Периодограмма

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

Библиотека

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

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

Выберите тип окна, чтобы применяться. Смотрите страницу с описанием Функционального блока Окна для получения дополнительной информации. Настраиваемый (Simulink).

Stopband attenuation in dB

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

Beta

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

Window sampling

Из списка выберите Symmetric или Periodic. Смотрите страницу с описанием Функционального блока Окна для получения дополнительной информации. Настраиваемый (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