论文部分内容阅读
目前,数字化和网络化已成为电视台影视播放设备发展的必然趋势。播出系统作为电视台节目面向观众的最后一道关口,直接关系到节目播出的图像质量和可靠性,它是电视台数字化的核心,已成为当前计算机应用技术研究的热点。为了保证播出图像的质量,从数字播放系统的体系结构、关键算法、服务响应时间等方面,进行深入的研究,重点是研究播放系统的可靠性、帧精确性及实时性等关键问题。 组建电视台数字视频播放系统最重要的内容是确立其体系结构,而存储播放子系统是整个系统的核心,它的体系结构设计至关重要。为满足高质量存储播放子系统的高可靠性、高数传率、海量存储容量和可扩展性的要求,我们在理论指导下,对存储播放子系统进行了性能平衡设计,并建立了它的可靠性模型,计算出它的可用度,其性能完全满足电视台停播率的要求。该设计方法与可靠性模型对设计存储播放系统和分析系统性能均具有指导意义。 播出质量是数字视频播放系统一项最重要的技术要求。为了实现无压缩播出和任何制式下的帧精确性。在分析了无压缩数字播放系统的播出工作特性的基础上,提出了一种多线程并行直接 I/O(MPPDIO)存取算法,并建立了计算共享缓冲区大小的模型。实验证明:MPPDIO 存取算法完全能实现无压缩媒体流的不掉帧、无黑场的关键性能,既能保证播放质量,又提高了磁盘 I/O 通道的利用率,降低了 CPU 负载,传统的 PRE_CACHE 顺序存取算法则不能实现系统的这些关键性能。MPPDIO 存取算法也可以在未来用于高清晰度电视的数字播放系统中。 MPEG2 具有压缩效率高的优点,它对电视台业务的大部分应用场合是适用的。我们详细讨论了实现 MPEG2 的数字视频播放的关键技术,提出并实现了冗余双播放缓冲区多线程调度算法,解决了压缩数字播放系统的帧精确和节目间平滑转换的问题。指出:该算法既不影响播放帧的及时处理,又不使预解码数据量受播放缓冲区限制;与现有的压缩播放系统靠双解码卡以硬件实现帧精确与平滑转换相比,具有巧妙性,成本低和可推广性。电视台需要对某些直播节目进行实时监控,要在对节目进行审阅后,延迟一段时间再播出,以满足电视台的特殊要求,因此有必要研究延迟播放技术。目前的延迟播放系统大多由大规模集成电路实现,价格昂贵,国内也较罕见,针对这种情况,我们在分析比较了四种不同处理方案的特点的基础上,另辟蹊径,提出了利用磁盘缓存共1本文受国家自然科学基金资助,批准号 69973017、60273074。 I<WP=4>享压缩视频文件来实现延迟播放的新方案,并创建了一种最优算法。使用此算法可以有效地实现延迟播放功能,且不存在延迟时间限制的瓶颈,用软件实现,所需代价最小。播放系统在播放节目文件时存在实时格式转换的需求,以往的格式转换要么通过底层硬件电路实现,要么通过工具软件实现,两者都不能满足系统的需求。因此我们提出了一种多线程流水调度算法,根据 VOB 文件特点,对文件格式转换的解复用、编码、复用等环节进行优化,较好地实现了 DVD 文件、VCD 文件转换到 MPEG2 文件的混合无掉帧实时播放。实验结果表明有以下三点好处:针对 VOB 文件特点的解复用器比通用解复用器提取音视频流的耗时要小得多;采用编码优化算法使得编码时间远小于播放时间及未优化算法的编码时间;DAT 文件及 VOB 文件到 MPEG2 文件的格式转换及混合播放,可达到帧精确。在节目的播放过程中存在临时更改节目单的情况。为实现播出时能实时修改节目单,有必要分析播放系统服务响应时间。在分析影响播放系统服务响应时间的因素之后,建立了计算其服务响应时间的数学模型,得出节目单条数、磁盘阵列的磁盘数与分块大小对系统服务响应时间的影响程度。并针对影响系统服务响应时间的因素,提出了四条相应的改进措施,使系统服务响应时间达到可能的最小值。