论文部分内容阅读
随着多媒体网络通信的发展,网络将承载越来越多的多媒体业务。这些具有不同码率、分辨率、满足不同标准的多媒体数据在经过各种异质网络、不同的接入设备,到达能力各异的接收终端时,经常会遇到数据速率和网络带宽不匹配的问题。为了解决这种问题,往往需要使用视频转码技术。本文介绍了MPEG标准,特别是MPEG1和MPEG2标准涉及系统层和视频层的基本知识,据此分析如何从传送流中提取视频转码所需的视频序列流。视频转码的指导思想就是转码的框架。因此,采用一个合理的框架可以大大提高转码的效率和图像质量。本文参考前人研究成果,设计改进转码框架并且对为何要做这些改进作了解释。有了转码框架,还需要在具体实现中采用一些技术实现频率域转码的各个功能模块。这些关键技术分别包括:DCT域的运动补偿和运动向量再利用、DCT域的下采样、反交织以及速率控制。而且为了系统实现的考虑,这些都采用经典的算法实现,今后可以替代以更快、更新的算法,其中也对今后系统完善提出一些改进建议。MPEG2到MPEG1视频转码系统用C语言实现。虽然可以参考标准的编码和解码程序,但是这两个标准程序都是以像素的思想考虑问题的它与DCT域思考不同。本文例举了一些像素域和DCT域在程序实现中的区别,希望能给大家有益的启示。本文对MPEG2到MPEG1视频转码的探索可以对其它转码系统起到有益的借鉴作用。