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

基于FPGA的視頻圖像畫面分割器設(shè)計(jì)

2014-09-26 03:47:24曹旭東王程錦孫云龍
電子設(shè)計(jì)工程 2014年1期
關(guān)鍵詞:信號系統(tǒng)設(shè)計(jì)

曹旭東,王程錦,孫云龍

(中國石油大學(xué)(北京) 北京 102200)

隨著計(jì)算機(jī)、DSP、超大規(guī)模集成電路等技術(shù)的發(fā)展,畫面分割器開始采用硬件設(shè)計(jì)。首先,將各路視頻信號轉(zhuǎn)換成數(shù)字視頻信號;然后,在數(shù)字領(lǐng)域?qū)Ω髀芬曨l信號進(jìn)行處理。使電路的設(shè)計(jì)、調(diào)試得到了很大的改善。但是,設(shè)計(jì)中所使用的獨(dú)立的邏輯電路較多,有的甚至使用專用的DSP芯片去處理視頻畫面的分割。雖然可以滿足對視頻圖像數(shù)據(jù)處理速度的要求,但是還需要外加CPU去協(xié)調(diào)系統(tǒng)工作,使得整個系統(tǒng)仍顯得體積較大,而且系統(tǒng)成本較高。隨著半導(dǎo)體加工工藝的不斷發(fā)展,F(xiàn)PGA在結(jié)構(gòu)、速度、工藝、集成度和性能方面都取得了很大的進(jìn)步和提高。本文將詳細(xì)介紹基于FPGA開發(fā)技術(shù)的視頻圖像畫面分割器的軟硬件設(shè)計(jì)與實(shí)現(xiàn)。

1 系統(tǒng)總體設(shè)計(jì)

本系統(tǒng)選用Altera公司的Cyclone III系列中的EP3C40F780C7型號FPGA作為核心處理芯片,提出和設(shè)計(jì)了一個多路視頻圖像數(shù)據(jù)的采集、處理、顯示,實(shí)現(xiàn)視頻圖像畫面分割器。

Cyclone III系列FPGA是Altera公司的低功耗、高性能和低成本的可編程邏輯器件,具有獨(dú)特的低功耗體系結(jié)構(gòu),以非常低的成本提供豐富的存儲器和專用乘法器資源。在視頻和圖像處理等高強(qiáng)度算法應(yīng)用中,這些特性使該FPGA成為ASSP、ASIC以及分立數(shù)字信號處理器的理想替代方案。

1.1 硬件結(jié)構(gòu)設(shè)計(jì)

整個系統(tǒng)主要由DVI接口電路、DVI信號解碼電路、FPGA及其配置電路、DDR2 SDRAM數(shù)據(jù)存儲電路及DVI信號編碼電路組成,系統(tǒng)結(jié)構(gòu)框圖如圖1所示。

圖1 視頻圖像畫面分割器系統(tǒng)結(jié)構(gòu)圖Fig. 1 Block diagram for system design

從圖1中可以看出,從DVI接口接收到DVI信號后通過解碼芯片SiI1161進(jìn)行解碼,轉(zhuǎn)換成并行的數(shù)字信號,然后進(jìn)入FPGA對四路視頻信號進(jìn)行提取、存儲、合成等功能,進(jìn)行處理后的數(shù)據(jù)通過編碼芯片SiI164再轉(zhuǎn)換為DVI視頻信號,就可以接到顯示器上顯示了。

1.2 軟件結(jié)構(gòu)設(shè)計(jì)

系統(tǒng)的軟件設(shè)計(jì)是系統(tǒng)功能實(shí)現(xiàn)的關(guān)鍵。在系統(tǒng)的硬件平臺的基礎(chǔ)上,通過對FPGA編程實(shí)現(xiàn)對視頻解碼芯片輸出的實(shí)時數(shù)字視頻數(shù)據(jù)接收,并根據(jù)畫面合成需要,對有效視頻圖像數(shù)據(jù)進(jìn)行提取和存儲,然后將各路視頻數(shù)據(jù)合成一路輸出到顯示器。系統(tǒng)實(shí)現(xiàn)功能的系統(tǒng)框圖如圖2所示。

圖2 系統(tǒng)功能框圖Fig. 2 System functional block diagram

以下重點(diǎn)介紹一下視頻信號的提取和合成。

1.2.1 提取模塊設(shè)計(jì)

1)圖像提取原理

視頻畫面盡管看起來好像是連續(xù)運(yùn)動的,其實(shí)那是一系列靜止的圖像,這些圖像切換得足夠快,使得畫面看起來像是連續(xù)運(yùn)動的,如圖3所示。一種稱為場同步(vertical sync)的特定時序信息被用于指定新圖像從什么時候開始顯示;每張靜止圖像是由掃描線(scan line)組成的,即沿著顯示器從上到下、一行接著一行進(jìn)行顯示的數(shù)據(jù)線,另一種稱為行同步(horizontal sync)的時序信息用于指定新掃描線什么時候開始顯示。

圖3 視頻時序Fig. 3 Video timing

行同步和場同步信息通常通過以下3種方式之一進(jìn)行傳輸:

①單獨(dú)的行同步和場同步信號;

②單獨(dú)的復(fù)合同步信號;

③嵌入視頻信號的復(fù)合同步信號。

本系統(tǒng)采用的是數(shù)字視頻,采用的是技術(shù)①。

DV支持超過1 600×1 200的PC圖形分辨率和包括720 p、1 080 i和1 080 p的HDTV分辨率,本設(shè)計(jì)采用的輸入分辨率為1 280×720/60 Hz,像素時鐘為74.25 MHz。DVI信號經(jīng)SiI1161解碼后得到帶像素時鐘的24位并行R、G、B數(shù)字信號及H、V、DE信號[8],它們之間的相互關(guān)系如圖4所示。

圖4 1280x720p @ 59.94/60 Hz的時序參數(shù)Fig. 4 Timing parameters for 1280x720p @ 59.94/60 Hz

其中,當(dāng)DE為1時,處理有效視頻,當(dāng)DE為0時,處理HSYNC和VSYNC信號。SiI1161輸出的數(shù)字視頻信號一幀由750行視頻數(shù)據(jù)組成,每一場有效視頻行為720行,每一行又有1 650個像素,其中有效像素有1 280個,這些是在視頻圖像合成過程中要用到的數(shù)據(jù),每一個像素都包含R、G、B 3種信號。本設(shè)計(jì)根據(jù)H、V、DE信號對有效視頻數(shù)據(jù)進(jìn)行定位,并根據(jù)圖像合成的需要把所需的有效視頻數(shù)據(jù)提取出來。在實(shí)現(xiàn)的過程中利用狀態(tài)機(jī)來判斷有效視頻數(shù)據(jù),如圖5所示。

圖5 有效數(shù)據(jù)檢測狀態(tài)機(jī)Fig. 5 Effective data detection state machine

狀態(tài)機(jī)缺省狀態(tài)為idle狀態(tài)。先在idle狀態(tài)檢測場信號由高變低,進(jìn)入有效數(shù)據(jù)行,再判斷H與DE的高低狀態(tài),進(jìn)而檢測到有效視頻數(shù)據(jù),當(dāng)H由高變低,DE為高的這段視頻數(shù)據(jù)則為有效視頻數(shù)據(jù)。這樣則可以根據(jù)視頻圖像合成的需要對視頻數(shù)據(jù)進(jìn)行選擇提取。

2)圖像提取模塊設(shè)計(jì)

基于上述有效視頻數(shù)據(jù)的提取原理可以提取任何一個數(shù)據(jù)行或任何一個象素,由于不同的圖像合成需要提取的有效視頻數(shù)是不同的。本設(shè)計(jì)為四畫面分割,需要對每一路輸入信號進(jìn)行1/4壓縮,即需要對有效數(shù)據(jù)進(jìn)行隔行隔點(diǎn)提取。有效視頻數(shù)據(jù)提取程序框圖如圖6所示。

圖6 有效視頻數(shù)據(jù)提取程序框圖Fig. 6 Block diagram of the active video extract

由圖可知:接收到輸入信號后,根據(jù)視頻數(shù)據(jù)提取原理,檢測有效的視頻數(shù)據(jù),每來一個時鐘,接收一個視頻數(shù)據(jù)存儲到RAM模塊中;然后對RAM模塊中存放的數(shù)據(jù)取平均值;接著對這些平均值隔行隔點(diǎn)提取,把提取出的數(shù)據(jù)送入異步FIFO中,方便讀寫入DDR2 SDRAM中。

隔行隔點(diǎn)提取有效數(shù)據(jù)就是要將一些像素丟棄,本設(shè)計(jì)采用鄰域平均法來改善縮放后的視頻圖像質(zhì)量。鄰域平均法的原理是將原圖中一個像素值和它周圍鄰近8個像素值相加,然后將求得的平均值(除以9)作為新圖中該像素的值。它采用模板計(jì)算的思想,模板操作實(shí)現(xiàn)了一種鄰域運(yùn)算,即某個像素點(diǎn)的結(jié)果不僅與本像素有關(guān),而且與其鄰域點(diǎn)的像素值有關(guān)。鄰域平均法的數(shù)學(xué)公式表達(dá)為:

其中f(i,j)為給定的圖像,經(jīng)過鄰域平均處理后的圖像為g(i,j),M是所取鄰域中各鄰近像素的坐標(biāo)N是鄰域中包含的鄰近像素的個數(shù)。

1.2.2 圖像合成和編碼模塊設(shè)計(jì)

1)圖像合成原理

在像素域的多畫面合成中,首先,對原圖像按像素進(jìn)行抽取,分別將多路圖像按照一定的比例縮小。然后,按照一定的規(guī)則將多路圖像進(jìn)行排列,排列后的圖像即為多路合成的圖像。最后,將合成的圖像編碼輸出,即可在同一個屏幕顯示多個畫面,完成對多路圖像的合成。

合成后的視頻圖像是逐行顯示的,而對于將圖像以逐行方式“繪制”到屏幕上的設(shè)備,每張圖像都是從顯示器的左上角開始,一直向右移動,直到到達(dá)顯示器的右邊緣為止,然后向下掃描一行,重復(fù)地從左到右進(jìn)行掃描,這個過程一直持續(xù)到整個屏幕全部被刷新一次為止,如圖7所示。

圖7 逐行顯示Fig. 7 Progressive displays

SiI1161輸出的完整的一幀圖像數(shù)據(jù)結(jié)構(gòu)如圖8所示。

圖8 1280x720p數(shù)字垂直時序(720有效線)Fig. 8 1280x720p digital vertical timing (720 active lines)

以四路為例,首先,要分別對原圖像進(jìn)行1/4比例縮小。一幀視頻圖像有效顯示的圖像數(shù)據(jù)為26~745行,則在垂直方向上隔行抽取有效視頻行,使垂直方向縮小為原來的1/2。

在水平方向上,每行有效視頻由1 280個像素組成,每隔一個像素抽取一個有效視頻,使水平方向縮小為原來的1/2。這樣經(jīng)過垂直和水平方向的抽取所得到的圖像縮小為原圖像的1/4。

然后,按照一幀圖像數(shù)據(jù)的排列格式對抽取的各路圖像的像素進(jìn)行排列。抽取的第一路圖像的行與第二路圖像的行組成一整行,第三路圖像的行與第四路圖像的行組成一整行,四路圖像的行組成新的一幀圖像的圖像數(shù)據(jù)。

最后,將四路合成圖像數(shù)據(jù)經(jīng)過SiI164編碼輸出,通過逐行掃描在一個顯示器上顯示四路圖像,即完成了四路視頻圖像合成。

2)圖像合成模塊設(shè)計(jì)

視頻圖像畫面合成的實(shí)現(xiàn)方法主要分為兩大類:像素域合成和壓縮域合成。基于系統(tǒng)的圖像數(shù)據(jù)為24位R、G、B數(shù)字視頻格式,所以在視頻圖像畫面合成中采用像素域內(nèi)多畫面合成的方法。四路視頻圖像合成的實(shí)現(xiàn)過程如下:

首先,分別在垂直方向和水平方向上抽取有效的視頻數(shù)據(jù),將四路圖像各縮小為原圖像的1/4。這部分功能由有效視頻數(shù)據(jù)提取模塊實(shí)現(xiàn),該模塊在前面已經(jīng)做過詳細(xì)介紹。然后,將提取的各路圖像數(shù)據(jù)按找一定順序排列,即按照一定的規(guī)律存儲到DDR2 SDRAM中。各路圖像數(shù)據(jù)的地址按照上一節(jié)介紹的地址產(chǎn)生方法實(shí)現(xiàn),都有各自固定的存儲空間。

圖9 多路合成圖像數(shù)據(jù)結(jié)構(gòu)圖Fig. 9 Multichannel synthetic image data chart

在完成各路視頻圖像的抽取,存儲后,就要對抽取的各路視頻圖像的進(jìn)行四畫面合成。根據(jù)720P系統(tǒng)數(shù)字信號的數(shù)據(jù)格式,把有效視頻數(shù)據(jù)從存儲器中采用順序讀取出來,在相應(yīng)的H、V、DE信號的位置,送視頻編碼輸出,完成四路視頻圖像的合成。在合成的過程中,H、V、DE信號及時鐘信號都由第一路輸入的視頻信號產(chǎn)生。四路視頻合成圖像的排列方式如圖9所示。

2 調(diào)試結(jié)果

經(jīng)過軟硬件的綜合調(diào)試,整個視頻圖像畫面分割系統(tǒng)便可以正常工作了。

采集的多路視頻圖像經(jīng)過FPGA圖像合成處理后,可以在一個顯示器顯示多路視頻圖像。

3 結(jié)束語

文中采用FPGA開發(fā)技術(shù)實(shí)現(xiàn)了視頻圖像畫面分割器的畫面分割的功能。研究的主要特色在于構(gòu)建了以FPGA為核心器件的視頻畫面分割的硬件平臺,通過硬件形式來實(shí)現(xiàn)視頻四畫面分割,圖像的提取、存儲等都在一片F(xiàn)PGA內(nèi)實(shí)現(xiàn),提高了系統(tǒng)的集成度,所有的模塊設(shè)計(jì)都是利用Verilog HDL編程實(shí)現(xiàn),和軟件實(shí)現(xiàn)方法相比,系統(tǒng)在處理速度方面有了顯著的提高。輸入/輸出的信號都為DVI信號,實(shí)現(xiàn)了高清視頻畫面分割。

[1]姜建發(fā).多畫面分割器技術(shù)原理及探測方法探討[M].福州:福建省廣播影視集團(tuán),2009.

[2]黃智偉.FPGA系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[M].北京:電子工業(yè)出版社,2005.

[3]杜建國.Verilog HDL 硬件描述語言[M].北京:國防工業(yè)出版社,2004.

[4]徐光輝,程東旭等.基于FPGA的嵌入式開發(fā)與應(yīng)用[M].北京:電子工業(yè)出版社,2006.

[5]趙負(fù)圖.信號采集與處理集成電路手冊[M].北京:化學(xué)工業(yè)出版社,2002.

[6]李介谷.圖像處理技術(shù)[M].上海:上海交通大學(xué)出版社, 1998.

猜你喜歡
信號系統(tǒng)設(shè)計(jì)
Smartflower POP 一體式光伏系統(tǒng)
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
WJ-700無人機(jī)系統(tǒng)
ZC系列無人機(jī)遙感系統(tǒng)
北京測繪(2020年12期)2020-12-29 01:33:58
完形填空二則
瞞天過海——仿生設(shè)計(jì)萌到家
基于FPGA的多功能信號發(fā)生器的設(shè)計(jì)
電子制作(2018年11期)2018-08-04 03:25:42
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
設(shè)計(jì)秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設(shè)計(jì)叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
主站蜘蛛池模板: 亚洲高清在线天堂精品| 欧美午夜久久| 99久久国产综合精品2023| 美女一区二区在线观看| 97综合久久| 亚洲人成网站观看在线观看| aa级毛片毛片免费观看久| 67194亚洲无码| 国产欧美日韩综合一区在线播放| 亚洲无码视频一区二区三区| 欧美三级自拍| 日本日韩欧美| 亚洲欧美另类日本| 最新国产成人剧情在线播放 | 日韩一级毛一欧美一国产| 无套av在线| 国产精品妖精视频| 婷婷六月色| 国产乱人视频免费观看| 国产永久免费视频m3u8| 亚洲AV一二三区无码AV蜜桃| 毛片免费在线视频| 精品久久久久久成人AV| 99久久性生片| 欧美黄网站免费观看| 一区二区三区在线不卡免费 | 国产呦精品一区二区三区网站| 免费毛片a| 欧美一区二区三区国产精品| www.99在线观看| 日韩精品成人网页视频在线| 欧美色图久久| 精品国产成人三级在线观看| 永久免费av网站可以直接看的| 免费中文字幕一级毛片| 97se亚洲综合在线| 人妻熟妇日韩AV在线播放| 欧美视频二区| 日本午夜视频在线观看| 久久夜色精品| 美女高潮全身流白浆福利区| 久久亚洲美女精品国产精品| 午夜福利亚洲精品| 99热这里只有精品5| 天天综合网色| 免费观看欧美性一级| 成人毛片免费在线观看| 激情影院内射美女| 亚洲国产欧美目韩成人综合| 欧美啪啪一区| 久久国产av麻豆| 久久77777| 农村乱人伦一区二区| 播五月综合| 国产微拍精品| 精品三级网站| 欧美午夜视频在线| 国产欧美日韩91| 一本色道久久88亚洲综合| 欧美乱妇高清无乱码免费| 无码国产偷倩在线播放老年人| 伊人久久大线影院首页| 朝桐光一区二区| 国产精品永久在线| 狠狠亚洲五月天| 国产91色在线| 99久久无色码中文字幕| 色婷婷成人| 日韩精品少妇无码受不了| 亚洲精品无码高潮喷水A| 色妞www精品视频一级下载| a级毛片一区二区免费视频| 999精品色在线观看| 青青草国产一区二区三区| 呦女亚洲一区精品| 亚洲国产天堂久久综合| 欧美午夜久久| 久久成人国产精品免费软件| 九色在线视频导航91| 成人国产精品2021| 欧美在线三级| 青草视频久久|