一种VOLTE视频电话传输方法及其系统技术方案

技术编号:15726831 阅读:139 留言:0更新日期:2017-06-29 22:06
本发明专利技术涉及信息技术领域,公开了一种VOLTE视频电话传输方法及其系统。本发明专利技术中,接收端接收VOLTE视频电话数据包,向发送端发送反馈信息;其中,所述反馈信息为所述数据包的接收状态;所述发送端根据所接收到的反馈信息判断是否存在丢包;如果存在,则重传丢失的数据包。通过该方法,发送端能够及时检查是否丢包,并在丢包时,实现可靠快速的数据重传,降低总体延时、降低系统开销。

【技术实现步骤摘要】
一种VOLTE视频电话传输方法及其系统
本专利技术涉及信息
,特别涉及一种VOLTE视频电话传输方法及其系统。
技术介绍
VOLTE(VoiceoverLTE,LTE网络视频电话)视频电话业务是4G通信的核心业务之一,也是区别于传统通话服务的一大功能进步,其中,VOLTE一种IP数据传输技术,视频数据使用RTP(Real-timeTransportProtocol,实时传输协议)传输,控制信息通过RTCP(RTPControlProtocol,实时传输控制协议)传输,使用SIP(SessionInitiationProtocol,会话初始协议)协商视频传输参数。与一般的视频流媒体服务不同的是,视频电话业务的重点在于实时交互性,这就意味着必须严格控制传输延时,不能像流媒体那样建立较长的数据缓冲区,否则会明显影响用户体验。另外由于视频数据对丢包很敏感,如果出现丢包则无法正确解码图像,而图像错误会累积,直到下一个关键帧出现。因此对于VOLTE视频电话业务来说,数据的传输质量对图像效果有直接影响。目前针对丢包的的处理方式主要分为通过带外信息反馈实现丢包重传,或者直接通过带内信息反馈实现丢包重传。带外重传主要是采用RTP/AVPF(Audio-VisualProfilewithFeedback,音视频传输反馈)机制,通过RTCP反馈NACK(非应答)消息,通知发送端重传丢失的数据包。带内重传主要是将反馈信息加入RTP包中,通过视频传输通道反馈给发送端,发送端解析出该信息后重传数据。但是这些方法仍然有局限性:第一,重传延时过长。对于RTP来说没有明确的丢包指示,通常由接收端进行统计。如果发现数据包超过规定时间仍未收到则判定为丢包,会造成当发现丢包时已经接近或超过该数据包的正常播放时间了,再加上反馈消息等待数据重传,导致视频延时过大(可能达到几秒);如果一发现数据包序列号错误就立即反馈重传,那么,这样看似可以减少重传延时,但是由于数据包仅仅是乱序而不是丢包,从而产生过多的反馈消息,最终导致发送端发起很多不必要数据重传,反而会造成带宽紧张,进一步产生丢包,最终花费更多的时间在数据重传上。第二,丢包信息不能可靠地反馈。带外重传使用RTCP,在VOLTE视频电话业务中RTCP带宽需要事先协商,而且通常很低,意味着不能随意发送RTCP消息,实际需要反馈多少信息很难预估,有可能导致RTCP丢包,而丢包信息通常只反馈一次,一旦丢包就会影响重传效果。对于带内重传来说,虽然使用视频通道回传消息不存在带宽问题,但是RTP本身也会丢包,所以反馈消息还是可能因为数据丢包而无法传递到发送端。第三,系统开销大。无论是带内还是带外反馈,接收端通常仅在出现丢包后反馈信息,所以发送端只能知道接收端丢了哪些数据,而无法得知收到了哪些数据,或已经播放了哪些数据。导致发送端只能尽可能多的把已经发送的视频数据包缓存起来,以保证收到丢包反馈消息时能够重传对应的数据包。但是由于视频码流高、数据量大,大量缓存数据会占用过多系统内存,特别是在嵌入式环境中内存容量本来就很有限,可能因为内存不足导致运行错误。
技术实现思路
本专利技术的目的在于提供一种VOLTE视频电话传输方法及其系统,使得发送端能够及时检查是否丢包,并在丢包时,实现可靠快速的数据重传,降低总体延时、降低系统开销。为解决上述技术问题,本专利技术的实施方式提供了一种VOLTE视频电话传输方法,包含以下步骤:接收端接收VOLTE视频电话数据包,向发送端发送反馈信息;其中,所述反馈信息为所述数据包的接收状态;所述发送端根据所接收到的反馈信息判断是否存在丢包;如果存在,则重传丢失的数据包。本专利技术的实施方式还提供了一种VOLTE视频电话传输系统,包含:接收端和发送端;所述接收端包含:通信模块,用于接收VOLTE视频电话数据包;向发送端发送反馈信息;其中,所述反馈信息为所述数据包的接收状态;所述发送端包含:丢包判定模块,用于根据所接收到的反馈信息判断是否存在丢包;并在判定为存在丢包时,重传丢失的数据包。本专利技术实施方式相对于现有技术而言,本专利技术实施方式相对于现有技术而言,主要区别及效果在于:接收端通过向发送端反馈VOLTE视频电话数据包的接收状态,使发送端快速了解数据包是否发送成功,从而由发送端确定是否存在丢包。即使反馈信息被丢包,也可以通过后续的反馈信息进一步确定是否存在丢包,大大提高丢包判定的可靠性,从而使得本专利技术实施方式实现可靠快速的数据重传,减少时延,避免增加带宽负担。另外,在所述向发送端发送反馈信息的步骤中,通过实时传输协议RTP包向所述发送端进行带内反馈。通过RTP包向发送端进行带内反馈,不会占用RTCP传输消息的带宽,也不会影响带内视频码流传输,使得即使频繁发送也不会对现有数据传输造成影响,从而保证发送反馈信息稳定。另外,所述数据包对应有唯一序列号;在所述向发送端发送反馈信息的步骤中,通过发送已接收数据包的序列号指示所述数据包的接收状态为已接收;在所述判断是否存在丢包的步骤中,如果所述发送端已发送的数据包所对应的序列号不在所接收到的反馈信息中,则判定所述数据包丢失。通过该步骤,可以使本专利技术实施方式中的发送端,无需等待接收端的报告,通过判断发送端已发送的数据所对应的序列号在不在所接收到的反馈信息中,实现通过反馈信息自身就能判断数据包是否丢失,进一步降低总体延时。另外,在所述发送已接收数据包的序列号的步骤中,将需发送的序列号进行编码后再发送;在所述判断是否存在丢包的步骤中,还包含以下子步骤:解码接收到的反馈信息,获得所述状态为已接收状态的数据包对应的序列号。通过该步骤,可以减少反馈信息在RTP扩展包头中所占的数据开销,从而增加本专利技术实施方式的实用性,有利于本专利技术实施方式的推广。另外,在所述发送已接收数据包的序列号的步骤前,还包含以下步骤:检测待发送序列号对应的数据包的播放状态;在所述发送已接收数据包的序列号的步骤中,发送未播放的数据包所对应的序列号。通过该步骤,可以进一步降低反馈信息在RTP扩展包头中所占的数据开销。另外,所述发送端发送所述VOLTE视频电话数据包时,将所发送的数据包备份至发送端缓存;在所述发送端在接收到所述反馈信息后,还包含以下步骤:所述发送端根据所接收到的反馈信息确定所述接收端已接收到的数据包,将所述接收端已接收到的数据包从所述发送端缓存中释放。通过该步骤,可以使本专利技术实施方式中的发送端能根据所接收到的反馈信息确定接收端已接收到的数据包,并且将已接收到的数据包从发送端缓存中释放,从而减小了缓存量,降低了系统开销。附图说明图1是根据本专利技术第一实施方式一种VOLTE视频电话传输方法的流程示意图;图2是根据本专利技术第二实施方式一种VOLTE视频电话传输方法的流程示意图;图3是根据本专利技术第三实施方式一种VOLTE视频电话传输方法的流程示意图;图4是根据本专利技术第三实施一种VOLTE视频电话传输方法的丢包重传流程示意图;图5是根据本专利技术第四实施方式一种VOLTE视频电话传输系统的方框示意图;图6是根据本专利技术第五实施方式一种VOLTE视频电话传输系统的丢包判定模块的方框示意图;图7是根据本专利技术第六实施方式一种VOLTE视频电话传输系统的方框示意图;图8是是根据本专利技术第一实施方式一种VOLTE视频本文档来自技高网
...
一种VOLTE视频电话传输方法及其系统

【技术保护点】
一种VOLTE视频电话传输方法,其特征在于,包含以下步骤:接收端接收VOLTE视频电话数据包,向发送端发送反馈信息;其中,所述反馈信息为所述数据包的接收状态;所述发送端根据所接收到的反馈信息判断是否存在丢包;如果存在,则重传丢失的数据包。

【技术特征摘要】
1.一种VOLTE视频电话传输方法,其特征在于,包含以下步骤:接收端接收VOLTE视频电话数据包,向发送端发送反馈信息;其中,所述反馈信息为所述数据包的接收状态;所述发送端根据所接收到的反馈信息判断是否存在丢包;如果存在,则重传丢失的数据包。2.根据权利要求1所述的VOLTE视频电话传输方法,其特征在于,在所述向发送端发送反馈信息的步骤中,通过实时传输协议RTP包向所述发送端进行带内反馈。3.根据权利要求2所述的VOLTE视频电话传输方法,其特征在于,在所述向发送端发送反馈信息的步骤中,所述反馈信息由所述RTP扩展包头携带传递。4.根据权利要求1所述的VOLTE视频电话传输方法,其特征在于,所述数据包对应有唯一序列号;在所述向发送端发送反馈信息的步骤中,通过发送已接收数据包的序列号指示所述数据包的接收状态为已接收;在所述判断是否存在丢包的步骤中,如果所述发送端已发送的数据包所对应的序列号不在所接收到的反馈信息中,则判定所述数据包丢失。5.根据权利要求4所述的VOLTE视频电话传输方法,其特征在于,在所述发送已接收数据包的序列号的步骤中,将需发送的序列号进行编码后再发送;在所述判断是否存在丢包的步骤中,还包含以下子步骤:解码接收到的反馈信息,获得所述状态为已接收状态的数据包对应的序列号。6.根据权利要求4所述的VOLTE视频电话传输方法,其特征在于,在所述发送已接收数据包的序列号的步骤前,还包含以下步骤:检测待发送序列号对应的数据包的播放状态;在所述发送已接收数据包的序列号的步骤中,发送未播放的数据包所对应的序列号。7.根据权利要求1所述的VOLTE视频电话传输方法,其特征在于,所述发送端发送所述VOLTE视频电话数据包时,将所发送的数据包备份至发送端缓存;在所述发送端在接收到所述反馈信息后,还包含以下步骤:所述发送端根据所接收到的反馈信息确定所述接收端已接收到的数据包,将...

【专利技术属性】
技术研发人员:秦海琳
申请(专利权)人:联芯科技有限公司大唐半导体设计有限公司
类型:发明
国别省市:上海,31

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

1