传统意义上,我们看电视基于广电的数字机顶盒以及电信的IPTV机顶盒,还有去年热炒的互联网电视机顶盒(OTT)。目前,IPTV和OTT机顶盒早已经实现了虚拟化,变身为各种能看电视的客户端软件,人们不再需要机顶盒只通过电脑就可以观看电视节目,因此,国外有人将其称之为虚拟机顶盒。
事实上,广电的数字机顶盒在欧美地区早已实现了虚拟化,这种虚拟化是基于加密智能卡的网络化共享。这种智能卡的共享软件开发在欧美发达地区形成了多个开源社区,聚集了大量的数字电视极客,比较流行的智能卡共享软件是一个开源的OS CAM项目,这个项目能够支持的软件平台有Linux和Windows,硬件平台有X86/MIPS/PowerPC。X86就是我们常用的PC,比较流行的是ProgDVB,这个软件可以在中国使用。
MIPS主要是基于博通的机顶盒平台,而PowerPC则是基于Linux的IBM芯片平台,在这些平台上运行的是嵌入式软件,因为OS CAM需要强大的网络支持,所需要的软硬件平台性能一般都比较高,比较典型的是德国的DreamBox。
这些能够运行OS CAM的网络共享机顶盒售价一般都比较高。这种高价机顶盒之所以在欧美有市场,是因为欧美的电视节目收视费比较高,每个用户每年的收视费可以高达上千美元,所以共享机顶盒在欧美形成了产业。
因为中国的数字电视收视费的低廉,内容匮乏,以及中国的有线付费电视主要是区域化运营,使用共享机顶盒是不经济的,以致于这种网络共享机顶盒一直没有市场,但现在情况发生了变化。
首先随着智能终端的高速发展,作为智能终端硬件基础的ARM CPU性能变得越来越强大,现在的智能电视机及智能机顶盒的性能已经接近了PC,在这些智能终端上运行虚拟机顶盒软件的可行性越来越大。然而与传统不同的是,现在的智能终端所采用的软件平台几乎全部是Android,缺少对DVB的支持,给数字电视极客带来了不便;OS CAM经过了多年的发展形成了一个很完善的技术体系,并且是基于与平台捆绑较严重的C语言开发的,只是在与采用Java语言的Android对接上遇到了问题。
在Android支持DVB的方面,中国企业走在了前面。泰信电子早在2012年定义了基于Android的DVB基本Java接口,其中包括智能卡CA的Java接口,并对外予以公布。因为,如果基于这些接口,广电数字电视和智能卡应用软件就可以实现与硬件平台的无关性,如果将这些软件加载到智能电视智能机顶盒以及其他任何具备DVB硬件的智能终端上运行,就相当于在智能终端上加载了一个虚拟的机顶盒,将这些智能终端直接升级成了智能数字电视机。所以,这些接口对Android支持DVB的影响很大,也对实现数字电视终端与互联网的融合起到重要作用。有国外工程师参考泰信定义的Android Java接口,将OS CAM系统向Android迁移,这也说明定义一个开放规范接口的重要性,以及相关技术体系标准的匮乏。
如果说欧美地区的广电机顶盒的虚拟化是基于传统私有封闭加密系统的安全漏洞发展的,那么新型的基于下载CA的广电机顶盒虚拟化,是站在保护广电运营商利益角度开发的,可以大幅降低广电的运营成本。这一次,中国走在了世界的前面。
当实现了机顶盒的虚拟化之后,数字电视软件已经实现了与硬件的比较理想的分离,不论是智能机顶盒还是智能电视都可以实现标准化生产,进而实现终端的跨区域销售。这种虚拟的软件机顶盒具备了快速扩散的基础,广电有线机顶盒的虚拟化和智能化进程有望加速。
付费电视终端的虚拟化对整个广电有线产业而言是一件意义非常重要的事件,意味着一直独立发展的数字电视开始与互联网真正融合。