哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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

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

3天內不再提示

解析多DSP的遙感圖像實時壓縮系統(tǒng)設計

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

掃碼添加小助手

加入工程師交流群

0 引言

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

FPGADSP在數據處理平臺中發(fā)揮著日益重要的作用,F(xiàn)PGA擅長執(zhí)行并行處理,而DSP擅長多算法任務和多條件操作等,因而采用FPGA和多片DSP的并行運算系統(tǒng)受到越來越多的關注。

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

1 圖像壓縮系統(tǒng)設計

1.1 芯片選型

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

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

1.2 并行互聯(lián)方式

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

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

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

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

1.3 系統(tǒng)結構

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

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

6356842630691979699527508.gif

1.4 FPGA程序設計

在本系統(tǒng)中,F(xiàn)PGA作為邏輯控制中心,主要實現(xiàn)以下幾個功能:

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

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

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

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

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

6356842633237279694362173.gif

2 JPEG2000壓縮應用實例

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

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

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

2.1 DSP與FPGA接口設計

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

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

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

2.2 軟件設計流程

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

6356842641485879698245164.gif

3 實驗結果

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

6356842645376679698260456.gif

6356842647654479696091060.gif

4 結論

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

參考文獻

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

[2] 肖志東,肖明君,劉淼。基于小波變換的遙感圖像壓縮算法綜述[J]??萍紕?chuàng)新導報,2008(35):75.

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

[4] 唐垚,曹劍中,李變俠,等。高分辨率圖像采集與壓縮系統(tǒng)的設計實現(xiàn)[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

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

    關注

    561

    文章

    8271

    瀏覽量

    368160
  • FPGA
    +關注

    關注

    1663

    文章

    22494

    瀏覽量

    638984
  • 數據傳輸
    +關注

    關注

    9

    文章

    2222

    瀏覽量

    67715
  • 三線耦合結構

    關注

    0

    文章

    2

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    探索LM9704實時數字圖像處理器:功能、特性與應用

    探索LM9704實時數字圖像處理器:功能、特性與應用 在當今數字化的時代,數字圖像處理器在各類成像設備中扮演著至關重要的角色。今天,我們就來深入了解一下National Semiconductor
    的頭像 發(fā)表于 04-21 12:40 ?120次閱讀

    AD1953:高性能音頻DAC的技術解析與應用指南

    AD1953的技術特點、工作原理以及應用場景,為電子工程師們提供全面的設計參考。 文件下載: AD1953YSTZ.pdf 一、產品概述 AD1953是一款集成了DSP功能的單芯片26位3通道數字音頻播放系統(tǒng),能夠對揚聲器進行均衡、雙頻段
    的頭像 發(fā)表于 03-29 15:40 ?455次閱讀

    通道兼容圖像采集卡:一機搞定多路圖像信號處理

    在工業(yè)自動化、安防監(jiān)控、智能檢測、醫(yī)療影像等領域,隨著應用場景的不斷升級,單路圖像采集已無法滿足多路信號同步接入、實時處理的重要需求。通道兼容圖像采集卡應運而生,以“一機集成、多路協(xié)
    的頭像 發(fā)表于 03-19 14:17 ?204次閱讀
    <b class='flag-5'>多</b>通道兼容<b class='flag-5'>圖像</b>采集卡:一機搞定多路<b class='flag-5'>圖像</b>信號處理

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

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

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

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

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

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

    基于米爾RK3576的環(huán)視實時性方案解析

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

    DSP的基礎

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

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

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

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

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

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

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

    衛(wèi)星圖像智能合成系統(tǒng)全面解析

    衛(wèi)星圖像智能合成系統(tǒng)全面解析
    的頭像 發(fā)表于 08-27 14:49 ?703次閱讀
    衛(wèi)星<b class='flag-5'>圖像</b>智能合成<b class='flag-5'>系統(tǒng)</b>全面<b class='flag-5'>解析</b>

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

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

    網絡化電機伺服系統(tǒng)監(jiān)控終端設計

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

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

    、勞動強度大、完全依賴人工主體的經驗與知識,在大面積雜草苗情觀測上,人工識別是無能為力的。遙感識別法則克服了人工監(jiān)測的諸多弊端,可以在短時間內獲得作物大范圍的圖像,自動識別田間雜草。 但是,由于遙感
    的頭像 發(fā)表于 06-10 18:13 ?547次閱讀
    洛南县| 青岛市| 山阳县| 高碑店市| 平遥县| 大同市| 彩票| 丰原市| 屏东县| 镇巴县| 从江县| 东安县| 五莲县| 万荣县| 尼勒克县| 吉木萨尔县| 壶关县| 临潭县| 易门县| 江门市| 丹阳市| 安塞县| 神农架林区| 龙游县| 太保市| 三门峡市| 乌兰察布市| 化隆| 禹州市| 栾城县| 中山市| 乌拉特后旗| 汉中市| 洪泽县| 顺义区| 新田县| 长治市| 黎川县| 青海省| 金湖县| 雷州市|