上式中的Ax,Bx,Cx,Sx 分别代表不同空间之间的转换系数。一般视频系统中涉及的色空间包括电脑的R' G ' B ' 空间,NTSC 和PAL的Y'UV 空间,以及Y’CbCr空间。图6为转换模块框图,其中的转换系数可任意配置,即标准不限定。上节中的10 b it Y'CrCb可以通过这个色空间转换器,用标清到高清的转换系数转为8 b it的BT. 709标准Y'CrC 数据。
图6 色空间转换模块( Rx 为round ing 值)
输入8 bit的R'G' B'信号,先经R' G' B' 到Y'CbC r转换成10 b it的Y‘ CbC r信号,然后再转成8 bit的R' G'B ' 信号。其中色空间转换采用的是高清标准,采用小数部分为16 b it的定点小数来处理转换系数。图中上部分为8 bit的R'G'B'数据输入,中间为10 b it的Y'CrCb数据,下部分为8 b it的R'G'B'数据输出。由于做了流水线处理,输出有3 个时钟的延迟。
图7 8 b its R’G‘B’转10 bits Y‘ CbC r再转回8 b its R’G‘B’仿真结果
其中有关系式: i = ( u ×W in ) /W out,j = ( v ×H in) /H out; x = ( u × W in)% W out,y = ( v ×H in)%H out。W in 和Wout分别为缩放前后的图像宽度,H in和H out分别为缩放前后的图像高度。图12为4 ×4领域水平垂直相位,其中的水平相位值分别为PH 0,PH 1,PH 2,PH 3,垂直相位值分别为PV0,PV1,PV2,PV3。只要根据上述关系式求得x,y 值就能获得8 个相位值,就能实现多相位滤波。