论文部分内容阅读
近年来,数字电视的发展非常迅猛,就国内来说,北京奥运会将采用高清数字电视进行转播,全国的各个地区和城市也都陆续得用数字电视取代了模拟电视,或者正在筹划着用数字取代模拟。可见,数字电视无论在全球还是在我国来看正处于快速发展时期。中国的有线和卫星标准较早就确定为欧洲的DVB-C和DVB-S标准,只有地面数字电视标准一直悬而未决。直到2006年上半年,才初步定为清华DMB-T和上海交大的ADTB-T融合DMB-T/H标准,DMB-T/H标准将是我国地面数字电视的强制标准。在大力发展数字电视的环境下,本文建立了一种支持DMB-T/H标准的机顶盒的研发平台:基于Fujitsu的SmartMPEG解码芯片与北京凌讯华业科技有限公司的LGS-8813-A1解调芯片的硬件平台和基于MetaWare的软件平台。在此平台上设计了完全符合DMB-T/H标准的机顶盒。之后,为了加强系统的可扩展性,提升FLASH的利用效能,在系统中增加了文件系统的支持,再者为了提高系统处理数据的效率,节省处理数据时CPU被占用的资源,在系统中移植了SQLITE嵌入式数据库。大多数机顶盒开发方案中都没有FLASH文件系统的支持,这让机顶盒开发人员处理FLASH存储时非常头疼,不得不经常为FLASH的块(BLOCK)分配头疼。本文介绍了一种FLASH文件系统的实现过程,满足了机顶盒开发中的一般应用。同时简单的介绍了对这一FLASH文件系统测试过程及结果。由于机顶盒软件系统需要处理的表种类繁多,数据大,而且相互关系复杂,但是机顶盒的CPU资源有限,所以传统的机顶盒中通过链表来处理数据的方法由于处理过程复杂,导致系统响应时间过长,影响用户的使用,在本文中介绍了如何在机顶盒软件中嵌入SQLITE数据库,从而很好的解决了以上的问题,让应用软件开发人员从复杂的数据处理中解放出来。