论文部分内容阅读
1目前,个人接收数字电视节目一般通过两种方式,一种方式是通过电视机顶盒(STB),另一种方式就是通过数字电视接收卡。电视接收卡作为电脑主机上的一种硬件,上层应用程序以及操作系统要想与它交互一般要通过专门的硬件驱动程序来完成。现在家庭PC多采用Windows 2000与XP系统,且微软为了方便在这些系统上的硬件驱动程序的开发提出了WDM驱动开发模型。因此本论文选择以Saa7134为主要采集芯片,以Windows 2000系统为目标系统来开发数字电视接收卡的驱动程序。在本论文开发的驱动程序中实现的主要功能包括读设备、对设备状态与功能进行控制、设备发生中断时候的中断处理以及设备的电源管理与PNP处理。数字电视中间件是指位于数字电视机顶盒内部实时操作系统与应用程序之间的软件部分,它以应用程序接口API的形式存在,整个API集合被存储在机顶盒的闪存FLASH中。采用中间件系统,大大增强了基于机顶盒的应用程序的开放性和可移植性。然而不同的中间件系统会提供不同的与下层驱动资源模块接口以及与上层应用编程接口,系统之间不能互通。人们在数字电视业务的不断拓展过程中,认识到了制定统一的应用程序接口的重要性。数字电视领域的两大标准化组织即欧洲的DVB和美国的ATSC在制订数字电视广播标准、数据广播和交互业务标准之后都制定了数字电视中间件标准。我国的数字电视中间件标准主要参考欧洲的MHP,目前正在制定过程中。本论文完成的一部分工作是对我国将定制的数字电视中间件标准中的应用程序管理与控制部分的Java API测试序列的编写,并提供相应的测试报告文档。