ДЕКОДЕР И СПОСОБ ДЕКОДИРОВАНИЯ ДЛЯ МАСКИРОВКИ LC3, ВКЛЮЧАЮЩИЙ В СЕБЯ МАСКИРОВКУ ПОЛНЫХ ПОТЕРЬ КАДРОВ И МАСКИРОВКУ ЧАСТИЧНЫХ ПОТЕРЬ КАДРОВ

1. Декодер (100) для декодирования текущего кадра для восстановления аудиосигнала, при этом аудиосигнал кодируется в текущем кадре, при этом текущий кадр содержит текущие рабочие данные потока битов, при этом текущие рабочие данные потока битов содержат множество битов рабочих данных, при этом множество битов рабочих данных кодируют множество спектральных линий спектра аудиосигнала, при этом каждый из битов рабочих данных демонстрирует положение в текущих рабочих данных потока битов,
при этом декодер (100) содержит
модуль (110) декодирования, выполненный с возможностью восстановления аудиосигнала,
выходной интерфейс (120), выполненный с возможностью вывода аудиосигнала,
при этом модуль (110) декодирования содержит режим маскировки ошибок, при этом если модуль (110) декодирования находится в упомянутом режиме маскировки ошибок, модуль (110) декодирования выполнен с возможностью восстановления аудиосигнала посредством выполнения маскировки ошибок для тех спектральных линий спектра аудиосигнала, которые демонстрируют частоту, превышающую пороговую частоту; и/или
при этом, если модуль (110) декодирования выполняет маскировку ошибок, модуль (110) декодирования выполнен с возможностью выполнения маскировки ошибок таким способом, который зависит от того, кодируют ли предыдущие рабочие данные потока битов предыдущего кадра, предшествующего текущему кадру, сигнальный компонент аудиосигнала, который является тональным или гармоническим.
2. Декодер (100) по п. 1,
в котором упомянутый режим маскировки ошибок представляет собой режим маскировки частичных потерь кадров, при этом если модуль (110) декодирования находится в режиме маскировки частичных потерь кадров, модуль (110) декодирования выполнен с возможностью
восстановления аудиосигнала без выполнения маскировки ошибок для одной или более первых спектральных линий из множества спектральных линий спектра, которые демонстрируют частоту, меньшую или равную пороговой частоте, при этом упомянутые одна или более первых спектральный линий кодированы посредством первой группы из одного или более из множества битов рабочих данных, и
восстанавливать аудиосигнал посредством выполнения маскировки ошибок для одной или более вторых спектральных линий из множества спектральных линий спектра, которые демонстрируют частоту, превышающую пороговую частоту, при этом упомянутые одна или более вторых спектральных линий кодированы посредством второй группы из одного или более из множества битов рабочих данных.
3. Декодер (100) по п. 2,
в котором модуль (110) декодирования выполнен с возможностью обнаружения, содержит ли текущий кадр поврежденные биты, кодирующие упомянутые одну или более первых спектральных линий спектра аудиосигнала, которые демонстрируют частоту, меньшую или равную пороговой частоте,
при этом модуль (110) декодирования выполнен с возможностью обнаружения, содержит ли текущий кадр один или более поврежденных битов, кодирующих упомянутые одну или более вторых спектральных линий спектра аудиосигнала, которые демонстрируют частоту, превышающую пороговую частоту,
при этом упомянутый один или более поврежденных битов представляют собой один или более битов рабочих данных, которые искажаются или которые с большой вероятностью должны искажаться,
при этом, если текущий кадр не содержит поврежденных битов, кодирующих упомянутые одну или более первых спектральных линий спектра аудиосигнала, которые демонстрируют частоту, меньшую или равную пороговой частоте, и если текущий кадр содержит упомянутый один или более поврежденных битов, кодирующих упомянутые одну или более вторых спектральных линий спектра аудиосигнала, которые демонстрируют частоту, превышающую пороговую частоту, модуль (110) декодирования выполнен с возможностью выполнения маскировки ошибок в режиме маскировки частичных потерь кадров посредством выполнения маскировки ошибок для упомянутых одной или более вторых спектральных линий спектра, которые больше пороговой частоты.
4. Декодер (100) по п. 3, в котором, если текущий кадр не содержит поврежденных битов, кодирующих упомянутые одну или более первых спектральных линий спектра аудиосигнала, которые демонстрируют частоту, меньшую или равную пороговой частоте, и если текущий кадр содержит упомянутый один или более поврежденных битов, кодирующих упомянутые одну или более вторых спектральных линий спектра аудиосигнала, которые демонстрируют частоту, превышающую пороговую частоту, модуль (110) декодирования выполнен с возможностью восстановления аудиосигнала посредством декодирования упомянутой первой группы упомянутых одного или более из множества битов рабочих данных, которые кодируют упомянутые одну или более первых спектральных линий спектра аудиосигнала, которые демонстрируют частоту, меньшую или равную пороговой частоте.
5. Декодер (100) по п. 2,
в котором модуль (110) декодирования выполнен с возможностью обнаружения, потерян ли текущий кадр,
при этом, если декодер (100) обнаруживает, что текущий кадр потерян, модуль (110) декодирования выполнен с возможностью восстановления аудиосигнала
посредством выполнения маскировки ошибок для упомянутых одной или более вторых спектральных линий спектра аудиосигнала, которые демонстрируют частоту, превышающую пороговую частоту,
посредством декодирования без выполнения маскировки ошибок, причем упомянутая первая группа состоит из упомянутых одного или более из множества битов рабочих данных, которые кодируют упомянутые одну или более первых спектральных линий для упомянутых одной или более первых частот спектра аудиосигнала, меньших или равных пороговой частоте, при этом упомянутая первая группа из упомянутых одного или более из множества битов рабочих данных представляет собой один или более битов рабочих данных избыточного кадра, отличающегося от текущего кадра.
6. Декодер (100) по п. 2, в котором, если модуль (110) декодирования выполнен с возможностью выполнения маскировки ошибок в режиме маскировки полных потерь кадров, модуль (110) декодирования выполнен с возможностью выполнения маскировки ошибок для всех спектральных линий спектра.
7. Декодер (100) по п. 6,
в котором множество битов рабочих данных представляют собой множество текущих битов рабочих данных,
при этом если модуль (110) декодирования находится в режиме маскировки частичных потерь кадров, модуль (110) декодирования выполнен с возможностью выполнения маскировки ошибок для упомянутых одной или более вторых спектральных линий спектра аудиосигнала, которые демонстрируют частоту, превышающую пороговую частоту, с использованием одной или более сохраненных спектральных линий, которые кодированы посредством одного или более предыдущих битов рабочих данных для предыдущих рабочих данных потока битов предыдущего кадра.
8. Декодер (100) по п. 7,
в котором спектр представляет собой текущий квантованный спектр,
при этом если модуль (110) декодирования выполняет маскировку ошибок в режиме маскировки частичных потерь кадров, модуль (110) декодирования выполнен с возможностью выполнения маскировки ошибок для упомянутых одной или более вторых спектральных линий спектра аудиосигнала, которые демонстрируют частоту, превышающую пороговую частоту, чтобы получать одну или более промежуточных спектральных линий упомянутого текущего квантованного спектра, при этом модуль (110) декодирования выполнен с возможностью повторного масштабирования одной или более промежуточных спектральных линий с использованием коэффициента повторного масштабирования, чтобы восстановить аудиосигнал.
9. Декодер (100) по п. 8,
в котором модуль (110) декодирования выполнен с возможностью определения коэффициента повторного масштабирования в зависимости по меньшей мере от одного из
глобального усиления, кодируемого в упомянутых текущих рабочих данных потока битов,
глобального усиления, кодируемого в упомянутых предыдущих рабочих данных потока битов,
энергии предыдущего квантованного спектра упомянутого предыдущего кадра,
энергии предыдущего деквантованного спектра упомянутого предыдущего кадра,
энергии упомянутого текущего квантованного спектра упомянутого текущего кадра.
10. Декодер (100) по п. 8,
в котором модуль (110) декодирования выполнен с возможностью определения коэффициента повторного масштабирования в зависимости от того
является ли средняя энергия спектральных элементов разрешения предыдущего декодированного спектра предыдущего кадра, начиная с первого спектрального элемента разрешения, который не может восстанавливаться без выполнения маскировки ошибок вплоть до начала спектра, большей или равной средней энергии спектральных элементов разрешения предыдущего декодированного спектра предыдущего кадра, начиная с нуля вплоть до упомянутого последнего спектрального элемента разрешения, который может восстанавливаться без выполнения маскировки ошибок, или
является ли энергия спектральных элементов разрешения упомянутого текущего квантованного спектра текущего кадра, начиная с нуля вплоть до упомянутого последнего спектрального элемента разрешения, который может восстанавливаться без выполнения маскировки ошибок, большей или равной энергии спектральных элементов разрешения предыдущего квантованного спектра предыдущего кадра, начиная с нуля вплоть до упомянутого последнего спектрального элемента разрешения, который может восстанавливаться без выполнения маскировки ошибок.
11. Декодер (100) по п. 10, в котором
если средняя энергия спектральных элементов разрешения предыдущего декодированного спектра предыдущего кадра, начиная с упомянутого первого спектрального элемента разрешения, который не может восстанавливаться без выполнения маскировки ошибок вплоть до начала спектра, меньше средней энергии спектральных элементов разрешения предыдущего декодированного спектра предыдущего кадра, начиная с нуля вплоть до упомянутого последнего спектрального элемента разрешения, который может восстанавливаться без выполнения маскировки ошибок, и
если энергия спектральных элементов разрешения упомянутого текущего квантованного спектра текущего кадра, начиная с нуля вплоть до упомянутого последнего спектрального элемента разрешения, который может восстанавливаться без выполнения маскировки ошибок, меньше энергии спектральных элементов разрешения предыдущего квантованного спектра предыдущего кадра, начиная с нуля вплоть до упомянутого последнего спектрального элемента разрешения, который может восстанавливаться без выполнения маскировки ошибок,
модуль (110) декодирования выполнен с возможностью определения коэффициента повторного масштабирования таким образом, что коэффициент повторного масштабирования равен квадратному корню соотношения
энергии спектральных элементов разрешения текущего квантованного спектра, начиная с нуля вплоть до упомянутого последнего спектрального элемента разрешения, который может восстанавливаться без выполнения маскировки ошибок, умноженной на квадрат коэффициента усиления текущего кадра,
к энергии спектральных элементов разрешения предыдущего квантованного спектра, начиная с нуля вплоть до упомянутого последнего спектрального элемента разрешения, который может восстанавливаться без выполнения маскировки ошибок, умноженной на квадрат коэффициента усиления предыдущего кадра.
12. Декодер (100) по п. 9,
в котором модуль (110) декодирования выполнен с возможностью определения, что коэффициент повторного масштабирования, представляющий собой общий коэффициент повторного масштабирования, зависит от коэффициента повторного масштабирования глобального усиления,
при этом модуль (110) декодирования выполнен с возможностью определения коэффициента повторного масштабирования глобального усиления согласно
при этом gg указывает упомянутое глобальное усиление, кодируемое в упомянутых текущих рабочих данных потока битов, и
prev
при этом gg указывает упомянутое глобальное усиление, кодируемое в упомянутых предыдущих рабочих данных потока битов, и
gg
при этом fac является коэффициентом повторного масштабирования глобального усиления.
13. Декодер (100) по п. 12,
в котором
если  , или
если  ,
модуль (110) декодирования выполнен с возможностью определения, что общий коэффициент повторного масштабирования равен коэффициенту повторного масштабирования глобального усиления,
be
F
при этом k указывает спектральный элемент разрешения, при этом k указывает первый спектральный элемент разрешения, который не может восстанавливаться, при этом N указывает число спектральных линий, при этом  указывает предыдущий квантованный спектр предыдущего кадра, представляющего собой последний кадр маскировки неполных потерь кадров, при этом  указывает текущий квантованный спектр текущего кадра, при этом  указывает предыдущий декодированный спектр предыдущего кадра, представляющий собой упомянутый последний кадр маскировки неполных потерь кадров.
14. Декодер (100) по п. 12,
в котором
если  , и
если  ,
модуль (110) декодирования выполнен с возможностью определения, что общий коэффициент повторного масштабирования, помимо прочего, зависит от коэффициента повторного масштабирования энергии
ener
при этом fac указывает коэффициент повторного масштабирования энергии,
be
F
при этом k указывает спектральный элемент разрешения, при этом k указывает первый спектральный элемент разрешения, который не может восстанавливаться, при этом N указывает число спектральных линий, при этом  указывает предыдущий квантованный спектр предыдущего кадра, представляющего собой последний кадр маскировки неполных потерь кадров, при этом  указывает текущий квантованный спектр текущего кадра, при этом  указывает предыдущий декодированный спектр предыдущего кадра, представляющий собой упомянутый последний кадр маскировки неполных потерь кадров.
15. Декодер (100) по п. 14,
в котором
если  , и
если  ,
модуль (110) декодирования выполнен с возможностью определения общего коэффициента fac повторного масштабирования согласно следующему
или согласно следующему
или согласно следующему
16. Декодер (100) по п. 1, в котором, если модуль (110) декодирования выполняет маскировку ошибок, модуль (110) декодирования выполнен с возможностью восстановления текущего спектра аудиосигнала посредством выполнения маскировки ошибок с использованием множества знаков предыдущего спектра аудиосигнала, причем упомянутое множество знаков кодируются в предыдущем кадре, при этом модуль (110) декодирования выполнен с возможностью выполнения маскировки ошибок таким способом, который зависит от того, кодирует ли упомянутый предыдущий кадр сигнальный компонент, который является тональным или гармоническим.
17. Декодер (100) по п. 16,
в котором упомянутый предыдущий кадр представляет собой последний принимаемый кадр, который декодирован посредством модуля (110) декодирования без выполнения маскировки ошибок, или
при этом упомянутый предыдущий кадр представляет собой последний принимаемый кадр, который декодирован посредством модуля (110) декодирования без выполнения маскировки ошибок в режиме маскировки полных потерь кадров, или
при этом упомянутый предыдущий кадр представляет собой последний принимаемый кадр, который декодирован посредством модуля (110) декодирования без выполнения маскировки ошибок в режиме маскировки частичных потерь кадров или в режиме маскировки полных потерь кадров.
18. Декодер (100) по п. 16, в котором, если модуль (110) декодирования выполняет маскировку ошибок, и если предыдущие рабочие данные потока битов предыдущего кадра кодируют сигнальный компонент, который является тональным или гармоническим, модуль (110) декодирования выполнен с возможностью изменения на противоположный одного или более знаков из множества знаков предыдущего спектра таким образом, чтобы восстановить текущий спектр, при этом процентное значение p, указывающее вероятность изменения на противоположный для знака из множества знаков предыдущего спектра посредством модуля (110) декодирования, чтобы восстановить текущий спектр, составляет между 0%≤p≤50%, при этом модуль (110) декодирования выполнен с возможностью определения процентного значения p.
19. Декодер (100) по п. 18,
в котором модуль (110) декодирования выполнен с возможностью увеличения процентного значения p в зависимости от числа последующих кадров;
при этом упомянутое число последующих кадров указывает, для скольких последующих частично или полностью потерянных кадров маскировка ошибок выполняется посредством модуля (110) декодирования; либо при этом упомянутое число последующих кадров указывает, для скольких последующих кадров маскировка ошибок в конкретном режиме маскировки ошибок выполняется посредством модуля (110) декодирования.
20. Декодер (100) по п. 19, в котором модуль (110) декодирования выполнен с возможностью определения процентного значения p в зависимости от функции, которая зависит от упомянутого числа последующих кадров, причем упомянутое число последующих кадров представляет собой аргумент упомянутой функции.
21. Декодер (100) по п. 20,
в котором модуль (110) декодирования выполнен с возможностью определения процентного значения p
таким образом, что p равно 0%, если упомянутое число последующих кадров меньше первого порогового значения;
таким образом, что 0%≤p≤50%, если упомянутое число последующих кадров больше или равно первому пороговому значению и меньше второго порогового значения, и
таким образом, что p=50%, если упомянутое число последующих кадров больше второго порогового значения.
22. Декодер (100) по п. 21, в котором модуль (110) декодирования выполнен с возможностью определения процентного значения p таким образом, что процентное значение p увеличивается линейно в диапазоне между первым пороговым значением и вторым пороговым значением в зависимости от числа последующих кадров.
23. Декодер (100) по п. 18, в котором, если модуль (110) декодирования выполняет маскировку ошибок, и если предыдущие рабочие данные потока битов предыдущего кадра не кодируют сигнальный компонент, который является тональным или гармоническим, модуль (110) декодирования выполнен с возможностью изменения на противоположный 50% множества знаков предыдущего спектра таким образом, чтобы восстановить текущий спектр.
24. Декодер (100) по п. 1, в котором, если модуль (110) декодирования выполняет маскировку ошибок, модуль (110) декодирования выполнен с возможностью восстановления текущего спектра аудиосигнала посредством выполнения маскировки ошибок с использованием множества амплитуд предыдущего спектра аудиосигнала в зависимости от того, кодирует ли предыдущий кадр сигнальный компонент, который является тональным или гармоническим, причем упомянутое множество амплитуд кодируются в предыдущем кадре.
25. Декодер (100) по п. 24, в котором, если модуль (110) декодирования выполняет маскировку ошибок, модуль (110) декодирования выполнен с возможностью обеспечения затухания множества амплитуд предыдущего спектра согласно характеристике нелинейного затухания, чтобы восстановить текущий спектр, при этом характеристика нелинейного затухания зависит от того, кодирует ли предыдущий кадр сигнальный компонент, который является тональным или гармоническим.
26. Декодер (100) по п. 24, в котором, если модуль (110) декодирования выполняет маскировку ошибок, и если предыдущие рабочие данные потока битов предыдущего кадра кодируют сигнальный компонент, который является тональным или гармоническим, модуль (110) декодирования выполнен с возможностью обеспечения затухания множества амплитуд предыдущего спектра в зависимости от коэффициента стабильности, при этом упомянутый коэффициент стабильности указывает подобие между текущим спектром и предыдущим спектром; либо при этом коэффициент стабильности указывает подобие между предыдущим спектром и предпредыдущим спектром предпредыдущего кадра, предшествующего предыдущему кадру.
27. Декодер (100) по п. 26,
в котором упомянутый предпредыдущий кадр представляет собой последний принимаемый кадр перед предыдущим кадром, который декодирован посредством модуля (110) декодирования без выполнения маскировки ошибок, или
при этом упомянутый предпредыдущий кадр представляет собой последний принимаемый кадр перед предыдущим кадром, который декодирован посредством модуля (110) декодирования без выполнения маскировки ошибок в режиме маскировки полных потерь кадров, или
при этом упомянутый предпредыдущий кадр представляет собой последний принимаемый кадр перед предыдущим кадром, который декодирован посредством модуля (110) декодирования без выполнения маскировки ошибок в режиме маскировки частичных потерь кадров или в режиме маскировки полных потерь кадров.
28. Декодер (100) по п. 26,
в котором упомянутый коэффициент стабильности указывает упомянутое подобие между текущим спектром и предыдущим спектром, если модуль (110) декодирования выполнен с возможностью выполнения маскировки частичных потерь кадров;
-при этом упомянутый коэффициент стабильности указывает упомянутое подобие между предыдущим спектром и предпредыдущим спектром, если модуль (110) декодирования выполнен с возможностью выполнения маскировки полных потерь кадров.
29. Декодер (100) по п. 26,
в котором модуль (110) декодирования выполнен с возможностью определения энергии спектрального элемента разрешения предыдущего спектра;
при этом модуль (110) декодирования выполнен с возможностью определения, является ли упомянутая энергия упомянутого спектрального элемента разрешения меньшей, чем пороговое значение энергии;
при этом если упомянутая энергия меньше упомянутого порогового значения энергии, модуль (110) декодирования выполнен с возможностью обеспечения затухания амплитуды из множества амплитуд, назначаемых упомянутому спектральному элементу разрешения с первым коэффициентом постепенного нарастания/затухания,
при этом если упомянутая энергия больше или равна упомянутому пороговому значению энергии, модуль (110) декодирования выполнен с возможностью обеспечения затухания упомянутой амплитуды из множества амплитуд, назначаемых упомянутому спектральному элементу разрешения со вторым коэффициентом постепенного нарастания/затухания, меньшим, чем первый коэффициент постепенного нарастания/затухания,
при этом модуль (110) декодирования выполнен с возможностью выполнения затухания таким образом, что посредством использования меньшего коэффициента постепенного нарастания/затухания для затухания одной из множества амплитуд, затухание упомянутых одной из амплитуд увеличивается.
30. Декодер (100) по п. 26,
в котором модуль (110) декодирования выполнен с возможностью определения энергии полосы частот спектра, содержащей множество спектральных элементов разрешения предыдущего спектра;
при этом модуль (110) декодирования выполнен с возможностью определения, является ли упомянутая энергия упомянутой полосы частот спектра меньшей, чем пороговое значение энергии;
при этом, если упомянутая энергия меньше упомянутого порогового значения энергии, модуль (110) декодирования выполнен с возможностью обеспечения затухания амплитуды из множества амплитуд, назначаемых упомянутому спектральному элементу разрешения упомянутой полосы частот спектра с первым коэффициентом постепенного нарастания/затухания,
при этом, если упомянутая энергия больше или равна упомянутому пороговому значению энергии, модуль (110) декодирования выполнен с возможностью обеспечения затухания упомянутой амплитуды из множества амплитуд, назначаемых упомянутому спектральному элементу разрешения упомянутой полосы частот спектра со вторым коэффициентом постепенного нарастания/затухания, меньшим, чем первый коэффициент постепенного нарастания/затухания,
при этом модуль (110) декодирования выполнен с возможностью выполнения затухания таким образом, что посредством использования меньшего коэффициента постепенного нарастания/затухания для затухания одной из множества амплитуд, затухание упомянутых одной из амплитуд увеличивается.
31. Декодер (100) по п. 30,
в котором, если модуль (110) декодирования выполняет маскировку ошибок, модуль (110) декодирования выполнен с возможностью восстановления текущего спектра аудиосигнала посредством выполнения маскировки ошибок с использованием множества знаков предыдущего спектра аудиосигнала, причем упомянутое множество знаков кодируются в предыдущем кадре, при этом модуль (110) декодирования выполнен с возможностью выполнения маскировки ошибок таким способом, который зависит от того, кодирует ли упомянутый предыдущий кадр сигнальный компонент, который является тональным или гармоническим;
при этом, если модуль (110) декодирования выполняет маскировку ошибок, и если предыдущие рабочие данные потока битов предыдущего кадра кодируют сигнальный компонент, который является тональным или гармоническим, модуль (110) декодирования выполнен с возможностью изменения на противоположный одного или более знаков из множества знаков предыдущего спектра таким образом, чтобы восстановить текущий спектр, при этом процентное значение p, указывающее вероятность изменения на противоположный для знака из множества знаков предыдущего спектра посредством модуля (110) декодирования, чтобы восстановить текущий спектр, составляет между 0%≤p≤50%, при этом модуль (110) декодирования выполнен с возможностью определения процентного значения p;
при этом модуль (110) декодирования выполнен с возможностью увеличения процентного значения p в зависимости от числа последующих кадров;
при этом упомянутое число последующих кадров указывает, для скольких последующих частично или полностью потерянных кадров маскировка ошибок выполняется посредством модуля (110) декодирования; либо при этом упомянутое число последующих кадров указывает, для скольких последующих кадров, маскировка ошибок в конкретном режиме маскировки ошибок выполняется посредством модуля (110) декодирования;
при этом модуль (110) декодирования выполнен с возможностью определения первого коэффициента постепенного нарастания/затухания таким образом, что в зависимости от упомянутого числа последующих кадров, первый коэффициент постепенного нарастания/затухания становится меньшим, и
при этом модуль (110) декодирования выполнен с возможностью определения второго коэффициента постепенного нарастания/затухания таким образом, что в зависимости от упомянутого числа последующих кадров, второй коэффициент постепенного нарастания/затухания становится меньшим.
32. Декодер (100) по п. 31,
в котором модуль (110) декодирования выполнен с возможностью определения первого коэффициента постепенного нарастания/затухания и второго коэффициента постепенного нарастания/затухания таким образом, что
cum_fading_slow=1,
cum_fading_fast=1,
если текущий кадр представляет собой первый кадр из числа последующих кадров, и таким образом, что
если текущий кадр представляет собой один из кадров, следующих за первым кадром из числа последующих кадров, первый коэффициент постепенного нарастания/затухания и второй коэффициент постепенного нарастания/затухания определяются в зависимости от упомянутого числа последующих кадров согласно следующему
cum_fading_slow=cum_fading_slow*slow;
cum_fading_fast=cum_fading_fast*fast;
при этом cum_fading_slow в правой части формулы является первым коэффициентом постепенного нарастания/затухания предыдущего кадра,
при этом cum_fading_slow в левой части формулы является первым коэффициентом постепенного нарастания/затухания текущего кадра,
при этом cum_fading_fast в правой части формулы является вторым коэффициентом постепенного нарастания/затухания предыдущего кадра,
при этом cum_fading_fast в левой части формулы является вторым коэффициентом постепенного нарастания/затухания текущего кадра,
при этом 1>slow>fast>0.
33. Декодер (100) по п. 32, в котором 1>slow>fast>0,3.
34. Декодер (100) по п. 29,
в котором, если модуль (110) декодирования выполняет маскировку ошибок, модуль (110) декодирования выполнен с возможностью восстановления текущего спектра аудиосигнала посредством выполнения маскировки ошибок с использованием множества знаков предыдущего спектра аудиосигнала, причем упомянутое множество знаков кодируются в предыдущем кадре, при этом модуль (110) декодирования выполнен с возможностью выполнения маскировки ошибок таким способом, который зависит от того, кодирует ли упомянутый предыдущий кадр сигнальный компонент, который является тональным или гармоническим;
при этом, если модуль (110) декодирования выполняет маскировку ошибок, и если предыдущие рабочие данные потока битов предыдущего кадра кодируют сигнальный компонент, который является тональным или гармоническим, модуль (110) декодирования выполнен с возможностью изменения на противоположный одного или более знаков из множества знаков предыдущего спектра таким образом, чтобы восстановить текущий спектр, при этом процентное значение p, указывающее вероятность изменения на противоположный для знака из множества знаков предыдущего спектра посредством модуля (110) декодирования, чтобы восстановить текущий спектр, составляет между 0%≤p≤50%, при этом модуль (110) декодирования выполнен с возможностью определения процентного значения p;
при этом модуль (110) декодирования выполнен с возможностью увеличения процентного значения p в зависимости от числа последующих кадров;
при этом упомянутое число последующих кадров указывает, для скольких последующих частично или полностью потерянных кадров маскировка ошибок выполняется посредством модуля (110) декодирования; либо при этом упомянутое число последующих кадров указывает, для скольких последующих кадров маскировка ошибок в конкретном режиме маскировки ошибок выполняется посредством модуля (110) декодирования;
при этом модуль (110) декодирования выполнен с возможностью определения упомянутого порогового значения энергии
таким образом, что упомянутое пороговое значение энергии равно первому значению энергии, если упомянутое число последующих кадров меньше третьего порогового значения;
таким образом, что упомянутое пороговое значение энергии меньше упомянутого первого значения энергии и больше второго значения энергии, если упомянутое число последующих кадров больше или равно третьему пороговому значению и меньше четвертого порогового значения; и
таким образом, что упомянутое пороговое значение энергии равно упомянутому второму значению энергии, если упомянутое число последующих кадров больше четвертого порогового значения.
35. Декодер (100) по п. 34, в котором модуль (110) декодирования выполнен с возможностью определения порогового значения энергии таким образом, что пороговое значение энергии снижается линейно в диапазоне между третьим пороговым значением и четвертым пороговым значением в зависимости от числа последующих кадров.
36. Декодер (100) по п. 1,
в котором модуль (110) декодирования содержит модуль (330) хранения декодированных спектров, выполненный с возможностью сохранения декодированного спектра аудиосигнала, при этом модуль (330) хранения декодированных спектров выполнен с возможностью обеспечения последнего декодированного спектра маскировки неполных потерь кадров,
при этом модуль (110) декодирования содержит модуль (340) постепенного затухания и скремблирования знаков, выполненный с возможностью постепенного затухания и скремблирования знаков в спектральных линиях спектра.
37. Декодер (100) по п. 36,
в котором модуль (110) декодирования содержит модуль (310) хранения квантованных спектров, выполненный с возможностью сохранения квантованного спектра аудиосигнала, при этом модуль (310) хранения квантованных спектров выполнен с возможностью обеспечения последнего квантованного спектра маскировки неполных потерь кадров, и
при этом модуль (110) декодирования содержит модуль (320) повторения и повторного масштабирования частичных кадров, выполненный с возможностью повторения и повторного масштабирования частичных кадров, при этом модуль (320) повторения и повторного масштабирования частичных кадров выполнен с возможностью дополнения спектра посредством добавления спектральных линий, которые не могут декодироваться посредством модуля (110) декодирования, при этом модуль (320) повторения и повторного масштабирования частичных кадров выполнен с возможностью повторного масштабирования упомянутых спектральных линий.
38. Декодер (100) по п. 1,
в котором модуль (110) декодирования содержит модуль (310) хранения квантованных спектров, выполненный с возможностью сохранения квантованного спектра аудиосигнала, при этом модуль (310) хранения квантованных спектров выполнен с возможностью обеспечения последнего квантованного спектра маскировки неполных потерь кадров, и
при этом модуль (110) декодирования содержит модуль (330) хранения декодированных спектров, выполненный с возможностью сохранения декодированного спектра аудиосигнала, при этом модуль (330) хранения декодированных спектров выполнен с возможностью обеспечения последнего декодированного спектра маскировки неполных потерь кадров.
39. Способ декодирования текущего кадра для восстановления аудиосигнала, при этом аудиосигнал кодируется в текущем кадре, при этом текущий кадр содержит текущие рабочие данные потока битов, при этом текущие рабочие данные потока битов содержат множество битов рабочих данных, при этом множество битов рабочих данных кодируют множество спектральных линий спектра аудиосигнала, при этом каждый из битов рабочих данных демонстрирует положение в рабочих данных потока битов, при этом способ содержит этапы, на которых
восстанавливают аудиосигнал, при этом в режиме маскировки ошибок восстановление аудиосигнала выполняется посредством выполнения маскировки ошибок для тех спектральных линий спектра аудиосигнала, которые демонстрируют частоту, превышающую пороговую частоту; и/или при этом если выполняется маскировка ошибок, маскировка ошибок выполняется таким способом, который зависит от того, кодируют ли предыдущие рабочие данные потока битов предыдущего кадра, предшествующего текущему кадру, сигнальный компонент аудиосигнала, который является тональным или гармоническим;
выводят аудиосигнал.
40. Компьютерная программа для реализации способа по п. 39 при выполнении на компьютере или в процессоре сигналов.