Analytic Signal

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

Библиотека

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

dspxfrm3

  • Analytic Signal block

Описание

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

y=u+jH{u}

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

Блок вычисляет преобразование Гильберта с помощью конечной импульсной характеристики фильтра equiripple с порядком, заданным параметром Filter order, n. Линейный фазовый фильтр разработан с использованием алгоритма Remez exchange и накладывает задержку 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