ЗВУКОВЫЕ КОДИРУЮЩЕЕ УСТРОЙСТВО И ДЕКОДИРУЮЩЕЕ УСТРОЙСТВО

1. Речевой кодер на основе преобразования, сконфигурированный для кодирования речевого сигнала в битовый поток, при этом кодер содержит
модуль кадрирования, сконфигурированный для приема ряда последовательных блоков коэффициентов преобразования, содержащего текущий блок и один или несколько предыдущих блоков; при этом указанный ряд последовательных блоков служит признаком дискретных значений речевого сигнала;
модуль выравнивания, сконфигурированный для определения текущего блока и одного или нескольких предыдущих блоков выровненных коэффициентов преобразования путем выравнивания соответствующего текущего блока и одного или нескольких предыдущих блоков коэффициентов преобразования с использованием соответствующей текущей огибающей блока и соответствующих одной или нескольких предыдущих огибающих блоков, соответственно;
предсказатель, сконфигурированный для определения текущего блока оценочных выровненных коэффициентов преобразования на основе одного или нескольких предыдущих блоков восстановленных коэффициентов преобразования и на основе одного или нескольких параметров предсказателя; при этом указанные один или несколько предыдущих блоков восстановленных коэффициентов преобразования были получены, соответственно, исходя из одного или нескольких предыдущих блоков выровненных коэффициентов преобразования; при этом предсказатель содержит
предсказатель на основе модели, использующий модель сигнала; при этом указанная модель сигнала содержит одну или несколько синусоидальных составляющих модели; при этом указанная модель сигнала содержит один или несколько параметров модели; и указанные один или несколько параметров предсказателя служат признаком одного или нескольких указанных параметров модели;
экстрактор, сконфигурированный для определения текущего блока оценочных коэффициентов преобразования на основе одного или нескольких предыдущих блоков восстановленных коэффициентов преобразования и на основе одного или нескольких параметров предсказателя; и
формирователь спектра, сконфигурированный для определения текущего блока оценочных выровненных коэффициентов преобразования на основе текущего блока оценочных коэффициентов преобразования, на основе одной или нескольких предыдущих огибающих блоков и на основе одного или нескольких параметров предсказателя; и
разностный модуль, сконфигурированный для определения текущего блока коэффициентов ошибок предсказания на основе текущего блока выровненных коэффициентов преобразования и на основе текущего блока оценочных выровненных коэффициентов преобразования, при этом битовый поток определяется на основе текущего блока коэффициентов ошибок предсказания.
2. Речевой кодер на основе преобразования по п. 1, отличающийся тем, что указанный предсказатель на основе модели сконфигурирован для
определения одного или нескольких параметров модели для указанной модели сигнала;
определения коэффициента предсказания, подлежащего применению к первому восстановленному коэффициенту преобразования в первом элементе разрешения по частоте предыдущего блока восстановленных коэффициентов преобразования, на основе указанной модели сигнала и на основе указанных одного или нескольких параметров модели; и
определения оценки первого оценочного коэффициента преобразования в первом элементе разрешения по частоте текущего блока оценочных коэффициентов преобразования путем применения указанного коэффициента предсказания к указанному первому восстановленному коэффициенту преобразования.
3. Речевой кодер на основе преобразования по любому из пп. 1 и 2, отличающийся тем, что указанные один или несколько параметров модели служат признаком частоты указанных одной или нескольких синусоидальных составляющих модели.
4. Речевой кодер на основе преобразования по п. 3, отличающийся тем, что указанные один или несколько параметров модели служат признаком основной частоты мультисинусоидальной модели сигнала.
5. Речевой кодер на основе преобразования по любому из пп. 1-4, отличающийся тем, что предсказатель сконфигурирован для определения одного или нескольких параметров предсказателя так, чтобы уменьшалось среднеквадратичное значение коэффициентов ошибок предсказания текущего блока коэффициентов ошибок предсказания.
6. Речевой кодер на основе преобразования по любому из пп. 1-5, отличающийся тем, что предсказатель сконфигурирован для вставки данных предсказателя, служащих признаком одного или нескольких параметров предсказателя, в битовый поток.
7. Речевой декодер на основе преобразования, сконфигурированный для декодирования битового потока с целью создания восстановленного речевого сигнала, при этом декодер содержит
предсказатель, сконфигурированный для определения текущего блока оценочных выровненных коэффициентов преобразования на основе одного или нескольких предыдущих блоков восстановленных коэффициентов преобразования и на основе одного или нескольких параметров предсказателя, полученных из битового потока; при этом предсказатель содержит
предсказатель на основе модели, использующий модель сигнала; при этом указанная модель сигнала содержит одну или несколько синусоидальных составляющих модели; при этом указанная модель сигнала содержит один или несколько параметров модели; и указанные один или несколько параметров предсказателя служат признаком одного или нескольких указанных параметров модели;
экстрактор, сконфигурированный для определения текущего блока оценочных коэффициентов преобразования на основе одного или нескольких предыдущих блоков восстановленных коэффициентов преобразования и на основе одного или нескольких параметров предсказателя; и
формирователь спектра, сконфигурированный для определения текущего блока оценочных выровненных коэффициентов преобразования на основе текущего блока оценочных коэффициентов преобразования, на основе одной или нескольких предыдущих огибающих блоков и на основе одного или нескольких параметров предсказателя;
декодер спектра, сконфигурированный для определения текущего блока квантованных коэффициентов ошибок предсказания на основе данных коэффициентов, заключенных в битовом потоке;
модуль сложения, сконфигурированный для определения текущего блока восстановленных выровненных коэффициентов преобразования на основе текущего блока оценочных выровненных коэффициентов преобразования и на основе текущего блока квантованных коэффициентов ошибок предсказания; и
модуль обратного выравнивания, сконфигурированный для определения текущего блока восстановленных коэффициентов преобразования путем придания текущему блоку восстановленных выровненных коэффициентов преобразования формы спектра с использованием текущей огибающей блока и сконфигурированный для определения одного или нескольких предыдущих блоков восстановленных коэффициентов преобразования путем придания одному или нескольким предыдущим блокам восстановленных выровненных коэффициентов преобразования формы спектра с использованием, соответственно, одной или нескольких предыдущих огибающих блоков; при этом указанный восстановленный речевой сигнал определяется на основе текущего и одного или нескольких предыдущих блоков восстановленных коэффициентов преобразования.
8. Речевой декодер на основе преобразования по п. 7, отличающийся тем, что
указанные один или несколько параметров предсказателя содержат параметр запаздывания блока; и
этот параметр запаздывания блока служит признаком количества блоков, предшествующих текущему блоку оценочных выровненных коэффициентов преобразования.
9. Речевой декодер на основе преобразования по п. 8, отличающийся тем, что формирователь спектра сконфигурирован для
выравнивания текущего блока оценочных коэффициентов преобразования с использованием текущей оценочной огибающей; и
определения этой текущей оценочной огибающей на основе одной или нескольких предыдущих огибающих блоков и на основе параметра запаздывания блока.
10. Речевой декодер на основе преобразования по п. 9, отличающийся тем, что формирователь спектра сконфигурирован для
определения целочисленного значения запаздывания на основе указанного параметра запаздывания блока; и
определения указанной текущей оценочной огибающей как предыдущей огибающей блока из предыдущего блока восстановленных коэффициентов преобразования, предшествующего текущему блоку оценочных выровненных коэффициентов преобразования на указанное целочисленное значение запаздывания.
11. Речевой декодер на основе преобразования по п. 10, отличающийся тем, что формирователь спектра сконфигурирован для определения целочисленного значения запаздывания путем округления параметра запаздывания блока до ближайшего целого числа.
12. Речевой декодер на основе преобразования по п. 11, отличающийся тем, что
речевой декодер на основе преобразования содержит буфер огибающих, сконфигурированный для хранения одной или нескольких предыдущих огибающих блоков; и
формирователь спектра сконфигурирован для определения целочисленного значения запаздывания путем ограничения целочисленного значения запаздывания количеством предыдущих огибающих блоков, хранящихся в буфере огибающих.
13. Речевой декодер на основе преобразования по любому из пп. 9-12, отличающийся тем, что формирователь спектра сконфигурирован для выравнивания текущего блока оценочных коэффициентов преобразования так, чтобы перед применением одного или нескольких параметров предсказателя указанный текущий блок выровненных оценочных коэффициентов преобразования проявлял единичную дисперсию.
14. Речевой декодер на основе преобразования по п. 13, отличающийся тем, что
битовый поток содержит параметр коэффициента усиления дисперсии; и
формирователь спектра сконфигурирован для применения этого параметра коэффициента усиления дисперсии к текущему блоку оценочных коэффициентов преобразования.
15. Речевой декодер на основе преобразования по любому из пп. 8-14, отличающийся тем, что экстрактор сконфигурирован для определения текущего блока оценочных коэффициентов преобразования на основе одного или нескольких предыдущих блоков восстановленных коэффициентов преобразования и на основе указанного параметра запаздывания блока.
16. Звуковой кодер на основе преобразования, сконфигурированный для кодирования звукового сигнала, содержащего первый сегмент, в битовый поток; при этом указанный звуковой кодер содержит:
классификатор сигнала, сконфигурированный для идентификации указанного первого сегмента в звуковом сигнале как речевого сегмента; при этом указанный первый сегмент подлежит кодированию посредством речевого кодера на основе преобразования;
модуль преобразования, сконфигурированный для определения ряда последовательных блоков коэффициентов преобразования на основе указанного первого сегмента; при этом блок коэффициентов преобразования содержит ряд коэффициентов преобразования для соответствующего ряда элементов разрешения по частоте; при этом указанный модуль преобразования сконфигурирован для определения длинных блоков, содержащих первое количество коэффициентов преобразования, и коротких блоков, содержащих второе количество коэффициентов преобразования; при этом указанное первое количество больше указанного второго количества; при этом блоки из указанного ряда последовательных блоков представляют собой короткие блоки; и
речевой кодер на основе преобразования по любому из пп. 1-6, сконфигурированный для кодирования указанного ряда последовательных блоков в битовый поток.
17. Звуковой кодер на основе преобразования по п. 16, отличающийся тем, что дополнительно содержит обобщенный звуковой кодер на основе преобразования, сконфигурированный для кодирования иного сегмента звукового сигнала, чем указанный первый сегмент.
18. Звуковой кодер на основе преобразования по п. 17, отличающийся тем, что указанный обобщенный звуковой кодер на основе преобразования представляет собой кодер AAC или HE-AAC.
19. Звуковой кодер на основе преобразования по любому из пп. 16-18, отличающийся тем, что
указанный модуль преобразования сконфигурирован для выполнения MDCT; и/или
указанное первое количество дискретных значений составляет 1024; и/или
указанное второе количество дискретных значений составляет 256.
20. Звуковой декодер на основе преобразования, сконфигурированный для декодирования битового потока, служащего признаком звукового сигнала, содержащего первый сегмент; при этом указанный звуковой декодер содержит:
речевой декодер на основе преобразования по любому из пп. 7-15, сконфигурированный для определения ряда последовательных блоков восстановленных коэффициентов преобразования на основе данных, заключенных в битовом потоке;
модуль обратного преобразования, сконфигурированный для определения восстановленного первого сегмента на основе указанного ряда последовательных блоков восстановленных коэффициентов преобразования; при этом блок восстановленных коэффициентов преобразования содержит ряд восстановленных коэффициентов преобразования для соответствующего ряда элементов разрешения по частоте; при этом модуль обратного преобразования сконфигурирован для обработки длинных блоков, содержащих первое количество восстановленных коэффициентов преобразования, и коротких блоков, содержащих второе количество восстановленных коэффициентов преобразования; при этом указанное первое количество больше указанного второго количества; при этом блоки из ряда последовательных блоков представляют собой короткие блоки.
21. Способ кодирования речевого сигнала в битовый поток, при этом способ включает
прием ряда последовательных блоков коэффициентов преобразования, содержащего текущий блок и один или несколько предыдущих блоков; при этом указанный ряд последовательных блоков служит признаком дискретных значений речевого сигнала;
определение текущего блока и одного или нескольких предыдущих блоков восстановленных выровненных коэффициентов преобразования путем выравнивания соответствующего текущего блока и одного или нескольких предыдущих блоков коэффициентов преобразования с использованием соответствующей текущей огибающей блока и соответствующих одной или нескольких предыдущих огибающих блоков, соответственно;
определение текущего блока оценочных выровненных коэффициентов преобразования на основе одного или нескольких предыдущих блоков восстановленных коэффициентов преобразования и на основе параметра предсказателя; при этом указанные один или несколько блоков восстановленных коэффициентов преобразования были получены, соответственно, исходя из указанных одного или нескольких предыдущих блоков выровненных коэффициентов преобразования; при этом определение текущего блока оценочных выровненных коэффициентов преобразования включает:
определение текущего блока оценочных коэффициентов преобразования на основе одного или нескольких предыдущих блоков восстановленных коэффициентов преобразования и на основе параметра предсказателя на основе модели, использующего модель сигнала; при этом указанная модель сигнала содержит одну или несколько синусоидальных составляющих модели;
при этом указанная модель сигнала содержит один или несколько параметров модели; и указанные один или несколько параметров предсказателя служат признаком одного или нескольких указанных параметров модели; и
определение текущего блока оценочных выровненных коэффициентов преобразования на основе указанного текущего блока оценочных коэффициентов преобразования, на основе одной или нескольких предыдущих огибающих блоков и на основе параметра предсказателя;
определение текущего блока коэффициентов ошибок предсказания на основе текущего блока выровненных коэффициентов преобразования и на основе текущего блока оценочных выровненных коэффициентов преобразования; и
определение битового потока на основе текущего блока коэффициентов ошибок предсказания.
22. Способ декодирования битового потока для создания восстановленного речевого сигнала, при этом способ включает
определение текущего блока оценочных выровненных коэффициентов преобразования на основе одного или нескольких предыдущих блоков восстановленных коэффициентов преобразования и на основе параметра предсказателя, полученного из битового потока; при этом определение текущего блока оценочных выровненных коэффициентов преобразования включает
определение текущего блока оценочных коэффициентов преобразования на основе одного или нескольких предыдущих блоков восстановленных коэффициентов преобразования и на основе параметра предсказателя на основе модели, использующего модель сигнала; при этом указанная модель сигнала содержит одну или несколько синусоидальных составляющих модели; при этом указанная модель сигнала содержит один или несколько параметров модели; и указанные один или несколько параметров предсказателя служат признаком одного или нескольких указанных параметров модели; и
определение текущего блока оценочных выровненных коэффициентов преобразования на основе указанного текущего блока оценочных коэффициентов преобразования, на основе одной или нескольких предыдущих огибающих блоков и на основе параметра предсказателя;
определение текущего блока квантованных коэффициентов ошибок предсказания на основе данных коэффициентов, заключенных в битовом потоке;
определение текущего блока восстановленных выровненных коэффициентов преобразования на основе текущего блока оценочных выровненных коэффициентов преобразования и на основе текущего блока квантованных коэффициентов ошибок предсказания;
определение текущего блока восстановленных коэффициентов преобразования путем придания текущему блоку восстановленных выровненных коэффициентов преобразования формы спектра с использованием текущей огибающей блока,
определение одного или нескольких предыдущих блоков восстановленных коэффициентов преобразования путем придания одному или нескольким предыдущим блокам восстановленных выровненных коэффициентов преобразования формы спектра, соответственно, с использованием одной или нескольких предыдущих огибающих блоков; и
определение восстановленного речевого сигнала на основе текущего и одного или нескольких предыдущих блоков восстановленных коэффициентов преобразования.
23. Способ кодирования звукового сигнала, содержащего речевой сегмент, в битовый поток; при этом способ включает
идентификацию указанного речевого сегмента в звуковом сигнале;
определение ряда последовательных блоков коэффициентов преобразования на основе указанного речевого сегмента с использованием модуля преобразования; при этом блок коэффициентов преобразования содержит ряд коэффициентов преобразования для соответствующего ряда элементов разрешения по частоте; при этом указанный модуль преобразования сконфигурирован для определения длинных блоков, содержащих первое количество коэффициентов преобразования, и коротких блоков, содержащих второе количество коэффициентов преобразования; при этом указанное первое количество больше указанного второго количества; при этом блоки из ряда последовательных блоков представляют собой короткие блоки; и
кодирование указанного ряда последовательных блоков в битовый поток по п. 21.
24. Способ декодирования битового потока, служащего признаком звукового сигнала, содержащего речевой сегмент, при этом способ включает
определение ряда последовательных блоков восстановленных коэффициентов преобразования на основе данных, заключенных в битовом потоке по п. 21 или п. 23; и
определение восстановленного речевого сегмента на основе указанного ряда последовательных блоков восстановленных коэффициентов преобразования с использованием модуля обратного преобразования; при этом блок восстановленных коэффициентов преобразования содержит ряд восстановленных коэффициентов преобразования для соответствующего ряда элементов разрешения по частоте; при этом модуль обратного преобразования сконфигурирован для обработки длинных блоков, содержащих первое количество восстановленных коэффициентов преобразования, и коротких блоков, содержащих второе количество восстановленных коэффициентов преобразования; при этом указанное первое количество больше указанного второго количества; при этом блоки из ряда последовательных блоков представляют собой короткие блоки.