一种语音帧的提前译码方法及网络设备技术

技术编号:11028400 阅读:62 留言:0更新日期:2015-02-11 15:29
本发明专利技术实施例公开了一种语音帧的提前译码方法及网络设备,其中,一种语音帧的提前译码方法,包括:接收语音帧的部分语音数据;在没有对语音帧的全部语音数据接收完成时,提前对已接收到的所述语音帧的部分语音数据进行译码;当对已接收到的所述语音帧的部分语音数据译码成功后,持续向所述语音帧的发送设备进行译码成功的指示,直至不再检测到所述语音帧的发送设备发送的所述语音帧,其中,所述语音帧的发送设备在成功收到所述指示后停止所述语音帧的发送。本发明专利技术提供的技术方案能够保证提前译码成功后的增益有效性。

【技术实现步骤摘要】
【专利摘要】本专利技术实施例公开了一种语音帧的提前译码方法及网络设备,其中,一种语音帧的提前译码方法,包括:接收语音帧的部分语音数据;在没有对语音帧的全部语音数据接收完成时,提前对已接收到的所述语音帧的部分语音数据进行译码;当对已接收到的所述语音帧的部分语音数据译码成功后,持续向所述语音帧的发送设备进行译码成功的指示,直至不再检测到所述语音帧的发送设备发送的所述语音帧,其中,所述语音帧的发送设备在成功收到所述指示后停止所述语音帧的发送。本专利技术提供的技术方案能够保证提前译码成功后的增益有效性。【专利说明】一种语音帧的提前译码方法及网络设备
本专利技术涉及通讯
,尤其涉及一种语音帧的提前译码方法及网络设备。
技术介绍
由于语音帧在进行编码的过程中会有冗余信息,语音帧的接收端根据冗余信息和接收到的该语音帧的部分语音数据可能能够译码出整个语音帧,因此,在语音增强方案中,有一种是对语音帧进行提前译码的方案,当对语音帧提前译码成功后,语音帧的接收端将向语音巾贞的发送端反馈确认应答(ACK, Acknowledgement)消息,以指示接收正确,语音巾贞的发送端在接收到ACK消息后停止发送该语音帧,以节省功率并减小对其它信道的干扰。 目前存在一种提前译码方案(为便于描述,下面将语音帧的接收端简称为接收端,将语音帧的发送端简称为发送端): 接收端收到来自发送端的语音数据后,每隔2毫秒(即2ms)尝试对接收到的语音数据进行译码,当译码成功时,在当前时隙的下一个时隙向发送端反馈ACK消息,发送端在收到ACK消息后终止当前语音帧的发送。如以宽带码分多址(WCDMA,Wideband CodeDivis1n Multiple Access)的下行传输为例,基站(即NodeB)向用户设备(UE, UserEquipment)发送语音巾贞,一个语音巾贞的时长为20ms,包含30个时隙,UE每隔2ms对接收到语音数据尝试提前译码,假设在一个语音帧的第9个时隙译码成功,则在该语音帧的第10个时隙,在上行专用物理信道(DPCH,Dedicated Physical Channel)信道中向NodeB中发送ACK消息,NodeB接收该ACK消息后,停止该语音帧的发送。 上述方案能够在理想的信道环境下实现提前译码,然而,在实际的信道环境中,ACK的接收存在失败的可能,即,上述发送端可能因无法成功接收到上述接收端反馈的ACK而继续向接收端发送上述语音帧的语音数据,使得提前译码成功后的增益失效。
技术实现思路
本专利技术各个方面提供了一种语音帧的提前译码方法及相关网络设备,用于保证提前译码成功后的增益有效性。 为解决上述技术问题,提供以下技术方案: 本专利技术第一方面提供了一种语音帧的提前译码方法,包括: 接收语音帧的部分语音数据; 在没有对语音帧的全部语音数据接收完成时,提前对已接收到的上述语音帧的部分语音数据进行译码; 当对已接收到的上述语音帧的部分语音数据译码成功后,持续向上述语音帧的发送设备进行译码成功的指示,直至不再检测到上述语音帧的发送设备发送的上述语音帧,其中,上述语音帧的发送设备在成功收到上述指示后停止上述语音帧的发送。 基于本专利技术第一方面,在第一种可能的实现方式中,上述提前对已接收到的上述语音帧的部分语音数据进行译码,包括: 在译码时间区间内的至少一个时间点上,对已接收到的上述语音帧的部分语音数据进行译码,其中,上述译码时间区间表示在上述语音帧的起始时隙之后,且在上述语音帧的最后一个时隙之前的一段时间。 基于本专利技术第一方面的第一种可能的实现方式,在第二种可能的实现方式中,上述在译码时间区间内的至少一个时间点上,对已接收到的上述语音帧的部分语音数据进行译码,包括: 在上述译码时间区间内,从上述译码时间区间内的起始时间点开始,每隔预设时间间隔对已接收到的语音帧的部分语音数据进行译码,直至译码成功。 基于本专利技术第一方面,或者本专利技术第一方面的第一种可能的实现方式,或者本专利技术第一方面的第二种可能的实现方式,在第三种可能的实现方式中,上述持续向上述语音帧的发送设备进行译码成功的指示,包括: 在译码成功之后的每个时隙,向上述语音帧的发送设备发送确认应答ACK消息以指示译码成功。 基于本专利技术第一方面,或者本专利技术第一方面的第一种可能的实现方式,或者本专利技术第一方面的第二种可能的实现方式,在第四种可能的实现方式中,上述持续向上述语音帧的发送设备进行译码成功的指示,包括: 在译码成功之后,在预设的时隙位置上向上述语音帧的发送设备反馈发射功率控制TPC信息以指示译码成功。 基于本专利技术第一方面的第四种可能的实现方式,在第五种可能的实现方式中,若在译码成功之前按每间隔一个时隙的方式向上述语音帧的发送设备反馈TPC信息,则上述在预设的时隙位置上向上述语音帧的发送设备反馈发射功率控制TPC信息,包括: 在多个连续时隙位置上向上述语音帧的发送设备反馈TPC信息。 基于本专利技术第一方面的第四种可能的实现方式,在第六种可能的实现方式中,若在译码成功之前在奇数时隙位置上向上述语音帧的发送设备反馈TPC信息,则上述在预设的时隙位置上向上述语音帧的发送设备反馈发射功率控制TPC信息,包括: 在偶数时隙位置上向上述语音帧的发送设备反馈TPC信息。 本专利技术第二方面提供了一种网络设备,包括: 接收单元,用于接收语音帧的部分语音数据; 译码单元,用于在上述接收单元没有对语音帧的全部语音数据接收完成时,提前对上述接收单元已接收到的上述语音帧的部分语音数据进行译码; 指示单元,用于当上述译码单元对已接收到的上述语音帧的部分语音数据译码成功后,持续向上述语音帧的发送设备进行译码成功指示,直至不再检测到上述语音帧的发送设备发送的上述语音帧,其中,上述语音帧的发送设备在成功收到上述指示后停止上述语音巾贞的发送。 基于本专利技术第二方面,在第一种可能的实现方式中,上述译码单元具体用于:在译码时间区间内的至少一个时间点上,对已接收到的语音帧的部分语音数据进行译码,其中,上述译码时间区间表示在上述语音帧的起始时隙之后,且在上述语音帧的最后一个时隙之前的一段时间。 基于本专利技术第二方面的第一种可能的实现方式,在第二种可能的实现方式中,上述译码单元具体用于:在上述译码时间区间内,从上述译码时间区间内的起始时间点开始,每隔预设时间间隔对已接收到的语音帧的部分语音数据进行译码,直至译码成功。 基于本专利技术第二方面,或者本专利技术第二方面的第一种可能的实现方式,或者本专利技术第二方面的第二种可能的实现方式,在第三种可能的实现方式中,上述指示单元具体用于:在译码成功之后的每个时隙,向上述语音帧的发送设备发送确认应答ACK消息,其中,当上述语音帧的发送设备接收到上述ACK消息以指示译码成功。 基于本专利技术第二方面,或者本专利技术第二方面的第一种可能的实现方式,或者本专利技术第二方面的第二种可能的实现方式,在第四种可能的实现方式中, 上述指示单元具体用于:在译码成功之后,在预设的时隙位置上向上述语音帧的发送设备反馈发射功率控制TPC信息,其中,当上述语音帧的发送设备在上述预设的时隙位置上接收到上述TPC信息以指示译码成功。 基于本专利技术第二本文档来自技高网
...

【技术保护点】
一种语音帧的提前译码方法,其特征在于,包括:接收语音帧的部分语音数据;在没有对语音帧的全部语音数据接收完成时,提前对已接收到的所述语音帧的部分语音数据进行译码;当对已接收到的所述语音帧的部分语音数据译码成功后,持续向所述语音帧的发送设备进行译码成功的指示,直至不再检测到所述语音帧的发送设备发送的所述语音帧,其中,所述语音帧的发送设备在成功收到所述指示后停止所述语音帧的发送。

【技术特征摘要】

【专利技术属性】
技术研发人员:胡文权贺传峰花梦
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1