基于ADSP-TS101S的超分辨測向算法硬件實(shí)現(xiàn)
出處:wang_jf 發(fā)布于:2007-05-24 11:25:55
為了滿足快速掃描及系統(tǒng)處理的實(shí)時性要求,本系統(tǒng)采用支持浮點(diǎn)運(yùn)算的高速處理器ADSP-TS101S,其DSP之間鏈路口的無縫連接可以提供高速率數(shù)據(jù)傳輸;采用空間譜估計(jì)中MUSIC算法對從天線陣元接收到的數(shù)據(jù)進(jìn)行處理,提高測角,實(shí)現(xiàn)超分辨測向;用多片DSP分工同時進(jìn)行目標(biāo)搜索可以提高搜索速度。本文主要研究基于ADSP-TS101S多處理器系統(tǒng)的空間譜估計(jì)超分辨測向算法的硬件實(shí)現(xiàn)。
1 空間譜估計(jì)超分辨測向基本原理
空間譜估計(jì)超分辨測向的基本原理為通過對多元天線陣接收的空中無線電信號進(jìn)行放大、變頻、采樣以及A/D變換后的數(shù)字信號進(jìn)行數(shù)學(xué)處理來估計(jì)信號的來波方向,其中常用的算法是多重信號分類(MUSIC)算法。MUSIC算法的過程為先計(jì)算陣列接收數(shù)據(jù)的協(xié)方差矩陣R,對R進(jìn)行特征分解求出其特征值和特征向量。根據(jù)特征值可以確定信號源的數(shù)量,利用由特征向量組成的信號子空間和噪聲子空間的正交關(guān)系,對兩個子空間進(jìn)行適當(dāng)?shù)奶幚?,確定無線電信號來波方向。
定義窄帶遠(yuǎn)場信號的DOA數(shù)學(xué)模型為:
|
|
式中:X(t)為陣列數(shù)據(jù),S(t)為空間信號,N(t)為噪聲數(shù)據(jù),A為空間陣列的流型矩陣(導(dǎo)向矢量陣)。陣列數(shù)據(jù)X(t)的協(xié)方差矩陣R可寫成:
|
|
Rs=E[S(t)SH(t)]是空間信號的相關(guān)矩陣,σ2為理想白噪聲功率。注意到R為滿秩陣,對R進(jìn)行特征值分解:
|
|
式中:∧S為大特征值組成的對角陣,∧N為小特征值組成的對角陣。通常稱US為信號子空間,UN為噪聲子空間。定義空間譜為:
|
|
當(dāng)導(dǎo)向矢量α(θ)不屬于信號子空間時,αH(θ)UN是一個不為零的矢量,而當(dāng)導(dǎo)向矢量屬于信號子空間時,αH(θ)UN是一個趨近于零的矢量。所以由空間譜公式得到的空間譜PMUSIC(θ)在信號源方向會產(chǎn)生尖銳的“譜峰”,而在其他方向相對平坦。據(jù)此譜峰可以估計(jì)出信號的來向。
2 ADSP-TS101S的主要性能
TigerSHARC是ADI公司的定浮點(diǎn)兼容的高速DSP系列處理器,比SHARC系列處理器具有更多的片上存儲器、更高的并行度、更寬的帶寬、更快的時鐘速率以及更大的靈活度,是專門為數(shù)字信號處理任務(wù)和復(fù)雜通信算法而設(shè)計(jì)的。
TigerSHARC系列的ADSP-TS101S內(nèi)部集成了靜態(tài)超標(biāo)量體系結(jié)構(gòu)和大容量的SRAM。處理器工作在300MHz,單周期能執(zhí)行4條指令,能實(shí)現(xiàn)每秒2.4億次乘累加操作和每秒1.8億次浮點(diǎn)操作,并且支持兩種方式的集成多處理器連接,很容易實(shí)現(xiàn)多片并行處理系統(tǒng),使得該處理器能達(dá)到無縫超標(biāo)量能力和杰出的I/O性能表現(xiàn)。
·ADSP-TS101S的主要性能有:
·運(yùn)行速度為300MHz,指令周期為3.3ns;
·片內(nèi)帶有6Mbit雙口SRAM;
·支持32位浮點(diǎn)和8位、16位、32位和64位定點(diǎn)運(yùn)算;
·提供1800MFLOPS運(yùn)算能力;
·帶有雙運(yùn)算模塊,每個包含一個ALU、一個乘法器、一個移位器和一個寄存器組;
·有14個DMA通道進(jìn)行數(shù)據(jù)傳輸;
·片上有4個鏈路口,可實(shí)現(xiàn)系統(tǒng)加載和多處理器間無縫連接;
·簇式多處理器可支持8個ADSP-TS101S。
ADSP-TS101S具有高速處理能力,片內(nèi)帶有較大容量存儲器,而且優(yōu)越的浮點(diǎn)運(yùn)算能力和鏈路口的無縫連接能力特別適合運(yùn)算復(fù)雜的信號處理系統(tǒng)和多處理器系統(tǒng)。
采用鏈路口連接的多處理器系統(tǒng),可以實(shí)現(xiàn)無縫連接,無總線仲裁問題,總的鏈路口通道數(shù)據(jù)傳輸速率高于共享總線方式。各DSP程序可以獨(dú)立設(shè)計(jì),而且片間引線少,PCB板設(shè)計(jì)容易。除此之外,ADSP-TS101S還可以用匯編語言和C語言編程,而且同一個程序也可以部分用C、部分用匯編語言編程,二者可以相互調(diào)用。
3 系統(tǒng)設(shè)計(jì)
本系統(tǒng)主要是實(shí)現(xiàn)雷達(dá)信號的超分辨測向。其實(shí)時性和連續(xù)性要求處理系統(tǒng)應(yīng)具有較高的浮點(diǎn)數(shù)據(jù)處理能力,所以設(shè)計(jì)時采用四片ADSP-TS101S構(gòu)成并行處理系統(tǒng),以提高系統(tǒng)的數(shù)據(jù)處理能力。
3.1 硬件系統(tǒng)設(shè)計(jì)
輸入中頻解調(diào)后的I、Q兩路數(shù)據(jù),運(yùn)用空間譜估計(jì)算法進(jìn)行運(yùn)算處理得到該雷達(dá)信號的DOA估計(jì)。將方位0°~360°、俯仰0°~90°的搜索范圍分成四個部分,每片ADSP-TS101S分別承擔(dān)90°俯仰90°方位即1/4的搜索范圍。
系統(tǒng)的硬件框圖如圖1所示。
![]() |
ADSP-TS101S-1接收中頻解調(diào)后的I、Q兩路數(shù)據(jù)后,對數(shù)據(jù)進(jìn)行誤差校正和噪聲抑制得到X(n)。主DSPADSP-TS101S-1按照空間譜估計(jì)超分辨測向的MUSIC算法將X(n)的自相關(guān)函數(shù)X(n)進(jìn)行特征分解,判斷信號源個數(shù)。主DSP將X(n)的特征向量和信號源個數(shù)通過鏈路口傳輸給三個從DSP。ADSP-TS101S-1、ADSP-TS101S-2、ADSP-TS101S-3、ADSP-TS101S-4分別在自己的搜索范圍內(nèi)進(jìn)行譜峰搜索。從DSP需將搜索結(jié)果通過鏈路口回傳給主DSP。由主DSP將各搜索結(jié)果匯總,判斷輸出信號的DOA估計(jì)。四片ADSP-TS101S在各自的范圍內(nèi)同時搜索,大大降低了MUSIC算法在譜峰搜索上花的時間,提高了系統(tǒng)的實(shí)時件。
3.2 電源與復(fù)位電路
ADSP-TS101S采用三電源供電,其中模擬1.2V為內(nèi)部鎖相環(huán)和倍頻電路供電;數(shù)字1.2V為DSP內(nèi)核供電;數(shù)字3.3V為I/O供電。內(nèi)核電流為1.277A,I/O平均電流為0.137A。
ADSP-TS101S要求內(nèi)核電源1.2V和I/O電源3.3V同時上電。若不能嚴(yán)格同步,應(yīng)保證內(nèi)核比I/O先上電。本系統(tǒng)在數(shù)字3.3V輸入端并聯(lián)了一個十幾微法大電容,而在數(shù)字1.2V輸入端只并聯(lián)了一個零點(diǎn)幾微法小電容,從而保證了3.3V充電時間大于1.2V充電時間,解決了電源供電先后的問題。
ADSP-TS101S要求復(fù)位信號的特殊波形,否則不能保證100%正確復(fù)位,設(shè)計(jì)時應(yīng)充分引起重視。上電復(fù)位波形要求如圖2所示。圖2中低電平時間tPULSE1_HI在上電穩(wěn)定后必須大于2ms;高脈沖時間tPULSE1_HI必須大于50個系統(tǒng)時鐘周期,小于100個系統(tǒng)時鐘周期;低脈沖時間tPULSE2_LO必須大于100個系統(tǒng)時鐘周期。
![]() |
3.3 鏈路口加載
ADSP-TS101S可以通過鏈路口加載方式實(shí)現(xiàn)單片EPROM加載多片ADSP-TS101S,從而降低系統(tǒng)的復(fù)雜度。片DSP采用EPROM(Flash)加載方式實(shí)現(xiàn)自身加載,其余處理器通過鏈路口實(shí)現(xiàn)加載。在通過鏈路口松耦合方式連接的多處理器系統(tǒng)中,實(shí)現(xiàn)整個系統(tǒng)的程序加載也是非常關(guān)鍵的一步。具體的軟件設(shè)計(jì)可參考相關(guān)資料。
鏈路口加載完成之后,還可以進(jìn)行數(shù)據(jù)傳輸工作,不會有任何沖突問題。通過鏈路口的復(fù)用方式可以更有效地利用鏈路口資源。值得注意的是,采用鏈路口松耦合方式連接的多處理器系統(tǒng)中,所有處理器的ID號都設(shè)置為0。
3.4 鏈路口通信
由系統(tǒng)硬件設(shè)計(jì)可以看出,正確充分地應(yīng)用鏈路口傳輸是本系統(tǒng)的關(guān)鍵。ADSP-TS101S片上有四個鏈路口,每個鏈路口均有8位數(shù)據(jù)總線進(jìn)行通信,有三個控制引腳控制通信的時鐘、數(shù)據(jù)傳輸方向和確認(rèn)應(yīng)答信號,可支持多片ADSP-TS101S處理器間點(diǎn)對點(diǎn)的雙向數(shù)據(jù)傳輸。四個鏈路口數(shù)據(jù)吞吐率可達(dá)1.2GBps,而且其傳輸速率在軟件上也可以控制。數(shù)據(jù)傳輸時,鏈路口可以直接由處理器核控制,也可以由DMA控制器控制。每個鏈路口都有專門的DMA發(fā)送通道和DMA接收通道,DMA可以將傳輸?shù)臄?shù)據(jù)自動打包成四個組,方便使用。全0全1的突變是數(shù)據(jù)傳輸惡劣的情況,對傳輸效果影響極大,所以應(yīng)當(dāng)盡量想辦法避免。
當(dāng)鏈路口布線比較長,特別是跨板連接時,傳輸線的阻抗將影響信號的延遲或者會產(chǎn)生振蕩。此時應(yīng)該在鏈路口上加上緩沖區(qū),增強(qiáng)信號的傳輸驅(qū)動能力并進(jìn)行阻抗匹配,而且鏈路口時鐘輸入控制線上應(yīng)該加50pF。左右的電容進(jìn)行濾波,保證接收端鏈路口輸入時鐘免受窄脈沖干擾的影響。
4 DSP芯片應(yīng)用情況比較
現(xiàn)代信號處理系統(tǒng)中常用的DSP有TI公司的C62x、C64x、C67x,ADI公司的ADSP-21160、ADSP-TS101S、ADSP-TS201S。其中C62x和C64x是定點(diǎn)DSP,其他四種DSP都支持浮點(diǎn)運(yùn)算。本系統(tǒng)中要求進(jìn)行浮點(diǎn)運(yùn)算,而用定點(diǎn)DSP C62x和C64x進(jìn)行浮點(diǎn)運(yùn)算,速度顯然達(dá)不到實(shí)時性要求。C67x、ADSP-21160、ADSP-TS101S、ADSP-TS201S這兒種浮點(diǎn)DSP,性能各不相同。C67x主頻只有167MHz,片內(nèi)只有1Mbit的內(nèi)存。ADSP-21160內(nèi)核時鐘只有100MHz。ADSP-TS101S、ADSP-TS201S都有很高的浮點(diǎn)運(yùn)算能力。ADSP-TS101S是一款性價比很高的浮點(diǎn)DSP,而且應(yīng)用非常方便。ADSP-TS201S的片上內(nèi)存、內(nèi)核時鐘和浮點(diǎn)運(yùn)算能力都比ADSP-TS101S更有優(yōu)勢。各DSP芯片性能比較見表1。
![]() |
相同的方案下可選用不同的DSP芯片實(shí)現(xiàn)本系統(tǒng)中的超分辨測向,其實(shí)際應(yīng)用情況如表2(程序都未曾進(jìn)行優(yōu)化)。從表2可以看出,由于制作工藝和電源時鐘不理想,各DSP并不能工作在核速率。ADI公司的兩款DSP采用匯編語言編程,執(zhí)行同一任務(wù)所用的匯編指令比C語言編譯產(chǎn)生的匯編指令少,因此相同的核速率下,用匯編語苦編程的DSP計(jì)算速度快。其中兩個定點(diǎn)DSP C62x和C64x運(yùn)算速度很慢。綜合這些結(jié)果可知,ADSP-TS101S多處理器系統(tǒng)住實(shí)用方面有明顯的優(yōu)勢。
![]() |
因DSP-TS201S價格相對昂貴,而且進(jìn)行高速信號處理對制板的要求極高,一般的Protel軟件畫的PCB電路板達(dá)不到要求,加上電源和時鐘的因素,影響信號的質(zhì)量,使DSP無法有效工作在頻率而實(shí)現(xiàn)更快速的運(yùn)算,不能發(fā)揮其優(yōu)勢,故未進(jìn)行ADSP-TS201S的實(shí)驗(yàn)。如果條件成熟后,則可以采用這些更高性能的DSP實(shí)現(xiàn)超分辨測向。
MUSIC算法的譜峰搜索占用了運(yùn)算的絕大部分時間。以本系統(tǒng)為例,計(jì)算數(shù)據(jù)協(xié)方差矩陣和其特征值以及特征向量只需要3ms,而其余一百多毫秒時間全都花在譜峰搜索上。
本文研究了基于ADSP-TS101S多處理器系統(tǒng)的空間譜估計(jì)超分辨測向系統(tǒng)的硬件實(shí)現(xiàn),同時結(jié)合實(shí)例說明了其有效性和實(shí)用性。工程實(shí)踐表明基于ADSP-TS101S的多處理器系統(tǒng)能夠完成雷達(dá)信號的超分辨測向,實(shí)現(xiàn)近實(shí)時處理。目前該系統(tǒng)工作穩(wěn)定,達(dá)到預(yù)期效果。
參考文獻(xiàn):
[1]. ADSP-TS101S datasheet http://www.hbjingang.com/datasheet/ADSP-TS101S_1131053.html.
[2]. ALU datasheet http://www.hbjingang.com/datasheet/ALU_2089372.html.
[3]. PCB datasheet http://www.hbjingang.com/datasheet/PCB_1201640.html.
[4]. EPROM datasheet http://www.hbjingang.com/datasheet/EPROM_1128137.html.
[5]. ADSP-TS201S datasheet http://www.hbjingang.com/datasheet/ADSP-TS201S_1085706.html.
版權(quán)與免責(zé)聲明
凡本網(wǎng)注明“出處:維庫電子市場網(wǎng)”的所有作品,版權(quán)均屬于維庫電子市場網(wǎng),轉(zhuǎn)載請必須注明維庫電子市場網(wǎng),http://www.hbjingang.com,違反者本網(wǎng)將追究相關(guān)法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)或證實(shí)其內(nèi)容的真實(shí)性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個人從本網(wǎng)轉(zhuǎn)載時,必須保留本網(wǎng)注明的作品出處,并自負(fù)版權(quán)等法律責(zé)任。
如涉及作品內(nèi)容、版權(quán)等問題,請?jiān)谧髌钒l(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。
- 單片機(jī)技術(shù)特性與嵌入式開發(fā)實(shí)踐指南2026/1/7 10:00:02
- 單片機(jī)(MCU)與數(shù)字信號處理器(DSP)分類及選型技術(shù)指南2025/12/30 10:02:37
- 工業(yè)級DSP信號處理系統(tǒng):硬件適配與抗干擾工程方案2025/12/15 14:41:00
- HOLTEK推出HT32F65533G/733G內(nèi)建N/N預(yù)驅(qū)電機(jī)專用SoC單片機(jī)2025/11/26 14:11:41
- 什么是C51數(shù)據(jù)類型擴(kuò)充定義2025/10/27 13:59:22
- 高速PCB信號完整性(SI)設(shè)計(jì)核心實(shí)操規(guī)范
- 鎖相環(huán)(PLL)中的環(huán)路濾波器:參數(shù)計(jì)算與穩(wěn)定性分析
- MOSFET反向恢復(fù)特性對系統(tǒng)的影響
- 電源IC在惡劣環(huán)境中的防護(hù)設(shè)計(jì)
- 連接器耐腐蝕性能測試方法
- PCB電磁兼容(EMC)設(shè)計(jì)與干擾抑制核心實(shí)操規(guī)范
- 用于相位噪聲測量的低通濾波器設(shè)計(jì)與本振凈化技術(shù)
- MOSFET在高頻開關(guān)中的EMI問題
- 電源IC在便攜式設(shè)備中的設(shè)計(jì)要點(diǎn)
- 連接器結(jié)構(gòu)設(shè)計(jì)常見問題分析













