国产毛片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://m.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ù) 返回頂部 返回列表
主站蜘蛛池模板: 欧美视频一区在线 | 国产色产综合色产在线观看视频 | 久久午夜羞羞影院免费观看 | 日韩成人精品视频 | 男女午夜特黄毛片免费 | 日韩黄色免费 | 亚洲欧美日韩在线播放 | 高清精品一区二区三区一区 | 操主播| 青青青国产免费手机视频在线观看 | 久久大伊人 | 国产精品资源网站在线观看 | 国产精品国产三级国产专区不 | 一区二区不卡在线 | 高清在线一区二区三区亚洲综合 | 二区在线观看 | 亚洲精品亚洲人成在线麻豆 | 八戒八戒在线播放免费观看5 | 侠盗高飞免费完整版国语在线播放 | 在线小视频国产 | 久草香蕉视频 | 中国国产一国产一级毛片视频 | 亚洲人成亚洲精品 | 亚洲精品国产三级在线观看 | 日韩毛片在线免费观看 | 久久噜噜久久久精品66 | 国产精品视频久久久 | 毛片韩国| 69国产成人综合久久精 | 曰本人一级毛片免费完整视频 | 家庭教师免费观看 | 日本免费无遮挡吸乳视频中文 | 亚洲国产第一 | 亚洲国产成人久久综合一区77 | 第一福利精品老司机导航 | 日韩在线观看视频免费 | 手机看片精品高清国产日韩 | 成人99国产精品一级毛片 | 久久久免费观看 | 国产一区二卡三区四区 | 可以免费看黄网站 |