Степень спектральная плотность или среднеквадратическая оценка спектра с помощью метода периодограммы
Оценка / Оценка Спектра мощности
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).
Выберите тип окна, чтобы применяться. Дополнительную информацию см. в странице с описанием блока Window Function. Настраиваемый (Simulink).
Введите уровень, в децибелах (дБ), затухания в полосе задерживания, RS, для Окна Чебышева. Этот параметр становится видимым, если для параметра Window вы выбираете Chebyshev
. Настраиваемый (Simulink).
Введите β параметр для окна Кайзера. Этот параметр становится видимым, если для параметра Window вы выбрали Kaiser
. Увеличение Beta расширяет mainlobe и уменьшает амплитуду боковых лепестков в отображенном ответе величины частоты. Настраиваемый (Simulink). Дополнительную информацию см. в странице с описанием блока Window Function.
Из списка выберите Symmetric
или Periodic
. Дополнительную информацию см. в странице с описанием блока Window Function. Настраиваемый (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.