OLA重叠相加算法
OLA将语音时长规整分为分解和合成两个阶段。分解阶段,以长度为N的帧长、长度为的帧间距进行分帧,共分M帧;在合成阶段,以帧间距进行合成。
合成前信号的长度La如下式
合成后的语音长度Lb如下式
Sa与Ss的比值大小决定了规整因子a的大小,即,若a>1则语音拉伸;若a<1则语音压缩。
OLA算法中一般固定,根据的大小调整。
算法优点:计算量小,保证了非重叠区语音信号的基频不变(即变速不变调)。
算法缺点:没有考虑帧间的连续性,造成相位不连续,相邻帧重叠区域产生基频失真。
SOLA同步重叠相加算法
SOLA算法也是分为分解和合成两部分,SOLA为了减少OLA算法中的基频断裂的问题,加入了使