Модифицированное дискретное косинусоидное преобразование
устанавливает каждое свойство 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.