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

基于FPGA的視頻信號采集技術研究

2014-11-20 08:19:04梁發云施建盛王思涵
電視技術 2014年7期
關鍵詞:信號系統

梁發云,何 輝,施建盛,王思涵,劉 果,張 華

(1.南昌大學裸眼立體技術與虛擬現實研究中心,江西南昌330031;2.南昌興亞光電科技發展有限公司,江西南昌330031)

裸眼3D設備使用雙視圖模擬雙眼圖像,其視頻文件數據量大并要求實時處理,電路設計有其特殊性[1]。ARM芯片兼容多種操作系統,顯示界面美觀,有豐富的應用程序,具有多種通用外部設備接口如:Flash Memory、SD card、網絡接口、LCD接口等。FPGA(可編程邏輯門陣列)以其高速并行的數據處理能力在視頻數據處理領域中應用廣泛,FPGA特別適合在立體視頻數據實時處理和傳輸中的應用。

本文提出一種ARM+FPGA的電路結構[2],通過FPGA的內部邏輯設計實現對ARM的LCD接口視頻數據進行采集、緩存等處理,實驗表明系統準確采集視頻數據為立體視頻圖像算法實現提供支持[3]。

1 系統總體結構

ARM處理器是32位精簡指令集處理器架構,具有高性能、體積小、功耗低等特點,FPGA的靈活性和高速數據處理能力使其很適合系統的視頻數據采集和處理,系統采用ARM+FPGA的硬件結構。

ARM選用S3C6410作為主控模塊,FPGA選用Altera Cyclone II系列EP2C8Q208C8為從模塊。S3C6410安裝經過個性化定制的Windows CE6.0系統,負責管理外設和支持各種應用程序。ARM的LCD接口信號主要有:DE(Data Enable,顯示數據有效信號)、HS(Horizontal Synchronization,行同步信號)、VS(Vertical Synchronization,場同步信號)、CLK(像素時鐘)和RGB像素數據線[4]。將數字RGB和液晶屏控制信號連接到EP2C8Q208C8的管腳,通過FPGA處理后再輸入到3D液晶屏的信號接口,系統總體結構如圖1所示。

圖1 系統結構圖

為了完成ARM輸出的視頻信號采集,FPGA的控制邏輯應包括系統控制模塊、數據采集模塊、SDRAM控制器、LCD 驅動模塊[5](見圖 2)。ARM 輸出的像素時鐘CLK 為33.3 MHz,EP2C8Q208C8外部時鐘為50 MHz,而SDRAM控制器工作頻率為120 MHz,所以在此結構中涉及到異步時鐘域數據的同步問題。系統控制模塊具備時鐘管理功能,產生3個時鐘信號33.3 MHz、120 MHz、120 MHz相移-108°,并產生穩定的復位信號。

圖2 FPGA邏輯設計結構圖

2 視頻數據采集

2.1 視頻接口

FPGA采集管腳連接ARM的LCD數據接口,對ARM輸出的視頻數據進行采集,通過緩存和數據處理,在輸出端連接3D液晶屏。S3C6410和EP2C8Q208C8相互配合完成視頻數據的高速采集[6]。ARM視頻輸出接口、FPGA數據采集管腳和LCD接口相互對應關系如表1所示。

表1 ARM視頻輸出、FPGA采集管腳和LCD接口定義

2.2 數據采集

視頻數據采集模塊使用ARM顯示輸出接口的像素脈沖作為時鐘,FPGA內部設計異步FIFO_in實現采集像素時鐘與SDRAM控制器時鐘匹配,FIFO_in位寬為16 bit,深度1 024大于一行視頻數據像素個數[7]。FIFO_in的寫入端由S3C6410控制,當INDE信號為高電平時格式轉換模塊將ARM視頻輸出的24 bit RGB888數據做位拼接,拼接成RGB565格式便于16位寬的SDRAM數據讀寫,數據拼接代碼

圖3是使用Quartus II 10.1軟件中嵌入式邏輯分析儀捕獲到的數據采集模塊采集數據和位拼接的波形圖,拼接完成后16 bit數據WR1_DATA寫入到FIFO_in中,每個INDE周期寫入一行視頻數據。FIFO_in的輸出端連接到SDRAM控制器,當一行像素數據寫入完成且優先級控制信號有效時,向SDRAM控制器發出寫請求,將采集到的數據突發寫入到SDRAM中。FIFO_in的復位信號連接到系統控制模塊的全局復位端。

圖3 采集ARM視頻輸出數據并進行位拼接(截圖)

3 圖像數據緩存

視頻圖像數據量大,像素時鐘較高。SDRAM(同步動態隨機存儲器)需要不斷地刷新每個存儲單元來保持數據,控制較復雜。系統設計專門的SDRAM控制器,完成SDRAM的初始化、預充電、刷新、讀、寫等操作。將SDRAM操作封裝成控制器,只留出控制和數據接口,使SDRAM的操作大為簡化[8]。SDRAM控制器狀態機如圖4。

圖4 SDRAM控制器狀態機

SDRAM選用Hynix公司的HY57V641620,內部結構為4 Bank×1M×16 bit,共64 Mbit存儲容量。SDRAM控制器上電延時200μs進行初始化,首先對所有Bank預充電,隨后連續進行8次刷新操作,刷新完成加載模式寄存器設置SDRAM工作方式,初始化完成進入空閑等待狀態,可以響應讀、寫或刷新命令。數據采集模塊檢測VS(場同步信號)的下降沿,當檢測到下降沿表明一幀視頻圖像的開始,將系統開始信號sys_start置為高電平。圖5是使用嵌入式邏輯分析儀捕獲到的檢測到VS_in下降沿時的波形。

圖5 捕獲VS_in下降沿系統開始工作(截圖)

圖5中pixel_clk是ARM顯示輸出33.3 MHz像素脈沖,nege_vsin檢測到VS_in的下降沿時拉高一個時鐘周期,sys_start信號鎖存nege_vsin高電平狀態,整個系統開始工作。SDRAM讀和寫都采用全頁突發模式,提高了數據存取效率。當FIFO_in中寫入一行像素數據和優先級控制信號有效時,對SDRAM控制器發起寫請求。系統視頻分辨率為800×480,每一幀圖像包含800×480=384 000個像素點,經過采集模塊轉換后一幀圖像有384 000個16 bit數據,需要在SDRAM中開辟2個相同大小的緩存區。HY57V641620一個Bank的容量為1M×16 bit=1 024×1 024×16 bit=1 048 576×16 bit,滿足系統一幀視頻數據緩存要求且留有足夠的余量便于系統升級。VS_in信號的下降沿作為幀緩存區選擇信號,當幀數據緩存區寫滿時將data_valid拉高,LCD_DE液晶屏控制模塊按照LCD時序從FIFO_out中讀出視頻數據,FIFO_out使得SDRAM控制器和LCD控制模塊的數據跨時鐘域穩定傳輸。

4 圖像顯示

采用普通7 in(1 in=2.54 cm)分辨率為800×480的液晶顯示屏作為系統前期驗證,在LCD控制模塊中使用了參數化設計,將行像素脈沖數、場像素脈沖數、消隱前肩、消隱后肩、同步脈沖寬度等使用參數化定義,只要修改相應的參數就可以支持非標準時序的3D液晶屏。

LCD驅動方式分為DE模式和SYNC模式[9]。其中DE模式中的DE信號包含有行場時序信息,相當于HS、VS兩個信號的復合同步信號,在內部邏輯實現時使用h_cnt和v_cnt兩個計數器來產生DE信號,DE信號為高電平時LCD顯示當前接收到的圖像數據。使用示波器測得的液晶屏控制器輸出DE信號波形如圖6所示。每行DE信號周期為30 ns×1 056=31.68μs,每場DE信號周期為31.68 μs×740=23.443 2 ms。SYNC 模式可以稱它為同步模式,使用HS做為行同步信號,VS作為場同步信號,數據有效信號作為數據傳輸的使能信號。系統采用了DE模式,只使用像素時鐘CLK和DE信號來控制LCD圖像顯示更為簡便。7 in LCD的DE模式時序如圖7所示,LCD控制模塊使用行、場計數器產生DE信號和rdf_outreq(FIFO_out讀請求信號)。

圖6 液晶屏控制器DE信號(截圖)

圖7 LCD的DE模式時序

5 仿真分析及實驗

使用ModelSim對LCD控制模塊和數據采集過程進行仿真。數據采集過程時序波形如圖8a所示。數據采集過程以行像素為單位更新寫緩存區,當FIFO_in中寫入0~799的24位像素數據和優先級控制信號有效時,對SDRAM控制器發出寫請求,SDRAM突發控制邏輯響應寫請求寫入一行數據到幀緩存區。行顯示周期為31.68μs,寫入一行數據需800×(1/(120 MHz))=6.667μs,加上SDRAM突發操作所消耗的時間也能滿足LCD時序,行周期剩余時間SDRAM數據總線由LCD控制器控制,使得圖像數據穩定傳輸。圖8b是在硬件平臺上加載配置文件使用嵌入式邏輯分析儀調試波形圖,可以看到LCD控制模塊從FIFO_out中讀出數據輸出到液晶屏上顯示。

圖8 仿真和硬件測試波形(截圖)

系統使用普通7 in LCD進行了實驗,完整采集到ARM輸出的視頻信號,系統工作正常,且復位穩定。圖9a是FPGA完成視頻數據采集、緩存和驅動LCD顯示的Windows CE6.0歡迎界面,圖9b是使用圖片瀏覽器播放左右格式立體圖片。

圖9 系統調試完成實驗顯示效果

6 小結

便攜式裸眼3D設備具有廣闊的發展前景,本文提出的ARM+FPGA硬件結構,充分利用兩者的優勢,解決視頻文件解碼和較大數據量的視頻數據緩存問題,完成了數據采集、緩存和顯示功能。系統工作穩定,且通過修改FPGA邏輯設計可以采集ARM輸出的多種分辨率視頻信號,可以支持不同尺寸和非標準時序的裸眼3D顯示屏,具有較強的通用性,為便攜式裸眼3D設備圖像數據處理提供支持。

[1]梁發云,鄧善熙,楊永躍.立體圖像視頻格式及其轉換技術研究[J].儀器儀表學報,2005,26(12):1233-1237.

[2]張挺飛,樊永生,孫凌云.基于FPGA+ARM的智能圖像門控系統[J].電視技術,2012,36(17):156-158.

[3]吳祿慎,任丹.面外“moire”計算機圖像處理技術的研究[J].南昌大學學報:工科版,2000,12(22):1-5.

[4] 鄧中亮,肖冠蘭.Windows CE6.0下LCD驅動程序移植[J].計算機與現代化,2011(1):14-17.

[5]吳繼華,蔡海寧,王誠.Altera FPGA/CPLD設計(高級篇)[M].北京:人民郵電出版社,2011.

[6]劉爽,趙凱生,龍再川,等.基于ARM和FPGA的嵌入式CCD采集系統[J].光電子·激光,2007,18(11):1296-1298.

[7] Altera Corporation.Cyclone II device handbook[EB/OL].[2013-11-6].http://www.altera.com.

[8] ZHU Jiayi,LIU Peilin,ZHOU Dajiang.An SDRAM controller optimized for high definition video coding application[C]//Proc.ISCAS.Seattle:IEEE Press ,2008:3518-3521.

[9]干莽,齊貴寶,陳捷,等.基于FPGA與SDRAM的高效LCD控制器設計[J].吉林大學學報:信息科學版,2013,31(4):380-384.

猜你喜歡
信號系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
完形填空二則
基于PowerPC+FPGA顯示系統
半沸制皂系統(下)
孩子停止長個的信號
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
基于LabVIEW的力加載信號采集與PID控制
主站蜘蛛池模板: 女人18毛片久久| 亚洲第一精品福利| 国产欧美视频综合二区| 国产福利一区在线| 国产成人午夜福利免费无码r| 亚洲精品久综合蜜| 婷婷色丁香综合激情| 日韩午夜福利在线观看| av午夜福利一片免费看| 91毛片网| 国产精品亚欧美一区二区三区| 久久综合成人| 毛片三级在线观看| 四虎成人精品| 国产精品密蕾丝视频| 国产第二十一页| 精品视频免费在线| 国产美女无遮挡免费视频网站 | 手机精品福利在线观看| 国产91精品调教在线播放| 亚洲欧洲日韩综合| 日韩欧美国产另类| 成人福利免费在线观看| 国产97视频在线观看| 四虎成人免费毛片| 久青草国产高清在线视频| a毛片在线| 人人爽人人爽人人片| 香蕉久久国产超碰青草| 3p叠罗汉国产精品久久| 无码专区国产精品第一页| 免费观看成人久久网免费观看| 国产va免费精品观看| 国产精品免费福利久久播放 | 国产欧美日本在线观看| 亚洲国产中文欧美在线人成大黄瓜 | 亚洲国产成人在线| 亚洲人妖在线| 欧美日韩va| 国产美女视频黄a视频全免费网站| 色香蕉影院| 成人午夜天| 国产精品人人做人人爽人人添| 亚洲色图另类| 无码中文字幕乱码免费2| 为你提供最新久久精品久久综合| 国产三级成人| 亚洲成aⅴ人在线观看| 丁香六月综合网| 一本大道无码日韩精品影视| 久久久久亚洲av成人网人人软件| 免费人成网站在线观看欧美| 亚洲欧美另类日本| 国产成人成人一区二区| 亚洲精品爱草草视频在线| 麻豆精品在线| 欧美激情,国产精品| 一级成人欧美一区在线观看| 免费视频在线2021入口| 久久鸭综合久久国产| 欧美视频在线播放观看免费福利资源| 中文字幕啪啪| аⅴ资源中文在线天堂| 女人18毛片一级毛片在线| 伊人久久综在合线亚洲91| 女人18毛片一级毛片在线 | 97在线视频免费观看| 在线中文字幕网| 2024av在线无码中文最新| 日韩经典精品无码一区二区| 国产成人乱码一区二区三区在线| 国产美女在线免费观看| 亚洲无码高清一区二区| 亚洲人网站| 国产成人精品高清不卡在线 | 无码'专区第一页| 99精品在线看| 久久精品国产免费观看频道| 国产午夜一级毛片| 国产精品七七在线播放| 亚洲成人免费在线| 思思热在线视频精品|