【VB开源代码栏目提醒】:文章导读:在新的一年中,各位网友都进入紧张的学习或是工作阶段。
网学会员整理了VB开源代码-基于MHP的数字电视交互应用系统(可复制) - 硕士论文的相关内容供大家参考,祝大家在新的一年里工作和学习顺利!
南京邮电人学硕{:研究生学位
论文 中文摘要 中文摘要 随着通信行业的快速发展,电信网、计算机网和有线电视网三网融合的步伐日益加快,数字电视业务如雨后春笋般不断发展壮大。
交互数字电视提供了模拟电视无法比拟的优越性,它可以带给观众良好的交互性、优质的声音图像、丰富的节目内容和较好的扩展功能,成为电视技术与应用的发展方向。
交互数字电视技术的普及与发展离不开交互式应用,它为电视用户发掘节目内容提供了必要的手段。
随着交互数字电视的不断发展,越来越需要丰富多彩的、娱乐性和实用性并存的交互式应用。
本文从目前交互数字电视的发展方向入手,首先探究了数字电视机顶盒的软件架构、工作原理及其核心技术——中间件系统,然后深入剖析了DVB组织提出的数字电视中间件标准MHP,并分析了我国提出的IMP标准,最后以MHP标准为基础,以能模拟中间件平台大部分功能的XleTview模拟器为平台,详细论述了数字电视交互应用系统的过程,并对整个系统进行测试和评估。
本系统在研发过程中充分利用MHP规范中的图形显示技术和媒体控制技术,同时有机结合Java标准类库中的相关技术,基本实现了XleTView模拟器目前支持的所有功能,提供了天气预报、旅游信息、MTV点播、电视节目预告等十大应用模块。
该系统基于MHP标准,可以应用在多种型号的机顶盒上,具有较好的通用性:系统内容比较丰富,数据信息的表现形式多样,易于操作,具有很强的交互性;系统设计时采用Java AWT和MHP HAVi相结合的方法,界面美观、友好;同时充分吸取了JDBC和XML技术的优点,大大提高了系统的性能。
该系统的研制对于交互应用的发展乃至整个数字电视行业的发展都有着重要而深远的意义。
关键字:交互数字电视,机顶盒,中间件,多媒体家庭平台,xleTView模拟器南京邮电大学硕上研究生学位
论文 ABSTRACT ABSTRACT With the rapid development of the telecommunications industry,the combination ofTelecommunications Network,Computer Network and Community Antenna TV Network hasbeen increasingly improved,and digital TV services are continually growing just like bambooshoots after a spring rain.Interactive TV provides the superiority that analog TV can not do,which includes favorable interactivity,high quality sound and graphics,abundant programs andgood extension function,and it has become the developmental direction of TV technologies andapplications.The popularization and development of interactive TV technologies Call notseperate from interactive applications which provide necessary methods for users to create newprograms.With the continuous development of interactive digital TV,more and more rich andcolorful interactive applications with both entertainment and practicability are needed. This thesis,which begins with the current developmental direction of digital TV,firstresearches the software architecture,working theory and middleware system of digital TVSet—Top Box,and then deeply analyzes digital TV middleware standards DVB—MHP and IMPinstituted by our country.Finally,taking MHP standards as the foundation and selectingXleTView simulator which Can simulate most functions of middleware platform as the platform,it discourses the detailed design and concrete implementation of the interactive applicationsystem of digital TV.The test and evaluation for the whole system are also given. In the process of research and development of this system,MHP graphics API and mediacontrol technologies are maken better use,and some related technologies in Java personal classlibraries are also used.It has basically realized all functions that XleTView simulator Cansupports,and provides ten application modules which includes weather forecast,travelinformation,MTV order program,TV program parade and SO On. This system has good universal character and can be used on many kinds of Set·Top Box.It has plentiful interesting informations,various data representation forms,and Can be operatedeasily with strong interactivity.Combined with both Java AWT and MHP HAVi during thedesign of the system,its interface is not only beautiful but also friendly.At the SalTle time,JDBC and XML technology are better used to improve the system’S performance.Therefore, 知识水坝pologoogle为您整理 H南京邮电大学硕士研究生学位
论文 ABSTRACTthe research and development of the system has important and far-reaching significance to thedevelopment of interactive applications and even the whole digital TV industry.Key words:Interactive Digital TV,Set-Top Box,Middleware,MHP,XleTView simulator 知识水坝pologoogle为您整理 III南京邮电人学硕士研究生学位
论文 图表清单 图表清单 2 - 1 ~ ~ ~~~ ~~ ~~ ~~ ~一 ~ ~~ ~一~ ~~ 6 2 一 2 ~构●1J 一~ ~~~ ~~ ~~ ~~ 一一~ ~~一 ~ 一 ~~ 7 图图图 2 - 3 数数数 字字字 机电电 项视视 盒机机 软顶顶 硬盒盒 件的工 环软作 境件原 ~结理 ~ ● ~~ ~~~ ~~ 一~ ~~ 一一~ ~~~ ~ ~ ~~ 8 图3.1 MHP的基本架构…………………………………………………………………1 5 图3.2 DVB.J平台………………………………………………………………………………………………。
16 图3.3应用管理器功能图………………………………………………………………。
17 图3.4 JVM体系结构…………………………………………………………………….18 图3.5不同档次的关系………………………………………………………………….20 图4.1 XIeTView模拟器初始界面……………………………………………………….27 图4.2 Xlet的生命周期…………………………………………………………………..3 l 图4.3基于MHP的数字电视交互界面的层次结构…………………………………。
33 图4.4 HScene与HContainer和HComponent示意图…………………………………36 图4.5 HAVi用户界面类中的坐标空间…………………………………………………40 图4.6 JMF API的主要部件………………………………………………………………45 图4.7 JMF播放器的状态转换图………………………………………………………..46 图4.8交互应用系统主界面 图4.9节目预告分界面……………….56 图4.10淘汰赛对阵形式分界面 图4.11决赛首发阵容分界面图………56 图4.12拼图游戏分界面 图4.13拼图游戏排行榜………………56 图4.14天气预报分界面 图4.15 MTV音乐播放分界面………..57 图4.16饮食文化分界面 图4—17星座物语分界面………………57 图4.18汽车资讯分界面 图4.19汽车资讯详细信息……………57 表4.1 Xlet应用状态………………………………………………………………………3 l 表4.2屏幕设备类和与其关联的配置类以及配置模板类……………………………..34南京邮电大学硕士研究生学位
论文 图表清单 表4.3三种设备可用的配置参数……………………………………………………….35 表4.4设备配置参数的优先权………………………………………………………….35 表4.5 MHP支持的Java AWT类………………………………………………………..37 表4.6 MHP中的HAVi用户界面类…………………………………………………….38 表4.7 HAVi用户界面类以及与其相关的HLook类……………………………………39 表4.8用于图像合成与混和的Porter-Duff规则描述和示例………………………….4l 表4.9 MHP接收机中的标准按键及其常量名…………………………………………44 63 南京邮电大学学位
论文独创性声明 本人声明所呈交的学位
论文是我个人在导师指导下进行的研究工作及取得的研究成果。
尽我所知,除了文中特jJIl/Jtl以标注和致谢的地方外,
论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得南京邮电大学或其它教育机构的学位或证书而使用过的材料。
与我一同工作的同志对本研究所做的任何贡献均已在
论文中作了明确的说明并表示了谢意。
研究生签名:毯耄当日期:塑2:!:呈 南京邮电大学学位
论文使用授权声明 南京邮电大学、中国科学技术信息研究所、国家图书馆有权保留本人所送交学位
论文的复印件和电子文档,可以采用影印、缩印或其他复制手段保存
论文。
本人电子文档的内容和纸质
论文的内容相一致。
除在保密期内的保密
论文外,允许
论文被查阅和借阅,可以公布(包括刊登)
论文的全部或部分内容。
论文的公布(包括刊登)授权南京邮电大学研究生部办理。
研究生签名:主篮蓥兰鱼 导师签南京邮电大学硕士研究生学位
论文 第~章绪论 商务表示通过电视机能够购买广泛的产品和服务; ◆信息功能:新闻点播、天气预报、体育、教育、电影预告; 令通讯功能:电子邮件、分类广告、商品零售、聊天; 令客户服务:帐单、电视银行以及其它各种帮助; ◆游戏功能:互动游戏、电视猜谜; 令用户控制功能:电子节目指南、视频点播; 令直接的营销、广告信息; 夺个人录像机。
目前,数字电视在国内得到大力发展,某些城市已通过免费为用户配置数字电视机顶盒的方式开播数字电视。
不过,由于数字电视在国内处于起步阶段,功能还不尽完善,概括的说,国内已有的交互数字电视主要存在以下问题: (1)由于国内还没有制定出统一的中间件标准,市面上存在的交互数字电视大多基于专有中间件,这样的交互电视系统比较封闭。
例如使用OpenTV中间件开发的交互应用不能在基于MediaHighway中间件的机顶盒上运行;对于同一节目(交互应用),数字节目提供商必须针对不同品牌的中间件开发不同的交互应用;即使在同一城市,如果不同的电视运营商采用不同的中间件,为了收看全部的节目(交互应用),消费者就不得不购买多台机顶盒。
(2)交互数字电视提供的交互应用不具有通用性,针对特定中间件开发的交互应用只能运行在特定的平台上,不能互通。
并且交互应用的种类不多,内容不丰富,有待进一步的发展和扩充。
(3)有些交互界面比较复杂,不太友好,操作起来比较繁琐,观众使用起来极其不便。
鉴于上述问题,本文提出并实现了一种新的交互应用系统,该系统基于MHP(Multimedia Home Platform,多媒体家庭平台)标准,具有比较好的通用性(目前大多数中间件标准都向MHP标准靠拢,支持MHP标准),可以应用在多种型号的机项盒上;内容比较丰富,娱乐性强,界面美观且易于操作;同时,本系统基于
开源的XleTView模拟器设计实现,研究成本比较低,具有较好的应用价值。
1.2本文所做工作 随着具有中间件功能的机顶盒的发展,对数字电视交互应用的需求越来越多,迫切需要开发出高质量的丰富多彩的交互应用来满足观众的需求。
本课题开发的交互应用系统主 2南京邮电大学硕士研究生学位
论文 第一章绪论设计实现时用到的关键技术和系统的具体实现方法,并给出了系统的测试结果: 第五章总结本文所做工作,并对该课题进一步研究的重点方向进行展望。
4南京邮电大学硕士研究生学位
论文 第二章数字电视机顶盒 第二章数字电视机顶盒 数字电视机顶盒【24‘251是接收数字电视广播节目,使用户能够在现有模拟电视机上观看数字电视节目,进行数字化交互式的娱乐、教育和商业化活动的消费类电子产品。
数字电视不同于传统的模拟电视,机顶盒中的软件技术占有非常重要的作用。
机项盒的软件结构是其工作的关键部分,通过它可以向用户提供各种业务。
机项盒的硬件部分实现数字电视信号的音视频解码,软件部分才提供在数字电视上运行交互应用的环境,使得电视不再只是人们被动收看节目的渠道,而成为主动方便地获取信息、相互沟通和休闲娱乐的载体。
电子节目指南的节目信息及操作界面等都依赖软件技术来实现,没有软件系统就无法在数字电视平台上开展交互式电视业务。
2.1机顶盒的分类 机顶盒没有标准的定义,传统说法是“置于电视机顶上的盒子”。
它把有线电视网络作为传输平台,电视机作为用户终端,以提高现有电视机的性能或增加其功能。
目前市面上的机顶盒主要有以下几类: (1)数字电视机顶盒。
它的主要功能是将接收下来的数字电视信号转换为模拟电视信号,使用户不用更换电视机就能收看数字电视节目。
根据传输媒体不同,它又分为数字卫星机顶盒、地面数字电视机顶盒和有线数字电视机顶盒。
三种机顶盒的硬件结构主要区别于解调部分。
由于有线电视传输较好的质量以及电缆调制技术的成熟,有线电视机顶盒可以支持几乎所有的广播和交互式多媒体应用,被业界广泛看好。
(2)网络电视机顶盒。
它的主要功能是使模拟电视机用户通过公众电话交换网和双向有线电视网实现上因特网,收发电子邮件、游戏娱乐、网上学习等。
(3)多媒体机顶盒,又称为综合业务机顶盒或全功能数字机顶盒。
它可以支持所有的广播和交互式多媒体应用,包括收看普通电视节目,数字加密电视节目、点播多媒体节目和信息、电子节目指南、收发电子邮件等,需要的条件是双向有线电视网。
(4)IPTV机顶盒。
IPTV即交互式网络电视,是一种利用宽带有线电视网,集互联网、多媒体、通讯等多种技术于一体,向家庭用户提供包括数字电视在内的多种交互式服务的崭新技术。
用户可以通过个人电脑或IPTV机顶盒结合普通电视机这两种方式享受IPTV南京邮电大学硕士研究生学位
论文 第二章数字电视机顶盒提供的服务。
本章介绍的数字电视机顶盒是目前应用最广泛的有线数字电视机顶盒。
2.2数字电视机顶盒 一个完整的数字电视机顶盒由硬件平台和软件系统组成,可以将其分为四层,从底向上分别为硬件、底层软件、中间件、应用软件,如图2.1所示。
硬件提供机顶盒的硬件平台;底层软件提供操作系统内核以及各种硬件驱动程序;应用软件包括本机存储的应用和可下载的应用;中间件将应用软件与依赖于硬件的底层软件分隔开来,使应用不依赖于具体的硬件平台。
〔王亟〕〔至堕〕 应用软件层 中徊陋,| 〔亟困〔夏至〕 隆 。
, API 习 中间件层 底层软件层 I........................................................J I.......................................................一 硬件层 图2.1数字机顶盒软硬件环境2.2.1软件结构 数字电视机顶盒是由软件控制的嵌入式数字接收系统,所以机顶盒软件系统是机顶盒的核心。
嵌入式系统和硬件设备密切相关,特别与硬件中的CPU密切相关。
通常情况下,嵌入式系统的软件通过层次模型来描述,下一层向上一层提供服务和接口,对上一层隐藏本层及本层以下各层的具体情况;而上一层向下一层提供用户命令,实施对下一层的管理和控制。
这样,用户在开发顶层的应用软件时,可以不必考虑底层驱动的具体情况。
因此,整个软件系统具有良好的可操作性和可移植性。
典型的数字电视机顶盒软件结构如图2.2所示,其中各软件功能模块描述如下: ◆驱动程序:对串口、解调模块、解复用模块和音视频解码模块等进行驱动的程序; ◆OS核:实时操作系统,如ST20、Psos、Linux等: ◆APh API(Application Program Interface,应用程序接口)为提高软件产品的可跨平 台移植性,提高工作效率,而专门在驱动程序的基础上封装的通用接口函数; ◆移植层:为集成其它厂家的应用程序模块,而利用API封装的适配层软件; 6南京邮电大学硕上研究生学位
论文 第二章数字电视机顶盒 ◆时钟:完成系统时钟控制功能,负责实时监测网络中的时间及日期表TDT,并依 据它来校正系统的时钟: ◆时钟管理:定时器应用,负责接收和处理所有的定时器事件,在预定的时刻触发 相应的动作; 今内存管理:主要完成系统对内存、闪存、EEPROM等的分配和管理; ◆段引擎:对解复用资源的操作进行管理,避免各个不同任务或应用对解复用及过 滤器操作的冲突: 令NVOD:NVOD(Near Video On Demand,近视频点播)应用所需数据的收集、组织 和管理: 令EPG:EPG应用所需数据的收集、组织和管理,主要指节目段信息表EIT的数据; ◆数字电视:节目管理应用所需数据的收集、组织、管理,主要指网络信息表NIT、 节目关联表PAT、节目映射表PMT、节目业务描述表SDT、节目业务群关联表 BAT等表的数据: 令马赛克电视:马赛克电视应用所需数据的收集、组织和管理; ◆CAS:有条件接收系统内核,如Irdeto、NDS、中视联、永新同方等产品; 令数据管理:对各种数据重新组织以便于显示: ◆系统控制:整个系统的控制模块,.负责完成系统的各个模块之间的调度: ◆Surfer:整个系统的界面显示,负责机顶盒的人机界面接口; 夺集成服务:集成第三方的应用模块,如嵌入式浏览器、证券等: ◆GUI-GUI(Graphics User Interface,图形用户接口)用户界面设计技术生成的各种 应用。
降巧习 匕幽 l:6ui翻 厂—〕 I时钟l PJ I.....................-J 图圜圜 .