Magnitude FFT

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

Библиотека

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

    dspspect3

  • Преобразовывания

    dspxfrm3

  • Magnitude FFT block

Описание

Блок 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

Параметры

Output

Задайте, вычисляет ли блок БПФ величины или БПФ в квадрате величиной входа.

FFT implementation

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

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

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

Inherit FFT length from input dimensions

Выберите, чтобы использовать размер входного кадра в качестве количества точек данных, на которых можно выполнить БПФ. Когда вы устанавливаете этот флажок, этот номер должен быть степенью двойки. Когда вы не устанавливаете этот флажок, параметр FFT length задает количество точек данных.

FFT length

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

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

Wrap input data when FFT length is shorter than input length

Примите решение перенести или обрезать вход, в зависимости от FFT length. Если этот параметр проверяется, перенос данных длины по модулю происходит перед операцией FFT, учитывая FFT length короче, чем входная длина. Если это свойство неконтролируемо, усечение входных данных к длине БПФ происходит перед операцией FFT. Значение по умолчанию проверяется.

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

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

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

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

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

  • Фиксированная точка (подписанный и без знака)

  • 8-, 16-, и 32-битные целые числа со знаком

Вывод

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

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

  • Фиксированная точка (подписался только),

  • 8-, 16-, и 32-битные целые числа со знаком

Ссылки

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

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

Преобразование фиксированной точки
Спроектируйте и симулируйте системы фиксированной точки с помощью Fixed-Point Designer™.

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