一、 视频(图像)
原始视频信源采集后的数据为RGB格式,每一帧图像都分成红、绿、蓝3个通道,RGB三个分量分别用8bit来表示,其取值范围为0--255,然后将其转换成YUV格式进行压缩编码,Y、R-Y以及B-Y的取值范围如图1:
图1. RGB信号到色差信号的转换
由于B-Y的数值动态范围在620mV之间,R-Y的数值动态范围在491mV之间,为了把B-Y和R-Y信号动态范围控制在350mV之内,需要引入幅度压缩系数,令:,,为了便于数字化处理,再将、引入350mV偏置,使、信号的数值动态范围在0700mV之间[1]。
人眼分辨景物彩色细节的能力很差,只有对黑白细节分辨力的1/3--1/5,因此一般将亮度信号用全带宽传送,而色差信号则用半带宽或1/4带宽传送,以YUV取样格式4:2:0为例来说明,如图2:
图2. 4:2:0格式中亮度信号和色差信号样点位置
UV分量在压缩前甩去3/4的数据量,如图3:
图3. 4:2:0色度取样格式数据量示意图
由于显示屏需要通过RGB触发,所以解压缩后YUV数据需要内插得到原来的数据量,再通过转换公式得到RGB数据。
1.YUV与RGB空间的相互转换
由电视原理可知,亮度和色差信号的构成如下:
Y=0.299R + 0.587G + 0.114B
R-Y=0.701R – 0.587G – 0.114B
B-Y=