《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于FPGA的多路圖像采集系統的軟件設計
基于FPGA的多路圖像采集系統的軟件設計
電子設計工程
付 強,夏靖波,楊 軍
摘要: 本文實現了一種結合Altera公司生產的CycloneII系列FPGA與視頻解碼芯片ADV7181B的嵌入式圖像采集系統。系統具有低功耗、低成本、高可靠和靈活性好等特點?;贔PGA的多路圖像采集系統采用兩片FPGA作為主控芯片,完成四路視頻畫面的同時顯示和切換,實現兩個FPGA的級聯配置,采用Verilog語言編寫的控制邏輯解決了畫面抖動問題。系統軟件集成度高,硬件結構清晰簡單,即可滿足一般監控場合對多處位置進行實時監控的需求,又能為功能更復雜的圖像處理、壓縮、傳輸系統提供前端圖像數據采集。
Abstract:
Key words :

摘要:分析了現有的視頻采集方案的研究現狀,對如何采用CCD攝像頭采集多通道、高分辨率、高質量的圖像以及基于FPGA" title="FPGA">FPGA的嵌入式圖像采集" title="圖像采集">圖像采集系統的實現方法做了研究。與傳統圖像采集系統相比,該系統主要利用四片視頻解碼芯片SAA7113H" title="SAA7113H">SAA7113H和兩片FPGA完成對四路圖像的同時采集、存儲和顯示,能根據FPGA里UART模塊接收到的指令切換一路圖像在LCD或是VGA上全屏顯示。實現了對兩個FPGA的級聯配置,針對視頻解碼芯片ADV7181B,實現了I2C總線配置、ITU656解碼以及數據格式的轉換。并根據多次實驗,時最終顯示圖像的抖動現象作了分析和提出解決方法。結果證明,該系統具有低成本、高可靠、靈活性好等特點。
關鍵詞:SAA7113H;FPGA;ITU565" title="ITU565">ITU565;圖像采集

    工業現場因為環境復雜,實時性要求高,常常需要對一處或多處重要位置同時進行監控,且能夠在需要時切換其中一幅畫面全屏顯示。這就要求設計一種實時視頻監控系統,既能夠滿足工業現場應用的特殊環境,具有體積小、功耗低、可定制的特點,又能夠對多點進行同時采集和同屏顯示以及對其中的一路進行切換。
    國內現有的視頻監控方案一般是采用CCD攝像頭+視頻解碼芯片(如SAA7113H/ADV7181B)+FPGA/CPLD+DSP的模式實現,其中視頻解碼芯片用來對CCD攝像頭采集的模擬信號進行AD轉換,FPGA/CPLD對數據采集進行控制,DSP最終對數據進行處理。這種方法開發周期長,成本高,且可更改性差。
    本文介紹的系統主要由兩片Altera公司的CycloneⅡ系列的EP2C8Q20818" title="EP2C8Q20818">EP2C8Q20818和飛利浦公司的視頻解碼芯片SAA7113H以及外存儲器件SRAM等組成。兩片FPGA分別完成前端圖像的采集和后端數據的處理,視頻解碼芯片完成模擬信號向數據信號的轉換,存儲器件在FPGA的控制下起到數據緩存作用。

1 系統描述
    系統主要分為采集模塊、解碼模塊、數據格式轉換模塊、存儲模塊、UART模塊和LCD/VGA顯示模塊,如下圖1所示。四片視頻解碼芯片在FPGA1的控制下通過I2C總線完成配置和初始化過程,輸出8位與CCIR656兼容的YCrCb 4:2:2格式的視頻數據,同時還包括行同步HS、場同步VS和奇偶場RTS0等信號。由于顯示終端支持的是標準的RGB格式的數據,所以要對視頻解碼芯片輸出的YCrCb 4:2:2格式數據進行轉換。經轉換所得的RGB數據在FPGA2的控制下,配合相應的時序信號,截取要顯示的有效的640x480個像素,乒乓存入兩個SRAM中,并最終在:LCD /VGA顯示模塊的控制下將數據顯示在屏幕上。UART通訊模塊集成在FPGA里,通過PC機的串口發送相應的控制命令,FPGA接收后切換相應通道的畫面。



2 系統軟件結構
    系統軟件主要由采集模塊、解碼模塊、存儲模塊、顯示模塊和UART模塊組成,軟件結構如圖2所示。


3 ITU656解碼
    ITU656解碼模塊根據ITU656標準將4:2:2的數據流解碼成ITU656標準視頻流。ITU656并行接口除了傳輸4:2:2的YCbCr視頻流外,還有行、場同步所用的控制信號。PAL制式的圖像一幀有625行,每秒掃描25幀;每行數據由1128字節的數據塊組成。其中,PAL制式23~311行是偶數場視頻數據,312~552行是奇數場視頻數據,其余為垂直控制信號。
    圖3為ITU656每行的數據結構。每行數據包含水平控制信號和YCbCr視頻數據信號。視頻數據字是以27兆字/秒的速率傳送的,其順序是:Cb,Y,Cr,Y,Cb,Y,Cr,…其中,Cb,Y.Cr這3個字指的是同址的亮度和色差信號取樣,后面的Y字對應于下一個亮度取樣。每行開始的288字節為行控制信號,開始的4字節為EAV信號(有效視頻結束),緊接著280個固定填充數據,最后是4字節的SAV信號(有效視頻起始)。


    SAV和EAV信號有3字節的前導:FF、FF、00;最后1字節XY表示該行位于整個數據幀的位置及如何區分SAV、EAV。在每個時鐘的上升沿讀取從解碼芯片傳來的8位數據。當檢測到一行數據的開始標志FF0000XY時,檢測到SAV信號或EAV信號,提取H、F、V信號。然后發出開始命令,同時開啟行列計數器,開始對接下來的圖像數據進行解碼,根據每個8位數據自身帶的信息,判斷該數據為Y,Cr還是Cb,從而得到Y,Cr,Cb各分量的值。解碼流程如圖4所示。



4 幀存儲控制器與LCD/VGA顯示控制器的設計
4.1 數據格式的轉換
    根據前面第2節的介紹,從ITU656解碼模塊出來的數據為8位4:2:2的YUV空間圖像數據,而LCD/VGA顯示器只能接收RGB數據。因為Y-CrCb4:2:2格式不能直接轉換為RGB,所以需要先轉換為YCrCb4:4:4格式。
    我們知道解碼芯片得到的視頻數據是順序為Cb,Y,Cr,Y,Cb,Y,Cr,……的序列,存儲的時候將一個Y與一個C(Cb或Cr)結合起來組成一個16位的數據。而當數據被讀出來時就要將這些視頻數據轉換為每個像素占24位(Y、Cb、Cr各占8位)的4:4:4的數據流。4:2:2到4:4:4的轉換采用最簡單的插值算法,在采樣的時候,每隔一個像素才采一次色度值(Cb和Cr)。在轉化時,直接將前一個有色度信息的像素點
的Cr以及Cb的值直接賦給后一個像素的Cr和Cb,這樣就能得到4:4:4的像素數據,每個像素占用24位位寬。
4.2 幀存儲控制器
   作為系統的重要組成部分,幀存儲控制器主要用來進行有效數據的緩存。視頻數據在FPGA1的控制下乒乓寫入兩片SRAM。乒乓技術應用的關鍵在于乒乓切換信號frame的產生,本系統中根據視頻解碼芯片的奇偶場信號RTS0來產生幀切換frame信號,也就是一個RTS0周期切換一次。一個RTS0周期由一個奇場和一個偶場組成,是一副完整的畫面。當frame為1是,FPGA通過計數器的計數截取最終顯示所需要的有效的像素點信息按照SRAM的控制時序寫入SRAM1,同樣當frame為0時,將對應的像素信息寫入SRAM2,如圖5所示。


    系統加電的同時,4片視頻解碼芯片同時工作,為了保證數據采集的準確性和顯示的同步性,系統內生成一個八倍于像素時鐘的寫時鐘信號write_clk,這樣,在一個像素時鐘周期,寫時鐘信號已經過了八個周期,而每兩個周期分別完成一路圖像數據的寫過程。
    由于SRAM是一維存儲空間,一個地址對應一個數據。所以在寫入數據時將SRAM的地址空間劃分為4段,每一段用來存儲一路圖像數據。
    用程序實現比較簡單,設置一個地址寄存器sram_addr_reg,將它賦給SRAM的地址控制信號sram_addr。然后在對每一路圖像寫入時,將對應的SRAM的起始地址加上一個固定的基數。如:

    這樣就保證了SRAM中對應地址的數據和屏幕上顯示位置的一一對應關系,在讀程序中,只需要按照順序讀SRAM即可,如圖6所示。


4.3 LCD/VGA顯示控制器
    本模塊主要是用FPGA來產生LCD/VGA顯示時所需要的時鐘信號CLK(像素時鐘信號)、VSYNC(幀同步信號)、HSYNC(行同步信號)和使能信號(VDEN),并在相應控制時序的作用下,依次將顯示緩存即SRAM中的數據依次讀出,輸出到LCD上的過程。
    LCD顯示所需的主要時序信號的關系如圖7所示。


    在系統中,LCD屏幕分辨率為640x480,像素時鐘CLK為25MHz,由于FPGA的主時鐘輸入選用了20 MHz的有源時鐘,那么就要求利用Cyclone芯片的內部邏輯資源來實現時鐘倍頻,以產生所需要的CLK(25 MHz)、用Verilog語言編寫參數化的時序生成模塊,產生HSYNC(32 kHz)及VHY-NC(60 Hz)時鐘信號,如圖8所示。


    VGA顯示原理與LCD相似,除了在硬件上正確連接ADV7125芯片電路外根據需要的分辨率來生成相應時鐘信號即可。

5 圖像抖動的分析與解決
    在系統完成后軟硬件聯調時,出現畫面抖動現象,其中以RTSO為基準而產生乒乓切換的那一路圖像穩定,其他三路都出現不同程度的抖動現象。對此我們做了深入的分析和實驗,分析整個系統的結構可知,系統在多個時鐘控制下共同工作,也就是所說的典型的異步系統。我們知道,數據在異步系統傳輸時對時鐘要求非常嚴格,稍微的一點時鐘偏差都會帶來對有效像素截取的偏差,最終影響圖像的顯示質量。
    解決的辦法有兩個,一是加入緩沖機制,利用FIFO對數據存儲的特性來實現數據在異步時鐘之間的無縫傳輸;二是同步時鐘,利用狀態機等方法使得異步系統的時鐘能夠盡可能同步。采用第二種方法對系統進行改進,首先系統中所有的分頻、倍頻盡量使用Quartus 6.0自帶的PLL產生,并且使用專用時鐘引腳進行時鐘輸出;其次把寫時鐘write_clk降為54M,也就是每隔一個像素采集一次。最終,四路圖像都能穩定顯示。

6 結束語
    本文實現了一種結合Altera公司生產的CycloneII系列FPGA與視頻解碼芯片ADV7181B的嵌入式圖像采集系統。系統具有低功耗、低成本、高可靠和靈活性好等特點。基于FPGA的多路圖像采集系統采用兩片FPGA作為主控芯片,完成四路視頻畫面的同時顯示和切換,實現兩個FPGA的級聯配置,采用Verilog語言編寫的控制邏輯解決了畫面抖動問題。系統軟件集成度高,硬件結構清晰簡單,即可滿足一般監控場合對多處位置進行實時監控的需求,又能為功能更復雜的圖像處理、壓縮、傳輸系統提供前端圖像數據采集。

此內容為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>
          欧美 亚欧 日韩视频在线| 国产精品视频一| 在线观看视频一区二区| 亚洲精品资源| 国产精品白丝jk黑袜喷水| 香蕉亚洲视频| 亚洲大片av| 一区二区三区我不卡| 国产精品你懂的在线欣赏| 国产精品v片在线观看不卡| 久久狠狠久久综合桃花| 国产日韩欧美一区二区三区在线观看| 亚洲欧美日本视频在线观看| 激情欧美一区二区三区在线观看| 亚洲最新合集| 国产亚洲欧美另类一区二区三区| 亚洲女人av| 国产精品香蕉在线观看| 国产精品一区二区三区成人| 久久久精品一区二区三区| 久久一区二区三区四区五区| 欧美中文字幕视频在线观看| 国产情人综合久久777777| 亚洲美女诱惑| 国产一区亚洲| 99国产欧美久久久精品| 国产免费亚洲高清| 国产精品日韩在线| 男女精品网站| 欧美成人免费小视频| 香蕉久久精品日日躁夜夜躁| 久久久久久电影| 伊人久久亚洲影院| 亚洲一本大道在线| 欧美午夜性色大片在线观看| 欧美午夜精品电影| 一个色综合导航| 伊人色综合久久天天五月婷| 国产精品视频久久久| 国产精品一国产精品k频道56| 国模精品一区二区三区色天香| 欧美一区二区三区日韩| 亚洲深夜av| 亚洲精品中文在线| 久久久久国产一区二区三区四区| 一区二区三区国产盗摄| 在线观看日韩| 久久综合久久综合久久综合| 一区在线电影| 亚洲中无吗在线| 久久精品国产99国产精品澳门| 最新国产成人av网站网址麻豆| 欧美日韩精品欧美日韩精品| 欧美一区二区三区在线观看| 国产精品视频男人的天堂| 一区二区三区高清在线观看| 欧美私人网站| 国产精品美女在线观看| 国产精品久久久久天堂| 国产午夜精品一区理论片飘花| 国产精品专区一| 欧美激情一区二区三区四区| 国产美女高潮久久白浆| 亚洲国产高清高潮精品美女| 亚洲精品免费一区二区三区| 一区二区三区福利| 日韩图片一区| 国产一区美女| 精品91久久久久| 性刺激综合网| 99视频精品| 久久婷婷影院| 欧美日韩四区| 亚洲精品免费在线观看| 亚洲免费av片| 亚洲国产精品久久| 国产伦精品一区二区三区| 黄色国产精品| 久久av在线| 午夜精品三级视频福利| 美女视频黄 久久| 亚洲欧美激情视频| 亚洲一区二区三区在线视频| 午夜精品视频在线观看一区二区| 国产精品免费一区二区三区观看| 欧美激情小视频| 欧美日韩国产精品成人| 国产精品精品视频| 欧美黄色大片网站| 亚洲精品国产品国语在线app| 欧美精品九九| 国产精品亚洲综合久久| 欧美成人免费观看| 日韩午夜视频在线观看| 欧美日韩午夜| 国产午夜精品一区二区三区视频| 国产精品99久久久久久久vr| 另类酷文…触手系列精品集v1小说| 国产丝袜一区二区三区| 99热在线精品观看| 亚洲老板91色精品久久| 久久精品一区蜜桃臀影院| 亚洲一区国产视频| 91久久国产自产拍夜夜嗨| 欧美日韩一区三区四区| 欧美紧缚bdsm在线视频| 欧美一区激情| 国产精品久久777777毛茸茸| 国产美女一区二区| 国产女主播一区二区三区| 1024精品一区二区三区| 亚洲精品人人| 黄色成人av网| 久久影院午夜片一区| 亚洲午夜电影网| 免费一级欧美片在线观看| 狠狠88综合久久久久综合网| 黄色一区三区| 女同性一区二区三区人了人一| 国产精品欧美日韩久久| 久久精品水蜜桃av综合天堂| 最新国产乱人伦偷精品免费网站| 国产精品视频导航| 久久激情综合| 蜜臀99久久精品久久久久久软件| 一区二区三区产品免费精品久久75| 永久91嫩草亚洲精品人人| 欧美日韩精品免费观看视一区二区| 男同欧美伦乱| 亚洲天堂网在线观看| 亚洲特级毛片| 久久午夜视频| 欧美在线亚洲在线| 久久综合狠狠综合久久综合88| 91久久久久久| 国产自产v一区二区三区c| 99国产精品自拍| 亚洲黄色有码视频| 亚洲第一天堂无码专区| 亚洲九九爱视频| 欧美精品久久一区二区| 国产精品亚洲成人| 欧美性事在线| 一区福利视频| 亚洲伦理在线免费看| 欧美成人免费全部| 久久国产一区二区| 一本一道久久综合狠狠老精东影业| 亚洲精品中文字幕在线| 国产欧美一区二区三区在线看蜜臀| 国内精品免费午夜毛片| 欧美日韩国产成人| 亚洲资源在线观看| 欧美区一区二| 欧美一级二区| avtt综合网| 米奇777超碰欧美日韩亚洲| 老鸭窝毛片一区二区三区| 亚洲国产成人在线视频| 欧美在线你懂的| 国产女同一区二区| 国产精品99久久久久久久久| 亚洲精品网站在线播放gif| 欧美在线91| 卡一卡二国产精品| 久久人人97超碰国产公开结果| 欧美在线播放高清精品| 亚洲国产精品悠悠久久琪琪| 欧美电影美腿模特1979在线看| 欧美日韩视频专区在线播放| 一区二区三区欧美在线| 红桃视频一区| 一区二区国产在线观看| 欧美一区二区三区在线免费观看| 亚洲高清不卡在线| 久久久久久一区二区三区| 好看不卡的中文字幕| 久久久久久自在自线| 欧美国产精品v| 一本色道久久加勒比精品| 在线视频中文亚洲| 亚洲私人影院| 在线精品视频一区二区| 艳女tv在线观看国产一区| 欧美激情一区二区三区在线视频观看| 亚洲国产日韩欧美| 午夜宅男欧美| 欧美日韩国产综合视频在线观看| 欧美护士18xxxxhd| 激情欧美一区| 国产日韩av在线播放| 激情视频亚洲| 亚洲丶国产丶欧美一区二区三区| 欧美在线1区| 狠狠久久亚洲欧美专区| 欧美日韩一区二区免费在线观看| 亚洲精品久久久久| 国产精品chinese| 一区二区亚洲精品国产| 欧美国产先锋| 国产精品国产福利国产秒拍| 国产自产高清不卡| 欧美日本精品| 日韩午夜av电影| 影音欧美亚洲| 99国内精品| 久久久国产精品一区二区中文| 国内精品视频在线观看| 亚洲色图制服丝袜| 亚洲国产一区在线| 久久香蕉精品| 国产精品一区视频网站| 国产一区二区三区四区| 欧美午夜一区二区三区免费大片| 欧美亚洲三级| 韩国精品在线观看| 欧美成人高清| 国产精品国内视频| 欧美成人午夜| 国产欧美日韩精品专区| 欧美美女福利视频| 久久五月婷婷丁香社区| 亚洲国产午夜| 国产日韩精品综合网站| 欧美日韩1234| 久久久久久久97| 国产真实乱子伦精品视频| 欧美激情1区2区3区| 欧美日韩亚洲一区二区三区在线| 亚洲欧美激情视频在线观看一区二区三区| 亚洲天堂免费在线观看视频| 欧美久久成人| 国产精品sm| 亚洲一区国产视频| 国产精品午夜电影| 国产精品久久久久9999| 国内精品伊人久久久久av影院| 亚洲国产二区| 午夜精品久久久久久久久久久久| 欧美精品精品一区| 国产精品久久一区二区三区| 一区二区三区在线免费播放| 国产精品久久久久久久久借妻| 欧美剧在线免费观看网站| 99re在线精品| 亚洲一区二区免费看| 国产欧美精品一区二区三区介绍| 国产精品免费一区二区三区观看| 日韩视频亚洲视频| 国产精品激情av在线播放| 欧美日韩一区二区欧美激情| 亚洲人成亚洲人成在线观看| 久热国产精品| 国产精品美女午夜av| 欧美日韩国产探花| 亚洲免费观看高清在线观看| 在线视频你懂得一区| 亚洲裸体视频| 欧美亚洲在线视频| 久久www免费人成看片高清| 久久精品99无色码中文字幕| 久久久亚洲一区| 亚洲电影免费在线| 欧美 日韩 国产 一区| 亚洲成人资源| 久久久久久久国产| 欧美va亚洲va日韩∨a综合色| 午夜日韩av| 国产伦精品一区二区三区照片91| 欧美尤物巨大精品爽| 欧美日韩一区二区精品| 欧美片第1页综合| 亚洲视频观看| 国产亚洲毛片| 国产午夜精品一区理论片飘花| 欧美视频专区一二在线观看| 亚洲视频成人| 国产婷婷97碰碰久久人人蜜臀| 国产亚洲激情视频在线| 红桃视频国产精品| 欧美另类在线观看| 久久免费观看视频| 欧美激情一区二区三区全黄| 国产在线国偷精品产拍免费yy| 欧美电影在线免费观看网站| 在线观看视频一区二区| 欧美日韩国产区| 午夜激情久久久| 一区二区三区精密机械公司| 欧美一区二区三区在线播放| 中国成人亚色综合网站| 欧美日韩午夜视频在线观看| 在线免费观看视频一区| 欧美一区二区三区精品| 樱桃视频在线观看一区| 欧美日韩精品久久| 久久麻豆一区二区| 欧美一区2区三区4区公司二百| 欧美一区三区三区高中清蜜桃| 日韩亚洲国产精品| 久久精品最新地址| 国产真实久久| 欧美日韩一区二区三区在线视频| 亚洲欧美日韩成人| 亚洲国产精品一区二区尤物区| 亚洲国产综合91精品麻豆| 亚洲综合成人婷婷小说| 亚洲一区999| 精品不卡一区| 亚洲尤物在线视频观看| 免费亚洲网站| a91a精品视频在线观看| 一区二区三区四区国产精品| 亚洲天天影视| 91久久香蕉国产日韩欧美9色| 欧美成人一区二免费视频软件| 在线中文字幕一区| 久久精品国产免费| 亚洲成人在线观看视频| 亚洲日本免费电影| 欧美日韩国产综合视频在线观看| 免费在线观看日韩欧美| 午夜精品视频网站| 亚洲大黄网站| 欲香欲色天天天综合和网| 国产精品美女一区二区| 欧美+亚洲+精品+三区| 国产三区二区一区久久|