国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

基于FPGA的HDTV視頻圖像灰度直方圖統(tǒng)計算法設(shè)計

發(fā)布時間:2010-8-29 21:25    發(fā)布者:conniede
關(guān)鍵詞: FPGA , HDTV , 算法
引言

隨著HDTV 的普及,以LCD-TV 為主的高清數(shù)字電視逐漸進入蓬勃發(fā)展時期。與傳統(tǒng)CRT 電視不同的是,這些高清數(shù)字電視需要較復(fù)雜的視頻處理電路來驅(qū)動,比如:模數(shù)轉(zhuǎn)換(A/D Converter)、去隔行(De-interlacer)、視頻縮放(Scaler)和視頻圖像增強(Video Enhancement)等等。由于HDTV 的帶寬較高,720p 信號(1280×720᤼Hz)的像素速率達(dá)到74MHz,因此針對HDTV 的視頻處理算法需要更高性能的器件。采用大規(guī)模高工藝的ASIC 芯片是目前這個問題的主要解決方案,Pixelworks、Genesis 等公司均推出了基于大規(guī)模ASIC 的解決方案。但是,隨著FPGA 工藝的不斷改善,其性價比與日俱增,尤其是XilinxAltera 等廠商紛紛采用90nm 工藝量產(chǎn)后,其價格不斷降低,Xilinx 最新推出的Spartan-3E系列FPGA 120 萬門的售價只有 9 美元,已經(jīng)在小量產(chǎn)品的IC 設(shè)計中開始替代結(jié)構(gòu)化ASIC,在數(shù)字高清電視這類價格敏感型消費類電子產(chǎn)品中也開始大量采用。

本文介紹了如何在FPGA 中利用Block RAM 的特殊結(jié)構(gòu)實現(xiàn)HDTV 視頻增強算法中灰度直方圖統(tǒng)計。

灰度直方圖統(tǒng)計  

灰度直方圖統(tǒng)計是圖像處理過程中很常用的一個步驟,簡單來講,就是對一幅圖像各個灰度的像素進行計數(shù),得到一張灰度分布表。例如,8 位量化的灰度圖像統(tǒng)計結(jié)果就是256個值,分別代表0-255 每個灰度像素的數(shù)量,如圖1 所示為Lena 圖像的灰度直方圖統(tǒng)計結(jié)果。直方圖是分析一幅圖像亮度分布特性有力的工具,根據(jù)它的結(jié)果可以進行諸如灰度拉伸、自動對比度、動態(tài)伽馬調(diào)整等操作。


                              圖1 Lena 圖像的灰度直方圖統(tǒng)計  

FPGA算法統(tǒng)計  

在計算機或者DSP 上實現(xiàn)直方圖統(tǒng)計時,我們通常會使用數(shù)組結(jié)構(gòu),即在內(nèi)存中開辟一個整數(shù)數(shù)組來進行計數(shù),但是在FPGA 中定義數(shù)組是非常消耗資源的,尤其是當(dāng)數(shù)組成員的位寬很大時。例如用觸發(fā)器來統(tǒng)計256 灰度的720p 圖像的直方圖,將消耗4000 個邏輯單元(每個邏輯單元是一個四輸入查找表),這幾乎消耗了一個Spartan-3E 25 萬門器件(XC3S250E)80%的邏輯資源。

幸運的是,F(xiàn)PGA 器件提供了一個很好的結(jié)構(gòu)可以處理這類問題,這就是Block RAM。在Altera 和Xilinx 的各型號FPGA 器件上都集成了一種稱為Block RAM 的片上內(nèi)存,它們以若干Kbits 為一塊,不同型號集成不同數(shù)量的塊,例如在Spartan-3E 系列中以18Kbits 為一塊,在規(guī)模最小的型號XC3S100E 上集成了4 塊這樣的內(nèi)存,如圖2 所示:  


                       圖2 Spartan-3E 系列FPGA 集成的Block RAM  

這種內(nèi)存很容易實現(xiàn)數(shù)組類型的結(jié)構(gòu),而且這種內(nèi)存被設(shè)計成雙端口方式,即可以用兩組獨立的地址數(shù)據(jù)總線來讀寫,因此可以用不到一塊的Block RAM 就實現(xiàn)256×24 這樣的高位寬計數(shù)器陣列來進行HDTV 視頻圖像的直方圖統(tǒng)計,如圖3 所示:


                                  圖3 用Block RAM 實現(xiàn)計數(shù)器陣列  

以Block RAM 的結(jié)構(gòu)為核心,按照以下幾點來設(shè)計直方圖統(tǒng)計算法:

1. Block RAM 使用雙端口方式,端口A 用來將內(nèi)存單元計數(shù)值讀出,端口B 將計數(shù)值加一后寫回該內(nèi)存單元。

2. 內(nèi)存的地址在像素有效時由像素灰度值選擇,在行同步期間不計數(shù),在場同步期間使用一個遞增計數(shù)器在前256 個時鐘將統(tǒng)計結(jié)果輸出,在之后的256 個時鐘將RAM 塊清零。

3. 雙端口讀寫時鐘相位相差180 度,以避免雙端口讀寫沖突。

4. 數(shù)據(jù)的讀出、加一和寫入采用了流水線結(jié)構(gòu)以提高性能,所以在地址控制上要進行適當(dāng)暫存以保證數(shù)據(jù)同步。 圖4 為256 級灰度720p 視頻圖像直方圖統(tǒng)計的算法實現(xiàn)功能框圖:


                             圖4 用FPGA 的Block RAM 實現(xiàn)直方圖統(tǒng)計  

結(jié)語

該算法借助FPGA 片上的高性能Block RAM(讀寫速度可以到200 兆以上),可以實現(xiàn)SMPTE 定義的從720p 到1080p 的各種HDTV 視頻圖像的實時直方圖統(tǒng)計,僅占用FPGA不到一百個邏輯單元和一塊Block RAM,是一種性價比較高的FPGA 實現(xiàn)直方圖統(tǒng)計的算法,而且該算法具有很好的通用性,可以應(yīng)用到各種需要大量高位寬計數(shù)器的高速FPGA設(shè)計中。
本文地址:http://www.qingdxww.cn/thread-24319-1-1.html     【打印本頁】

本站部分文章為轉(zhuǎn)載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀點和對其真實性負(fù)責(zé);文章版權(quán)歸原作者及原出處所有,如涉及作品內(nèi)容、版權(quán)和其它問題,我們將根據(jù)著作權(quán)人的要求,第一時間更正或刪除。
您需要登錄后才可以發(fā)表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區(qū)
  • 了解一下Microchip強大的PIC18-Q24 MCU系列
  • 5分鐘詳解定時器/計數(shù)器E和波形擴展!
  • 無線充電基礎(chǔ)知識及應(yīng)用培訓(xùn)教程3
  • 無線充電基礎(chǔ)知識及應(yīng)用培訓(xùn)教程2
  • 貿(mào)澤電子(Mouser)專區(qū)

相關(guān)視頻

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 伊人午夜 | 国产3d动漫精品专区在线观看 | 在线高清一级欧美精品 | 五月天婷婷影院 | 欧美在线中文 | 99热成人精品国产免国语的 | 国产ppp在线视频在线观看 | 岛国视频在线观看 | 成人免费视频社区 | 成人精品视频在线 | 国产亚洲精品一品区99热 | 亚洲 欧美 91 | 国产精品极品美女自在线观看 | 一区卡二区卡三区卡视频 | 欧美手机在线播放 | 1314亚洲人成网站在线观看 | 亚洲色欧美 | 一级毛片免费全部播放完整 | 精品91自产拍在线观看一区 | 国产精品福利在线观看免费不卡 | 99久久伊人精品波多野结衣 | 亚洲国产亚洲综合在线尤物 | 亚州国产| 久久思| 91网址 | 男人扒开女人下面狂躁的视频 | 久久这里只有精品首页 | 一级黄色在线视频 | 午夜hhh视频在线观看hhhh | 99re热视频这里只精品 | 亚洲成人免费在线 | 国产三级毛片视频 | 窝窝影院午夜看片 | 婷婷丁香七月 | 日韩精品一区二区三区视频网 | 成年视频网站免费观看 | 国产日韩欧美亚洲精品95 | 精品国产人成在线 | 色综合天天综合网国产成人网 | 男人社区天堂 | 91久久免费视频 |