Дискретно-косинусное преобразование





| Векторный |
в палитре на схеме

Описание

Блок предназначен для применения прямого дискретно-косинусного преобразования к последовательности действительных чисел, что позволяет представить входной сигнал в виде суммы косинусов различной частоты.

С частотой, заданной с помощью подающихся на вход "sync" синхроимпульсов, блок на выходе формирует массив действительных чисел, получаемых методом дискретно-косинусного преобразования:

где коэффициент дискретного косинусного преобразования определяется как:

где x — входной вектор действительных чисел; N — количество элементов вектора x; y — результирующий вектор. При этом используется алгоритм быстрого преобразования.

Наибольшая эффективность достигается при использовании серий размера N = 2m, где m — целое число.

Входные порты

Имя Описание Тип линии связи
in Порт входа вектора действительных чисел Математическая
sync Порт синхроимпульсов единичной амплитуды для определения частоты срабатывания блока. Срабатывание осуществляется по переднему фронту импульса Математическая

Выходные порты

Имя Описание Тип линии связи
out Порт вывода вектора действительных чисел после дискретно-косинусного преобразования Математическая

Свойства

Название Имя Описание По умолчанию Тип данных
Размер серии size Длина формируемого выходного вектора данных, которая определяет количество значений сигнала, измеренных за период, и количество компонент разложения 128 Целое

Параметры

Блок не имеет параметров.

Примеры

Примеры использования блока: