ОСЛАБЛЕНИЕ ОПЕРЕЖАЮЩИХ ЭХО-СИГНАЛОВ В ЦИФРОВОМ ЗВУКОВОМ СИГНАЛЕ

1. Способ ослабления опережающих эхо-сигналов в цифровом звуковом сигнале, получаемом путем кодирования посредством преобразования, при этом при декодировании для текущего кадра этого цифрового звукового сигнала способ содержит:
- этап определения (CONC) логически связанного сигнала на основании, по меньшей мере, воспроизведенного сигнала текущего кадра;
- этап разделения (DIV, 301) указанного логически связанного сигнала на подблоки выборок определенной длины;
- этап вычисления (ENV, 302) временной огибающей логически связанного сигнала;
- этап обнаружения (DETECT, 304) перехода временной огибающей в зону высокой энергии;
- этап определения (DETECT, 304) подблоков низкой энергии, предшествующих подблоку, в котором был обнаружен переход; и
- этап ослабления (АТТ) в определенных подблоках, при этом способ отличается тем, что ослабление осуществляют по коэффициенту ослабления, вычисляемому для каждого из определенных подблоков, в зависимости от временной огибающей логически связанного сигнала.
2. Способ по п.1, отличающийся тем, что устанавливают минимальное значение для значения ослабления коэффициента в зависимости от временной огибающей воспроизведенного сигнала предыдущего кадра.
3. Способ по п.1, отличающийся тем, что коэффициент ослабления определяют в зависимости от временной огибающей указанного подблока, от максимума временной огибающей подблока, содержащего указанный переход, и от временной огибающей воспроизведенного сигнала предыдущего кадра.
4. Способ по одному из пп.1-3, отличающийся тем, что временную огибающую определяют путем вычисления энергии по подблокам.
5. Способ по п.1, отличающийся тем, что дополнительно содержит этап вычисления и сохранения в памяти временной огибающей текущего кадра после этапа ослабления в определенных подблоках.
6. Способ по п.1, отличающийся тем, что коэффициент ослабления значением 1 применяют для выборок указанного подблока, содержащего переход, а также для выборок следующих подблоков в текущем кадре.
7. Способ по п.4, отличающийся тем, что коэффициент ослабления определяют для каждого определенного подблока с выполнением следующих этапов:
- вычисляют отношение максимальной энергии, определенной в подблоке, содержащем переход, к энергии текущего подблока;
- отношение сравнивают с первым порогом;
- в случае, если отношение меньше или равно первому порогу, коэффициенту ослабления придают значение, блокирующее ослабление;
- в случае, если отношение превышает первый порог:
- отношение сравнивают со вторым порогом;
- в случае, если отношение меньше или равно второму порогу, коэффициенту ослабления придают значение слабого ослабления;
- в случае, если отношение превышает второй порог, коэффициенту ослабления придают значение сильного ослабления.
8. Способ по п.1, отличающийся тем, что между вычисленными коэффициентами по каждой выборке определяют функцию сглаживания.
9. Способ по п.1, отличающийся тем, что осуществляют коррекцию коэффициента для подблока, предшествующего подблоку, содержащему переход, применяя значение ослабления, блокирующее ослабление, для коэффициента ослабления, применяемого к заранее определенному числу выборок подблока, предшествующего подблоку, содержащему переход.
10. Устройство для ослабления опережающих эхо-сигналов в цифровом звуковом сигнале, полученном при помощи устройства кодирования посредством преобразования, в котором для обработки текущего кадра этого цифрового звукового сигнала устройство, связанное с декодером, содержит:
- модуль (101) определения логически связанного сигнала на основании, по меньшей мере, воспроизведенного сигнала текущего кадра;
- модуль (102) разделения указанного логически связанного сигнала на подблоки выборок определенной длины;
- модуль (103) вычисления временной огибающей логически связанного сигнала;
- модуль (104) обнаружения перехода временной огибающей в зону высокой энергии;
- модуль (104) определения подблоков низкой энергии, предшествующих подблоку, в котором обнаружен переход; и
- модуль (105) ослабления в определенных подблоках, отличающееся тем, что модуль ослабления осуществляет ослабление по коэффициенту ослабления, вычисленному для каждого из определенных подблоков, в зависимости от временной огибающей логически связанного сигнала.
11. Декодер для декодирования цифрового звукового сигнала, содержащий устройство по п.10.
12. Компьютерная программа, содержащая кодовые команды для осуществления этапов способа ослабления по одному из пп.1-9, когда эти команды исполняет процессор.