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

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

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

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

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

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

引言

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

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

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

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

o4YBAGB3pXSASjx5AACjjHOYO_U779.png

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

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

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

該信號并行處理系統(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,同時產(chǎn)生TS0~TS9的控制信號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é)果送給后級板,并將結(jié)果分為3組,可進(jìn)行相同的處理。每片TS101S只有4個鏈路口,因此TS9和TS10只能提供3個鏈路口給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位浮點數(shù),然后對數(shù)據(jù)進(jìn)行32位浮點FFT(快速傅立葉變換)運算,接著求模平滑,將得到的頻域數(shù)據(jù)發(fā)送給TS9和TS10進(jìn)行綜合處理。TS9負(fù)責(zé)完成脈沖波綜合處理任務(wù),TS10負(fù)責(zé)完成連續(xù)波綜合處理任務(wù)。最后,TS9和TS10將數(shù)據(jù)通過鏈路口送往后級進(jìn)行處理。

信號處理軟件實現(xiàn)

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

pIYBAGB3pTmAeENVAACBOCKghtA425.png

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

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

pIYBAGB3pSuAdbgBAACUAj_i9wg860.png

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

o4YBAGB3pRiAJmX8AADsg2Xo2bg406.png

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

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

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

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

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

結(jié)語

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

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

    關(guān)注

    20

    文章

    890

    瀏覽量

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

    關(guān)注

    3

    文章

    135

    瀏覽量

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

    關(guān)注

    0

    文章

    8

    瀏覽量

    10290
收藏 人收藏

    評論

    相關(guān)推薦

    FPGA 實時信號處理應(yīng)用 FPGA在圖像處理中的優(yōu)勢

    現(xiàn)場可編程門陣列(FPGA)是一種高度靈活的硬件平臺,它允許開發(fā)者根據(jù)特定應(yīng)用需求定制硬件邏輯。在實時信號處理和圖像處理領(lǐng)域,FPGA因其獨
    的頭像 發(fā)表于 12-02 10:01 ?563次閱讀

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

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

    一種簡單高效配置FPGA的方法

    本文描述了一種簡單高效配置FPGA的方法,該方法利用微處理器從串行外圍接口(SPI)閃存配置FPGA設(shè)備。這種方法減少了硬件組件、板空間和成本。
    的頭像 發(fā)表于 10-24 14:57 ?621次閱讀
    <b class='flag-5'>一種</b>簡單高效配置<b class='flag-5'>FPGA</b>的方法

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

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

    高速并行總線的工作原理是什么 高速并行總線有哪些

    高速并行總線的工作原理及其具體類型是個涉及硬件技術(shù)和數(shù)據(jù)傳輸?shù)膹?fù)雜話題。以下是對高速并行總線工
    的頭像 發(fā)表于 10-06 15:17 ?360次閱讀
    <b class='flag-5'>高速</b><b class='flag-5'>并行</b>總線的工作原理是什么 <b class='flag-5'>高速</b><b class='flag-5'>并行</b>總線有哪些

    如何用FPGA實現(xiàn)個通信系統(tǒng)的發(fā)射端接收機?

    。 同步與均衡:處理信號的同步問題,并進(jìn)行均衡以補償信道的失真。 在實際實現(xiàn)中,還需要考慮以下關(guān)鍵技術(shù)和要點: 時鐘管理:確保 FPGA 內(nèi)部的時鐘穩(wěn)定和準(zhǔn)確,以支持高速
    發(fā)表于 09-10 19:15

    德思特分享 突破FPGA限制:德思特TS-M4i系列數(shù)字化儀利用GPU加速實現(xiàn)高效塊平均處理

    本白皮書將展示如何使用德思特TS-M4i系列數(shù)字化儀的高速PCIe流模式來在軟件中實現(xiàn)塊平均處理,從而突破FPGA的限制。我們用了
    的頭像 發(fā)表于 08-20 09:26 ?1299次閱讀
    德思特分享 突破<b class='flag-5'>FPGA</b>限制:德思特<b class='flag-5'>TS</b>-M4i系列數(shù)字化儀利用GPU加速<b class='flag-5'>實現(xiàn)</b>高效塊平均<b class='flag-5'>處理</b>

    實測52.4MB/s!全國產(chǎn)ARM+FPGA的CSI通信案例分享!

    要ARM + FPGA架構(gòu)的處理器平臺來實現(xiàn)例如多路/高速AD采集、多路網(wǎng)口、多路串口、多路/高速并行
    發(fā)表于 07-17 11:25

    基于FPGA的圖像采集與顯示系統(tǒng)設(shè)計

    源和固有的并行處理能力,在數(shù)字信號處理、硬件加速、汽車電子等領(lǐng)域得到了廣泛應(yīng)用。在圖像采集與顯示系統(tǒng)中,FPGA能夠
    的頭像 發(fā)表于 07-17 10:58 ?1883次閱讀

    matlab與FPGA數(shù)字信號處理系列 Verilog 實現(xiàn)并行 FIR 濾波器

    FPGA 實現(xiàn) FIR 濾波器時,最常用的是直接型結(jié)構(gòu),簡單方便,在實現(xiàn)直接型結(jié)構(gòu)時,可以選擇串行結(jié)構(gòu)/并行結(jié)構(gòu)/分布式結(jié)構(gòu)。 并行結(jié)構(gòu)
    發(fā)表于 05-24 07:48

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

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

    FPGA與ARM的本質(zhì)區(qū)別

    FPGA(Field-Programmable Gate Array)與ARM在多個方面存在本質(zhì)區(qū)別。 首先,從它們的定義和結(jié)構(gòu)上來看,FPGA一種現(xiàn)場可編程門陣列,屬于可編程器件的一種
    發(fā)表于 04-28 09:00

    實測52.4MB/s!全志T3+FPGA的CSI通信案例分享!

    、多路/高速并行DI/DO、高速數(shù)據(jù)并行處理等特定功能,因此ARM +
    發(fā)表于 04-18 10:53

    土壤墑情監(jiān)測站系統(tǒng)一種集成了多種監(jiān)測設(shè)備和數(shù)據(jù)處理技術(shù)的系統(tǒng)

    JD-TS600土壤墑情監(jiān)測站系統(tǒng)一種集成了多種監(jiān)測設(shè)備和數(shù)據(jù)處理技術(shù)的系統(tǒng),用于實時監(jiān)測土壤水分情況,為農(nóng)業(yè)生產(chǎn)提供準(zhǔn)確的
    的頭像 發(fā)表于 04-07 15:31 ?313次閱讀

    如何使用FPGA驅(qū)動并行ADC和并行DAC芯片?

    ADC和DAC是FPGA與外部信號的接口,從數(shù)據(jù)接口類型的角度劃分,有低速的串行接口和高速并行接口。
    的頭像 發(fā)表于 02-22 16:15 ?3768次閱讀
    如何使用<b class='flag-5'>FPGA</b>驅(qū)動<b class='flag-5'>并行</b>ADC和<b class='flag-5'>并行</b>DAC芯片?
    主站蜘蛛池模板: 人人97| 很黄很色的网站| 一级一级女人18毛片| 天堂社区在线视频| 亚洲图片综合区另类图片| 亚洲特级毛片| 特黄色片| 欧美一级视频免费看| 日韩欧美印度一级毛片| 亚洲高清一区二区三区| 久久99热精品免费观看无卡顿| 中文字幕一精品亚洲无线一区| 新网球王子u17世界杯篇免费观看| 天堂免费视频| 欧美高清在线播放| 久草一区| 91极品视频在线观看| 美女三级在线| 国产小视频你懂的| 一级片在线观看免费| 欧美福利专区| 天天干国产| 黄色成人一级片| 4455四色永久免费| 最近2018中文字幕免费看手机| 天堂在线观看| 免费一日本一级裸片在线观看| 国产免费美女| 天天摸夜夜操| 视频在线免费观看网址| 狠狠干天天色| 中文字幕va一区二区三区| 一级特黄aa大片免费| 欧美一级做一a做片性视频| 国产免费一级高清淫日本片| 天天亚洲综合| 欧美tube6最新69| 曰曰摸天天摸人人看久久久| 日本片免费观看一区二区| 大色视频| 国产伦精品一区二区三区女|