论文部分内容阅读
当今世界上存在着多种视频压缩标准,它们针对不同的应用,具有不同的压缩算法和语法。H.261、H.262、H.263适用于低比特率视频,比如视频电话和视频会议。MPEG2标准针对高比特率高质量应用,比如数字电视和DVD,而MPEG4的主要针对移动设备上的流媒体应用。视频转码执行一种或几种操作把某个视频流从一种格式转换成另一种格式。这种格式转换包括比特率转换、空域分辨率转换、时域分辨率转换等。随着应用类型的增加和各种各样有线无线网络的互联,不同系统和不同平台间的互相兼容变的越来越迫切。标准内部和标准之间都需要通过转码来实现多媒体流间的互相转换。视频转码器是当前和将来用来实现多媒体互通的关键单元。本文研究了DCT域HDTV至SDTV转码的架构和关键算法。其中,关键算法包括:运动矢量映射算法、DCT域图像下采样算法、DCT域运动补偿算法、码率控制算法。通过选择恰当的架构和算法,降低了转码的复杂度,同时保持了转码后的视频质量。与传统的像素域转码相比,DCT域转码不仅避免了DCT、IDCT运算,还通过重用输入HDTV码流中的运动信息直接构造SDTV的运动矢量和宏块模式,避免了运算量极大的运动估计过程,有利于实时转码的实现。整个转码系统主要由C语言实现,并通过SSE2汇编指令集以及Intel的软件开发和优化工具进行了优化,最终在PC平台上实现了HDTV至SDTV的快速转码。