修正离散余弦变换
改进的离散余弦变换是一种时频变换。给定一个输入信号X
和窗口赢
,多层螺旋ct
函数对每个独立的通道执行以下步骤:
框架大小是指定窗口中元素的数量,N=元素个数(
.默认情况下,赢
)PadInput
设置为真正的
,输入信号X
垫着N/前后2个零。如果输入信号不能被N,在背面添加额外的填充。填充后,输入信号被缓冲成50%重叠帧。
缓冲和填充输入信号的每一帧乘以窗口,赢
.
输入通过改进的离散余弦变换转换为频率表示:
为了利用FFT算法,通过首先计算奇数DFT来计算MDCT:
然后计算多层螺旋ct:
如果从多层螺旋ct
函数,也计算并返回修正的离散正弦变换(MDST):
[1] 使用基于时域混叠消除的滤波器组设计的子带/变换编码IEEE声学、语音和信号处理国际会议.1987年,页2161 - 2164。
[2]普林斯,J.和A.布拉德利。基于时域混叠消除的分析/综合滤波器组设计IEEE声学、语音和信号处理汇刊。1986年第34卷第5期第1153-1161页。