基于EM8622平台的地面高清PVR机顶盒的设计.doc
《基于EM8622平台的地面高清PVR机顶盒的设计.doc》由会员分享,可在线阅读,更多相关《基于EM8622平台的地面高清PVR机顶盒的设计.doc(7页珍藏版)》请在三一文库上搜索。
1、基于EM8622平台的地面高清PVR机顶盒的设计引言2006年8月18日,国家标准化管理委员会正式发布了我国具有自主知识产权的数字电视地面广播传输系统帧结构、信道编码和调制标准(简称“中国数字电视地面传输标准”)。该标准支持高清晰度电视(HDTV)、标准清晰度电视(SDTV)和多媒体数据广播(MMDB)等多种业务,满足大范围固定覆盖和移动接收的需要。地面高清数字广播系统于2008年7月投入使用,已成功进行了北京奥运会的全程直播,并将直播2010年上海世博会。针对地面高清市场的各类产品及技术应运而生,而PVR功能则是相关产品技术中的难点和亮点。PVR的全称是Personal Video Reco
2、rder(个人视频录像机),但其实际功能超出了名称的表述。PVR的突出特点是以硬盘为存储媒介,建立本地的海量缓冲区和节目存储库,利用数字化处理技术,实现对节目的控制和管理。数字化和存储技术是PVR技术的核心,PVR技术和数字机顶盒结合而产生的PVR机顶盒,将两种先进技术相结合,将电视生活向前推进了一步。PVR数字机顶盒应用于数字电视系统,相对于模拟PVR,它把数字化放在前端,而不是在机顶盒客户端上来进行数字编码,使得节目更清晰、终端成本更低、节目控制更方便。PVR机顶盒把硬盘录放技术和电子节目指南(Electronic Program Guide,EPG)相结合,将节目的内容和节目的信息相关联
3、,方便节目的查询和管理,亦可根据节目单进行预约录像,操作简单方便。PVR技术和数字机顶盒的结合是电视节目播放技术发展的必然趋势。本文研究在嵌入式系统下ADTB-T高清电视信号以及标清电视信号的PVR功能的实现。论文主要针对高清电视信号特有的高码率TS流传输和处理与嵌入式系统的相对紧张的系统资源这一矛盾进行研究,通过软硬件的配合实现PVR的各项基本功能,并在此基础上,通过缓存技术,实现录制与播放的无缝连接,同时充分利用ADBT-T信号提供的EPG信息,方便用户预约录制,并提供人性化的界面设计,提高用户友好度。1 硬件架构本系统基于Sigma Designs公司的EM8622平台进行开发,使用主频
4、为202MHz的ARM7中央处理器、128MBDDR内存、以及8MB FLAsH芯片,配合上海高清HD2910国际融合芯片,可以支持地面高清数字信号以及标清模拟信号的兼容播放与无损录制,同时配合时钟板和地面广播信号配套EPG,可以实现电视节目的定时录制、自动开机预约录制以及断电续录功能。硬件框架图如下图1所示:如图,射频信号由天线接收后送至HD2910TUNER(调谐器)板解调为MPEG2格式的TS(Transport Stream)流,经RISC架构的2D图形引擎处理后传输至DEMUX(解复用)芯片,经解复用后分为APES流(打包的音频基本码流)和VPES流(打包的视频基本码流)。此时根据录
5、制模式的不同,数据的走向也不同,具体分类如下:(1)只播模式:通道1开,通道2、通道3关。APESVPES流输送到DECODER(解码芯片)解码后生成音视频数据,分别进行音视频输出。(2)只录模式:通道2开,通道1、通道3关。为了保证录制文件码率的稳定,将APESVPES流经过PCI总线送至系统缓存,缓冲3至5s后再经PCI总线分别保存为音视频硬盘文件。(3)边播边录模式:通道1、通道2开,通道3关。打开通道1,APESVPES流经DECODER解码后输出至音视频终端,同时打开通道2,将PES流数据经系统缓存后保存至硬盘。(4)录像播放模式:通道3开,通道1、通道2关。打开硬盘音视频文件,将数
6、据送到系统缓存,然后经过音视频同步处理后再传输到DECODER,最后进行相应的音视频输出。(5)时移播放模式:通道2、通道3开,通道1关。时移播放即指通过硬盘的缓存能力,用户可以像操作本地文件一样暂停当前播放的电视节目,过任意时间后继续播放,或者随时回放已播精彩镜头。在这种模式下,系统先将APESVPES流经系统缓存后保存为硬盘音视频文件,然后根据用户需要可以随时将硬盘文件音视频解码并输出。(6)预约录制模式:与边播边录模式类似,不同之处在于利用EPG和时钟板定时唤醒系统进行节目的录制。2 软件结构本系统采用sigma Designs公司提供的配套软件开发包(SDK),主要分为两个部分:Arm
7、utils开发包与EM8623L开发包。Armutils开发包主要包含uClinux内核、文件系统、编译工具、编译环境等与ARM芯片相关的软件。使用Armutils开发包来生成PVR机顶盒的运行内核,以及机顶盒应用程序的编译与调试环境。EM8620L开发包主要包含Envision EM8623L开发板的相关驱动,启动引导程序(Boot Loader),以及名为DCC(Decoding Chain Control)的用户接口,用户程序可通过DCC库的调用实现对底层硬件的访问,PVR机顶盒应用程序的开发都是基于这些接口与驱动之上的。图2简单描述了解决方案提出的软件开发层次结构。3 关键实现技术31
8、 音、视频同步技术电视信号录制产生的音、视频数据各自以PES包的形式存储在硬盘上,当它们被读出并且被解码播放时,随之就会产生音频和视频之间的同步问题。数字电视广播的MPEG-2数字码流中包括两种时间信息:用于机顶盒本地系统时钟与广播系统前端时钟同步的节目时钟参考(Program Clock Reference,PCR),位于TS包的首部;以及用于音视频同步的展现时间戳解码时间戳(Presentation Time stampDecoding Timestamp,PTSDTS),位于PES包的首部。在本PVR系统中,由于音、视频数据是以PES包的格式被存储到硬盘的,所以PCR并没有被存储;而另外
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 EM8622 平台 地面 PVR 机顶盒 设计
链接地址:https://www.31doc.com/p-3410054.html