1.一种对VOIP系统语音包丢失自动补偿的方法,其特征是,具体包括如下步骤:(1)语音包处理:把原始语音数据分成一个个比IP包还小的单元,然后通过一定规则重新排列这些单元的顺序,使得每个IP包中的数据来自于不同的语音帧;
(2)丢包判断:判断是否发生丢包,没有丢包,则跳出该步骤,等待下一次调用;如有丢包,则计算丢包个数;
(3)重构丢失的包:在丢包处引用其相似的波形进行填充,需要用到丢包周围的包,前后都需要,先将周围的包转化成函数表示形式,通过一系列计算,对丢失的包进行估计,然后通过估计结果用最相似的波形对丢失波形进行替代;
(4)丢包补偿,语音包还原:在接收端,将这些单元通过步骤(1)中的规则逆过程恢复到原来的顺序,最终恢复得到语音信号。
2.根据权利要求1所述的一种对VOIP系统语音包丢失自动补偿的方法,其特征是,在步骤(1)中,具体规则如下:原始语音数据按照顺序依次排列,将原始语音数据分成若干个小的单元,若干个单元构成一个原IP包,将每个原IP包中相同位置处的单元提取出来,并按照原始语音数据的顺序组成一个新IP包,如此一来,每个新IP包中的数据来自于不同的语音帧,当发生丢包现象时,虽然丢失的还是完整的新IP包,但仅仅只是不同原IP包中的一些数据。
3.根据权利要求1所述的一种对VOIP系统语音包丢失自动补偿的方法,其特征是,在步骤(2)中,计算丢包个数N,通过下式计算:其中,T代表发送端发送相邻两个语音包的间隔时问,t代表接收端实际收到相邻两个语音包的时间间隔。
4.根据权利要求1所述的一种对VOIP系统语音包丢失自动补偿的方法,其特征是,在步骤(3)中,对语音信号采用函数表示,带限时变周期信号可用傅里叶系数表述:其中Cn(t)是时间t为变量的傅里叶系数,p(t)是时间t为变量的周期,为研究方便,现将上式表示成下面形式:上式中 为相位, 是 的周期函数,是特征波形,信号e(t)可用 表示,它们之间的关系如下:函数 经高通和低通滤波得到快变部分和慢变部分,编码端对这两个部分分别进行编码,然后接收端分别重建出这两个部分并相加,从而恢复成语音信号。
5.根据权利要求4所述的一种对VOIP系统语音包丢失自动补偿的方法,其特征是,在步骤(3)中,慢变部分是特征波形沿时间缓变的部分,代表浊音信息,快变特征波形是沿时间快变的部分,代表清音信息,信号快变部分是长时间相关性弱造成的;信号 分解成快变和慢变部分:对于丢失部分的包利用最小二乘法,即构造两个函数, 和 其中
则
这个e′(t)尽可能逼近真实函数e(t),当误差和 最小时,此时的e′(t)对于e(t)来说,误差最小,精度最高。
6.根据权利要求5所述的一种对VOIP系统语音包丢失自动补偿的方法,其特征是,在步骤(3)中,要使 最小,则对e′(t)中的系数求偏导获得。