日韩精品另类视频-国产精品久久久久久69-成人色av一区二区-国产区极品身材在线-国产又粗又猛又爽又黄的99视频-国产人妻丝袜在线观看-色综合久久精品中文字幕-国产性情片一区二区三区-日韩avav中文字幕,色婷婷av99xx,久久久精品人妻一区三区蜜桃,国产麻豆精品视频免费福利

網站首頁

HOME

關于我們

ABOUT US

產品展示

PRODUCT

新聞中心

NEWS

成功案例

CASE

下載中心

DOWNLOAD

人才招聘

RECRUIT

在線留言

MESSAGE

聯系我們

CONTACT US

    技術文章
    聯系我們
    西安航普電子有限責任公司
    電話:029-81870107
    郵箱:hangpudianzi@163.com
    網址:www.fs217.com
    公司地址:西安市電子四路西京三號2號樓17層
     
     
    技術文章
    利用FPGA和USB總線的視頻圖像的采集與處理系統(tǒng)設計
    更新時間:2017-09-07 12:53:00    點擊:1067次



    摘要 構建了以FPGA為核心芯片的高速圖像采集與處理系統(tǒng),圖形采集頻率可達13.5 MHz在該系統(tǒng)中,采用了視頻A/D芯片SAA7111A將電視信號轉換成數字信號,并由FPGA作為控制器將數字信號存入SRAM中,以便進行處理,提取有用數據;系統(tǒng)還采用了EZUSB2131Q芯片來進行處理后的數據與PC機的傳輸.
    關鍵詞 視頻圖像;信號處理;FPGA;VHDL;EZUSB;視頻A/D


        傳統(tǒng)的基于ISA,PCI等總線的圖像采集卡已經應用非常廣泛,但速度慢、處理功能簡單,對于特殊要求往往需要后續(xù)處理部分 因此,本文構建了一種高速圖像采集系統(tǒng)它主要由FPGA(field programmable gate array)、視頻A/D芯片SAA7111A以及USB總線構成.該系統(tǒng)可以根據需要進行現場可編程,具有通用性好、成本低等優(yōu)點.在FPGA中利用硬件描述語言VHDL編程實現FPGA可以在數據采集系統(tǒng)中取代單片機和DSP對數據采集過程進行控制.
        PHILIP公司的視頻A/D芯片SAA7111A具有四路視頻輸入,抗混濾波、梳狀濾波都被集成到芯片內部,帶來了極大的方便,但系統(tǒng)內部鎖相環(huán)技術的集成使得可靠性和設計復雜度都有極大的降低.
        CYPRESS的EZUSB2131QC芯片是針對USB 1.1協(xié)議開發(fā)的,兼容全速和低速傳輸,功能高度集成化.該芯片集成了一個增強型8051處理器、一個“智能型”串行接口引擎(SIE)、一個USB收發(fā)器、集成I2C總線控制器、片上RAM和FIFO.


    1 圖像采集與處理系統(tǒng)設計
        
    系統(tǒng)由視頻A/D芯片、FPGA控制模塊、數據存儲模塊SRAM、EZUSB接口模塊和PC機應用程序組成.FPGA程序用VHDL語言編寫.整體框圖如圖1所示.


    2 視頻信號的A/D轉換
        SAA7111A提供了 4個模擬輸入通道,可以編程選擇使用其中的一個或多個通道視頻信號輸入芯片后,一路經過緩沖器從AOUT引腳輸出,這個信號作為視頻監(jiān)控信號,以檢測是否有視頻信號輸入;另外一路信號經過模/數轉換后產生數字色度信號和亮度信號,分別進行亮度信號處理和色度信號處理.亮度信號處理的結果,一路送到色度信號處理器,以進行綜合處理,產生灰度信號Y和UV信號,格式化后從數據線VPO[15:00]輸出,其中高8位為Y、低8位為UV;另一路進入同步分離器,經過PLL產生相應的行同步信號HS和場同步信號VS,同時數字PLL驅動時鐘發(fā)生器模塊,從而產生視頻信號上作頻率為27MHz的LLC和13.5MHz的LLC2時鐘信號.
        SAA7111A正常工作需要對內部32個寄存器正確配置,通過I2C總線由EZUSB AN2131Q寫入SAA7lllA的內部寄存器.


    3 FPGA控制模塊
        
    經過對系統(tǒng)功能的分析和劃分,可以將設計劃分為若干個子模塊.每個子模塊通過內部握手信號相互關聯并完成相對獨立的功能.最后將子模塊組合起來就能得到系統(tǒng)級的功能芯片.將FPGA劃分為以下幾個功能子模塊:輸入信號緩沖模塊、消除抖動模塊、SAA7111A接口模塊、SRAM接口模塊、實時插入結束標識模塊、緩沖模塊FIF0、多路選擇器DATA-MUX、數據處理模塊DATA_Proc等幾個部分,如圖2所示模塊之間通過中間信號進行通訊,從而實現數據的傳輸和控制.

    3.1 SAA-INTERFACE模塊
        SAA_INTERFACE模塊的主要功能是接收來自SAA7111A的數據信號和狀態(tài)信號,實現FPGA與視頻A/D芯片SAA7111A的接口,并根據這些信號產生相應像素灰度信息的存儲地址,在時鐘信號LLC2的控制下,完成數據在SRAM中的存儲寫入地址和讀出地址及對兩片SRAM進行乒乓操作的指示信號的生成.
        分析SAA7111A輸出的狀態(tài)信號的時序圖,可以分析得到以下結論:
        (1)每行圖像共有864個像素,其中0~719為有效像素、720~863為水平消隱階段,在消隱期間的像素為無效像素.
        (2)每行圖像起始條件是:場參考信號VREF為邏輯‘1’時,HREF產生一個上升沿.每行圖像結束條件是:HREF信號的出現下降沿當VREF為邏輯‘0’狀態(tài)時,處于場消隱階段,此時為無效圖像.
        (3)每幀圖像起始的條件是:RTS0為邏輯‘l’期間,VREF產生一個上升沿.而每幀圖像結束的條件是:RTS0為邏輯‘O’期間,VREF產生一個下降沿.
        由于復合視頻信號CVBS是由隔行掃描的方式得到的,而計算機顯示器是逐行掃描來顯示圖像的,所以寫入SRAM的數據必須隔行寫入,而讀山SRAM的數據必須逐行讀出.讀取SRAM時,由于奇偶場已經“隔行”寫入SRAM中,所以只需要逐行順序讀取即可.
    3.2 SRAM_INTERFACE模塊

        接口模塊SRAM_INTERFACE的主要功能是完成與SRAM存儲器的接口工作.由于采用了兩片SRAM,所以FPGA中的SRAM接口模塊也應該有兩個,該模塊根據當前狀態(tài)做出判斷,從而對SRAM發(fā)出相應的控制信號和地址信號,完成數據的寫入和讀出工作.
    3.3 INSERT_FLAGS模塊
        
    為了在上位機顯示所采集到的圖像,除了需要相應的像素信息外,還必須提供行同步信號和、場同步信號本系統(tǒng)沒有另外提供專門的行同步信號、幀同步信號,而是通過在恰當的時刻插入標識數據的方法來代替視頻流的行同步信號和幀同步信號.
        INSERT_FLAGS模塊將在行結束時,將自定義的行結束標識插入到數據流中;在幀結束時,將幀結束標識插入到視頻流中,從而為上位機實現對圖像信息的再現和處理創(chuàng)造了方便條件.
    3.4 DATA_MUX模塊
        DATA_MUX模塊實現了對數據的流向的控制和數據處理工作.它接收來自SAA71llA的原始數據VPO和實時插入的行、幀結束標識信號VP()_FLAGS,并產生最終的連續(xù)的含有場、幀結束標識的數據流VPO_ALL,并控制VPO_ALL的流向.當WRlRD2為邏輯‘1’時,VPO_ALL寫入SRAMl,同時將已經存儲到SRAM2的數據讀出到DATA_Proc模塊中;當WRlRD2為邏輯‘0’時,VPO_ALL的數據寫入SRAM2中,同時將SRAM1的數據讀出到DATA_Proc模塊中.
    3.5 DATA_Proc數據處理模塊
        DATA_Proc模塊用于對采集的數據進行處理,根據項目要求,其上作主要是對信號進行濾波和邊緣提取,從而提取有效數據,減少數據的傳輸量.為了減少工作量,采用了Xilinx公司的SystemGenerator軟件來設計這部分模塊.
        System(Ceneratcor是Xilinx公司和Mathworks合作開發(fā)的FPGA輔助設計工具,只需在simulink中完成模型的搭建,啟動SystemGenerator,就能自動生成VHDL源程序及其他一些工程文件,并將系統(tǒng)模型映射到目標器件FPGA上進行硬件實現.
    3.6 FIFO模塊
        
    視頻信號進入FPGA的時鐘為13.5 MHz,而USB接口芯片的時鐘為12MHz,兩者時鐘速率不匹配.這就出現了異步時序設計問題.由于需要進行跨時鐘領域的數據傳輸,必須在FPGA和EZ_USB之間加入緩沖數據單元.這個緩沖器一般由異步First-In-First-Out(FIFO)實現.異步FIFO在每個寫時鐘時寫入數據,而用每一個讀時鐘時讀出數據,這兩個時鐘是異步的.
        FIFO的工作原理是:在寫時鐘的上升沿,當寫允許有效時,將寫數據總線上的數據寫入雙口RAM中寫地址對應的存儲單元中;而始終將讀地址對應的雙口RAM中的數據輸出到讀數據總線上,在讀允許有效時,輸出數據.


    4 EZUSB模塊
        
    在系統(tǒng)中,EZUSB2131主要完成兩方面的工作:完成對SAA7111A的配置和基于快速同步傳輸方式的數據傳輸.
        為了使視頻解碼芯片SAA7111A正常工作,必須通過I2C總線對其內部的寄存器進行正確的配置,當通過I2C配置SAA7111A時,寫入數據格式為:首先為起始信號,然后是7位的從機地址和方向位(‘0’表示寫入SAA7111A寄存器,‘l’表示讀出相應寄存器)共8位數據,此時從機應該向主機發(fā)送一位響應信號.然后是從機中被寫入的寄存器的地址和從機的響應信號,然后才是要寫入子地址寄存器的的數據,最后是結束信號.
        USB總線支持4種數據傳輸方式:控制傳輸、中斷傳輸、等時傳輸和塊傳輸.EZUSB系列的2131Q支持快速等時傳輸方式,為了提高數據傳輸的速度,應用這種方式進行數據傳輸,能夠使FPGA內部的FIFO模塊直接與EZUSB內部的數據總線通訊.
        為了使用快速同步方式傳輸數據,需對2131進行如下設置:
        (1)能使SOF中斷,使51內核能接受SOF中斷,從而保證1 ms傳輸一楨數據.
        (2)本系統(tǒng)使用了等時傳輸IN8端點,所以須設置INISOVAL為“00000001”.
        (3)設置IN8端點將使用的等時FIFO的大小為了加快數據傳輸的速度,這里設置該FIFO的大小為1024.
        (4)設置寄存器PORTACFG,設置PA口第4位和第5位復用功能.其復用功能是快速等時傳輸的FRD和FWR信號.
        (5)設置寄存器FASTXFR,使能快速等時傳輸方式,設置nFRD低電平有效,并且設置了nFRD的寬度和相位.
        為了響應SOF中斷,需要在中斷響應函數ISR_Sof()中編寫數據處理程序,將數據傳送到內部寄存器IN8DATA,另一方面清SOF中斷請求和USB中斷請求,以便程序能對下一個SOF做出正確的響應.


    5  PC機應用程序
        EZUSB通用驅動程序GPD(general purposedriver)用來和EZUSB外設接口的通用設備驅動程序,為應用程序訪問EZUSB硬件提供了途徑.EZUSB開發(fā)包提供了默認的驅動程序文件:EZUSB.SYS.
        對于應用程序而言,調用CreateFile()來打開設備并取得訪問設備驅動程序的句柄.用戶程序使用函數DeviceIoControl()來提交控制碼,并為CreateFile()函數返回的設備句柄設置I/O緩沖區(qū).
        連接到主機的EZUSB設備,GPD為其創(chuàng)建一個鏈接符.一個鏈接符.調用函數CreateFile(),實質上就是獲取驅動程序產生的目標設備句柄.EZIU3SHW 開發(fā)包中提供了 I/O控制碼,使用這些I/O控制碼能非常方便地實USB通訊當使用快速傳輸方式時,需要將IOCTL_EZUSB_START_ISO_STREAM,IOCTL_EZUSB_READ_ISO_BUFFER,IOCTL_EZUSB_STOP_ISO_STREAM等控制碼提供給函數DcviceIoControl(),從而實現開啟等時傳輸、讀取等時傳輸數據、停止等時傳輸等功能.


    6 結論
        
    系統(tǒng)采用FPGA作為采集處理部分,可以提高系統(tǒng)處理的速度,大大增強系統(tǒng)的靈活性和適應性,具體表現為:
        (1)系統(tǒng)性能得到大大提高.由于采用雙SRAM作為數據交換區(qū),FPGA采用乒乓技術傳輸數據,提高了傳輸的速度.
        (2)系統(tǒng)的適應性與靈活性強由于采用FPGA可編程邏輯器件采集與處理數據,對于不同的視頻圖像信號,只要對FPGA邏輯稍作修改,便可實現信號采集.
        (3)設計結構簡單,調試方便.FPGA的外圍硬件電路簡單,在硬件設計中,可以大大地減小硬件設計的復雜程度.
        FPGA技術和USB的組合,數據處理能力得到了極大的提高,且有利于系統(tǒng)升級.本設計用于傳輸當前處理后的數據量已經足夠,采用EZUSB2131芯片已經可以完成.如果需要傳輸更大數據量,可以采用CPYRESS公司USB2.0芯片cy7c68013代替.該實例還可應用于實時數據采集、音頻及壓縮視頻數據傳輸等領域.

    上一篇: 射頻電路PCB設計
    下一篇: 嵌入式系統(tǒng)調試中偶發(fā)性問題解決技巧
    ?
    版權所有 ? 西安航普電子有限責任公司 未經許可

    嚴禁復制 陜ICP備08100257號 建站/推廣/維護/安全:西安利友科技

    国产成人一区二区三区-首页av日韩中文在线-日韩av在线黄色网-91精品一区二区二区三 | 国产一区二区三区专区-亚洲中文成人字幕在线观看-欧美日韩成人精品视频-麻豆免费视频 国产在线观看 | 国偷自产一区二区三区在线视频-日韩亚洲视频区-色婷婷中文字幕一区久久91-一本色道久久88综合亚洲精品密 | 日韩精品综合在线免费-高清欧美性猛交xxx黑人猛交-国产一区二区三区日韩欧美-91精品国产色综合久久不卡98口 | 一本久道久久综合狠狠躁电影-亚洲国产高清av一级-亚洲av福利免费在线观看-日韩欧美一级大片色视频 | 91欧美精美久久久-岛国高清中文字幕av-日韩色视频在线免费观看-懂色a精品欧美日韩懂色 | 日韩又粗又硬又大又爽免费视频-亚洲av日韩一区二区在线-亚洲精品中文字幕天-久久精品草草免费视频 | 国产精品亚洲精品日韩精品-国产av麻豆av在线-成人大片男人的天堂-91av在线中文字幕 | 一本色道久久一区二区-日韩精品久久久久久-狠狠综合久久88亚洲-国产精品va久久久 | 国产成人精品视频网站-国产三级男人的天堂-蜜臀aⅴ人妻一区二区三区-国产麻豆剧传媒精品国产av | 成av人片一区二区三区久久-日韩欧美三级电影网-18禁美女久久久久久-日韩av在线观看黄片 | 97久久碰人妻一区二区网-亚洲熟妇av在线观看-99久久亚洲综合精品-日韩精品人妻丝袜中文字幕 | eeuss鲁片一区二区三区-日韩久久久久精品无…-久久综合色中文字幕-久久综合九色综合网 | 国产成人精品在线观看网址-丰满的人妻在线免费观看-婷婷情爱五月天-自拍视频在线观看国产午夜激情 | 巨乳日韩亚洲中文字幕-97久久久久久久久99久久久久-色午夜久久男操女-欧美一级黄色录像在线观看 日韩av在线www.-巨乳人妻日韩中文字幕-五月的婷婷六月得丁香-日韩 欧美 亚洲在线 | 国产aⅴ性av色av-丰满人妻一区二区三区免费观看软件-亚洲国产精品久久国产精品99-欧美人妻天天爽夜夜爽 | 国产99久9在线视频-日韩中文字幕一级黄片免费看-黑人中文字幕在线观看-国产精品久久精品免费 | 国产老熟女久久久精品-超碰99在线免费-少妇熟女视频一区二区-中文字幕一区二区3区 | 你懂的av在线网址-五月婷婷激情天-国产伦一区二区三区老熟妇-日韩人妻不满av在线 | 国产区一区二区在线观看-欧美日韩中一卡2卡3卡4卡5卡-羞涩色进入亚洲一区二区av-日韩情色精品视频在线 | 校园春色人妻少妇中文字幕-中文字幕日韩制服丝袜-欧美不卡一区二区三-久久久成人国产精品 | 亚洲视频区自拍高清-精品国产乱码久久久久久中文-91在线中文字幕在线观看-国产又大又黄又硬又爽 国产 日韩 欧美片-中文字幕日韩av在线-一本色道88久久加勒比-伦中文字幕自拍偷拍热久av | 蜜桃精品一区二区三-国产又大又又粗-91精品久久久久久久99蜜桃国-国产又粗又猛又爽又黄的视频全集 | 校园春色人妻少妇中文字幕-中文字幕日韩制服丝袜-欧美不卡一区二区三-久久久成人国产精品 | 人妻被痴汉温泉混浴中文字幕-日韩在线欧美无裤袜-欧美精品乱码99久久蜜桃免费-日韩免费观看一码二码视频在线 | 日韩欧美黄片网址-日韩高清在线综合一区-日韩精品中文字幕高清在线-加勒比一本色道久久综合亚洲精品 | 91免费在线啪啪啪-久久99青青精品免费观看-久久91精品久久-精品一区二区三区产品免费久久 | chinese国产麻豆精品-久久久亚洲欧洲日产国产成人-蜜臀久久久久精品久久久-日韩精品亚洲天堂中文字幕 | 久久精品免费视频99-麻豆电视剧在线观看-韩国女主播福利视频一区二区-精品中文字幕免费专区 | 久久99九九热最新-国产av 在线视频-久久精品国产成人a∨-中文字幕乱码熟女 中 | 久久精品北条麻妃av观看-韩日伦理片在线观看-国产成人精品又爽的视频-97精品国产久久久 | 日韩一卡二卡三卡四卡五卡国产精品视频-99干视频在线观看-一本色道久久88综合日韩精品-99热在线观看完整版 | 97超碰在线中文字幕免费观看-日韩欧美黄色在线观看-亚洲熟女少妇乱综合图片区-日韩精品欧美一线 超碰人97在线观看-18禁看黄免费亚洲-伊人色综合久久天天伊人婷-亚洲乱女色熟一区二区三区 | 亚洲一区二区熟女人妻-久久国内精品视频在线观看-日韩少妇熟女人妻-日韩美女啪啪啪啪啪啪 | 超碰在久久97-中文字幕 日韩三级-国产精品色哟哟在线免费观看-日韩欧美一区二区三区四区在线观看 | 日韩亚洲欧美偷拍-国产免费不卡一区二区三区-丰满精品人妻一区三区-av加勒比一区二区 | 中文字幕亚洲综合久久天堂av-日韩啊v视频在线播放-亚洲欧美日韩怡红院av在线乱码-日韩一区,国产二区,欧美三区 | 天天干天天躁久久综合-1024人妻一区二区三区-蜜桃久久久亚洲精品成-国产欧美日韩各 | 日韩a级视频在线影视-日本精品中文字幕一区-麻豆精品国产91久久久久-婷婷色综合国产精品 | 成人国产av精品免费-久久久人妻五十路-99久久久国产精品免密臀-久久最新地址精品视频 | 欧美日本韩国成人-乱色熟女综合一区二区-精品丰满美女人妻一区二区三区-精品在线观看视频在线观看 |