КОДИРУЮЩЕЕ И ДЕКОДИРУЮЩЕЕ УСТРОЙСТВО ДЛЯ НИЗКОСКОРОСТНЫХ СИГНАЛОВ

1. Выполняемые команды, реализованные на машиночитаемом носителе, для преобразования входного сигнала с помощью средств моделирования, при этом команды включают:
k
i) логику, сконфигурированную для работы с одним или несколькими входными сигналами, для формирования входного кадра X и, по меньшей мере, одного сегмента буфера для хранения ссылок, отличающиеся тем, что логика является конфигурируемой для выполнения любой части из нижеперечисленного:
модификации одного или нескольких входных сигналов путем преобразования, сглаживания и разложения на компоненты, выделения точек данных из одного или нескольких входных сигналов и (или) из одного или нескольких измененных сигналов,
k
изменения одного или нескольких наборов выделенных данных путем преобразования, сглаживания и разложения на компоненты, формирования входного кадра X=[x(n-L+1), …, x(n)] с использованием точек данных L, выделенных из указанных данных и (или) из измененных данных, и
введения в буфер для хранения ссылок точек, выделенных из указанных данных и (или) из измененных данных, при этом точки включают, по меньшей мере, один сегмент, полученный из последовательности [x(n-L+1), …, x(n-1)];
k
d(i)
d(i)
d(i)
ii) логику, сконфигурированную для оценки числовых параметров одной или нескольких моделей в замкнутой форме X=G(B), в которых каждый блок данных фиксированной длины B, i=1, …, N, получают из буфера для хранения ссылок, отличающиеся тем, что каждый параметр d(i) указывает на запись в буфере для хранения ссылок, и отличающиеся тем, что каждая запись является первым элементом блока B;
iii) логику, сконфигурированную для выведения группы чисел, представляющих входной кадр, при этом числа получены из числовых параметров, введенных с этапа (ii), отличающиеся тем, что логика является конфигурируемой для выполнения любой части одного или нескольких этапов, включающих:
изменение путем квантования и (или) преобразования числовых параметров в один или несколько наборов измененных параметров,
использование числовых параметров и (или) наборов измененных параметров для синтезирования выходных сигналов из одной или нескольких моделей из этапа (ii),
применение одной или нескольких метрик в отношении выходных сигналов для балльной оценки качества одной или нескольких моделей,
использование баллов оценки качества для выбора окончательной модели из нескольких моделей в нескольких режимах модели и для регистрации одной модели в качестве окончательной модели в одном режиме модели, и выведение в качестве группы чисел одного или нескольких числовых параметров и модифицированных параметров окончательной модели.
k
2. Команды по п.1, дополнительно включающие обновленный процесс, обеспечивающий хранение в буфере для хранения ссылок и представляющий для дальнейших вычислений, по меньшей мере, один моделируемый входной кадр X; и (или), по меньшей мере, один компонент, по меньшей мере, одного выходного сигнала, вычисленного на этапе (iii) п. 1.
k
k
1
h
3. Команды по п.2, в которых буфер для хранения ссылок дополнительно включает сегменты сигнала, извлеченные, по меньшей мере: из сигналов, которые были получены до входного кадра X; выходных сигналов из моделей кадров сигналов, полученных до входного кадра X; и (или) сегментов [E, …, E], извлеченных, по меньшей мере, с помощью одного из двух способов: загруженных из словаря сохраненных форм сигнала или из их параметров; и/или извлеченных из данных входных сигналов.
4. Команды по п.3, в которых:
k
логический этап ii) пункта 1 дополнительно сконфигурирован для выполнения, по меньшей мере, одного процесса (405a-n) для моделирования, по меньшей мере, одного компонента входного кадра X с использованием, по меньшей мере, одного известного в данной области техники способа;
числовые параметры, введенные с этапа (ii) на этапе (iii) п. 1, оцениваются исходя из одного или нескольких процессов (10a-n, 405a-n).
5. Команды по п.4, дополнительно включающие процесс (410) для выбора, по меньшей мере, одного способа моделирования из нескольких способов моделирования (10a-n, 405a-n), при этом процесс является конфигурируемым для выборочной оценки свойств одного или нескольких: входных сигналов и (или) выходных сигналов модели, генерируемых в п. 4, и для направляющих процессов моделирования (415), основанных на результатах оценки.
k
6. Выполняемые команды, реализованные на машиночитаемом носителе, для декодирования выходного сигнала Y из введенного кода, при этом команды включают:
i) логику, сконфигурированную для извлечения из кода, по меньшей мере, одного кода, определяющего модели и параметры моделей, используемые для декодирования; и кодированную информацию для синтезирования эталонных сигналов, отличающиеся тем, что при наличии указанной информации логика дополнительно конфигурируется для синтезирования эталонных сигналов и для сохранения их в запоминающем устройстве, доступном для декодирования;
k
ii) логику, сконфигурированную для восстановления выходного сигнала Y из определенных моделей и параметров указанных моделей, отличающиеся тем, что логика сконфигурирована для выполнения:
k
d(i)
d(i)
восстановления одного или нескольких компонентов Y одновременно путем числовой оценки специфицируемых кодом моделей G(B), когда все блоки {B} содержатся в запоминающем устройстве, доступном для декодирования,
k
d(i)
восстановления одного или нескольких компонентов Y путем поточечной оценки специфицируемых кодом моделей G(B), начиная с первой точки в кадре, когда, по меньшей мере, один блок не содержится в запоминающем устройстве, доступном для декодирования,
k
восстановления одного или нескольких компонентов Y с использованием известных в данной области техники способов;
k
(iii) логику, сконфигурированную для хранения одного или нескольких компонентов Y в запоминающем устройстве, доступном при проведении будущих вычислений.