Вычислите непараметрическую оценку спектра с помощью метода периодограммы
Оценка / Оценка Спектра мощности
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.