论文部分内容阅读
随着计算机技术和通信技术的发展,多媒体监控系统已经有了广泛的应用.该课题的目的是对监控系统的关键技术——视频的压缩和传输问题进行研究.视频压缩采用目前代表多媒体数据压缩技术发展趋势的MPEG-4标准.MPEG-1/2是目前比较成熟的国际标准,它们的制定使得多媒体技术有了长足的发展,但这二者的应用范围相对单一,它们的传统压缩方法已达到了视频压缩的极限.MPEG-4的适用范围更加广泛,它不仅支持由MPEG-1/2提供的所有功能,适用于VCD、标准数字电视和高清晰度电视等高速率传输,而且适用于视像电话、电子新闻等低速率传输.相对于MPEG-1/2的算法而言,基于对象的编码算法使得MPEG-4具有高压缩比、可扩展性、可交互性等许多优点.该课题的开发工具采用微软的Visual C++6.0,借助于微软提供的类库,可以充分利用面向对象的编程技术,实现代码的良好封装,制作出友好的界面.论文首先介绍了MPEG-1/2标准视频压缩和解压的理论基础,主要包括帧内编码开发同一帧内存在的空间相关性;帧间编码开发相邻帧之间存在的时间相关性;以及与之有关的I、P、B帧和运动图像序列、帧、宏块、块等概念.第二部分介绍了MPEG-4标准对于MPEG-1/2标准的兼容性;视频对象VOP的概念;VOP编码的主要组成部分;MPEG-4每个VOP编码使用的压缩算法是在MPEG-1/2标准的基础上开发的.第三部分介绍了作者开发的基于MPEG-4标准的DIVX技术的视频编解码软件.该软件由服务器和客户端两部分组成.服务器的功能模块主要包括显示图象文件(QCIF格式)、编码以及发送压缩后的文件.客户端的功能模块包括接受压缩后的视频文件、解码以及显示图象.解码是编码的反变换.服务器和客户端的通信主要是通过从CSocket中继承的函数予以实现.同时,对视频压缩后视频的视觉效果和传输等实验效果进行了分析和讨论,证明了该视频通信系统可适用于目前的以太网.最后,指出了需要进一步改进的地方.