【技术实现步骤摘要】
一种基于G.722.1的多描述语音编码方法
本专利技术涉及语音信号处理
,尤其涉及一种基于G.722.1的多描述语音编码方法。
技术介绍
随着计算机网络和通信技术的迅猛发展,VoIP已经被广泛使用在多媒体通信和实时传输中,它采用UDP快速地、一次性地传输语音数据,由于UDP不能保证数据包能有序并全部到达接收端,当网络阻塞时,就会发生丢包。当丢包率超过10%,通信质量就会明显下降。在语音信号编解码的过程中,通过在解码端或信道进行额外的操作,可以实现丢包隐藏,进而明显提升语音信号的通信质量。在陈羿江发表的“G.729语音编码抗丢包算法研究及其ARM平台实现”[1]文章中提到的多描述编码,它的思想是将待编码语音信号分为奇偶序列,两个序列通过两个DPCM编码器编码,编码后的码流分别在不同的信道上进行传输。在接收端,如果只接收到其中一个码流,则使用解码器进行半速率的解码,然后进行升采样,得到输出语音;如果同时接收到两个码流,则分别对两个码流进行半速率解码,然后对解码语音进行奇偶交叠,得到最终的语音信号。因此该技术具有如下 ...
【技术保护点】
1.一种基于G.722.1的多描述语音编码方法,其特征在于包括:/n将原始语音信号分别输入至G.722.1编码器和互补编码器进行编码分别得到码流I和码流II;/n将原始语音信号输入至G.722.1编码器进行MLT变换得到MLT系数,将MLT系数划分为多个区域并计算每个区域的区域功率,对区域功率进行量化处理得到区域功率的量化指数,对量化指数进行编码得到区域功率编码比特,对MLT系数、区域功率的量化指数以及区域功率编码比特进行进一步编码处理得到码流I;/n将原始语音信号输入至互补编码器中首先获取语音信号的量化指数,对该量化指数进行优化调整获得该语音信号的码流,对该码流进行部分解 ...
【技术特征摘要】
1.一种基于G.722.1的多描述语音编码方法,其特征在于包括:
将原始语音信号分别输入至G.722.1编码器和互补编码器进行编码分别得到码流I和码流II;
将原始语音信号输入至G.722.1编码器进行MLT变换得到MLT系数,将MLT系数划分为多个区域并计算每个区域的区域功率,对区域功率进行量化处理得到区域功率的量化指数,对量化指数进行编码得到区域功率编码比特,对MLT系数、区域功率的量化指数以及区域功率编码比特进行进一步编码处理得到码流I;
将原始语音信号输入至互补编码器中首先获取语音信号的量化指数,对该量化指数进行优化调整获得该语音信号的码流,对该码流进行部分解码处理得到对应的解码MLT系数,将此解码MLT系数和码流I进行部分解码得到的MLT系数输入至感知误差计算模块获取感知误差,循环优化调整过程在最优调整方案下获取码流II;
将码流I和码流II分别打包成packet1和packet2,再将packet1和packet2通过通信网络传输至解码器中进行解码得到解码语音信号。
2.根据权利要求1所述的一种基于G.722.1的多描述语音编码方法,其特征还在于:所述量化指数进行优化调整过程为:
设量化指数为rms_index(r),集合C={rms_index(r)-1,rms_index(r)+1},将编码器分为14个区域,每一区域有两种可能取值,将每个区域r初步量化的rms_index(r)替换为集合C中...
【专利技术属性】
技术研发人员:陈喆,殷福亮,何莹男,
申请(专利权)人:大连理工大学,
类型:发明
国别省市:辽宁;21
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。