【技术实现步骤摘要】
一种语音数据处理方法、装置及计算机可读存储介质
本申请涉及通信领域,尤其涉及一种语音数据处理方法、装置及计算机可读存储介质。
技术介绍
随着并行处理器技术的发展,其特有的并发性和加速性使得它在视频处理、深度学习等方面得到了广泛的应用,对于语音来讲,由于语音转码具有流程串行且较长的特点,在并行处理器上既要保持单路sg处理时间短,又要保证能充分利用并行处理器提高语音编解码的效率,因此,目前并行处理器在处理语音转码方面还未得到应用。目前的语音转码方法,通常采取的是在收到一路数据后立即处理并转发该路数据,具有时延较小的优点,但同时也存在并发性能不高的问题。若使用并行处理器进行语音转码,则语音转码的并发性能将会得到大幅度提高,然而将会出现无法同时保证语音转码的时延、效率和通话质量等性能的问题。由于并行处理器需要根据其内部线程的数量,每次争取批量转码较多的的数据以体现其并行处理能力,保证并行处理器有较高的处理效率。然而,在并行处理器的实际应用场景中,多路语音数据往往不能够同时到达,若要实现多路语音数据的高效处理则必然会导 ...
【技术保护点】
1.一种语音数据处理方法,其特征在于,所述方法包括:/n获取多路语音帧数据;/n将多路所述语音帧数据分别存入一级缓冲区中对应的缓存;/n确定所述一级缓冲区中各路所述语音帧数据的调度速度系数;/n当满足预设数据调度时延或二级缓冲区的预设水位高度时,根据所述一级缓冲区中各路所述语音帧数据的调度速度系数读取各路所述语音帧数据;/n对各路所述语音帧数据进行拼接处理后存入所述二级缓冲区。/n
【技术特征摘要】
1.一种语音数据处理方法,其特征在于,所述方法包括:
获取多路语音帧数据;
将多路所述语音帧数据分别存入一级缓冲区中对应的缓存;
确定所述一级缓冲区中各路所述语音帧数据的调度速度系数;
当满足预设数据调度时延或二级缓冲区的预设水位高度时,根据所述一级缓冲区中各路所述语音帧数据的调度速度系数读取各路所述语音帧数据;
对各路所述语音帧数据进行拼接处理后存入所述二级缓冲区。
2.根据权利要求1所述的语音数据处理方法,其特征在于,所述方法还包括:
根据接收到的并行解码命令读取所述二级缓冲区中的各路所述语音帧数据;
利用并行解码器对各路所述语音帧数据进行异步解码操作,生成解码后的多路PCM数据;
根据接收到的并行编码命令读取编码后的多路所述PCM数据;
利用并行编码器对多路所述PCM数据进行异步编码操作,生成编码后的多路语音帧数据。
3.根据权利要求2所述的语音数据处理方法,其特征在于,所述利用并行解码器对各路所述语音帧数据进行异步解码操作,生成解码后的多路PCM数据包括:
获取解码后的多路所述PCM数据的调度速度系数;
当所述PCM数据的调度速度系数大于对应的调度速度系数阈值时,对所述PCM数据进行压缩处理;
当所述PCM数据的调度速度系数小于对应的调度速度系数阈值时,对所述PCM数据进行拉伸处理。
4.根据权利要求2所述的语音数据处理方法,其特征在于,所述利用并行解码器对各路所述语音帧数据进行异步解码操作,生成解码后的多路PCM数据,包括:
当所述并行解码器和并行编码器的采样率不同时,将解码后的多路所述PCM数据的采样率调整到与所述并行编码器的采样率一致。
5.根据权利要求1所述的语音数据处理方法,其特征在于,所述确定所述一级缓冲区中各路所述语音帧数据的调度速度系数,包括:
记录各路所述语音帧数据的接收参数;
根据各路所述语音帧数据的接收参数分别计算所述一级缓冲区的目标缓存级别;
根据多个所述一级缓冲区的目标缓存级别和所述一级缓冲区的当前缓存级别确定各路所述语音帧数据的调度速度系数。
6.根据权利要求5所述的语音数据处理方法,其特征在于,所述根据多个所述一级缓冲区的...
【专利技术属性】
技术研发人员:林亚,沈灿,孙健,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。