此类分布式处理器是由最早的视频编解码器以及网络抓屏演变而来,采用的压缩方式基本上是H . 2 6 4 或者M J P E G , 其中H . 2 6 4 为主。这里简单说明一下H . 2 6 4的压缩过程,由于各个厂家使用的基本上都是近些年流行的SOC结构,压缩过程中都是在SOC内部的编解码模块中进行,使用SOC进行开发的厂家是无法改变的。所以压缩过程完全一样。压缩的第一步就是色度空间的压缩。将RGB信号压缩成Y U V 4 : 2 : 0 ,使数据量减少到二分之一。这种色度空间的压缩理论是基于人眼对色度空间不敏感,而对亮度空间敏感的特性。在观看自然图像时,比如摄像头或者照片时,压缩后几乎感觉不到变化,但是在处理文字尤其是彩色文字时,文字的边缘的颜色会发生变化。下面是一张对比图, 可以看出,红色和蓝色的文字颜色发生变化,而绿色变化小。这是因为色度空间中绿色比例大,对其所作压缩小。 压缩的第二步就是离散余弦变换,这一步骤的理论是将图像从空间域变换到频率,然后对高频分量进行压缩。这个步骤可以将压缩比做到10:1。同样的道理,该过程对自然图像影响较小,因为自然图像高频分量少,但是对文字进行压缩后,文字边缘将会出现马赛克现象, 第三步是帧间压缩,这一步骤简单而言,就是说当前图像里面有个物体,那么就在前一张图像中找,找到了,就把那个物体搬过来,用在当前图像上,当前的图像里面就不存这个物体了,只存偏移和差值。这一步压缩比非常高,将近100:1 。但是带来的后果就是延迟大。压缩后的码流虽然有这么多问题,但是却仍然非常具有生命力,主要原因就是码流低,适合远程传输,方便布线和施工。并且由于SOC结构上运行了Linux操作系统,能够方便进行其他辅助工作,比如音频传输,中控等等。
|