论文部分内容阅读
随着中国可视电话与IPTV机顶盒市场的兴起,采用DSP处理器架构的解决方案越来越多。由于DSP具有可编程、标准支持灵活等特点,因此,十分适用于小画面、分辨率要求不高的视频领域。可视电话和IPTV机顶盒的许多业内专家预测,未来几年内,可视电话不仅可与电信固话、小灵通、移动/联通手机互连,还可以与3G手机互通。许多大型电信运营商均宣布向具有宽带因特网连接的中小型企业与个人推出IP可视电话及相关的服务计划。因此研究基于IPTV机顶盒的可视电话系统,具有广阔的应用前景。本文以SIP协议标准为基础,进行了深入的研究和剖析。SIP是一个应用层协议,SIP独立工作于底层网络传输协议和媒体。它规定一个或多个参与方的终端设备如何能够建立、修改和中断连接,而不论是语音、视频、数据或基于Web的具体内容。依据SIP标准的分层结构思想、消息机制和基本的呼叫流程,本文对其各层功能进行划分模块,降低各部分的耦合度,自设计和实现了基于SIP标准规范的协议栈X_SipStack.X_SipStack运用于同域中的用户,实现了注册/注销过程,以及基本呼叫会话的过程的基本功能,用户代理之间通过代理服务器间接交互,代理服务器里包含并实现了注册服务器的功能。在X_SipStack协议栈的会话基础上,本文利用TI公司推出的DM6446 DVEVM开发套件为硬件平台,提出了一种基于IPTV机顶盒的可视电话系统的架构,并研究其各部分的功能模块,给出具体的实施方案和编码实现。运用多线程技术,对音频和视频数据分别进行采集和捕获,视频数据采用DSP自带的H.264视频编解码,音频则采用软编解码方式优化,直接调用G.711编解码算法,由ARM来处理,使得ARM和DSP的CPU占用率达到很好的均衡。并选用高效的H.264视频核心算法进行相应的优化,使整个可视电话系统运行的更具稳定性、实时性和高效性,从而具有更加广阔的应用前景。