《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 復雜數字視頻信號處理器IP核設計
復雜數字視頻信號處理器IP核設計
吳海濤,梁迎春,陳英俊
摘要: 針對復雜數字視頻處理電路的數據處理量大、處理過程復雜、系統工作頻率高、涉及到復雜嚴格的時序邏輯關系的特點,按照場序制彩色FSC原理和VESA標準,采用現代EDA技術,設計了一個適于FPGA實現的、應用于MD800G6驅動控制器中的復雜數字視頻信號處理器IP核,給出了各個部分的設計。仿真結果表明了設計的可行性。該設計具有可靠性高、升級容易等特點。
Abstract:
Key words :

摘 要:針對復雜數字視頻處理" title="數字視頻處理">數字視頻處理電路的數據處理量大、處理過程復雜、系統工作頻率高、涉及到復雜嚴格的時序邏輯關系的特點,按照場序制彩色FSC" title="場序制彩色FSC">場序制彩色FSC原理和VESA標準,采用現代EDA技術,設計了一個適于FPGA" title="FPGA">FPGA實現的、應用于MD800G6驅動控制器中的復雜數字視頻信號處理器IP核" title="IP核">IP核,給出了各個部分的設計。仿真結果表明了設計的可行性。該設計具有可靠性高、升級容易等特點。
關鍵詞:數字視頻處理  場序制彩色FSC  FPGA  IP核

 

    進入21世紀,硅基液晶LCoS(Liquid Crystal on Silicon)顯示技術取得了長足的發展,也促進了顯示器的微型化。LCoS微型顯示器是一種新型的單色反射式液晶顯示器件,是半導體VLSI技術和液晶技術巧妙結合的高新技術。由于其自身所具有的體積小、低功耗等獨特優點,該顯示器在軍事和民用領域得到了廣泛的應用,如蜂窩可視移動電話、袖珍式電子字典、掌上型投影儀、GPS觀測器、虛擬現實、可穿戴計算機、視頻游戲等,具有良好的發展前景。MD800G6是比較典型的產品,但它需要設計專門的驅動電路,而其驅動電路中必然存在復雜的視頻處理電路。
    由于復雜的數字視頻處理電路不但需要處理極大的數據量,處理過程復雜,而且系統工作頻率高,涉及到復雜嚴格的時序邏輯關系,如果使用普通的集成電路或芯片,則所耗用資源非常驚人,并且有可能造成時序混亂。而EDA技術在其驅動控制設計上具有很大的優越性和靈活性[1,2,3]。為了減少系統的體積,提高系統的抗干擾能力,本文按照場序制彩色FSC(Field Sequential Color)原理和VESA標準,采用現代EDA設計方法和Verilog HDL及模塊化的設計方法,設計了一個適于FPGA實現的、應用于MD800G6驅動控制器中的復雜數字視頻信號處理器IP核。


原理分析


場序制彩色FSC原理


    FSC是一種利用灰度級顯示器產生彩色圖像的視頻技術[4,5]。所謂場序制彩色,就是將每一幀視頻數據劃分為紅(R)、綠(G)、藍(B)三個并行分量,每一個分量稱為一場。顯示器分時按場顯示,即首先顯示紅場,其次是綠場,最后顯示藍場。每一場顯示時用相應的LED光源(分別為紅光、綠光、藍光)照射一段時間,這段時間的長短決定了彩色圖像的色度。由于場刷新頻率(幀頻為60Hz時場頻為180Hz)遠高于人眼的分辨頻率,從而形成了高質量的沒有閃爍的彩色圖像。因此場序制彩色顯示技術又稱為時間混色法,它在顯示原理上不同于通常的空間混色法顯示技術[6]。FSC技術允許的像素可以比空間混色法技術更大更亮而不影響顯示效果,但對于空間三原色形成的彩色圖像,如果像素太大就會影響圖像質量。
    利用FSC技術可以把并行的VGA RGB信號轉化為串行的序列RGB信號。其時序關系如圖1所示。需要注意,利用FSC技術必須要求VGA格式同時提供每個像素的三個顏色分量。為了將VGA RGB信號轉換到序列RGB信號,驅動控制電路必須能夠緩存每場數據,例如顯示紅場數據時,綠場和藍場數據必須暫存起來,等紅場數據結束時,再把綠場數據從存儲器中取出顯示,依次進行。因此,必須使用大容量的RAM來暫存一幀VGA RGB信號,這個RAM不僅要求容量大,而且速度要求也很高。

 


VESA視頻信號標準


    在設計驅動控制方案之前,必須先了解來自PC主機VGA接口的VESA視頻信號的時序標準。PC主機VGA接口輸出的視頻信號標準為VESA Version1.0,其分辨率為800×600,刷新頻率為60Hz,行頻37.879kHz,幀頻60.317Hz,像素時鐘40.000MHz,逐行掃描。標準時序如圖2所示。

 


    標準VGA接口(標準VESA格式)共有15個信號(DB15連接器),這里只用到RED、GREEN、BLUE三個0.7Vp-p并行模擬視頻輸出信號和Hsync、Vsync兩個同步信號,由于這五個信號不符合MD800G6的要求,所以必須將其進行各種變換處理,轉化為符合MD800G6的信號格式后,才能送入MD800G6中。因此驅動控制器的主要任務就是將來自計算機VGA口的RGB模擬視頻信號數據轉換成符合MD800G6要求的視頻信號,將同步信號Hsync和Vsync轉換成MD800G6的時序標準,換句話說,就是將標準VESA信號經過一系列變化,最終轉換為MD800G6要求的視頻數據格式和控制信號時序,從而使該顯示器能正常工作。
    由于VESA標準的像素總數為480 000,每個像素為8位數據,采用場序制時每幀劃分為三場,所以每幀的數據量為:480 000×3×8位;為了節省存儲器空間,選用32位字長的SRAM,SRAM的存儲深度至少為:480 000×3×8/32=360 000字,約為360 000/1 024=352K字;VESA標準的像素時鐘頻率是40MHz,所以系統工作頻率應最小為40MHz,從而存儲器的存取時間不能高于25ns。選擇兩片相同的SRAM,每一片存儲相鄰的一幀數據。將每片存儲器的空間分為三個部分,分別用來存放紅場、綠場和藍場數據;存儲器內的數據每隔一幀更新一次。


數字硬件電路總體設計方案


    根據原理分析,整個電路由數據處理模塊和時序控制模塊兩大部分組成,而這兩大模塊又分別由三個子模塊和兩個子模塊組成,如圖3所示。

 


    (1)數據打包模塊:該模塊的功能是在前端有效視頻期間,將來自ADC的三路并行8位數字視頻數據進行組合,并按R、G、B的順序依次存入72位字長SRAM的三個區域中。因此,打包器把每9個8位單色像素數據打包成一個72位的字。為了優化存儲器性能,這些72位的字首先經過一個存儲深度為240個72位字的先進先出存儲器(FIFO)緩存一下,然后用促發方式(burst out)送給SRAM(這240個字包括紅綠藍分量各80個字)。該模塊主要由一個打包計數器和一些組合電路構成的。
    (2)數據解包模塊:該模塊的功能是在后端有效視頻期間,將從SRAM取出的72位數據進行分解并重新組合,形成四路8位并行視頻輸出,如圖4所示。圖中的粗黑線表示不同的72位字的邊界。從圖中可以看出,每9個解包時鐘周期就有4個72位字被解包,每個解包時鐘周期有四組8位數據并行輸出,這四組信號被送到場反相器。由于每個時鐘周期送出的四組數據不一定是從同一個72位字中解包而來的,所以中間需要緩沖器來寄存前一個72位字的部分數據。解包器的數據不是直接來自SRAM,而是先經過一個桶形寄存器(BUCKET)緩存4個72位字,每9個時鐘周期更新一次。該模塊主要由一個解包計數器和一些組合電路構成。

 


    (3)前端時序變換模塊:該模塊的主要功能是把VESA標準的兩個同步信號Hsync(行同步)和Vsync(幀同步)進行處理,譯碼為前端有效視頻控制信號及其他控制信號,并和打包器同步工作。它主要由水平像素計數器、垂直行計數器、偏移量計數器、鉗位計數器及一些組合電路構成。水平像素計數器在像素時鐘的上升沿加1,在行同步信號的上升沿被復位;垂直行計數器在行同步信號的上升沿加1,在幀同步信號的上升沿被復位。偏移量計數器用來確定所顯示圖像的位置;鉗位計數器產生ADC的鉗位信號。
    (4)后端時序變換模塊:該模塊的基本功能是根據前端時序變換器送來的幀同步控制信號,生成后端有效視頻控制信號及符合微顯示器時序的各個控制信號。它主要由水平像素計數器、垂直行計數器、場計數器及一些組合電路構成,這些計數器分別跟蹤水平像素位置、垂直行位置和當前場的位置,并與解包器同步工作,以使視頻數據與各控制信號有正確的時序關系。水平像素計數器在每一個像素時鐘的上升沿加1,在每一行結束時被復位;垂直行計數器在每一行結束時加1,在每一場結束時被復位;場計數器在每一場結束時加1,在每一幀結束時被復位。
    (5)SRAM控制模塊:該模塊的主要功能是對打包器寫SRAM請求和解包器讀SRAM請求進行仲裁,并生成相應的地址信號。它包括兩個部分,即存儲器寫控制和存儲器讀控制。解包器的讀請求優先于打包器的寫請求,因此當有存儲器的讀請求時,數據的猝發寫SRAM應當暫停,直到讀請求信號消失;這期間為了避免丟失信息,需要保存猝發數據。除了上述功能外,控制器還應該在沒有讀寫請求時讓SRAM處于休眠狀態,以節省能量。
    由于每個場包括600行,每行需要92個72位字(每個字包含了9個像素點數據),所以每一場需要的存儲空間為:92×600=55 200字。故SRAM的地址分配如下:
    紅場區域:0~55 199;
    綠場區域:55 200~110 399;
    藍場區域:110 400~165 599。
    ①存儲器寫控制:由FIFO控制、場計數器、行計數器、地址計數器、加法器及一些組合電路構成。
    ②存儲器讀控制:主要由地址計數器及一些組合電路構成。
仿真結果
    整個系統的工作過程必須依靠嚴格的邏輯時序關系來協調,否則顯示器不能正常工作。本設計經過功能和時序仿真分析,完全符合要求。限于篇幅和系統的復雜性,本文只給出數據處理模塊的簡化時序仿真波形,如圖5所示。仿真波形顯示了設計的正確性和可行性。

 


    本文提出了適合在FPGA上實現的復雜數字視頻信號處理器IP核,給出了各模塊較詳細的設計,并給出了數據處理模塊的仿真結果。
    本設計克服了使用普通集成電路耗用資源量大和可靠性差的缺點,大大減小了體積并提高了性能,而且修改方便,升級容易,可擴展性強,稍作修改就可以應用于不同的系統。本設計已經成功應用于可穿戴式計算機的微型顯示驅動控制電路中。
參考文獻
[1] 耿衛東,代永平,任立儒等.LCos序彩色顯示控制器的設計[J].液晶與顯示,2003,18(3):188-192.
[2] 代永平,龔衛東,孫鐘林.硅基液晶顯示器(LCoS)核心—顯示系統芯片的設計分析[J].光電子技術,2001,21(2):79-88.
[3] DAI Y,GEN W,SUN Zhonglin,et al.Optimizing the design for microdisplay on silicon,creating IP modules
     for a new type of SOC[J].Proceedings 4th International Conference on ASIC,2001:785-788.
[4] CHUNG Y,LEE J,CHAE G.ASIC design of color sequential driver for LCOS(liquid crystal on silicon)  microdisplay devices[C].ICCE,International Conference on Consumer Electronics,2001:6-7.
[5] 代永平,孫鐘林.LCoS微型顯示器的時序彩色化設計[J].現代顯示,2001,(3):18-23.
[6] 王明臣.彩色電視接收機原理[M].北京:人民郵電出版社,1983:10-100.

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲精品一区二区三区樱花| aⅴ色国产欧美| 国产一区二区三区免费在线观看| 欧美国产一区视频在线观看| 欧美一区二区三区免费观看视频 | 香蕉尹人综合在线观看| 亚洲精选成人| 欧美专区福利在线| 亚洲手机在线| 日韩视频在线免费观看| 在线观看国产一区二区| 国产日韩欧美在线播放| 国产精品v欧美精品v日韩精品| 欧美国产成人在线| 久久一本综合频道| 久久成人资源| 欧美中文在线观看| 午夜精品福利在线| 亚洲一级黄色av| 欧美xart系列高清| 久久综合色天天久久综合图片| 久久精品欧美日韩| 亚久久调教视频| 亚洲欧美日韩另类| 亚洲一区国产精品| 一区二区三区 在线观看视频| 亚洲精品中文字幕女同| 91久久中文| 亚洲国产日韩欧美在线图片| 久久精品亚洲精品国产欧美kt∨| 欧美一区二区三区免费看| 亚洲香蕉在线观看| 亚洲婷婷综合色高清在线| 99国产精品私拍| 日韩一级黄色大片| 99视频在线观看一区三区| 亚洲精品久久久久久久久久久| 亚洲国产天堂久久国产91| 亚洲大片免费看| 在线看一区二区| 亚洲国产精品高清久久久| 亚洲大片在线观看| 91久久国产综合久久蜜月精品| 亚洲国产日韩一区| 亚洲精品欧美| 一区二区三区四区精品| 亚洲天堂成人| 午夜一区二区三区在线观看 | 日韩小视频在线观看专区| 日韩视频在线一区二区| 在线亚洲电影| 午夜精品99久久免费| 欧美在线精品免播放器视频| 久久精品国产77777蜜臀| 亚洲国产高清在线观看视频| 91久久精品国产91久久性色tv| 亚洲毛片视频| 亚洲伊人伊色伊影伊综合网| 欧美一区二区三区视频在线观看| 小辣椒精品导航| 久久一综合视频| 久久久亚洲午夜电影| 久久久久se| 欧美成人一二三| 欧美视频成人| 国产女主播一区| 影音先锋亚洲视频| 99精品国产99久久久久久福利| 亚洲免费视频成人| 久久av一区二区| 最近中文字幕日韩精品| 一区二区欧美在线| 久久成人免费日本黄色| 美国十次成人| 欧美视频一区二区三区在线观看| 国产精品久久久久毛片软件| 韩国av一区二区三区在线观看| 91久久久久久久久| 中文国产成人精品| 久久精品国产精品| 一区二区电影免费观看| 欧美一区二区| 免费看成人av| 国产精品久久久久秋霞鲁丝| 韩国一区二区三区美女美女秀| 亚洲欧洲一区二区天堂久久| 亚洲在线视频网站| 亚洲国产天堂久久综合网| 亚洲视频免费在线| 久久精品主播| 久久一区二区三区国产精品| 欧美日韩国产美女| 韩国三级电影久久久久久| 亚洲精品专区| 久久精品亚洲乱码伦伦中文| 亚洲视频网在线直播| 久久久www| 国产精品成人观看视频免费| 在线精品福利| 91久久香蕉国产日韩欧美9色| 亚洲欧美视频一区二区三区| 日韩五码在线| 久久视频免费观看| 欧美日韩一区二区在线观看视频| 韩国av一区| 亚洲尤物视频网| 欧美一区二区在线| 亚洲一区亚洲| 欧美精品不卡| 在线观看视频一区二区| 亚洲系列中文字幕| 99精品热视频| 久久综合电影| 国产精品人成在线观看免费| 精品999在线播放| 欧美亚洲免费在线| 亚洲小视频在线观看| 免费成人网www| 国产亚洲网站| 亚洲一区二区三区涩| 亚洲国产精品www| 久久aⅴ国产欧美74aaa| 欧美午夜不卡在线观看免费| 亚洲欧洲一区| 最新成人av网站| 久久青青草综合| 国产偷自视频区视频一区二区| 亚洲精品永久免费精品| 91久久香蕉国产日韩欧美9色| 久久久久久久久久久久久9999| 国产精品日韩电影| 中文精品99久久国产香蕉| 99亚洲一区二区| 欧美激情在线| 亚洲国产裸拍裸体视频在线观看乱了中文| 欧美一区1区三区3区公司| 午夜久久久久久久久久一区二区| 国产裸体写真av一区二区| 国产亚洲一级| 亚洲电影在线观看| 久久综合给合久久狠狠色| 尤物精品国产第一福利三区| 亚洲精品三级| 欧美日韩精品免费| 亚洲一区激情| 久久久久久电影| 在线电影国产精品| 99国产麻豆精品| 国产精品xxxxx| 午夜精品久久久久影视| 久久蜜臀精品av| 亚洲黄色大片| 亚洲男人第一av网站| 国产色综合久久| 亚洲国产精品视频| 欧美日韩亚洲一区二区三区在线观看| 在线午夜精品自拍| 久久久福利视频| 亚洲国产一区二区三区高清 | 欧美成在线观看| av成人免费观看| 欧美专区亚洲专区| 亚洲黄色一区二区三区| 亚洲图片欧洲图片av| 国产欧美一区二区精品婷婷| 久久精品人人做人人爽| 欧美伦理91| 亚洲欧美日韩国产一区二区三区 | 亚洲一区二区三区国产| 国产农村妇女精品一区二区| 91久久精品久久国产性色也91| 欧美日韩专区| 久久黄金**| 欧美调教vk| 久久精品国产999大香线蕉| 欧美日韩国产综合在线| 欧美夜福利tv在线| 欧美日韩精品在线观看| 欧美一区二区在线| 欧美日韩喷水| 久久精品99无色码中文字幕| 欧美日韩一区综合| 亚洲国产导航| 国产精品普通话对白| 亚洲精选国产| 国产精品午夜视频| 91久久综合| 国产日韩欧美黄色| 一区二区三区四区五区精品视频| 国产网站欧美日韩免费精品在线观看| 99精品免费网| 激情一区二区三区| 性一交一乱一区二区洋洋av| 亚洲人成小说网站色在线| 欧美在线3区| 一本色道久久综合亚洲精品小说 | 亚洲无线一线二线三线区别av| 欧美va天堂va视频va在线| 亚洲欧美日韩第一区| 欧美日韩一区在线视频|