БПФ значения

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

Библиотека

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

    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

Параметры

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