首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

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

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

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 上多媒体会话中真正意义上的信令协议,适用范围很广。
3.1.2 音频编码技术
语音通信是可视电话最基本的功能,受网络条件的限制,可视电话通常在较低码率下工作。ITU-T 推出了一系列语音压缩标准,其中有G.711、G.723.1、G.
728、G.729 和G.729A 等,在可视电话中得到了广泛应用。当可视电话与普通电话通信时,采用G.711 标准,G.711 为PCM 编码,只对语音信号进行采样和量化,产生64kbps 的码流,G.711 编码后的语音质量高,缺点是占用的带宽也很高。G.723.1 能够产生两种速率的码流,高速率编码器使用多脉冲最大自然量化(MP-MLQ)算法,低速率编码器使用代数码激励线性预测(ACELP)算法。G.729A 是G.729 的简化版本,其复杂度与G.729 相比降低了50%,语音质量略有降低,两种标准编码后的码流可互相解码。
实际选择语音编解码算法时,要考虑各种因素,高比特率可以保证良好的语音品质,但要占用大量存储空间,耗费更多资源;而过低的比特率会影响语音的品质增加延迟。由于STi7105 芯片音频处理能力有限,所以我们音频编码选用G.711、G.723.1 格式。
3.1.3 视频编码技术
视频压缩是多媒体应用中的核心技术,ITU-T 推出的低码率视频压缩标准对推动可视电话的发展和实用化起到了重要的促进作用。H.261 是ITU-T 推出的第一个低码率视频压缩标准,码率为P×64kbps,其中P 在1~30 中取值,图像格式为CIF 和QCIF.H.261压缩编码算法的基本思想是利用预测编码减少时间冗余度,利用变换编码减少空间冗余度。算法主要由运动估计、运动补偿、DCT 变换、量化和霍夫曼编码构成。
H.263 是最早用于低码率视频编码的ITU-T 标准,随后出现的第二版(H.263+)及H.263++增加了许多选项,使其具有更广泛的适用性。H.263 是ITU-T为低于64kb/s 的窄带通信信道制定的视频编码标准。
它是在H.261 基础上发展起来的,其标准输入图像格式可以是S-QCIF、QCIF、CIF、4CIF 或者16CIF 的彩色4∶2∶0 亚取样图像。H.263 与H.261 相比采用了半像素的运动补偿,并增加了4 种有效的压缩编码模式。
H.264 是由ISO/IEC 与ITU-T 组成的联合视频组(JVT)制定的新一代视频压缩编码标准。对信道时延的适应性较强,既可工作于低时延模式以满足实时业务,又可工作于无时延限制的场合。在编解码器中采用复杂度可分级设计,在图像质量和编码处理之间可分级,以适应不同复杂度的应用,提高网络适应性。相对于先期的视频压缩标准,H.264 引入了很多先进的技术,包括4×4 整数变换、空域内的帧内预测、1/4 像素精度的运动估计、多参考帧与多种大小块的帧间预测技术等。
H.261 与H.263 在视频通信中应用较广,H.263 与H.261 相比,增加了若干选项,提供了更灵活的编码方式,压缩效率大大提高,更适应网络传输。H.264 标准的推出,是视频编码标准的一次里程碑式的重要进步,它与H.263、H.261 相比,具有明显的优势,特别是编码效率的提高,使之能用于许多新的领域。由于STi7105 芯片视频编码能力有限,所以我们视频编码选用H.263 格式。
返回列表