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

        ?

        基于DSP和FPGA的被動聲探測實時采集系統(tǒng)設(shè)計

        2017-06-09 08:53:29孫昌君李立京宋舒雯
        傳感器與微系統(tǒng) 2017年6期
        關(guān)鍵詞:信號系統(tǒng)設(shè)計

        孫昌君, 李立京, 鄭 帥, 宋舒雯

        (北京航空航天大學(xué) 儀器科學(xué)與光電工程學(xué)院,北京 100191)

        基于DSP和FPGA的被動聲探測實時采集系統(tǒng)設(shè)計

        孫昌君, 李立京, 鄭 帥, 宋舒雯

        (北京航空航天大學(xué) 儀器科學(xué)與光電工程學(xué)院,北京 100191)

        為了給被動聲探測技術(shù)研究提供實驗驗證平臺,設(shè)計了一種可以進(jìn)行實時數(shù)據(jù)采集和處理的系統(tǒng)方案。整個系統(tǒng)以數(shù)字信號處理器(DSP)和現(xiàn)場可編程門陣列(FPGA)為基本架構(gòu),由FPGA控制模數(shù)轉(zhuǎn)換器(ADC)采集數(shù)據(jù),通過USB 2.0電路將數(shù)據(jù)傳送給個人計算機(jī)(PC),用于初期的離線驗證;FPGA將采集到的數(shù)據(jù)通過外部存儲器接口(EMIF)傳遞給DSP,用于實時處理。實驗證明:系統(tǒng)實現(xiàn)了被動聲探測中的實時數(shù)據(jù)采集、離線數(shù)據(jù)存儲。數(shù)據(jù)采集與數(shù)據(jù)處理分別由不同處理器執(zhí)行,提高了系統(tǒng)的響應(yīng)速度與處理性能,能夠滿足探測系統(tǒng)的實時性要求。

        被動聲探測; 數(shù)據(jù)采集; 數(shù)字信號處理器; 現(xiàn)場可編程門陣列

        0 引 言

        被動聲探測技術(shù)是利用聲傳感器獲取聲音信息,以實現(xiàn)對目標(biāo)識別和定位的技術(shù)。被動聲探測技術(shù)具有獨(dú)特的優(yōu)勢[1]:隱蔽性好,不易被發(fā)現(xiàn)和摧毀;不受光線和可見度限制;聲波繞射能力強(qiáng),沒有雷達(dá)、紅外等探測的工作盲區(qū);系統(tǒng)結(jié)構(gòu)簡單,成本低。目前,在軍事領(lǐng)域、工業(yè)領(lǐng)域、醫(yī)療領(lǐng)域、安全監(jiān)控等領(lǐng)域均有著廣泛的應(yīng)用。特別在軍事領(lǐng)域,我國在20世紀(jì)90年代開始進(jìn)行研究,目前還未見成熟產(chǎn)品[2]。

        小基陣被動聲探測系統(tǒng)放布靈活、便攜,即可獨(dú)立測定目標(biāo)方位,又可聯(lián)合測定目標(biāo)的坐標(biāo)[2]。本文在研究4元小基陣聲傳感器被動聲探測系統(tǒng)的基礎(chǔ)上,設(shè)計了基于數(shù)字信號處理器(DSP)與現(xiàn)場可編輯門陣列(FPGA)的被動聲探測實時數(shù)據(jù)采集系統(tǒng)。實現(xiàn)了實時數(shù)據(jù)采集與處理,同時,在系統(tǒng)執(zhí)行過程中可以將采集的數(shù)據(jù)實時傳送到上位機(jī)中進(jìn)行數(shù)據(jù)處理與存儲,離線存儲的數(shù)據(jù)可用于Matlab算法驗證與優(yōu)化。不同于以往的單處理器同時進(jìn)行數(shù)據(jù)采集與處理,系統(tǒng)的執(zhí)行效率低,該系統(tǒng)充分發(fā)揮了FPGA高速信號采集與DSP高效信號處理能力,提高了效率。

        1 系統(tǒng)方案設(shè)計

        本文設(shè)計了基于光纖聲傳感器的被動聲探測實時信號采集系統(tǒng),系統(tǒng)框架設(shè)計如圖1所示。

        圖1 系統(tǒng)框架圖

        4路聲傳感器輸出的模擬信號,經(jīng)過信號預(yù)處理后,由FPGA控制ADC采集信號,判斷是否檢測到聲源目標(biāo),實現(xiàn)目標(biāo)預(yù)警。在未檢測到有效信號時, DSP處于休眠狀態(tài),以降低系統(tǒng)功耗。檢測到有效信號后FPGA發(fā)送信號喚醒DSP,將采集的數(shù)據(jù)通過EMIF接口傳送給DSP,由DSP進(jìn)行數(shù)據(jù)處理。系統(tǒng)設(shè)計了USB接口用于實時離線數(shù)據(jù)采集,實現(xiàn)算法離線驗證、優(yōu)化。

        2 系統(tǒng)硬件電路設(shè)計

        2.1 信號預(yù)處理電路與ADC采集電路

        信號預(yù)處理電路將聲傳感器接收的信號進(jìn)行無失真放大、噪聲濾除。其硬件電路由前置放大電路、濾波電路、自動增益控制電路組成[3,4]。系統(tǒng)采用高精度儀表運(yùn)算放大器INA128作為前置放大器,用于信號放大、阻抗匹配。濾波用于濾掉信號中的高頻噪聲和低頻漂移,提高信噪比。系統(tǒng)采用MAXIM公司單片集成的連續(xù)時間有源濾波器MAX274構(gòu)造帶通濾波器[5]。當(dāng)聲源目標(biāo)距離變化較大時,聲傳感器接收的信號強(qiáng)弱相差很大。為使信號平穩(wěn),放大器選用數(shù)控增益[6,7]。系統(tǒng)采用AD公司的程控增益放大器AD526進(jìn)行增益控制。增益控制器選用內(nèi)部集成ADC的MSP430F5529低功耗單片機(jī)。

        系統(tǒng)采集的目標(biāo)主要為低頻聲音信號,頻率低于1 kHz,時延估計精度隨采樣頻率的提高而提高,綜合考慮系統(tǒng)運(yùn)算量,選用AD公司的四通道采樣頻率為200 kSPS的16位同步采樣ADC—AD7606,能夠滿足系統(tǒng)需求。AD7606內(nèi)部基準(zhǔn)電壓源存在一定漂移,因此,采用2.5 V低噪聲低漂移電源芯片ADR421AR作為參考源。

        2.2 USB2.0通信電路

        USB2.0通信模塊將ADC采集的數(shù)據(jù)實時保存到PC中,用于離線數(shù)據(jù)處理及算法優(yōu)化。系統(tǒng)采用CYPRESS公司的USB2.0芯片CY7C68013A,由于芯片內(nèi)部沒有存儲器,外部連接一片E2PROM存儲USB驅(qū)動程序。數(shù)據(jù)端口采用8位數(shù)據(jù)線,以節(jié)約I/O開銷。USB的時序由FPGA控制,兩者之間的通信連接圖如圖2所示。

        圖2 USB通信連接圖

        2.3 DSP模塊電路

        系統(tǒng)需要實現(xiàn)算法的實時處理,目前C6000系列的DSP芯片浮點數(shù)據(jù)處理能力較強(qiáng),適合進(jìn)行算法實時處理。系統(tǒng)采用TI公司的低功耗浮點型處理器TMS320C6748,其內(nèi)核為C674x,最高主頻可達(dá)456 MHz,運(yùn)算能力可達(dá)3 648/2 746 MIPS/MFLOPS。

        2.3.1 DSP外圍接口

        EMIF控制器是DSP中的儲存器控制器,為CPU提供一種和外部多種存儲器連接的方法[8]。C6748具有一個EMIF接口EMIFA,其時鐘頻率可達(dá)100 MHz。系統(tǒng)通過EMIFA接口連接FLASH和FPGA。FLASH采用Spansion公司的NAND FLASH S34ML01G200TFI00。EMIF與FPGA通信中將FPGA作為異步存儲器進(jìn)行操作。

        C6748具有DDR2專用接口,DDR2功耗低、速度快,能夠以4倍外部總線的速度讀寫數(shù)據(jù),能夠降低數(shù)據(jù)讀寫帶來的延遲。系統(tǒng)采用Micon公司的DDR2 SDRAM MT47H64M16HR—25,時鐘信號采用差分時鐘,最高頻率達(dá)150 MHz。

        2.3.2 DSP與FPGA通信接口電路

        FPGA采用Xilinx公司的Spartan—6系列,型號為XC6SLX16—3CSG324C。系統(tǒng)采用的配置模式為主串模式,存儲器選用Xilinx公司的XCF04S—VO20C。

        在DSP與FPGA的通信中,F(xiàn)PGA利用內(nèi)部的RAM構(gòu)建存儲器,F(xiàn)PGA設(shè)計為DSP的一個外部存儲器,F(xiàn)PGA將采集的數(shù)據(jù)存放到構(gòu)建的存儲器中,存儲完成后發(fā)出中斷信號,DSP通過EMIFA接口讀取數(shù)據(jù),從而實現(xiàn)DSP與FPGA的并行通信[8]。文中在FPGA內(nèi)部構(gòu)建真實的雙口RAM。FPGA中雙口RAM的實現(xiàn)采用Xilinx CORE GeneratorTM工具中的IP核Block Memory Generator。DSP作為從設(shè)備,由FPGA控制其復(fù)位,通信連接圖如圖3所示。

        圖3 DSP與FPGA通信連接圖

        3 系統(tǒng)軟件設(shè)計

        設(shè)計主要包括FPGA端和DSP端。FPGA端包括:ADC控制、USB控制、EMIFA通信。DSP端主要包括EDMA數(shù)據(jù)傳輸和算法處理。

        3.1 FPGA端軟件設(shè)計

        3.1.1 ADC控制

        ADC由FPGA進(jìn)行邏輯控制,能夠?qū)崿F(xiàn)高效、精準(zhǔn)的控制[9]。首先進(jìn)行ADC初始化:復(fù)位芯片、設(shè)置采樣模式;啟動ADC轉(zhuǎn)換器;FPGA循環(huán)檢測忙信號,判斷是否完成轉(zhuǎn)換,當(dāng)轉(zhuǎn)換完成便關(guān)閉轉(zhuǎn)換信號,進(jìn)行4通道信號讀??;讀取數(shù)據(jù)時依次讀取各通道數(shù)據(jù),由拉低讀信號控制時序,讀信號連續(xù)拉低4次完成數(shù)據(jù)的讀??;讀取完成后由FPGA將數(shù)據(jù)存儲到內(nèi)部的RAM中,之后向DSP發(fā)送中斷信號,同時開啟ADC轉(zhuǎn)換信號,進(jìn)行下一次轉(zhuǎn)換。

        連接硬件系統(tǒng),將AD通道1連接2.5 V電壓,對應(yīng)數(shù)字量2 000,其它通道接地。利用邏輯分析儀ChipScope對AD采集硬件在線仿真的時序圖如圖4所示。

        圖4 ADC控制在線仿真時序圖

        3.1.2 USB通信

        USB通信由FPGA控制,用于將ADC采集的數(shù)據(jù)傳輸?shù)絇C機(jī)中。系統(tǒng)寫數(shù)據(jù)為主,采用同步Slave FIFO的塊傳輸模式。寫時序主要由5個狀態(tài)??臻e狀態(tài):ADC一次轉(zhuǎn)換完成時觸發(fā)寫事件,進(jìn)入狀態(tài)1;狀態(tài)1:根據(jù)FIFOADR指向的地址選擇端點號后進(jìn)入狀態(tài)2;狀態(tài)2:根據(jù)所選擇端點的FIFO狀態(tài)標(biāo)志位,確定是否將數(shù)據(jù)寫入,若FIFO為滿狀態(tài),則在該狀態(tài)等待,直至滿狀態(tài)無效時進(jìn)入狀態(tài)3;狀態(tài)3:保持寫信號SLWR有效,將待寫入數(shù)據(jù)送入數(shù)據(jù)線上,持續(xù)一個IFCLK時鐘后進(jìn)入狀態(tài)4;狀態(tài)4:若繼續(xù)寫入數(shù)據(jù)則進(jìn)入狀態(tài)2,否則寫入完成并進(jìn)入空閑狀態(tài)。

        將ADC采集數(shù)據(jù)CH1通道數(shù)據(jù)寫入USB中,利用ChipScope對USB2.0通信在線仿真的時序圖如圖5所示。

        圖5 USB2.0通信在線仿真時序圖

        3.1.3 EMIFA通信

        FPGA端將傳遞的數(shù)據(jù)準(zhǔn)備好后,通過I/O端口向C6748發(fā)出中斷請求,通知C6748讀取數(shù)據(jù)。C6748在中斷服務(wù)函數(shù)中讀取數(shù)據(jù),當(dāng)C6748讀數(shù)據(jù)時,拉低片選EMA_CS2、讀使能EMA_OE,拉高寫使能EMA_WE;信號在操作地址時由DSP內(nèi)部邏輯自動完成。FPGA通過檢測片選、讀使能、寫使能三個信號判斷DSP的讀請求,檢測到讀請求時,將相應(yīng)地址的數(shù)據(jù)送至數(shù)據(jù)總線[6]。

        將C6748程序下載到FLASH中,保證DSP正常工作,利用ChipScope對FPGA與C6748通信過程在線仿真的時序圖如圖6所示。

        圖6 EMIFA通信在線仿真時序圖

        3.2 DSP端軟件設(shè)計

        C6748上電后,由FPGA控制其復(fù)位,之后進(jìn)行系統(tǒng)初始化。DSP初始化主要包括:PLL初始化,DDR2初始化,FLASH初始化,I/O初始化,EMIFA初始化,中斷初始化,PSC模塊管理初始化。當(dāng)FPGA準(zhǔn)備好一次傳輸?shù)臄?shù)據(jù)時發(fā)出一個脈沖信號,C6748的I/O0[14]管腳中斷設(shè)置為上升沿觸發(fā)。當(dāng)檢測到上升沿時觸發(fā)I/O中斷,C6748內(nèi)部的EDMA3控制器檢測到GPIO中斷事件,觸發(fā)EDMA3傳輸中斷,將數(shù)據(jù)快速轉(zhuǎn)移到C6748的DDR2存儲器中。在傳輸過程中,設(shè)置一個計數(shù)器,在每次存儲數(shù)據(jù)時累加,將存儲深度設(shè)為1 024,當(dāng)存儲的數(shù)據(jù)量達(dá)到系統(tǒng)預(yù)設(shè)長度時,關(guān)閉I/O外部中斷、停止數(shù)據(jù)存儲,由CPU進(jìn)行數(shù)據(jù)處理,完成時延估計與定位解算,系統(tǒng)的程序流程如圖7所示。

        圖7 系統(tǒng)軟件流程

        4 系統(tǒng)測試

        為了驗證系統(tǒng)的準(zhǔn)確性,進(jìn)行了實際采集測試,系統(tǒng)聲傳感器采用全方位、副相一致性好的光纖聲傳感器MKM—1150。聲傳感器頻率響應(yīng)范圍為10~14 kHz,靈敏度為100 mV/Pa。陣列為間距1m的4元十字陣,將傳感器置于十字臂前端。信息采集的對象為人的聲音,硬件系統(tǒng)采樣率設(shè)置為100 kHz,在離線數(shù)據(jù)采集中通過USB將數(shù)據(jù)傳送至PC保存,利用Matlab截取1 024個采樣點進(jìn)行繪制得到采集的4路聲音信號如圖8所示。

        圖8 4路聲音信號波形圖

        5 結(jié) 論

        本文完成了基于DSP與FPGA硬件架構(gòu)的被動聲探測實時數(shù)據(jù)采集系統(tǒng)的設(shè)計,實現(xiàn)了實時數(shù)據(jù)采集、離線數(shù)據(jù)存儲。數(shù)據(jù)采集與數(shù)據(jù)處理分別由不同處理器執(zhí)行,提高了系統(tǒng)的響應(yīng)速度與處理性能,能夠滿足探測系統(tǒng)的實時性要求。系統(tǒng)結(jié)構(gòu)緊湊、低功耗、實時性強(qiáng)。經(jīng)過測試ADC采樣率為100 kSPS情況下,USB2.0離線數(shù)據(jù)采集速率測試達(dá)31.14 MB/s,滿足需求;EMIFA接口通信中速率可達(dá)46.96 MB/s。系統(tǒng)為被動聲探測技術(shù)的研究和算法驗證提供了良好的實驗平臺方案,具有很高的實際應(yīng)用價值。

        [1] 靳 瑩,楊潤澤.聲測定位技術(shù)的研究現(xiàn)狀[J].電聲基礎(chǔ),2007,31(2):4-8.

        [2] 馬弛州,滕鵬曉,楊亦春,等. 分布式實時被動聲定位系統(tǒng)研究[J].探測與控制學(xué)報,2007,29(1):18-22.

        [3] 王燕妮.被動聲探測定位技術(shù)研究[D].太原:中北大學(xué),2006.

        [4] 曹一江,孫志斌,劉 曉,等.為駐極體聲傳感器信號采集系統(tǒng)研究[J].傳感器與微系統(tǒng),2006,25(10):19-21.

        [5] 王 輝.聲紅外復(fù)合末敏彈的聲探測技術(shù)研究[D].南京:南京理工大學(xué),2007.

        [6] 許占偉.基于DSP的被動聲定位技術(shù)研究[D].南京:南京理工大學(xué),2002.

        [7] 蔡克榮,陳 銘.基于五元立體聲陣的被動定位系統(tǒng)設(shè)計[J].傳感器與微系統(tǒng),2016,35(4):67-72.

        [8] 李 凱.基于TMS320C6748高速DSP信號處理模塊設(shè)計[D].哈爾濱:哈爾濱工程大學(xué),2013.

        [9] 綦 磊,張 濤,梅 瑋,等.基于FPGA的高速信號采集平臺設(shè)計[J].傳感器與微系統(tǒng),2011,30(9):79-81.

        Design of real-time data acquisition system for passive acoustic detection based on DSP and FPGA

        SUN Chang-jun, LI Li-jing, ZHENG Shuai, SONG Shu-wen

        (School of Instrument Science and Opto-electronics Engineering,Beihang University,Beijing 100191,China)

        In order to provide experimental verification platform for passive acoustic detection technology research,a system scheme for real-time data acquisition and processing is designed.The system is based on digital signal processor(DSP)and field programmable gate array(FPGA).FPGA controls the anolog digital converter(ADC)collecting data and transferring data to PC through USB 2.0 circuit for early off-line verification; FPGA transfers the collected data to DSP though external memory interface(EMIF)for real-time processing.Experiment shows that the system realizes the real-time data acquisition,off-line data storage in the passive acoustic detection system.The data acquisition and data processing are carried out by different processors which can improve response speed and processing performance of the system and satisfy the real-time requirement of the system.

        passive acoustic detection; data acquisition; digital signal processor(DSP); field programmable gate array(FPGA)

        2016—06—24

        10.13873/J.1000—9787(2017)06—0105—03

        TN 912.11

        A

        1000—9787(2017)06—0105—03

        孫昌君(1990-),男,碩士研究生,研究方向為探測制導(dǎo)與控制,E-mail:changjun_sun@163.com。

        猜你喜歡
        信號系統(tǒng)設(shè)計
        Smartflower POP 一體式光伏系統(tǒng)
        信號
        鴨綠江(2021年35期)2021-04-19 12:24:18
        WJ-700無人機(jī)系統(tǒng)
        ZC系列無人機(jī)遙感系統(tǒng)
        北京測繪(2020年12期)2020-12-29 01:33:58
        完形填空二則
        瞞天過海——仿生設(shè)計萌到家
        基于FPGA的多功能信號發(fā)生器的設(shè)計
        電子制作(2018年11期)2018-08-04 03:25:42
        連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
        設(shè)計秀
        海峽姐妹(2017年7期)2017-07-31 19:08:17
        有種設(shè)計叫而專
        Coco薇(2017年5期)2017-06-05 08:53:16
        自拍情爱视频在线观看| 无码中文字幕加勒比一本二本| 丁香婷婷色| 日本在线一区二区三区四区| 中国人在线观看免费的视频播放| 插我一区二区在线观看| 性一交一乱一伦| 久久99久久99精品免视看国产成人| 小黄片免费在线播放观看| 日韩大片高清播放器大全| 久久综合九色综合欧美狠狠 | 一区二区精品| 日韩va高清免费视频| 伊人久久精品无码av一区| 精品无码人妻一区二区三区品| 亚洲tv精品一区二区三区| 亚洲国产av午夜福利精品一区| 国99精品无码一区二区三区| 亚洲av无码精品色午夜在线观看| 亚洲电影一区二区三区| 日本高清色一区二区三区| 美女露出粉嫩小奶头在视频18禁| 三年片免费观看大全国语| 亚洲av乱码专区国产乱码| 亚洲综合久久中文字幕专区一区| 又大又长粗又爽又黄少妇视频| 亚洲av日韩av不卡在线观看| 亚洲欧洲美洲无码精品va| 漂亮人妻出轨中文字幕| 极品少妇小泬50pthepon| 国产精品视频牛仔裤一区| 免费毛片一区二区三区女同 | 白色月光在线观看免费高清| 亚洲精品第一页在线观看| 久久中文精品无码中文字幕下载| 国产精品久久久久久久久免费观看 | 国产亚洲日本人在线观看| 国产三级精品和三级男人| 国产精品自在拍在线拍| 久久久亚洲经典视频| 日本久久视频在线观看|