КОДЕР, ИСПОЛЬЗУЮЩИЙ ПРЯМОЕ ПОДАВЛЕНИЕ ПОМЕХ ДИСКРЕТИЗАЦИИ

1. Декодер (10) для декодирования потока (12) данных, содержащий последовательность кадров, в которую кодируются временные сегменты информационного сигнала (18), соответственно, содержащий
устройство (20) синтаксического анализа, выполненное с возможностью осуществления синтаксического анализа потока (12) данных, причем устройство синтаксического анализа выполнено с возможностью, при синтаксическом анализе потока (12) данных, считывать первый синтаксический участок (24) и второй синтаксический участок из текущего кадра (14b); и
реконструктор (22), выполненный с возможностью реконструкции текущего временного сегмента (16b) информационного сигнала (18), ассоциированного с текущим кадром (14b), на основе информации (28), полученной из текущего кадра посредством синтаксического анализа, используя первый выбранный один из режима декодирования с преобразованием с подавлением помех дискретизации во временной области и режима декодирования временной области, причем первый выбор зависит от первого синтаксического участка (24),
в котором устройство (20) синтаксического анализа выполнено с возможностью, при синтаксическом анализе потока (12) данных, выполнения второго выбранного одного из первого действия ожидания, что текущий кадр (14b) содержит, и, таким образом, считывая данные (34) прямого подавления помех дискретизации из текущего кадра (14b), и второго действия неожидания, что текущий кадр (14b) содержит, и, таким образом, не считывая данные (34) прямого подавления помех дискретизации из текущего кадра (14b), причем второй выбор зависит от второго синтаксического участка,
в котором реконструктор (22) выполнен с возможностью выполнения прямого подавления помех дискретизации на границе между текущим временным сегментом (16b) и предыдущим временным сегментом (16a) предыдущего кадра (14a), используя данные (34) прямого подавления помех дискретизации.
2. Декодер (10) по п.1, в котором первый и второй синтаксические участки содержатся в каждом кадре, в котором первый синтаксический участок (24) ассоциирует соответствующий кадр, из которого таковой был считан, с первым типом кадра или вторым типом кадра и, если соответствующий кадр принадлежит ко второму типу кадра, ассоциирует подкадры подразделения соответствующего кадра, составленного из некоторого числа подкадров, с соответствующим одним из первого типа подкадра и второго типа подкадра, в котором реконструктор (22) выполнен, если первый синтаксический участок (24) ассоциирует соответствующий кадр с первым типом кадра, с возможностью использования декодирования частотной области в качестве первой версии режима декодирования с преобразованием подавления помех дискретизации во временной области для реконструкции временного сегмента, ассоциированного с соответствующим кадром, и, если первый синтаксический участок (24) ассоциирует соответствующий кадр со вторым типом кадра, использования, для каждого подкадра соответствующего кадра, декодирования с линейным предсказанием кодированного с преобразованием возбуждения в качестве второй версии режима декодирования с преобразованием с подавлением помех дискретизации во временной области для реконструкции соответствующего подучастка текущего временного сегмента соответствующего кадра, который ассоциирован с соответствующим подкадром, если первый синтаксический участок (24) ассоциирует соответствующий подкадр соответствующего кадра с первым типом подкадра, и декодирования с линейным предсказанием возбуждения кодовой книги в качестве режима декодирования временной области, чтобы реконструировать подучасток временного сегмента соответствующего кадра, который ассоциирован с соответствующим подкадром, если первый синтаксический участок (24) ассоциирует соответствующий подкадр со вторым типом подкадра.
3. Декодер (10) по п.1, в котором второй синтаксический участок имеет набор возможных значений, каждое из которых однозначно ассоциировано с одним из набора возможностей, содержащий
предыдущий кадр (14a), принадлежащий к первому типу кадра,
предыдущий кадр (14a), принадлежащий ко второму типу кадра, с последним его подкадром, принадлежащим к первому типу подкадра, и
предыдущий кадр (14a), принадлежащий ко второму типу, с последним его подкадром, принадлежащим ко второму типу подкадра, и
устройство (20) синтаксического анализа выполнено с возможностью выполнения второго выбора на основе сравнения между вторым синтаксическим участком текущего кадра (14b) и первым синтаксическим участком (24) предыдущего кадра (14a).
4. Декодер по п.3, в котором устройство (20) синтаксического анализа выполнено с возможностью выполнения считывания данных (34) прямого подавления помех дискретизации из текущего кадра (14b), если текущий кадр (14b) принадлежит ко второму типу кадра, зависящему от предыдущего кадра (14a), принадлежащего ко второму типу кадра с его последним подкадром, принадлежащим первому типу подкадра, или предыдущий кадр (14a), принадлежащий первому типу кадра, поскольку усиление прямого подавления помех дискретизации получено посредством синтаксического анализа из данных (34) прямого подавления помех дискретизации в случае, где предыдущий кадр (14a), принадлежащий первому типу кадра, и нет, если предыдущий кадр, принадлежащий ко второму типу кадра с его последним подкадром, принадлежащим первому типу подкадра, в котором реконструктор (22) выполнен с возможностью выполнения прямого подавления помех дискретизации с интенсивностью, которая зависит от усиления прямого подавления помех дискретизации в случае, где предыдущий кадр (14a) принадлежит первому типу кадра.
5. Декодер (10) по п.4, в котором устройство (20) синтаксического анализа выполнено с возможностью выполнения считывания, если текущий кадр (14b) принадлежит первому типу кадра, усиления прямого подавления помех дискретизации из данных (34) прямого подавления помех дискретизации, в котором реконструктор выполнен с возможностью выполнения прямого подавления помех дискретизации с интенсивностью, которая зависит от усиления прямого подавления помех дискретизации.
6. Декодер (10) по п.1, в котором второй синтаксический участок имеет набор возможных значений, каждое из которых однозначно ассоциировано с одним из набора возможностей, содержащий
предыдущий кадр (14a), принадлежащий к первому типу кадра, с задействованием длинного окна преобразования,
предыдущий кадр (14a), принадлежащий к первому типу кадра, с задействованием коротких окон преобразования,
предыдущий кадр (14a), принадлежащий ко второму типу кадра, с последним его подкадром, принадлежащим к первому типу подкадра, и
предыдущий кадр (14a), принадлежащий ко второму типу кадра, с последним его подкадром, принадлежащим ко второму типу подкадра, и
устройство синтаксического анализа выполнено с возможностью выполнения второго выбора на основе сравнения между вторым синтаксическим участком текущего кадра (14b) и первым синтаксическим участком (24) предыдущего кадра (14a), и выполнения считывания данных (34) прямого подавления помех дискретизации из текущего кадра (14b), если предыдущий кадр (14a) принадлежит к первому типу кадра, в зависимости от предыдущего кадра (14a) задействования длинного окна преобразования или коротких окон преобразования, так что объем данных (34) прямого подавления помех дискретизации больше, если предыдущий кадр (14a) задействует длинное окно преобразования, и меньше, если предыдущий кадр (14a) задействует короткие окна преобразования.
7. Декодер (20) по п.2, в котором реконструктор выполнен с возможностью, на каждый кадр первого типа кадра, выполнения деквантования (70) с изменяющимся спектром информации коэффициентов преобразования внутри соответствующего кадра первого типа кадра на основе информации масштабного множителя внутри соответствующего кадра первого типа кадра, и повторного преобразования информации деквантованных коэффициентов преобразования для получения сегмента (78) повторно преобразованного сигнала, продолжающегося, во времени, в пределах и за пределами временного сегмента, ассоциированного с соответствующим кадром первого типа кадра, и
на каждый кадр первого типа кадра,
на каждый подкадр первого типа подкадра соответствующего кадра второго типа кадра,
получения (94) фильтра спектрального взвешивания из LPC-информации внутри соответствующего кадра второго типа кадра,
спектрального взвешивания (96) информации коэффициентов преобразования внутри соответствующего подкадра первого типа подкадра, используя фильтр спектрального взвешивания, и
повторного преобразования (98) спектрально взвешенной информации коэффициентов преобразования для получения сегмента повторно преобразованного сигнала, продолжающегося, во времени, в пределах и за пределами временного сегмента, ассоциированного с соответствующим подкадром первого типа подкадра, и
на каждый подкадр второго типа подкадра соответствующего кадра второго типа кадра,
получения (100) сигнала возбуждения из информации обновления возбуждения внутри соответствующего подкадра второго типа подкадра кадра,
выполнения LPC-фильтрации (102) синтеза над сигналом возбуждения, используя LPC-информацию внутри соответствующего кадра второго типа кадра для того, чтобы получить сегмент (110) синтезированного LP-сигнала для подучастка временного сегмента, ассоциированного с соответствующим подкадром второго типа подкадра, и
выполнения подавления помех дискретизации во временной области внутри временно перекрывающихся оконных участков на границах между временными сегментами непосредственно идущих подряд одних из кадров первого типа кадров и подучастков временных сегментов, которые ассоциированы с подкадрами первого типа подкадра, чтобы реконструировать информационный сигнал (18) между ними, и
если предыдущий кадр принадлежит к первому типу кадра или второму типу кадра с его последним подкадром, принадлежащим к первому типу подкадра, и текущий кадр (14b) принадлежит ко второму типу кадра с его первым подкадром, принадлежащим ко второму типу подкадра, получения первого синтезированного сигнала с прямым подавлением помех дискретизации из данных (34) прямого подавления помех дискретизации и добавления первого синтезированного сигнала с прямым подавлением помех дискретизации в сегмент (78) повторно преобразованного сигнала внутри предыдущего временного сигнала для реконструкции информационного сигнала (18) на границе между предыдущим и текущим кадрами (14a, 14b), и
если предыдущий кадр (14a) принадлежит ко второму типу кадра с его первым подкадром, принадлежащим ко второму типу подкадра, и текущий кадр (14b) принадлежит к первому типу кадра или ко второму типу кадра с его последним подкадром, принадлежащим к первому типу подкадра, получения второго синтезированного сигнала с прямым подавлением помех дискретизации из данных (34) прямого подавления помех дискретизации и добавления второго синтезированного сигнала с прямым подавлением помех дискретизации в сегмент повторно преобразованного сигнала внутри текущего временного сегмента (16b) для реконструкции информационного сигнала (18) на границе между предыдущим и текущим временными сегментами (16a, 16b).
8. Декодер (10) по п.7, в котором реконструктор выполнен с возможностью
получения первого синтезированного сигнала с прямым подавлением помех дискретизации из данных (34) прямого подавления помех дискретизации посредством выполнения повторного преобразования информации коэффициентов преобразования, содержащейся в данных (34) прямого подавления помех дискретизации и/или
получения второго синтезированного сигнала с прямым подавлением помех дискретизации из данных (34) прямого подавления помех дискретизации посредством выполнения повторного преобразования информации коэффициентов преобразования, содержащейся в данных (34) прямого подавления помех дискретизации.
9. Декодер по п.7, в котором второй синтаксический участок содержит первый флаг, сообщающий, присутствуют ли данные (34) прямого подавления помех дискретизации в соответствующем кадре, и устройство синтаксического анализа выполнено с возможностью выполнения второго выбора в зависимости от первого флага, и в котором второй синтаксический участок дополнительно содержит второй флаг лишь внутри кадров второго типа кадров, причем второй флаг сообщает, принадлежит ли предыдущий кадр к первому типу кадра или ко второму типу кадра с его последним подкадром, принадлежащим к первому типу подкадра.
10. Декодер по п.9, в котором устройство синтаксического анализа выполнено с возможностью выполнения считывания данных (34) прямого подавления помех дискретизации из текущего кадра (14b), если текущий кадр (14b) принадлежит ко второму типу кадра, в зависимости от второго флага, при этом усиление прямого подавления помех дискретизации получается посредством синтаксического анализа из данных (34) прямого подавления помех дискретизации в случае, где предыдущий кадр принадлежит первому типу кадра, и нет, если предыдущий кадр принадлежит ко второму типу кадра с его последним подкадром, принадлежащим первому типу подкадра, в котором реконструктор выполнен с возможностью выполнения прямого подавления помех дискретизации с интенсивностью, которая зависит от усиления прямого подавления помех дискретизации в случае, где предыдущий кадр принадлежит первому типу кадра.
11. Декодер по п.10, в котором второй синтаксический участок дополнительно содержит третий флаг, сообщающий, задействует ли предыдущий кадр длинное окно преобразования или короткие окна преобразования, лишь внутри кадров второго типа кадра, если второй флаг сообщает, что предыдущий кадр принадлежит первому типу кадра, в котором устройство (20) синтаксического анализа выполнено с возможностью выполнения считывания данных (34) прямого подавления помех дискретизации из текущего кадра (14b), в зависимости от третьего флага, так что объем данных (34) прямого подавления помех дискретизации больше, если предыдущий кадр задействует длинное окно преобразования, и меньше, если предыдущий кадр задействует короткие окна преобразования.
12. Декодер по п.7, в котором реконструктор выполнен с возможностью, если предыдущий кадр принадлежит ко второму типу кадра с его последним подкадром, принадлежащим ко второму типу подкадра, и текущий кадр (14b) принадлежит к первому типу кадра или второму типу кадра с его последним подкадром, принадлежащим к первому типу подкадра, выполнения обработки методом окна сегмента синтезированного LP-сигнала последнего подкадра предыдущего кадра для получения первого сегмента сигнала подавления помех дискретизации и добавления первого сегмента сигнала подавления помех дискретизации в сегмент повторно преобразованного сигнала внутри текущего временного сегмента.
13. Декодер по п.7, в котором реконструктор выполнен с возможностью, если предыдущий кадр принадлежит ко второму типу кадра с его последним подкадром, принадлежащим ко второму типу подкадра, и текущий кадр (14b) принадлежит к первому типу кадра или второму типу кадра с его последним подкадром, принадлежащим к первому типу подкадра, продолжения LPC-фильтрации синтеза, выполняемой над сигналом возбуждения из предыдущего кадра в текущий кадр, осуществления обработки методом окна таким образом полученного продолжения сегмента синтезированного LP-сигнала предыдущего кадра (14b) для получения второго сегмента сигнала подавления помех дискретизации и добавления второго сегмента сигнала подавления помех дискретизации в сегмент повторно преобразованного сигнала внутри текущего временного сегмента.
14. Декодер по п.1, в котором устройство (20) синтаксического анализа выполнено с возможностью, при синтаксическом анализе потока (12) данных, выполнения второго выбора в зависимости от второго синтаксического участка и независимо от того, являются ли текущий кадр (14b) и предыдущий кадр (14a) кодированными, используя одинаковые или разные режимы из режима кодирования с преобразованием с подавлением помех дискретизации во временной области и режима кодирования временной области.
15. Кодер для кодирования информационного сигнала (18) в поток (12) данных, так чтобы поток (12) данных содержал последовательность кадров, в которую кодируются временные сегменты информационного сигнала (18), соответственно содержащий
конструктор (42), выполненный с возможностью кодирования текущего временного сегмента (16b) информационного сигнала (18) в информацию текущего кадра (14b), используя первый выбранный один из режима кодирования с преобразованием с подавлением помех дискретизации во временной области и режима кодирования временной области; и
устройство (44) вставки, выполненное с возможностью вставки информации (28) в текущий кадр (14b) наряду с первым синтаксическим участком (24) и вторым синтаксическим участком, в котором первый синтаксический участок (24) сообщает первый выбор,
в котором конструктор (42) и устройство (44) вставки выполнены с возможностью
определения данных (34) прямого подавления помех дискретизации для прямого подавления помех дискретизации на границе между текущим временным сегментом (16b) и предыдущим временным сегментом предыдущего кадра, и вставки данных (34) прямого подавления помех дискретизации в текущий кадр (14b) в случае, когда текущий кадр (14b) и предыдущий кадр (14a) кодированы, используя разные режимы из режима кодирования с преобразованием с подавлением помех дискретизации во временной области и режима кодирования временной области, и
и воздержания от вставки каких-либо данных (34) прямого подавления помех дискретизации в текущий кадр (14b) в случае, когда текущий кадр (14b) и предыдущий кадр (14a) кодированы, используя одинаковые режимы из режима кодирования с преобразованием с подавлением помех дискретизации во временной области и режима кодирования временной области,
в котором второй синтаксический участок (26) задается в зависимости от того, являются ли текущий кадр (14b) и предыдущий кадр (14a) кодированными, используя одинаковые или разные режимы из режима кодирования с преобразованием с подавлением помех дискретизации во временной области и режима кодирования временной области.
16. Кодер по п.15, в котором кодер выполнен,
если текущий кадр (14b) и предыдущий кадр (14a) кодированы, используя одинаковые режимы из режима кодирования с преобразованием с подавлением помех дискретизации во временной области и режима кодирования временной области, с возможностью задания второго синтаксического участка в первое состояние, сообщающее отсутствие данных (34) прямого подавления помех дискретизации в текущем кадре, и,
если текущий кадр (14b) и предыдущий кадр (14a) кодированы, используя разные режимы из режима кодирования с преобразованием с подавлением помех дискретизации во временной области и режима кодирования временной области, с возможностью решения в смысле оптимизации скорости/искажения, с тем чтобы
воздержаться от вставки данных (34) прямого подавления помех дискретизации в текущий кадр (14b), хотя текущий кадр (14b) и предыдущий кадр (14a) кодированы, используя разные режимы из режима кодирования с преобразованием с подавлением помех дискретизации во временной области и режима кодирования временной области, при этом задавая второй синтаксический участок, так чтобы таковой сообщал отсутствие данных (34) прямого подавления помех дискретизации в текущем кадре (14b), или
вставить данные (34) прямого подавления помех дискретизации в текущий кадр (14b), при этом задавая второй синтаксический участок, так чтобы таковой сообщал вставку данных (34) прямого подавления помех дискретизации в текущем кадре (14b).
17. Способ для декодирования потока (12) данных, содержащий последовательность кадров, в которую кодируются временные сегменты информационного сигнала (18), соответственно содержащий
синтаксический анализ потока (12) данных, в котором синтаксический анализ потока данных содержит считывание первого синтаксического участка (24) и второго синтаксического участка из текущего кадра (14b); и
реконструкцию текущего временного сегмента информационного сигнала (18), ассоциированного с текущим кадром (14b), на основе дополнительной информации, полученной из текущего кадра (14b) посредством синтаксического анализа, используя первый выбранный один из режима декодирования с преобразованием с подавлением помех дискретизации во временной области и режима декодирования временной области, причем первый выбор зависит от первого синтаксического участка (24),
в котором, при синтаксическом анализе потока (12) данных, выполняется второе выбранное одно из первого действия ожидания, что текущий кадр (14b) содержит, и, таким образом, считывая данные (34) прямого подавления помех дискретизации из текущего кадра (14b), и второго действия неожидания, что текущий кадр содержит, и, таким образом, не считывая данные (34) прямого подавления помех дискретизации из текущего кадра (14b), причем второй выбор зависит от второго синтаксического участка,
в котором реконструктор содержит выполнение прямого подавления помех дискретизации на границе между текущим временным сегментом и предыдущим временным сегментом (16a) предыдущего кадра, используя данные (34) прямого подавления помех дискретизации.
18. Способ для кодирования информационного сигнала (18) в поток (12) данных, так чтобы поток (12) данных содержал последовательность кадров, в которую кодируются временные сегменты информационного сигнала (18), соответственно содержащий
кодирование текущего временного сегмента информационного сигнала (18) в информацию текущего кадра (14b), используя первый выбранный один из режима кодирования с преобразованием с подавлением помех дискретизации во временной области и режима кодирования временной области; и
вставку информации в текущий кадр (14b) наряду с первым синтаксическим участком (24) и вторым синтаксическим участком, в котором первый синтаксический участок (24) сообщает первый выбор,
определение данных (34) прямого подавления помех дискретизации на границе между текущим временным сегментом и предыдущим временным сегментом предыдущего кадра и вставку данных (34) прямого подавления помех дискретизации в текущий кадр (14b) в случае, когда текущий кадр (14b) и предыдущий кадр (14a) кодированы, используя разные режимы из режима кодирования с преобразованием с подавлением помех дискретизации во временной области и режима кодирования временной области, и воздержание от вставки каких-либо данных (34) прямого подавления помех дискретизации в текущий кадр (14b) в случае, когда текущий кадр (14b) и предыдущий кадр (14a) кодированы, используя одинаковые режимы из режима кодирования с преобразованием с подавлением помех дискретизации во временной области и режима кодирования временной области,
в котором второй синтаксический участок задается в зависимости от того, являются ли текущий кадр (14b) и предыдущий кадр кодированными, используя одинаковые или разные режимы из режима кодирования с преобразованием с подавлением помех дискретизации во временной области и режима кодирования временной области.
19. Поток (12) данных, содержащий последовательность кадров, в которую кодируются временные сегменты информационного сигнала (18) соответственно, причем каждый кадр содержит первый синтаксический участок (24), второй синтаксический участок и информацию, в которую кодируется временной сегмент, связанный с соответствующим кадром, используя первый выбранный один из режима кодирования с преобразованием с подавлением помех дискретизации во временной области и режима кодирования временной области, причем первый выбор зависит от первого синтаксического участка (24) соответствующего кадра, в котором каждый кадр содержит данные (34) прямого подавления помех дискретизации, или не зависит от второго синтаксического участка соответствующего кадра, в котором второй синтаксический участок указывает, что соответствующий кадр содержит данные (34) прямого подавления помех дискретизации соответствующего кадра, и предыдущий кадр кодирован, используя разные режимы из режима кодирования с преобразованием с подавлением помех дискретизации во временной области и режима кодирования временной области, так чтобы прямое подавление помех дискретизации, использующее данные (34) прямого подавления помех дискретизации, было возможно на границе между соответствующим временным сегментом и предыдущим временным сегментом, ассоциированным с предыдущим кадром (14a).
20. Компьютерная программа, имеющая программный код для выполнения, когда выполняется на компьютере, способа по п.17 или 18.