exponenta event banner

Аналитический сигнал

Вычислить аналитические сигналы дискретно-временных входов

Библиотека

Преобразовывает

dspxfrm3

  • Analytic Signal block

Описание

Блок аналитического сигнала вычисляет комплексный аналитический сигнал, соответствующий каждому каналу реального входа M-by-N, u

y = u + jH {u}

где j = − 1 и H {} обозначает преобразование Гильберта. Действительная часть выходного сигнала в каждом канале является репликой реального входного сигнала в этом канале; мнимая часть - это преобразование Гильберта входного сигнала. В частотной области преобразование Фурье аналитического сигнала удваивает положительное частотное содержание исходного сигнала при обнулении отрицательных частот и сохранении постоянной составляющей.

Блок вычисляет преобразование Гильберта с помощью равнозначного FIR-фильтра с порядком, заданным параметром порядка Filter, n. Линейный фазовый фильтр конструируется с использованием алгоритма обмена Ремеза и накладывает на входные выборки задержку n/2.

Выходные данные имеют те же размеры, что и входные данные.

Этот блок поддерживает формирование кода SIMD. Дополнительные сведения см. в разделе Создание кода.

Обработка на основе кадров

При установке для параметра обработки ввода значения Columns as channels (frame based)блок выполняет основанную на кадрах обработку. В этом режиме блок обрабатывает входную матрицу M-на-N как N независимых каналов, содержащих М последовательных отсчетов времени. Блок вычисляет аналитический сигнал для каждого канала во времени.

Обработка на основе проб

При установке для параметра обработки ввода значения Elements as channels (sample based)блок выполняет обработку на основе выборки. В этом режиме блок обрабатывает входной сигнал матрицы M-на-N как М * N независимых каналов и вычисляет аналитический сигнал для каждого канала (элемента матрицы) с течением времени.

Параметры

Порядок фильтрации

Длина фильтра FIR, используемого для вычисления преобразования Гильберта.

Обработка входных данных

Укажите, как блок должен обрабатывать входные данные. Можно задать для этого параметра одну из следующих опций:

  • Columns as channels (frame based) (по умолчанию) - при выборе этой опции блок обрабатывает каждый столбец ввода как отдельный канал.

  • Elements as channels (sample based) - При выборе этой опции блок обрабатывает каждый элемент ввода как отдельный канал.

Поддерживаемые типы данных

  • Плавающая точка с двойной точностью

  • Плавающая точка с одинарной точностью

Расширенные возможности

.

См. также

Представлен до R2006a