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

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