亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于FPGA的光纖傳感解調(diào)數(shù)據(jù)處理系統(tǒng)

        2022-05-25 07:27:56王莉申雅峰
        計測技術(shù) 2022年2期
        關(guān)鍵詞:數(shù)據(jù)量光纖光譜

        王莉,申雅峰

        (航空工業(yè)北京長城計量測試技術(shù)研究所,北京 100095)

        0 引言

        在航空航天、橋梁建筑等領(lǐng)域的光纖傳感測試中,大量使用光纖光柵原理的傳感器組建傳感網(wǎng)絡(luò)進行測試[1-4]?;诠庾V獲取的光纖傳感解調(diào)系統(tǒng)具有光源能量強、獲取傳感器光譜信息豐富、測試通道易擴展等特點,可有效滿足光纖傳感網(wǎng)絡(luò)大數(shù)據(jù)量、數(shù)據(jù)實時處理的要求。一般測試系統(tǒng)的數(shù)據(jù)采集功能由數(shù)模轉(zhuǎn)換芯片(ADC)、控制器(FPGA,DSP 或單片機等)和網(wǎng)口傳輸模塊組成,模擬信號經(jīng)ADC 轉(zhuǎn)換成數(shù)字信號并發(fā)送至控制器,然后通過網(wǎng)口傳輸至上位機進行數(shù)據(jù)分析[5-7]。FPGA 是現(xiàn)場可編程門陣列,具有抗干擾、速度快等優(yōu)點,適用于邏輯控制,因此多選用FPGA 作為主控制器實現(xiàn)測試系統(tǒng)的數(shù)據(jù)采集功能。

        本文主要解決16 通道光纖傳感解調(diào)系統(tǒng)對超過100點傳感器網(wǎng)絡(luò)的實時采集及解算問題,系統(tǒng)的采樣頻率為100 Hz,根據(jù)光纖光柵解調(diào)系統(tǒng)精度及分辨力的要求,80 nm 波長范圍至少需要7500點數(shù)據(jù)。一幀光譜的采樣周期為10 ms,為保證采集的信號滿足系統(tǒng)要求,每個采樣周期內(nèi)需要采集7500 個信號點,故16 個通道采集到的總數(shù)據(jù)量為0.92 MB。如果將16 通道的采集數(shù)據(jù)直接發(fā)送至上位機,網(wǎng)口的傳輸速率為92 MB/s,由于數(shù)據(jù)量巨大,網(wǎng)口通信和上位機數(shù)據(jù)處理難度都較高。針對此問題,本文設(shè)計并實現(xiàn)了一種基于FPGA 的大數(shù)據(jù)量實時處理系統(tǒng),將有用的峰值數(shù)據(jù)從龐大的數(shù)據(jù)量中提取出來,減少傳輸數(shù)據(jù),從而降低數(shù)據(jù)傳輸壓力和上位機數(shù)據(jù)分析壓力。使用該系統(tǒng)時,一幀光譜數(shù)據(jù)中,有效的數(shù)據(jù)是光譜中峰極大值點對應(yīng)的坐標和峰的包絡(luò)(取41 個光強值),按照100 點傳感器網(wǎng)絡(luò)計算,每個采樣周期內(nèi),F(xiàn)PGA 輸出的數(shù)據(jù)量為0.038 MB,網(wǎng)口的數(shù)據(jù)傳輸速率可降至3.8 MB/s,極大減輕了網(wǎng)口傳輸壓力和上位機數(shù)據(jù)處理壓力。對基于FPGA 的大數(shù)據(jù)量實時處理系統(tǒng)的硬件構(gòu)架和關(guān)鍵模塊設(shè)計進行具體介紹,詳細闡述了基于FPGA 的尋峰模塊和交叉讀寫緩存模塊設(shè)計方法,最后通過實驗對該系統(tǒng)的實際性能進行驗證。

        1 大數(shù)據(jù)量實時處理硬件設(shè)計

        1.1 硬件架構(gòu)

        光纖光柵解調(diào)系統(tǒng)的硬件架構(gòu)如圖1所示,首先FPGA 驅(qū)動AD 芯片,進行16 個通道傳感器光譜和一個校準傳感器光譜的采集,光譜的模擬信號經(jīng)AD 轉(zhuǎn)換為數(shù)字信號,進入FPGA,然后在FPGA內(nèi)進行大數(shù)據(jù)量實時處理,將少量的有效數(shù)據(jù)(通道數(shù)、峰極大值點坐標、峰的包絡(luò))篩選出來,發(fā)送給單片機,最后單片機通過TCP/IP 通訊協(xié)議將數(shù)據(jù)傳輸至上位機。

        圖1 光纖光柵解調(diào)系統(tǒng)的硬件架構(gòu)Fig.1 Hardware architecture of fiber grating demodulation system

        1.2 芯片選擇

        LTC2325-16 是一款16-Bit 四通道同時采樣逐次逼近寄存器模數(shù)轉(zhuǎn)換芯片,每個通道的最高采樣率為5 Ms/s,且具有寬動態(tài)范圍和高共模抑制比。5 片LTC2325-16 可以實現(xiàn)17 路光譜模擬信號(包括16 路傳感器信號和1 路校準傳感器信號)的1 MHz 高速采集,能夠有效滿足系統(tǒng)對AD 多通道和高采樣率的要求。

        FPGA 選用INTEL 生產(chǎn) 的Cyclone Ⅲ系列EP3C120F484 芯片,M9K 內(nèi)存塊432 個,嵌入式存儲空間3888 KB,豐富的存儲資源支持FPGA 對大容量數(shù)據(jù)的實時處理,滿足系統(tǒng)存儲需求。EP3C120F484芯片的IO 口有284個,支持LVCMOS和LVDS 等多種接口類型,豐富的接口數(shù)量和接口類型能夠支持FPGA 對多片AD 芯片和其他芯片進行驅(qū)動控制與數(shù)據(jù)交換。

        2 大數(shù)據(jù)量實時處理功能實現(xiàn)

        2.1 基于FPGA的大數(shù)據(jù)量處理

        FPGA 大數(shù)據(jù)量處理流程圖如圖2所示,F(xiàn)PGA對16 個通道傳感器的光譜和一個校準傳感器的光譜進行同步采集和大數(shù)據(jù)量處理。在AD 驅(qū)動模塊中,F(xiàn)PGA 驅(qū)動AD 芯片進行數(shù)據(jù)采集,將多路光譜模擬信號轉(zhuǎn)換為數(shù)字信號并傳輸至FPGA。在尋峰模塊中,為濾除信號高頻噪聲,首先對光譜信號進行滑動平均濾波[8],然后將校準傳感器和被測傳感器的光譜分開處理,因為校準傳感器的峰數(shù)量多,尋峰不能有效減少校準傳感器光譜數(shù)據(jù)的數(shù)據(jù)量,所以校準傳感器的全光譜數(shù)據(jù)跳過尋峰模塊,直接緩存進入后續(xù)交叉讀寫模塊的RAM中;對16個通道被測傳感器的光譜數(shù)據(jù)進行尋峰,找到多個峰極大值點對應(yīng)的坐標和峰的包絡(luò),實現(xiàn)有效數(shù)據(jù)的提取,減少后續(xù)傳輸?shù)臄?shù)據(jù)量。

        圖2 FPGA大數(shù)據(jù)量處理流程圖Fig.2 Flow chart of FPGA large data volume processing

        2.1.1 AD驅(qū)動模塊

        模數(shù)轉(zhuǎn)換芯片LTC2325-16支持CMOS 和LVDS兩種高速SPI 兼容型串行接口,LVDS 差分信號的抗干擾能力更強,因此選用LVDS 接口。選用狀態(tài)機實現(xiàn)AD 驅(qū)動,使用Verilog HDL 硬件描述語言,采用組合邏輯與時序邏輯相結(jié)合的三段式狀態(tài)機編程方式,避免組合邏輯可能帶來的毛刺[9],AD驅(qū)動的狀態(tài)轉(zhuǎn)換圖如圖3所示,在空閑狀態(tài)下等待觸發(fā)信號,獲得觸發(fā)信號后進入采集狀態(tài),CNV信號置高并保持5 個CLK,采集狀態(tài)完成后進入轉(zhuǎn)換和讀出狀態(tài),F(xiàn)PGA 向SCK 引腳輸出16 個脈沖,在每個脈沖的上升沿完成信號的轉(zhuǎn)換和讀出,待AD 轉(zhuǎn)換完成后,進入數(shù)據(jù)串行轉(zhuǎn)并行狀態(tài),將16位的串行數(shù)據(jù)轉(zhuǎn)換成并行數(shù)據(jù),便于后續(xù)數(shù)據(jù)處理。

        圖3 AD驅(qū)動狀態(tài)轉(zhuǎn)換圖Fig.3 Diagram of AD driver status conversion

        利用Quartus II 軟件自帶的調(diào)試工具SignalTap得到的AD 驅(qū)動仿真圖如圖4 所示,其中,cnv 和sck 為AD 的驅(qū)動信號;AD2_SDOA,AD2_SDOB,AD2_SDOC,AD2_SDOD 信號為AD 輸出的四路串行數(shù)據(jù)信號;parallel_en為串轉(zhuǎn)并使能信號。

        圖4 AD驅(qū)動仿真圖Fig.4 Diagram of AD driver simulation

        2.1.2 尋峰模塊

        一幀數(shù)據(jù)的尋峰通常在上位機中進行,方法有簡單比較法、導(dǎo)數(shù)法、CFAR 法、對稱零面積法和線性擬合尋峰法等[10]。除了簡單比較法,其他方法涉及求導(dǎo)、擬合等數(shù)據(jù)處理,在FPGA 內(nèi)較難實現(xiàn)。簡單比較法首先對數(shù)據(jù)進行平滑處理,然后進行最大值比較,其優(yōu)點是速度快并且適于尋找強單峰,但一幀光譜數(shù)據(jù)中有多個強單峰,因此本文改進了簡單比較法,實現(xiàn)了多個峰的查找。在尋峰模塊內(nèi),F(xiàn)PGA 對16個通道的光譜進行大數(shù)據(jù)量處理,尋峰程序頂層模塊圖如圖5所示,輸入信號為時鐘CLK_100M、復(fù)位信號rst 和16 個通道全光譜數(shù)據(jù),輸出信號為交叉讀寫模塊RAM 的寫使能、寫地址和寫入的數(shù)據(jù)。運行尋峰算法之前先對每個通道的全光譜進行滑動平均濾波,去除光譜數(shù)據(jù)中高頻噪聲信號帶來的干擾。然后對每個通道的光譜進行尋峰,找到光譜中的有效數(shù)據(jù),即峰極大值點坐標和峰的包絡(luò)?;舅悸肥窍日业揭粠庾V中多個超過閾值的峰的坐標,再根據(jù)坐標從一幀光譜中提取出峰的包絡(luò)。

        數(shù)據(jù)處理流程如下:

        步驟一:將一幀光譜數(shù)據(jù)存入RAM1,與此同時,將光譜數(shù)據(jù)依次存入有41個寄存器的數(shù)組中。在數(shù)組中進行數(shù)據(jù)大小比較,當(dāng)?shù)?1 個寄存器的數(shù)據(jù)最大并且超過設(shè)置的閾值時,表明找到了光譜的某個有效峰,將該數(shù)據(jù)在光譜中的坐標存入RAM2 中備用。當(dāng)一幀光譜存放入RAM1 時,光譜中多個有效峰的坐標也全部在RAM2 中存放完成。本步驟中16個通道同時進行數(shù)據(jù)處理。

        步驟二:將RAM2 中存放的坐標數(shù)據(jù)讀取出來,作為RAM1的讀地址,從一幀光譜數(shù)據(jù)中讀取出峰的包絡(luò),完成光譜有效數(shù)據(jù)的篩選。16 個通道的有效數(shù)據(jù)均寫入交叉緩存模塊的同一塊RAM中,依次進行數(shù)據(jù)處理。實現(xiàn)步驟二的難點在于程序中RAM2的讀地址addrc、讀使能enc和讀數(shù)據(jù)peak_inx 與RAM1 的讀地址addrb、讀使能enb 的時序匹配,只有時序匹配正確才能確保從RAM1中讀取到的包絡(luò)準確。利用Quartus II 軟件自帶的調(diào)試工具SignalTap 抓取兩個RAM 的讀信號,仿真圖如圖6 所示,兩個RAM 的使能信號enb,enc 同時置高,RAM2 讀出一個峰極大值點坐標peak_inx 后,讀地址addrc 保持不變,RAM1 中對應(yīng)峰的包絡(luò)數(shù)據(jù)peak_value 被讀出后,RAM2 的讀地址addrb 增加1,讀出下一個峰坐標值peak_inx。

        圖6 RAM控制信號仿真圖Fig.6 Simulation diagram of RAM control signal

        2.2 基于FPGA的數(shù)據(jù)實時傳輸實現(xiàn)

        數(shù)據(jù)的實時傳輸流程圖如圖7所示,一路校準光譜和16 個通道的尋峰模塊輸出的有效峰值數(shù)據(jù)依次寫入RAM 中存放,寫入完成后從RAM 中讀出全部數(shù)據(jù)進行下一步數(shù)據(jù)傳輸,但讀出RAM 中的數(shù)據(jù)時,新的數(shù)據(jù)正被寫入RAM,RAM 的讀寫時序重疊,互相干擾,影響數(shù)據(jù)流,而交叉讀寫緩存使用兩片RAM,使得數(shù)據(jù)的寫入和讀出互不干擾,保證數(shù)據(jù)傳輸?shù)膶崟r性。交叉讀寫緩存基本流程如下:在第一個光譜采集周期,將輸入數(shù)據(jù)寫入RAM3緩存;在第二個光譜采集周期,將輸入數(shù)據(jù)寫入RAM4 緩存,同時將RAM3 上一周期緩存的數(shù)據(jù)讀出并傳送至輸出數(shù)據(jù)選擇模塊;在第三個光譜采集周期,將輸入數(shù)據(jù)寫入RAM3緩存,同時將RAM4上一周期緩存的數(shù)據(jù)讀出并傳送至輸出數(shù)據(jù)選擇模塊,如此循環(huán),兩個RAM 交叉讀寫,實現(xiàn)數(shù)據(jù)的連續(xù)實時發(fā)送。

        圖7 數(shù)據(jù)實時傳輸流程圖Fig.7 Flow chart of real-time data transmission

        單片機和FPGA 間的SPI 總線連接如圖8 所示,采用主從控制模式,單片機做主設(shè)備,F(xiàn)PGA 做從設(shè)備。一般SPI 總線只有CS/SS,SCK,MOSI,MISO 四 條信 號 線[11-12],其中CS/SS 是片 選 信號,高電平表示從設(shè)備被選中與主設(shè)備進行通信,SCK是串行時鐘線,控制數(shù)據(jù)交換的時機和速率,MOSI 傳輸SPI 主設(shè)備向SPI 從設(shè)備發(fā)送的數(shù)據(jù),MISO 傳輸SPI 主設(shè)備接收SPI 從設(shè)備傳輸過來的數(shù)據(jù),CS_en 信號線的作用是提醒主設(shè)備從設(shè)備要向其發(fā)送數(shù)據(jù),CS_en 由低電平轉(zhuǎn)換為高電平時,CS/SS 隨之變?yōu)楦唠娖?,主從設(shè)備就可以進行通信,單片機接收從FPGA發(fā)送的數(shù)據(jù)。

        圖8 SPI總線連接示意圖Fig.8 Diagram of SPI bus connection

        單片機和上位機間的數(shù)據(jù)傳輸通過TCP/IP 通信,特點是可靠性高,不丟包。FPGA 和單片機均可以實現(xiàn)TCP/IP 協(xié)議通信。TCP/IP 協(xié)議由應(yīng)用層、傳輸層、網(wǎng)絡(luò)層和鏈路層四層協(xié)議構(gòu)成,指令復(fù)雜,通過FPGA 實現(xiàn)TCP/IP協(xié)議需要通過硬件描述語言對底層網(wǎng)絡(luò)協(xié)議進行重構(gòu)[13],對開發(fā)人員的FPGA 硬件邏輯編程能力要求高,難度較大,相比之下單片機實現(xiàn)TCP/IP 協(xié)議更簡單一些,有很多輕量級開源TCP/IP 協(xié)議棧開源代碼可以參考,其中LwIP 最 常用[14-15]。LwIP 的 優(yōu) 點是 運行 需 求的RAM和ROM少,這是因為LwIP協(xié)議棧實現(xiàn)四層協(xié)議將網(wǎng)絡(luò)接口層、網(wǎng)絡(luò)層和傳輸層放在一個進程中處理,所以協(xié)議層之間處理的實時性更好,內(nèi)存資源占用更少。

        3 實驗驗證

        對上述數(shù)據(jù)處理思想進行實驗驗證。從16 通道中選擇4個通道接入不同的傳感器串,上位機接收到待測傳感器的數(shù)據(jù)如圖9所示,沒有接傳感器的通道數(shù)據(jù)均為0(除通道數(shù)外),接入傳感器的通道有通道數(shù)、峰的包絡(luò)和峰極大值點坐標等數(shù)據(jù),并且每個通道中峰的數(shù)目與接入的傳感器串相符,表明基于FPGA 的光纖傳感解調(diào)數(shù)據(jù)處理系統(tǒng)成功采集到了多通道數(shù)據(jù),并把16 通道總的7500×16個全光譜數(shù)據(jù)壓縮為7500個,減小了數(shù)據(jù)量,提高了系統(tǒng)的效率。從圖9 中通道3 數(shù)據(jù)的放大圖可以清楚地看到,通道3 光譜中有效峰有3個。每個峰取峰的41 點包絡(luò)和相應(yīng)的峰極大值點坐標數(shù)據(jù)發(fā)送至上位機,為驗證尋峰程序的準確性,單獨采集通道3傳感器的原始光譜圖,如圖10所示。圖9 與圖10 中峰的坐標、光強等信息相符,表明通過基于FPGA 的尋峰模塊,準確地提取了光譜的有效峰值數(shù)據(jù),為光纖傳感解調(diào)系統(tǒng)的實時數(shù)據(jù)處理提供了可靠支撐。

        圖9 上位機接收的16通道數(shù)據(jù)Fig.9 16-channel data received by upper computer

        圖10 通道3傳感器的原始光譜圖Fig.10 Original spectrum of channel 3 sensor

        4 結(jié)論

        針對光纖傳感測試領(lǐng)域中組網(wǎng)測試采集量大的問題,設(shè)計了一套基于FPGA 的大數(shù)據(jù)量實時處理系統(tǒng),利用FPGA 驅(qū)動AD 芯片對16 個通道傳感器光譜和一個校準傳感器光譜進行采集,之后將光譜的模擬信號轉(zhuǎn)換為數(shù)字信號輸入FPGA,利用FPGA 中的尋峰模塊從大量光譜數(shù)據(jù)中選取有效數(shù)據(jù),減少了傳輸?shù)臄?shù)據(jù)量,并通過交叉讀寫緩存保證數(shù)據(jù)傳輸?shù)倪B續(xù)性,將篩選后的有效數(shù)據(jù)發(fā)送至上位機。經(jīng)實驗證明,該系統(tǒng)能夠高效、可靠地滿足基于光譜采集的多通道光纖傳感解調(diào)數(shù)據(jù)處理要求,具有重要技術(shù)借鑒價值。

        猜你喜歡
        數(shù)據(jù)量光纖光譜
        基于三維Saab變換的高光譜圖像壓縮方法
        基于大數(shù)據(jù)量的初至層析成像算法優(yōu)化
        計算Lyapunov指數(shù)的模糊C均值聚類小數(shù)據(jù)量法
        高刷新率不容易顯示器需求與接口標準帶寬
        FIBBR King-A系列HDMI光纖線
        寬帶信號采集與大數(shù)據(jù)量傳輸系統(tǒng)設(shè)計與研究
        電子制作(2019年13期)2020-01-14 03:15:18
        高品質(zhì)的忠實還原 FIBBR Ultra Pro2 HDMI光纖線
        一條光纖HDMI線的誕生長飛/長芯盛FIBBR工廠走訪實錄
        全國產(chǎn)1550nm 窄脈寬光纖放大器
        電子制作(2017年13期)2017-12-15 09:00:11
        星載近紅外高光譜CO2遙感進展
        五月婷婷激情六月| 久久精品国产精油按摩| 天堂中文在线资源| 日本丰满妇人成熟免费中文字幕| 在线观看黄片在线播放视频| 国产精品三区四区亚洲av| 99精品国产一区二区三区不卡| 精品欧美一区二区在线观看| 如何看色黄视频中文字幕| 蜜桃视频第一区免费观看| 国产激情综合在线观看| 粉嫩少妇内射浓精videos| 成美女黄网站18禁免费| 久久一区二区三区老熟女| 亚洲国产精品成人综合色| 亚洲欧美在线播放| 国产一区二区三区免费主播| 国产av精品麻豆网址| 18禁黄久久久aaa片| 亚洲AV无码成人网站久久精品 | 亚洲三区av在线播放| 公和我做好爽添厨房| 韩国19禁无遮挡啪啪无码网站| 国产自在自线午夜精品视频在| 久草中文在线这里只有精品| 亚洲欧美日韩精品久久| 中文幕无线码中文字蜜桃| 久久精品这里就是精品| 午夜少妇高潮在线观看| 男同gay毛片免费可播放| 青草蜜桃视频在线观看| 一本色道88久久加勒比精品| 97se亚洲国产综合自在线观看| 国产av无码专区亚洲av手机麻豆| 国产一区二区亚洲av| 亚洲一区二区三区日本久久九| 国语精品一区二区三区| 久久精品国产亚洲综合色| 国产精品日韩亚洲一区二区| 东京热无码av一区二区| 91麻豆精品激情在线观看最新|