CRTP技术:压缩RTP提升带宽利用率

需积分: 11 0 下载量 88 浏览量 更新于2024-08-05 收藏 268KB PDF 举报
"CRTP技术白皮书.pdf" CRTP(Compressed Real-Time Transport Protocol)是一种报文头部压缩技术,主要用于减少IP、UDP和RTP头部的大小,以提高带宽利用率,尤其适用于低带宽环境如无线通信网络。这项技术由华为技术有限公司在其白皮书中详细阐述。 1. 技术原理 CRTP技术的核心在于识别并压缩IP、UDP和RTP头中相对静态的部分。由于在语音或视频流中,这些头部信息的变化较小,因此可以通过一定的算法将它们压缩至2到4个字节。在保留校验和的情况下,头部大小可压缩至4个字节。这一方法特别适用于像14.4kb/s和28.8kb/s的拨号调制解调器速度,确保在低带宽条件下仍能高效传输实时数据。 2. 压缩字段 CRTP压缩主要涉及IP、UDP和RTP头部的多个字段。例如,IP头部的版本、服务类型、总长度、标识符、标志、片段偏移、生存时间(TTL)、协议和头部校验和,UDP头部的源和目的端口号,以及RTP头部的版本、填充位、CSRC计数、标记、序列号、时间戳和SSRC。通过编码和预测策略,这些字段可以被高效地编码,以减少传输的数据量。 3. 压缩协议 CRTP遵循RFC2508标准,它定义了一种动态适应变化的头部压缩算法,能在保持数据包完整性的前提下,根据网络条件调整压缩程度。协议还考虑了单工链路的兼容性,尽管在全双工链路上其性能更优。 4. RTCP控制包处理 RTCP(Real-time Control Protocol)是用来监控和控制RTP流的协议,CRTP也需要处理RTCP包的压缩。RTCP包通常包含更多的控制信息,因此处理起来更为复杂,但CRTP也能有效地对其进行压缩,以保持网络控制功能的正常运行。 5. 应用举例 CRTP技术在无线通信和远程接入场景中尤为有用,比如3G和4G移动网络中的VoIP通话。通过使用CRTP,可以显著降低G.729a等音频编解码的带宽需求,将原本24Kbps的带宽降低到12Kbps至14Kbps之间,提高了网络资源的利用率。 6. 结束语与参考资料 CRTP技术白皮书强调了报头压缩在优化实时传输协议性能上的重要性,并提供了相关的应用实例。白皮书还列举了参考文献,供读者深入研究和理解CRTP技术。 附录A包含了缩略语列表,帮助读者理解文档中涉及的专业术语。 CRTP技术是提升低带宽环境下实时数据传输效率的关键,尤其在无线通信和VoIP服务中起到了重要作用。通过高效的头部压缩,它能够最大限度地减少不必要的带宽消耗,从而优化网络资源使用。

写一段JQuery 实现以下逻辑 var hd =$('#txtHeadRailQty').val();// 这个是Common ValanceHeadRail Number: if(hd == 2) //HeadRail Number:2 var cm =$('#CommonValance').val(); //这个是Blind Type if(cm == 'Common Valance') //Blind Type為Common Valance var mt= $('#txtMeasuringType').val()// 这个为WS 或者MFF if(mt =='WS') 这个为WS if(mt == 'MFF') 这个为MFF var lw =$('#txtLeftWidth').val();//这个是Left Width var ltp =$('#txtLeftTiltPos').val(); 这个是Left Width 对应的wand var cw =$('#txtCenterWidth').val();这个 是Center Left Width var ltp =$('#txtCenterTiltPos').val(); 这个是Center Left Width 对应的wand var cwb =$('#txtCenterWidthB').val();//这个是Center Right Width var ltp =$('#txtCenterTiltPosB').val(); 这个是Center Right Width 对应的wand var rw =$('#txtRightWidth').val();//这个是Right Width var ltp =$('#txtRightTiltPos').val(); 这个是Right Width 对应的wand var lgw = $('#txtLeftGapWidth').val() // 这个是Left Gap Width var rgw =$('#txtRightGapWidth').val() //这个是Right Gap Width var cgw = $('#txtCenterGapWidth').val() // 这个是Center Gap Width HeadRail Number:2,WS時 Left Width在 165mm+5mm+Left Gap Width/2~380+5mm+Left Gap Width/2時,Wand值需顯示C Right Width在 165mm+5mm+Left Gap Width/2~380+5mm+Left Gap Width/2時,Wand值需顯示C HeadRail Number:3,WS時 Left Width在 165mm+5mm+Left Gap Width/2~380+5mm+Left Gap Width/2時,Wand值需顯示C Center Width 在 165mm+Left Gap Width/2+Right Gap Width/2~380+Left Gap Width/2+Right Gap Width/2 時,Wand值需顯示C Right Width在 165mm+5mm+ Right Gap Width/2~380+5mm+ Right Gap Width/2時,Wand值需顯示C HeadRail Number:4,WS時 Left Width在 165mm+5mm+Left Gap Width/2~380+5mm+Left Gap Width/2時,Wand值需顯示C Center Left Width 在 165mm+Left Gap Width/2+ Center Gap Width/2~380+Left Gap Width/2+ Center Gap Width/2時,Wand值需顯示C Center Right Width 在 165mm+ Center Gap Width/2+ Right Gap Width/2~380+ Center Gap Width/2+ Right Gap Width/2時,Wand值需顯示C Right Width在 165mm+5mm+ Right Gap Width/2~380+5mm+ Right Gap Width/2時,Wand值需顯示C HeadRail Number:2,MFF時 Left Width在 165mm+Left Gap Width/2~380+Left Gap Width/2時,Wand值需顯示C Right Width在 165mm+Left Gap Width/2~380+Left Gap Width/2時,Wand值需顯示C HeadRail Number:3,MFF時 Left Width在 165mm+Left Gap Width/2~380+Left Gap Width/2時,Wand值需顯示C Center Width 在 165mm+Left Gap Width/2+Right Gap Width/2~380+Left Gap Width/2+Right Gap Width/2 時,Wand值需顯示C Right Width在 165mm+ Right Gap Width/2~380+ Right Gap Width/2時,Wand值需顯示C HeadRail Number:4,MFF時 Left Width在 165mm+Left Gap Width/2~380+Left Gap Width/2時,Wand值需顯示C Center Left Width 在 165mm+Left Gap Width/2+ Center Gap Width/2~380+Left Gap Width/2+ Center Gap Width/2時,Wand值需顯示C Center Right Width 在 165mm+ Center Gap Width/2+ Right Gap Width/2~380+ Center Gap Width/2+ Right Gap Width/2時,Wand值需顯示C Right Width在 165mm+ Right Gap Width/2~380+ Right Gap Width/2時,Wand值需顯示C

2023-06-13 上传
2024-09-10 上传