《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于FPGA的立體視頻轉換系統
基于FPGA的立體視頻轉換系統
來源:電子技術應用2010年第9期
張金龍1,王元慶1,張兆揚2
1.南京大學 電子科學與工程學院,江蘇 南京210093;2.上海大學 通信與信息工程學院,上海200072
摘要: 給出了以FPGA為核心、針對自由立體顯示器的立體視頻格式轉換系統的設計與實現方法。詳細介紹了系統的硬件構成和FPGA邏輯設計,包括DVI控制、視頻格式轉換以及數據緩沖系統等。
中圖分類號: TN873
文獻標識碼: A
文章編號: 0258-7998(2010)09-0039-04
Video conversion system based on FPGA for 3D display
ZHANG Jin Long1,WANG Yuan Qing1,ZHANG Zhao Yang2
1.School of Electronic Science and Engineering, Nanjing University, Nanjing 210093,China;2.School of Comuinication and Information Engineering, Shanghai University, Shanghai 200072,China
Abstract: This paper introduces the design and implementation of the video conversion system for auto-stereoscopic display. Details of the system hardware and FPGA logic design, including the control of DVI, conversion of video format and data buffering are introduced.
Key words : auto-stereoscopic;FPGA;DVI;side-by-side format;SDRAM

    自由立體顯示器是一種無需佩戴輔助裝置就能觀看三維立體效果的顯示器。由于立體顯示器能夠真實還原三維信息,因此在軍事、商業、醫療等領域有著廣闊的發展前景[1]。
    隨著立體顯示器研究的不斷發展,自由立體顯示技術日趨成熟,不斷涌現出各種新型的立體顯示技術[1,2]。其中基于視差的立體圖像顯示技術以實現方便和技術成熟的優點被廣泛應用[2]。傳統的立體圖像源通常不能直接用于新型立體顯示器顯示,為立體顯示器提供合適的圖像源成為立體顯示研究的一個重要環節。本文介紹一種基于視差原理的立體顯示器的視頻轉換系統,它能夠將已有的立體視頻格式轉換成所需的視頻格式。
    基于視差的立體顯示器需要在屏幕上同時顯示一對立體圖像,因此顯示器所需的圖像格式也不同于平面顯示器。本文將以輸入左右格式(Side-by-Side)的視頻信號為例,詳細描述該信號格式轉換為一種液晶立體顯示器格式的設計與實現。該系統以FPGA為核心,采用全數字的數字視頻口DVI(Digital Visual Interface)作為液晶顯示器的視頻接口,并且使用一片DDR SDRAM構建了高速的幀緩存系統,保證了數據的實時處理。系統可以工作在2D和3D模式下,實現顯示器的平面/立體兼容,在1 280×1 024@60 Hz的19寸立體顯示器上工作穩定,滿足系統要求,通用性很好。
1 系統設計
1.1 目標視頻格式

    目前存在大量左右格式的立體圖像和視頻。所謂的左右格式,就是在一幅完整的圖像上,將一對立體圖像平行放置在圖像的左半邊和右半邊,如圖1(a)所示。觀看者左眼只看到左邊的圖像,右眼只看到右邊的圖像時就能看到立體圖像。一種基于液晶和視差原理的自由立體顯示器,將左右圖像分別放在亞像素列的偶數列和奇數列。以屏幕分辨率為1 280×1 024為例,原圖第0~639列為左圖,640~1 279為右圖,則第0列和第640列像素組成變換后圖像的第0列和第1列;第1列和第641列組合為第2第3列……依次類推。組合的方式為交換對應像素的綠色分量。合成后的效果如圖1(b)所示,左右圖像的亞像素在水平方向間隔排列。

1.2 硬件系統設計
    系統的硬件框圖如圖2所示。該系統采用DVI作為視頻輸入輸出接口。DVI作為一種全數字的接口標準,已經成為液晶顯示器必備的一種接口。與VGA相比,它的優點在于采用數字信號傳輸,沒有A/D、D/A二次轉換帶來的信號損失。其中輸入輸出分別采用TI公司的TFP401和TFP410芯片,該芯片支持最高165 MHz的像素時鐘,即對應1 600×1 200@60 Hz的分辨率。FPGA芯片采用Xilinx公司的Spartan3E系列的XC3S1600E,該芯片具有較為豐富的資源,并且成本較低。為了滿足視頻數據存儲的需要,該系統還配備了一組位寬為32 bit、容量為64 MB的DDR SDRAM存儲芯片。當系統工作在2D模式時,FPGA采集由DVI輸入的視頻數據,經SDRAM緩存后發送給DVI輸出芯片;當系統工作在3D模式時,FPGA先對讀入的數據實時進行格式轉換后再寫入SDRAM,然后從SDRAM讀出轉換好的數據發送給DVI輸出芯片,立體顯示器接收到的即是對應的立體格式的數據。該設計利用DVI輸入輸出時序上的特點,分時利用一組SDRAM實現了類似“乒乓操作”的幀緩存功能,充分利用了系統資源。

2 FPGA邏輯設計
    系統設計的主要任務是完成FPGA對各個模塊的控制,包括DVI數據的輸入輸出、SDRAM的讀寫控制、數據的緩存以及各模塊之間的協調等。其中,數據的緩存是整個系統設計的關鍵。FPGA內部的模塊劃分如圖3所示,虛線左邊的模塊采用視頻的像素時鐘作為工作時鐘,頻率取決于分辨率;右邊的模塊采用系統自身生成的時鐘作為工作時鐘,頻率最高為166 MHz。

2.1 DVI輸入輸出
    DVI輸入輸出控制,一方面根據同步信號采集視頻數據;另一方面要根據輸入信號生成輸出信號,包括行同步(HSYNC)、場同步(VSYNC)、數據有效信號(DE)等。以輸入視頻信號1 280×1 024@60Hz為例,根據VESA(Video Electronics Standards Association)標準,此時像素時鐘fp=108 MHz,每一行信號期間,當DE信號為高電平時,數據有效。于是可以在檢測到DE信號的上升沿后開始采集數據,而在DE轉為低電平后停止數據的采集。采集的數據寫入SRAM,SRAM地址由同步信號解碼產生。
    為了精確生成輸出DVI的同步信號,需要在采集DVI輸入數據的同時統計輸入信號各個特征脈沖維持的時鐘數。圖4所示為以行為單位統計場同步信號的參數。輸出端在根據統計參數生成DVI同步信號的同時,當輸出信號的DE為高電平時,從輸出SRAM讀取相應的數據送到數據總線。

2.2 數據緩沖
    數據緩沖是整個設計的關鍵。數據的存儲緩沖是信號處理中通常會遇到的問題。視頻信號的緩沖,由于其數據量大,使得對存儲器的容量和速度都提出了比較高的要求。當系統工作在1 600×1 200@60 Hz的最大分辨率時,存儲一幀數據所需的容量是d0=1 600×1 200×3 B=5.49 MB,此時的數據率為d=d0×60=329.59 MB/s,這要求存儲器具有大容量和足夠快的速度。常用的數據緩沖方法有FIFO、雙端口RAM和乒乓操作3種。
    FIFO的使用非常簡單,缺點是只能順序讀寫,并且容量較小。雙端口RAM可以做隨機存取,且速度很快,然而SRAM的價格昂貴,容量通常在幾百Kbit到幾Mbit大小,所以也不適合做大容量的存儲。而SDRAM有容量大且速度較快的優點,所以采用SDRAM的乒乓操作既可以滿足視頻數據大容量的要求,又能滿足速度上的要求,是一種較好的方案。
    綜合以上方案,同時根據輸入輸出數據時序上的相似性特點,本文提出了一種時分復用單片SDRAM的方案。該方案用一組SDRAM實現類似“乒乓操作”的幀緩沖效果。
    整個存儲緩沖的結構如圖5所示。輸入輸出均采用兩級緩存的方式。其中第一級緩存可以存儲一行數據,采用FPGA片內雙端口SRAM實現;二級緩存是可以存放完整兩幀數據的DDR SDRAM,作為主存儲器。

    當某一幀數據到來時,輸入端的數據不停地從雙端口RAM的一個端口寫入SRAM_Rx。每當檢測到DE的下降沿,說明已經有一行的數據寫入完畢,則從另外一個端口將SRAM_Rx的數據寫入DDR用于保存當前幀數據的存儲區。寫入一行結束時,輸入端要等到下一個DE下降沿到來才會再次有讀寫SDRAM的需求。也就是說SDRAM此時處于空閑期,于是馬上從之前保存好的上一幀數據中讀出相應的一行數據寫入SRAM_Tx,輸出端則在寫入SRAM_Tx一行完畢后從SRAM_Tx的另一個端口讀出數據。這樣一直到一幀結束。當下一幀數據到來時,交換讀寫所指向的幀存儲區,這樣保證了原視頻信號的幀率不變。
    為了使設計簡單,DDR控制器模塊DDR_IF使DDR工作在BL(Burst Length)即數據突發長度等于2的狀態[4],并且以行為單位完成一次讀寫流程。每次要寫入或者讀出一行數據時,主控制模塊MAIN_CTL向DDR_IF發送讀寫請求,然后發送一行數據所需要傳送的突發長度的數量BL_CNT,以及該行數據要存入DDR的bank地址、行起始地址、列起始地址。之后,MAIN_CTL和DDR_IF進入讀寫流程。一行數據讀寫操作的Modelsim時序仿真如圖6所示,圖中以一行數據有3個像素為例。

    根據以上分析,DDR在一行數據的時間內被復用,理論上只要滿足寫入一行加讀出一行數據的時間小于一行數據的持續時間Th即可。在1 600&times;1 200@60 Hz的分辨率下,行周期Th=13.3 ?滋s,當DDR工作在165 MHz時,其讀一行數據加寫一行數據的時間為:Tl=1 600&times;2/165 M&times;2=9.7 ?滋s<Th。即使考慮到DDR在讀寫之外的其他操作上花費的額外時間,也能夠滿足要求。
2.3 格式轉換
2.3.1 3D模式


2.3.2 2D模式
    對于本文設計的系統,對程序稍作修改即可實現2D/3D兼容。只須在輸入端,第k個像素到達時,各分量分別存入地址addr=k即可。
    本文介紹的立體視頻轉換系統能夠在不影響幀率的情況下進行實時轉換,并且滿足2D/3D兼容的需要。該系統目前已應用于立體顯示器格式轉換。DVI接口的使用,使得該系統有著廣泛的兼容性。此外,系統用一片SDRAM實現了幀緩沖的功能,在充分利用系統資源的同時,使得整個系統的設計更為簡潔,有利于減小體積和降低成本。同時,該系統實際上構建了一個通用的視頻處理架構,具有很好的擴展性,程序只需稍作修改即可用于其他尺寸、其他格式視頻源(如上下格式、時分格式)、其他立體實現方式(如按行或者按列分割左右圖像)的立體顯示器。
參考文獻
[1] 王元慶.自由立體顯示器的應用與現狀[J].現代顯示,2003(1):38-41.
[2] 周如輝.實時視頻處理系統中乒乓緩存控制的設計[J]. 電子元器件應用,2006(4):66-68.
[3] 朱煒.DDR SDRAM控制器的設計與實現[J].電子器件,2009(3):592-595.
[4] 王元慶.基于LCD的自由立體顯示技術[J].液晶與顯示,2003,18(2):116-201.
[5] 汪洋,王元慶.多用戶自由立體顯示技術[J].液晶與顯示,2009(3):434-437.

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          99在线精品视频在线观看| 老司机午夜精品| 老鸭窝91久久精品色噜噜导演| 国产精品一区视频| 国产伦精品一区二区三区视频孕妇| 亚洲欧美日韩综合| 黄色精品一二区| 欧美激情综合五月色丁香小说| 9久re热视频在线精品| 欧美有码在线视频| 欧美一区二区三区在线看| 欧美区一区二区三区| 亚洲黄色影片| 久久国产欧美精品| 国产精品护士白丝一区av| 国产精品久久久久久久7电影| 欧美日本三区| 国产精品欧美一区二区三区奶水| 亚洲精品久久嫩草网站秘色| 亚洲视频在线免费观看| 国产日韩久久| 欧美精品一区二区视频| 一本大道久久a久久精品综合| 国产欧美精品久久| 亚洲大片精品永久免费| 国产精品一二一区| 日韩一级精品视频在线观看| 一区二区三区日韩在线观看| 亚洲五月六月| 欧美日韩亚洲高清一区二区| 欧美精品激情blacked18| 国产欧美日韩综合| 国产一区二区三区四区三区四| 黑人巨大精品欧美黑白配亚洲| 欧美日韩高清在线一区| 黄色精品网站| 国产亚洲欧美另类一区二区三区| 欧美—级高清免费播放| 国产精品入口福利| 亚洲欧洲一二三| 亚洲欧美日韩国产中文在线| 亚洲字幕一区二区| 国产精品自拍视频| 国产亚洲精品7777| 亚洲综合精品| 91久久国产综合久久91精品网站| 欧美三级资源在线| 欧美成人影音| 欧美日本一道本| 亚洲成人在线视频播放| 欧美日韩亚洲高清一区二区| 免费看成人av| 一区二区三区不卡视频在线观看| 国产亚洲欧美另类一区二区三区| 香蕉成人伊视频在线观看| 久久国产成人| 亚洲影视在线播放| 国产精品一区二区三区免费观看| 亚洲午夜精品福利| 亚洲国产一二三| 国产精品视频久久| 欧美精品尤物在线| 欧美精品免费视频| 免费成人毛片| 欧美精品一区二区三| 欧美午夜在线观看| 国产专区欧美精品| 国产伦精品一区二区三区四区免费| 午夜精品久久久久久久久久久久| 性色av一区二区三区在线观看| 久久精品中文字幕免费mv| 国产一区二区中文字幕免费看| 欧美成人黑人xx视频免费观看| 国产精品色婷婷久久58| 午夜性色一区二区三区免费视频| 欧美高清视频www夜色资源网| 久久精品免费播放| 亚洲国产高清自拍| 欧美国产欧美综合| 韩国av一区二区三区四区| 999在线观看精品免费不卡网站| 亚洲欧美日本视频在线观看| 国产一区二区三区电影在线观看| 国产日韩精品电影| 国产精品入口麻豆原神| 欧美人与禽性xxxxx杂性| 亚洲高清av| 亚洲一区精彩视频| 亚洲理论电影网| 久久青草欧美一区二区三区| 黄色成人免费观看| 牛人盗摄一区二区三区视频| 国产一区二区三区av电影| 欧美大片国产精品| 国产日韩av一区二区| 欧美激情第六页| 久久男女视频| 国产精品高潮呻吟视频| 亚洲欧美日韩一区二区三区在线观看| 久久精品亚洲| 黄色一区二区三区四区| 欧美在线国产精品| 久久精品国产91精品亚洲| 在线视频欧美精品| 国产日韩欧美高清| 久久综合伊人77777麻豆| 一区二区免费看| 国产精品久久7| 国产精品丝袜白浆摸在线| 模特精品裸拍一区| 国产精品乱人伦中文| 在线观看一区二区精品视频| 国产精品一区在线播放| 日韩亚洲不卡在线| 欧美国产精品日韩| 永久免费毛片在线播放不卡| 狠狠色香婷婷久久亚洲精品| 国产酒店精品激情| 在线观看91精品国产麻豆| 久久精品二区亚洲w码| 欧美在线观看一区| 国产日韩欧美中文| 激情伊人五月天久久综合| 久久久av水蜜桃| 在线综合+亚洲+欧美中文字幕| 精久久久久久| 国产免费成人在线视频| 国产精品yjizz| 极品裸体白嫩激情啪啪国产精品| 一本色道综合亚洲| 美国十次了思思久久精品导航| 1024精品一区二区三区| 蜜臀av在线播放一区二区三区| 国产精品亚洲第一区在线暖暖韩国| 国产性做久久久久久| 91久久精品一区| 亚洲国产精品久久久久秋霞不卡| 在线视频欧美精品| 一本色道久久综合亚洲精品不| 免费日韩一区二区| 国内精品久久久久久久影视麻豆| 欧美一级片在线播放| 国产亚洲欧美一区二区三区| 亚洲欧美日韩在线不卡| 亚洲精品日韩欧美| 午夜在线成人av| 亚洲视频观看| 久久av资源网| 欧美午夜精品久久久久久孕妇| 99re热这里只有精品视频| 国产精品久久久一区二区| 国产美女扒开尿口久久久| 亚洲国产欧美另类丝袜| 国产精品久久久久久久久久尿| 国产精品成人一区二区艾草| 欧美国产在线观看| 一二三区精品| 久久免费国产精品1| 一区二区三区在线观看欧美| 欧美一区二区三区在线| 久久夜色撩人精品| 午夜久久久久久久久久一区二区| 日韩天堂在线视频| 午夜精品久久久久久久99水蜜桃| 亚洲制服欧美中文字幕中文字幕| 国产精品成人观看视频免费| 国产精品视频网站| 一本久久a久久免费精品不卡| 国产精品理论片在线观看| 欧美一区二区三区视频免费播放| 亚洲精品美女在线观看| 亚洲精品裸体| 欧美日韩二区三区| 欧美日韩在线大尺度| 亚洲欧美国产日韩中文字幕| 国产日本欧美视频| aa日韩免费精品视频一| 亚洲成色最大综合在线| 欧美日韩国产一中文字不卡| 国产精品白丝黑袜喷水久久久| 欧美国产日韩精品免费观看| 欧美在线中文字幕| 亚洲精品一区二区三区在线观看| 亚洲午夜一区二区三区| 免费高清在线视频一区·| 欧美理论视频| 韩国一区二区三区在线观看| 国产精品乱人伦一区二区| 99热免费精品在线观看| 香蕉久久一区二区不卡无毒影院| 欧美午夜精品一区| 欧美激情第4页| 狠狠久久亚洲欧美专区| 国产精品视频免费一区| 欧美福利视频在线| 国产精品久久久久久久7电影| 欧美精品二区| 国产小视频国产精品| 激情久久婷婷| 久久久久久亚洲精品杨幂换脸| 亚洲国产精品久久人人爱蜜臀| 欧美亚洲一区| 免费观看在线综合色| 亚洲国产老妈| 国产精品区二区三区日本| 影音先锋欧美精品| 欧美一区二区三区免费在线看| 在线成人av.com| 欧美日韩国产一级片| 国产精品成人一区二区网站软件| 亚洲精品综合久久中文字幕| 国产精品香蕉在线观看| 欧美在线精品免播放器视频| 亚洲高清一二三区| 亚洲精品视频一区二区三区| 国产精品久久午夜夜伦鲁鲁| 亚洲在线观看视频网站| 国产精品免费一区二区三区在线观看| 国内外成人免费激情在线视频网站| 欧美精品一区二区三区很污很色的| 日韩亚洲一区二区| 亚洲狠狠丁香婷婷综合久久久| 欧美大片网址| 在线观看一区欧美| 美女啪啪无遮挡免费久久网站| 国内精品美女av在线播放| 亚洲欧美精品suv| 欧美国产专区| 国精品一区二区三区| 欧美日韩1区2区| 国产精品乱人伦中文| 国产精品亚洲网站| 国产欧美一区视频| 欧美色综合天天久久综合精品| 香蕉久久久久久久av网站| 久久精品一区二区三区不卡| 性欧美在线看片a免费观看| 伊大人香蕉综合8在线视| 久久久久国产精品人| 欧美一区二区三区免费看| 99在线热播精品免费99热| 欧美jizzhd精品欧美喷水| 91久久久一线二线三线品牌| 欧美一级网站| 亚洲日本免费电影| 欧美日韩精品在线| 在线观看一区二区精品视频| 国产精品igao视频网网址不卡日韩| 国产区日韩欧美| 久久久一本精品99久久精品66| 亚洲高清在线视频| 欧美日韩国产成人| 久久久精品动漫| 一本一本大道香蕉久在线精品| 99天天综合性| 日韩午夜高潮| 亚洲欧美日韩精品一区二区| 欧美色播在线播放| 亚洲精品欧美在线| 午夜亚洲性色福利视频| 国产精品九九久久久久久久| 亚洲一区三区电影在线观看| 老牛嫩草一区二区三区日本| 蜜桃久久精品乱码一区二区| 免费看成人av| 性刺激综合网| 国产亚洲人成a一在线v站| 今天的高清视频免费播放成人| 午夜影视日本亚洲欧洲精品| 欧美一区二区黄色| 欧美 亚欧 日韩视频在线| 欧美另类99xxxxx| 欧美在线观看一区二区| 欧美777四色影视在线| 日韩亚洲欧美中文三级| 欧美日韩国产一区二区三区地区| 狠狠色狠狠色综合| 欧美精品在线播放| 亚洲图片欧美日产| 亚洲免费精品| 亚洲免费激情| 国产精品v片在线观看不卡| 欧美国产亚洲精品久久久8v| 亚洲一区二区在线观看视频| 欧美亚洲综合另类| 久久久999精品| 国产日韩欧美综合一区| 欧美剧在线观看| 欧美激情区在线播放| 国产精品区一区二区三| 黄色成人av网| 欧美激情第六页| 欧美激情导航| 久久精品国产69国产精品亚洲| 国产精品乱码一区二区三区| 欧美精品系列| 欧美日韩国产区| 亚洲欧洲综合另类| 国产精品综合| 影音欧美亚洲| 中文网丁香综合网| 99精品久久免费看蜜臀剧情介绍| 一区三区视频| 亚洲春色另类小说| 亚洲在线播放| 久久午夜电影网| 欧美丝袜一区二区| 日韩视频在线一区二区三区| 国产性天天综合网| 一区二区三区|亚洲午夜| 国产丝袜一区二区三区| 欧美日韩三级一区二区| 欧美日韩成人一区二区三区| 欧美精品一区二区精品网| 久久精品一区二区国产| 欧美视频一区二区| 久久精品亚洲一区二区| 亚洲欧美国产三级| 午夜精品三级视频福利| 欧美精品久久久久久久久久| 亚洲精品偷拍| 99国产精品久久久久久久成人热| 激情欧美一区二区| 欧美一级一区| 国产精品一区在线观看| 红桃av永久久久| 久久久水蜜桃av免费网站| 国产日韩综合一区二区性色av|