基于机顶盒VoIP语音解码模块的设计与验证
2012-09-12高健
高健
(1 重庆邮电大学 重庆 400065;2 重庆四联微电子有限公司 重庆 401121)
0 引言
VoIP是Voice Over Internet Protocol的缩写,是建立在IP技术上的分组化,数字化传输技术[1],其基本原理如图1所示。近年来,VoIP以其低带宽和低廉的通信费得到了广泛应用。随着三网融合,将VoIP应用于机顶盒已成为该行业关注的热点。本文依托重庆四联微电子有限公司机顶盒VoIP项目,基于公司机顶盒硬件平台,提出了一种机顶盒VoIP解码模块软件设计方案,对机顶盒VoIP的开发实现具有重要意义。

图1 VoIP基本原理图
1 机顶盒VoIP硬件平台
图2为机顶盒硬件平台,该系统由微处理器、电源模块、音频处理模块、串口和USB接口模块、以太网口模块、数据存储模块以及系统工作状态指示模块构成[2]。其中,该微处理器采用重庆四联微电子公司自主研发的sic8008高清解码芯片。通过外接USB话机对语音信号进行采样和播放,从而完成终端VoIP功能。

图2 机顶盒硬件平台
2 基于机顶盒的VoIP软件架构
图3为基于机顶盒硬件平台在Linux系统构架的VoIP语音终端软件系统。此系统依据iLBC编解码算法、SIP信令协议、UDP、TCP/IP协议以及RTP实时传输协议等完成语音压缩编码、语音传输和解压缩解码恢复原始语音数据等功能来实现VoIP语音终端的会话功能,其VoIP语音会话过程如下。

图3 基于机顶盒的VoIP系统架构图
说话方:USB话机采集模拟语音信号→USB话机语音芯片采样量化编码成PCM信号→ sic8008芯片对信号进行压缩编码→ RTP格式打包→UDP格式打包→ IP格式打包→ Internet网络传输。
收听方:接收语音数据→去IP/UDP/RTP包头→ 将接收到的有效信号存放在sic8008芯片的硬件平台上,然后对该信号解压缩、解码还原成PCM信号 USB话机语音芯片将PCM转为模拟信号→扬声器播放。……
