基于SIC8008的VoIP原型系统中iLBC的应用研究
2012-08-07许悦李强
许悦,李强
(重庆邮电大学 重庆 400065)
0 引言
随着工信部表示三网融合在“十二五”期间将有实质性的进展,使用于广电网络的数字高清电视机顶盒所具有的功能也将越来越丰富。除了能支持接收电视节目外,还可以支持VoD、Web浏览器、DVD、可视电话、远程教育、远程医疗、会议电视等多媒体,其功能正在向高档化多媒体终端发展。通过高清机顶盒的硬件扩展接口(USB接口或RCA接口),结合软件项目的开发,从而实现VoIP技术在机顶盒方面的应用。
1 数字高清电视机顶盒芯片SIC8008
SIC8008是重庆四联微电子有限公司设计的一款高性能MPEG2/AVS/H264高清解码芯片。SIC8008结构框图如图1所示。主CPU主要用于系统(Linux OS)应用,辅CPU实现音频实时解码功能及其它计算功能。

图1 SIC8008结构框图
2 基于SIC8008的VoIP原型系统整体设计
2.1 VoIP原型系统实现方式
文献[2]中指出,关于机顶盒实现VoIP功能,业界一般有3种方式:
STB通过USB接口外接USB话机,USB话机完成电话按键的输入、声音的采集和播放,机顶盒内实现USB话机驱动和其它协议,控制软件,从而实现机顶盒VoIP功能。
VoIP的输入输出主要通过机顶盒的RJ11接口,机顶盒设计时已经增加了RJ11电话机接口。电话机信号经过语音接口单元,送入语音处理单元完成语音编码压缩与解压缩,以及一些语音协议处理,如SIP、H.323等协议,再通过主控制器处理后传送给输入端。
VoIP的输入输出接口通过机顶盒的音频输出和MIC输入接口完成。
SIC8008整机设计本身没有实现RJ11和MIC输入接口,因此,第一种方式可以直接应用在VoIP原型系统。但是,由于市面上生产的USB话机不但价格很高,而且其驱动程序并不具有兼容性,同时如果自行开发SIC8008的USB话机驱动程序,即提高了开发成本,又延长了工作周期。……
