《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于FPGA的視頻監測系統
基于FPGA的視頻監測系統
徐紹劍1, 陳子平2, 劉惠貞3
摘要: 以FPGA為核心芯片的視頻監測系統,結合MAX+PLUSII介紹了用VHDL進行的FPGA設計,實現對視頻信號的實時監測。詳細描述了對圖像靜止的判斷,并指出了在FPGA設計過程中應注意的問題。
Abstract:
Key words :

  摘  要:FPGA為核心芯片的視頻監測系統,結合MAX+PLUSII介紹了用VHDL進行的FPGA設計,實現對視頻信號的實時監測。詳細描述了對圖像靜止的判斷,并指出了在FPGA設計過程中應注意的問題。

    關鍵詞: FPGA  VHDL  視頻監測

 

  電視信號質量的優劣直接關系到廣大人民群眾的切身利益。電視也是現代化大眾傳媒工具和信息工具,其重要性不言而喻。為了確保電視信號高質量、不間斷地播出,必須對播出質量進行實時監測。電視視頻實時監測系統就是針對這一目的而設計的。

  實時視頻監測系統的主要定性監測指標有:“是否藍屏”、“是否黑屏”、“是否無圖像”和“圖像是否出現靜止”等,其中對于“圖像出現靜止”的實時監測具有待處理數據量大且判別方式復雜等特點,同時還要保證處理過程的實時性。所以這是實時視頻監測系統中的難點,也是本文的重點。本文主要闡述了采用VHDL硬件描述語言對現場可編程門陣列(Field Programmable Gate Array,FPGA)進行設計,實現大數據量高速處理的算法,以達到對圖像靜止實時監測的目的。

1 視頻監測系統簡介

  系統結構如圖1所示。系統采用Philip公司的視頻A/D芯片SAA7114H,將模擬電視信號轉化為數字信號,同時產生同步信號。用ALTERA公司的ACEX1K系列EP1K30芯片作為控制器進行高速數據的讀寫及比較操作,而以高速SRAM作為存儲器。

 

  視頻信號進入SAA7114H后,可以得到行場同步信號以及量化后的象素值。然后可以在FPGA中,通過判斷有無行場同步信號以得出是否有圖像。還可以通過對YUV值的判斷知道是否為藍屏或是黑屏,也可以將某場象素值保存,并與下一場進行比較,就可以知道是否為圖像靜止。用于比較的門限可以通過8051進行設置,比較的結果送到8051中做進一步的處理。

2  對“圖像靜止”判斷的實現

  分析“圖像出現靜止不動”的特點是:相鄰二場或多場圖像的畫面相同,此時的視頻信號采樣后的相鄰二場中相同點的象素值應該是相近的。所以,只要能判斷出二場象素值是否相近就可以判斷圖像是否靜止。故在系統中,需要將上一場的各點象素值存入SRAM中,并在新一場信號到來時,先讀出SRAM中相應點的數值,進行比較,然后將新的數據存入SRAM,等待下一場數據到來時重復以上動作。

  根據以上的算法,系統需要FPGA產生SRAM地址及讀寫控制信號和比較控制信號,并進行數據的比較。由于待處理數據量大且系統的實時性要求,故對數據的比較以流水方式在時鐘的驅動下按拍分解進行。

2.1 視頻信號采樣

  要實現對模擬電視視頻信號的數字化監測,首先要對視頻信號進行數字化處理。這里采用Philips公司的SAA7114H芯片對模擬電視信號進行數字化。SAA7114H具有6路視頻輸入,可以對PAL制、NTSC制和SECAM等制式的全電視信號進行自適應的A/D轉換,輸出格式為Y:U:V=4:2:2的數字視頻碼流,量化后的YUV值與模擬視頻信號亮度及色度的對應關系如圖2所示。在SAA7114H芯片內部集成了抗混迭濾波和梳狀濾波等,可以直接輸出高質量的數字視頻信號。它具有自動的場頻檢測特性,且可以直接從I/O腳輸出場同步信號IGPV、行同步信號IGPH及其時序關系如圖3所示的象素時鐘ICLK,而省去了同步電路的設計。芯片內部鎖相環技術的集成使得系統的可靠性和穩定性均有很大提高。

 

 

  SAA7114H還可以通過對控制字的設置,直接控制行同步的有效時間。這些控制字可以用CPU通過I2C總線進行配置。這樣,可以很方便地避開行消隱期的采樣,而直接對有效數據進行處理。

2.2 FPGA的模塊設計

  本系統的核心控制部分由1片ALTERA公司基于SRAM工藝的ACEX1K系列FPGA實現。它可實現在系統多次編程,特別適合于實驗板和多功能樣機的設計。這里,采用了Top-Down的設計方法,以VHDL語言進行控制部分的設計。下面先根據系統指標要求,將系統的功能細分如下。

  (1)控制信號產生和比較部分

  本模塊產生SRAM的讀寫控制信號nRDOUT、nWROUT和比較時鐘CMPCLK,并且對讀出的數據進行實時比較。其中nRDOUT和nWROUT都必須滿足相應SRAM的時序要求,CMPCLK必須在數據從SRAM讀出并穩定之后才可以有動作。為了便于從上層軟件來控制底層硬件的操作,將何時讀SRAM并進行比較的權力交給CPU,由SEL來控制,并且可以在需要時將SRAM中的數據讀入CPU。其控制信號時序如圖4所示。

 

  在CPU需要對數據進行比較時,將數據從SRAM中讀出(nRDOUT低電平有效),并與當前數據進行比較,若二者之差在DIFFERENT內則輸出EN為高電平,否則為低電平。當EN為高電平時,在CMPCLK的上升沿開始計數。數據比較模塊仿真結果如圖5所示。

 

  (2)數據預處理和地址產生部分

  為了使在SRAM的相應地址準確地存入相鄰二場相同位置的象素值,需要慎重對待SRAM地址的產生,且要避免對行消隱期的數據進行處理。可以用SAA7114H的控制字來控制IGPH的有效寬度,而讓IPGH、IPGV和ODDEVEN作為使能信號。

  在系統中,SAA7114H輸出的象素時鐘高達27MHz(即周期為37ns),而要在如此短的時間內完成數據的讀寫比較,對SRAM是極大的考驗。但可以采用多通道、多SRAM的方法來降低對單個SRAM的讀寫頻率,不過這樣會大大占用FPGA的I/O口,增加系統的成本。因此在系統中,基于夠用的原則,只對奇場象素中的亮度(Y)進行讀寫比較,這樣數據處理的周期可增加到148ns。該部分的VHDL實現如下:

  ARCHITECTURE behav OF AddrGen IS

              SIGNAL addrclk :STD_LOGIC;

              SIGNAL  temp :INTEGER RANGE 0 TO 3;

              SIGNAL addrtemp:STD_LOGIC_VECTOR

  (18 DOWNTO 0);

  BEGIN

              PROCESS(ICLK,AddrEN)

              BEGIN

                     IF (AddrEN=′0′) THEN//只在IPGH &

             IPGV & ODDEVEN=1時進行操作

                       temp <=0;

                     ELSIF (ICLK′EVENT AND ICLK=′1′) THEN

                       IF (temp=1) THEN

                 //取UYVY格式象素

                 //中的Y值

                            BPD<=IPD;

                       END IF;

                       temp<=temp+1;

                     END IF;

              END PROCESS;

              PROCESS(ICLK,TEMP)

              BEGIN

                     IF (ICLK′EVENT AND ICLK=′0′) THEN

                       IF TEMP=1 THEN  //當象素值為Y值

                     //時,生成地址產生時鐘

                            addrclk<=′1′;

                       ELSE

                            addrclk<=′0′;

                       END IF;

                     END IF;

              END PROCESS;

              PROCESS (addrclk,AddrCLR)//生成Y值保存的地址

              BEGIN

                 IF (AddrCLR=′0′) THEN

                      addrtemp<=(OTHERS=>′0′);

                 ELSIF(addrclk′EVENT AND addrclk=′1′) THEN

                      addrtemp<=addrtemp+1;

                 END IF;

              END PROCESS;

              Yclk<=addrclk;

              ADDRESS<=addrtemp;

    END behav;

  (3)與SRAM的接口

  VHDL在語法上提供了in、out、buffer、inout四種端口形式。buffer端口是會傳遞的,也就是說,與buffer端口相連接的必須還是buffer端口,而in/out端口的信號流向不是很明確。因此通常情況下,只有在與SRAM或CPU的雙向數據線連接時使用in/out端口。要注意的是:在仿真時,in/out端口自動分為in和out端口;在輸入數據時,讓out保持三態,而在要輸出數據時打開,此時需注意要滿足三態的要求,否則容易出現信號沖突的情況。由于ALTERA公司的器件不支持內部三態,因此內部信號不能賦給高阻,所以建議在底層文件中不要直接使用in/out,而是分別用in和out來實現相同的功能,在頂層文件中用in/out端口或用圖形輸入時直接用bidir即可,如圖6所示。

 

  借助于VHDL語言及其綜合工具,可以不關心具體器件的選擇。但是在系統設計中需要注意,不能僅從軟件的角度來看待VHDL問題。VHDL語句最終是要用硬件實現的,所以應充分考慮到每一條語句在實際中所對應的電路。

3  小  結

  本系統采用專用視頻A/D芯片進行模數轉換,用FPGA作為控制處理器,可以大大提高系統的運行速度,減小電路板的尺寸,降低系統設計的難度,增加系統的可靠性和設計的靈活性。用VHDL語言進行FPGA設計,具有方法簡單、易讀和可重用性強等特點。

  本系統能夠很好地實現對電視視頻的實時定性監測。本設計已成功應用于某電視信號監測系統中,并取得良好效果。

 

參考文獻

1  Altera Corporation.ACEX1K Programmable Logic Family Data Sheet.2000

2  Philips Semiconductors.SAA7114H Data Sheet.2000

3  黃正瑾,徐堅.CPLD系統設計技術入門與應用.北京:電子工業出版社,2002

4  曾繁泰,陳美金.VHDL程序設計.北京:清華大學出版社,2001

此內容為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>
          免费视频一区| 亚洲激情网址| 久久精品视频免费播放| 欧美日韩精品一区二区天天拍小说| 国产午夜久久| 国产一区二区三区黄视频| 激情成人综合网| 国产精品久久久久影院色老大| 美日韩丰满少妇在线观看| 亚洲欧美综合另类中字| 国产精品草莓在线免费观看| 亚洲免费综合| 亚洲欧美999| 亚洲欧美国产毛片在线| 欧美性猛交xxxx乱大交蜜桃| 欧美激情视频免费观看| 日韩亚洲在线| 极品尤物av久久免费看| 尤物九九久久国产精品的特点| 999在线观看精品免费不卡网站| 欧美日韩大陆在线| 国产偷国产偷精品高清尤物| 亚洲国产美国国产综合一区二区| 国产目拍亚洲精品99久久精品| 国产欧美在线看| 亚洲国产婷婷香蕉久久久久久99| 久久尤物视频| 久久激情一区| 欧美日本簧片| 欧美日韩在线高清| 亚洲国产日本| 另类专区欧美制服同性| 国产精品久久久久9999高清| 狠狠噜噜久久| 日韩天堂在线观看| 欧美日韩国产999| 欧美午夜电影网| 伊甸园精品99久久久久久| 在线日韩视频| 亚洲精品在线视频| 久久久亚洲欧洲日产国码αv| 亚洲老司机av| 国产一区二区三区在线观看视频| 国产亚洲午夜| 国产精品综合色区在线观看| 中文成人激情娱乐网| 亚洲无线一线二线三线区别av| 欧美日韩视频免费播放| 亚洲精品乱码久久久久久日本蜜臀| 亚洲欧美一区二区视频| 欧美理论大片| 久久久久久久成人| 老色批av在线精品| 久久久精品免费视频| 欧美mv日韩mv国产网站app| 免费影视亚洲| 亚洲国产精品悠悠久久琪琪| 亚洲欧美日韩在线不卡| 亚洲福利视频专区| 欧美午夜激情在线| 国产精品视频久久一区| 亚洲精品免费观看| 亚洲欧洲精品一区二区| 欧美自拍偷拍午夜视频| 欧美精品乱码久久久久久按摩| 亚洲综合色丁香婷婷六月图片| 亚洲自拍都市欧美小说| 欧美一区二区播放| 欧美成人在线影院| 国产精品一区二区久久精品| 午夜宅男欧美| 在线看片一区| 亚洲影院高清在线| 亚洲在线网站| 欧美国内亚洲| 亚洲韩国青草视频| 国产精品主播| 欧美日韩在线观看视频| 亚洲国产精品电影| 亚洲区一区二区三区| 亚洲韩国日本中文字幕| 久久久精品视频成人| 欧美日韩在线一区二区三区| 国产亚洲在线| 久久久蜜臀国产一区二区| 欧美日韩一区二区三区视频| 一区二区三欧美| 国产真实精品久久二三区| 久久精品男女| 欧美天天综合网| 欧美一区二区视频观看视频| 亚洲日本电影| 欧美日韩视频第一区| 亚洲激情一区二区三区| 亚洲激精日韩激精欧美精品| 狠狠色狠狠色综合日日91app| 欧美另类视频在线| 亚洲欧美日韩综合aⅴ视频| 欧美视频二区36p| 亚洲一区精彩视频| 午夜在线a亚洲v天堂网2018| 国产精品成人观看视频免费| 亚洲先锋成人| 国产乱子伦一区二区三区国色天香| 欧美日韩视频一区二区三区| 久久综合九九| 久久久www成人免费精品| 伊人春色精品| 日韩视频免费大全中文字幕| 欧美视频一区二区三区四区| 国户精品久久久久久久久久久不卡| 国产精品区二区三区日本| 尤物精品国产第一福利三区| 亚洲欧美国产精品桃花| 欧美精品xxxxbbbb| 亚洲视频在线免费观看| 国产欧美一区二区三区在线看蜜臀| 欧美日韩国产bt| 国产精品日韩久久久| 国产精品xvideos88| 欧美在线观看视频| 欧美高清在线视频观看不卡| 影音先锋在线一区| 国产欧美日韩免费看aⅴ视频| 国产亚洲综合在线| 欧美成人午夜| 久久久综合视频| 国产日韩欧美在线观看| 国产精品亚洲产品| 欧美中文字幕视频在线观看| 欧美制服丝袜| 久久久久久**毛片大全| 久久综合亚州| 亚洲欧洲日产国产综合网| 99re6这里只有精品视频在线观看| 亚洲婷婷综合色高清在线| 一区二区三区四区五区精品视频| 亚洲五月六月| 午夜欧美精品久久久久久久| 国产精品男人爽免费视频1| 一区二区三区亚洲| 国内精品美女av在线播放| 国产丝袜美腿一区二区三区| 国产日韩欧美一区二区三区在线观看| 欧美午夜激情视频| 国产精品视频九色porn| 伊人夜夜躁av伊人久久| 欧美黄色网络| 国产精品一区在线观看| 免费观看日韩| 欧美色视频日本高清在线观看| 国产亚洲精品美女| 国产精品狼人久久影院观看方式| 一区二区三区日韩在线观看| 国产在线一区二区三区四区| 狂野欧美性猛交xxxx巴西| 国产亚洲精品aa| 欧美日韩一区自拍| 欧美激情综合五月色丁香| 久久综合给合久久狠狠色| 久久久久国色av免费观看性色| 国产精品久久久久久亚洲调教| 国产亚洲精品bv在线观看| 日韩视频一区| 亚洲精品中文字幕有码专区| 亚洲黄色小视频| 亚洲黄色视屏| 女生裸体视频一区二区三区| 国产精品扒开腿做爽爽爽视频| 久久成人这里只有精品| 国产精品白丝jk黑袜喷水| 欧美专区一区二区三区| 一区二区三区国产在线| 免费成人在线视频网站| 一区二区91| 国产亚洲综合性久久久影院| 欧美风情在线观看| 久久精品一区二区三区中文字幕| 国产日韩精品一区观看| 亚洲国产欧美一区二区三区久久| 欧美国产日韩二区| 欧美wwwwww| 国产精品a级| 香蕉乱码成人久久天堂爱免费| 欧美日韩国产一区二区| 蜜臀av性久久久久蜜臀aⅴ| 久久综合久久综合久久| 午夜亚洲性色视频| 亚洲国产精品精华液2区45| 亚洲日本电影在线| 美女啪啪无遮挡免费久久网站| 久久午夜视频| 亚洲午夜精品久久久久久app| 欧美高清视频在线播放| 欧美日韩大陆在线| 一区二区视频在线观看| 久久精品中文字幕一区| 久久国产精品黑丝| 韩国久久久久| 国产综合激情| 国产日韩欧美不卡| 一区二区高清在线观看| 美女主播视频一区| 欧美亚洲一区二区在线观看| 国产精品一区二区久激情瑜伽| 国产精品久久中文| 亚洲精品激情| 欧美精品免费看| 国产一区二区三区精品久久久| 欧美性jizz18性欧美| 亚洲欧洲日本在线| 亚洲第一在线综合在线| 激情欧美一区二区| 久久久国产亚洲精品| 国产精品一级在线| 亚洲大胆人体视频| 国产精品男女猛烈高潮激情| 狠狠色综合色区| 夜夜爽www精品| 亚洲区中文字幕| 欧美日韩一二三四五区| 亚洲精品久久久一区二区三区| 玖玖玖免费嫩草在线影院一区| 国产一区二区精品久久| 亚洲一本大道在线| 在线观看国产成人av片| 欧美黄色aa电影| 在线视频亚洲欧美| 午夜亚洲福利在线老司机| 欧美日韩的一区二区| 亚洲少妇自拍| 国产日韩精品一区| 国产一区二区成人久久免费影院| 尤物视频一区二区| 欧美日韩免费观看中文| 亚洲精品五月天| 国产在线视频欧美一区二区三区| 久久精品国产免费看久久精品| 国产精品成人免费精品自在线观看| 欧美在线资源| 欧美日韩国产综合新一区| 久久精品在线免费观看| 久久久久久婷| 欧美区国产区| 在线精品国产成人综合| 久久一本综合频道| 男女av一区三区二区色多| 欧美性一二三区| 亚洲欧美一级二级三级| 国产精品爱久久久久久久| 国产亚洲欧美一区二区| 国产一区二区视频在线观看| 亚洲国产老妈| 国产视频精品免费播放| 99国产精品一区| 亚洲影院色在线观看免费| 亚洲美女黄色| 欧美在线综合视频| 亚洲高清色综合| 欧美电影免费观看网站| 国产日韩欧美二区| 欧美精品电影在线| 伊人久久av导航| 99re8这里有精品热视频免费| 亚洲欧美国产精品va在线观看| 妖精成人www高清在线观看| 国产婷婷色一区二区三区在线| 欧美精品在欧美一区二区少妇| 麻豆精品一区二区综合av| 美女任你摸久久| 国产精品高潮呻吟久久av无限| 久久成人免费日本黄色| 亚洲精品久久7777| 久久gogo国模裸体人体| 国产欧美日韩中文字幕在线| 日韩小视频在线观看专区| 一区二区三区日韩精品| 国产精品美女午夜av| 亚洲自拍偷拍一区| 亚洲一区二区伦理| 久久精品色图| 久久爱www| 麻豆精品精华液| 一区二区日韩免费看| 久久伊伊香蕉| 老**午夜毛片一区二区三区| 影音先锋欧美精品| 亚洲欧美在线aaa| 国产欧美一区二区视频| 久久精精品视频| 亚洲人成久久| 久久精品国产99国产精品| 亚洲理论电影网| 欧美日韩亚洲一区二| 91久久精品日日躁夜夜躁国产| 亚洲午夜在线观看| 亚洲调教视频在线观看| 久久精品国产一区二区三区免费看| 亚洲精品欧美专区| 激情久久婷婷| 国产精品日韩在线播放| 久久亚洲图片| 在线精品国产成人综合| 久久美女艺术照精彩视频福利播放| 国产精品久久久久久久久免费| 男女av一区三区二区色多| 欧美精品一区二区久久婷婷| 在线亚洲+欧美+日本专区| 久久三级视频| 激情久久五月天| 在线观看一区欧美| 欧美色欧美亚洲高清在线视频| 亚洲美女在线国产| 久久人人爽人人爽| 国产在线国偷精品产拍免费yy| 久久国内精品自在自线400部| 国产精品jizz在线观看美国| 欧美一区二视频在线免费观看| 欧美性做爰毛片| 午夜精品久久久久久99热软件| 含羞草久久爱69一区| 国内揄拍国内精品少妇国语| 免费日韩av| 久久久午夜电影| 欧美精品一区二区三区蜜桃| 欧美系列亚洲系列| 欧美一区日韩一区| 亚洲国产婷婷香蕉久久久久久99|