第4章 多媒体通信的实时通信协议ppt课件.ppt

第4章 多媒体通信的实时通信协议ppt课件.ppt

ID:59017560

大小:260.00 KB

页数:42页

时间:2020-09-26

第4章 多媒体通信的实时通信协议ppt课件.ppt_第1页
第4章 多媒体通信的实时通信协议ppt课件.ppt_第2页
第4章 多媒体通信的实时通信协议ppt课件.ppt_第3页
第4章 多媒体通信的实时通信协议ppt课件.ppt_第4页
第4章 多媒体通信的实时通信协议ppt课件.ppt_第5页
资源描述:

《第4章 多媒体通信的实时通信协议ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章多媒体通信的实时通信协议4.1概述4.2实时传输协议4.3实时传输控制协议4.4实时流协议4.5资源预留协议14.1概述Internet原本并不是用于实时通信的,由于TCP/IP协议不能确保实时通信所需要的带宽,传输延迟所造成的时间抖动将使实时通信的质量严重下降。另外,TCP协议负责数据的流量控制,保证传输的正确性,具有数据重发功能,这一点也不适合于实时通信。2概述为了解决这个问题,IETF提出了多种实时通信协议,这里主要介绍应用比较广泛的实时传输协议(RTP);实时流协议(RTSP);资源预留协议(RSV

2、P)。3流媒体各协议与TCP/IP协议栈的关系H.323SIPRTSPRTCPTCPUDPIPv4/IPv6ATMEthernetAAL3/4AAL5PPPRTPMPEGH264SDP44.2实时传输协议1.RTP和RTCPRTP是一种提供端对端传输服务的实时传输协议,用来支持在单目标广播和多目标广播网络服务中传输实时数据。而实时数据的传输则由RTCP协议来监视和控制。为了可靠、高效地传送实时数据,RTP和RTCP必须配合使用。通常,RTCP包的数量占所有传输量的5%。52.RTP的实现RTP封装了多媒体应

3、用的数据块。由于RTP向多媒体应用程序提供了服务(如时间戳和序号),因此也可以将RTP看成是在UDP之上的一个传输层的子层。传输层应用层IP数据链路层物理层RTPUDP6从应用开发人员的角度来看,可把RTP执行程序看成是应用程序的一部分,因为开发人员必需把RTP集成到应用程序中。在发送端,开发人员必需把执行RTP协议的程序写入到创建RTP信息包的应用程序中,然后应用程序把RTP信息包发送到UDP的套接接口(socketinterface)。RTP的实现7在接收端,RTP信息包通过UDP套接接口输入到应用程序,因此

4、开发人员必需把执行RTP协议的程序写入到从RTP信息包中抽出媒体数据的应用程序。RTP的实现8现以用RTP传输声音为例来说明它的工作过程。假设音源的声音是64kb/s的PCM编码声音,并假设应用程序取20毫秒的编码数据为一个数据块(chunk),即在一个数据块中有160个字节的声音数据。RTP的实现9应用程序需要为这块声音数据添加RTP标题生成RTP信息包,这个标题包括声音数据的类型、顺序号和时间戳。然后RTP信息包被送到UDP套接接口,在那里再被封装在UDP信息包中。在接收端,应用程序从套接接口处接收RTP信息

5、包,并从RTP信息包中抽出声音数据块,然后使用RTP信息包的标题域中的信息正确地译码和播放声音。RTP的实现10RTPpacketinIPpacket:113.RTP报文格式最前面的12个字节存在于所有的RTP报文中,而最后的CSRC标志只有经过混合器时才有。V:版本号CC:CSRC计数SeqNum:序列号CSRC:贡献源P:填充M:用户自定义TimeStamp:时间戳X:扩展标志PT:负载类型SSRC:同步源12RTP所能支持的声音有效载荷类型有效载荷号声音类型采样率(kHz)数据率(kb/s)0PCMmu-l

6、aw8641101684.82G.7218323GSM8326DVI16647LPC82.49G.722848~6414MPEGAudio-128-38415G.72881613RTP所能支持的视频有效载荷类型有效载荷号电视格式26MotionJPEG28-31H.26132MPEG-1video33MPEG-2video144.3实时传输控制协议(RTCP)RTP控制协议(RTCP)是基于周期性的给会话中所有参与者传输控制报文,使用和数据报文相同的分发机制。底层协议必须对数据报文和控制报文提供多路技术,比如UD

7、P使用不同的端口号。151.RTCP的功能基本功能是为数据分发的质量提供反馈RTCP为RTP源承载了一个不变的传输层标志——CNAME每个参与者可以独立观测参与者的数量,计算报文送出的速率传输最小的控制信息,比如在每个参与者的用户界面上显示参与者的名称162.RTCP报文SR:发送者报告,活跃的发送参与者发出的传输回复统计信息RR:接收者报告,不活跃的发送参与者发出的统计信息回复SDES:包含CNAME的源描述项BYE:标志参与者结束APP:应用程序特殊功能承载不同控制信息的多种RTCP报文类型:每一个RTCP报

8、文以类似于RTP数据报文的固定头开始,紧跟着32位对齐的根据报文类型变长的可能的元素结构。17RTCP报文格式推荐格式如下:183.RTCP传输间隔增加RTCP发送接收报告的传送间隔,默认情况下最大间隔为5分钟。RTP被设计成允许应用程序从少数几个参与者到成千上万的参与者自动扩大会话的规模。如果每个参与者的接收者报告以一个不变的速率送出,流量控制将会随着参与者的数量的增加

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。