论文部分内容阅读
信息技术和通信技术的发展很大程度上影响和改变了人们的生活,促进了数字电视媒体的发展。在国内数据广播信息服务是一项比较新的数字电视业务,可以作为数字电视系统中的一项增值服务项目。数据广播业务是对图像、文字及语音等进行组合后进行广播的。由于数据广播内容丰富,今后将会有很好的发展前景。本课题来源于中国广播电视直播卫星“村村通”系统项目中的数据广播业务。系统采用ST(STMicrotronics,意法半导体)公司提供的STi5107芯片为主芯片,选择ST20为系统的开发平台,依据“村村通”项目中对数据广播传输及显示的相关规定,结合主芯片滤波及显示的软硬件特性,设计并实现了广播式浏览器。本论文首先介绍了数字机顶盒嵌入式浏览器的现状及发展,阐述了MPEG-2及DVB中的PSI/SI信息规范,简要介绍了XML语法及XML解析器,并在此基础上根据课题要求提出了广播式浏览器的总体结构,详细描述了各模块的设计方案及具体实现:结合STi5107芯片的硬滤波功能特性,设计并实现获取专有数据模块,为实现XML解析器做准备;其次对获取到的XML文档进行预处理,包括词法分析和语法分析,词法分析将XML文档分割成单个的对象(如元素、属性等)为构建DOM树做准备,语法分析是在词法分析的同时检查该文档是否符合XML的相关语法规则;然后在内存中构建与正在解析的XML文档相对应的DOM树;最后根据DOM Level 3 Core中对接口的相关规定实现其功能,应用程序可以通过DOM接口对DOM树进行各种操作(包括查找、插入、删除等),这样就实现了DOM解析器,为获取XML文档中的有用数据做好了准备。通过研究汉字点阵及静止图像的显示原理,结合芯片的图形显示功能特性,完成了浏览器显示界面的程序设计及简单优化。