在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于FPGA和ADSP-TS101S所實(shí)現(xiàn)的一種高速數(shù)據(jù)并行處理系統(tǒng)

電子工程師 ? 來源:電子設(shè)計(jì)應(yīng)用 ? 作者:吳令宇;羅豐;吳 ? 2021-04-15 10:34 ? 次閱讀

引言

近年來,實(shí)時(shí)信號(hào)處理的要求越來越高,所用系統(tǒng)要求具有處理大量數(shù)據(jù)的能力,這就要求系統(tǒng)硬件要達(dá)到很高的運(yùn)算速度,并且軟件處理程序也要盡可能優(yōu)化,以保證系統(tǒng)的實(shí)時(shí)性。本文基于FPGAADSP-TS101S所實(shí)現(xiàn)的一種高速數(shù)據(jù)并行處理系統(tǒng),可以進(jìn)行實(shí)時(shí)連續(xù)波和脈沖波的處理,并將連續(xù)波的頻譜和脈沖波脈沖幅度信息、脈前時(shí)刻、脈寬及載頻打包輸出。整個(gè)系統(tǒng)的輸出延時(shí)被控制在1ms之內(nèi)。

系統(tǒng)任務(wù)及系統(tǒng)結(jié)構(gòu)

系統(tǒng)任務(wù)

系統(tǒng)頻譜分析電路組成結(jié)構(gòu)如圖1所示。

o4YBAGB3pXSASjx5AACjjHOYO_U779.png

前端輸入為高頻寬帶模擬信號(hào)經(jīng)過數(shù)字化采樣后得到的數(shù)字信號(hào)。系統(tǒng)主要完成的任務(wù)是對(duì)該數(shù)字信號(hào)進(jìn)行實(shí)時(shí)處理,并識(shí)別出高頻寬帶模擬信號(hào)為連續(xù)波還是脈沖波。如為連續(xù)波,系統(tǒng)計(jì)算出它的頻率,并輸出其頻譜;如為脈沖波,系統(tǒng)計(jì)算出它的脈沖寬度和脈載頻,并把載頻與時(shí)域中的脈沖前沿時(shí)刻信息、寬度信息及幅度信息對(duì)應(yīng)起來,傳送給后面的系統(tǒng)進(jìn)行處理。

系統(tǒng)先對(duì)輸入的數(shù)字信號(hào)進(jìn)行電平轉(zhuǎn)換,然后進(jìn)行正交變換。接下來開始對(duì)信號(hào)進(jìn)行頻域處理,并以1.92μs為最小時(shí)段輸出其頻譜,同時(shí)進(jìn)行預(yù)處理和連續(xù)波/脈沖波判別。對(duì)連續(xù)波,將各小時(shí)段的信號(hào)頻譜進(jìn)行綜合處理后輸出其頻譜。對(duì)脈沖波,確定其脈沖前延時(shí)刻和脈沖后延時(shí)刻,從而確定其脈沖寬度,接著將脈沖幅度、后延時(shí)刻及寬度進(jìn)行數(shù)據(jù)合成,之后再結(jié)合各個(gè)小時(shí)段的頻譜進(jìn)行綜合處理,最終將脈沖幅度信息、脈沖前延時(shí)刻、寬度及載頻打包輸出。

系統(tǒng)結(jié)構(gòu)

該信號(hào)并行處理系統(tǒng)結(jié)構(gòu)框圖如圖2所示。

pIYBAGB3pJWATH5HAAKmM29oGvQ883.png

該系統(tǒng)主要由1片F(xiàn)PGA和11片TS101系列的DSP構(gòu)成。FPGA首先將16位高速ADC采集進(jìn)來的數(shù)據(jù)預(yù)處理后拼接成64位,使數(shù)據(jù)總線上的數(shù)據(jù)傳輸速率降低為輸入速率的1/4,然后通過數(shù)據(jù)總線依次送給TS0~TS8,同時(shí)產(chǎn)生TS0~TS9的控制信號(hào)DMAR和IRQ來控制每片DSP讀取數(shù)據(jù)總線上的數(shù)據(jù)。

由圖2可以看出,TS0、TS1、TS2(第1組)和TS3、FS4、TS5(第2組)以及TS6、TS7、TS8(第3組)在結(jié)構(gòu)上為完全相同的三部分,且所進(jìn)行的工作也完全相同,都需將處理完的數(shù)據(jù)通過鏈路口送給TS9和TS10。接著由TS9和TS10進(jìn)行綜合比較,最后再通過鏈路口將處理結(jié)果送給后級(jí)板,并將結(jié)果分為3組,可進(jìn)行相同的處理。每片TS101S只有4個(gè)鏈路口,因此TS9和TS10只能提供3個(gè)鏈路口給TS0~FS8,TS0的數(shù)據(jù)通過TS2的鏈路口中轉(zhuǎn)給TS9和TS10,TS1的數(shù)據(jù)也通過TS2的鏈路口中轉(zhuǎn)給TS9和TS10,其它兩組與第1組處理方法相同。

在1.92μs內(nèi),TS0~TS8將接收到的一幀64×64位數(shù)據(jù)拆分?jǐn)U展成256×32位浮點(diǎn)數(shù),然后對(duì)數(shù)據(jù)進(jìn)行32位浮點(diǎn)FFT(快速傅立葉變換)運(yùn)算,接著求模平滑,將得到的頻域數(shù)據(jù)發(fā)送給TS9和TS10進(jìn)行綜合處理。TS9負(fù)責(zé)完成脈沖波綜合處理任務(wù),TS10負(fù)責(zé)完成連續(xù)波綜合處理任務(wù)。最后,TS9和TS10將數(shù)據(jù)通過鏈路口送往后級(jí)進(jìn)行處理。

信號(hào)處理軟件實(shí)現(xiàn)

在整個(gè)并行分析系統(tǒng)中,TS0~TS8需要各片DSP在時(shí)序上達(dá)到高度統(tǒng)一,每片DSP都應(yīng)盡量簡化流程,節(jié)約時(shí)間開銷。TS0~TS8的主要任務(wù)是將接收到的數(shù)據(jù)進(jìn)行FFT運(yùn)算,并最終將各個(gè)小段信號(hào)的頻譜發(fā)送到TS9和TS10進(jìn)行綜合處理。其操作流程如圖3。

pIYBAGB3pTmAeENVAACBOCKghtA425.png

這里,DSP首先進(jìn)行初始化設(shè)置,設(shè)置完畢進(jìn)入等待,直到接收到FPGA發(fā)出的信號(hào),DSP跳出等待,進(jìn)入IRQ中斷服務(wù)子程序。在IRQ中斷服務(wù)子程序中,進(jìn)行DMA通道初始化,準(zhǔn)備從總線上接數(shù),設(shè)置完畢DSP前臺(tái)進(jìn)入等待。DSP后臺(tái)接數(shù)操作每接到一個(gè)FPGA發(fā)出的信號(hào),就完成接一個(gè)數(shù)。當(dāng)接滿64個(gè)64位數(shù)時(shí),發(fā)出DMA中斷,并使DSP跳出等待,進(jìn)入DMA中斷服務(wù)子程序。在DMA中斷服務(wù)子程序中,進(jìn)行拆數(shù)、FFT、求平方和、平滑等運(yùn)算,待所有運(yùn)算完畢,DSP開始設(shè)置鏈路口,將平滑后的結(jié)果,即128個(gè)32位的數(shù)傳給每組的最后一片,最后一片發(fā)往TS9和TS10。

連續(xù)波信號(hào)需要在FFT變換后再做平滑處理,然后依次輸出各頻率點(diǎn)的幅度值,從而獲取連續(xù)波信號(hào)的頻譜信息。具體而言,就是TS0~TS8分成3組,每組3片;每組DSP中,前兩片的鏈路口分別與第3片的鏈路口相連,然后通過第3片的鏈路口將其運(yùn)算結(jié)果傳送到TS10中;以17.28μs×4=69.12μs為一幀,9片DSP分時(shí)并行完成2.56點(diǎn)FFT運(yùn)算和求模運(yùn)算,TS10將這9片DSP的運(yùn)算結(jié)果在一幀內(nèi)進(jìn)行平滑,完成一幀內(nèi)信號(hào)的頻譜分析,同時(shí)將該幀的譜信息打包處理,最后通過TS10的第4個(gè)鏈路口將包數(shù)據(jù)發(fā)送到后級(jí)處理器。圖4為TS10的處理流程圖。

pIYBAGB3pSuAdbgBAACUAj_i9wg860.png

對(duì)于脈沖波綜合處理,其操作流程如圖5所示。

o4YBAGB3pRiAJmX8AADsg2Xo2bg406.png

脈沖波綜合處理要同時(shí)輸出該段時(shí)間內(nèi)的時(shí)域脈沖幅度信息、脈沖起始時(shí)間、寬度及載頻信息。上述參數(shù)中,時(shí)域脈沖幅度信息、脈沖起始時(shí)間和脈沖寬度已經(jīng)通過相應(yīng)的DMA中斷送到TS9,TS9通過32位總線中的高24位接收數(shù)據(jù),次高位用于設(shè)置脈后標(biāo)志(即當(dāng)次高位為1時(shí)脈沖結(jié)束,低22位即為脈后時(shí)刻),脈后時(shí)刻前的數(shù)據(jù)為脈沖幅度信息,脈后時(shí)刻后的數(shù)據(jù)信息表示了脈沖寬度,由此可得到脈沖起始時(shí)刻)。

另外,對(duì)于載頻信息,TS0~TS8將FFT結(jié)果送到TS9之中,TS9連續(xù)循環(huán)存儲(chǔ)多幀頻域數(shù)據(jù),由于前9片DSP所得到的信息是按照嚴(yán)格的幀定時(shí)運(yùn)算所得的,所以需要將它們的信息做相應(yīng)的融合合并才能打包輸出。具體融合原則為:

a.當(dāng)在接收到的時(shí)域數(shù)據(jù)中搜索到脈沖結(jié)束標(biāo)志時(shí),計(jì)算出該脈沖的脈前信息,并存儲(chǔ)脈前信息、時(shí)域脈沖幅度信息、脈沖起始時(shí)間及脈沖寬度;

b.在TS0~TS8送來的譜信息中搜索,與存儲(chǔ)的時(shí)域脈沖波信息相結(jié)合確定脈沖波,且將數(shù)個(gè)小段數(shù)據(jù)(1.92μs)內(nèi)的幾個(gè)(最多只加5個(gè))譜信息組合合并,得到相對(duì)完整準(zhǔn)確的脈沖載頻;

c.向后級(jí)發(fā)送數(shù)據(jù)時(shí)發(fā)送脈沖前沿時(shí)刻、時(shí)域幅度信息、脈寬及載頻等信息。

結(jié)語

本文中的高速實(shí)時(shí)信號(hào)并行處理系統(tǒng)已通過測試,系統(tǒng)能夠完成連續(xù)波和脈沖波的處理,對(duì)連續(xù)波計(jì)算出它的頻率并輸出其頻譜,對(duì)脈沖波計(jì)算出它的脈沖寬度和脈沖載頻,并把脈沖載頻與時(shí)域中的脈沖前沿時(shí)刻信息,脈沖寬度信息及脈沖幅度信息很好地對(duì)應(yīng)起來打包輸出。各個(gè)DSP算法程序均已完成,并已通過測試。整個(gè)DSP中程序均使用匯編程序編寫,最大地簡化了運(yùn)算流程,節(jié)約了時(shí)間開銷。
編輯:jq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 脈沖
    +關(guān)注

    關(guān)注

    20

    文章

    900

    瀏覽量

    96389
  • 電平轉(zhuǎn)換
    +關(guān)注

    關(guān)注

    3

    文章

    148

    瀏覽量

    34078
  • 連續(xù)波
    +關(guān)注

    關(guān)注

    0

    文章

    10

    瀏覽量

    10367
收藏 0人收藏

    評(píng)論

    相關(guān)推薦

    芯有靈犀智創(chuàng)未來,基于中科億海微FPGA實(shí)現(xiàn)圖像處理系統(tǒng)及應(yīng)用——第九屆集創(chuàng)賽中科億海微杯賽題解析

    FPGA(現(xiàn)場可編程門陣列)作為一種高度靈活的硬件平臺(tái),廣泛應(yīng)用于多種領(lǐng)域,特別是在高性能計(jì)算和人工智能(AI)領(lǐng)域。與傳統(tǒng)的處理器相比,FPGA具有可編程性和
    的頭像 發(fā)表于 02-21 17:26 ?1130次閱讀
    芯有靈犀智創(chuàng)未來,基于中科億海微<b class='flag-5'>FPGA</b><b class='flag-5'>實(shí)現(xiàn)</b>圖像<b class='flag-5'>處理系統(tǒng)</b>及應(yīng)用——第九屆集創(chuàng)賽中科億海微杯賽題解析

    EE-174:ADSP-TS101S TigerSHARC處理器引導(dǎo)加載程序內(nèi)核操作

    電子發(fā)燒友網(wǎng)站提供《EE-174:ADSP-TS101S TigerSHARC處理器引導(dǎo)加載程序內(nèi)核操作.pdf》資料免費(fèi)下載
    發(fā)表于 01-15 15:35 ?0次下載
    EE-174:<b class='flag-5'>ADSP-TS101S</b> TigerSHARC<b class='flag-5'>處理</b>器引導(dǎo)加載程序內(nèi)核操作

    EE-218:為ADSP-TS201 TigerSHARC處理器編寫高效浮點(diǎn)FFT

    電子發(fā)燒友網(wǎng)站提供《EE-218:為ADSP-TS201 TigerSHARC處理器編寫高效浮點(diǎn)FFT.pdf》資料免費(fèi)下載
    發(fā)表于 01-14 16:46 ?0次下載
    EE-218:為<b class='flag-5'>ADSP-TS</b>201 TigerSHARC<b class='flag-5'>處理</b>器編寫高效浮點(diǎn)FFT

    EE-217:更新ADSP-TS101S TigerSHARC EZ-KIT Lite固件

    電子發(fā)燒友網(wǎng)站提供《EE-217:更新ADSP-TS101S TigerSHARC EZ-KIT Lite固件.pdf》資料免費(fèi)下載
    發(fā)表于 01-14 16:39 ?0次下載
    EE-217:更新<b class='flag-5'>ADSP-TS101S</b> TigerSHARC EZ-KIT Lite固件

    EE-176:ADSP-TS101S TigerSHARC處理器硬件設(shè)計(jì)核對(duì)表

    電子發(fā)燒友網(wǎng)站提供《EE-176:ADSP-TS101S TigerSHARC處理器硬件設(shè)計(jì)核對(duì)表.pdf》資料免費(fèi)下載
    發(fā)表于 01-14 16:27 ?0次下載
    EE-176:<b class='flag-5'>ADSP-TS101S</b> TigerSHARC<b class='flag-5'>處理</b>器硬件設(shè)計(jì)核對(duì)表

    EE-205:將代碼從ADSP-TS101S TigerSHARC處理器移植到ADSP-TS201S TigerSHARC處理器的注意事項(xiàng)

    電子發(fā)燒友網(wǎng)站提供《EE-205:將代碼從ADSP-TS101S TigerSHARC處理器移植到ADSP-TS201S TigerSHARC處理器的注意事項(xiàng).pdf》資料免費(fèi)下載
    發(fā)表于 01-14 15:15 ?0次下載
    EE-205:將代碼從<b class='flag-5'>ADSP-TS101S</b> TigerSHARC<b class='flag-5'>處理</b>器移植到<b class='flag-5'>ADSP-TS201S</b> TigerSHARC<b class='flag-5'>處理</b>器的注意事項(xiàng)

    EE-169:估算ADSP-TS101S的功耗

    電子發(fā)燒友網(wǎng)站提供《EE-169:估算ADSP-TS101S的功耗.pdf》資料免費(fèi)下載
    發(fā)表于 01-14 15:11 ?0次下載
    EE-169:估算<b class='flag-5'>ADSP-TS101S</b>的功耗

    EE-182:ADSP-TS201S TigerSHARC處理器散熱設(shè)計(jì)

    電子發(fā)燒友網(wǎng)站提供《EE-182:ADSP-TS201S TigerSHARC處理器散熱設(shè)計(jì).pdf》資料免費(fèi)下載
    發(fā)表于 01-14 15:07 ?0次下載
    EE-182:<b class='flag-5'>ADSP-TS201S</b> TigerSHARC<b class='flag-5'>處理</b>器散熱設(shè)計(jì)

    EE-157:ADSP-TS101上的分支目標(biāo)緩沖器說明

    電子發(fā)燒友網(wǎng)站提供《EE-157:ADSP-TS101上的分支目標(biāo)緩沖器說明.pdf》資料免費(fèi)下載
    發(fā)表于 01-14 15:05 ?0次下載
    EE-157:<b class='flag-5'>ADSP-TS101</b>上的分支目標(biāo)緩沖器說明

    EE-178:ADSP-TS101S TigerSHARC片上SDRAM控制器

    電子發(fā)燒友網(wǎng)站提供《EE-178:ADSP-TS101S TigerSHARC片上SDRAM控制器.pdf》資料免費(fèi)下載
    發(fā)表于 01-14 15:00 ?0次下載
    EE-178:<b class='flag-5'>ADSP-TS101S</b> TigerSHARC片上SDRAM控制器

    EE-170:估算ADSP-TS201S TigerSHARC處理器的功耗

    電子發(fā)燒友網(wǎng)站提供《EE-170:估算ADSP-TS201S TigerSHARC處理器的功耗.pdf》資料免費(fèi)下載
    發(fā)表于 01-14 14:54 ?0次下載
    EE-170:估算<b class='flag-5'>ADSP-TS201S</b> TigerSHARC<b class='flag-5'>處理</b>器的功耗

    AN-813: ADSP-BF533/ADSP-BF561 Blackfin處理器與高速并行ADC接口

    電子發(fā)燒友網(wǎng)站提供《AN-813: ADSP-BF533/ADSP-BF561 Blackfin處理器與高速并行ADC接口.pdf》資料免費(fèi)
    發(fā)表于 01-06 14:36 ?0次下載
    AN-813: <b class='flag-5'>ADSP</b>-BF533/<b class='flag-5'>ADSP</b>-BF561 Blackfin<b class='flag-5'>處理</b>器與<b class='flag-5'>高速</b><b class='flag-5'>并行</b>ADC接口

    FPGA數(shù)據(jù)處理中的應(yīng)用實(shí)例

    FPGA(現(xiàn)場可編程門陣列)在數(shù)據(jù)處理領(lǐng)域有著廣泛的應(yīng)用,其高度的靈活性和并行處理能力使其成為許多高性能數(shù)據(jù)處理系統(tǒng)的核心組件。以下是
    的頭像 發(fā)表于 10-25 09:21 ?990次閱讀

    FPGA在圖像處理領(lǐng)域的優(yōu)勢有哪些?

    等協(xié)同工作,實(shí)現(xiàn)高效的圖像處理。這種多接口支持使得FPGA在構(gòu)建復(fù)雜的圖像處理系統(tǒng)時(shí)具有更大的靈活性。 七、實(shí)時(shí)流水線運(yùn)算 FPGA能進(jìn)行實(shí)
    發(fā)表于 10-09 14:36

    基于FPGA的實(shí)時(shí)邊緣檢測系統(tǒng)設(shè)計(jì),Sobel圖像邊緣檢測,FPGA圖像處理

    摘要 :本文設(shè)計(jì)了一種 基于 FPGA 的實(shí)時(shí)邊緣檢測系統(tǒng) ,使用OV5640 攝像頭模塊獲取實(shí)時(shí)的視頻圖像數(shù)據(jù),提取圖像邊緣信息并通過 VGA顯示。
    發(fā)表于 05-24 07:45

    電子發(fā)燒友

    中國電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會(huì)員交流學(xué)習(xí)
    • 獲取您個(gè)性化的科技前沿技術(shù)信息
    • 參加活動(dòng)獲取豐厚的禮品
    主站蜘蛛池模板: 丁香伊人五月综合激激激 | 1024手机看片你懂得的 日韩欧美 | 亚洲天天做日日做天天看2018 | 天天射夜夜骑 | 欧美性白人极品1819hd | www.毛片.com| 国产成人啪精品午夜在线观看 | 亚洲福利一区二区 | 欧美第一色 | 久久婷婷综合五月一区二区 | 亚洲一本之道在线观看不卡 | 户外露出精品视频国产 | 国产伦精品一区二区三区 | 成人a在线观看 | yy6080理aa级伦大片一级 | 日日噜噜噜夜夜爽爽狠狠 | 四虎永久免费在线观看 | 男人和女人做a免费视频 | www.色婷婷| 视频一区二区在线观看 | 扒开末成年粉嫩的小缝强文 | 美女拍拍拍免费视频观看 | 伊人免费网| 亚洲卡一卡2卡三卡4卡国色 | 大乳妇女bd视频在线观看 | 一区二区三区在线观看视频 | 天天色天天射天天操 | 欧美一区高清 | www.色老头.com | 国产一区二区三区夜色 | 天堂社区在线视频 | 三级网在线 | 天天摸夜夜添夜夜添国产 | 在线观看免费视频国产 | 一区二区三区四区国产精品 | 成人午夜影院在线观看 | 一级毛片女人喷潮 | 亚洲一区二区中文字幕 | 精品精品国产理论在线观看 | 一个人看aaaa免费中文 | 在线成人精品国产区免费 |