论文部分内容阅读
近年来,随着数字电视的迅速发展和移动多媒体设备——手机、PDA等的普及,新的技术被发展并应用于手持设备数字电视的接收。其中欧洲的DVB-H (Digital Video Broadcasting for Handheld Terminals)标准提供了较好的手机电视设计的解决方案。该标准是地面数字电视标准DVB-T(Terrestrial Digital Video Broadcasting)的扩展应用,能够在移动环境下为便携式或手持终端提供高品质和可靠的多媒体服务。本文就DVB-H标准中数据链路层的关键技术——多协议封装的TS(Transport Stream)传输流的解析过程及时间分片进行了理论分析和设计实现。本文首先从DVB-H标准入手,从宏观上介绍了DVB-H整个系统的架构。随后深入分析了DVB-H接收系统中数据链路层的关键技术包括时间分片,多协议封装和前向纠错功能。DVB-H链路层的显著的特点是采用多协议封装的数据传输格式,本文分析了其数据包格式,相关的服务信息表格式,以及对传输包中的CRC32校验及和校验机制作了深入的探讨。本文最大的创新在于设计实现了基于硬件架构的多协议解封装过程,采用硬件实现的优势在于其比软件更快的解析速度。多协议解封装在整个数据链路层中具有核心地位,能否正确的解析多协议封装的数据包,关系着整个接收系统的最终的节目能否正确接收并显示于终端。本文提出了基于多个状态机控制的数据流解析机制,同时该解析机制包括了数据包过滤,数据包校验,不同数据包间的切换,产生包处理中断信号等。本文还对数据链路层时间分片控制机制作了相应的探索研究,并提出了一种基于软硬件协同控制机制的解决方案。该方法将硬件设计的时间控制模块与外部软件驱动检测及中断处理控制机制相结合,实现了对DVB-H接收端的时间分片的管理控制,从而有效地优化了节能状态时间,达到了降低功耗的目的。论文的最后一部分,论述了DVB-H接收系统的数据链路层的仿真验证及FPGA测试过程。本文所提出的设计不仅在整个系统中通过了所有的测试要求,同时在FPGA平台上实现了DVB-H系统的节目接收和实时播放演示过程。