[发明专利]语音丢包处理方法及装置有效
申请号: | 201710538087.1 | 申请日: | 2017-07-04 |
公开(公告)号: | CN109219078B | 公开(公告)日: | 2020-07-28 |
发明(设计)人: | 程岳 | 申请(专利权)人: | 大唐移动通信设备有限公司 |
主分类号: | H04W28/02 | 分类号: | H04W28/02;H04W28/06;H04L29/06 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 王莹;曹杰 |
地址: | 100083*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 语音 处理 方法 装置 | ||
1.一种语音丢包处理方法,其特征在于,包括:
在确定语音业务数据单元SDU包丢包事件发生且所述丢包事件使得接收端无法正确解析接收到的SDU包时,采取不同的确定方式确定所述丢包事件是否会影响接收端的正常接收,并采取与所述确定方式相应的压缩处理方式对待发送队列中的头结点SDU包基于健壮性包头压缩ROHC协议重新进行头压缩,使压缩后的报文头中携带有用于使接收端获知所述头结点SDU包时间戳的指示信息,并将所述头结点SDU包发送至接收端;
更新本地ROHC压缩上下文,并根据所述更新后的上下文对待发送队列中的其余节点的SDU包进行基于ROHC协议重新进行头压缩。
2.根据权利要求1所述的方法,其特征在于,所述确定语音业务数据单元SDU包丢包事件发生包括:检测到以下事件中的至少一个事件发生:
媒体访问控制MAC层发送语音SDU失败;
分组数据汇聚协议PDCP层由于定时器超时丢弃SDU包;
以及接收到接收端发送的负反馈,所述负反馈用于指示接收端对已收到的SDU包校验失败。
3.根据权利要求1所述的方法,其特征在于,确定所述丢包事件使得接收端无法正确解析接收到的SDU包,包括:
若获知丢包过程中时间戳步长值TS_Stride未发生变化,且根据最后一次发送成功的SDU包对应的序列号SNlast、时间戳TSlast,以及待发送队列头结点SDU包对应的序列号SNfirst、时间戳TSfirst,获知时间戳比例值TS_Scale按比例增长但丢包数目大于2k,则确定所述丢包事件使得接收端无法正确解析接收到的SDU包;其中k为正整数,用于表示最后一次发送成功的SDU包所对应的数据包类型的序列号SN的最低有效位;
所述对待发送队列中的头结点SDU包基于健壮性包头压缩ROHC协议重新进行头压缩,使压缩后的报文头中携带有用于使接收端获知所述头结点SDU包时间戳的指示信息,包括:
根据SNlast以及SNfirst,获取SNfirst的最低有效位Lsb;
根据所述最低有效位Lsb,选择能够承载所述SNfirst的数据包;
根据选择的数据包的类型,基于ROHC协议对所述头结点SDU包重新进行头压缩,使压缩后的报文头中携带有所述SNfirst。
4.根据权利要求1所述的方法,其特征在于,确定所述丢包事件使得接收端无法正确解析接收到的SDU包,包括:
若获知丢包过程中TS_Stride未发生变化,且根据SNlast、TSlast、SNfirst以及TSfirst,获知TS_Scale按非比例增长,则确定所述丢包事件使得接收端无法正确解析接收到的SDU包;
所述对待发送队列中的头结点SDU包基于健壮性包头压缩ROHC协议重新进行头压缩,使压缩后的报文头中携带有用于使接收端获知所述头结点SDU包时间戳的指示信息,包括:
选择带有扩展域的数据包;
根据选择的数据包的类型,基于ROHC协议对所述头结点SDU包重新进行头压缩,使压缩后的报文头中携带有所述SNfirst以及TSfirst。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于大唐移动通信设备有限公司,未经大唐移动通信设备有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710538087.1/1.html,转载请声明来源钻瓜专利网。