国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

解析多DSP的遙感圖像實時壓縮系統設計

電子工程師 ? 來源:電子技術應用 ? 作者:賀文靜;胡堅;李子 ? 2021-04-07 11:25 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

0 引言

隨著新型傳感技術的發展,衛星遙感圖像的分辨率迅速提升,數據量的爆炸式增長趨勢為傳輸信道和存儲空間帶了極大的壓力,因而,能否對遙感圖像進行在軌實時高效壓縮便成為制約遙感技術發展的一個關鍵問題[1]。目前,相對于基于離散余弦變化廣泛采用的小波變換壓縮算法具有非常好的抗誤碼性能,不過相對于早期的壓縮算法,這類算法的復雜度明顯提高,運算量和內存消耗增大[2],這對圖像壓縮處理系統提出了較高的要求。

FPGADSP在數據處理平臺中發揮著日益重要的作用,FPGA擅長執行并行處理,而DSP擅長多算法任務和多條件操作等,因而采用FPGA和多片DSP的并行運算系統受到越來越多的關注。

為了探索遙感圖像的機載實時壓縮技術,本文首先根據遙感圖像處理數據及流程特點,設計了2 FPGA+8 DSP的并行拓撲架構,并構建了機載實時處理硬件平臺,最后基于該平臺介紹了JPEG2000壓縮算法的實現方法,實驗結果表明該平臺具有較強的遙感數據實時處理能力。

1 圖像壓縮系統設計

1.1 芯片選型

在本系統中,FPGA主要實現外部接口、邏輯控制和時序控制等功能,并承擔部分數據處理工作,因此,需要具有較大的存儲空間,支持PCIE接口設計,具備較多的邏輯資源實現圖像預處理功能,并具有足夠的I/O口為FPGA管理多片DSP提供管腳支持。本系統選用Xilinx公司的XC6VLX240T。

為了滿足遙感圖像實時壓縮的要求,系統中選用的DSP要具有很強的定點和浮點運算能力;要具有高性能的互聯接口;支持DSP之間、DSP與FPGA之間建立高速的數據通道;并且具有較大的內部存儲空間,適應圖像壓縮過程中大量中間數據的高速緩存。因此本系統選用ADI公司的TS201。

1.2 并行互聯方式

實現大規模運算的高速執行,需要借助多個處理單元同時運行來減少任務執行時間。并行技術可以體現在處理器內部、處理器級以及系統級等方面,處理器間的拓撲結構可分為兩種[3]:(1)多處理器共享總線和存儲器的緊耦合結構;(2)多處理器通過獨立接口實現互聯的松耦合結構。

緊耦合結構的優點在于提供全局物理地址空間,允許任何處理器對等訪問全部存儲器,便于程序設計。ADSP-TS201的主機接口可以支持最高64 bit位寬的總線共享,全局映射的統一尋址空間可實現多處理器及存儲器間的無縫連接。但是,當處理器數目較多時,頻繁的數據交換會產生嚴重的總線控制權競爭問題,從而導致系統運算效率降低,特別是在進行大數據量運算和大數據量通信時,這個缺點會極大地制約整個系統的運行效率。遙感圖像的實時壓縮是運算密集型、數據吞吐密集型的數據處理過程,緊耦合結構很難實現運算、存儲、傳輸間的平衡,不利于實現復雜壓縮算法的實時處理。

在分布式松耦合結構中,每片DSP通過獨立的接口連接到FPGA,這樣就能避免多個DSP同時訪問FPGA時的數據沖突。FPGA與DSP間常用的接口設計方法主要有3種:(1)采用外部雙口RAM;(2)在FPGA內部構建雙口RAM;(3)通過DSP的高速傳輸接口。前兩種連接方式中數據直接通過總線傳輸,且不涉及復雜的通信協議,接口設計比較簡單[4],但是當芯片數量較多時,硬件設計中的管腳及布線壓力會很大;

另外DSP的數據總線將同時用于與FPGA和與外部存儲器通信,仍然會存在總線競爭風險。TS201可提供4路鏈路口,在采用4位并行方式傳輸時,可支持高達1.2 GB/s的雙向吞吐率;數據通信可由處理器核控制,也可由DMA控制器控制,而不需要占用處理器資源,這能為FPGA與DSP、DSP與外部存儲器以及DSP與DSP之間的高速數據傳輸提供便利,解決在數據密集型處理中這一制約系統整體性能的問題,因此,本系統將采用這種互聯結構。

1.3 系統結構

本系統采用2片FPGA和8片DSP的拓撲結構,其結構框圖如圖1所示。8片DSP分為結構對稱的2簇,構成兩個并行的運算子模塊。每簇內的4片DSP利用鏈路口點對點互聯,并且每片DSP分別通過一個鏈路口與FPGA相連。2片FPGA各負責一個運算子模的任務和數據交互管理工作。這種拓撲結構使得簇內各DSP以及DSP與FPAG間都能實現高速互聯,且增強了數據流的靈活性,可實現按任務劃分的流水并行計算,也可實現按數據劃分的分布式并行計算。

每片DSP都外掛4 M×32 bit的SDRAM作為外部存儲空間,利用TS201內的SDRAM地址映射空間和外部接口,借助SDRAM控制器可輕松實現無縫連接,滿足大量數據實時處理過程中的存儲需求。DSP采用EPROM和鏈路口相結合的程序引導和加載方式[5],每簇外掛1片Flash,簇內其他DSP采用鏈路口形式,這種設計避免了給每片DSP配備Flash,降低了功耗和電路面積。

6356842630691979699527508.gif

1.4 FPGA程序設計

在本系統中,FPGA作為邏輯控制中心,主要實現以下幾個功能:

(1)數據解包、切分、串/并轉換、打包、分發等數據管理功能;

(2)數據緩存,利用DDR3 SDRAM乒乓作業的工作方式實現數據無縫緩存;

(3)快速流水協議,實現與TS201鏈路口進行高速通信;

(4)自定義接口協議,參考快速流水協議設計自定義協議,通過LVDS總線實現與另一片FPGA通信;

(5)數據預處理功能,利用內部DSP和邏輯資源實現數據預處理,發揮FPGA并行處理的運算優勢。此外,系統中的FPGA_A還負責與上位機通信,因此,需要利用設計PCIE接口單元。FPGA_A中的邏輯結構如圖2所示,FPGA_B采用相似的邏輯設計。

6356842633237279694362173.gif

2 JPEG2000壓縮應用實例

JPEG2000作為新一代靜止圖像壓縮標準,能在甚低比特率壓縮時提供良好的率失真特性和主觀視覺質量,并且具有非常好的抗誤碼性能,在星載遙感圖像壓縮領域受到越來越多的關注。

JPEG2000的基本編碼過程為:源圖像數據經正向預處理后進行離散小波變換(DWT),對變換后的DWT系數進行量化,再進行熵編碼,最后根將熵編碼后的數據組織成壓縮碼流輸出[6]。

為了使程序在TS201上高效運行,從系統層、算法層、代碼層三個不同層面上對JPEG2000壓縮程序進行了優化[7,8],例如:優化DWT中的中間結果存儲方式,在節約內存的同時減少訪問時間;采用建立上下文索引表的方法減小嵌入式最優截斷編碼過程中的掃描運算量;適當修改數據類型,進行數據拼接存儲,提高數據讀寫效率等。

2.1 DSP與FPGA接口設計

此外,系統的高效運行還依賴于高效的數據收發機制。DSP通過Link Port接口與FPGA通信,實現原始圖像數據的接收和壓縮碼流的發送,本系統DSP中的發送和接收單元中分別采用了乒乓緩存+突發式DMA傳輸的設計方法。以數據接收單元為例,DSP中分配了3個緩存空間:input_buffer1、input_buffer2和input,其中,input_buffer1和input_buffer2以乒乓作業的方式緩存接收數據,input用于緩存預處理后的圖像數據,以備后續壓縮處理。

在接收數據時,DSP接收到FPGA的發送指令,便開啟Link Port接口接收數據到Link Port Receive Buffer中,在接收到指定數據量后,Link Port接口自動開啟DMA傳輸,將數據轉移到input_buffer1中,并關閉Link Port口,以防止接收到錯誤數據。此后,DSP對input_buffer1中的數據進行數據類型轉換等預處理,然后轉存到input緩存區中。考慮到Link Port接收、DMA傳輸均需要耗時,而又可以不需要內核參與。

因此,設計了雙通道乒乓作業的接收方式,這樣在數據的突發傳輸任務中,可以配置好參數交給Link Port接口和DMA來獨立完成,從而解放出內核的邏輯計算單元,使之專注于運算和判斷。DSP內核在監測到本次DMA傳輸完成后,首先交換DMA接收端的選擇指針,指向input_buffer2,再開啟Link Port接口,便可以利用內核進行預處理操作了。處理過程中如果有新數據到來,硬件會自動完成接收操作并更改狀態標識,內核只需要在完成當前處理后,查詢其狀態標識便可知道數據是否已經接收完成。如此循環,便可實現圖像數據的快速接收。

2.2 軟件設計流程

從系統層面來看,FPGA與其控制的4片DSP組成兩個運算節點A、B,8個DSP之間執行以數據劃分的分布式并行計算。FPGA_A通過PCIE總線接收源圖像數據,解析包頭獲取任務信息并進行串/并轉換、數據緩存、數據切分、將數據分發給DSP和FPGA_B等。DSP內的壓縮處理以圖像塊為單位,在完成當前圖像塊數據的接收后,開始壓縮處理并將壓縮碼流實時回傳至FPGA,DSP內程序流程如圖3所示。FPGA接收各DSP發送的壓縮數碼流數據包,再以圖像塊為單位進行碼流重組、緩存,最終通過PCIE總線傳輸給上位機。

6356842641485879698245164.gif

3 實驗結果

為了驗證壓縮系統的可行性,本文采用12 800×12 800的8 bit圖像數據分別進行了2:1無損壓縮和8:1高倍率壓縮實驗。圖4所示為Lena圖像和一副紋理復雜的城市場景遙感圖像的無損壓縮實驗結果,可見系統具有較高的壓縮質量。表1為應用本平臺的JPEG2000壓縮系統的性能測試結果,無損壓縮時系統最高吞吐速率可達5.9 Mpixels/s,高倍率壓縮時性能略有提升,最高吞吐速率可達6.2 Mpixels/s,可見,本系統具有較強的數據處理能力。

6356842645376679698260456.gif

6356842647654479696091060.gif

4 結論

本文首先分析了多DSP并行處理拓撲結構及片間互聯方式,為了有效平衡系統運行速度、數據傳輸能力和板上存儲空間三大因素,采用松耦合結構設計了基于2 FPGA+8 DSP的高速大容量實時壓縮處理平臺。最后,基于該平臺實現了JPEG2000壓縮處理。實驗結果表明,該系統具有強大的數據處理和吞吐能力,能夠為遙感圖像實時壓縮應用奠定技術基礎。

參考文獻

[1] 劉榮科,張曉林,廖小濤。星載遙感圖像壓縮編碼技術綜述[J]。遙測遙控,2004,25(2):7-12.

[2] 肖志東,肖明君,劉淼?;谛〔ㄗ儞Q的遙感圖像壓縮算法綜述[J]。科技創新導報,2008(35):75.

[3] Wu Jie.分布式系統設計[M]。高傳善,譯。北京:機械工業出版社,2001.

[4] 唐垚,曹劍中,李變俠,等。高分辨率圖像采集與壓縮系統的設計實現[J]??茖W技術與工程,2007,5(20):1510-1513.

[5] Analog Devices.ADSP-TS20x TigerSHARC processor boot loader kernels operation[Z].2004.

[6] ISO/IEC 15444-13:2008(E).Information technology-JPEG 2000 image coding system:An entry level JPEG 2000 encoder[S].2008.

[7] BISHOP S L,RAI S,GUNTURK B,et al.Reconfigurable implementation of wavelet integer lifting transforms for image compression[C].ReConFig 2006,IEEE International Conference on:1-9.

[8] LIAN C J,CHEN K F.Analysis and architecture design of block-coding engine for EBCOT in JPEG2000[J].IEEE Transactions on Circuits and Systems for Video Teehnology,2003,13(3):219-230.

編輯:jq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • dsp
    dsp
    +關注

    關注

    561

    文章

    8244

    瀏覽量

    366663
  • FPGA
    +關注

    關注

    1660

    文章

    22412

    瀏覽量

    636359
  • 數據傳輸
    +關注

    關注

    9

    文章

    2201

    瀏覽量

    67586
  • 三線耦合結構

    關注

    0

    文章

    2

    瀏覽量

    1784
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    如何平衡算力與成本?NSSine?系列實時控制MCU/DSP助力數字電源與電機開發

    近日,在2026 RT-Thread 20周年慶典暨開發者大會上,納芯微市場總監宋昆鵬帶來了一場聚焦于高實時性控制的技術分享,深度解析NSSine?系列實時控制MCU/DSP如何為數字
    的頭像 發表于 02-03 15:49 ?363次閱讀
    如何平衡算力與成本?NSSine?系列<b class='flag-5'>實時</b>控制MCU/<b class='flag-5'>DSP</b>助力數字電源與電機開發

    納芯微NSSine系列實時控制MCU/DSP助力數字電源與電機開發

    近日,在2026 RT-Thread 20周年慶典暨開發者大會上,納芯微市場總監宋昆鵬帶來了一場聚焦于高實時性控制的技術分享,深度解析NSSine系列實時控制MCU/DSP如何為數字電
    的頭像 發表于 02-02 09:51 ?1372次閱讀
    納芯微NSSine系列<b class='flag-5'>實時</b>控制MCU/<b class='flag-5'>DSP</b>助力數字電源與電機開發

    深度解析 | 低抖動高精度EtherCAT軸控制的實現與實踐案例

    ,清晰地展示了狀態管理、數據交換與同步調用的完整框架。 三、核心流程解析:EtherCAT軸控制系統如何運行以下是基于典型實現流程的代碼框架解析: 1.
    發表于 12-09 17:17

    基于米爾RK3576的環視實時性方案解析

    如上表數據所示,當所有處理任務均由CPU承擔時,總耗時高達170ms,遠超40ms的預算。其中,計算密集型的圖像拼接成為絕對的性能瓶頸,幾乎占滿了所有A72大核的資源。這不僅導致系統無法實時處理視頻流
    發表于 11-28 16:57

    DSP的基礎

    的處理等。高速實時信號處理技術除了核心的高速DSP技術外,還包括很多外圍技術,如ADC、DAC等外圍器件技術、系統總線技術等。 DSP(Digital Signal Processor
    發表于 11-20 06:35

    Labview 解析dxf文件并顯示<一>

    的文本格式,可以參考下面地址里面的介紹,介紹了CAD里面遇到的各種圖形單元的文本編輯格式,我們以此來解析出圖形參數,用該圖像參數,咱們再將圖形繪制到XY Graph 中,當然也可以繪制圖像到IMG或者
    發表于 11-14 22:45

    無人機光譜遙感在水生植被精細分類中的應用

    隨著遙感技術的快速發展,無人機光譜遙感憑借其高分辨率、靈活部署和低成本等優勢,已成為水生植被監測的重要工具。中達瑞和系統梳理了無人機光譜
    的頭像 發表于 10-27 10:40 ?451次閱讀
    無人機<b class='flag-5'>多</b>光譜<b class='flag-5'>遙感</b>在水生植被精細分類中的應用

    基于FPGA利用sm4進行實時圖像加密

    求一份在fpga上利用sm4進行實時圖像加密的文件
    發表于 09-15 19:05

    衛星圖像智能合成系統全面解析

    衛星圖像智能合成系統全面解析
    的頭像 發表于 08-27 14:49 ?602次閱讀
    衛星<b class='flag-5'>圖像</b>智能合成<b class='flag-5'>系統</b>全面<b class='flag-5'>解析</b>

    低內存場景下的高效壓縮利器:FastLZ壓縮庫應用實踐指南

    在資源受限環境中,數據壓縮既要追求速度又要節省內存。本文聚焦FastLZ壓縮庫,深入探討其在低內存場景下的應用實踐,通過解析其核心算法與優化策略,帶您掌握如何利用該庫實現快速壓縮,滿足
    的頭像 發表于 07-22 15:13 ?375次閱讀
    低內存場景下的高效<b class='flag-5'>壓縮</b>利器:FastLZ<b class='flag-5'>壓縮</b>庫應用實踐指南

    網絡化電機伺服系統監控終端設計

    電機伺服系統的調試及使用過程中,需要實時獲取系統運行時各個電機和負載的運行狀態數據,并通過對相應數據的分析進行控制器參數的整定和故障判斷。而在傳統的基于CAN總線的
    發表于 06-23 07:15

    光譜圖像技術在苗期作物與雜草識別中的研究進展

    、勞動強度大、完全依賴人工主體的經驗與知識,在大面積雜草苗情觀測上,人工識別是無能為力的。遙感識別法則克服了人工監測的諸多弊端,可以在短時間內獲得作物大范圍的圖像,自動識別田間雜草。 但是,由于遙感
    的頭像 發表于 06-10 18:13 ?451次閱讀

    從安防到元宇宙:RK3588如何重塑視覺感知邊界?

    定義圖像處理的精度與效率。 應用場景深度解析: 智能安防:在智慧園區部署中,單板可同時接入32路1080P攝像頭,通過AI算法實現人臉識別、異常行為檢測,并實時壓縮傳輸至云端,帶寬占
    發表于 04-07 16:11

    基于衛星圖像的智能定位系統軟件

    應用中取得了顯著成效。例如,北京華盛恒輝和北京五木恒潤基于衛星圖像的智能定位系統。這些成功案例為基于衛星圖像的智能定位系統的推廣和應用提供了有力支持。 一、核心功能 高精度定位:通過衛
    的頭像 發表于 04-01 09:55 ?1033次閱讀

    基于衛星圖像的智能定位系統全面解析

    智慧華盛恒輝基于衛星圖像的智能定位系統,作為融合衛星導航、圖像處理以及智能算法的前沿科技,在高精度定位領域表現卓越。下面為您全方位深入剖析該系統。 ? 一、
    的頭像 發表于 03-31 16:55 ?989次閱讀