目前的视频会议系统功能是非常全面的,不在单纯是音视频数据的传输,还包括了协同工作等,视频会议系统最主要是进行视频的相互交流,而视频数据一般都是比较大,因此我们必须要对视频数据进行压缩,而我们是怎样对视频进行压缩的呢?首先我们要看看图像的冗余,图像的冗余是指视频序列图像在空间和时间上上存在很强的相关性,采用运动估计和运动补偿技术可以消除时间冗余以提高编码效率,这种技术广泛用于视频压缩的一些国际标准中,如H.261/263/264、MPEG-1/2/4,而空间是一般图片压缩已经广泛使用了,如jpg和gif的压缩,我们今天主要是讲一下时间上的压缩,时间上的压缩主要是进行运动估算,基本思想是将图像序列的每一帧分成许多互不重叠的宏块,并认为宏块内所有象素的位移量都相同,然后对每个宏块到参考帧某一给定特定搜索范围内根据一定的匹配准则找出与当前块最相似的块,即匹配块,匹配块与当前块的相对位移即为运动矢量。视频压缩的时候,只需保存运动矢量和残差数据就可以完全恢复出当前块。
运动估计的可以分为五类
1.全局运动估计
2.基于象素点的运动估计
3.基于块的运动估计
4.基于区域的运动估计
5.基于网格的运动估计
而运动的估算我们采用匹配算法,而块匹配运动估计因算法简单、便于硬件实现得到广泛应用。常见的运动估计匹配准则有三种:MAD、MSE和NCCF,由于MAD没有乘除操作,不需做乘法运算,实现简单方便,所以使用较多。通常使用求和绝对误差(SAD)代替MAD 。
当然在视频会议中会应用到视频采集卡,不同的需求需要选择相应的视频采集卡,如T220E高清采集卡,是一款可以采集VGA信号、HDMI信号、DVI信号、色差分量信号以及CVBS信号的多功能采集卡,其可以同时一路高清,两路视频和一路一弄同步采集,兼容目前市面上绝大多数的视频会议软件。并且提供二次开发包SDK,完全能满足行业用户应用的需求。