IP机顶盒关键技术

来源:互联网 发布:淘宝代收点怎么没了 编辑:程序博客网 时间:2024/04/29 00:33
  1.视频解码和播放

    视频编码技术种类很多,就目前宽带接入条件来看,适合于IPTV业务的视音频编解码技术主要有MPEG-4、H.264和WMV9等,不同的IPTV业务平台所采用的编码技术有所不同。

     MPEG-4:是“ISO/IEC14496信息技术-通用视听对象编码”标准,它是针对低速率下的视频、音频编码和交互播放开发的算法和工具,其显著特点是基于内容的编码。更加注重多媒体系统的交互性、互操作性和灵活性。MPFG-4标准对视音频编解码的贡献可分为以下3类。

        (1)基于内容的交互性:基于内容的多媒体数据存取工具;基于内容的码流操纵和编辑;自然与合成数据的混合编码;增强的时间域随机存取。  

       (2)高压缩率:提高编码效率;对多个并发数据流的编码。  

       (3)灵活多样的存取:错误易发环境中的抗错性;基于内容的尺度可变性。  

       H.264:是国际标准化组织(ISO)和国际电信联盟(ITU)共同提出的继MPEG-4之后的新一代数字视频压缩格式,它既保留了以往压缩技术的优点和精华又具有其他压缩技术无法比拟的许多优点。  

       (1)低码流:和MPEG-2和MPEG-4ASP等压缩技术相比,在同等图像质量下,采用H.264技术压缩后的数据量只有MPEG-2的1/8,MPEG-4的1/3。显然,H.264压缩技术的采用将大大节省用户的下载时间和数据流量收费。  

       (2)高质量的图像:H.264能提供连续、流畅的高质量图象(DVD质量)。  

       (3)容错能力强:H.264提供了解决在不稳定网络环境下容易发生的丢包等错误的必要工具。  

       (4)网络适应性强:H.264提供了网络适应层,使得H.264的文件能容易地在不同网络上传输。  

       AC-1:是Microsoft的视频编码标准,是WMV9向SMPTE提交后采用的编码标准名称。SMPTE(SocietyofMotionPicture and Television Engineers,美国电影与电视工程师协会)是得到美国国家标准研究所(ANSI)认证的、国际知名的视频、电视和电影工业标准开发组织,SMPTE在制定和发掘私有规范方面具有丰富经验,2003年09月,SMPTE接收WMV-9所采用的压缩技术规范作为一种视频编解码格式标准。  

       为适应不同IPTV业务平台提供的各种编码方式,要求IP机顶盒应具有支持一种以上的解码能力。可以支持1.2Mbit/s以上的MPEG-4码流解码,或支持H.264视频的解码,并且具有从MPEG-4向H.264升级的能力。机顶盒作为网络与用户之间沟通的桥梁,IP-STB不仅需要接收网络视频,同时还要将视频节目传送给TV(或显示器),因此要同时具备编码和播放功能。

  

       2.图形和图像显示技术  

       我国的电视机制式选用北美PAL制,IP机顶盒用TV作为显示器,故播放器必须支持PAL制720*576标清分辨率图像解码。满足ITU-RBT601要求,支持宽高比为4:3或16:9的视频解码。为适应不同IPTV平台的需要,IP机顶盒应支持多种显示分辨率和格式的图形显示,对于显示图形要求支持清晰度为720 x 576,352 x 288,448 x 336,640 x 480,800 x 600的图形显示,每个像素至少支持16位彩色;可以自动按输入调整输出图形。  

       而对于利用电视机进行互联网浏览,由于一般网页都是以PC机显示的,改用电视机作为显示需要适当的显示技术。就电视和计算机显示器而言,CRT显示是一种成熟的技术,但是用低分辨率的电视机显示文字,尤其是小于24×24的小字,问题就变得复杂了。电视机的显像管是大节距的低分辨率管,只适合显示720×576或640×480的图像,它的偏转系统是固定不变的,是为525行60Hz或625行50Hz设计的。上网则要符合VESA格式,显然,电视机的显示系统无法适应这么多格式。另外,电视采用低帧频的隔行扫描方式,当显示图形和文字时,亮度信号存在背景闪烁,水平直线存在行间闪烁。如果把逐行扫描的计算机图文转换到电视机上,水平边沿就会仅出现在奇场或偶场,屏显时间接近人眼的视觉暂留,会产生厉害的边缘闪烁现象,因而要用电视机上网,必须要补救电视机显示的缺陷。

  

       3.中间件技术  

       中间件技术在计算机系统中早已经得到广泛的应用,现在也开始应用于机顶盒设计软件。中间件是指位于机顶盒的实时操作系统和应用程序之间,连接两部分的软件。中间件使机顶盒中的应用程序和低层的硬件和网络部件分离,使应用程序的开发与硬件低层和平台无关;提供通用的应用程序接口(API),能使应用程序的开发难度降低,提高效率。  

       在开发机顶盒上层应用中常常会面对如下问题:实时多任务操作系统,硬件平台原理细节,复杂的行业标准,繁杂的用户界面以及实用功能等各项跨行业的难题。为了解决上述问题,中间件技术应运而生,并成为数字电视核心技术,也就是我们前面提到的开放式业务平台。中间件是在数字电视接收机的应用程序和操作系统、硬件平台之间嵌入的一个中间层,定义一组较为完整的、标准的应用程序接口,使应用程序独立于操作系统和硬件平台,从而将应用的开发变得更加简捷,使产品的开放性和可移植性更强。它通常由Java虚拟机、网络浏览器、图像与多媒体模块等组成。开放的业务平台上的特点在于产品的开发和生产以一个业务平台为基础,开放的业务平台为每个环节提供独立的运行模式,每个环节拥有自身的利润,能产生多个供应商。只有采用开放式业务平台才能保证机顶盒的扩展性,保证投资的有效回收。

  

       4.嵌入式系统应用  

       嵌入式系统是计算机技术、通信技术、半导体技术、微电子技术、语音图像数据传输处理技术,甚至传感器技术与具体应用对象相结合的产物,是技术密集、投资强度大、高度分散不断创新的知识密集型系统,反映当代最新科技的先进水平。一般来说,嵌入式系统由嵌入式芯片、嵌入式软件、嵌入式操作系统及嵌入式系统开发工具4部分组成。嵌入式芯片包括嵌入式微处理器、嵌入式微控制器、嵌入式数字信号处理器以及嵌入式片上系统,随着RISC计算机技术和微电子技术的迅速发展,嵌入式芯片功能越来越强,体积越来越小。  

       嵌入式实时操作系统是相对于桌面计算机操作系统而言的,它不装在硬盘中,系统结构紧凑,功能相对简单,资源开资较小,便于固化在存储器中。嵌入式操作系统的作用与PC机上的DOS和Windows相似,用户通过它进行人机对话,完成用户下达的指定。指定接收采用多种方式如:键盘、鼠标、语音、触摸屏、红外遥控器等。  

       嵌入式CPU是IP机顶盒的核心,它要管理机顶盒的所有接口,包括网络侧接口、红外接口以及各类扩展接口,要处理IP协议栈,控制和调度所有底层设备驱动程序。它与媒体处理器或控制编解码芯片对接收到的音视频媒体流解码转换,使视频、音频和数据分离开,通过控制数字/模拟转换器还原成电视信号输出给TV显示出来。一般IP机顶盒专用的嵌入式CPU大多集成媒体处理能力,增强型机顶盒也可采用双CPU方式。  

       嵌入式操作系统的运行平台所具有的功能包括网络管理,显示管理、智能卡管理(IC卡和Smart卡)、图文电视解码、数据解码、视频信号的上下变换以及交互式控制等功能。为了达到这些功能,嵌入式CPU就必须扩展新的功能,不断提高处理速度,才能适应未来业务的发展要求。