Инверсия изменила дискретное косинусное преобразование
X = imdct(Y,win)
X = imdct(Y,win,Name,Value)
наборы каждое свойство X
= imdct(Y
,win
,Name,Value
)Name
к заданному Value
. Незаданные свойства имеют значения по умолчанию.
Измененное дискретное косинусное преобразование инверсии является частотой времени, преобразовывают. Учитывая входной сигнал частотного диапазона Y
и окно win
, функция imdct
выполняет, выполняет шаги для каждого независимого канала:
Каждый кадр входа преобразован в представление временного интервала:
где N является числом элементов в win
.
Каждый кадр сигнала временного интервала умножается на окно, win
.
Кадры добавляются в перекрытие с 50%-м перекрытием, чтобы создать непрерывный сигнал временного интервала. Если PadInput
установлен в истину, функция imdct
принимает, что исходный входной сигнал в прямом преобразовывает (mdct
), был дополнен N/2 нули на передней и задней части и удаляет дополнение. По умолчанию PadInput
установлен в true
.
[1] Princen, J., А. Джонсон и А. Брэдли. "Кодирование поддиапазона/Преобразования Используя Проекты Набора фильтров На основе области Времени Искажение Отмены". Международная конференция IEEE по вопросам Акустики, Речи и Обработки сигналов (ICASSP). 1987, стр 2161–2164.
[2] Princen, J. и А. Брэдли. "Проект Набора фильтров анализа/Синтеза На основе области Времени Искажение Отмены". Транзакции IEEE на Акустике, Речи и Обработке сигналов. Издание 34, Выпуск 5, 1986, стр 1153–1161.
kbdwin
| mdct
| spectrogram