基于fpga產(chǎn)生水平移動圖形信號的裝置及方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及液晶模組的顯示和測試技術(shù)領(lǐng)域,具體涉及一種基于FPGA(Field—Programmable Gate Array,即現(xiàn)場可編程門陣列)產(chǎn)生水平移動圖形信號的裝置及方法。
技術(shù)背景
[0002]隨著液晶顯示設(shè)備的發(fā)展,顯示效果日趨清晰、逼真,因此,許多顯示產(chǎn)品不僅用于常見的圖片、文本顯示,也被人們廣泛用于觀看影視、比賽等節(jié)目。為了滿足消費者的需求、也為了在市場競爭下處于有利地位,現(xiàn)在越來越多的顯示設(shè)備廠家日益重視顯示模組在動態(tài)畫面或畫面變化下的顯示效果,并投入大量成本進行相關(guān)研究。
[0003]這些廠家在研發(fā)、生產(chǎn)、調(diào)試時需要圖像信號源能對產(chǎn)生的圖像進行有規(guī)律的移動(如水平移動)來檢測其顯示產(chǎn)品在動態(tài)變化下的顯示效果。但市場上常見的圖像信號源沒有類似功能。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的是針對上述技術(shù)問題,提供一種基于FPGA產(chǎn)生水平移動圖形信號的裝置及方法,該裝置及方法能進行水平移動效果的顯示,并可由上層配置其移動速度、移動時間,且可支持不同分辨率。
[0005]為實現(xiàn)此目的,本發(fā)明所設(shè)計的基于FPGA產(chǎn)生水平移動圖形信號的裝置,其特征在于:它包括圖像存儲接口、圖像水平移動模塊、圖像水平移動控制模塊和水平移動圖像輸出接口,所述圖像水平移動模塊和圖像水平移動控制模塊集成于現(xiàn)場可編程門陣列中,所述圖像存儲接口為現(xiàn)場可編程門陣列的圖像輸入端,所述水平移動圖像輸出接口為現(xiàn)場可編程門陣列的圖像輸出端,所述圖像水平移動控制模塊的信號輸入端為現(xiàn)場可編程門陣列的控制信號輸入端,所述圖像存儲接口連接圖像水平移動模塊的信號輸入端;所述圖像水平移動模塊的信號輸出端連接水平移動圖像輸出接口,所述圖像水平移動控制模塊的圖像水平移動控制信號輸出端分別連接圖像存儲接口和圖像水平移動模塊的控制信號輸入端;所述圖像存儲接口用于接收原始靜止圖像數(shù)據(jù)。
[0006]—種基于FPGA產(chǎn)生水平移動圖形信號的方法,它包括如下步驟:
[0007]步驟1:現(xiàn)場可編程門陣列的控制信號輸入端接收到水平移動畫面啟動命令以及水平移動畫面參數(shù)后,根據(jù)圖像時序信號將圖像輸入端輸入的原始圖像數(shù)據(jù)送入現(xiàn)場可編程門陣列進行圖像水平移動處理得到水平移動圖像數(shù)據(jù);
[0008]步驟2:按照圖像時序信號移動所述水平移動圖像數(shù)據(jù)中的相對延遲和抖動,并將水平移動圖像數(shù)據(jù)和圖像時序信號同步對齊生成水平移動圖像信號。
[0009]本發(fā)明的有益效果為:
[0010]1、本發(fā)明通過上層配置既能顯示某種圖像(BMP圖像、邏輯畫面)靜止的原始畫面,又能對該圖像同時顯示其水平移動的畫面效果。
[0011]2、本發(fā)明所顯示的畫面在進行水平移動時,會從第1像素到最后一個像素反復循環(huán)移動。即可正向移動顯示(即從左到右),也可反向移動顯示(即從右到左)。
[0012]3、本發(fā)明由上層接口模塊設(shè)置畫面的各種移動方式的開始、停止、移動速度、移動持續(xù)時間和移動畫面幀數(shù)。
[0013]4、本發(fā)明當畫面移動結(jié)束后可由上層接口模塊設(shè)置是否顯示最后移動停止的圖像還是返回顯示未移動的原始圖像。
[0014]5、本發(fā)明能進行水平移動效果的顯示,并可由上層配置其移動速度、移動時間,且可支持不同分辨率。滿足了客戶在研發(fā)、生產(chǎn)、調(diào)試時需要圖像信號源能對產(chǎn)生的圖像進行有規(guī)律移動的技術(shù)要求。
[0015]6、本發(fā)明通過用FPGA芯片來實現(xiàn)所述功能,技術(shù)方案實現(xiàn)容易,而且實現(xiàn)成本較低,且工作穩(wěn)定。
【附圖說明】
[0016]圖1為本發(fā)明的結(jié)構(gòu)示意圖;
[0017]圖2為本發(fā)明中圖像以1個像素水平移動的原理圖;
[0018]圖3位本發(fā)明中圖像以2個像素水平移動的原理圖;
[0019]其中,1一圖像存儲接口、2—原始圖像數(shù)據(jù)緩存模塊、3—原始圖像數(shù)據(jù)讀取控制模塊、4.1 一圖像水平移動模塊、5.1—水平移動數(shù)據(jù)緩存模塊、6—水平移動圖像數(shù)據(jù)輸出模塊、7—水平移動圖像產(chǎn)生模塊、8 —圖像同步緩沖模塊、9 一圖像水平移動控制模塊、10—圖像時序產(chǎn)生模塊、11 一水平移動圖像輸出接口、12—上層接口模塊、13—圖像存儲模塊、14 一圖像產(chǎn)生模塊、15—圖像存儲器模塊、16—邏輯畫面模塊。
【具體實施方式】
[0020]以下結(jié)合附圖和實施例對本發(fā)明作進一步的詳細說明:
[0021]如圖1所述的基于FPGA產(chǎn)生水平移動圖形信號的裝置,它包括圖像存儲接口1、圖像水平移動模塊4.1、圖像水平移動控制模塊9和水平移動圖像輸出接口 11,所述圖像水平移動模塊4.1和圖像水平移動控制模塊9集成于現(xiàn)場可編程門陣列中,所述圖像存儲接口 1為現(xiàn)場可編程門陣列的圖像輸入端,所述水平移動圖像輸出接口 11為現(xiàn)場可編程門陣列的圖像輸出端,所述圖像水平移動控制模塊9的信號輸入端為現(xiàn)場可編程門陣列的控制信號輸入端,所述圖像存儲接口 1連接圖像水平移動模塊4.1的信號輸入端;所述圖像水平移動模塊4.1的信號輸出端連接水平移動圖像輸出接口 11,所述圖像水平移動控制模塊9的圖像水平移動控制信號輸出端分別連接圖像存儲接口 1和圖像水平移動模塊4.1的控制信號輸入端;所述圖像存儲接口 1用于接收原始靜止圖像數(shù)據(jù)。
[0022]上述技術(shù)方案中,所述現(xiàn)場可編程門陣列還集成了原始圖像數(shù)據(jù)讀取控制模塊3、水平移動圖像數(shù)據(jù)輸出模塊6、水平移動圖像產(chǎn)生模塊7和圖像時序產(chǎn)生模塊10;所述圖像時序產(chǎn)生模塊10分別為所述水平移動圖像產(chǎn)生模塊7和圖像水平移動控制模塊9提供像素時鐘和圖像時序信號,所述圖像水平移動控制模塊9分別為所述水平移動圖像數(shù)據(jù)輸出模塊6和水平移動圖像產(chǎn)生模塊7提供圖像水平移動控制信號,所述圖像存儲接口 1通過原始圖像數(shù)據(jù)讀取控制模塊3為所述圖像水平移動模塊4.1提供原始靜止圖像數(shù)據(jù),所述圖像水平移動模塊4.1依次通過所述水平移動圖像數(shù)據(jù)輸出模塊6、水平移動圖像產(chǎn)生模塊7向水平移動圖像輸出接口 11輸出水平移動圖像信號。
[0023]上述技術(shù)方案中,所述現(xiàn)場可編程門陣列還集成了原始圖像數(shù)據(jù)緩存模塊2,所述圖像存儲接口 1通過所述原始圖像數(shù)據(jù)緩存模塊2為所述原始圖像數(shù)據(jù)讀取控制模塊3提供原始靜止圖像數(shù)據(jù)。
[0024]上述技術(shù)方案中,所述原始圖像數(shù)據(jù)讀取控制模塊3為圖像水平移動模塊4.1提供原始靜止圖像數(shù)據(jù),所述圖像水平移動模塊4.1為所述水平移動圖像數(shù)據(jù)輸出模塊6提供圖像水平移動信號。
[0025]上述技術(shù)方案中,所述圖像水平移動控制模塊9為圖像水平移動模塊4.1提供圖像水平移動控制信號,并接受所述圖像水平移動模塊4.1的圖像移動狀態(tài)信號。
[0026]上述技術(shù)方案中,所述現(xiàn)場可編程門陣列還集成了水平移動數(shù)據(jù)緩存模塊5.1,所述圖像水平移動模塊4.1通過水平移動數(shù)據(jù)緩存模塊5.1與所述水平移動圖像數(shù)據(jù)輸出模塊6連接。
[0027]上述技術(shù)方案中,所述現(xiàn)場可編程門陣列還集成了圖像同步緩沖模塊8,所述水平移動圖像產(chǎn)生模塊7通過所述圖像同步緩沖模塊8與所述水平移動圖像輸出接口 11