Оценка спектра степени или спектра плотности степени
The dsp.SpectrumEstimator
Система object™ вычисляет спектр степени или спектр плотности степени сигнала с помощью алгоритма Уэлча или подхода набора фильтров.
Когда вы выбираете метод Уэлча, объект вычисляет усредненные измененные периодограммы, чтобы вычислить спектральную оценку. При выборе подхода банка фильтров банк фильтров анализа разделяет широкополосный входной сигнал на несколько узких поддиапазонов. Объект вычисляет степень в каждой узкой полосе частот, и вычисленное значение является спектральной оценкой в соответствующей полосе частот. Для сигналов с относительно малыми длинами БПФ подход группы фильтров производит спектральную оценку с более высоким разрешением, более точным шумовым полом и более точным peaks, чем метод Уэлча, с низкой или без спектральных утечек. Эти преимущества заключаются в увеличении расчетов и замедлении отслеживания.
Спектр может быть выражен в ваттах или децибелах. Этот объект может также оценить спектры max-hold и min-hold сигнала.
Для оценки спектра плотности степени:
Создайте dsp.SpectrumEstimator
Объекту и установите его свойства.
Вызывайте объект с аргументами, как будто это функция.
Дополнительные сведения о работе системных объектов см. в разделе «Что такое системные объекты?».
возвращает Системный объект, SE
= dsp.SpectrumEstimatorSE
, который вычисляет частотный спектр степени или спектр плотности степени действительных или комплексных сигналов. Этот системный объект использует усредненный метод модифицированной периодограммы Уэлча или метод спектральной оценки на основе банка фильтров.
возвращает SE
= dsp.SpectrumEstimator(Name,Value
)dsp.SpectrumEstimator
Системный объект с каждым заданным именем свойства устанавливается на заданное значение. Неопределенные свойства имеют значения по умолчанию.
[
также вычисляет частотный спектр с максимальным удержанием, pxx
,pmax
]
= SE(x
)pmax
, из x
. Чтобы определить спектр max-hold, метод сохраняет максимум всех оценок спектра степени, вычисленных в каждом частотном интервале. Задайте OutputMaxHoldSpectrum
на true
для получения максимального спектра удержания.
Чтобы использовать функцию объекта, задайте системный объект в качестве первого входного параметра. Например, чтобы освободить системные ресурсы системного объекта с именем obj
, используйте следующий синтаксис:
release(obj)
[1] Hayes, Monson H. Statistical Digital Signal Processing and Modeling. Хобокен, Нью-Джерси: Джон Уайли и сыновья, 1996
[2] Кей, Стивен М. Современная спектральная оценка: теория и применение. Englewood Cliffs, Нью-Джерси: Prentice Hall, 1999
[3] Стоика, Петре и Рэндольф Л. Мозес. Спектральный анализ сигналов. Верхняя Седл-Ривер, Нью-Джерси: Prentice Hall, 2005
[4] Welch, P. D. «Использование быстрых преобразований Фурье для оценки спектров степени: Метод, основанный на усреднении времени по коротким измененным периодограммам», IEEE Transactions on Audio and Electroacoustics, Vol. 15, 1967, pp. 70-73.
[5] Harris, F.J. Multirate Signal Processing for Communication Systems. Prentice Hall. 2004, стр 208–209.