Непараметрическая оценка спектра, использующего короткое время, метод быстрого преобразования Фурье (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 Mode — Floor
Saturate on integer overflow — Wrap
Product output — Inherit via internal rule
Accumulator — Inherit via internal rule
Вывод Same as first input
Настройки для параметров фиксированной точки блока FFT в схеме выше следующие:
Rounding Mode — Floor
Saturate on integer overflow — Wrap
Sine table — Same word length as input
Product output — Inherit via internal rule
Accumulator — Inherit via internal rule
Вывод Inherit via internal rule
Смотрите страницы с описанием блока FFT и Array-Vector Multiply для получения дополнительной информации.
dspstsa
пример иллюстрирует, как использовать Кратковременный БПФ и Обратные Кратковременные блоки БПФ, чтобы удалить фоновый шум из речевого сигнала. Открыть dspstsa
модель, введите dspstsa
в командной строке MATLAB®.
Задайте длину системы координат аналитического окна. Analysis window length должен быть положительным целочисленным значением, больше, чем одно.
Введите номер выборок перекрытия для каждой системы координат входного сигнала.
Введите длину, к которой блок заполняет входной сигнал.
Порт | Поддерживаемые типы данных |
---|---|
x (n) |
|
w (n) |
|
X (n, k) |
|
[1] Quatieri, Томас Э. Речевая обработка сигналов дискретного времени. Englewood Cliffs, NJ: Prentice Hall, 2001.