Оценка спектра мощности или спектра плотности мощности
dsp.SpectrumEstimator Система object™ вычисляет спектр мощности или спектр плотности мощности сигнала, используя алгоритм Уэлча или подход набора фильтров.
При выборе метода Welch объект вычисляет усредненные измененные периодограммы для вычисления спектральной оценки. При выборе подхода банка фильтров банк фильтров анализа разбивает широкополосный входной сигнал на несколько узких поддиапазонов. Объект вычисляет мощность в каждой узкой полосе частот, и вычисленное значение является спектральной оценкой по соответствующей полосе частот. Для сигналов с относительно маленькими длинами БПФ подход набора фильтров дает спектральную оценку с более высоким разрешением, более точным уровнем шума и пиками более точными, чем метод Уэлча, с низкой спектральной утечкой или без нее. Эти преимущества достигаются за счет увеличения вычислений и более медленного отслеживания.
Спектр может быть выражен в ваттах или в децибелах. Этот объект может также оценивать спектры максимального и минимального удержания сигнала.
Для оценки спектра плотности мощности:
Создать dsp.SpectrumEstimator и задайте его свойства.
Вызовите объект с аргументами, как если бы это была функция.
Дополнительные сведения о работе системных объектов см. в разделе Что такое системные объекты?.
возвращает объект System, SE = dsp.SpectrumEstimatorSE, который вычисляет частотный спектр мощности или спектр плотности мощности реальных или комплексных сигналов. Этот системный объект использует метод усредненной модифицированной периодограммы Уэлча или метод спектральной оценки на основе банка фильтров.
возвращает SE = dsp.SpectrumEstimator(Name,Value)dsp.SpectrumEstimator Системный объект с каждым указанным именем свойства, имеющим указанное значение. Неопределенные свойства имеют значения по умолчанию.
[ вычисляет также частотный спектр максимального удержания, pxx,pmax] = SE(x)pmaxиз x. Чтобы определить спектр максимального удержания, способ сохраняет максимум всех оценок спектра мощности, вычисленных в каждом частотном блоке. Набор OutputMaxHoldSpectrum кому true для получения спектра максимального удержания.
[ вычисляет также частотный спектр минимального удержания, pxx,pmin] = SE(x)pminиз x. Чтобы определить спектр минимального удержания, способ сохраняет минимум всех оценок спектра мощности, вычисленных в каждом частотном блоке. Набор OutputMinHoldSpectrum кому true для получения спектра минимального удержания.
Чтобы использовать функцию объекта, укажите объект System в качестве первого входного аргумента. Например, для освобождения системных ресурсов объекта System с именем obj, используйте следующий синтаксис:
release(obj)
[1] Хейс, Монсон Х. Статистическая цифровая обработка и моделирование сигналов. Хобокен, Нью-Джерси: John Wiley & Sons, 1996
[2] Кей, Стивен М. Современная спектральная оценка: теория и применение. Энглвуд Клиффс, Нью-Джерси: Прентис Холл, 1999
[3] Стоика, Петре и Рэндольф Л. Мозес. Спектральный анализ сигналов. Река Верхнее Седло, Нью-Джерси: Прентис Холл, 2005
[4] Уэлч, П. Д. «Использование быстрых преобразований Фурье для оценки спектров мощности: метод, основанный на усреднении времени по коротким модифицированным периодограммам», IEEE Transactions on Audio and Electroacustics, Vol. 15, 1967, pp. 70-73.
[5] Харрис, F.J. Многоскоростная обработка сигналов для систем связи. Прентис Холл. 2004, стр 208–209.