www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁(yè) > 嵌入式 > 嵌入式硬件
[導(dǎo)讀]由于受到無(wú)線傳輸帶寬的限制, 無(wú)人機(jī)對(duì)地面目標(biāo)偵察獲得的高分辨率視頻圖像必須經(jīng)過(guò)有效壓縮才能實(shí)時(shí)傳輸給地面接收處理系統(tǒng)?,F(xiàn)有的視頻壓縮標(biāo)準(zhǔn)有H.261、H. 262、H . 263 及MPEG-1、M

由于受到無(wú)線傳輸帶寬的限制, 無(wú)人機(jī)對(duì)地面目標(biāo)偵察獲得的高分辨率視頻圖像必須經(jīng)過(guò)有效壓縮才能實(shí)時(shí)傳輸給地面接收處理系統(tǒng)。現(xiàn)有的視頻壓縮標(biāo)準(zhǔn)有H.261、H. 262、H . 263 及MPEG-1、MPEG-2、MPEG-4 等。

其中MPEG-4 由于采用基于對(duì)象的壓縮編碼方法, 較之以往各標(biāo)準(zhǔn)的基于幀的壓縮編碼方法, 其時(shí)間和空間冗余更低, 在保持解碼質(zhì)量的同時(shí)提高了壓縮率。MPEG-4 還具有更好的交互性能及更強(qiáng)的抗誤碼性能 , 較之以往的壓縮標(biāo)準(zhǔn), 更適合無(wú)線信道的傳輸。

視頻壓縮算法比較復(fù)雜, 加之無(wú)人機(jī)有效載荷的重量和體積限制, 難以實(shí)現(xiàn)對(duì)機(jī)載視頻圖像的實(shí)時(shí)壓縮編碼,通常只能低分辨率圖像實(shí)時(shí)壓縮。本文基于TI 公司最新推出的媒體處理器TMS320DM642 設(shè)計(jì)并實(shí)現(xiàn)了機(jī)載圖像實(shí)時(shí)壓縮編碼與處理系統(tǒng), 實(shí)現(xiàn)了對(duì)最高分辨率為D1分辨率機(jī)載視頻圖像的分辨率和壓縮比可調(diào)的MPEG-4實(shí)時(shí)壓縮處理及恒定碼流的輸出。

1 設(shè)計(jì)要求

整個(gè)壓縮處理系統(tǒng)完成對(duì)機(jī)載高分辨率攝像機(jī)輸出的PA L 制式模擬視頻信號(hào)進(jìn)行實(shí)時(shí)采集、壓縮與傳輸。

為了便于地面接收處理系統(tǒng)實(shí)時(shí)地分析圖像, 須將無(wú)人機(jī)拍攝圖像的時(shí)間及空間位置等附加信息和壓縮圖像數(shù)據(jù)實(shí)時(shí)地打包。MPEG-4 為不等長(zhǎng)壓縮編碼, 為便于無(wú)線傳輸, 需將MPEG-4 數(shù)據(jù)包流進(jìn)行編幀, 形成256 KB/ s的恒定基帶碼流, 實(shí)時(shí)傳輸給無(wú)線信道子系統(tǒng)供調(diào)制發(fā)射。系統(tǒng)還需根據(jù)控制命令動(dòng)態(tài)地改變圖像的分辨率及壓縮比。

2 系統(tǒng)硬件設(shè)計(jì)

2. 1 TMS320DM642 芯片的特點(diǎn)

DM642 屬于TMS320C64x 系列DSPs。Veloci T I 結(jié)構(gòu)使C6000 DSPs 在視頻和圖像處理中得到廣泛應(yīng)用。

CPU 的VLIW 結(jié)構(gòu)由多個(gè)并行運(yùn)行的執(zhí)行單元組成, 這些單元在單個(gè)周期內(nèi)可執(zhí)行多種指令。并行是C6000 獲得高性能的關(guān)鍵。C64x 在C6000 的基礎(chǔ)上有一些重要的改進(jìn)。除了有更高的時(shí)鐘頻率外, C64x 從以前的VelociTI 結(jié)構(gòu)擴(kuò)展到Veloci TI. 2 結(jié)構(gòu), 包含了許多新的指令,增加了額外的數(shù)據(jù)通道, 寄存器的數(shù)量也增加了一倍。這些擴(kuò)展使得CPU 可以在一個(gè)時(shí)鐘周期內(nèi)處理更多的數(shù)據(jù), 從而獲得更高的運(yùn)算性能。

DM642 芯片集成了各種片內(nèi)外設(shè), 使得開(kāi)發(fā)視頻和圖像領(lǐng)域的應(yīng)用更為方便。它帶有3 個(gè)可配置的視頻端口, 提供與視頻輸入、視頻輸出以及碼流輸入的無(wú)縫接口。

這些視頻端口支持許多格式的視頻輸入/ 輸出。利用DM642 開(kāi)發(fā)視頻編碼器, 其視頻輸入部分只需要一塊視頻采集芯片即可, 如AD 公司的A DV7181, 無(wú)需外加邏輯控制電路和FIFO 緩存, 使硬件系統(tǒng)更為簡(jiǎn)單和穩(wěn)定。

DM642 集成的64 位的無(wú)縫外部存儲(chǔ)器接口( EMIF) , 能夠?qū)崿F(xiàn)與外部同步和異步存儲(chǔ)器或外設(shè)的無(wú)縫連接。

DM642 的其他外設(shè)包括: 10 Mbps/ 100 Mbps 的以太網(wǎng)口( EMAC) 、多通道音頻串口(McASP) 、主機(jī)接口( HPI) 、多通道緩沖串口( McBSP) 以及PCI 接口等。

2. 2 系統(tǒng)硬件組成

機(jī)載圖像實(shí)時(shí)壓縮與處理系統(tǒng)以TMS320DM642 高性能通用DSP 芯片為核心, 由視頻輸入采集模塊、圖像壓縮處理模塊、外部存儲(chǔ)模塊及傳輸控制接口模塊組成。其硬件系統(tǒng)框圖如圖1 所示。

圖1 機(jī)載視頻圖像實(shí)時(shí)壓縮處理系統(tǒng)硬件框圖

圖像采集模塊對(duì)輸入模擬視頻信號(hào)進(jìn)行同步捕獲、采集和視頻解碼。視頻解碼器輸出的數(shù)據(jù)格式為YUV4: 2:2。視頻解碼數(shù)據(jù)通過(guò)DMA 通道向DM642 VPORT 通道緩沖單元發(fā)送數(shù)據(jù), 當(dāng)采集完一幀數(shù)據(jù)時(shí)產(chǎn)生DMA 中斷。圖像壓縮處理模塊根據(jù)接收到的控制命令將視頻解碼數(shù)據(jù)進(jìn)行實(shí)時(shí)壓縮數(shù)理后緩存到存儲(chǔ)模塊中。存儲(chǔ)模塊采用32 MB 64 位的SDRAM, 實(shí)現(xiàn)程序和數(shù)據(jù)的存儲(chǔ)。

傳輸控制接口模塊將緩存在SDRAM 中的待傳輸碼流以256 KB/ s 的恒定速率8 位并行傳輸至輸出端口, 并接收地面發(fā)送的控制命令。該模塊由FIFO 芯片和CPLD 組成, FIFO 半空時(shí)向DSP 發(fā)送中斷信號(hào)。

2. 3 系統(tǒng)工作流程

系統(tǒng)由初始化模塊、采集模塊、壓縮模塊、打包編幀模塊、存儲(chǔ)模塊和傳輸模塊組成。其工作流程如圖2 所示。

圖2 機(jī)載圖像將壓縮處理子系統(tǒng)軟件工作流程

初始化模塊完成對(duì)程序從Flash 中導(dǎo)入內(nèi)存、DSP各端口及解碼芯片工作模式的設(shè)置及全局?jǐn)?shù)據(jù)的申請(qǐng)及初始化, 并啟動(dòng)對(duì)視頻端口狀態(tài)的查詢。當(dāng)定時(shí)檢測(cè)到視頻端口緩沖區(qū)中有數(shù)據(jù)時(shí), 將端口緩沖區(qū)中的原始數(shù)據(jù)根據(jù)接收的控制命令進(jìn)行指定大小大抽取, 輸出YUV4: 2: 0格式的圖像數(shù)據(jù)緩存到外圍存儲(chǔ)模塊中。壓縮模塊將采集的圖像數(shù)據(jù)進(jìn)行MPEG-4 壓縮。打包、編幀模塊將壓縮后的MPEG-4 編碼數(shù)據(jù)進(jìn)行實(shí)時(shí)打包, 并對(duì)打包后的數(shù)據(jù)進(jìn)行連續(xù)的實(shí)時(shí)編幀。當(dāng)數(shù)據(jù)包緩沖區(qū)中無(wú)數(shù)據(jù)時(shí),便在傳輸幀中插入空數(shù)據(jù)。編幀完的數(shù)據(jù)64 位并行緩存到外圍SDRAM 中。在FIFO 中斷服務(wù)程序中, 啟動(dòng)一次DMA 傳輸, 將緩存在SDRAM 中的幀數(shù)據(jù)流傳輸?shù)紽IFO 中, 實(shí)現(xiàn)256 KB/ s 的恒定速率的數(shù)據(jù)傳輸。

需要注意的是原始圖像和壓縮碼流在DSP 中的存儲(chǔ)。視頻端口、編碼程序都要訪問(wèn)原始圖像, 例如在某一時(shí)刻,編碼程序訪問(wèn)當(dāng)前幀圖像, 而視頻端口正在輸入下一幀圖像, 為了避免訪問(wèn)沖突, 原始圖像在DSP 中采用三緩沖區(qū)進(jìn)行管理。壓縮碼流由編碼程序?qū)懭耄?根據(jù)FIFO 狀態(tài)恒定碼率輸出, 所以采用環(huán)式存儲(chǔ)管理協(xié)調(diào)讀寫的步調(diào)。

2. 4 內(nèi)存分配

DM642 片內(nèi)只有256 KB 的存儲(chǔ)空間, 因此當(dāng)前幀、參考幀和當(dāng)前幀的重建幀都必須放至片外存儲(chǔ)器, 壓縮碼流若被主機(jī)讀取, 也放至片外。其他數(shù)據(jù)如程序代碼、全局變量、VLC碼表、各編碼模塊產(chǎn)生的中間數(shù)據(jù)等均可放至片內(nèi)。

由于CPU 訪問(wèn)片外的速度通常要比訪問(wèn)片內(nèi)慢幾十倍, 片外數(shù)據(jù)的傳輸通常成為程序運(yùn)行時(shí)的瓶頸, 即使代碼效率很高, 流水線也會(huì)因?yàn)榈却龜?shù)據(jù)而被嚴(yán)重阻塞。解決這一問(wèn)題的有效方法是用EDMA 傳送數(shù)據(jù)。程序是逐個(gè)宏塊進(jìn)行編碼時(shí), 在編碼當(dāng)前宏塊的同時(shí), EDMA 將下一個(gè)宏塊的數(shù)據(jù)、用到的參考幀數(shù)據(jù)由片外傳送至片內(nèi);當(dāng)前宏塊做完成運(yùn)動(dòng)補(bǔ)償后, EDMA 將重建后的宏塊由片內(nèi)傳送至片外。這樣CPU 只對(duì)片內(nèi)數(shù)據(jù)進(jìn)行操作, 使得流水線可以順利進(jìn)行, 而壓縮碼流按逐個(gè)碼字有時(shí)間間隔地寫入, 可由CPU 直接寫至片外。

3 基于DM642 的軟件優(yōu)化技術(shù)

為了提高代碼的執(zhí)行效率, 必須充分利用C64x CPU的VL IW 和流水線結(jié)構(gòu)對(duì)其進(jìn)行優(yōu)化, 使程序無(wú)沖突地并行執(zhí)行[ 6] 。MPEG 4 編碼程序中包含大量的循環(huán)體, 例如計(jì)算量化、DCT、半像素插值、運(yùn)動(dòng)補(bǔ)償和構(gòu)建重建幀等。這些循環(huán)體代碼并不復(fù)雜, 且執(zhí)行次數(shù)頻繁, 占據(jù)了編碼的絕大部分時(shí)間, 因此循環(huán)體的優(yōu)化是重點(diǎn)。本文所采取的代碼優(yōu)化為C 語(yǔ)言優(yōu)化和編寫線性匯編兩個(gè)步驟,主要從消除數(shù)據(jù)相關(guān)性、數(shù)據(jù)打包和循環(huán)體的軟件流水3個(gè)方面進(jìn)行優(yōu)化。

3. 1 針對(duì)C語(yǔ)言的優(yōu)化

C 代碼的優(yōu)化主要依靠開(kāi)發(fā)環(huán)境CCS 的編譯器完成, 編程者需要合理選擇編譯選項(xiàng), 并利用特定的關(guān)鍵字和指令向編譯器提供優(yōu)化信息 。例如關(guān)鍵字rest rict 用來(lái)消除數(shù)據(jù)間的相關(guān)性, 編譯器從而可以安排語(yǔ)句的并行執(zhí)行 ; 內(nèi)聯(lián)函數(shù)_ nasser t 有助于數(shù)據(jù)的打包處理; 宏指令# pragma MU ST _IT ERAT E 告訴編譯器有關(guān)循環(huán)迭代次數(shù)的信息, 編碼器會(huì)根據(jù)這一信息進(jìn)行軟件流水。

3. 2 用線性匯編改寫關(guān)鍵代碼

線性匯編是TMS320C6000 特有的一種編程語(yǔ)言, 介于高級(jí)語(yǔ)言和匯編語(yǔ)言之間。它可以指定指令用到的寄存器和功能單元, 更易于對(duì)數(shù)據(jù)的打包處理。

線性匯編代碼的并行處理和軟件流水由匯編優(yōu)化器完成, 編程者需要熟悉C64x DSP 的CPU 結(jié)構(gòu)和指令集, 認(rèn)真設(shè)計(jì)代碼并充分利用編譯器的反饋信息合理修改代碼, 才能寫出高質(zhì)量的線性匯編。本設(shè)計(jì)中程序主框架采用C 語(yǔ)言編寫, 其它各關(guān)鍵部分的代碼采用線性匯編實(shí)現(xiàn)。

4 結(jié)果分析

本壓縮系統(tǒng)在對(duì)標(biāo)準(zhǔn)Foreman 序列、地面人群及道路車輛等視頻序列進(jìn)行壓縮測(cè)試。對(duì)D1 分辨率視頻序列能夠?qū)崿F(xiàn)25 幀/ 秒實(shí)時(shí)的壓縮編碼, 壓縮碼率為1. 8 Mb/ s, 解碼圖像視覺(jué)效果良好, 經(jīng)編幀后輸出250KB/ s 恒定基帶碼流。在圖像傳輸中沒(méi)有出現(xiàn)數(shù)據(jù)擁塞和丟失現(xiàn)象。有效滿足了高清晰機(jī)載圖像幀察的目的。

5 結(jié)束語(yǔ)

本文以TMS320DM642 芯片為中心, 詳細(xì)介紹了機(jī)載圖像實(shí)時(shí)壓縮系統(tǒng)的設(shè)計(jì)及MPEG 4 實(shí)時(shí)編碼器的優(yōu)化。系統(tǒng)經(jīng)測(cè)試實(shí)現(xiàn)了高分辨率圖像的實(shí)時(shí)壓縮和實(shí)時(shí)編幀傳輸, 滿足了系統(tǒng)設(shè)計(jì)需求。本文采用MPEG 4Simlpe Profile 算法, 在算法方面還有一定的研究空間。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

2025年8月14日,致力于亞太地區(qū)市場(chǎng)的國(guó)際領(lǐng)先半導(dǎo)體元器件分銷商---大聯(lián)大控股宣布,其旗下詮鼎推出基于新突思(Synaptics)SL1680嵌入式處理器的AI疲勞駕駛檢測(cè)方案。

關(guān)鍵字: AI 嵌入式處理器 Type-C

嵌入式處理器是嵌入式系統(tǒng)的核心,是控制、輔助系統(tǒng)運(yùn)行的硬件單元。范圍極其廣闊,從最初的4位處理器,目前仍在大規(guī)模應(yīng)用的8位單片機(jī),到最新的受到廣泛青睞的32位,64位嵌入式CPU。

關(guān)鍵字: 嵌入式處理器 ARM

米爾發(fā)布基于STM32MP257設(shè)計(jì)的嵌入式處理器模塊MYC-LD25X核心板及開(kāi)發(fā)板。核心板基于STM32MP2系列是意法半導(dǎo)體推出最新一代工業(yè)級(jí)64位微處理器,采用LGA 252 PIN設(shè)計(jì),存儲(chǔ)配置1GB/2GB...

關(guān)鍵字: 核心板 開(kāi)發(fā)板 嵌入式處理器

隨著全球?qū)沙掷m(xù)發(fā)展的日益關(guān)注,新能源技術(shù)作為替代傳統(tǒng)能源的重要選擇,正迅速發(fā)展并深入各個(gè)領(lǐng)域。在這一技術(shù)革新的浪潮中,嵌入式技術(shù)作為關(guān)鍵的智能化解決方案,正在為新能源行業(yè)的發(fā)展注入新的動(dòng)力和創(chuàng)新。

關(guān)鍵字: 核心板 嵌入式處理器

嵌入式處理器是一種特殊的計(jì)算機(jī)處理器,它被設(shè)計(jì)用于嵌入到各種設(shè)備和系統(tǒng)中,以實(shí)現(xiàn)特定的功能。由于其低功耗、高性能和可靠性等特點(diǎn),嵌入式處理器在許多領(lǐng)域都有廣泛的應(yīng)用,如汽車電子、工業(yè)控制、醫(yī)療設(shè)備等。本文將對(duì)嵌入式處理器...

關(guān)鍵字: 嵌入式處理器 嵌入式系統(tǒng)

2023年10月10日, [恩智浦創(chuàng)新技術(shù)論壇] 在深圳灣萬(wàn)麗酒店舉行,眾多工業(yè)、物聯(lián)網(wǎng)、新能源和醫(yī)療等行業(yè)的企業(yè)出席論壇,深入交流市場(chǎng)趨勢(shì)與行業(yè)洞察,一同討論如何協(xié)同面對(duì)市場(chǎng)的機(jī)遇與挑戰(zhàn),共同促進(jìn)未來(lái)市場(chǎng)的發(fā)展。米爾電...

關(guān)鍵字: NXP 嵌入式處理器

據(jù)業(yè)內(nèi)信息報(bào)道,昨天 AMD 在 Embedded World 上宣布了其第四代 EPYC 嵌入式處理器,該處理器采用其 Zen 4 架構(gòu),旨在云和企業(yè)計(jì)算以及工廠車間工業(yè)邊緣服務(wù)器中的嵌入式網(wǎng)絡(luò)、安全、防火墻和存儲(chǔ)。

關(guān)鍵字: Zen 4 AMD EPYC 嵌入式處理器

摘 要 :智能電網(wǎng)以優(yōu)良的性能服務(wù)于國(guó)民生產(chǎn),主要依靠接入電力系統(tǒng)設(shè)備間的網(wǎng)絡(luò)通信。便攜式電力設(shè)備的網(wǎng)絡(luò)通信性能測(cè)試對(duì)于智能電網(wǎng)的運(yùn)行具有重要意義。以嵌入式處理器為核心,提出了一種智能電網(wǎng)設(shè)備網(wǎng)絡(luò)通信性能的便攜式測(cè)試裝置...

關(guān)鍵字: 智能電網(wǎng) 嵌入式處理器 WinCE操作系統(tǒng) 通信 便攜式測(cè)試裝置 人機(jī)接口

隨著對(duì)高處理能力、實(shí)時(shí)多任務(wù)、網(wǎng)絡(luò)通信、超低功耗需求的增長(zhǎng),傳統(tǒng)8位機(jī)已遠(yuǎn)遠(yuǎn)滿足不了新產(chǎn)品的要求,高端嵌入式處理器已經(jīng)進(jìn)入了國(guó)內(nèi)開(kāi)發(fā)人員的視野,并在國(guó)內(nèi)得到了普遍的重視和應(yīng)用。

關(guān)鍵字: 32位 ARM 嵌入式處理器 調(diào)試技術(shù)
關(guān)閉