《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于FPGA的RGB到YCrCb顏色空間轉換
基于FPGA的RGB到YCrCb顏色空間轉換
摘要: 通 過對轉換算法的研究,推導出適合在FPGA上實現的新算法,算法優點突出。算式中乘法器采用DSP48 Slice模塊實現,提高了轉換算法的運算速度。從綜合報告可以看出,除了使用5個DSP48s外,其他資源使用的比較少。運算速度最大能夠達到189 MHz,能夠充分滿足運算量大,實時性要求高的應用。
Abstract:
Key words :
0 引  言

     隨著多媒體和通信技術的發展,視頻圖像處理的實時性成為人們關注的熱點。視頻圖像處理一般都是用數字信號處理器 (digital signal processor,DSP)來完成的。為了滿足實時性要求,往往采用多DSP或DSP陣列的方法,使系統在成本、重量、功耗等方面都會快速升高?,F場可 編程門陣列(FPGA)運算的并行性和內嵌DSP核等特點,能夠提高運算速度滿足視頻處理的實時性要求。在視頻圖像顯示、處理時,采用的顏色空間主要有 RGB,YCrCb兩種。RGB基于三基色原理,顏色實現簡單,在計算機、電視機顯示系統中應用廣泛,YCrCb將顏色的亮度信號與色度信號分離,易于實 現壓縮,方便傳輸和處理。在視頻壓縮、傳輸等應用中經常需要實現RGB與YCbCr顏色空間的相互變換。這里推導出一種適合在FPGA上實現從RGB到 YCbCr。顏色空間變換的新算法,采用單片FPGA完成電路設計,利用FPGA內嵌DSP核實現乘法運算,提高了轉換算法的運行速度。  

1 顏色空間

    在RGB顏色空間中,自然界所有顏色都可以用紅(R)、綠(G)、藍(B)三種顏色的不同強度組合而重現。RGB的取值范圍分別為0~255,表1列出了幾種顏色對應的R,G,B取值。


 
    RGB生成顏色容易實現,被廣泛應用在計算機、彩色電視機的顯示系統中。但是RGB表示顏色的效率并不是很高,3個顏色分量同等重要,而且亮度信息存在于所有顏色分量中,當需要對像素點的亮度或者色度值進行修改時,必須同時改變RGB三者的值。

    YCrCb 顏色空間是在開發世界范圍數字分量食品標準過程中作為ITU-R BT.601標準的一部分而開發出來的。在YCRCb顏色空間中,Y表示亮度信號,取值范圍為16~235;Cr,Cb表示色度信號,取值范圍為 16~240,亮度信號與色度信號相互獨立。這種顏色表示方法可以利用人眼的特性降低數字彩色圖像的存儲空間。人眼視覺系統(HVS)對亮度細節的敏感度 高于顏色細節,適當減少色度分辨率不會明顯影響圖像的畫質,易于實現數據壓縮。

2 RGB到YCrCb的轉換

     在ITU-R BT.601標準中給出了RGB與YCrCb的轉換關系式如下:

    式中:R’,G’,B’表示Garoma校正后的R,G,B值。該轉換關系式是一個3×3乘法矩陣,電路實現時需要9個乘法器和9個加法器,在FPGA中直接實現時將會占用較多邏輯資源。

    為了減少邏輯資源的使用,需要對該算法做進一步改進,簡化運算過程,從而以較少的邏輯資源實現轉換電路。首先對Cb,Cr做如下化簡:

Cb=0.148 2(B’-R’)+0.291 0(B’-G’)+128
Cr=0.367 8(R’-G’)-0.071 4(B’-R’)+128

     對 y的計算公式進行化簡時,令Y’=0.256 8R’+0.501 4G’+0.097  9B’,Cb’  =-0.148  2R’-0.291 0G’+0.439 2B’,有0.577 2Y’+Cb’=0.495 7B’。為了計算方便,近似值為0.5B’。此時,有Y’=1.732 5(0.5B’-Cb’),與原式誤差為△Y’=0.007 4B’,其范圍為0~1.887。當以Y’表示Y時,需要對誤差作補償。計算公式可表示為:

Y=1.732 5(0.5B’-Cb’)+offset

式中:offset=16-0.007 4B’,化簡后的轉換公式如下:

Y=1.732 5(0.5B’-Cb’)+offset

Cb=0.148 2(B’-R’)+0.291 0(B’-G’)+128    (2)

Cr=0.367 8(R’-G’)-0.071 4(B’-R’)+128

式中:Cb’=0.148 2(B’-R’)+0.291 0(B’-G’),

offset=16-0.007 4B’。

根 據B’的取值不同,offset的取值取整后為14,15,16。在計算過程中,可以用一個數據選擇器根據B’值的不同選擇offset的值。0.5B’ 的計算可以用移位實現。化簡后的轉換算法,對Y,Cb,Cr的計算將比原來節省4個乘法器。在FPGA中,加法器、數據選擇器和移位算法的實現比乘法器簡 單,該化簡將利于減少邏輯資源的應用,簡化實現電路,提高運算速度。
轉換電路結構如圖1所示。



3 基于FPGA的實現

在FPGA中,對乘法的實現比較復雜,可以采用如下幾種方法:

(1)直接用編程語言描述乘法運算,由綜合工具自動實現,用該方法描述,實現簡單,但是耗用比較多的邏輯資源。

(2)利用查找表的方式實現乘法運算,事先把要相乘數據的所有結果算出來存到ROM中,根據輸入數據的值讀取相應的結果,當用該方法相乘數據位數比較多時,會占用大量的存儲空間。

(3)用FPGA中內嵌的乘法器實現,該方法實現簡單,當用VHDL語言實現時,調用相應的乘法模塊即可。

本文采用第三種方法,用專用乘法器來實現轉換公式中的乘法運算。Xilinx的Virtex 4系列FPGA芯片內嵌的乘法器為Xtreme DSPTM Slice-DSP48 Slice其工作頻率高達500 MHz,支持多種獨立的功能,包括乘法器、乘累加器(MAC)、后接加法器的乘法器、三輸入加法器、桶形移位寄存器、寬路線多路復用器、大小及比較器或寬 計數器。本文將運用DSP48 Slice模塊實現乘加運算,在電路結構圖的虛線框中,乘法和加法的運算將用單個DSP48 Slice模塊實現。這樣將會減少轉換關系式中加法器的數量,節約邏輯資源,在程序中可以用元件例化語句調用DSP48 Slice模塊,實現方法簡單,程序簡潔。為了滿足浮點數和運算精度的要求,適合在FPGA中實現,將式(2)改寫為:



式 中的除法運算可以通過截斷低位數據的方法實現,在截斷數據時,對截去小數部分判斷,采用4舍5人的方法,當截去部分的最高位是1時,有進位,最高位是0 時,直接舍去。用VHDL語言描述式(3)的轉換算法,輸入R’,G’,B’是8位無符號二進制數,進行加減運算時,需要做符號位補位。



在每個運算部件(包括乘法和加減法器)的輸出以及系統的輸入/輸出之間加上緩存寄存器,實現流水線設計,能提高資源利用率,加快運算速度,寄存器級數由運算延時大小決定。在輸出端用計數器控制運算開始時的噪音輸出。箝位電路控制輸出數據范圍滿足顏色空間的要求。

4 仿真結果

在Xilinx的Virtex4-FX平臺實現現圖1的電路結構,用ISE軟件仿真。資源使用情況如下:



時序仿真結果如圖2所示。



通過圖2可以驗證轉換算法的正確性。在使能信號en有效后,經過6個時鐘的運算時延,輸出端有轉換結果輸出,輸出結果四舍五入,誤差0.5,比以往算法提高了變換結果的精度。

5 結  語

通 過對轉換算法的研究,推導出適合在FPGA上實現的新算法,算法優點突出。算式中乘法器采用DSP48 Slice模塊實現,提高了轉換算法的運算速度。從綜合報告可以看出,除了使用5個DSP48s外,其他資源使用的比較少。運算速度最大能夠達到189 MHz,能夠充分滿足運算量大,實時性要求高的應用。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          久久成人精品一区二区三区| 亚洲素人一区二区| 欧美 日韩 国产一区二区在线视频| 久久久国产午夜精品| 亚洲国产99精品国自产| 国产一区999| 欧美午夜大胆人体| 欧美天堂亚洲电影院在线观看| 国产人妖伪娘一区91| 免费看的黄色欧美网站| 麻豆视频一区二区| 久久激情视频免费观看| 亚洲一二三四久久| 美日韩精品视频免费看| 亚洲日本视频| 久久久久成人精品免费播放动漫| 欧美在线播放视频| 久久激情网站| 午夜视频在线观看一区二区三区| 9l视频自拍蝌蚪9l视频成人| 欧美视频一区二| 久久国产成人| 日韩视频亚洲视频| 久久精品视频免费观看| 国产欧美日韩三区| 国产精品日韩在线播放| 国产精品入口日韩视频大尺度| 久久国产欧美| 亚洲欧洲中文日韩久久av乱码| 久久久999精品视频| 老司机一区二区| 久久综合伊人| 午夜在线视频一区二区区别| 久久精品亚洲热| 欧美黄色影院| 午夜精品一区二区在线观看| 亚洲国产人成综合网站| 日韩视频第一页| 欧美激情一区二区三级高清视频| 亚洲精品小视频| 欧美日韩国产123区| 国产精品久久久一区二区三区| 国产一区二区精品久久| 亚洲国产精品传媒在线观看| 久久欧美中文字幕| 日韩视频在线观看| 在线看视频不卡| 欧美日韩国产影片| 欧美日韩一区二区三区四区五区| 中文在线资源观看网站视频免费不卡| 亚洲欧洲av一区二区| 国产在线精品一区二区中文| 亚洲综合欧美| 99av国产精品欲麻豆| 欧美一二区视频| 亚洲欧洲99久久| 国产精品高清在线观看| 狠狠v欧美v日韩v亚洲ⅴ| 国产视频久久久久久久| 亚洲高清成人| 国产精品乱码一区二三区小蝌蚪| 亚洲一区二区三区午夜| 最新国产成人av网站网址麻豆| 亚洲精品国产系列| 国产亚洲一区二区三区在线播放| 亚洲国产日韩在线一区模特| 国产精品一区一区三区| 亚洲国产欧美一区二区三区丁香婷| 欧美va天堂在线| 国产欧美精品在线播放| 一区二区三区偷拍| 欧美诱惑福利视频| 你懂的国产精品| 久久国产欧美精品| 日韩一区二区福利| 久久亚洲一区二区| 老妇喷水一区二区三区| 国产丝袜一区二区三区| 亚洲欧美国产制服动漫| 91久久国产自产拍夜夜嗨| 久久久久久高潮国产精品视| 亚洲国产天堂久久国产91| 欧美日韩系列| 亚洲人成人一区二区三区| 亚洲精品在线二区| 一区二区三区**美女毛片| 久久久久久穴| 国产亚洲精品久久久久久| 亚洲国产日韩欧美在线图片| 国产精品区一区二区三| 国产自产v一区二区三区c| 开元免费观看欧美电视剧网站| 亚洲一区二区影院| 欧美日韩和欧美的一区二区| 欧美成年视频| 快射av在线播放一区| 在线看国产一区| 在线成人av| 亚洲欧美久久久久一区二区三区| 国产精品福利网站| 蜜臀久久99精品久久久久久9| 国产毛片精品视频| 国产亚洲精品aa| 欧美日韩亚洲一区| 羞羞视频在线观看欧美| 亚洲一区二区欧美| 美女福利精品视频| 亚洲日本中文字幕免费在线不卡| 国产一区观看| 亚洲精品日产精品乱码不卡| 一区二区三区高清| 亚洲视频免费在线观看| 亚洲第一区色| 亚洲午夜精品一区二区| 国产亚洲欧美日韩美女| 欧美激情精品久久久| 亚洲国产日韩在线一区模特| 欧美日韩一视频区二区| 亚洲福利免费| 久久嫩草精品久久久精品一| 国产性天天综合网| 国产亚洲欧美aaaa| 欧美激情一区二区三区四区| 国产精品第十页| 欧美一区二区网站| 狼人社综合社区| 国产精品美女久久久免费| 国产欧美日韩视频一区二区三区| 久久国产天堂福利天堂| 国产视频欧美| 国产日产欧美一区| 欧美精品日韩| 亚洲视频一区在线观看| 国产精品久久久久一区二区三区| 亚洲精品免费在线| 欧美日本网站| 国产区二精品视| 国产精品亚洲一区| 久久夜色撩人精品| 在线亚洲美日韩| 怡红院精品视频在线观看极品| 欧美丝袜一区二区| 欧美成人网在线| 国产精品免费aⅴ片在线观看| 久久国产福利国产秒拍| 美女脱光内衣内裤视频久久影院| 国产视频在线一区二区| 欧美精品 国产精品| 久久久久国产一区二区三区| 亚洲人体大胆视频| 亚洲中字在线| 先锋影音国产精品| 国产精品一区视频网站| 亚洲专区国产精品| 国精品一区二区三区| 国产小视频国产精品| 亚洲在线电影| 午夜在线成人av| 欧美主播一区二区三区美女 久久精品人| 亚洲国产精品精华液2区45| 久久久99国产精品免费| 欧美日韩免费区域视频在线观看| 欧美日韩精品一本二本三本| 欧美激情一区二区三区在线视频| 久久人人97超碰人人澡爱香蕉| 一区二区视频免费完整版观看| 午夜精品视频在线| 欧美国产日韩一区二区| 久久一区激情| 欧美三级中文字幕在线观看| 看欧美日韩国产| 久久激情久久| 国产精品免费一区二区三区在线观看| 欧美一区二区三区另类| 久久精品成人一区二区三区| 亚洲国产91色在线| 日韩视频一区二区| 亚洲福利电影| 欧美视频一区二区三区在线观看| 国产一区三区三区| 亚洲成人在线视频网站| 国产精品一区二区在线观看不卡| 国产综合色一区二区三区| 亚洲第一成人在线| 国产精品一香蕉国产线看观看| 国产午夜亚洲精品不卡| 一区免费在线| 一区二区三区在线视频播放| 欧美色图首页| 在线亚洲一区| 国产精品99久久不卡二区| 久久久久久噜噜噜久久久精品| 国产精品白丝jk黑袜喷水| 在线欧美不卡| 亚洲黄色在线看| 国产一区二区久久| 亚洲欧美激情一区| 免费成人黄色| 久久久国产精品一区二区三区| 欧美日韩网址| 99精品国产福利在线观看免费| 欧美一级理论性理论a| 久久久久久亚洲精品不卡4k岛国| 在线不卡视频| 午夜精品福利在线| 在线观看视频一区二区欧美日韩| 欧美在线观看天堂一区二区三区| 久久精品99无色码中文字幕| 亚洲韩国一区二区三区| 欧美日韩1区2区3区| 亚洲黄色免费网站| 亚洲成色777777在线观看影院| 亚洲国产成人不卡| 亚洲精品永久免费| 久久久久国产精品人| 91久久精品国产91久久性色| 国产精品日韩久久久| 国产精品一区二区三区久久久| 亚洲乱码国产乱码精品精98午夜| 国产精品国产三级国产普通话99| 欧美一区二区三区婷婷月色| 国产欧美精品一区二区三区介绍| 亚洲免费av网站| 欧美日韩高清一区| 小黄鸭精品密入口导航| 美女91精品| 久久久人成影片一区二区三区观看| 鲁大师影院一区二区三区| 欧美日韩亚洲成人| 国产精品久久久久免费a∨大胸| 亚洲国内欧美| 国模大胆一区二区三区| 欧美激情精品久久久六区热门| 欧美福利精品| 欧美亚洲在线播放| 亚洲综合视频网| 一区二区三区免费网站| 一区在线电影| 亚洲狼人精品一区二区三区| 国产精品久久婷婷六月丁香| 另类国产ts人妖高潮视频| 欧美日韩国产在线一区| 一本色道久久综合精品竹菊| 99精品视频免费观看视频| 亚洲电影免费| 欧美日韩中文另类| 国产精品对白刺激久久久| 激情一区二区| 欧美精品成人一区二区在线观看| 亚洲看片一区| 欧美日韩在线三区| 欧美片第一页| 欧美一级播放| 亚洲一区免费在线观看| 激情小说另类小说亚洲欧美| 一本色道久久综合狠狠躁的推荐| 国产午夜久久久久| 怡红院精品视频在线观看极品| 99精品久久免费看蜜臀剧情介绍| 欧美人在线视频| 久久国产视频网| 国产在线精品一区二区中文| 国产精品久久二区| 亚洲国产一区在线观看| 亚洲一区二区三区免费在线观看| 亚洲级视频在线观看免费1级| 亚洲伦理自拍| 亚洲国产精品久久久久秋霞影院| 欧美视频一区二区在线观看| 久久蜜桃香蕉精品一区二区三区| 国产精品―色哟哟| 欧美日本成人| 日韩写真在线| 国产欧美1区2区3区| 久久爱91午夜羞羞| 欧美mv日韩mv国产网站| 欧美日韩性视频在线| 欧美精品久久久久久久免费观看| 亚洲视频一区二区免费在线观看| 国产精品腿扒开做爽爽爽挤奶网站| 亚洲欧美日韩在线综合| 国产亚洲欧美中文| 国产精品一区二区在线观看不卡| 久久亚洲一区二区三区四区| 欧美香蕉大胸在线视频观看| 国产精品久久久久久超碰| 欧美日韩网站| 亚洲午夜羞羞片| 欧美一区二区三区四区夜夜大片| 免费观看成人| 老司机久久99久久精品播放免费| 久久疯狂做爰流白浆xx| 国产精品日韩精品| 久久精品国产精品亚洲综合| 国产精品福利在线观看| 亚洲免费观看高清完整版在线观看| 国产精品v欧美精品∨日韩| 午夜精品久久久久久久久久久| 欧美日韩国产一区二区三区地区| 亚洲精品在线二区| 欧美—级在线免费片| 在线欧美一区| 国产精品综合av一区二区国产馆| 欧美三级视频在线播放| 日韩一区二区精品视频| 亚洲欧美成人一区二区在线电影| 亚洲三级免费观看| 亚洲福利一区| 亚洲三级视频在线观看| 亚洲高清资源综合久久精品| 欧美精品久久一区| 国产精品伦理| 国产精品一区二区在线观看网站| 欧美成人精品影院| 亚洲一区二区三区中文字幕| 欧美电影打屁股sp| 久久亚洲春色中文字幕| 欧美一区二区三区另类| 国产精品夜色7777狼人| 久久国产欧美| 一区二区视频免费在线观看| 欧美在线高清| 亚洲天堂av在线免费观看| 亚洲福利在线视频| 久久久国产精品一区二区中文| 国产精品日韩二区| 欧美日韩国产成人在线免费| 欧美一区二区三区四区视频|