IP电话传输过程
与传统电话不同,IP电话是以IP分组交换网络为传输平台,对模拟的语音信号进行压缩、打包等一系列的特殊处理,使之可以采用无连接的UDP协议进行传输。IP电话的传输过程分为下列几个阶段。
1、模拟语音-数据转换
语音信号是模拟的,要通过IP方式来传输语音,首先要对语音信号进行模拟数据转换,目前采用的语音编码标准主要有ITU-T G.711等。发收双方的语音编码器必须实现相同的算法,这样才能在收方顺利还原。
2、封装IP包
语音信号进行数字编码后,需要把语音包以特定的帧长进行压缩编码,压缩后的语音包送入网络处理器,网络处理器为语音添加包头、时标和其它信息后通过网络传送到另一端点。IP网络不像电路交换网络,它不形成连接,它要求把数据放在可变长的数据报或分组中,然后给每个数据报附带寻址和控制信息,并通过网络逐个节点转发到目的地。
3、传输
在这个IP传输通道中,全部IP网络被看成一个从输入端接收语音包,然后在一定时间内将其传送到网络输出端。时间可以在某个范围内变化,反映了网络传输中的抖动。网络中的各个网络节点检查每个IP数据附带的寻址信息,并使用这个信息把该数据报转发到目的地路径上的下一站。网络链路可以是支持IP数据流的任何拓扑结构或访问方法。
4、IP包-数据的转换
收端VoIP设备接收这个IP数据并开始处理。IP网络提供一个可变长度的缓冲器,用来调节网络产生的抖动。该缓冲器可容纳许多语音包,用户可以选择缓冲器的大小。解码器将经编码的语音包解压缩后产生新的语音包,这个模块也可以按帧进行操作,完全和解码器的长度相同。若帧长度为15ms,是60ms的语音包被分成4帧,然后它们被解码还原成60ms的语音数据流送入解码缓冲器。在数据报的处理过程中,去掉寻址和控制信息,保留原始的原数据,然后把这个原数据提供给解码器。
5、数字语音转换为模拟语音
最后,播放驱动器将缓冲器中的语音样点(480个)取出送入声卡,通过扬声器按预定的频率(例如8kHz)播出。
简而言之,语音信号在IP网络上的传输要经过从模拟信号到数字信号的转换、数字语音封装成IP分组、IP分组通过网络的传送、IP分组的解包和数字语音还原到模拟信号等过程。