国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于色調(diào)和飽和度分量的顏色調(diào)整電路

2017-02-09 07:34:56呂超英陳遠(yuǎn)明徐佰新王建鋒
電子與封裝 2017年1期
關(guān)鍵詞:種顏色色度色調(diào)

趙 海,呂超英,趙 健,陳遠(yuǎn)明,徐佰新,王建鋒

(無(wú)錫華潤(rùn)矽科微電子有限公司,江蘇無(wú)錫214000)

基于色調(diào)和飽和度分量的顏色調(diào)整電路

趙 海,呂超英,趙 健,陳遠(yuǎn)明,徐佰新,王建鋒

(無(wú)錫華潤(rùn)矽科微電子有限公司,江蘇無(wú)錫214000)

提出了一種基于色調(diào)和飽和度分量的獨(dú)立顏色調(diào)整電路,可用于視頻后處理過(guò)程中對(duì)膚色、藍(lán)天、綠葉等需要強(qiáng)調(diào)的顏色進(jìn)行選擇性調(diào)整,對(duì)其他無(wú)關(guān)部分不會(huì)產(chǎn)生任何影響,以滿足不同視覺(jué)享受的需要。該方法具有顏色區(qū)域選擇準(zhǔn)確和調(diào)整后顏色過(guò)渡自然的特點(diǎn),并成功應(yīng)用于電視芯片中。該電路在TSMC 0.18 μm工藝平臺(tái)流片,工作頻率為150 MHz,主要采用了CORDIC快速算法,整個(gè)芯片采用流水線結(jié)構(gòu),實(shí)時(shí)處理能力好。

色度;飽和度;獨(dú)立顏色調(diào)整;視頻后處理;CORDIC

1 引言

當(dāng)前,隨著視頻設(shè)備的高速發(fā)展,人們對(duì)視頻質(zhì)量的要求越來(lái)越高,對(duì)色彩的要求也越來(lái)越高。不同的人由于喜好不同,所喜歡的顏色各不相同。比如,有些人喜歡淺藍(lán)色的天空,有些人喜歡深藍(lán)色的天空;有些人喜歡淺綠色的草地,有些人喜歡深綠色的草地;有些人喜歡紅潤(rùn)的膚色,有些人喜歡古銅的膚色;還有些人喜歡這一切的隨機(jī)組合,還有紅、黃、藍(lán)、綠、青等一系列顏色不同的深淺色的組合,這就需要視頻設(shè)備根據(jù)用戶的需求對(duì)顏色進(jìn)行適應(yīng)調(diào)整。

目前市面上顏色調(diào)整的方法主要為RGB調(diào)整[1],通過(guò)顏色空間轉(zhuǎn)換可以轉(zhuǎn)換到Y(jié)CbCr空間進(jìn)行顏色調(diào)整[2]。YCbCr顏色可分解為色調(diào)和飽和度兩個(gè)分量:色調(diào)指顏色的外觀,用于區(qū)別顏色的名稱或顏色的種類,色調(diào)取決于可見(jiàn)光譜中光波的頻率。色調(diào)用紅、橙、黃、綠、青、藍(lán)、靛、紫等術(shù)語(yǔ)來(lái)描述。飽和度是相對(duì)于明度的一個(gè)區(qū)域的色彩,是指顏色的純潔性,它可用來(lái)區(qū)別顏色的明暗程度。通俗地講,飽和度是量化一種顏色滲入白光的程度,完全飽和的顏色是指沒(méi)有滲入白光所呈現(xiàn)的顏色。

本文介紹的顏色調(diào)整方法都是利用色調(diào)和飽和度來(lái)進(jìn)行顏色調(diào)整的。

2 顏色調(diào)整方法

2.1 數(shù)學(xué)模型建立

Colorbar是視頻測(cè)試中最常用的測(cè)試條目,Colorbar中包含黃色、青色、綠色、洋紅色、紅色、藍(lán)色的色度分量值,其紅、藍(lán)偏移分量值如表1所示[3]。

表1 Colorbar的紅藍(lán)偏移分量

將表1的內(nèi)容用公式(1)計(jì)算后可以得到表2。

表2 Colorbar的紅藍(lán)偏移分量轉(zhuǎn)換

將表2中的數(shù)據(jù)用坐標(biāo)圖表示出來(lái),如圖1所示。

圖1 顏色坐標(biāo)示意圖

將圖1中的直角坐標(biāo)轉(zhuǎn)換為對(duì)應(yīng)的極坐標(biāo)對(duì)應(yīng)數(shù)學(xué)模型:

公式(2)中的Hue即為顏色的色調(diào)分量,Saturation即為顏色的飽和度分量。

2.2 基于色調(diào)和飽和度的顏色調(diào)整基本原理

通過(guò)調(diào)整色調(diào)Hue和飽和度Saturation可以達(dá)到調(diào)整顏色的目的。見(jiàn)圖1,通過(guò)公式(2),將由Cb_tmp、Cr_tmp構(gòu)成的直角坐標(biāo)系轉(zhuǎn)換為由Hue、Saturation構(gòu)成的極坐標(biāo)系,其中,Hue為極坐標(biāo)系中的角度,Saturation為極坐標(biāo)系的半徑,根據(jù)極坐標(biāo)系關(guān)系,有公式(3)如下:

工程上顏色調(diào)整可以分為整體顏色調(diào)整和獨(dú)立顏色調(diào)整(選擇性顏色調(diào)整)。所謂整體顏色調(diào)整即將所有顏色的色調(diào)分量統(tǒng)一按某一角度進(jìn)行旋轉(zhuǎn)、按統(tǒng)一增強(qiáng)系數(shù)對(duì)飽和度進(jìn)行調(diào)整,使畫(huà)面的所有顏色發(fā)生變化。而獨(dú)立顏色調(diào)整則是對(duì)人們特定關(guān)心的顏色進(jìn)行色調(diào)和飽和度的調(diào)整。

整體顏色調(diào)整操作簡(jiǎn)單,易于硬件實(shí)現(xiàn),但實(shí)際工程意義不大;獨(dú)立顏色調(diào)整可對(duì)膚色、藍(lán)天、綠葉等人們比較關(guān)心的區(qū)域進(jìn)行單獨(dú)調(diào)整,工程意義大,硬件上實(shí)現(xiàn)較復(fù)雜。

3 獨(dú)立顏色調(diào)整電路實(shí)現(xiàn)方法

3.1 整體結(jié)構(gòu)

圖2描述了顏色調(diào)整電路的整體框圖,總共包含7個(gè)主要部分:顏色預(yù)處理,計(jì)算反正切模塊,6種顏色范圍定義模塊,特殊顏色范圍定義模塊,6種顏色處理色調(diào)和飽和度,特殊顏色處理色調(diào)和飽和度,色調(diào)和飽和度計(jì)算以及寄存器配置模塊。

圖2 電路實(shí)現(xiàn)整體框圖

3.2 寄存器配置模塊

這個(gè)模塊可以根據(jù)用戶喜好自行設(shè)定需要調(diào)整的顏色以及如何調(diào)整,比如特定顏色增大色調(diào)、減小飽和度等。

3.3 顏色預(yù)處理模塊

這個(gè)模塊主要用公式(1)將輸入視頻信號(hào)YCBCR減去512,并將輸入的無(wú)符號(hào)數(shù)據(jù)轉(zhuǎn)換成有符號(hào)數(shù)據(jù)。換句話說(shuō)就是將表1的內(nèi)容轉(zhuǎn)換為表2的內(nèi)容,建立起圖1對(duì)應(yīng)的顏色坐標(biāo)系。

3.4 反正切函數(shù)計(jì)算模塊

將圖1由Cb_tmp和Cr_tmp構(gòu)成的直角坐標(biāo)系轉(zhuǎn)換成Hue和Saturation構(gòu)成的極坐標(biāo)系。轉(zhuǎn)換公式見(jiàn)公式(2)。

對(duì)于硬件實(shí)際計(jì)算過(guò)程,我們采用CORDIC算法[4]進(jìn)行計(jì)算。

先初始化,將二三象限的角度映射到一四象限來(lái),映射后:

y0=Cr_tmp;

x0=Cb_tmp;

sign0=sgn(y0)

x_table[0]=x0+sign0*y0;

y_table[0]=y0-sign0*x0;

z_table[0]=sign0*atan_table[0];

然后循環(huán)7次:

for(i=0;i<7;i++)

{

sign[i]=sgn(y_table[i]);

x_table[i+1]=x_table[i]+((sign[i]*y_table[i])>>(i+1));

y_table[i+1]=y_table[i]-((sign[i]*x_table[i])>>(i+1));

z_table[i+1]=z_table[i]+(sign[i]*atan_table [i+1]);

}

得到的角度為z_table[7],角度精確到1°。然后根據(jù)輸入的Cb_tmp、Cr_tmp值,將角度映射回各自的象限,將角度全部轉(zhuǎn)換到0°~360°區(qū)間,就得到了Hue,x_table[7]為對(duì)應(yīng)的飽和度Saturation。

圖3為迭代基礎(chǔ)單元,如果處理頻率較低,可以采用7倍時(shí)鐘復(fù)用這個(gè)單元得到CORDIR結(jié)果,該芯片這部分需要的處理頻率接近150 MHz,所以直接例化了7個(gè)迭代基本單元。表3(來(lái)自VESA標(biāo)準(zhǔn))為電視視頻輸出不同屏幕大小對(duì)應(yīng)的場(chǎng)頻、行頻、像素時(shí)鐘頻率。

表3 VESA視頻格式標(biāo)準(zhǔn)

圖3 CORDIC迭代基本單元

雖然這一計(jì)算過(guò)程可以同時(shí)計(jì)算出Hue和Saturation。但是推導(dǎo)公式(4)和公式(5)發(fā)現(xiàn)Saturation這個(gè)參數(shù)在最終計(jì)算結(jié)果中是可以約分消掉的,所以這個(gè)模塊值計(jì)算了Hue。

3.5 6種顏色范圍定義模塊和6種顏色處理模塊

表1的數(shù)據(jù)來(lái)自參考文獻(xiàn)[2],經(jīng)過(guò)顏色預(yù)處理模塊后轉(zhuǎn)換為表2,形成表3,芯片默認(rèn)的6種顏色就是黃色、青色、綠色、洋紅色、紅色、藍(lán)色,在后面試驗(yàn)結(jié)果的Colorbar中可以看到,實(shí)際上就是將一個(gè)圓周近似等分了6份。每種顏色又分為3部分,上邊界、下邊界和中間部分。顏色調(diào)整的時(shí)候,中間部分的調(diào)整值與寄存器配置進(jìn)來(lái)的調(diào)整值一致。上邊界和下邊界的調(diào)整值根據(jù)離中間部分的距離遞減,具體算法后面會(huì)有介紹。

6種顏色根據(jù)角度分為6份。每種顏色的起始角度sta、終止角度end。洋紅色的角度magenta_ang=52°,紅色的角度 red_ang=109°,黃色的角度yellow_ang=171°,綠色的角度green_ang=232°,青色的角度cyan_ang=289°,藍(lán)色的角度blue_ang=351°,則按角度對(duì)顏色進(jìn)行歸類為:

Magenta: (magenta_sta,magenta_end),其中magenta_sta=magenta_ang-28,magenta_end= magenta_ang+28;

Red:(red_sta,red_end),其中red_sta=red_ang-29, red_end=red_ang+29;

Yellow: (yellow_sta, yellow_end), 其 中yellow_sta=yellow_ang-31,yellow_end=yellow_ang+31;

Green: (green_sta , green_end), 其 中g(shù)reen_sta=green_ang-28,green_end=green_ang+28;

Cyan: (cyan_sta , cyan_end), 其 中cyan_sta=cyan_ang-28,cyan_end=cyan_ang+28;

Blue: (blue_sta , blue_end), 其 中blue_sta=blue_ang-31,blue_end=(blue_ang+31)%360。

飽和度Satura、色度Hue及顏色漸近變化偏置Bias,來(lái)獲得顏色的色度變化值Hue_change及飽和度變化值Satura_change,并據(jù)此對(duì)每種顏色的飽和度與色度進(jìn)行獨(dú)立調(diào)整,以獲得每種顏色最終調(diào)整后的色度信息值Cb_out與Cr_out。

每種顏色對(duì)于色度變化值Hue_change及飽和度變化值Satura_change的計(jì)算,可以將視頻信號(hào)分為3部分計(jì)算,中間部分的調(diào)整值與寄存器配置進(jìn)來(lái)的調(diào)整值一致。上邊界和下邊界的調(diào)整值根據(jù)離中間部分的距離遞減。

計(jì)算方法如下:

上邊界part=1,下邊界part=2,中間部分part=0,如果不在(sta,end)之內(nèi)則part=3。

顏色處理單元硬件實(shí)現(xiàn)框圖見(jiàn)圖4。

圖4 顏色處理單元

3.6 特殊顏色范圍定義模塊和特殊顏色處理模塊

在此需說(shuō)明的是,對(duì)于膚色調(diào)整、天空增強(qiáng)和綠葉處理,可以用相同的方法采用色度飽和度計(jì)算及6種顏色范圍定義模塊和6種顏色處理模塊中提到的方法計(jì)算出色度變化值hue_change2及飽和度變化值satura_change2。例如,膚色的sta=109,end=156[5];天空的sta=296,end=340;綠葉的sta=160,end=247。同樣角度如果都不在這 3組 (sta,end) 范圍內(nèi),則hue_change2=0。顏色處理方法見(jiàn)圖5。

圖5 色度飽和度計(jì)算

3.7 色度飽和度計(jì)算模塊

通過(guò)調(diào)整色調(diào)Hue和飽和度Saturation可以達(dá)到調(diào)整顏色的目的。用式(3)、式(5)和式(6)可以計(jì)算得到最終的Cb_out和Cr_out。

4 實(shí)驗(yàn)結(jié)果

4.1 電路實(shí)現(xiàn)整體邏輯圖

芯片拷貝圖見(jiàn)圖6,要求:(1)壓焊點(diǎn)清晰;(2)壓焊點(diǎn)內(nèi)填寫(xiě)PIN序號(hào),就近填寫(xiě)壓焊點(diǎn)名稱,該序號(hào)及壓焊點(diǎn)名稱與坐標(biāo)表內(nèi)須保持一致;(3)芯片圖拷貝前,Layout Display Options中Axes/Label Origins選項(xiàng)設(shè)置為不顯示。

4.2 仿真結(jié)果圖

視頻信號(hào)輸入到視頻信號(hào)處理完畢總共耗時(shí)40個(gè)周期。圖7中,color_adj_video_in表示視頻信號(hào)進(jìn)入顏色調(diào)整模塊的數(shù)據(jù)流,color_adj_video_out表示視頻信號(hào)從顏色調(diào)整模塊輸出的數(shù)據(jù)流。其中vsync_in和vsync_out表示場(chǎng)同步信號(hào),場(chǎng)同步信號(hào)的頻率對(duì)應(yīng)表3中的Refresh Rate;hsync_in和hsync_out表示行同步信號(hào),行同步信號(hào)的頻率對(duì)應(yīng)表3中的Horizontal Frequency;dv_in和dv_out表示有效像素標(biāo)識(shí)信號(hào),根據(jù)表3中1920×1200分辨率中像素頻率154 MHz、行頻74 kHz,可以計(jì)算得到每行實(shí)際點(diǎn)數(shù)為2081個(gè),有效像素點(diǎn)為1920個(gè),由場(chǎng)頻60 Hz、行頻74 kHz,可以計(jì)算得到每場(chǎng)有1233.3行,有效行數(shù)為1200;Cb_in、Cr_in為輸入的每個(gè)像素點(diǎn)的色度分量,Cb_out、Cr_out為處理后每個(gè)像素點(diǎn)的色度分量。

4.3 工作頻率測(cè)試

測(cè)試目的:測(cè)試電視在1920×1080分辨率的液晶屏上的最大最小參數(shù);

測(cè)試方法:用電視芯片整機(jī)測(cè)試,采用1920×1080的電視機(jī)播放視頻信號(hào);

測(cè)試條件:25℃。

測(cè)試結(jié)果:支持的最小工作頻率為130 MHz,最大工作頻率為150 MHz。具體見(jiàn)表4。

圖6 芯片拷貝圖

圖7 顏色調(diào)整模塊仿真波形圖

表4 最大最小參數(shù)測(cè)試結(jié)果

4.4 IC芯片調(diào)試視頻效果

圖8(a)對(duì)應(yīng)圖7的輸入信號(hào),圖8(b)對(duì)應(yīng)將圖7的輸出信號(hào)內(nèi)容用YCBCR播放器播放出來(lái)的效果圖,其中每個(gè)顏色可以單獨(dú)調(diào)整,其他顏色可以保持不變。

圖8 所有顏色都調(diào)整后的Colorbar

5 結(jié)論

本文設(shè)計(jì)的顏色調(diào)整電路可用于選擇性地對(duì)感興趣的圖像顏色進(jìn)行調(diào)整,使畫(huà)面更加符合人們的觀察習(xí)慣,該顏色調(diào)整方法具有顏色選擇定位準(zhǔn)確的特點(diǎn),且在調(diào)整后的圖像顏色過(guò)渡自然,不會(huì)對(duì)周邊顏色進(jìn)行破壞。該方法也成功應(yīng)用于電視視頻后處理電路中。

[1]郭志友,范廣涵,孫慧卿.LED顯示屏亮度和顏色的調(diào)整方法[J].液晶與顯示,2003,18(04):298-300.

[2]周錢生,戴麟.快速查表法優(yōu)化視頻解碼中YCbCr到RGB的轉(zhuǎn)換[J].現(xiàn)代電子技術(shù),2007,15(254):167-169.

[3]Keith Jack.Video Demystified[M].United State of America: LLH Technology Publishing,2001:18-19.

[4]楊宏,李國(guó)輝,劉立新.基于FPGA的CORDIC算法的實(shí)現(xiàn)[J].西安郵電學(xué)院學(xué)報(bào),2008,13(01):75-77.

[5]陶霖密,彭振云,徐光佑.人體膚色特征 [J].軟件學(xué)報(bào),2001,12(07):1032-1039.

Color Adjustment Circuit Based on Hue/Saturation

ZHAO Hai,LV Chaoying,ZHAO Jian,CHEN Yuanming,XU Baixin,WANG Jianfeng
(Wuxi China Resources Semico Co.,Ltd,Wuxi 214000,China)

The paper proposes an independent color adjustment circuit based on hue and saturation components.The circuit is capable of selective color adjustment during video post-processing and avoids any influence on other parts.It is characterized of accurate color region selection and natural transition.Being Manufactured in TSMC 0.18 μm process,the circuit works at 150 MHz and uses CORDIC algorithm with good real-time processing capability.

hue;saturation;independent color adjustment;video post-processing;CORDIC

TN402

A

1681-1070(2017)01-0027-05

趙 海(1974—),男,江蘇江陰人,1997年畢業(yè)于浙江大學(xué)電子工程專業(yè),無(wú)錫華潤(rùn)矽科微電子有限公司研發(fā)總監(jiān)、高級(jí)工程師,多年來(lái)一直專注于集成電路的設(shè)計(jì)與開(kāi)發(fā),其負(fù)責(zé)和參與的項(xiàng)目先后兩次獲得過(guò)江蘇省科技進(jìn)步獎(jiǎng)。

2016-7-28

猜你喜歡
種顏色色度色調(diào)
觀察:顏色數(shù)一數(shù)
孩子(2019年10期)2019-11-22 08:06:01
湖光水色調(diào)
色調(diào)會(huì)說(shuō)話
童話世界(2019年14期)2019-06-25 10:11:46
分離色調(diào)與色調(diào)曲線
基于改進(jìn)色度模型的非接觸式心率檢測(cè)與估計(jì)
景德鎮(zhèn)早期青白瓷的器型與色度
In Spring!春之色調(diào)
Coco薇(2016年4期)2016-04-06 02:00:19
如何提高蘋(píng)果的著色度
在線色度分析儀的設(shè)計(jì)應(yīng)用
迷人的顏色
柳河县| 无极县| 洛隆县| 大化| 南澳县| 泗阳县| 大荔县| 岳阳县| 金阳县| 陇南市| 和顺县| 望城县| 名山县| 昭苏县| 秀山| 乌鲁木齐县| 浦江县| 康平县| 阿荣旗| 哈尔滨市| 化德县| 蓝田县| 郑州市| 凤城市| 洛南县| 三门峡市| 扬州市| 河北省| 巩义市| 宜兰县| 武城县| 叶城县| 方正县| 谷城县| 凌云县| 临澧县| 攀枝花市| 承德市| 嵩明县| 菏泽市| 杭锦后旗|