999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Nios II處理器的視頻字符疊加的設(shè)計(jì)與實(shí)現(xiàn)

2010-08-09 05:03:24黃自力
電視技術(shù) 2010年10期
關(guān)鍵詞:信號設(shè)計(jì)

熊 璟 ,劉 怡 ,唐 廣 ,黃自力

(1.電子科技大學(xué) 電子工程學(xué)院,四川 成都 610054;2.西南技術(shù)物理研究所,四川 成都 610041)

責(zé)任編輯:任健男

1 引言

視頻字符疊加就是通過一定電路產(chǎn)生字符或時間信號并與輸入的視頻信號進(jìn)行疊加,使字符或時間在監(jiān)示器的指定位置上與圖像信號同時顯示。用FPGA實(shí)現(xiàn)數(shù)字視頻字符疊加不僅簡化了電路結(jié)構(gòu),而且在現(xiàn)有成本的前提下充分利用了FPGA的資源[1]。它采用了參數(shù)化、模塊化的設(shè)計(jì)方式,因此顯示穩(wěn)定;在顯示格式、內(nèi)容變動時容易修改。

Nios II是Altera公司開發(fā)的第二代可進(jìn)行SoPC設(shè)計(jì)的RISC型處理器軟核,具有高性能、參數(shù)可配置、可移植、可裁剪等特點(diǎn),并且具有很高的靈活性、實(shí)用性,更能滿足設(shè)計(jì)的要求。Nios II處理器可以通過AVALON接口采用“基地址+地址偏移量”的方式來訪問某寄存器,從而實(shí)現(xiàn)對這個系統(tǒng)的控制。

筆者提出了一種基于Nios II的視頻字符疊加實(shí)現(xiàn)的新方案,在Altera公司的Cyclone III系列的EP3C40F484I7器件上完成了硬件驗(yàn)證,用Nios II來替代串口的功能,給FPGA發(fā)送指令或數(shù)據(jù)以方便功能調(diào)試。該設(shè)計(jì)結(jié)合ADSP-BF561芯片,應(yīng)用到某視頻監(jiān)控系統(tǒng)中。

2 設(shè)計(jì)框架

采用模塊化進(jìn)行設(shè)計(jì),整個設(shè)計(jì)分為圖像顯示模塊(包含視頻字符疊加模塊、圖像十字中心線及波門跟蹤框顯示模塊、ROM字符庫生成等功能模塊)、ADV7179和ADV7180的I2C實(shí)現(xiàn)、Nios II控制模塊、時鐘生成模塊等幾部分。其中,ADV7180是ADI公司生產(chǎn)的一款多格式SDTV解碼芯片,可以支持包括NTSC,PAL以及SECAM電視格式,并將其轉(zhuǎn)換為符合CCIR6564∶2∶2格式的視頻數(shù)據(jù),其并行數(shù)據(jù)輸出與ADSP-BF561的PPI口通過2個通用I/O口采用I2C方式相連,接口電路簡單,不需要外圍器件,節(jié)省成本,增加了電路的可靠性。ADV7179是與視頻解碼芯片ADV7180相配套的單芯片PAL/NTSC視頻編碼芯片,用于ITU-RI BT601/BT656 YCrCb到PAL/NTSC的視頻編碼,采用3.3 V或2.8 V供電,可通過其接口I2C對芯片內(nèi)部電路進(jìn)行控制,并且每個DAC可以單獨(dú)關(guān)閉,功耗極低,可以保證視頻采集的質(zhì)量和流暢性。ADV7180將模擬視頻信號經(jīng)處理后(8 bit)輸出 720×576 的標(biāo)準(zhǔn) CCIR6564∶2∶2數(shù)字信號,并產(chǎn)生相應(yīng)的行、場同步信號HS和VS,以及與HS鎖定的時鐘信號LLC和LLC2。系統(tǒng)框圖如圖1所示。

本設(shè)計(jì)采用的圖像分辨力是720×576,圖像采用隔行掃描方式。顯示界面上所有字符字體為WST_Czec,字號為6號,大小為16×16。波門跟蹤框和十字在圖像上初始位置為360×288,波門跟蹤框大小為128×128,小十字大小為32×32,大十字大小為200×200。顯示界面如圖2所示。

3 視頻字符疊加各個功能模塊的實(shí)現(xiàn)

圖像顯示模塊的主要作用是利用視頻行同步信號,在特定位置從FPGA的ROM中讀出待疊加字符的信息,與視頻信號疊加,產(chǎn)生有字符的視頻信號。

對ADV7179和ADV7180的控制和I2C的實(shí)現(xiàn),以及字符疊加功能的實(shí)現(xiàn)用Verilog編程實(shí)現(xiàn)。整個字符疊加功能的實(shí)現(xiàn)包括行/列計(jì)數(shù)器的生成、字符位置的確定、字符庫的建立、查找地址、字符塊顯示模塊、顯示狀態(tài)模塊等。其中,行/列計(jì)數(shù)器由行/場信號決定;字符的位置由字符點(diǎn)陣大小、行/場信號和用戶需求決定,圖像中心十字線固定在圖像中心位置,波門跟蹤框位置由用戶指令和跟蹤坐標(biāo)決定,參考圖2的顯示界面,本設(shè)計(jì)的特點(diǎn)是可以在視頻的任意位置疊加字符和圖像,內(nèi)容變動時容易修改;由用戶所給指令決定在某指令下各個字符和圖像的顯示或消隱,如果用戶給出跟蹤狀態(tài)指令時要求不顯示圖像中心十字線、顯示波門跟蹤框和跟蹤坐標(biāo)及相應(yīng)狀態(tài)字符,就將圖像中心十字線輸出為輸入視頻信號,而其他待顯示內(nèi)容的相應(yīng)位置為0xff時,就將其在圖像上顯示出來,其他位置則在圖像上輸出輸入視頻信號。

3.1 字符庫的建立

字符由16×8個像素構(gòu)成,字符中的一個點(diǎn)對應(yīng)顯示屏的一個像素,由于本設(shè)計(jì)的圖像掃描是隔行掃描方式,所以這樣一個字符在屏幕上就是16×16個像素的陣列。因此,在屏幕上疊加字符就是把相應(yīng)的像素疊加到指定的位置。本設(shè)計(jì)利用字模生成工具suki_v5.0來構(gòu)造各個16×8點(diǎn)陣字符,以字母X為例,其中黑點(diǎn)代表二進(jìn)制中的“1”,白點(diǎn)代表“0”,如圖 3所示。用 16 bit表示該字符即為 0x0C18,0x0630,0x0360,0x01C0,0x01C0,0x0360,0x0630,0x0C18。

將各個字符用字模生成工具構(gòu)造,在Quartus II的環(huán)境下,調(diào)用一個大小為16 bit×256 words ROM IP核,并建立一個字符庫的.mif存儲文件用來存放各個字符的數(shù)據(jù),如圖4所示。

3.2 字符塊顯示及查找地址功能的實(shí)現(xiàn)

由于字符的點(diǎn)陣值反映的是屏幕上被二值化后的某一點(diǎn)是亮還是暗的信息,而顯示時需要的數(shù)據(jù)是某點(diǎn)的灰度級數(shù),所以從字符里讀出的每1 bit均需轉(zhuǎn)化成0x00或0xff。每個字符的信息在顯示時是一行一行讀取的,并且視頻信號的掃描方式是隔行掃描。每場圖像在要疊加字符的行從ROM中讀取字符信息,疊加允許位置為“1”,ROM中的數(shù)據(jù)為“0”,則直接輸出視頻信號;ROM中的數(shù)據(jù)為“1”,則輸出相關(guān)的顏色信號。疊加允許位置為“0”,不讀取ROM中的數(shù)據(jù),直接輸出視頻信號[2]。這種方法的優(yōu)點(diǎn)是各個字符是并行調(diào)用ROM,速度快,但占用ROM資源多;如果資源有限,且對其速度沒有特別要求,可以采用以速度換面積的思想,用一個多路選擇器,將所有要實(shí)現(xiàn)的字符的地址、位置作為選擇條件,只調(diào)用一次ROM,面積減少了,但會增加一些復(fù)雜的組合邏輯,降低系統(tǒng)的工作頻率。其主要思路是:基于每個字符顯示位置的固定性及每個字符顯示大小的固定和同一性,行列時鐘計(jì)數(shù)器在某一范圍便是某一字符的有效域,從而賦予某一值以確定讀取的是第幾個字符的點(diǎn)陣信息[3]。

另外,如果字符是數(shù)字,比如是4位十進(jìn)制數(shù)abcd,而字符庫里只存有0~9這10個數(shù)字,對其按式(1)進(jìn)行一些簡單的處理即可

如果是4位十六進(jìn)制數(shù),只須將其依次移位,或用d={4’b0,abcd[3:0]}描述即可實(shí)現(xiàn)每一位,并在ROM上找到每一位對應(yīng)的地址。本設(shè)計(jì)為了方便查找地址,分別用0~9查找字符0~9的地址, 用a~f查找字符 a~f的地址,其他字符依次排序。

3.3 視頻圖像數(shù)據(jù)輸出

本設(shè)計(jì)采用的視頻ADV7180_P輸入數(shù)據(jù)信號是16 bit,但有效信號是8 bit,故將其有效位引出轉(zhuǎn)換為8 bit數(shù)據(jù)信號 ADV7180_TEM,即 ADV7180_TEM={ADV7180_P[15:9],ADV7180_P[7]},輸出視頻數(shù)據(jù)信號ADV7179_P也是8 bit。本設(shè)計(jì)選用或(OR)門來實(shí)現(xiàn)視頻數(shù)據(jù)輸出,而不用IF-ELSE風(fēng)格。因?yàn)檫x用后者在符合某行某列或是某區(qū)域時將此字符顯示出來,會使有些字符或圖像重疊。而使用或門就可以簡單地解決這一問題,并使程序顯得簡潔不冗長。程序如下:

4 Nios II控制模塊

本設(shè)計(jì)利用Nios II的靈活性,將視頻疊加字符模塊中由用戶給出的指令和參數(shù)引出來,在SoPC Builder[4]生成一個Nios II processor,并且添加On_chip_ram和PIO等模塊,設(shè)置參數(shù),并在工程頂層文件實(shí)例化所生成的CPU核,完成相當(dāng)于與DSP通信的串口工作,這樣就可以跳過DSP程序直接完成FPGA視頻字符疊加的功能實(shí)現(xiàn),方便又快捷。原本應(yīng)由DSP在某約定地址寫給FPGA的數(shù)據(jù)包括x,y坐標(biāo),狀態(tài)信息,命令和顯示狀態(tài)等,現(xiàn)在均可在Nios II 8.1 IDE的編譯環(huán)境中通過編寫程序直接給PIO口定義的變量賦值實(shí)現(xiàn)。代碼如下:

搭建調(diào)試平臺,連接攝像機(jī)、硬件電路板和監(jiān)視器(顯示屏幕)等,將程序下載到FPGA中,在線調(diào)試字符疊加功能,通過監(jiān)視器屏幕可以看到對應(yīng)當(dāng)前狀態(tài)的視頻圖像和字符顯示。

5 小結(jié)

筆者設(shè)計(jì)了一種視頻字符疊加模塊,并成功地基于Nios II對其進(jìn)行控制、調(diào)試。設(shè)計(jì)中增加了電路的面積,但避免了復(fù)雜的組合邏輯,提高了系統(tǒng)的工作效率。

[1]孫漲波,顧紅,蘇為民.視頻字符疊加技術(shù)的發(fā)展及四種實(shí)現(xiàn)方案[J]. 電子技術(shù)應(yīng)用,2001(11):44-46.

[2]宋承杰,王景存.基于FPGA的視頻字符疊加的設(shè)計(jì)與實(shí)現(xiàn)[J].電視技術(shù),2009,33(12):24-27.

[3]劉桂芬,張長明,高升久,等.基于FPGA的視頻字符疊加設(shè)計(jì)及其實(shí)現(xiàn)[J]. 國外電子元器件,2005(11):7-10.

[4]周立功.SoPC嵌入式系統(tǒng)基礎(chǔ)教程[M].北京:北京航空航天大學(xué)出版社,2006.

猜你喜歡
信號設(shè)計(jì)
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
完形填空二則
何為設(shè)計(jì)的守護(hù)之道?
《豐收的喜悅展示設(shè)計(jì)》
流行色(2020年1期)2020-04-28 11:16:38
孩子停止長個的信號
瞞天過海——仿生設(shè)計(jì)萌到家
設(shè)計(jì)秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設(shè)計(jì)叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
基于LabVIEW的力加載信號采集與PID控制
一種基于極大似然估計(jì)的信號盲抽取算法
主站蜘蛛池模板: 精品国产免费人成在线观看| 国产综合精品日本亚洲777| 国产AV无码专区亚洲A∨毛片| 国产又色又爽又黄| 国内丰满少妇猛烈精品播| 国模私拍一区二区| 国产综合日韩另类一区二区| 国产丝袜精品| 大陆精大陆国产国语精品1024| 亚洲天堂网在线视频| 久草视频中文| 国产真实自在自线免费精品| 日韩AV无码一区| 有专无码视频| 亚洲无码在线午夜电影| 奇米精品一区二区三区在线观看| 午夜不卡福利| 精品视频在线一区| 漂亮人妻被中出中文字幕久久| 国产精品女人呻吟在线观看| 日韩色图在线观看| 亚洲丝袜中文字幕| 熟妇无码人妻| 亚洲欧美精品日韩欧美| 精品视频第一页| 91麻豆国产视频| 国产精品19p| v天堂中文在线| 久久精品国产电影| 极品国产在线| 日韩精品免费一线在线观看| 福利在线不卡一区| 国产女人喷水视频| 一区二区欧美日韩高清免费 | av在线手机播放| 国产h视频免费观看| 国产精品思思热在线| 久久一本精品久久久ー99| 凹凸精品免费精品视频| 亚洲日本www| 免费午夜无码18禁无码影院| 免费无遮挡AV| 欧美精品导航| 亚洲a级毛片| 毛片基地视频| 激情影院内射美女| 国产十八禁在线观看免费| 99re这里只有国产中文精品国产精品| 波多野结衣视频一区二区| 91久草视频| 国产成+人+综合+亚洲欧美| 亚洲永久精品ww47国产| 欧美区国产区| 欧美成人一级| 国产欧美日韩va另类在线播放| 国产aⅴ无码专区亚洲av综合网| 伊人久久大香线蕉aⅴ色| 亚卅精品无码久久毛片乌克兰| 婷婷伊人五月| 无码专区在线观看| 国产喷水视频| 国产91无码福利在线| 亚洲三级a| 99999久久久久久亚洲| 色综合天天娱乐综合网| 国产精选自拍| 91精品啪在线观看国产91九色| 欧美19综合中文字幕| 亚洲第一成年人网站| 亚洲精品无码AV电影在线播放| 国产在线视频自拍| 人妻一本久道久久综合久久鬼色| 久久无码av一区二区三区| 国产精品99一区不卡| 久久一本精品久久久ー99| 人妻少妇乱子伦精品无码专区毛片| 无码免费的亚洲视频| 欧美国产在线一区| 成人午夜免费视频| 无码人妻热线精品视频| 一本大道视频精品人妻| 精品无码国产一区二区三区AV|