instbw
Оценка мгновенной полосы пропускания.
| Библиотека |
|
Синтаксис
Вызов функции
-
ibw = instbw(___,Name=Value)— задает дополнительные параметры для любого из предыдущих синтаксисов, используя аргументы типа «имя-значение». Вы можете указать масштабный коэффициент или пределы частоты, используемые в вычислении. Например,FrequencyLimits=[10 20]вычисляет мгновенную полосу пропускания входного сигнала в диапазоне от10Гц до20Гц.
-
instbw(___)— без выходных аргументов отображает расчетную мгновенную полосу пропускания.
Аргументы
Входные аргументы
#
x —
входной сигнал
вектор | матрица
Details
Входной сигнал, заданный как вектор или матрица. Если x — вектор, то instbw обрабатывает его как одиночный канал. Если x — матрица, то функция вычисляет мгновенную полосу пропускания независимо для каждого столбца и возвращает результат в соответствующем столбце функции ibw.
| Типы данных |
|
| Поддержка комплексных чисел |
Да |
#
fs —
частота дискретизации
положительный скаляр
Details
Частота дискретизации, заданная как положительный скаляр. Частота дискретизации — это количество отсчетов в единицу времени. Если единицей времени являются секунды, то частота дискретизации указывается в Гц.
| Типы данных |
|
#
fd,td —
значения частоты и времени для частотно-временного распределения
векторы
Details
Значения частоты и времени для частотно-временного распределения, заданные как векторы.
| Типы данных |
|
Входные аргументы «имя-значение»
Укажите необязательные пары аргументов в виде Name=Value, где Name — имя аргумента, а Value — соответствующее значение. Аргументы типа «имя-значение» должны располагаться после других аргументов, но порядок пар не имеет значения.
#
FrequencyLimits —
диапазон частот
[0 fs/2] (по умолчанию для вещественных сигналов) | [-fs/2 fs/2] (по умолчанию для комплексных сигналов) | двухэлементный вектор
Details
Диапазон частот, заданный как двухэлементный вектор в Гц. Если FrequencyLimits не задан, этот аргумент по умолчанию равен [0 fs/2] для вещественных сигналов и [-fs/2 fs/2] для комплексных сигналов.
| Типы данных |
|
#
ScaleFactor —
масштабный коэффициент для спектрального момента
sqrt(4*pi) (по умолчанию) | вещественный скаляр
Details
Масштабный коэффициент для спектрального момента, заданный как вещественный скаляр.
| Типы данных |
|
#
out —
тип выходных данных
:data (по умолчанию) | :plot
Details
Тип выходных данных:
-
:data— функция возвращает данные; -
:plot— функция возвращает график.
Выходные аргументы
#
ibw —
мгновенная полоса пропускания
вектор | матрица
Details
Мгновенная полоса пропускания, возвращаемая в виде вектора или матрицы с теми же размерами, что и входные данные.
| Типы данных |
|
#
t —
время оценки полосы пропускания
вещественный вектор
Details
Время оценки полосы пропускания, возвращаемое в виде вещественного вектора.
| Типы данных |
|
Дополнительно
Мгновенная полоса пропускания
Details
Мгновенная полоса пропускания нестационарного сигнала — это изменяющийся во времени параметр, характеризующий разброс мгновенной частоты относительно ее среднего значения в заданный момент времени [1], [2].
Функция instbw оценивает мгновенную полосу пропускания как квадратный корень второго условного спектрального момента частотно-временного распределения входного сигнала. Функция:
-
Вычисляет спектр мощности спектрограммы входного сигнала с помощью функции
pspectrumи использует спектр в качестве частотно-временного распределения. -
Оценивает мгновенную частоту с помощью формулы
где — мгновенная частота, возвращаемая функцией instfreq и оцениваемая формулой
Литература
-
Boashash, Boualem. «Estimating and Interpreting the Instantaneous Frequency of a Signal. I. Fundamentals.» Proceedings of the IEEE® 80, no. 4 (April 1992): 520–538. https://doi.org/10.1109/5.135376.
-
Boashash, Boualem. «Estimating and Interpreting The Instantaneous Frequency of a Signal. II. Algorithms and Applications.» Proceedings of the IEEE 80, no. 4 (May 1992): 540–568. https://doi.org/10.1109/5.135378.