УСОВЕРШЕНСТВОВАННЫЙ КВАНТОВАТЕЛЬ

1. Звуковой кодер на основе преобразования, сконфигурированный для кодирования звукового сигнала в битовый поток, отличающийся тем, что содержит:
- модуль квантования, сконфигурированный для определения ряда индексов квантования путем квантования ряда коэффициентов из блока коэффициентов с использованием квантователя с добавлением псевдослучайного шума; при этом указанный ряд коэффициентов связан с рядом соответствующих элементов разрешения по частоте; при этом блок коэффициентов получен из указанного звукового сигнала;
- генератор псевдослучайного шума, сконфигурированный для выбора одной из М предварительно определенных реализаций псевдослучайного шума и сконфигурированный для генерирования ряда значений псевдослучайного шума для квантования указанного ряда коэффициентов на основе выбранной реализации псевдослучайного шума; при этом М — целое число больше единицы; и
- энтропийный кодер, сконфигурированный для выбора кодового словаря из М предварительно определенных кодовых словарей, и сконфигурированный для энтропийного кодирования указанного ряда индексов квантования с использованием выбранного кодового словаря; при этом указанные М предварительно определенных кодовых словарей соответственно связаны с указанными M предварительно определенными реализациями псевдослучайного шума; при этом указанные M предварительно определенных кодовых словарей были обучены с использованием, соответственно, указанных М предварительно определенных реализаций псевдослучайного шума; при этом указанный энтропийный кодер сконфигурирован для выбора кодового словаря, связанного с указанной реализацией псевдослучайного шума, выбранной генератором псевдослучайного шума; и при этом в битовый поток введены данные коэффициентов, служащие признаком энтропийно кодированных индексов квантования.
2. Звуковой кодер на основе преобразования по п. 1, отличающийся тем, что указанное количество М предварительно определенных реализаций псевдослучайного шума составляет 10, 5, 4 или менее.
3. Звуковой кодер на основе преобразования по п. 1, отличающийся тем, что указанные М предварительно определенных кодовых словарей содержат кодовые слова Хаффмана с переменной длиной.
4. Звуковой декодер на основе преобразования, сконфигурированный для декодирования битового потока с целью создания восстановленного звукового сигнала, отличающийся тем, что содержит:
- генератор псевдослучайного шума, сконфигурированный для выбора одной из М предварительно определенных реализаций псевдослучайного шума; и сконфигурированный для генерирования ряда значений псевдослучайного шума на основе выбранной реализации псевдослучайного шума; при этом М — целое число больше единицы; и при этом ряд значений псевдослучайного шума используется модулем обратного квантования, содержащим квантователь с добавлением псевдослучайного шума, сконфигурированный для определения соответствующего ряда квантованных коэффициентов на основе соответствующего ряда индексов квантования; и
- энтропийный декодер, сконфигурированный для выбора кодового словаря из М предварительно определенных кодовых словарей и сконфигурированный для энтропийного декодирования данных коэффициентов из битового потока с использованием выбранного кодового словаря для создания ряда индексов квантования; при этом М предварительно определенных кодовых словарей соответственно связаны с М предварительно определенными реализациями псевдослучайного шума; при этом указанные M предварительно определенных кодовых словарей были обучены с использованием, соответственно, указанных М предварительно определенных реализаций псевдослучайного шума; и при этом энтропийный декодер сконфигурирован для выбора кодового словаря, связанного с реализацией псевдослучайного шума, выбранной генератором псевдослучайного шума; при этом указанный восстановленный звуковой сигнал определен на основе указанного ряда квантованных коэффициентов.
5. Способ кодирования звукового сигнала в битовый поток, отличающийся тем, что включает:
- определение ряда индексов квантования путем квантования ряда коэффициентов из блока коэффициентов с использованием квантователя с добавлением псевдослучайного шума; при этом указанный ряд коэффициентов связан с рядом соответствующих элементов разрешения по частоте; при этом блок коэффициентов получен из указанного звукового сигнала;
- выбор одной из М предварительно определенных реализаций псевдослучайного шума;
- генерирование ряда значений псевдослучайного шума для квантования указанного ряда коэффициентов на основе выбранной реализации псевдослучайного шума; при этом М — целое число больше единицы;
- выбор кодового словаря из М предварительно определенных кодовых словарей;
- энтропийное кодирование указанного ряда индексов квантования с использованием указанного выбранного кодового словаря; при этом указанные М предварительно определенных кодовых словарей соответственно связаны с указанными М предварительно определенными реализациями псевдослучайного шума; при этом указанные M предварительно определенных кодовых словарей были обучены с использованием, соответственно, указанных М предварительно определенных реализаций псевдослучайного шума; при этом указанный выбранный кодовый словарь связан с указанной выбранной реализацией псевдослучайного шума; и
- введение данных коэффициентов, служащих признаком энтропийно кодированных индексов квантования, в битовый поток.
6. Способ декодирования битового потока для создания восстановленного звукового сигнала, отличающийся тем, что включает:
- выбор одной из М предварительно определенных реализаций псевдослучайного шума;
- генерирование ряда значений псевдослучайного шума на основе выбранной реализации псевдослучайного шума; при этом М — целое число больше единицы; при этом ряд значений псевдослучайного шума используется модулем обратного квантования, содержащим квантователь с добавлением псевдослучайного шума, для определения соответствующего ряда квантованных коэффициентов на основе соответствующего ряда индексов квантования;
- выбор кодового словаря из М предварительно определенных кодовых словарей;
- энтропийное декодирование данных коэффициентов из битового потока с использованием выбранного кодового словаря для создания ряда индексов квантования; при этом указанные М предварительно определенных кодовых словарей соответственно связаны с указанными М предварительно определенными реализациями псевдослучайного шума; при этом указанные M предварительно определенных кодовых словарей были обучены с использованием, соответственно, указанных М предварительно определенных реализаций псевдослучайного шума; и при этом указанный выбранный кодовый словарь связан с указанной выбранной реализацией псевдослучайного шума; и
- определение указанного восстановленного звукового сигнала на основе указанного ряда квантованных коэффициентов.
7. Способ кодирования речевого сигнала в битовый поток, отличающийся тем, что включает:
- прием ряда последовательных блоков коэффициентов преобразования, содержащего текущий блок и один или несколько предыдущих блоков; при этом указанный ряд последовательных блоков служит признаком дискретных значений речевого сигнала;
- определение текущего блока выровненных коэффициентов преобразования путем выравнивания соответствующего текущего блока коэффициентов преобразования с использованием соответствующей огибающей текущего блока;
- определение текущего блока оценочных выровненных коэффициентов преобразования на основе одного или нескольких предыдущих блоков восстановленных коэффициентов преобразования и на основе одного или нескольких параметров предсказателя; при этом один или несколько предыдущих блоков восстановленных коэффициентов преобразования были получены из одного или нескольких предыдущих блоков коэффициентов преобразования;
- определение текущего блока коэффициентов ошибок предсказания на основе текущего блока выровненных коэффициентов преобразования и на основе текущего блока оценочных выровненных коэффициентов преобразования; и
- определение данных коэффициентов для битового потока на основе индексов квантования, связанных с указанными квантованными коэффициентами.
8. Способ декодирования битового потока для создания восстановленного речевого сигнала, отличающийся тем, что включает:
- определение текущего блока оценочных выровненных коэффициентов преобразования на основе одного или нескольких предыдущих блоков восстановленных коэффициентов преобразования и на основе одного или нескольких параметров предсказателя, полученных из битового потока;
- определение текущего блока квантованных коэффициентов ошибок предсказания на основе данных коэффициентов, заключенных в битовом потоке;
- определение текущего блока восстановленных выровненных коэффициентов преобразования на основе текущего блока оценочных выровненных коэффициентов преобразования и на основе текущего блока квантованных коэффициентов ошибок предсказания;
- определение текущего блока восстановленных коэффициентов преобразования путем придания текущему блоку восстановленных выровненных коэффициентов преобразования формы спектра с использованием текущей огибающей блока; и
- определение восстановленного речевого сигнала на основе текущего блока восстановленных коэффициентов преобразования.