基于地面高清机顶盒的PVR系统设计与开发

发布者:HarmonySpirit最新更新时间:2009-11-09 来源: 电子技术关键字:地面高清  电视  信号  PVR  机顶盒 手机看文章 扫描二维码
随时随地手机看文章

0 引言

  2006年8月18日,国家标准化管理委员会正式发布了我国具有自主知识产权的《数字电视地面广播传输系统帧结构、信道编码和调制》标准(简称“中国数字电视地面传输标准”)。该标准支持高清晰度电视(HDTV)、标准清晰度电视(SDTV)和多媒体数据广播(MMDB)等多种业务,满足大范围固定覆盖和移动接收的需要。地面高清数字广播系统于2008年7月投入使用,已成功进行了北京奥运会的全程直播,并将直播2010年上海世博会。针对地面高清市场的各类产品及技术应运而生,而PVR功能则是相关产品技术中的难点和亮点。

  PVR的全称是Personal Video Recorder(个人视频录像机),但其实际功能超出了名称的表述。PVR的突出特点是以硬盘为存储媒介,建立本地的海量缓冲区和节目存储库,利用数字化处理技术,实现对节目的控制和管理。数字化和存储技术是PVR技术的核心,PVR技术和数字机顶盒结合而产生的PVR机顶盒,将两种先进技术相结合,将电视生活向前推进了一步。PVR数字机顶盒应用于数字电视系统,相对于模拟PVR,它把数字化放在前端,而不是在机顶盒客户端上来进行数字编码,使得节目更清晰、终端成本更低、节目控制更方便。.PVR机顶盒把硬盘录放技术和电子节目指南(Electronic Program Guide,EPG)相结合,将节目的内容和节目的信息相关联,方便节目的查询和管理,亦可根据节目单进行预约录像,操作简单方便。PVR技术和数字机顶盒的结合是电视节目播放技术发展的必然趋势。

  本文研究在嵌入式系统下ADTB-T高清电视信号以及标清电视信号的PVR功能的实现。论文主要针对高清电视信号特有的高码率TS流传输和处理与嵌入式系统的相对紧张的系统资源这一矛盾进行研究,通过软硬件的配合实现PVR的各项基本功能,并在此基础上,通过缓存技术,实现录制与播放的无缝连接,同时充分利用ADBT-T信号提供的EPG信息,方便用户预约录制,并提供人性化的界面设计,提高用户友好度。

1 硬件架构

  本系统基于Sigma Designs公司的EM8622平台进行开发,使用主频为202MHz的ARM7中央处理器、128MBDDR内存、以及8MB FLAsH芯片,配合上海高清HD2910国际融合芯片,可以支持地面高清数字信号以及标清模拟信号的兼容播放与无损录制,同时配合时钟板和地面广播信号配套EPG,可以实现电视节目的定时录制、自动开机预约录制以及断电续录功能。硬件框架图如下图1所示:

      如图,射频信号由天线接收后送至HD2910TUNER(调谐器)板解调为MPEG2格式的TS(Transport Stream)流,经RISC架构的2D图形引擎处理后传输至DEMUX(解复用)芯片,经解复用后分为APES流(打包的音频基本码流)和VPES流(打包的视频基本码流)。此时根据录制模式的不同,数据的走向也不同,具体分类如下:

      (1)只播模式:通道1开,通道2、通道3关。APES/VPES流输送到DECODER(解码芯片)解码后生成音/视频数据,分别进行音/视频输出。

      (2)只录模式:通道2开,通道1、通道3关。为了保证录制文件码率的稳定,将APES/VPES流经过PCI总线送至系统缓存,缓冲3至5s后再经PCI总线分别保存为音/视频硬盘文件。

   [page]  

      (3)边播边录模式:通道1、通道2开,通道3关。打开通道1,APES/VPES流经DECODER解码后输出至音/视频终端,同时打开通道2,将PES流数据经系统缓存后保存至硬盘。

      (4)录像播放模式:通道3开,通道1、通道2关。打开硬盘音视频文件,将数据送到系统缓存,然后经过音视频同步处理后再传输到DECODER,最后进行相应的音/视频输出。

      (5)时移播放模式:通道2、通道3开,通道1关。时移播放即指通过硬盘的缓存能力,用户可以像操作本地文件一样暂停当前播放的电视节目,过任意时间后继续播放,或者随时回放已播精彩镜头。在这种模式下,系统先将APES/VPES流经系统缓存后保存为硬盘音/视频文件,然后根据用户需要可以随时将硬盘文件音/视频解码并输出。

      (6)预约录制模式:与边播边录模式类似,不同之处在于利用EPG和时钟板定时唤醒系统进行节目的录制。

2 软件结构

      本系统采用sigma Designs公司提供的配套软件开发包(SDK),主要分为两个部分:Armutils开发包与EM8623L开发包。

      Armutils开发包主要包含uClinux内核、文件系统、编译工具、编译环境等与ARM芯片相关的软件。使用Armutils开发包来生成PVR机顶盒的运行内核,以及机顶盒应用程序的编译与调试环境。

      EM8620L开发包主要包含Envision EM8623L开发板的相关驱动,启动引导程序(Boot Loader),以及名为DCC(Decoding Chain Control)的用户接口,用户程序可通过DCC库的调用实现对底层硬件的访问,PVR机顶盒应用程序的开发都是基于这些接口与驱动之上的。图2简单描述了解决方案提出的软件开发层次结构。

 

3 关键实现技术

[page]

3.1 音、视频同步技术

      电视信号录制产生的音、视频数据各自以PES包的形式存储在硬盘上,当它们被读出并且被解码播放时,随之就会产生音频和视频之间的同步问题。

      数字电视广播的MPEG-2数字码流中包括两种时间信息:用于机顶盒本地系统时钟与广播系统前端时钟同步的节目时钟参考(Program Clock Reference,PCR),位于TS包的首部;以及用于音视频同步的展现时间戳/解码时间戳(Presentation Time stamp/Decoding Timestamp,PTS/DTS),位于PES包的首部。在本PVR系统中,由于音、视频数据是以PES包的格式被存储到硬盘的,所以PCR并没有被存储;而另外一方面,在播放已录节目时,音、视频数据是实时从硬盘中读出的,读取数据和播放数据都同属于PVR系统内部的操作,所以并不存在系统间时钟同步的问题,因此,在PVR系统的回放操作中不用考虑PCR。所以在录像回放过程中,只能利用PTS/DTS来维持音频与视频的同步。播放录像时,帧速率(FrameRate)决定了视频数据的解码速率,所以可以将视频PTS作为基准,将音频PTS与之相比较,以此调整音频解码的速率,从而达到使音频与视频同步的目的,具体采用的方法如下:

      (1)视频数据被传送到解码单元的视频缓冲区的过程中,对它进行解析,记录其中的PTS,并构建视频PTS表;

      (2)对于音频数据,也同样构建音频PTS表;

  (3)在解码过程中将视频PTS作为基准,修正解码单元中由系统时钟驱动的SCR(系统时钟参考)计数器的值;

  (4)根据音频缓冲区指针的位置,在音频PTS表中查找相应的PTS值,将此值与SCR计数器的值相比较,作为调整音频解码速率的依据,从而控制音频解码器解码动作,实现音频数据跟随视频数据的同步。

3.2 缓存技术

  如图2所示,经过前端解调得到的TS流经由2D图像引擎处理后进入DEMUX模块。DEMUX模块是一个集成在主控芯片中的特殊微处理器,主要任务是进行TS流的分析和解复用。由于硬盘的传输速率有限,因此为了减少磁盘读写次数,系统在内存中开辟一块缓冲区用以缓冲音、视频数据,当缓冲区数值达到门限时,将其存储数据写入硬盘。写数据与写硬盘两个操作采用并行的线程来执行,线程间通过信号进行同步。

  而在录像文件的回放过程中,从硬盘中读出的音、视频PES文件分别放入音、视频缓冲区中,系统不断检测缓冲区数据大小,如果数据小于门限值,则通知数据传输线程把新数据送入。

  录像文件的记录方式包括两种。正常录制的文件大小随着录制时长的增长而增加,直到节目录制完成或者硬盘空间耗尽为止。而在时移录制模式下,录像文件大小固定,它包括了写指针和读指针。在开始时移录制时,写指针开始往后移动,画面静止在开始录制的时刻。当回复收看时,读指针与写指针同步向后移动,写指针在节目结束时停止移动,而读指针自然在与写指针重合时停止移动。需要指出的是,由于时移录制并不以录制文件并回放为目的,所以播放过的节目即被丢弃,因此该文件是一个循环文件,写指针与读指针在到达文件末尾时跳回文件开头。由于硬盘空间所限,循环文件大小即为最大时移录制时长,超过该时长则时移模式失效。

  通过缓存技术的使用,系统大幅度减少了硬盘I/O次数,提高了系统效率,同时也达到了保护硬盘的效果。同时,缓存技术和音、视频同步技术相结合,实现了电视节目的回放以及时移播放,真正体现了数字化PVR的强大人机交互功能。

3.3 EPG信息的提取和使用

 [page] 

      本系统的EPG通过两种方式获取,其一是在播放节目时按下EPG按键显示的present/following(当前/随后)信息,其二是通过主界面的EPG菜单进入节目指南,显示出频道列表和按照时间排列的各频道节目信息,为用户提供电视节目列表。系统通过Tuner板的解调芯片,从接收的TS流中解析出服务信息(Service information,SI)数据,并在系统缓存中建立SI数据库,用户通过EPG的用户界面(UserInterface,UI)与SI数据库进行交互。EPG的SI以节目为单位,将与每个节目相关的事件都存储在该节目的事件链表上,对于单个频道的事件,其数据结构如下:

  如上所示,EPG信息主要包含了每个节目所对应的节目名、开始时间、持续时长以及相邻事件的指针,当然,事件信息还包括它所对应的频道信息三要素(transportid,network id,service id)。

  EPG的信息量非常大,并且经常更新,但是由于系统搜索一次EPG信息周期长达8~10s,所以除了开机之后的第一次获取外,当用户按键浏览EPG时,只有当前节目已经过期的情形下,系统才实时地分析获取,并将其缓存至系统内存,其余情形下系统读取缓存数据以大幅度提高响应速度。由于EPG的信息时效性很强,因此在退出系统时无需保存。

  用户通过UI来实现与EPG之间的交互,在UI部分,向用户提供了非常友好的EPG菜单界面,实现了节目的按频道分类以及按日期分类,用户通过这些菜单界面,可以方便地浏览节目中近期播放的事件的信息,选择自己喜欢的节目来播放,并且可以设置自动录制指定某个频道的某个时间段的节目。

3.4 预录节目管理

  前文已经提到了使用EPG信息与时钟板来进行电视节目的预约录制。用户在浏览EPG列表时选中想要录制的节目,按下预约录制按钮,系统自动将预录信息写入配置文件,并存储至硬盘。   

      其中条目按照开始时间的先后顺序排列,开始时间与结束时间均以BCD码的形式保存以节省存储空间,同时也可以与通用的struct tm格式方便地进行转换。用户可以随时进入预录条目管理界面删除不需要的条目,也可以再次进入EPG界面选择并添加新条目,系统将根据已有条目情况判断是否有时间冲突,若有则无法预录,若无则选择正确的位置插入条目。系统在开机时自动检测硬盘上是否存在配置文件,若存在,则读取文件第一个没有过期的条目,取出节目开始时间,与从时钟板获得的系统当前时间进行循环比较,一旦到点,系统将停止当前音、视频的播放,并且跳转至预约节目的录制。通过配置文件的使用,系统实现了电视节目的一键录制,录制信息,包括节目名、频道名以及录制开始时间,均以文件名的形式记录,方便用户对于录制文件的查找与分类管理。由于配置文件被写入硬盘,所以除了极端特殊情况,比如在写配置文件时意外断电,通常情形下在系统断电后文件仍然存在,从而实现了预录节目的断电续录功能。

4 结束语

      本文开发的PVR系统已经产品化,并随着地面高清信号的开播同步大批量投放市场。由于采用成熟的uClinux操作系统、sigma FM8622L芯片组以及配套的SDK进行二次开发,系统表现稳定,在电视信号质量良好的情况下,录像文件码率平稳,播放效果流畅,长时问录制与播放均不会出现死机等系统异常状况,配合液晶高清电视和家庭影院,完全体现了分辨率高达1920×1080的高质量视频以及高保真音频所带来的震撼感受,并且通过优化的UI设计,使得EPG无缝嵌入电视播放流程,用户查看节目指南、录制当前节目以及预录节目均可一键实现,相比PC平台同类型产品而言,具有性价比高、系统稳定、防病毒木马侵袭、以及使用专用音、视频解码芯片,高清解码能力更出色等优点。当前系统仍存在一些缺点,如天线对信号方位敏感,雨雪天气收看效果不佳,以及录制高清信号时由于码率较高,占用大量系统缓存,从而妨碍其他功能(比如BT下载)的并发执行。下一步工作是设法在硬件上提高天线性能,以及优化代码,减少系统开销,确保各项功能并发执行互不影响。

关键字:地面高清  电视  信号  PVR  机顶盒 引用地址:基于地面高清机顶盒的PVR系统设计与开发

上一篇:市场调研预测 超高清电视最快5年内面世
下一篇:手持电视机——掀起家电业产业新变革

推荐阅读最新更新时间:2024-05-03 19:22

MAX3420E外设控制器的中断系统
MAX3420E可与任何SPI主控制器相连,以构成全速USB外设器件。尽管一般都由MAX3420来管理底层USB信令,但是需要处理USB事件时,SPI主控制器必须参与处理,当MAX3420的INT引脚指示有中断发生时,SPI主控制器将读取14个中断请求位,以确定需要服务的中断,一般情况下,主要由这些中断请求(IRQ)位确定MAX3420E的工作过程,在选择器件时,SPI主控制器可以是微控制器、DSP、ASIC或具备SPI端口的其他器件,并应能提供SCLK信号。 MAX3420E的中断逻辑 ◇ IRQ位 图1所示为MAX3420E中断逻辑。阴影部分是可通过SPI访问的寄存器位,图中有一个IRQ位,实际上,每一个中断都有一个用于
[应用]
泰克在2013英特尔信息技术峰会(IDF)上展示业界最完整、最灵活的高速串行信号测试解决方案
中国 北京,2013年4月10日 –全球示波器市场的领导厂商---泰克公司日前宣布,在4月10日--11日于北京中国国家会议中心举办的2013英特尔信息技术峰会(IDF)上展示业界最完整、最灵活的高速串行信号测试解决方案,为高速数据设计人员解决USB 3.0、PCIe Gen3/4、SATA等高速串行信号测试带来的挑战,并大幅缩短测试和调试时间。 泰克亚太区市场总监王中元表示:“作为英特尔的长期合作伙伴,泰克多年来一直是IDF的重要参展商之一。我们很高兴能在IDF这个平台上展示泰克公司的最先进、最完整的高速串行信号测试解决方案。” 据悉,Superspeed USB是本届IDF的重要主题之一。作为USB测试行业的领导者和USB
[测试测量]
泰克在2013英特尔信息技术峰会(IDF)上展示业界最完整、最灵活的高速串行<font color='red'>信号</font>测试解决方案
CCBN2010数字电视中国峰会即将召开
  由国家广播电影电视总局主办CCBN展览会,已经成功运作十七届。作为亚太地区规模最大的广播影视技术设备展览会,《国家“一十五”时期文化发展规划纲要》中的国家重点支持的八个重要文化产业展会之一,CCBN已成为集政策发布、技术交流、学术研讨、产品展示的世界级行业盛会,受到国内外广大业界人士的热切关注。   作为第十八届中国国际广播电视信息网络展览会(CCBN2010)的主要活动之一,CCBN2010 数字电视中国峰会(CDTS)将于 2010年3月21日在北京五洲大酒店举办。CDTS由CCBN 组委会主办,国家广电总局《广播电视信息》杂志社独家承办,会议已经成功举办三届,得到了国家广电总局、国家广电总局无线电台管理局、中国有线、国
[家用电子]
锐迪科并购电视芯片厂传芯 最快本季定案
    主导中国大陆发展IC设计的紫光集团近期收购传闻不断,除了今早传出拟以230亿美元收购DRAM大厂美光,旗下锐迪科(RDA)有意收购凌阳(2401)与矽统合资的电视晶片厂传芯(S2),最快本季定案。一旦成局,将是紫光集团相关企业首度收购台湾IC设计厂,凌阳可望抢搭红色供应链崛起商机,带动凌阳股价盘中一度大涨逾5%,站上15.95元。 凌阳首季认列旗下转投资旭曜与敦泰合并的业外收益,单季每股纯益冲上0.95元,超越去年全年的0.72元。事实上今年初凌阳出售机上盒(STB)晶片部门给大陆晶片厂中天联科时,也投资中天联科,法人认为,若这次凌阳能参股RDA,将藉此参与大陆崛起中的“红色供应链”。近来中国大陆积极扶植当地晶片厂,紫光
[手机便携]
总线电路及信号驱动
       (1)总线是各种信号线的集合,是嵌入式系统中各部件之间传送数据、地址和控制信息的公共通路。在同一时刻,每条通路线路上能够传输一位二进制信号。按照总线所传送的信息类型,可以分为:数据总线(DB)、地址总线(AB)和控制总线(CB)。         (2)总线的主要参数:         总线带宽:一定时间内总线上可以传送的数据量,一般用MByte/s表示。         总线宽度:总线能同时传送的数据位数(bit),即人们常说的32位、64位等总线宽度的概念,也叫总线位宽。总线的位宽越宽,总线每秒数据传输率越大,也就是总线带宽越宽。         总线频率:工作时钟频率以MHz为单位,工作频率越高,则总线工作速度越
[嵌入式]
三星电视:不关心价格战 我们有技术储备
    三星电子大中华区CE本部彩电营销部副总经理刘峻光       几乎与三星在韩国宣布全新系列的SUHD量子点电视正式开卖的同时,在本周的2015三星论坛上,包括JS9900、JS9800和JS8000三个系列的SUHD量子点电视也正式在中国亮相,并宣布将在春节过后开卖。惊喜倒是谈不上,但是从一月首次在CES上发布以来,仅用了短短一个月左右的时间三星就把这些新品带到中国市场上来,还是让我多少有点小兴奋。     不过,对于中国市场来说,新品的到来固然是对消费者来说是一个全新刺激,而面对国内企业的强势竞争以及一轮又一轮的价格战,三星实际上是有着自己想法的。 在本次三星论坛上首次与媒体见面的三星电子大中华区CE本部彩电
[家用电子]
非标准化传感器信号调理的一种新方法
0 引 言 对于具有标准化分度号的传感器,目前,市场上一般有与之对应的标准化信号调理电路。由于这些标准化信号调理电路是标准设计、批量生产的,因此,其可靠性高,价格一般也较为合理。但具有标准化分度号的传感器在整个传感器家族中却仅占少数。当人们在研制某些测量系统的过程中不得不选用非标准化传感器时,一般需要设计、制作相应的信号调理电路。由于任何电子产品的成熟都需要一个可靠性增长过程,如果所研制的测量系统生产批量不是太大,则信号调理电路的可靠性、稳定性难以保证,势必影响整个测量系统的可靠性、稳定性。由于目前测量系统一般都具备数据处理功能,如果能够对某些非标准化传感器,选用与其特性尽量接近的标准化信号调理电路对其进行信号调理,而将其差异通
[应用]
Inova Semiconductors 推出用于汽车ISELED照明和传感器网络的新型混合信号收发器
ILaS收发器INLT220Q集成 DC/DC 控制器,为汽车内饰和功能照明应用提供直接电池供电 Inova Semiconductors近期宣布推出用于汽车 ISELED照明和传感器网络(ILaS)的混合信号收发器 INLT220Q。该集成电路可在数米长的简单的非屏蔽双绞线电缆(UTP)上建立2 Mbit/s和低延迟的菊花链连接。这器件可通过传感器和执行器构建集中控制、稳健的汽车 ISELED LED 网络。车载ILaS 网络最多可由4079个独立的可寻址节点组成。该网络采用了封包的交换式通信协议。节点可以配置为分支设备或客户端设备的INLT220Q设备,例如ISELED智能LED或通过UTP电缆连接的简单传感器子系统
[电源管理]
Inova Semiconductors 推出用于汽车ISELED照明和传感器网络的新型混合<font color='red'>信号</font>收发器
小广播
最新家用电子文章
换一换 更多 相关热搜器件

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 电视相关 白色家电 数字家庭 PC互联网 数码影像 维修拆解 综合资讯 其他技术 论坛

词云: 1 2 3 4 5 6 7 8 9 10

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved