本發(fā)明涉及光纖陣列解調(diào),主要是一種基于國產(chǎn)處理器的光纖陣列外差解調(diào)系統(tǒng)及方法。
背景技術(shù):
1、光纖水聽器是基于光學(xué)干涉原理的信號檢測,將水聲信號調(diào)制為光信號,通過光纖傳輸至信號采集系統(tǒng),再經(jīng)過信號解調(diào)算法得到信號的相位變化。具有靈敏度高、結(jié)構(gòu)尺寸小、動態(tài)范圍大、不受電磁干擾等優(yōu)點。
2、外差法解調(diào)的基本原理是在干涉儀的一端加入光學(xué)移頻器或聲光調(diào)制器,將待測信號調(diào)制到高頻信號上,信號光在與參考光進(jìn)行混頻后會產(chǎn)生一個外差頻率的載波信號,經(jīng)過光電轉(zhuǎn)換后會得到含有待測信號的中頻信號。通過檢測該信號,最終得到需要的信息。
3、對于大規(guī)模工程化應(yīng)用水聽器陣列系統(tǒng)的解調(diào)工作,往往存在數(shù)據(jù)量大和處理緩慢的問題,選用fpga作為系統(tǒng)的主控制器兼處理器,負(fù)責(zé)系統(tǒng)的時序、邏輯控制和信號處理,能夠?qū)崟r、有效的實現(xiàn)信號的采集與解調(diào)工作。
4、目前國內(nèi)的大部分光纖陣列外差解調(diào)系統(tǒng)的核心處理器件均由國外廠商控制,自主可控方面存在嚴(yán)重不足。例如公告號為cn108519146的專利中使用到的zynq-7000系列fpga芯片,由美國xilinx公司生產(chǎn);公告號為cn101604957a的專利中使用到的cyclone系列fpga芯片,由美國altera公司生產(chǎn)。
5、本發(fā)明基于某項目國產(chǎn)化設(shè)計需求,實現(xiàn)一種基于國產(chǎn)處理器的光纖陣列外差解調(diào)系統(tǒng),滿足光纖水聽器陣列的實際應(yīng)用需求。
技術(shù)實現(xiàn)思路
1、針對上述問題及技術(shù)需求,本發(fā)明提出了一種基于國產(chǎn)處理器的光纖陣列外差解調(diào)系統(tǒng)及方法,能夠解決大規(guī)模光纖水聽器陣列系統(tǒng)中數(shù)據(jù)量大和處理緩慢的問題,并且可以實現(xiàn)主要器件自主可控。
2、本發(fā)明的技術(shù)方案如下:
3、一種基于國產(chǎn)處理器的光纖陣列外差解調(diào)系統(tǒng),所述解調(diào)系統(tǒng)包括上位機(jī)、fpga處理器、光電探測模塊、ad采集模塊、數(shù)據(jù)解調(diào)模塊、數(shù)據(jù)傳輸模塊,所述上位機(jī)設(shè)置有指令控制模塊,指令控制模塊與fpga處理器通信連接,所述fpga處理器設(shè)置有時鐘配置模塊,時鐘配置模塊分別與ad采集模塊、數(shù)據(jù)解調(diào)模塊、數(shù)據(jù)傳輸模塊通信連接,fpga處理器分別與ad采集模塊、數(shù)據(jù)解調(diào)模塊、數(shù)據(jù)傳輸模塊通信連接,所述光電探測模塊、ad采集模塊、數(shù)據(jù)解調(diào)模塊和數(shù)據(jù)傳輸模塊依次通信連接,數(shù)據(jù)傳輸模塊與上位機(jī)通信連接;
4、所述指令控制模塊,通過spi總線協(xié)議實現(xiàn)上位機(jī)對fpga指令參數(shù)的控制,包括下設(shè)時延參數(shù)、陣元通道屏蔽、幅度閾值等指令信息;
5、所述時鐘配置模塊,通過fpga處理器自帶的時鐘ip核配置系統(tǒng)時鐘,生成ad采集模塊、數(shù)據(jù)解調(diào)模塊和數(shù)據(jù)傳輸模塊所需時鐘;
6、所述光電探測模塊,采用光電二極管探測器,輸入端接入外差干涉光信號,實現(xiàn)光電信號的轉(zhuǎn)換,轉(zhuǎn)換后的信號以差分形式輸出到ad采集模塊;
7、所述ad采集模塊,由fpga處理器實現(xiàn)驅(qū)動,對采集芯片的內(nèi)部寄存器進(jìn)行配置,將模擬信號轉(zhuǎn)為數(shù)字信號,來實現(xiàn)數(shù)據(jù)采集工作,并將采集到的原始數(shù)據(jù)送到數(shù)據(jù)解調(diào)模塊和數(shù)據(jù)傳輸模塊;
8、所述數(shù)據(jù)解調(diào)模塊,包括時延處理子模塊、時分處理子模塊、屏蔽處理子模塊、混頻濾波子模塊、微分交叉相乘子模塊和降采樣子模塊,對ad采集模塊的原始數(shù)據(jù)進(jìn)行解調(diào)處理;
9、所述數(shù)據(jù)傳輸模塊,包括srio接口數(shù)據(jù)傳輸子模塊和網(wǎng)絡(luò)接口數(shù)據(jù)傳輸子模塊,由srio接口數(shù)據(jù)傳輸子模塊傳輸解調(diào)后的數(shù)據(jù),由網(wǎng)絡(luò)接口數(shù)據(jù)傳輸子模塊輸送ad采集的原始數(shù)據(jù)。
10、進(jìn)一步地,所述數(shù)據(jù)解調(diào)模塊中:時延處理子模塊,通過上位機(jī)下設(shè)的時延參數(shù),對原始數(shù)據(jù)進(jìn)行時延信息的校準(zhǔn)工作;
11、所述時分處理子模塊,采用時分復(fù)用技術(shù),將每通道ad數(shù)據(jù)在時域上做多點平均處理進(jìn)行分割,區(qū)分出每一個陣元通道數(shù)據(jù);
12、所述屏蔽處理子模塊,由上位機(jī)通過spi總線下設(shè)的指令信息,對采集過程中的異常陣元數(shù)據(jù)進(jìn)行屏蔽;
13、所述混頻濾波子模塊,由fpga生成頻率為外差頻率的正余弦信號,分別和待解調(diào)數(shù)據(jù)進(jìn)行混頻處理,混頻處理后的數(shù)據(jù)通過低通濾波器將信號中的高次諧波分量濾除;
14、所述微分交叉相乘子模塊,將混頻低通處理后的兩路數(shù)據(jù)分別做微分處理,并分別相乘再相減,最后再做積分處理得到最終解調(diào)結(jié)果;
15、所述降采樣子模塊,將解調(diào)后的結(jié)果降采樣至實際所需的采樣率。
16、進(jìn)一步地,所述數(shù)據(jù)傳輸模塊中:所述srio接口數(shù)據(jù)傳輸子模塊,用于傳輸解調(diào)后的數(shù)據(jù),fpga處理器將解調(diào)處理后的數(shù)據(jù)打包并攜帶狀態(tài)信息傳送到上位機(jī);
17、所述網(wǎng)絡(luò)接口數(shù)據(jù)傳輸子模塊,采用udp數(shù)據(jù)傳輸協(xié)議,把a(bǔ)d采集的原始數(shù)據(jù)傳輸?shù)缴衔粰C(jī),方便對ad采集數(shù)據(jù)時延信息的調(diào)整,也能通過對原始數(shù)據(jù)做離線解調(diào),與fpga處理器的實時解調(diào)結(jié)果做比對,驗證fpga解調(diào)結(jié)果的準(zhǔn)確性。
18、本發(fā)明還提供了一種采用上述基于國產(chǎn)處理器的光纖陣列外差解調(diào)系統(tǒng)的解調(diào)方法,包括如下步驟:
19、s1、系統(tǒng)啟動:啟動上位機(jī)、fpga處理器以及解調(diào)系統(tǒng)的各個模塊,初始化配置時鐘頻率,以及時延參數(shù)、幅度閾值等指令信息;
20、s2、信號探測及轉(zhuǎn)換:將光纖陣列的外差干涉光信號輸入光電二極管探測器,實現(xiàn)光電信號的轉(zhuǎn)換,轉(zhuǎn)換后的信號以差分形式輸出到ad采集模塊;
21、s3、數(shù)據(jù)采集:由fpga處理器驅(qū)動ad采集模塊,對采集芯片的內(nèi)部寄存器進(jìn)行配置,并將模擬信號轉(zhuǎn)為數(shù)字信號,來實現(xiàn)數(shù)據(jù)采集工作,再將原始數(shù)據(jù)輸送到數(shù)據(jù)解調(diào)模塊和數(shù)據(jù)傳輸模塊;
22、s4、數(shù)據(jù)解調(diào)與傳輸:通過數(shù)據(jù)解調(diào)模塊對ad采集模塊的原始數(shù)據(jù)進(jìn)行解調(diào),再將解調(diào)后的數(shù)據(jù)輸送到數(shù)據(jù)傳輸模塊,由數(shù)據(jù)傳輸模塊將解調(diào)后的數(shù)據(jù)傳輸?shù)缴衔粰C(jī);
23、s5、指令控制:上位機(jī)通過spi總線協(xié)議實現(xiàn)對fpga處理器的指令控制,下設(shè)包括時延參數(shù)、陣元通道屏蔽、幅度閾值等指令信息,fpga處理器再依據(jù)上位機(jī)的指令信息,對數(shù)據(jù)解調(diào)模塊的處理方式進(jìn)行調(diào)節(jié);
24、s6、數(shù)據(jù)處理與輸出:依據(jù)上位機(jī)的指令信息,繼續(xù)對ad采集模塊的原始數(shù)據(jù)進(jìn)行解調(diào)與傳輸,將解調(diào)后的數(shù)據(jù)傳輸?shù)缴衔粰C(jī),獲得系統(tǒng)數(shù)據(jù)的實時解調(diào)結(jié)果。
25、進(jìn)一步地,所述步驟s1中,通過fpga處理器自帶的時鐘ip核配置系統(tǒng)時鐘,生成ad采集模塊、數(shù)據(jù)解調(diào)模塊和數(shù)據(jù)傳輸模塊所需時鐘。
26、進(jìn)一步地,所述步驟s3中,由網(wǎng)絡(luò)接口數(shù)據(jù)傳輸子模塊采用udp數(shù)據(jù)傳輸協(xié)議,把a(bǔ)d采集模塊的原始數(shù)據(jù)傳輸?shù)缴衔粰C(jī),方便對ad采集數(shù)據(jù)時延信息的調(diào)整,也能通過對原始數(shù)據(jù)做離線解調(diào),并且與fpga實時解調(diào)的結(jié)果做比對,驗證fpga解調(diào)結(jié)果的準(zhǔn)確性。
27、進(jìn)一步地,所述步驟s4中,數(shù)據(jù)解調(diào)的子步驟包括時延處理、時分處理、屏蔽處理、混頻濾波、微分交叉相乘和降采樣,其中時延處理步驟結(jié)合上位機(jī)下設(shè)的時延參數(shù)對原始數(shù)據(jù)進(jìn)行時延信息校準(zhǔn),屏蔽處理步驟依據(jù)上位機(jī)下設(shè)的幅度閾值對異常陣元數(shù)據(jù)進(jìn)行屏蔽。
28、更進(jìn)一步地,所述步驟s4中,數(shù)據(jù)解調(diào)的具體步驟如下:
29、s41、時延處理:通過上位機(jī)下設(shè)的時延參數(shù),對原始數(shù)據(jù)進(jìn)行時延信息的校準(zhǔn)工作;
30、s42、時分處理:采用時分復(fù)用技術(shù),將每通道ad數(shù)據(jù)在時域上做多點平均處理進(jìn)行分割,區(qū)分出每一個陣元通道數(shù)據(jù);
31、s43、屏蔽處理:由上位機(jī)通過spi總線下設(shè)的指令信息,對采集過程中的異常陣元數(shù)據(jù)進(jìn)行屏蔽;
32、s44、混頻濾波:由fpga生成頻率為外差頻率的正余弦信號,分別和待解調(diào)數(shù)據(jù)進(jìn)行混頻處理,混頻處理后的數(shù)據(jù)通過低通濾波器將信號中的高次諧波分量濾除,將由matlab仿真生成所需濾波器系數(shù),導(dǎo)入到fpga的串行fir濾波器ip核實現(xiàn)低通濾波;
33、s45、微分交叉相乘:將混頻低通處理后的兩路數(shù)據(jù)分別做微分處理,并分別相乘再相減,最后再做積分處理得到最終解調(diào)結(jié)果;
34、s46、降采樣:將解調(diào)后的結(jié)果降采樣至實際所需的采樣率。
35、進(jìn)一步地,所述步驟s43中,包括手動屏蔽和自動屏蔽兩種模式,對異常陣元數(shù)據(jù)進(jìn)行清零,其中手動屏蔽是對已知異常陣元數(shù)據(jù)的屏蔽,由上位機(jī)通過spi總線下設(shè)指令信息進(jìn)行屏蔽,自動屏蔽是對采集過程中異常陣元數(shù)據(jù)的屏蔽,由fpga根據(jù)ad采集到的陣元信號幅值信息與上位機(jī)的下設(shè)閾值實時進(jìn)行分析判斷,在陣元數(shù)據(jù)的幅值異常時進(jìn)行屏蔽。
36、進(jìn)一步地,所述步驟s6中,通過srio接口數(shù)據(jù)傳輸子模塊傳輸解調(diào)后的數(shù)據(jù),再由fpga將解調(diào)處理后的數(shù)據(jù)打包并攜帶狀態(tài)信息傳送到上位機(jī)。
37、本發(fā)明的有益效果為:
38、1、本發(fā)明公開了一種基于國產(chǎn)處理器的光纖陣列外差解調(diào)系統(tǒng),該外差解調(diào)系統(tǒng)以fpga作為系統(tǒng)的主控制器兼處理器,負(fù)責(zé)系統(tǒng)的時序、邏輯控制和信號處理工作,能夠?qū)崟r、有效的實現(xiàn)信號的采集與解調(diào)工作,能夠解決大規(guī)模光纖水聽器陣列系統(tǒng)中數(shù)據(jù)量大和處理緩慢的問題。
39、2、同時,該外差解調(diào)系統(tǒng)通過國產(chǎn)ad芯片實現(xiàn)數(shù)據(jù)采集,國產(chǎn)fpga芯片實現(xiàn)了外差解調(diào)算法,滿足主要器件自主可控,同時具有低功耗、可編程、模塊化的特點,滿足光纖水聽器陣列的實際應(yīng)用需求。