一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

利用FPGA設(shè)計基于LVDS的圖像數(shù)據(jù)采集傳輸系統(tǒng)

FPGA設(shè)計論壇 ? 來源:未知 ? 2023-09-28 10:35 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

點擊上方藍字關(guān)注我們

引言

圖像信息的獲取和傳輸是圖像處理系統(tǒng)的重要組成部分,直接影響圖像處理系統(tǒng)的性能。圖像信息的采集包括對圖像數(shù)據(jù)、各種附帶參數(shù)信息以及狀態(tài)控制信號的采集,一般圖像信號和狀態(tài)參數(shù)信號以及控制信號是獨立產(chǎn)生的,因此需要設(shè)計一種系統(tǒng)能夠?qū)⑼獠吭O(shè)備產(chǎn)生的圖像數(shù)據(jù)和狀態(tài)控制信號同步采集,并能長距離高速傳輸,綜合考慮到圖像采集系統(tǒng)所要求的實時性,可靠性,以及FPGA數(shù)字電路的設(shè)計中的優(yōu)勢,為此本文討論了一種利用FPGA實現(xiàn)基于LVDS的圖像數(shù)據(jù)采集傳輸技術(shù)。

系統(tǒng)設(shè)計

高速圖像數(shù)據(jù)的采集傳輸系統(tǒng)如圖1 所示,主要包括圖像數(shù)據(jù)源的形成、數(shù)據(jù)信息的處理和緩存以及幀數(shù)據(jù)的轉(zhuǎn)發(fā)三部分。其中,圖像數(shù)據(jù)源的形成過程中,成像設(shè)備作為圖像數(shù)據(jù)的來源,它為系統(tǒng)提供高分辨率的可見光和紅外圖像,考慮系統(tǒng)的實時性和高可靠性因素,采用LVDS傳輸接口實現(xiàn)數(shù)據(jù)長距離高速傳輸,解決了傳輸瓶頸問題,圖像數(shù)據(jù)在進入FPGA之前需通過數(shù)據(jù)格式轉(zhuǎn)換接口(采用MAX9218實現(xiàn))將串行的數(shù)據(jù)轉(zhuǎn)換為并行數(shù)據(jù)并緩存。


數(shù)據(jù)信息的處理由協(xié)處理器FPGA完成,主要包括圖像數(shù)據(jù)及相關(guān)參數(shù)信息的采集、緩存、組幀和圖像數(shù)據(jù)的轉(zhuǎn)發(fā)。其中圖像數(shù)據(jù)的組幀過程最為復(fù)雜, FPGA根據(jù)圖像源中幀同步、行同步、圖像選擇信號接收解串圖像,存儲至緩存區(qū),并將圖像附帶的參數(shù)信息寫入緩存后部,經(jīng)組幀狀態(tài)機形成所需的圖像數(shù)據(jù)幀。

圖像數(shù)據(jù)幀形成后,轉(zhuǎn)發(fā)存儲至乒乓結(jié)構(gòu)的幀存儲器,其容量為:512×512×8bit=2Mb。同時硬件邏輯自動將圖像和配套參數(shù)信息數(shù)據(jù)通過LVDS圖像發(fā)送接口發(fā)送至數(shù)據(jù)鏈,圖像數(shù)據(jù)再次以串行的LVDS方式傳輸?shù)胶罄m(xù)設(shè)備進行處理。

系統(tǒng)實現(xiàn)

FPGA及外圍硬件電路

在接口轉(zhuǎn)換電路模塊中,圖像數(shù)據(jù)接收端和發(fā)送端均需采用LVDS串行方式進行傳輸,所以在接收端將串行輸入的數(shù)據(jù)并行接收進FPGA進行處理和在發(fā)送端將并行的數(shù)據(jù)串行輸出時,需要進行并串和串并轉(zhuǎn)換。

本設(shè)計選用MAXIM公司點對點LVDS串行/解串器芯片MAX9247/MAX9218實現(xiàn)數(shù)據(jù)收發(fā)。

在MAX9218接收端,需要進行數(shù)據(jù)格式轉(zhuǎn)換,將串行數(shù)據(jù)源變成并行格式供FPGA處理,同樣在圖像數(shù)據(jù)鏈路終端發(fā)送方MAX9247對輸入的圖像數(shù)據(jù)也有特定的時序要求,涉及到數(shù)據(jù)位和控制位的交替?zhèn)鬏?,需要由FPGA完成數(shù)據(jù)格式的轉(zhuǎn)換, 并產(chǎn)生相應(yīng)的控制信號DE_IN。

編程器件FPGA選用Xilinx公司Virtex-4系列XC4VLX25。實現(xiàn)的功能主要是:根據(jù)輸入的行幀同步,采圖像同步和圖像選擇信號來實現(xiàn)圖像數(shù)據(jù)的接收,并緩存到FPGA內(nèi)部的接收RxFIFO中,進行幀頭幀尾識別、時序轉(zhuǎn)換,控制信號的生成,并且根據(jù)自定義的通訊協(xié)議,從數(shù)據(jù)流中分解出數(shù)據(jù)幀,同時將原始圖像數(shù)據(jù)和狀態(tài)數(shù)據(jù)打包到同一幀數(shù)據(jù)包中,輸出至數(shù)據(jù)鏈路終端。


圖像數(shù)據(jù)鏈路層

由圖3數(shù)據(jù)的流向來分析,從LVDS接口板輸出的串行圖像數(shù)據(jù)由14個數(shù)據(jù)位(數(shù)字圖像數(shù)據(jù)為D0--D13,低位在前高位在后)、幀同步、行同步、時鐘同步、圖像選擇信號、采圖同步信號組成。圖像數(shù)據(jù)同步時鐘采用7.375MHz,DE_IN由圖像的幀同步信號產(chǎn)生,幀、行同步均為高電平有效,圖像選擇信號用來區(qū)分紅外和可見光圖像,紅外圖像為256×320b,可見光圖像為512×512b,19位圖像數(shù)據(jù)信號經(jīng)過MAX9218解串后的數(shù)據(jù)和控制位接入FPGA。

FPGA設(shè)計時,針對紅外和可見光兩種不同類型的圖像數(shù)據(jù)進行采集傳輸,設(shè)置一個模式寄存器ModeReg來實現(xiàn)圖像選擇,可以填0或1,用來區(qū)分紅外和可見光,當(dāng)采集可見光時,每輸出一幀有效圖像數(shù)據(jù),需輸出兩個幀信號,第一幀內(nèi)(A幀)只輸出采圖同步信號,不輸出圖像數(shù)據(jù)、行信號等,第二幀(B幀)中不輸出采圖同步信號,只輸出圖像數(shù)據(jù)、行信號等;當(dāng)采集紅外圖像時,只需輸出一幀,圖像選擇信號在第一個幀信號的下降沿跳變,至第二個幀信號下降沿有效,高電平表示紅外圖像,低電平表示可見光圖像。具體時序參考圖3。


經(jīng)過FPGA組幀完成的幀數(shù)據(jù)同時要轉(zhuǎn)發(fā)到終端數(shù)據(jù)鏈路和外部幀存儲器中,供后續(xù)設(shè)備調(diào)用。為了實現(xiàn)后續(xù)設(shè)備提取圖像信息時的實時性,外部存儲模塊采用由乒乓開關(guān)控制的兩個片外幀存儲器,應(yīng)用FPGA實現(xiàn)雙幀存交替切換,將圖像數(shù)據(jù)存儲在兩個獨立的FIFO中,F(xiàn)IFO采用IDT公司的IDT72V2103,此器件快速的存取允許圖像實時存儲轉(zhuǎn)發(fā)。在FPGA的控制下,F(xiàn)IFO空間的一幀數(shù)據(jù)送出后,然后開始將FIFO1 空間的數(shù)據(jù)送出,同時又向FIFO中寫入下一幀數(shù)據(jù),這樣可以保證后續(xù)圖像處理設(shè)備不間斷的提取圖像數(shù)據(jù),以實現(xiàn)快速處理,提高工作效率。

組幀狀態(tài)機

狀態(tài)機在FPGA內(nèi)部設(shè)計成兩部分,為組幀狀態(tài)機(外圈)和組行狀態(tài)機(內(nèi)圈)。其中組幀狀態(tài)機各狀態(tài)轉(zhuǎn)移順序及條件見圖4,各狀態(tài)占用時間可以通過組行狀態(tài)機中的行計數(shù)來控制,近而可以完成不同大小規(guī)格的圖像的接收。組幀狀態(tài)機共有6個狀態(tài)。


state0:空閑狀態(tài)(系統(tǒng)復(fù)位)。state1:幀有效期開始到行有效期開始之間的延時。state2:圖像幀有效期,state3:圖像參數(shù)幀有效期。state4:行有效期結(jié)束到幀有效期結(jié)束之間的延時。state5:幀無效期。Reset為輸入的狀態(tài)機復(fù)位信號,在系統(tǒng)復(fù)位狀態(tài),如果用來啟動狀態(tài)機的信號StartMakeFrame = 1,狀態(tài)機開始工作,進入系統(tǒng)下一狀態(tài),組幀狀態(tài)機在各狀態(tài)轉(zhuǎn)移條件滿足時,依次進入下一狀態(tài),否則,保持在原狀態(tài)。

組行狀態(tài)機共有3個狀態(tài)。

stML_Idle:空閑狀態(tài)。stML_High:行有效期。stML_Low:行無效期。在外圈組幀狀態(tài)機的每個狀態(tài)中,包含n個組行狀態(tài),所包含的組行狀態(tài)機中的行數(shù)即組幀狀態(tài)機各狀態(tài)所占用時間,組行狀態(tài)機和組幀狀態(tài)機啟動條件一致,同時啟動。

以采集可見光圖像數(shù)據(jù)為例,上電復(fù)位期間系統(tǒng)處于states0狀態(tài),狀態(tài)機用外部輸入的7.375MHz時鐘同步整個運行過程,圖像的幀、行、圖像數(shù)據(jù)等信號在同步時鐘的下降沿跳變,上升沿鎖存。一幀圖像數(shù)據(jù)的大小為512×512bit,并將圖像附帶的參數(shù)信息寫入圖像數(shù)據(jù)后一行(即513行),在幀有效期間(states1、 states2、 states3狀態(tài)),CLK 信號作為行計數(shù)器的時鐘,每幀圖像在行有效之前有1行無效圖像信號(states1), 在states2狀態(tài)下,控制采集一幀中的前512行,在states3狀態(tài)下,采集圖象的參數(shù)信息,將圖像數(shù)據(jù)和狀態(tài)參數(shù)組合為統(tǒng)一的數(shù)據(jù)幀,采集完一幀圖像數(shù)據(jù)后等待下一個幀同步信號的到來。在行有效期(stML_High)控制采集一行中的512個像素點數(shù)據(jù),在CLK信號的上升沿進行計數(shù), 在數(shù)據(jù)有效期間采集完512個像素點,等待下一個行同步信號的到來,按同樣方式對下一行512像素點數(shù)據(jù)進行采集,直至采集完一幀中的512行。

系統(tǒng)仿真

在該系統(tǒng)中,狀態(tài)機設(shè)計是難點,圖5是運用Active-HDL7.1仿真工具的狀態(tài)機仿真結(jié)果,仿真時,采用7.375MHz時鐘同步,狀態(tài)機啟動后,計數(shù)寄存器里的數(shù)據(jù)遞減,進而產(chǎn)生各狀態(tài)轉(zhuǎn)移滿足的條件,以此實現(xiàn)狀態(tài)機的翻轉(zhuǎn)。


在Active-HDL7.1中編寫TestBench文件時,通過向組幀狀態(tài)機計數(shù)寄存器寫數(shù),來控制各狀態(tài)所占用的時間,利用 StartMakeFrame信號高電平啟動狀態(tài)機,各狀態(tài)發(fā)生翻轉(zhuǎn)時,狀態(tài)完成標(biāo)志就產(chǎn)生產(chǎn)生高電平跳變。

根據(jù)圖5的仿真結(jié)果,可以看出組幀狀態(tài)機工作正常,所有的邏輯關(guān)系也都驗證無誤。

結(jié)語

本文采用FPGA設(shè)計實現(xiàn)高速圖像采集系統(tǒng),并采用LVDS接口實現(xiàn)接收與發(fā)送,各種模塊之間通過緩存實現(xiàn)通信,避免圖像的丟失;采集的圖像類型和圖像尺寸可以通過軟件重新配置FPGA進行調(diào)整。總之,基于FPGA 的高速專用圖像采集系統(tǒng)電路集成度高、信噪比高、功耗低、成本低、速度快以及接口方便,所設(shè)計系統(tǒng)采用兩幀切換存儲方式,使得后續(xù)的其它圖像處理模塊能夠與圖像采集模塊并行工作,為圖像處理器的高度集成化實現(xiàn)提供了可能性。




有你想看的精彩



至芯科技FPGA就業(yè)培訓(xùn)班——助你步入成功之路、9月23號北京中心開課、歡迎咨詢!
基于FPGA的電子按鍵密碼鎖設(shè)計
FPGA系統(tǒng)中三種方式減少亞穩(wěn)態(tài)的產(chǎn)生






掃碼加微信邀請您加入FPGA學(xué)習(xí)交流群




歡迎加入至芯科技FPGA微信學(xué)習(xí)交流群,這里有一群優(yōu)秀的FPGA工程師、學(xué)生、老師、這里FPGA技術(shù)交流學(xué)習(xí)氛圍濃厚、相互分享、相互幫助、叫上小伙伴一起加入吧!

點個在看你最好看




原文標(biāo)題:利用FPGA設(shè)計基于LVDS的圖像數(shù)據(jù)采集傳輸系統(tǒng)

文章出處:【微信公眾號:FPGA設(shè)計論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1645

    文章

    22034

    瀏覽量

    618033

原文標(biāo)題:利用FPGA設(shè)計基于LVDS的圖像數(shù)據(jù)采集傳輸系統(tǒng)

文章出處:【微信號:gh_9d70b445f494,微信公眾號:FPGA設(shè)計論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    數(shù)據(jù)采集網(wǎng)關(guān)如何與現(xiàn)有工業(yè)系統(tǒng)整合?

    物通博聯(lián)數(shù)據(jù)采集網(wǎng)關(guān)與現(xiàn)有系統(tǒng)的整合可以通過以下步驟和方法實現(xiàn),確保數(shù)據(jù)的高效采集、傳輸和處理,同時滿足工業(yè)生產(chǎn)環(huán)境中的實際需求。 一、整合
    的頭像 發(fā)表于 06-07 09:18 ?207次閱讀

    labview進行的數(shù)據(jù)采集

    請問在labview中進行數(shù)據(jù)采集,為保證不同設(shè)備之間采集數(shù)據(jù)的同步性,準(zhǔn)備利用PPS進行觸發(fā)開始任務(wù),利用DAQmx設(shè)備內(nèi)部時鐘源來設(shè)置數(shù)據(jù)采集
    發(fā)表于 04-27 10:19

    DCS數(shù)據(jù)采集系統(tǒng)有什么功能

    DCS(分布式控制系統(tǒng)數(shù)據(jù)采集系統(tǒng)是一套集數(shù)據(jù)采集、處理、監(jiān)控、控制和分析于一體的綜合性工業(yè)自動化系統(tǒng)。作為介于制造執(zhí)行
    的頭像 發(fā)表于 04-01 17:12 ?471次閱讀

    CNC數(shù)據(jù)采集到MES系統(tǒng)方案

    、準(zhǔn)確地采集CNC機床在運行過程中的各類數(shù)據(jù),并將其傳輸到MES(制造執(zhí)行系統(tǒng))中。MES系統(tǒng)則對這些數(shù)
    的頭像 發(fā)表于 03-14 15:13 ?403次閱讀
    CNC<b class='flag-5'>數(shù)據(jù)采集</b>到MES<b class='flag-5'>系統(tǒng)</b>方案

    數(shù)據(jù)采集系統(tǒng)的典型應(yīng)用

    一、數(shù)采系統(tǒng)的介紹 數(shù)據(jù)采集系統(tǒng)是一種綜合運用數(shù)據(jù)采集技術(shù)、計算機技術(shù)、傳感器技術(shù)和信號處理技術(shù)等信息技術(shù)的系統(tǒng)。主要是
    的頭像 發(fā)表于 02-18 16:19 ?858次閱讀
    <b class='flag-5'>數(shù)據(jù)采集</b><b class='flag-5'>系統(tǒng)</b>的典型應(yīng)用

    電機數(shù)據(jù)采集網(wǎng)關(guān)具有哪些特點?

    電機數(shù)據(jù)采集網(wǎng)關(guān)是一種專門用于電機系統(tǒng)數(shù)據(jù)采集傳輸的設(shè)備,它在電機監(jiān)控、優(yōu)化和維護方面發(fā)揮著關(guān)鍵作用。電機數(shù)據(jù)采集網(wǎng)關(guān)的特點主要包括以下幾
    的頭像 發(fā)表于 02-14 16:49 ?411次閱讀
    電機<b class='flag-5'>數(shù)據(jù)采集</b>網(wǎng)關(guān)具有哪些特點?

    SN65LVDS389/388 8bit數(shù)據(jù)總線轉(zhuǎn)差分信號遇到的疑問求解

    母板有1個,用作數(shù)據(jù)采集,子板有多個,用作模擬信號采集;每個子板有一路ADC做采集轉(zhuǎn)換,ADC為串行輸出(這里不選用并行),多個子板同時進行; 子板上有FPGA可將串行
    發(fā)表于 12-26 06:12

    數(shù)據(jù)采集傳輸無障礙 簡化設(shè)備,解決隧道深部監(jiān)測難題 擺脫信號盲區(qū)的困擾

    數(shù)據(jù)采集傳輸無障礙 簡化設(shè)備,解決隧道深部監(jiān)測難題 擺脫信號盲區(qū)的困擾 根據(jù)實際情況和工程環(huán)境,我們特別推出了一種一站式現(xiàn)場監(jiān)測方案,旨在方便快捷地完成隧道深部及信號盲區(qū)部分的施工監(jiān)測。我們利用
    的頭像 發(fā)表于 12-21 17:29 ?448次閱讀
    <b class='flag-5'>數(shù)據(jù)采集</b>與<b class='flag-5'>傳輸</b>無障礙 簡化設(shè)備,解決隧道深部監(jiān)測難題 擺脫信號盲區(qū)的困擾

    使用FPGA控制AFE5816進行數(shù)據(jù)采集遇到的疑問求解

    我使用FPGA控制AFE5816進行數(shù)據(jù)采集,但有個問題想請教一下: 我使用的FPGA是CYCLONE IV使用LVDS時所在BANK的電壓需要2.5V,這樣
    發(fā)表于 12-12 07:28

    FPGA的多通道數(shù)據(jù)采集傳輸系統(tǒng)

    一、系統(tǒng)總體方案設(shè)計 為了滿足油田增壓站對數(shù)據(jù)采集的需求,我們設(shè)計了一套基于FPGA的多通道數(shù)據(jù)采集傳輸
    的頭像 發(fā)表于 12-09 10:45 ?804次閱讀
    <b class='flag-5'>FPGA</b>的多通道<b class='flag-5'>數(shù)據(jù)采集</b><b class='flag-5'>傳輸</b><b class='flag-5'>系統(tǒng)</b>

    利用ADS869X做一個隔離的高速數(shù)據(jù)采集系統(tǒng),ADC需要一個時鐘信號,可以自己外接一個晶振電路嗎?

    我想利用ADS869X做一個隔離的高速數(shù)據(jù)采集系統(tǒng),原理圖為Datasheet 里面的 Figure 8-1. 18-Bit Isolated DAQ System for High
    發(fā)表于 11-26 07:11

    OPC數(shù)據(jù)采集網(wǎng)關(guān)功能有哪些?如何選擇?

    OPC數(shù)據(jù)采集網(wǎng)關(guān) 是基于OPC協(xié)議的數(shù)據(jù)采集設(shè)備,通過OPC協(xié)議與各種工業(yè)設(shè)備進行通信,實現(xiàn)數(shù)據(jù)的實時采集、轉(zhuǎn)換和傳輸。作為工業(yè)自動化
    的頭像 發(fā)表于 10-21 16:35 ?673次閱讀

    圖像采集卡:增強視覺數(shù)據(jù)采集

    圖像采集卡介紹:在視覺數(shù)據(jù)采集領(lǐng)域,圖像采集卡在捕獲和處理來自各種來源的圖像或視頻方面發(fā)揮著關(guān)鍵
    的頭像 發(fā)表于 09-24 11:06 ?681次閱讀
    <b class='flag-5'>圖像</b><b class='flag-5'>采集</b>卡:增強視覺<b class='flag-5'>數(shù)據(jù)采集</b>

    如何利用工業(yè)智能網(wǎng)關(guān)實現(xiàn)遠(yuǎn)程數(shù)據(jù)采集生產(chǎn)設(shè)備數(shù)據(jù)?天拓四方分享

    的核心設(shè)備,具備強大的數(shù)據(jù)采集、轉(zhuǎn)換和傳輸能力,為遠(yuǎn)程數(shù)據(jù)采集提供了強有力的支持。本文將詳細(xì)探討如何利用工業(yè)智能網(wǎng)關(guān)實現(xiàn)遠(yuǎn)程數(shù)據(jù)采集生產(chǎn)設(shè)備
    的頭像 發(fā)表于 08-07 14:07 ?676次閱讀

    基于FPGA圖像采集與顯示系統(tǒng)設(shè)計

    源和固有的并行處理能力,在數(shù)字信號處理、硬件加速、汽車電子等領(lǐng)域得到了廣泛應(yīng)用。在圖像采集與顯示系統(tǒng)中,FPGA能夠?qū)崿F(xiàn)高速、并行的數(shù)據(jù)處理
    的頭像 發(fā)表于 07-17 10:58 ?2817次閱讀