Short-Time FFT

Непараметрическая оценка спектра, использующего короткое время, метод быстрого преобразования Фурье (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