一种多媒体数据的传输方法及装置的制作方法

文档序号:7712660阅读:145来源:国知局
专利名称:一种多媒体数据的传输方法及装置的制作方法
技术领域
本发明涉及多媒体通信领域,尤其涉及一种多媒体数据的传输方法及装置。
背景技术
视频会议系统中音视频编码器编码出来的数据,封装成RTP包后在通 过UDP进行传输,最终交给音视频解码器进行解码,输出声音和图像。如 图1所示,视频帧通过网络进行数据包传输。
RTP (Real-time Transport Protocol或简写RTP )实时传送协议主要用于 多媒体数据传输,RTP本身并没有提供按时发送机制或其它服务质量(QoS ) 保证,不保证传送或防止无序传送,也不确定底层网络的可靠性。它依赖于 低层服务去实现这一过程。在视频会议领域中RTP底层协议选择的是UDP (User Datagram Protocol)用户数据净艮协i义。
UDP (User Datagram Protocol)用户数据报协议。UDP比较简单,UDP 头包含很少的字节,传输效率比较高,但UDP也不提供对IP协议的可靠 机制、流控制以及错误恢复功能等,在网络情况不佳的情况下,数据包在传 输中会出现丢包、乱序、抖动等情况。
TCP ( Transmission Control Protocol)传llr控制协i义是一种面向连接的、 可靠的、基于字节流的运输层通信协议;可靠性上,采用超时重传和捎带确 认机制;在流量控制上,采用滑动窗口协议,协议中规定,对于窗口内未经 确认的分组需要重传;在拥塞控制上,采用慢启动算法。TCP协议可以提供 可靠的、面向连接的数据传输服务,但是在视频会议领域对数据传输的实时 性要求很高,TCP协议的数据传输效率无法满足要求。
I帧(I-frame),又称为内部画面(intrapicture), I帧通常是图像编码的第一个帧,经过适度地压缩,做为随机访问的参考点,可以当成图象。I帧 数据和其他视频帧数据通常要分割成多个数据包在网络上进行传输,接收端 收到完整数据包后再组合还原成视频帧给视频解码器进行解码。I帧通常被 认为图像的关键帧,数据量和数据包数远远超过其他视频帧。
如图2所示,当前的视频数据传输流程。目前在视频会议技术中,数据 传输协议是基于UDP的RTP协议,因为UDP和RTP都不提供可靠机制, 数据包在传输中会出现丟包、乱序、抖动等情况,影响图像和声音质量。现 有的解决办法是在RTP接收数据后,通过QoS模块,利用每个数据包携带 的RTP头中的时戳和序号等信息,多数据包进行緩沖和排序,可以解决乱 序和抖动等问题。图3中描述了速率波动导致发送速度超出限定带宽时容易 造成丢包的问题。
但是多媒体特别是视频数据的速率是个统计速率,根据视频编码的情况 实际速率并不均匀,在限定带宽的网络条件如adsl中极易造成丟包。因此 需要一种多媒体数据传输的技术方案来解决上述问题。

发明内容
本发明所要解决的技术问题是提供一种多媒体数据的传输方法及装置, 解决了视频传输速率波动超过限定带宽时造成丟包的问题。
为了解决上述问题,本发明提供了一种多媒体数据的传输方法,包括
发送端向接收端发送一多J(某体数据包后,减小发送窗口;所述发送端继 续向所述接收端发送多媒体数据包,判断若所述发送窗口减小到0,则停止 向所述接收端发送多媒体数据包;
所述接收端收到所述发送端发送的所述多媒体数据包后,减小接收窗 口,对接收的所述多媒体数据包进行处理。
进一步地,上述传输方法还可包括,所述接收端收到所述发送端发送的 所述多媒体数据包后,减小接收窗口对接收的所述多媒体数据包进行处理, 是指
所述接收端收到所述发送端发送的所述多媒体数据包后,减小接收窗
5口,判断若接收的所述多媒体数据包处理完成后,则扩大所述接收窗口,并 向所述发送端发送窗口扩大通知消息。
进一步地,上述传输方法还可包括,所述接收端向所述发送端发送窗口
扩大通知消息后,还包括
所述发送端收到所述接收端发送的所述窗口扩大通知消息后,根据该窗 口扩大通知消息修正所述发送窗口 ,继续向接收端发送多媒体数据包。
进一步地,上述传输方法还可包括,所述发送窗口是指所述发送端还 可向所述接收端发送多少条消息,用于流量控制;
所述接收窗口是指所述接收端在接收某条消息后还可接收多少条消 息,用于流量控制。
本发明还提供了一种多媒体数据的传输装置,包括发送端和接收端,其
中,
所述发送端,用于向所述接收端发送一多媒体数据包后,减小发送窗口 ; 继续向所述接收端发送多媒体数据包,判断若所述发送窗口减小到0,则停 止向所述接收端发送多媒体数据包;
所述接收端,用于收到所述发送端发送的所述多媒体数据包后,减小接 收窗口,对接收的所述多媒体数据包进行处理。
进一步地,上述传输装置还可包括,所述接收端收到所述发送端发送的 所述多Jf某体数据包后,减小接收窗口对接收的所述多媒体数据包进行处理, 是指
所述接收端收到所述发送端发送的所述多媒体数据包后,减小接收窗 口,判断若接收的所述多々某体数据包处理完成后,则扩大所述接收窗口,并 向所述发送端发送窗口扩大通知消息。
进一步地,上述传输装置还可包括,所述接收端,还用于收到所述接收 端发送的所述窗口扩大通知消息后,根据该窗口扩大通知消息修正所述发送 窗口,继续向接收端发送多媒体数据包。
进一步地,上述传输装置还可包括,所述发送端减小的所述发送窗口, 其中所述发送窗口是指所述发送端还可向所述接收端发送多少条消息,用于流量控制;
所述接收端减小的所述接收窗口,其中所述接收窗口是指所述接收端 在接收某条消息后还可接收多少条消息,用于流量控制。
与现有技术相比,应用本发明,经过带宽控制,解决了视频速率波动超 过限定带宽时造成的丢包的问题,多媒体数据可以均匀发送,图像不花屏, 音频输出无噪音。


图l是视频帧通过网络进行数据包传输的示意图; 图2是当前的视频数据传输流程图3是当前的视频数据传输过程中产生速率波动导致发送速度超出限 定带宽时容易造成丟包的示意图4是本发明中多々某体数据的传输方法的流程图5是本发明的一种多媒体数据的传输装置的结构示意图6是增加了带宽控制的视频数据的传输流程图7是使用本发明的带宽控制可以均匀发送数据的效果示意图。
具体实施例方式
下面结合附图和具体实施方式
对本发明作进一步说明。
在视频会议技术中,需要进行带宽控制、视窗和拥塞控制,服务器不能 超出当前允许带宽;使数据可以均匀发送。
其中,发送窗口是指发送端还可向接收端发送多少条消息,用于流量 控制;
接收窗口是指接收端在某一条消息之后还可接收多少条消息,用于流 量控制。
如图4所示,本发明中多媒体数据的传输方法,包括以下步骤 步骤410、发送端向接收端发送一多媒体数据包后,减小发送窗口;发送端继续向接收端发送多々某体数据包,判断若所述发送窗口减小到0,则发 送端停止向接收端发送多媒体数据包;
步骤420、所述接收端收到所述发送端发送的多媒体数据包后,减小接 收窗口 ,判断若接收的所述多媒体数据包处理完成后,则扩大所述接收窗口 ,
并向所述发送端发送窗口扩大通知消息;
步骤430、所述发送端收到所述接收端发送的所述窗口扩大通知消息后, 根据该窗口扩大通知消息修正所述发送窗口 ,所述发送端可以继续向接收端 发送多媒体数据包。
如图5所示,本发明的一种多媒体数据的传输装置,包括发送端和接收 端,其中,
所述发送端,用于向所述接收端发送一多媒体数据包后,减小发送窗口 ; 继续向所述接收端发送多i某体数据包,判断若所述发送窗口减小到0,则停 止向所述接收端发送多媒体数据包;
所述接收端,用于收到所述发送端发送的所述多媒体数据包后,减小接 收窗口,对接收的所述多媒体数据包进行处理。
所述接收端收到所述发送端发送的所述多媒体数据包后,减小接收窗口 对接收的所述多媒体数据包进行处理,是指
所述接收端收到所述发送端发送的所述多媒体数据包后,减小接收窗 口,判断若接收的所述多媒体数据包处理完成后,则扩大所述接收窗口,并 向所述发送端发送窗口扩大通知消息。
所述接收端,还用于收到所述接收端发送的所述窗口扩大通知消息后, 根据该窗口扩大通知消息修正所述发送窗口 ,继续向接收端发送多媒体数据 包。
所述发送端减小的所述发送窗口,其中所述发送窗口是指所述发送端 还可向所述接收端发送多少条消息,用于流量控制;
所述接收端减小的所述接收窗口,其中所述接收窗口是指所述接收端 在某一条消息之后还可接收多少条消息,用于流量控制。
图6是增加了带宽控制的视频数据的传输流程图,图7是图6使用带宽控制可以均匀发送数据的效果示意图。
从上可以看出,应用本发明,经过带宽控制,解决了视频速率波动超过 限定带宽时造成的丢包的问题,多媒体数据可以均匀发送,图像不花屏,音 频输出无噪音。
以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不 局限于此,任何熟悉该技术的人在本发明所揭露的技术范围内,可轻易想到 的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范 围应该以权利要求的保护范围为准。
9
权利要求
1、一种多媒体数据的传输方法,其特征在于,包括发送端向接收端发送一多媒体数据包后,减小发送窗口;所述发送端继续向所述接收端发送多媒体数据包,判断若所述发送窗口减小到0,则停止向所述接收端发送多媒体数据包;所述接收端收到所述发送端发送的所述多媒体数据包后,减小接收窗口,对接收的所述多媒体数据包进行处理。
2、 如权利要求1所述的传输方法,其特征在于,所述接收端收到所述发送端发送的所述多媒体数据包后,减小接收窗口 对接收的所述多媒体数据包进行处理,是指所述接收端收到所述发送端发送的所述多媒体数据包后,减小接收窗 口,判断若接收的所述多媒体数据包处理完成后,则扩大所述接收窗口,并 向所述发送端发送窗口扩大通知消息。
3、 如权利要求2所述的传输方法,其特征在于,所述接收端向所述发送端发送窗口扩大通知消息后,还包括所述发送端收到所述接收端发送的所述窗口扩大通知消息后,根据该窗 口扩大通知消息修正所述发送窗口 ,继续向接收端发送多媒体数据包。
4、 如权利要求1所述的传输方法,其特征在于,所述发送窗口是指所述发送端还可向所述接收端发送多少条消息,用 于流量控制;所述接收窗口是指所述接收端在接收某条消息后还可接收多少条消 息,用于流量控制。
5、 一种多媒体数据的传输装置,其特征在于, 包括发送端和接收端,其中,所述发送端,用于向所述接收端发送一多媒体数据包后,减小发送窗口 ;继续向所述接收端发送多媒体数据包,判断若所述发送窗口减小到0,则停 止向所述接收端发送多媒体数据包;所述接收端,用于收到所述发送端发送的所述多媒体数据包后,减小接 收窗口,对接收的所述多媒体数据包进行处理。
6、 如权利要求5所述的传输装置,其特征在于,所述接收端收到所述发送端发送的所述多媒体数据包后,减小接收窗口 对接收的所述多媒体数据包进行处理,是指所述接收端收到所述发送端发送的所述多媒体数据包后,减小接收窗 口,判断若接收的所述多媒体数据包处理完成后,则扩大所述接收窗口,并 向所述发送端发送窗口扩大通知消息。
7、 如权利要求6所述的传输装置,其特征在于,所述接收端,还用于收到所述接收端发送的所述窗口扩大通知消息后, 根据该窗口扩大通知消息修正所述发送窗口 ,继续向接收端发送多媒体数据 包。
8、 如权利要求5所述的传输装置,其特征在于,所述发送端减小的所述发送窗口,其中所述发送窗口是指所述发送端 还可向所述"l妾收端发送多少条消息,用于流量控制;所述接收端减小的所述接收窗口,其中所述接收窗口是指所述接收端 在接收某条消息后还可接收多少条消息,用于流量控制。
全文摘要
本发明公开了一种多媒体数据的传输方法及装置,包括发送端向接收端发送一多媒体数据包后,减小发送窗口;所述发送端继续向所述接收端发送多媒体数据包,判断若所述发送窗口减小到0,则停止向所述接收端发送多媒体数据包;所述接收端收到所述发送端发送的所述多媒体数据包后,减小接收窗口,对接收的所述多媒体数据包进行处理。应用本发明,经过带宽控制,解决了视频速率波动超过限定带宽时造成的丢包的问题,多媒体数据可以均匀发送,图像不花屏,音频输出无噪音。
文档编号H04L29/06GK101645903SQ20091016991
公开日2010年2月10日 申请日期2009年9月8日 优先权日2009年9月8日
发明者况成禹, 刘建松, 段新平, 宁 汤 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1