exponenta event banner

dsp. AnalyticSignal

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

Описание

dsp.AnalyticSignal Система object™ вычисляет аналитические сигналы дискретно-временных входов. Действительная часть аналитического сигнала в каждом канале является репликой реального входа в этом канале, а мнимая часть является преобразованием Гильберта входа. В частотной области аналитический сигнал удваивает положительное частотное содержание исходного сигнала при обнулении отрицательных частот и сохранении постоянной составляющей. Объект вычисляет преобразование Гильберта с помощью равнозначного фильтра FIR.

Для вычисления аналитического сигнала дискретно-временного входа:

  1. Создать dsp.AnalyticSignal и задайте его свойства.

  2. Вызовите объект с аргументами, как если бы это была функция.

Дополнительные сведения о работе системных объектов см. в разделе Что такое системные объекты?.

Создание

Описание

anaSig = dsp.AnalyticSignal возвращает объект аналитического сигнала, anaSig, который вычисляет комплексный аналитический сигнал, соответствующий каждому каналу вещественной входной матрицы M-на-N.

пример

anaSig = dsp.AnalyticSignal(order) возвращает объект аналитического сигнала, anaSig, со свойством FilterOrder, равным order.

anaSig = dsp.AnalyticSignal(Name,Value) возвращает объект аналитического сигнала, anaSig, каждое указанное свойство имеет заданное значение.

Свойства

развернуть все

Если не указано иное, свойства не настраиваются, что означает невозможность изменения их значений после вызова объекта. Объекты блокируются при их вызове, и release функция разблокирует их.

Если свойство настраивается, его значение можно изменить в любое время.

Дополнительные сведения об изменении значений свойств см. в разделе Проектирование системы в MATLAB с использованием системных объектов.

Порядок чётного КИХ-фильтра, используемого при вычислении преобразования Гильберта, заданного как чётный целочисленный скаляр, больший 3.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Использование

Синтаксис

Описание

пример

y = anaSig(x) вычисляет аналитический сигнал, y, входной матрицы M-by-N x, согласно уравнению

Y = X + jH {X}

где j - мнимая единица, а H {X} - преобразование Гильберта.

Каждый из N столбцов в x содержит M последовательных отсчетов времени из независимого канала. Способ вычисляет аналитический сигнал для каждого канала.

Входные аргументы

развернуть все

Ввод данных, заданный как вектор или матрица.

Типы данных: single | double
Поддержка комплексного номера: Да

Выходные аргументы

развернуть все

Выходной аналитический сигнал, возвращаемый в виде вектора или матрицы.

Типы данных: single | double
Поддержка комплексного номера: Да

Функции объекта

Чтобы использовать функцию объекта, укажите объект System в качестве первого входного аргумента. Например, для освобождения системных ресурсов объекта System с именем obj, используйте следующий синтаксис:

release(obj)

развернуть все

stepЗапустить алгоритм объекта System
releaseДеблокирование ресурсов и разрешение изменений значений свойств объекта системы и входных признаков
resetСброс внутренних состояний объекта System

Примеры

свернуть все

Примечание.Этот пример выполняется только в R2016b или более поздних версиях. При использовании более ранней версии замените каждый вызов функции эквивалентным step синтаксис. Например, myObject (x) становится шагом (myObject, x).

Вычислите аналитический сигнал синусоидального входа.

t = (-1:0.01:1)';
x = sin(4*pi*t);
anaSig = dsp.AnalyticSignal(200);
y = anaSig(x);

Просмотрите аналитический сигнал.

subplot(2,1,1);
plot(t, x)
title('Original Signal');
subplot(2,1,2), plot(t, [real(y) imag(y)]);
title('Analytic signal of the input')
legend('Real signal','Imaginary signal',...
    'Location','best');

Figure contains 2 axes. Axes 1 with title Original Signal contains an object of type line. Axes 2 with title Analytic signal of the input contains 2 objects of type line. These objects represent Real signal, Imaginary signal.

Алгоритмы

Этот объект реализует алгоритм, входы и выходы, описанные на справочной странице блока аналитического сигнала. Свойства объекта соответствуют параметрам блока.

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

.

См. также

Объекты

Представлен в R2012a