www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > EDA > 電子設計自動化
[導讀]摘要 介紹了以FPGA為核心的邏輯控制模塊的數(shù)據(jù)采集系統(tǒng)的設計可以滿足實時性要求,設計中采用自頂向下的設計方法,根據(jù)不同的功能將整個系統(tǒng)劃分為若干模塊進行設計,并介紹了每個模塊的功能和實現(xiàn)方法。在設計中采用

摘要 介紹了以FPGA為核心的邏輯控制模塊的數(shù)據(jù)采集系統(tǒng)的設計可以滿足實時性要求,設計中采用自頂向下的設計方法,根據(jù)不同的功能將整個系統(tǒng)劃分為若干模塊進行設計,并介紹了每個模塊的功能和實現(xiàn)方法。在設計中采用VHDL語言對各個模塊進行描述。視頻解碼芯片采用Philips公司的SAA7113H,該芯片通過I2C總線協(xié)議進行配置。實驗表明,設計可以滿足圖像采集實時性的要求。
關鍵詞 圖像采集;可編程門陣列;視頻解碼芯片;格式轉(zhuǎn)換;狀態(tài)機

    在圖像處理系統(tǒng)中,首先對攝像頭采集的視頻信號進行A/D轉(zhuǎn)換,將模擬圖像信號轉(zhuǎn)化為數(shù)字信號,提供給后端的處理系統(tǒng)進行圖像處理。而視頻圖像采集系統(tǒng)是多媒體信息處理、視頻監(jiān)控等系統(tǒng)的前端子系統(tǒng),是視頻處理系統(tǒng)中不可缺少的部分。傳統(tǒng)視頻采集系統(tǒng)一般電路復雜、成本高,而且較難滿足實時性的要求,而采用視頻攝像頭+視頻解碼器+FPGA的模式,可簡化電路的復雜性,其中視頻解碼器對攝像頭采集的信號進行AD轉(zhuǎn)換,F(xiàn)PGA對信號的采樣進行控制。FPGA的時鐘頻率高、時間延遲小,可以滿足實時性的要求?;谝陨系膬?yōu)點文中采用些結(jié)構(gòu)來實現(xiàn)視頻圖像的采集。

1 視頻解碼器SAA7113H
    SAA7113H是Philips公司的一種增強型視頻輸入處理器,內(nèi)部有一系列寄存器,寄存器的讀、寫通過I2C總線完成。包括一個雙通道的模擬預處理電路、可編程靜態(tài)增益和自動增益控制電路、時鐘生成電路、數(shù)字多標準解碼電路、亮度、對比度、飽和度控制電路和I2C總線控制電路。SAA7113H需外接24.576 MHz晶體,內(nèi)部鎖相環(huán)PLL可輸出27 MHz的時鐘。自動檢測50 Hz和60 Hz的場頻,可在PAL、NTSC兩種制式之間自動轉(zhuǎn)換。具有4路模擬視頻信號輸入,通過內(nèi)部寄存器的不同配置可以實現(xiàn)4路信號的轉(zhuǎn)換;輸入可以是4路CVBS或2路Y/C信號或1路Y/C信號2路CVBS,輸出為標準ITU656 YUV4:2:2格式的VPO數(shù)據(jù)總線(8-bit)。SAA7113H模擬部分和數(shù)字部分采用+3.3V,數(shù)字I/O接口兼容+5V。

2 系統(tǒng)總體方案及工作原理
    系統(tǒng)選用Altera公司的CycloneⅡ系列中的EP2C20Q240C8為系統(tǒng)的硬件平臺,該芯片內(nèi)部有18752個LE,26個乘法器和4個鎖相環(huán)等。視頻解碼芯片采用Philips的SAA7113H。系統(tǒng)主要由SAA7113H圖像采集接口模塊、I2C總線配置模塊、控制模塊、像素存儲模塊、格式轉(zhuǎn)換模塊和顯示接口模塊組成。設計中利用VHDL語言在QuartusⅡ下進行編程和調(diào)試。系統(tǒng)基本結(jié)構(gòu)如圖1所示。



3 主要模塊功能介紹
3.1 SAA7113H圖像采集接口模塊
    該模塊負責視頻圖像的采集并將模擬視頻信號轉(zhuǎn)換為數(shù)字視頻信號,為后面的視頻處理做準備。該模塊與SAA7113H的VPO數(shù)據(jù)總線、RTS0、RTS1、及LLC相連,RTS0和RTS1分別配置為行同步和場同步信號,只有在這兩個信號同時有效時,輸出數(shù)據(jù)是有效圖像數(shù)據(jù),否則是消隱信號。有效的視頻信號分為奇數(shù)場和偶數(shù)場,共576行有效數(shù)據(jù),其中奇數(shù)場有效數(shù)據(jù)為23~310行,偶數(shù)場有效數(shù)據(jù)為336~623行,其余
為垂直控制信號。
    SAA7113H的VP0總線輸出數(shù)據(jù)的頻率是27 MHz,在每個LLC的上升沿輸出1 Byte有效數(shù)據(jù)。標準ITU YUV 4:2:2格式視頻信號的每個像素都有各自的亮度分量Y,每兩個相鄰的像素公用一對的色差數(shù)據(jù)Cb和Cr。在存儲像素數(shù)據(jù)時,可認為每兩個連續(xù)字節(jié)表示一個像素,當需要格式轉(zhuǎn)換或進行其他的處理時,要一次提取兩個相鄰的像素的數(shù)據(jù),進行相應處理。其中,每行有數(shù)據(jù)864個采樣點中有效數(shù)據(jù)720個,消隱期間數(shù)據(jù)144個。在完整的一幀圖像數(shù)據(jù)中第一場的消隱EAV為FF 00 00 BX,第一場消隱SAV為FF 00 00 AX;第一場有效數(shù)據(jù)SAV為FF 00 00 8X,有效數(shù)據(jù)EAV為FF 00 00 9X,其他場類推。奇數(shù)場有效數(shù)據(jù)階段的SAV為“FF 00 00 80”,偶數(shù)場有效數(shù)據(jù)階段的SAV為“FF 00 00 C7”。在每個時鐘的上升沿讀取8位數(shù)據(jù),當檢測到一行數(shù)據(jù)的開始標志FF 00 00 XY時,檢測到SAV或EAV信號,提取H、F、V信號。然后開始對圖像數(shù)據(jù)進行解碼,根據(jù)8位數(shù)據(jù)自帶的信息,判斷該數(shù)據(jù)是Y、Cb還是Cr,從而得到Y(jié)、Cb、Cr各分量。
3.2 I2C總線配置模塊
    該模塊通過I2C總線協(xié)議對SAA7113H進行配置,時鐘頻率為20 kHz。通過該模塊完成SAA7113H配置。配置模塊如圖2所示。


    其中,inicio_conf信號表示啟動對SAA7113H進行配置,高電平有效。clk為時鐘信號。reset為外部復位信號高電平有效。SCL和SDA為SAA7113H配置信號。CONFIGURACION_OK表示解碼芯片配置好以后輸出一個控制信號給控制模塊,以啟動數(shù)據(jù)采集。
    SAA7113H的寄存器地址從00H開始,只有01H~05H前端輸入配置部分,06H~13H、15H~17H解碼部分,40H~60H常規(guī)分離數(shù)據(jù)部分,這些可讀寫,其余為保留地址或只讀寄存器,將需要配置的寄存器數(shù)據(jù)存在查找表con_data中,并用count表示當前對哪個寄存器配置,配置時逐個寫入寄存器。
    根據(jù)I2C總線數(shù)據(jù)傳輸?shù)臅r序,總線控制器的狀態(tài)機分為空閑狀態(tài)、啟動狀態(tài)、數(shù)據(jù)傳輸狀態(tài)、應答狀態(tài)和停止狀態(tài)。Idle狀態(tài)表示總線空閑狀態(tài),SCL和SDA都為高電平,若clk=1則進入Start狀態(tài)。Start狀態(tài)表示總線啟動,此時保持SCL為高電平,將SDA由高電平變?yōu)榈碗娖剑瑥亩鴨訑?shù)據(jù)傳輸。Data_trans狀態(tài)中一次傳1 Byte數(shù)據(jù)。在本狀態(tài)中,1 Byte數(shù)據(jù)的傳輸過程為將時鐘線變?yōu)榈碗娖剑缓髮?shù)據(jù)放在數(shù)據(jù)線SDA上。再將時鐘線變?yōu)楦唠娖剑尳邮辗竭M行數(shù)據(jù)接收。傳輸完1 Byte后進入Hold。Hold狀態(tài)用來表示應答階段,主要是產(chǎn)生一個時鐘脈沖,讓接收方對1 Byte的數(shù)據(jù)產(chǎn)生應答信號。在此狀態(tài)中進行對本次數(shù)據(jù)連續(xù)傳送是否完畢進行判斷。如未傳輸完則繼續(xù)到Start狀態(tài)進行下一次數(shù)據(jù)的傳輸,并將count-1。Stop狀態(tài)表示數(shù)據(jù)傳輸結(jié)束。在SCL高電平期間將SDA由低轉(zhuǎn)為高。然后輸出一個配置完成的信號。寄存器配置狀態(tài)機如圖3所示。


3.3 控制模塊
    控制模塊由control_enable模塊和control_interface模塊組成主要負責圖像采集模塊和顯示接口模塊的同步和使能。當解碼芯片配置完成后,從CONFIGURACION_OK輸入使能信號,啟動該模塊,同時通過href和odd信號啟動圖像采集模塊和顯示接口模塊,href=1表示SAA7113H通過VPO傳輸像素數(shù)據(jù);odd=1表示奇數(shù)場,odd=0表示偶數(shù)場。
3.4 像素存儲模塊
    圖像的一幀為720×625提取其中的有效像素640×576存入SDRAM中,再讀出480行數(shù)據(jù)進行格式轉(zhuǎn)換和顯示。
    由于SDRAM每個單元為16位,所以將一個Y和一個Cb或Cr合存在一個地址空間中,即兩個時鐘周期產(chǎn)生一個地址。SDRAM有4端口模式,2個用于將FIFO中的數(shù)據(jù)寫SDRAM,2個用于將數(shù)據(jù)讀到FIFO中,讀寫采用的時鐘不同,寫時鐘采用解碼芯片的27MHz,而瀆時鐘采用VGA的25MHz,由于SDRAM的讀寫速度為50 MHz,時鐘頻率不同,不能直接寫入,因此需要一個FIFO將數(shù)據(jù)暫時儲存,再將其寫到SDRAM中。
    此處關鍵問題是隔行掃描到逐行掃描的轉(zhuǎn)換。SAA7113H是先奇數(shù)場后偶數(shù)場的順序輸出,即隔行輸出,而VGA顯示是逐行顯示的,因此要進行去隔行操作。利用對SDRAM的讀寫地址的控制能夠有效解決隔行到逐行的轉(zhuǎn)換問題,數(shù)據(jù)寫入SDRAM是將隔行數(shù)據(jù)寫入到SDRAM的0-640× 576的地址空間中,其中640×23-640×310為1、3、5、…奇數(shù)場的有效數(shù)據(jù),640×336-640×623為2、4、6、…偶數(shù)場的有效數(shù)據(jù)。兩場數(shù)據(jù)分別通過不同的FIFO讀出,格式轉(zhuǎn)換時交叉讀取兩個FIFO中的數(shù)據(jù),這樣讀出的數(shù)據(jù)即1、2、3、4、…逐行數(shù)據(jù)。
3.5 格式轉(zhuǎn)換模塊
    要將攝像頭采集的圖像顯示在顯示器上,需進行數(shù)據(jù)的格式轉(zhuǎn)換,將YUV格式的數(shù)據(jù)轉(zhuǎn)換成RGB格式的數(shù)據(jù)。YUV 4:2:2格式的數(shù)據(jù)兩個相鄰的像素共用一對Cb和Cr分量,所以在進行格式轉(zhuǎn)換時要先解交織,即一次從FIFO中提取相鄰的兩個像素數(shù)據(jù),將Cb和Cr各復用一次,使得YUV變成4:4:4格式,然后進行格式的轉(zhuǎn)換。將轉(zhuǎn)換好的數(shù)據(jù)存放在reg_RGB中,VGA顯示的時候交叉讀取這兩個寄存器中的數(shù)據(jù)。轉(zhuǎn)換公式如下所示
   
    由于在FPGA中進行浮點運算較困難,因此可將式(1)中的各系數(shù)轉(zhuǎn)化為整數(shù)在進行運算,采用將各系數(shù)放大1 024倍的方法,得到r、g、b后再除以1 024,放大后的公式為
   
    根據(jù)上述公式得到r、g、b。然后將結(jié)果均右移10位完成除法運算,得到RGB值。由于r、g、b均為8位,取值范圍為0~255,而運算過程較易生成負數(shù)和超過255的正數(shù),因此運算結(jié)果需將負數(shù)取0,超過255的正數(shù)取為255。此方法雖然會引入誤差,但對最終圖像的顯示效果不會有較大影響。
3.6 顯示接口模塊
    由interface_vga負責圖像的顯示,從reg_RGB寄存器中讀取轉(zhuǎn)換好的數(shù)據(jù),對這兩個像素的讀取由一個轉(zhuǎn)換電路負責在兩個寄存器之間切換。顯示接口模塊將r、g、b以及hsync、vsync一起發(fā)送給編碼芯片THS8134,通過VGA顯示出來,hsync和vsyne分別是行和場同步信號。在仿真中,選用CycloneⅡEP2C20Q240C8芯片,用QuartusⅡ8.0進行綜合與仿真。圖4是對顯示接口模塊的仿真。由仿真結(jié)果可以看出,行同步和場同步符合時序要求。



4 結(jié)束語
    實現(xiàn)了一種基于CycloneII系列FPGA與視頻信號處理芯片SAA7113H的嵌入式圖像采集系統(tǒng)。系統(tǒng)結(jié)構(gòu)簡單系、統(tǒng)穩(wěn)定、功耗低、成本低、速度快以及接口方便,可以滿足視頻監(jiān)控系統(tǒng)等的需要。圖像采集系統(tǒng)中采用FPGA作為采集控制部分,可以提高系統(tǒng)處理的速度及系統(tǒng)的靈活性和適應性,對于不同的視頻圖像信號,只要在FPGA內(nèi)對控制邏輯稍作修改,便可實現(xiàn)信號采集。

本站聲明: 本文章由作者或相關機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫毥谦F公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關鍵字: 汽車 人工智能 智能驅(qū)動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務中斷的風險,如企業(yè)系統(tǒng)復雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務連續(xù)性,提升韌性,成...

關鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關鍵字: 華為 12nm EDA 半導體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務引領增長 以科技創(chuàng)新為引領,提升企業(yè)核心競爭力 堅持高質(zhì)量發(fā)展策略,塑強核心競爭優(yōu)勢...

關鍵字: 通信 BSP 電信運營商 數(shù)字經(jīng)濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術學會聯(lián)合牽頭組建的NVI技術創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術創(chuàng)新聯(lián)...

關鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關鍵字: BSP 信息技術
關閉
關閉