Степень спектральная плотность или среднеквадратическая оценка спектра с помощью метода периодограммы
Оценка / Оценка Спектра мощности
dspspect3
Блок Periodogram оценивает степень спектральную плотность (PSD) или среднеквадратический спектр (MSS) входа. Это делает так при помощи метода периодограммы и усредненного, измененного метода периодограммы валлийцев. Блок составляет в среднем значение в квадрате БПФ, вычисленного по оконным разделам входа. Это затем нормирует спектральное среднее значение квадратом суммы выборок окна. Смотрите Периодограмму (Signal Processing Toolbox) и Метод валлийцев (Signal Processing Toolbox) для получения дополнительной информации.
Блок обрабатывает M-by-N основанный на кадре матричный вход и M-by-N основанный на выборке матричный вход как M последовательные выборки времени от N независимые каналы. Блок вычисляет отдельную оценку для каждого N независимые каналы и генерирует Nfft-by-N матричный вывод.
Каждый столбец выходной матрицы содержит оценку степени спектральная плотность соответствующего входного столбца в Nfft равномерно распределенные точки частоты. Точки частоты находятся в области значений [0, Фс), где Фс является частотой дискретизации сигнала. Блок всегда выходные параметры основанные на выборке данные.
Задайте тип измерения для блока, чтобы выполнить: Power spectral density
или Mean-square spectrum
. Настраиваемый (Simulink).
Выберите тип окна, чтобы применяться. Смотрите страницу с описанием Функционального блока Окна для получения дополнительной информации. Настраиваемый (Simulink).
Введите уровень, в децибелах (дБ), затухания полосы задерживания, RS, для Окна Чебышева. Этот параметр становится видимым, если для параметра Window вы выбираете Chebyshev
. Настраиваемый (Simulink).
Введите β параметр для окна Kaiser. Этот параметр становится видимым, если для параметра Window вы выбрали Kaiser
. Увеличение Beta расширяет mainlobe и уменьшает амплитуду боковых лепестков в отображенном ответе значения частоты. Настраиваемый (Simulink). Смотрите страницу с описанием Функционального блока Окна для получения дополнительной информации.
Из списка выберите Symmetric
или Periodic
. Смотрите страницу с описанием Функционального блока Окна для получения дополнительной информации. Настраиваемый (Simulink).
Установите этот параметр на FFTW
, чтобы поддержать входной сигнал произвольной длины. Блок ограничивает сгенерированный код с реализацией FFTW к хостам - компьютерам MATLAB®.
Установите этот параметр на Radix-2
для инвертированной битом обработки, зафиксированных или данных с плавающей точкой, или для портативной генерации кода C с помощью Simulink® Coder™. Первая размерность M, входной матрицы должна быть степенью двойки. Чтобы работать с другими входными размерами, используйте блок Pad, чтобы заполнить или обрезать эти размерности до степеней двойки, или, если возможно выбрать реализацию FFTW.
Установите этот параметр на Auto
, чтобы позволить блоку выбрать реализацию БПФ. Для не степень двойки преобразовывает длины, блок ограничивает сгенерированный код хостами - компьютерами MATLAB.
Когда вы устанавливаете этот флажок, блок использует входной формат кадра в качестве количества точек данных, Nfft, на котором можно выполнить БПФ. Чтобы задать число точек, на котором можно выполнить БПФ, снимите флажок Inherit FFT length from estimation order. Можно затем задать длину БПФ степени двойки с помощью параметра FFT length.
Введите номер точек данных, на которых можно выполнить БПФ, Nfft. Когда Nfft больше, чем входной формат кадра, нулевые клавиатуры блока каждый кадр по мере необходимости. Когда Nfft меньше, чем входной формат кадра, блок переносит каждый кадр по мере необходимости. Этот параметр становится видимым только, когда вы снимаете флажок Inherit FFT length from input dimensions.
Когда вы устанавливаете параметр FFT implementation на Radix-2
, это значение должно быть степенью двойки.
Задайте количество спектров к среднему значению. Когда вы устанавливаете это значение к 1
, блок вычисляет периодограмму входа. Когда вы устанавливаете это значение больший 1
, блок реализует Метод валлийцев (Signal Processing Toolbox), чтобы вычислить измененную периодограмму входа.
Если вы устанавливаете флажок Inherit sample time from input, блок вычисляет данные о частоте из демонстрационного периода входного сигнала. Для блока, чтобы произвести допустимый вывод, следующие условия должны содержать:
Вход к блоку является исходным сигналом, без выборок, добавленных или удаленных (вставкой нулей, например).
Демонстрационный период сигнала временного интервала в симуляции равняется демонстрационному периоду исходных временных рядов.
Если эти условия не содержат, снимите флажок Inherit sample time from input. Можно затем задать шаг расчета с помощью параметра Sample time of original time series.
Задайте шаг расчета исходного сигнала временного интервала. Этот параметр становится видимым только, когда вы снимаете флажок Inherit sample time from input.
Порт | Поддерживаемые типы данных |
---|---|
Входной параметр |
|
Вывод |
|
[1] FFTW (http://www.fftw.org
)
[2] Frigo, M. и С. Г. Джонсон, “FFTW: Адаптивная Программная архитектура для БПФ”, Продолжения Международной конференции по вопросам Акустики, Речи, и Обработки сигналов, Издания 3, 1998, стр 1381-1384.
[3] Оппенхейм, A. V. и Р. В. Шафер. Обработка сигналов дискретного времени. Englewood Cliffs, NJ: Prentice Hall, 1989.
[4] Orfanidis, S. J. Введение в обработку сигналов. Englewood Cliffs, NJ: Prentice Hall, 1995.
[5] Proakis, J. и Д. Мэнолакис. Цифровая обработка сигналов. 3-й редактор Englewood Cliffs, NJ: Prentice Hall, 1996.