Вычислите непараметрическую оценку спектра с помощью метода периодограммы
Оценка / Оценка Спектра мощности
dspspect3
Преобразовывания
dspxfrm3
Блок Magnitude FFT вычисляет непараметрическую оценку спектра с помощью метода периодограммы.
Когда параметр Output устанавливается на Magnitude squared
, блок выход для M-by-N вход u эквивалентен
y = abs(fft(u,nfft)).^2 % M ≤ nfft
Когда параметр Output устанавливается на Magnitude
, блок выход для входа u эквивалентен
y = abs(fft(u,nfft)) % M ≤ nfft
Когда M> Nfft, блок переносит вход к Nfft прежде, чем вычислить БПФ с помощью одного из вышеупомянутых уравнений:
y(:,k)=datawrap(u(:,k),nfft) % 1 ≤ k ≤ N
Когда M> Nfft, блок может также обрезать вход:
y(:,k)=abs(fft(u,nfft)) % 1 ≤ k ≤ N
Блок обрабатывает M-by-N матричный вход как M последовательные выборки времени от N независимые каналы. Блок вычисляет отдельную оценку для каждого N независимые каналы и генерирует Nfft-by-N матричный выход. Каждый столбец выходной матрицы содержит оценку соответствующей входной спектральной плотности мощности столбца в Nfft равномерно распределенные точки частоты в области значений [0, Fs), где Fs представляет демонстрационную частоту сигнала. Блок всегда выходные параметры основанные на выборке данные.
Блок Magnitude FFT поддерживает действительный, и объедините входные параметры с плавающей точкой. Блок также поддерживает действительные входные параметры фиксированной точки в обоих Magnitude
и Magnitude squared
режимы и комплексная фиксированная точка вводят в Magnitude squared
режим.
Следующая схема показывает типы данных, используемые в блоке подсистемы БПФ Величины для сигналов фиксированной точки.
Настройки для параметров фиксированной точки блока FFT в схеме выше следующие:
Таблица Sine — Same word length as input
Целочисленный режим округления — Floor
Насыщайте на целочисленном переполнении — неконтролируемый
Продукт выход — Inherit via internal rule
Аккумулятор — Inherit via internal rule
Вывод Inherit via internal rule
Настройки для параметров фиксированной точки блока Magnitude Squared в схеме выше следующие:
Целочисленный режим округления — Floor
Насыщайте на целочисленном переполнении — проверяемый
Вывод Inherit via internal rule
Задайте, вычисляет ли блок БПФ величины или БПФ в квадрате величиной входа.
Установите этот параметр на FFTW
поддерживать входной сигнал произвольной длины. Блок ограничивает сгенерированный код с реализацией FFTW к MATLAB® хосты - компьютеры.
Установите этот параметр на Radix-2
для инвертированной битом обработки, зафиксированных или данных с плавающей точкой, или для портативной генерации кода C с помощью Simulink® Coder™. Первая размерность M, входной матрицы должна быть степенью двойки. Чтобы работать с другими входными размерами, используйте блок Pad, чтобы заполнить или обрезать эти размерности до степеней двойки, или, если возможно выбрать алгоритм FFTW.
Установите этот параметр на Auto
позволять блоку выбрать реализацию БПФ. Для не степень двойки преобразовывает длины, блок ограничивает сгенерированный код хостами - компьютерами MATLAB.
Выберите, чтобы использовать размер входного кадра в качестве количества точек данных, на которых можно выполнить БПФ. Когда вы устанавливаете этот флажок, этот номер должен быть степенью двойки. Когда вы не устанавливаете этот флажок, параметр FFT length задает количество точек данных.
Введите номер точек данных, на которых можно выполнить БПФ, Nfft. Когда Nfft больше, чем размер входного кадра, каждая система координат дополнена нулем по мере необходимости. Когда Nfft меньше, чем размер входного кадра, каждая система координат перенесена по мере необходимости. Этот параметр включен, когда вы снимаете флажок Inherit FFT length from input dimensions.
Когда вы устанавливаете параметр FFT implementation на Radix-2
, это значение должно быть степенью двойки.
Примите решение перенести или обрезать вход, в зависимости от FFT length. Если этот параметр проверяется, перенос данных длины по модулю происходит перед операцией FFT, учитывая FFT length короче, чем входная длина. Если это свойство неконтролируемо, усечение входных данных к длине БПФ происходит перед операцией FFT. Значение по умолчанию проверяется.
Порт | Поддерживаемые типы данных |
---|---|
Входной параметр |
|
Вывод |
|
[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.