СПОСОБЫ И СИСТЕМЫ ГЕНЕРИРОВАНИЯ КОЭФФИЦИЕНТОВ ФИЛЬТРА И КОНФИГУРИРОВАНИЯ ФИЛЬТРОВ

1. Способ применения предварительно определенной палитры наборов коэффициентов фильтра с бесконечной импульсной характеристикой (IIR) для конфигурирования фильтра с предсказанием, включающего фильтр IIR и фильтр с конечной импульсной характеристикой (FIR), при этом указанный способ включает этапы, на которых:
(a) для каждого из наборов коэффициентов IIR в палитре генерируют данные конфигурации, являющиеся показателем вывода, генерируемого путем применения к входным данным фильтра IIR, сконфигурированного указанным каждым из наборов коэффициентов IIR, причем входные данные включают поток входных дискретных значений, полученных фильтром с предсказанием, и идентифицируют в качестве выбранного набора коэффициентов IIR один из наборов коэффициентов IIR, конфигурирующего фильтр IIR для генерирования данных конфигурации, которые удовлетворяют предварительно определенному критерию;
(b) определяют оптимальный набор коэффициентов фильтра FIR путем выполнения рекурсивной операции на тестовых данных, являющихся показателем вывода, генерируемого путем применения к входным данным фильтра с предсказанием с фильтром IIR, сконфигурированным выбранным набором коэффициентов IIR, причем входные данные включают поток входных дискретных значений, полученных фильтром с предсказанием; и
(c) конфигурируют фильтр FIR оптимальным набором коэффициентов FIR и конфигурируют фильтр с IIR выбранным набором коэффициентов IIR, посредством чего конфигурируют фильтр с предсказанием.
2. Способ по п.1, отличающийся тем, что этап (a) включает этап, на котором в качестве выбранного набора коэффициентов IIR идентифицируют один из наборов коэффициентов IIR, конфигурирующий фильтр IIR для генерирования данных конфигурации, имеющих наименьший уровень.
3. Способ по п.1, отличающийся тем, что этап (a) включает этап, на котором в качестве выбранного набора коэффициентов IIR идентифицируют один из наборов коэффициентов IIR, конфигурирующий фильтр IIR для соответствия оптимальному сочетанию критериев, причем одним из критериев является генерирование данных конфигурации, имеющих наименьший уровень.
4. Способ по п.1, отличающийся тем, что фильтр с предсказанием включают в кодер, способный действовать для генерирования кодированных выходных данных путем кодирования входных данных, при этом указанный способ дополнительно включает этап, на котором:
приводят в действие кодер для утверждения по меньшей мере на одном выходе кодированных выходных данных с данными о коэффициентах фильтра, являющимися показателем выбранного набора коэффициентов IIR.
5. Способ по п.4, отличающийся тем, что данные о коэффициентах фильтра представляют собой выбранный набор коэффициентов IIR.
6. Способ по п.1, отличающийся тем, что этап (a) включает этап, на котором в качестве выбранного набора коэффициентов IIR идентифицируют один из наборов коэффициентов IIR, конфигурирующий фильтр IIR для генерирования данных конфигурации, для которых А+В имеет наименьшее значение, где A является показателем уровня данных конфигурации, и B - количество данных боковой цепи, необходимых для идентификации указанного одного из наборов коэффициентов IIR.
7. Способ по п.1, отличающийся тем, что этап (a) включает этап, на котором в качестве выбранного набора коэффициентов IIR идентифицируют один из наборов коэффициентов IIR, конфигурирующий фильтр IIR для генерирования данных конфигурации, для которых A+B имеет наименьшее значение, где А является показателем уровня данных конфигурации, и B - количество данных боковой цепи, необходимых для идентификации указанного одного из наборов коэффициентов IIR, плюс количество данных боковой цепи, требуемых для декодирования данных, которые были закодированы с применением фильтра с предсказанием, сконфигурированного указанным одним из наборов коэффициентов IIR.
8. Способ по п.1, отличающийся тем, что фильтр с предсказанием включают в кодер сжатия без потерь, способный действовать для генерирования кодированных выходных данных путем кодирования входных данных, при этом декодер сжатия без потерь, включающий фильтр с предсказанием в декодере, способен действовать для декодирования кодированных выходных данных с целью восстановления входных данных, причем фильтр с предсказанием в декодере включает фильтр IIR и фильтр FIR, при этом указанный способ дополнительно включает этапы, на которых:
приводят в действие кодер для утверждения по меньшей мере на одном выходе кодированных выходных данных с данными о коэффициентах фильтра, являющимися показателем выбранного набора коэффициентов IIR; и
конфигурируют фильтр с предсказанием в декодере сжатия без потерь в ответ на данные о коэффициентах фильтра, в том числе конфигурируют один из фильтра IIR или фильтра FIR указанного фильтра с предсказанием в декодере выбранным набором коэффициентов IIR.
9. Способ по п.1, отличающийся тем, что фильтр с предсказанием включают в кодер сжатия без потерь, способный действовать для генерирования кодированных выходных данных путем кодирования входных данных, при этом указанный способ дополнительно включает этап, на котором:
приводят в действие кодер сжатия аудиоданных без потерь для утверждения по меньшей мере на одном выходе кодированных выходных данных с данными о коэффициентах фильтра, являющимися показателем выбранного набора коэффициентов IIR.
10. Кодер, включающий:
фильтр с предсказанием, включающий фильтр с бесконечной импульсной характеристикой (IIR) и фильтр с конечной импульсной характеристикой (FIR), при этом фильтр с предсказанием сконфигурирован для функционирования с целью генерирования данных, фильтрованных с предсказанием, в ответ на входные данные, причем входные данные включают поток входных дискретных значений, полученных фильтром с предсказанием; и
подсистему, связанную с фильтром с предсказанием и сконфигурированную для генерирования кодированных выходных данных в ответ на данные, фильтрованные с предсказанием,
при этом фильтр с предсказанием сконфигурирован для функционирования в режиме конфигурирования, в котором фильтр с предсказанием применяет предварительно определенную палитру наборов коэффициентов IIR для конфигурирования фильтра IIR и фильтра FIR, что заключается в
генерировании для каждого из наборов коэффициентов IIR в палитре данных конфигурации, являющихся показателем вывода, генерируемого путем применения к данным фильтра IIR, сконфигурированного указанным каждым из наборов коэффициентов IIR, и идентификации в качестве выбранного набора коэффициентов IIR одного из наборов коэффициентов IIR, конфигурирующего фильтр IIR для генерирования данных конфигурации, которые удовлетворяют предварительно определенному критерию;
определении оптимального набора коэффициентов фильтра FIR путем выполнения рекурсивной операции на тестовых данных, являющихся показателем вывода, генерируемого путем применения к входным данным фильтра с предсказанием, где фильтр IIR сконфигурирован выбранным набором коэффициентов IIR; и
конфигурировании фильтра FIR оптимальным набором коэффициентов FIR и конфигурировании фильтра IIR выбранным набором коэффициентов IIR, посредством чего конфигурируется фильтр с предсказанием.
11. Кодер по п.10, отличающийся тем, что подсистема сконфигурирована для утверждения по меньшей мере на одном выходе кодированных выходных данных с данными о коэффициентах фильтра, являющимися показателем выбранного набора коэффициентов IIR.
12. Кодер по п.11, отличающийся тем, что данные о коэффициентах фильтра представляют собой выбранный набор коэффициентов IIR.
13. Кодер по п.11, отличающийся тем, что указанный кодер представляет собой кодер сжатия без потерь и фильтр с предсказанием сконфигурирован для функционирования с целью генерирования данных, фильтрованных с предсказанием, в ответ на дискретные значения аудиоданных.
14. Кодер по п.11, отличающийся тем, что фильтр с предсказанием сконфигурирован для функционирования в режиме конфигурирования с целью идентификации в качестве выбранного набора коэффициентов IIR одного из наборов коэффициентов IIR, конфигурирующего фильтр IIR для генерирования данных конфигурации, для которых А+В имеет наименьшее значение, где А является показателем уровня данных конфигурации, и В - количество данных боковой цепи, необходимых для идентификации указанного одного из наборов коэффициентов IIR.
15. Кодер по п.11, отличающийся тем, что фильтр с предсказанием сконфигурирован для функционирования в режиме конфигурирования с целью идентификации в качестве выбранного набора коэффициентов IIR одного из наборов коэффициентов IIR, конфигурирующего фильтр IIR для генерирования данных конфигурации, для которых A+B имеет наименьшее значение, где A является показателем уровня данных конфигурации, и В - количество данных боковой цепи, необходимых для идентификации указанного одного из наборов коэффициентов IIR, плюс количество данных боковой цепи, требуемых для декодирования данных, которые были закодированы с применением фильтра с предсказанием, сконфигурированного указанным одним из наборов коэффициентов IIR.
16. Кодер по п.10, отличающийся тем, что палитра наборов коэффициентов IIR включает по меньшей мере два набора коэффициентов фильтра IIR, при этом каждый из наборов состоит из коэффициентов, достаточных для определения фильтра IIR, и указанная палитра была предварительно определена путем выполнения нелинейной оптимизации по обучающему набору входных сигналов, что заключается в:
(a) определении по меньшей мере одного из наборов коэффициентов фильтра IIR в палитре путем выполнения нелинейной оптимизации по одному из входных сигналов в обучающем наборе при условии по меньшей мере одного ограничения; и
(b) определении по меньшей мере еще одного набора коэффициентов фильтра IIR в палитре путем выполнения нелинейной оптимизации по еще одному из входных сигналов в обучающем наборе при условии по меньшей мере одного ограничения.
17. Декодер, подключенный для приема данных о коэффициентах фильтра, являющихся показателем выбранного набора коэффициентов фильтра с бесконечной импульсной характеристикой (IIR), причем выбранный набор коэффициентов IIR был выбран кодером из палитры наборов коэффициентов IIR, при этом декодер дополнительно подключен для приема кодированных данных, и указанный декодер включает:
подсистему декодирования, сконфигурированную для генерирования частично декодированных данных в ответ на кодированные данные; и
фильтр с предсказанием, связанный с указанной подсистемой и включающий фильтр IIR и фильтр с конечной импульсной характеристикой (FIR), при этом фильтр с предсказанием сконфигурирован для функционирования с целью генерирования данных, фильтрованных с предсказанием, в ответ на частично декодированные данные, и фильтр с предсказанием сконфигурирован для функционирования с целью конфигурирования одного из фильтров, фильтра IIR или фильтра FIR, выбранным набором коэффициентов IIR в ответ на данные о коэффициентах фильтра.
18. Декодер по п.17, отличающийся тем, что данные о коэффициентах фильтра представляют собой выбранный набор коэффициентов IIR.
19. Декодер по п.17, отличающийся тем, что фильтр IIR в фильтре с предсказанием представляет собой фильтр с конечной импульсной характеристикой в конфигурации с обратной связью, при этом данные о коэффициентах фильтра дополнительно являются показателем набора коэффициентов FIR, и фильтр с предсказанием сконфигурирован для функционирования с целью конфигурирования фильтра IIR набором коэффициентов FIR и для конфигурирования фильтра FIR выбранным набором коэффициентов IIR в ответ на данные о коэффициентах фильтра.
20. Декодер по п.17, отличающийся тем, что декодер представляет собой устройство для декодирования сжатия без потерь.
21. Декодер по п.20, отличающийся тем, что подсистема сконфигурирована для функционирования с целью генерирования частично декодированных данных в ответ на дискретные значения аудиоданных.
22. Декодер, включающий:
подсистему декодирования, сконфигурированную для генерирования частично декодированных данных в ответ на кодированные данные; и
фильтр с предсказанием, связанный с подсистемой и включающий фильтр с бесконечной импульсной характеристикой (IIR) и фильтр с конечной импульсной характеристикой (FIR), причем фильтр с предсказанием сконфигурирован для функционирования с целью генерирования данных, фильтрованных с предсказанием, в ответ на частично декодированные данные, и фильтр с предсказанием сконфигурирован для функционирования в режиме конфигурирования, в котором фильтр с предсказанием конфигурирует фильтр IIR и фильтр FIR с применением предварительно определенной палитры наборов коэффициентов IIR, что заключается в:
(a) для каждого из наборов коэффициентов IIR в палитре - генерировании данных конфигурации, являющихся показателем вывода, генерируемого путем применения к входным данным фильтра IIR, сконфигурированного указанным каждым из наборов коэффициентов IIR, причем входные данные включают поток входных дискретных значений, полученных фильтром с предсказанием, и идентификации в качестве выбранного набора коэффициентов IIR одного из наборов коэффициентов IIR, конфигурирующего фильтр IIR для генерирования данных конфигурации, которые удовлетворяют предварительно определенному критерию;
(b) определении оптимального набора коэффициентов фильтра FIR путем выполнения рекурсивной операции на тестовых данных, являющихся показателем вывода, генерируемого путем применения к входным данным фильтра с предсказанием с фильтром IIR, сконфигурированным выбранным набором коэффициентов IIR; и
(c) конфигурировании фильтра FIR оптимальным набором коэффициентов FIR и конфигурирования фильтра IIR выбранным набором коэффициентов IIR.
23. Декодер по п.22, отличающийся тем, что декодер представляет собой устройство для декодирования сжатия без потерь.
24. Декодер по п.22, отличающийся тем, что подсистема сконфигурирована для функционирования с целью генерирования частично декодированных данных в ответ на дискретные значения аудиоданных.