СПОСОБ ОБНОВЛЕНИЯ КОДЕРА ПОСРЕДСТВОМ ИНТЕРПОЛЯЦИИ ФИЛЬТРА

1. Способ обновления производительности обработки кодера или декодера для применения модулированной трансформанты размером, превышающим заданный размер, причем кодер или декодер выполнен с возможностью хранения в памяти первоначального фильтра-прототипа, характеризуемого упорядоченной совокупностью коэффициентов первоначального размера, отличающийся тем, что содержит этап построения фильтра-прототипа размером больше первоначального размера для применения модулированной трансформанты размером, превышающим заданный размер, путем вставки по меньшей мере одного коэффициента между двумя последовательными коэффициентами первоначального фильтра-прототипа.
2. Способ по п.1, в котором вводимые коэффициенты вычисляют на основании коэффициентов первоначального фильтра.
3. Способ по п.1, в котором коэффициент, вставляемый между двумя последовательными коэффициентами, вычисляют посредством взвешивания по меньшей мере указанных двух последовательных коэффициентов.
4. Способ по п.3, в котором первоначальный фильтр-прототип проверяет заданное отношение восстановления, при этом взвешивание осуществляют при помощи по меньшей мере одной функции взвешивания, вычисленной на основании указанного отношения восстановления.
5. Способ по п.4, в котором функцию взвешивания вычисляют для каждого положения вставляемого коэффициента между двумя последовательными коэффициентами.
6. Способ по п.1, в котором:
размер построенного фильтра h' в U раз больше размера M первоначального фильтра h, где U и M - целые натуральные числа, строго превышающие единицу;
при этом определяют значение смещения S, такое, что 0≤S<U, где S является натуральным целым числом; и
построенный и первоначальный фильтры проверяют соотношение: h'(U·n+S)=h(n), где n - натуральное целое число, 0≤n<M.
7. Способ по п.3, в котором:
размер построенного фильтра h' в U раз больше размера M первоначального фильтра h, где U и M - целые натуральные числа, строго превышающие единицу;
при этом определяют значение смещения S, такое, что 0≤S<U;
δ
δ
для любого натурального целого числа δ, для которого 0<δ<U, определяют две функции взвешивания P и Q;
δ
δ
вводимые коэффициенты определяют при помощи соотношения: h'(U·n+S+δ)=P(n)·h(n)+Q(n)·h(n+1), для любого натурального целого числа n, для которого n<M.
8. Машиночитаемый носитель, на котором записана компьютерная программа, содержащая команды для выполнения способа по п.1 при исполнении программы процессором.
i
e
9. Кодер (COD) для кодирования цифровых сигналов, содержащий по меньшей мере две области памяти (MEM1, MOD_EXT): первую область памяти (МЕМ1) для хранения первого набора коэффициентов, определяющих первоначальный фильтр-прототип (φ) заданного размера, и вторую область памяти (MOD_EXT) для хранения компьютерной программы, содержащей команды для формирования второго набора коэффициентов, определяемых на основании коэффициентов первого набора, при этом набор, образованный путем вставки коэффициентов второго набора между двумя последовательными коэффициентами первого набора, характеризует фильтр-прототип (φ) размером, превышающим размер первоначального фильтра-прототипа.
10. Кодер по п.9, дополнительно содержащий средства для выполнения способа по п.3 для построения фильтра-прототипа размером, превышающим размер первоначального фильтра-прототипа.
11. Способ кодирования с использованием модулированной трансформанты, выполняемый кодером и содержащий этапы, на которых:
получают (S80) размер модулированной трансформанты для применения при кодировании;
если размер трансформанты больше размера первоначального фильтра-прототипа (Т82), записанного в памяти кодера, обновляют (S84) блок обработки кодера согласно способу по одному из пп.1-8;
кодируют сигнал при помощи модулированной трансформанты путем применения фильтра-прототипа, построенного во время обновления (S86).
i
e
12. Декодер (COD) для декодирования цифровых сигналов, содержащий по меньшей мере две области памяти (МЕМ1, MOD_EXT): первую область памяти (МЕМ1) для хранения первого набора коэффициентов, определяющих первоначальный фильтр-прототип (φ) заданного размера, и вторую область памяти (MOD_EXT) для хранения компьютерной программы, содержащей команды для формирования второго набора коэффициентов, определяемых на основании коэффициентов первого набора, при этом набор, образованный путем вставки коэффициентов второго набора между двумя последовательными коэффициентами первого набора, характеризует фильтр-прототип (φ) размером, превышающим размер первоначального фильтра-прототипа.
13. Декодер по п.12, дополнительно содержащий средства для выполнения способа по п.3 для построения фильтра-прототипа размером, превышающим размер первоначального фильтра-прототипа.
14. Способ декодирования с использованием модулированной трансформанты, выполняемый декодером и содержащий этапы, на которых:
получают (S80) размер модулированной трансформанты для применения при декодировании;
если размер трансформанты больше размера первоначального фильтра-прототипа (Т82), записанного в памяти декодера, обновляют (S84) блок обработки декодера согласно способу по одному из пп.1-8;
декодируют сигнал при помощи модулированной трансформанты путем применения фильтра-прототипа, построенного во время обновления (S86).