Analytic Signal

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

Библиотека

Преобразовывания

dspxfrm3

  • Analytic Signal block

Описание

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

y=u+jH{u}

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

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

Выход имеет те же размерности как вход.

Этот блок поддерживает генерацию кода SIMD. Для получения дополнительной информации смотрите Генерацию кода.

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

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

Основанная на выборке обработка

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

Параметры

Filter order

Длина КИХ-фильтра использовалась для расчета преобразования Гильберта.

Input processing

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

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

  • Elements as channels (sample based) — Когда вы выбираете эту опцию, блок обрабатывает каждый элемент входа как отдельный канал.

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

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

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

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

Смотрите также

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