Модифицированное дискретное косинусоидное преобразование
устанавливает каждое свойство Y
= mdct(X
,win
,Name,Value
)Name
к заданной Value
. Неопределенные свойства имеют значения по умолчанию.
Модифицированное дискретное косинусоидное преобразование является частотно-временным преобразованием. Задан входной сигнал X
и оконные win
, mdct
функция выполняет следующие шаги для каждого независимого канала:
Формат кадра - это количество элементов в заданном окне, N = numel
. По умолчанию (win
)PadInput
установлено в true
, так что входной сигнал X
заполнен нулями N/2 спереди и сзади. Если входной сигнал не делится на N, на задней панели добавляется дополнительное заполнение. После заполнения входной сигнал буферизуется в 50% перекрываемых систем координат.
Каждая система координат буферизованного и заполненного входного сигнала умножается на окно win
.
Вход преобразуется в представление частоты с помощью модифицированного дискретного косинусоидного преобразования:
Чтобы воспользоваться алгоритмом FFT, MDCT вычисляется первым вычислением нечетного ДПФ:
и затем вычисление MDCT:
Если запрашивается второй аргумент от mdct
функция, модифицированное дискретное синусоидальное преобразование (MDST) также вычисляется и возвращается:
[1] Принсен, Дж., А. Джонсон и А. Брэдли. «Поддиапазон/Преобразование кодирования с использованием проектов банка фильтров, основанных на Временном интервале отмене сглаживания». Международная конференция IEEE по акустике, речи и обработке сигналов (ICASSP). 1987, стр 2161–2164.
[2] Принсен, Дж., и А. Брэдли. Проект банка фильтров анализа/синтеза, основанный на отмене псевдонимизации во временном интервале. Транзакции IEEE по акустике, речи и обработке сигналов. Том 34, Выпуск 5, 1986, стр. 1153-1161.