Periodogram

Степень спектральная плотность или среднеквадратическая оценка спектра с помощью метода периодограммы

Библиотека

Оценка / Оценка Спектра мощности

dspspect3

Описание

Блок Periodogram оценивает степень спектральную плотность (PSD) или среднеквадратический спектр (MSS) входа. Это делает так при помощи метода периодограммы и усредненного, модифицированного метода периодограммы валлийцев. Блок составляет в среднем величину в квадрате БПФ, вычисленного по оконным разделам входа. Это затем нормирует спектральное среднее значение квадратом суммы выборок окна. Смотрите Периодограмму (Signal Processing Toolbox) и Метод валлийцев (Signal Processing Toolbox) для получения дополнительной информации.

Блок обрабатывает M-by-N основанный на системе координат матричный вход и M-by-N основанный на выборке матричный вход как M последовательные выборки времени от N независимые каналы. Блок вычисляет отдельную оценку для каждого N независимые каналы и генерирует Nfft-by-N матричный выход.

Каждый столбец выходной матрицы содержит оценку степени спектральная плотность соответствующего входного столбца в Nfft равномерно распределенные точки частоты. Точки частоты находятся в области значений [0, Фс), где Фс является частотой дискретизации сигнала. Блок всегда выходные параметры основанные на выборке данные.

Параметры

Measurement

Задайте тип измерения для блока, чтобы выполнить: Power spectral density или Mean-square spectrum. Настраиваемый (Simulink).

Window

Выберите тип окна, чтобы применяться. Дополнительную информацию см. в странице с описанием блока Window Function. Настраиваемый (Simulink).

Stopband attenuation in dB

Введите уровень, в децибелах (дБ), затухания в полосе задерживания, RS, для Окна Чебышева. Этот параметр становится видимым, если для параметра Window вы выбираете Chebyshev. Настраиваемый (Simulink).

Beta

Введите β параметр для окна Кайзера. Этот параметр становится видимым, если для параметра Window вы выбрали Kaiser. Увеличение Beta расширяет mainlobe и уменьшает амплитуду боковых лепестков в отображенном ответе величины частоты. Настраиваемый (Simulink). Дополнительную информацию см. в странице с описанием блока Window Function.

Window sampling

Из списка выберите Symmetric или Periodic. Дополнительную информацию см. в странице с описанием блока Window Function. Настраиваемый (Simulink).

FFT implementation

Установите этот параметр на FFTW поддерживать входной сигнал произвольной длины. Блок ограничивает сгенерированный код с реализацией FFTW к хостам - компьютерам MATLAB®.

Установите этот параметр на Radix-2 для инвертированной битом обработки, зафиксированных или данных с плавающей точкой, или для портативной генерации кода C с помощью Simulink® Coder™. Первая размерность M, входной матрицы должна быть степенью двойки. Чтобы работать с другими входными размерами, используйте блок Pad, чтобы заполнить или обрезать эти размерности до степеней двойки, или, если возможно выбрать реализацию FFTW.

Установите этот параметр на Auto позволять блоку выбрать реализацию БПФ. Для не степень двойки преобразовывает длины, блок ограничивает сгенерированный код хостами - компьютерами MATLAB.

Inherit FFT length from input dimensions

Когда вы устанавливаете этот флажок, блок использует размер входного кадра в качестве количества точек данных, Nfft, на котором можно выполнить БПФ. Чтобы задать число точек, на котором можно выполнить БПФ, снимите флажок Inherit FFT length from estimation order. Можно затем задать длину БПФ степени двойки с помощью параметра FFT length.

FFT length

Введите номер точек данных, на которых можно выполнить БПФ, Nfft. Когда Nfft больше, чем размер входного кадра, нулевые клавиатуры блока каждая система координат по мере необходимости. Когда Nfft меньше, чем размер входного кадра, блок переносит каждую систему координат по мере необходимости. Этот параметр становится видимым только, когда вы снимаете флажок Inherit FFT length from input dimensions.

Когда вы устанавливаете параметр FFT implementation на Radix-2, это значение должно быть степенью двойки.

Number of spectral averages

Задайте количество спектров к среднему значению. Когда вы устанавливаете это значение к 1, блок вычисляет периодограмму входа. Когда вы устанавливаете это значение больший 1, блок реализует Метод валлийцев (Signal Processing Toolbox), чтобы вычислить модифицированную периодограмму входа.

Inherit sample time from input

Если вы устанавливаете флажок Inherit sample time from input, блок вычисляет данные о частоте с периода расчета входного сигнала. Для блока, чтобы произвести допустимый выход, следующие условия должны содержать:

  • Вход с блоком является исходным сигналом, без выборок, добавленных или удаленных (вставкой нулей, например).

  • Период расчета сигнала временной области в симуляции равняется периоду расчета исходных временных рядов.

Если эти условия не содержат, снимите флажок Inherit sample time from input. Можно затем задать шаг расчета с помощью параметра Sample time of original time series.

Sample time of original time series

Задайте шаг расчета исходного сигнала временной области. Этот параметр становится видимым только, когда вы снимаете флажок Inherit sample time from input.

Поддерживаемые типы данных

ПортПоддерживаемые типы данных

Входной параметр

  • Плавающая точка двойной точности

  • Плавающая точка с одинарной точностью

Вывод

  • Плавающая точка двойной точности

  • Плавающая точка с одинарной точностью

Ссылки

[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.

Расширенные возможности

Представлено до R2006a