作 者:电信工程技术与标准化 杨宗林 张治中 唐希熙
时间戳(Timestamp):32bit,该域记录了该包中数据的第一个字节的采样时刻。时间戳在媒体同步和抖动计算中是不可缺少的。
同步源(SSRC):32bit,该标识符随机选择,旨在确保在同一个RTP会话中不存在两个同步源具有相同的SSRC标识符。
贡献源标志符(CSRC):0~15项,每项32bit,用于识别该RTP数据包中的有效载荷的贡献源。
典型RTP包的传输流程如图2所示。
图2 RTP包传输流程
RTP是利用混合器和翻译器完成实时数据的传输的。
(1)混合器(Mixers)。接收来自一个或多个发送方的RTP包,并把它们组合成一个新的RTP包继续转发。这种组合数据块将有一个新的SSRC标识,具有新标识的特别发送方被作为特别信源加入到RTP数据块中。因为来自不同特别发送方的数据块可能非同步到达,所以混合器就对这些输入源进行时间判断,然后形成混合流自己的时间。
(2)翻译器。翻译器只改变数据块内容,而并不把媒体流组合在一起。翻译器只是对单个媒体流进行操作,可能进行编码转换或者协议翻译。典型的例子是多媒体会议中不同端系统之间的视频编解码转换器,以及在多媒体应用跨越内部网防火墙时的过滤器。翻译器是形成RTP包完整同步源定义符的中间系统。
一个RTP会话包括传给指定目的地的所有通信量,发送方可能包括多个。从同一个同步源发出的RTP分组序列称为流,一个RTP会话可能包含多个RTP流。一个RTP分组在服务器端发送出去的时候总是要指定属于哪个会话和流,在接收时也需要进行两级分用,即会话分用和流分用。只有当RTP使用同步源标识和分组类型把同一个流中的分组组合起来,才能够使用序列号和时间戳对分组进行排序和正确回放。
3、NGN网络中语音质量测量方法
根据中国移动通信集团公司出台的软交换测试仪表测试规范中要求语音质量测量的方法主要包括如下。
3.1主动式语音质量测试
主要是通过测试仪表模拟两个NGN网络的终端用户,首先通过同NGN网络的信令交互建立起这两个用户之间的呼叫连接,然后在该连接上模拟发送和接收测试语音流,通过对收发语音信号的比较,来测试出端到端的语音质量,并且能提供PESQ值和时延值,图3为主动式语音质量测试的结构图。
图3 主动式语音质量测试结构
3.2被动式语音质量测试
通过仪表对NGN网络中实际运行的RTCP/RTP业务流进行捕获、解码和统计分析,来计算VoIP业务流的关键指标:时延、抖动、丢包率、R系数和MOS值等统计参数[2,3],图4为被动式语音质量测试的结构图。
图4 被动式语音质量测试结构
以上两种测试方法也可以结合使用,下面主要介绍被动式语音质量的测试,被动式语音质量测试的主要参数包括。
(1)时延(Delay),当一个数据包发送时,发送端在RTP报文头上增加一个时间戳;当在另一端被接收时,接收端同样记下接收包的时间戳;计算这两个时间戳之差可以得到这个数据包在网络中的通路时间,即时延。