Кратковременный БПФ

Непараметрическая оценка спектра, использующего короткое время, метод быстрого преобразования Фурье (FFT)

Библиотека

Преобразовывает

dspxfrm3

Описание

Блок Short-Time FFT вычисляет непараметрическую оценку спектра. Буфера блоков, применяет окно, и нуль заполняет входной сигнал. Блок затем берет БПФ сигнала, преобразовывая его в частотный диапазон.

Соедините свое одноканальное аналитическое окно с w (n) порт. Для параметра Analysis window length введите длину аналитического окна, W. Буфера блоков входной сигнал, таким образом, что это имеет длину кадра W

Соедините свой одноканальный или многоканальный входной сигнал с x (n) порт. После буферов блоков и окон этот сигнал, это нулевые клавиатуры сигнал прежде, чем вычислить БПФ. Для параметра FFT length введите длину, к которой блок заполняет входной сигнал. Для параметра Overlap between consecutive windows (in samples) введите номер выборок, чтобы перекрыть каждый кадр входного сигнала.

Блок выводит одноканальный или многоканальный кратковременный БПФ с комплексным знаком в порте X (n, k).

Типы данных с фиксированной точкой

Следующая схема показывает типы данных, используемые в Кратковременном блоке подсистемы БПФ для сигналов фиксированной точки.

Настройки для параметров фиксированной точки блока Array-Vector Multiply в схеме выше следующие:

  • Rounding ModeFloor

  • Saturate on integer overflowWrap

  • Product outputInherit via internal rule

  • AccumulatorInherit via internal rule

  • Вывод Same as first input

Настройки для параметров фиксированной точки блока FFT в схеме выше следующие:

  • Rounding ModeFloor

  • Saturate on integer overflowWrap

  • Sine tableSame word length as input

  • Product outputInherit via internal rule

  • AccumulatorInherit via internal rule

  • Вывод Inherit via internal rule

Смотрите страницы с описанием блока FFT и Array-Vector Multiply для получения дополнительной информации.

Примеры

Пример dspstsa иллюстрирует, как использовать Кратковременный БПФ и Обратные Кратковременные блоки БПФ, чтобы удалить фоновый шум из речевого сигнала. Чтобы открыть модель dspstsa, введите dspstsa в командной строке MATLAB®.

Параметры

Analysis window length

Задайте длину кадра аналитического окна. Analysis window length должен быть положительным целочисленным значением, больше, чем одно.

Overlap between consecutive windows (in samples)

Введите номер выборок перекрытия для каждого кадра входного сигнала.

FFT length

Введите длину, к которой блок заполняет входной сигнал.

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

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

x (n)

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

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

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

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

w (n)

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

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

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

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

X (n, k)

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

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

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

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

Ссылки

[1] Quatieri, Томас Э. Речевая обработка сигналов дискретного времени. Englewood Cliffs, NJ: Prentice Hall, 2001.

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

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