Short-Time FFT

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

Библиотека

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

dspxfrm3

  • Short-Time FFT block

Описание

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

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

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

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

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

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

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

  • Rounding ModeFloor

  • Saturate on integer overflowWrap

  • Product outputInherit via internal rule

  • AccumulatorInherit via internal rule

  • OutputSame 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

  • OutputInherit via internal rule

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

Примеры

The dspstsa пример иллюстрирует, как использовать блоки FFT короткого времени и обратного FFT короткого времени, чтобы удалить фоновый шум из речевого сигнала. Чтобы открыть 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, Thomas E. Обработка речевого сигнала в дискретном времени. Englewood Cliffs, Нью-Джерси: Prentice Hall, 2001.

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

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