您现在的位置是:首页 > 家电

基于STi7105高清机顶盒实现视频通话设计方案

2020-07-13 08:00:33

  摘要:本文以STI7105 高清机顶盒为基础,采用SIP 协议,尽量利用高清互动机顶盒的现有编解码能力实现视频通话功能。该方案充分利用了机顶盒的现有模块及HFC 网络,但是对语音和视频的压缩度不高。

  1 引言

  随着科学技术特别是多媒体通信技术的发展,传统的语音电话模式越来越不能满足现代人之间信息交流的需求。随着图像、音频、视频等多媒体数据逐渐成为信息处理领域中的主要媒体表现形式,与传统语音电话相比,视频电话可以更加吸引用户,并可以有效地利用网络资源,大大降低成本。有线电视网络在业务上已经实现视频、数据业务,为适应我国大力推进“三网融合”的步伐,必须能够实现通信业务,所以实现视频通话是一项很好的选择。

  2 STI7105 芯片

  STI7105 是意法半导体公司生产的一款高性能高清数字电视机顶盒解码芯片,采用先进的半导体生产工艺及完善的优化设计,提升各个功能模块的性能,增加高速数据接口,降低耗电量,降低系统的整体材料成本。STI7105 是一款应用范围很广的SoC 芯片,可以用于有线高清数字电视机顶盒、卫星高清数字电视机顶盒、IPTV 机顶盒、多媒体手持设备等。STi7105 芯片的结构示意图如图1。

  图1 STi7105 示意图

  图1 STi7105 示意图

  STi7105 芯片内部集成了一颗高性能的ST40 应用程序处理器,主频高达450MHz,实时处理运算能力超过800DMIPS,另外芯片内还集成有两颗实时运算加速器,也可以用于各种运算要求的处理。这样的处理能力不但可以达到高清机顶盒的要求,还能够充分满足家庭多媒体中心的设计需求。

  STi7105 的TS 流输入处理模块可以支持4 路TS流输入、1 路TS 流输出,这个处理模块内可以同时处理分解多个码流,用于同时进行录像、码流回放、画中画等功能,这些码流可以来自传统的数字电视广播通道,也可以来自Cable Modem、EoC、以太网等IP 通道,该模块能为用户提供灵活的产品开发模式。

  STi7105 集成了高性能的视音频解码器,其灵活的解码架构可以满足目前已有的各种视音频编码压缩格式的解码要求,也可以通过软件升级来支持这些标准。在视频编解码方面, 它可以支持[email protected]、MPEG -2 MP@HL、VC -1 MP@HL、AP@L3、MPEG -4 P2 ASP@L5、DiVx 格式、RM、RMVB、AVS 等视频格式,其解码器可以用于PVR、画中画功能,支持1080p 的格式,内置的图像降噪声处理,增强优化的后处理电路能够给用户带来前所未有的优美图像。在音频编解码器方面,可以支持MPEG-1 layer I/II、MP3、MPEG -2 layer II、AC -3 DolbyDigital、DD+、AAC、AAC+SBR 等等,也可支持杜比、DTS 的新算法及中国DRA 音频标准。

  STi7105 除视音频解码功能以外,还具有一定的视音频的编码的能力,支持DivX、XviD、H.263 编码格式。

  3 实现及应用

  3.1 技术协议

  视频通话终端软件的开发和应用涉及许多方面的技术,包括信令协议、分组语音技术、视频编解码技术以及流媒体网络传输技术等。

  3.1.1 信令协议

  信令指各个交换局在完成呼叫接续中的一种通信语言,在通信设备之间传递的各种控制信号,如占用、释放、设备忙闲状态、被叫用户号码等,都属于信令。信令系统指导系统各个部分相互配合,协同运行,共同完成某项任务。目前国际上IP 网络通信的主要标准有H.323 和SIP (Session Initiation Protocol),两者都对视频电话系统信令提出了完整的解决方案,都是作为多媒体通信的应用层控制(信令)协议,都利用RTP 作为媒体传输协议。但是两者的设计风格截然不同,H.323 采用的是传统的电话信令模式,包括一系列协议;而SIP 借鉴其他互联网协议,采用基于文本的协议。

  SIP 协议由于其简单、易于扩展、便于实现等诸多优点越来越得到通信业界的青睐,SIP 在现有通信网向NGN 演进过程中十分重要,正在成为NGN(下一代网络)的核心协议之一,而且SIP 协议已经被3GPP工作组定义为第三代移动通信系统的信令协议以提供IP 多媒体服务,本方案采用SIP 作为信令协议。

  SIP 协议是IETF 制订用于多方多媒体通信,主要目的是为了解决IP 网中的信令控制以及同软交换机的通信,从而构成新一代的通信平台。SIP 协议采用客户机/服务器的工作方式,SIP 网络包含两类组件:用户代理(User Agent)和网络服务器(Network Server)。

  用户代理(UA)表示一个终端系统,包括用户代理客户端(UAC)和用户代理服务器端(UAS),前者产生请求,后者产生对应的响应。UAC 和UAS 是逻辑上的两个部分,每个终端系统都包含了UAC 和UAS 的功能。

  SIP 是一个分层体系结构的协议,第1 层是语法和编码层,它的编码使用扩展的巴科斯范式规定;第2 层是传输层, 它定义了网络上的客户机和服务器如何接收请求和发送响应;第3 层是事务层,事务是SIP的基本元素,事务由客户机向服务器发送的请求和从服务器发回客户机的所有响应组成,事务层若处理消息超时,则重传并匹配响应到请求;第3 层是用户层,每个SIP 实体(除了无状态代理)都是事务用户,当一个事务用户希望发送请求时,就创建一个客户机事务实例以发送此请求。SIP 提供用户定位、用户通信能力协商、用户可用性、建立呼叫和呼叫处理与控制等功能。SIP 不提供具体的业务,不定义会话将如何描述,只提供会话建立功能。SIP 协议清晰地将会话建立和会话描述区分开,使SIP 可以成为Internet 上多媒体会话中真正意义上的信令协议,适用范围很广。