exponenta event banner

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

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

Библиотека

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

dspxfrm3

  • Short-Time FFT block

Описание

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

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

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

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

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

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

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

  • Режим округления - Floor

  • Насыщение при целочисленном переполнении - Wrap

  • Выход продукта - Inherit via internal rule

  • Аккумулятор - Inherit via internal rule

  • Выход - Same as first input

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

  • Режим округления - Floor

  • Насыщение при целочисленном переполнении - Wrap

  • Таблица синусов - Same word length as input

  • Выход продукта - Inherit via internal rule

  • Аккумулятор - Inherit via internal rule

  • Выход - Inherit via internal rule

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

Примеры

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

Параметры

Длина окна анализа

Укажите длину рамки окна анализа. Длина окна анализа должна быть положительным целым числом, большим единицы.

Перекрытие между последовательными окнами (в выборках)

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

Длина БПФ

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

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

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

x (n)

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

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

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

  • 8-, 16- и 32-разрядные целые числа со знаком

w (n)

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

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

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

  • 8-, 16- и 32-разрядные целые числа со знаком

X (n, k)

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

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

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

  • 8-, 16- и 32-разрядные целые числа со знаком

Ссылки

[1] Quatieri, Thomas E. Обработка дискретно-временного речевого сигнала. Энглвуд Клиффс, Нью-Джерси: Прентис-Холл, 2001.

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

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