999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

OMAP平臺(tái)嵌入式聲學(xué)多普勒流速剖面儀系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

2014-05-12 05:31:03石靖鵬彭東立朱安玨
聲學(xué)技術(shù) 2014年3期
關(guān)鍵詞:嵌入式測(cè)量信號(hào)

石靖鵬,彭東立,朱安玨

?

OMAP平臺(tái)嵌入式聲學(xué)多普勒流速剖面儀系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

石靖鵬,彭東立,朱安玨

(中國(guó)科學(xué)院聲學(xué)研究所東海研究站,上海 200032)

在TI公司OMAP-L137雙核平臺(tái)的基礎(chǔ)上,對(duì)嵌入式聲學(xué)多普勒測(cè)流系統(tǒng)進(jìn)行設(shè)計(jì)和實(shí)現(xiàn),并通過(guò)實(shí)驗(yàn)對(duì)系統(tǒng)測(cè)流精度和性能進(jìn)行驗(yàn)證。先通過(guò)中頻正交采樣構(gòu)建回波復(fù)包絡(luò)信號(hào),再采用復(fù)相關(guān)算法檢測(cè)信號(hào)的頻移進(jìn)行流速測(cè)量。在文中對(duì)算法進(jìn)行了研究和原理分析。OMAP中的DSP核主要負(fù)責(zé)回波處理,系統(tǒng)設(shè)計(jì)包括系統(tǒng)控制、數(shù)據(jù)通信、信號(hào)處理等。結(jié)合仿真測(cè)試,并通過(guò)某湖水下實(shí)驗(yàn)對(duì)設(shè)備進(jìn)行了精度和性能驗(yàn)證,獲得了良好的測(cè)流效果并且系統(tǒng)具有很好的穩(wěn)定性,達(dá)到了預(yù)期的設(shè)計(jì)指標(biāo)。對(duì)于嵌入式平臺(tái)水聲設(shè)備的研制有一定的參考價(jià)值。

開(kāi)放式多媒體應(yīng)用平臺(tái);復(fù)相關(guān)測(cè)頻;中頻正交采樣;

0 引言

近年來(lái),隨著我國(guó)在水資源環(huán)保和利用的投入加大,以及高性能小型化的水聲設(shè)備研發(fā)技術(shù)的進(jìn)步,聲學(xué)多普勒流速剖面儀(Acoustic Doppler Current Profiler, ADCP)有著廣泛的應(yīng)用前景。開(kāi)放式多媒體應(yīng)用平臺(tái)(OMAP)是一種為滿足移動(dòng)多媒體信息處理及無(wú)線通信應(yīng)用開(kāi)發(fā)出來(lái)的高性能、高集成度嵌入式處理器,通常包括一個(gè)或多個(gè)ARM構(gòu)架處理器和專用協(xié)處理器,為研發(fā)人員提供了一個(gè)可擴(kuò)展、高性能的超低功耗平臺(tái),既改善了DSP的外部控制能力的不足,也彌補(bǔ)了普通ARM處理器無(wú)法快速處理大量數(shù)據(jù)的不足。

寬帶多普勒測(cè)流(BroadBand Acoustic Doppler Current Profiler, BBADCP)關(guān)鍵是對(duì)多普勒頻移的測(cè)量,通常發(fā)射和接收信號(hào)之間的頻率變化很小,快速傅里葉變換由于其頻率分辨力的影響,不適合在低信噪比情況下測(cè)頻。基于譜矩理論的復(fù)相關(guān)算法[1]可以在低信噪比情況下快速精確地進(jìn)行測(cè)頻。本文在OMAP-L137平臺(tái)基礎(chǔ)上,對(duì)寬帶多普勒測(cè)流系統(tǒng)中的數(shù)字信號(hào)處理系統(tǒng)進(jìn)行了設(shè)計(jì)與實(shí)現(xiàn),主要介紹DSP端的信號(hào)采集以及處理模塊設(shè)計(jì),ARM作為主控端,負(fù)責(zé)對(duì)DSP的數(shù)據(jù)結(jié)果進(jìn)行后處理以及系統(tǒng)控制等。

1 基本原理

1.1 復(fù)相關(guān)測(cè)頻

由維納-辛欽定理可知,信號(hào)的功率譜密度函數(shù)和自相關(guān)函數(shù)互為一對(duì)傅里葉變換對(duì),即:

將式(4)、(5)同時(shí)代入式(2),可得

即可得頻率為

1.2 數(shù)字中頻正交采樣

復(fù)相關(guān)測(cè)頻方法中,對(duì)信號(hào)做復(fù)相關(guān)之前需要構(gòu)造測(cè)頻信號(hào)的復(fù)包絡(luò)表達(dá)形式,這可以采用正交調(diào)制的方法,文中采用數(shù)字中頻正交采樣[2]的方法構(gòu)造復(fù)包絡(luò)信號(hào)。

兩路正交分量由采樣信號(hào)交替抽取得到,時(shí)間上相差一個(gè)采樣周期,但在信號(hào)處理時(shí)需要兩路信號(hào)在同一時(shí)刻的值,故對(duì)其可以采取時(shí)域的插值或者頻域的濾波,文中采取時(shí)域插值法以簡(jiǎn)化計(jì)算,采樣率中取2,具體框圖如圖1所示。

圖1 數(shù)字中頻正交采樣框圖

2 軟件系統(tǒng)設(shè)計(jì)

本文基于OMAP-L137平臺(tái)[3]進(jìn)行系統(tǒng)設(shè)計(jì),OMAP-L137為雙核芯片,包含一個(gè)ARM926EJ-S和一個(gè)TMS320C674x DSP芯片。在軟件架構(gòu)中,ARM核為系統(tǒng)的主控端,負(fù)責(zé)外設(shè)控制、系統(tǒng)狀態(tài)的檢查、數(shù)據(jù)的后處理以及數(shù)據(jù)交互等工作;DSP核負(fù)責(zé)信號(hào)采集、復(fù)相關(guān)測(cè)頻以及數(shù)據(jù)處理等,具體的架構(gòu)框圖如圖2所示。下面著重介紹DSP端的數(shù)字信號(hào)處理系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)。

圖2 數(shù)字信號(hào)處理架構(gòu)圖

2.1 DSP系統(tǒng)平臺(tái)

DSP上的信號(hào)處理系統(tǒng)基于TI的DSP/BIOS實(shí)時(shí)內(nèi)核,它具有很多實(shí)時(shí)嵌入式操作系統(tǒng)的功能,如任務(wù)調(diào)度、任務(wù)間的同步和通信、內(nèi)存管理、實(shí)時(shí)時(shí)鐘管理、中斷服務(wù)管理等。DSP/BIOS分為很多個(gè)模塊,提供的所有API函數(shù)都按照模塊分類,以模塊名加下劃線開(kāi)頭來(lái)命名。同時(shí),DSP/BIOS還需要配置相應(yīng)的tcf文件,配置文件中包括內(nèi)存分配、時(shí)鐘、任務(wù)管理、中斷等相應(yīng)的設(shè)置。

DSP啟動(dòng)后首先進(jìn)行一些初始化工作,main函數(shù)執(zhí)行完之后退出,隨后DSP/BIOS啟動(dòng)接管系統(tǒng)。DSP/BIOS配置文件中共創(chuàng)建了五個(gè)任務(wù):

(1) FPGA觸發(fā)信號(hào)控制;

(2) D/A數(shù)據(jù)輸出;

(3) 回波信號(hào)采集;

(4) 回波信號(hào)處理;

(5) 空閑循環(huán)任務(wù);

任務(wù)的調(diào)度是由時(shí)鐘進(jìn)行控制的,在配置文件中設(shè)置好時(shí)鐘周期,每隔一段時(shí)間觸發(fā)一個(gè)時(shí)鐘信號(hào),DSP開(kāi)始執(zhí)行信號(hào)的采集以及數(shù)據(jù)處理工作,信號(hào)處理完成后將結(jié)果數(shù)據(jù)再回傳給ARM端進(jìn)行后處理。當(dāng)沒(méi)有任務(wù)需要執(zhí)行時(shí),DSP/BIOS會(huì)執(zhí)行空閑循環(huán)任務(wù),直至軟硬件中斷搶占Idle循環(huán)得到執(zhí)行。

2.2 信號(hào)的采集控制

DSP端主要負(fù)責(zé)回波信號(hào)的處理,寬帶調(diào)制信號(hào)的編碼工作由一塊FPGA芯片完成,DSP端收到ARM端的執(zhí)行命令后便向FPGA產(chǎn)生觸發(fā)信號(hào),并給出相應(yīng)的信號(hào)編碼號(hào),F(xiàn)PGA隨即產(chǎn)生相應(yīng)的編碼信號(hào)至換能器輸出。

2.3 數(shù)據(jù)通信

軟件系統(tǒng)中的通信分為進(jìn)程間通信和內(nèi)核間通信兩種。進(jìn)程間通信通過(guò)信號(hào)量(Semaphore)以及郵件(Mailbox)兩種方式實(shí)現(xiàn),信號(hào)量用來(lái)傳遞同步信號(hào),主要是根據(jù)時(shí)鐘來(lái)控制,以保證進(jìn)程間邏輯的有序性。內(nèi)核間通信是指ARM與DSP雙核之間的通信,用來(lái)傳輸系統(tǒng)指令和測(cè)流的計(jì)算結(jié)果數(shù)據(jù)。

文中雙核通信是基于DSPLINK機(jī)制[4]來(lái)完成,作為GPP端的ARM核可以使用一套通用的API函數(shù)完成,而在DSP端的API函數(shù)是基于DSP/BIOS內(nèi)核上的SIO、GIO、MSGQ模塊實(shí)現(xiàn)。雙核之間數(shù)據(jù)傳輸采用內(nèi)存共享機(jī)制,MSGQ發(fā)送的是共享的內(nèi)存區(qū)的地址指針。ARM為DSP分配相應(yīng)的readbuf和writebuf數(shù)據(jù)區(qū),DSP收到消息后首先去讀取readbuf獲取控制指令,執(zhí)行完信號(hào)處理后將數(shù)據(jù)寫(xiě)入writebuf,再通過(guò)MSGQ通知ARM核讀取數(shù)據(jù)。無(wú)論何種工作模式下,雙核間的通信每個(gè)時(shí)鐘周期都會(huì)進(jìn)行一次,以保證系統(tǒng)狀態(tài)和數(shù)據(jù)的實(shí)時(shí)性,通過(guò)內(nèi)存共享的通信可以避免傳輸大量數(shù)據(jù)導(dǎo)致的通信阻塞,從而保證DSP端的進(jìn)程穩(wěn)定。

2.4 信號(hào)處理

軟件系統(tǒng)中信號(hào)處理任務(wù)被設(shè)計(jì)成獨(dú)立的線程,根據(jù)收到的ARM指令去執(zhí)行復(fù)相關(guān)測(cè)頻算法,為保證測(cè)流數(shù)據(jù)的準(zhǔn)確性,系統(tǒng)每個(gè)時(shí)鐘周期會(huì)讀取壓力、溫度以及姿態(tài)傳感器的數(shù)據(jù)。聲波在水中不同深度和溫度下的傳播速度都不一樣,測(cè)量壓力、溫度用來(lái)估算出聲速。一般ADCP都采用了Janus配置,可以測(cè)量出三維的流速數(shù)據(jù),但船體的搖晃會(huì)影響波束的方向,系統(tǒng)測(cè)量的姿態(tài)數(shù)據(jù)用來(lái)校正波束角,以提高測(cè)流的精度。

C674x是一塊浮點(diǎn)DSP,可直接采用C語(yǔ)言編程實(shí)現(xiàn)。系統(tǒng)中的時(shí)鐘周期設(shè)置為0.5 s,為提高數(shù)據(jù)的處理效率,軟件設(shè)計(jì)中對(duì)算法的流程進(jìn)行了一定的優(yōu)化,例如將濾波器的參數(shù)預(yù)設(shè)進(jìn)程序,不同發(fā)射信號(hào)的參數(shù)制成預(yù)設(shè)查找表,對(duì)公式計(jì)算進(jìn)行等效替換減小計(jì)算量,優(yōu)化程序邏輯結(jié)構(gòu)等。信號(hào)處理進(jìn)程在啟動(dòng)后一直執(zhí)行,大致流程如圖3所示。

圖3 信號(hào)處理線程工作流程圖

3 實(shí)驗(yàn)結(jié)果及分析

ADCP設(shè)備的工作頻率為300 kHz,設(shè)計(jì)指標(biāo)為測(cè)量相對(duì)誤差<1%,且OMAP的雙核特性保證了ADCP可以在處理數(shù)據(jù)的同時(shí),能夠與PC機(jī)進(jìn)行數(shù)據(jù)和控制交互,且不影響測(cè)流的穩(wěn)定性。為驗(yàn)證測(cè)流精度以及嵌入式系統(tǒng)的穩(wěn)定性,先后進(jìn)行了算法軟件仿真,設(shè)備模擬電聯(lián)調(diào)和某湖水下實(shí)驗(yàn)。湖試中利用GPS標(biāo)定船速以及航跡,由于該湖為人工湖,水體流動(dòng)性差,觀測(cè)水深約為水下20 m處,上層水體的流動(dòng)以及水中氣泡等影響較小,可近似認(rèn)為ADCP測(cè)得水速即為船速,再以GPS數(shù)據(jù)為參考進(jìn)行對(duì)比,統(tǒng)計(jì)測(cè)流的精度值。

實(shí)驗(yàn)船正常航速在4~11 kn之間,在不同船速和層厚下進(jìn)行了對(duì)水測(cè)速。若層厚為2 m,設(shè)定船速為8 kn,在同一水域進(jìn)行“順逆順”三次測(cè)量,最后計(jì)算該水域的綜合測(cè)量結(jié)果。湖試前,在Matlab上進(jìn)行了仿真,設(shè)定水流為4 m/s,不考慮設(shè)備噪聲以及回波自噪聲等干擾,只模擬單列回波信號(hào),加高斯白噪聲進(jìn)行仿真,信噪比為20 dB,連續(xù)400次測(cè)試并記錄瞬時(shí)速度以及數(shù)據(jù)平滑后的速度。仿真得瞬時(shí)速度平均值為4.024 m/s,瞬時(shí)標(biāo)準(zhǔn)差為0.004 m/s,均方根誤差為0.0245 m/s,均滿足指標(biāo)要求,仿真結(jié)果如圖4所示。

圖4 400次仿真速度曲線

以實(shí)驗(yàn)中設(shè)定船速為8 kn的一次測(cè)量為例,采用與上述仿真相同的發(fā)射信號(hào),GPS測(cè)得船速平均為7.917 kn,約4.07 m/s,ADCP測(cè)得20 m深水層流速曲線如圖5所示,從圖中可見(jiàn),實(shí)際水文環(huán)境下測(cè)量得到的瞬時(shí)速度曲線波動(dòng)性比仿真結(jié)果大。

圖5 20m深水層ADCP測(cè)量結(jié)果曲線

綜合該水域三次測(cè)量,統(tǒng)計(jì)平均結(jié)果如表1所示。以GPS速度為標(biāo)準(zhǔn),單次測(cè)量標(biāo)準(zhǔn)誤差在0.04 kn左右,去除水流影響后綜合平均誤差為0.013 kn,相對(duì)誤差都在1%以內(nèi)。

水下測(cè)試會(huì)受到水文環(huán)境多樣性的影響,瞬時(shí)速度曲線可能會(huì)表現(xiàn)出抖動(dòng)較大,結(jié)果數(shù)據(jù)的輸出應(yīng)對(duì)瞬時(shí)速度進(jìn)行平滑降噪處理,以減小數(shù)據(jù)的抖動(dòng)。特別在層厚較大的情況下,層內(nèi)某一深度的水文波動(dòng)可能會(huì)影響到這一層的測(cè)流結(jié)果。

表1 同一水域測(cè)速統(tǒng)計(jì)平均結(jié)果

某一組在8 m分層厚度,設(shè)定船速4 kn的測(cè)試中,同樣觀測(cè)20 m水深為中心的水層,瞬時(shí)速度值在某一時(shí)刻出現(xiàn)了較大的突變,而整體速度曲線相對(duì)比較平穩(wěn),可以判定速度突變點(diǎn)為野點(diǎn),在統(tǒng)計(jì)數(shù)據(jù)時(shí)應(yīng)采用合適的平滑算法降低個(gè)別野點(diǎn)對(duì)整體數(shù)據(jù)變化的影響。該組數(shù)據(jù)GPS測(cè)得平均速度為4.34 kn,約2.23 m/s,若不對(duì)野點(diǎn)進(jìn)行處理,統(tǒng)計(jì)得到流速標(biāo)準(zhǔn)誤差為0.091 m/s,相對(duì)誤差達(dá)到了4%。采用平滑算法后,極大地降低了野點(diǎn)對(duì)整體數(shù)據(jù)的影響,速度曲線相對(duì)比較平穩(wěn),統(tǒng)計(jì)得到平滑后的輸出流速標(biāo)準(zhǔn)誤差為0.014 m/s,相對(duì)誤差降為0.6%,該組實(shí)驗(yàn)測(cè)量速度曲線圖如圖6所示。

圖6 包含野點(diǎn)數(shù)據(jù)速度曲線變化

此外,在其他船速和層厚下,采用不同的發(fā)射信號(hào)同樣對(duì)ADCP的性能進(jìn)行了驗(yàn)證。實(shí)驗(yàn)統(tǒng)計(jì)結(jié)果表明,測(cè)量相對(duì)誤差均能夠達(dá)到設(shè)計(jì)指標(biāo),且設(shè)備能夠連續(xù)正常地工作,驗(yàn)證了嵌入式系統(tǒng)的可靠性和穩(wěn)定性。

4 結(jié)論

本文對(duì)寬帶多普勒測(cè)流基本算法原理進(jìn)行了研究分析,并在OMAP-L137平臺(tái)上設(shè)計(jì)和實(shí)現(xiàn)了信號(hào)處理系統(tǒng),著重對(duì)DSP端的系統(tǒng)架構(gòu)和功能模塊進(jìn)行了介紹。通過(guò)算法的仿真以及設(shè)備湖試,實(shí)驗(yàn)結(jié)果表明設(shè)備在實(shí)際水文環(huán)境中的測(cè)量誤差可以滿足設(shè)計(jì)指標(biāo),驗(yàn)證了測(cè)頻算法的性能,同時(shí)也驗(yàn)證了系統(tǒng)的穩(wěn)定性,對(duì)嵌入式水聲設(shè)備研發(fā)有一定的參考價(jià)值。

[1] 竺春, 向大威. 利用復(fù)相關(guān)法估計(jì)信號(hào)的平均頻率[J]. 聲學(xué)技術(shù), 2003, 22(3): 182- 186.

ZHU Chun, XIANG Dawei. Average frequency estimation by using complex correlation method[J]. Technical Acoustics, 2003, 22(3): 182-186.

[2] 楊明磊, 陳伯孝, 張守宏. 寬帶信號(hào)中的中頻正交采樣[J]. 現(xiàn)代雷達(dá), 2007, 29(3): 47- 51.

YANG Minglei, CHEN Boxiao, ZHANG Shouhong. Quadrature sampling of wideband IF signal[J]. Modern Radar, 2007, 29(3): 47-51.

[3] Texas Instruments. OMAP-L137 Low-Power Application Processor data sheet[Z]. SPRS563C, 2009.12.

[4] 李屹璐. 嵌入式ADCP 系統(tǒng)的設(shè)計(jì)與信號(hào)優(yōu)化[D]. 大連: 大連理工大學(xué), 2007.10.

LI Yilu. Design of ADCP system on embedded processor and signal optimization[D]. Dalian: Dalian University of Technology. 2007. 10.

Design and implementation of embedded acoustic Doppler current profiler system based on OMAP platform

SHI Jing-peng, PENG Dong-li, ZHU An-jue

(Shanghai Acoustics Laboratory, Institute of Acoustics, Chinese Academy of Sciences, Shanghai 200032, China)

The embedded Acoustic Doppler Current Profiler (ADCP) system has been developed on the basis of TI OMAP-L137 dual-core platform, and the measurement precision and performance are verified by experiments. Building complex echo signal first through intermediate frequency quadrature sampling, and then deriving water velocities by detecting the frequency shifts with complex correlation algorithm, and the principle of the algorithm is studied in the paper. The DSP core of OMAP is mainly responsible for echo processing, system design including system control, data communication, signal processing, etc. Combining the simulation tests, precision and performance of the equipment are verified by underwater experiment in Qian Dao Lake. Good results of flow measurement and stability of system are obtained, and the desired design index is achieved, which has a certain reference value for the development of the embedded platform sonar equipment.

OMAP; complex correlation algorithm; quadrature sampling of intermediate frequency signal

TB556

A

1000-3630(2014)-03-0199-05

10.3969/j.issn1000-3630.2014.03.003

2014-03-28;

2014-05-02

石靖鵬(1990-), 男, 江蘇揚(yáng)州人, 碩士研究生, 研究方向?yàn)樾盘?hào) 與信息處理。

石靖鵬, E-mail: sjpstone@126.com

猜你喜歡
嵌入式測(cè)量信號(hào)
信號(hào)
鴨綠江(2021年35期)2021-04-19 12:24:18
完形填空二則
把握四個(gè)“三” 測(cè)量變簡(jiǎn)單
滑動(dòng)摩擦力的測(cè)量和計(jì)算
基于FPGA的多功能信號(hào)發(fā)生器的設(shè)計(jì)
電子制作(2018年11期)2018-08-04 03:25:42
滑動(dòng)摩擦力的測(cè)量與計(jì)算
搭建基于Qt的嵌入式開(kāi)發(fā)平臺(tái)
嵌入式軟PLC在電鍍生產(chǎn)流程控制系統(tǒng)中的應(yīng)用
測(cè)量
基于LabVIEW的力加載信號(hào)采集與PID控制
主站蜘蛛池模板: 亚洲成a人片| 国产91视频免费观看| 日韩中文欧美| 欧美yw精品日本国产精品| 午夜啪啪福利| 欧美日韩综合网| 久久情精品国产品免费| 国产亚洲视频免费播放| 国产精品女人呻吟在线观看| 日本国产精品一区久久久| 国产微拍精品| 国产成人久久综合一区| 久久久久亚洲av成人网人人软件 | 99久久精品免费看国产免费软件| 男女男精品视频| 国产精品毛片在线直播完整版| 久久鸭综合久久国产| 99精品国产高清一区二区| 日本人又色又爽的视频| 试看120秒男女啪啪免费| 影音先锋丝袜制服| 国产迷奸在线看| 国产成人a在线观看视频| 亚洲欧美在线看片AI| 国产无码精品在线播放| 午夜福利视频一区| 国产成人h在线观看网站站| 免费看久久精品99| 91色综合综合热五月激情| 国产欧美日韩在线在线不卡视频| vvvv98国产成人综合青青| 欧美激情福利| 国产精品亚洲一区二区三区在线观看| 91美女在线| 国产91精品调教在线播放| 在线观看国产一区二区三区99| 国产日韩久久久久无码精品| 在线观看亚洲天堂| 91av国产在线| 亚州AV秘 一区二区三区 | 国产91丝袜| 国产清纯在线一区二区WWW| 国产精品亚洲一区二区三区z| 色哟哟精品无码网站在线播放视频| 国产激情第一页| 国产精品19p| 亚洲天堂视频网| 91在线免费公开视频| 视频二区中文无码| 欧美三級片黃色三級片黃色1| 国产精品无码AV中文| 亚洲婷婷六月| 亚洲国产欧美国产综合久久 | 热re99久久精品国99热| 国产美女在线观看| 亚洲男女天堂| 成人在线天堂| 国产精品太粉嫩高中在线观看| 国产屁屁影院| 久久国产精品波多野结衣| 一本久道热中字伊人| 成人噜噜噜视频在线观看| 欧美中文字幕一区| 欧美国产综合色视频| 曰韩人妻一区二区三区| 国产女人在线观看| 91色爱欧美精品www| 666精品国产精品亚洲| 激情综合婷婷丁香五月尤物| 毛片久久久| 五月综合色婷婷| 老色鬼久久亚洲AV综合| 久久国产精品影院| 欧美激情首页| 丁香六月激情婷婷| 国产青榴视频在线观看网站| 欧美 国产 人人视频| 91成人免费观看| 亚洲中久无码永久在线观看软件| 99re热精品视频中文字幕不卡| 一级一级一片免费| 亚洲福利片无码最新在线播放|