《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 基于DSP的JPEG視頻壓縮系統的實現
基于DSP的JPEG視頻壓縮系統的實現
摘要: 嵌入式微處理器中,DSP具有靈活、高速、便于嵌入式應用等優點,特別適合復雜算法處理的應用。數字視頻圖像壓縮系統利用DSP作為其嵌入式平臺,充分發揮其性能優勢,較好地提高編碼效率,滿足圖像實時處理需要。因此,這里介紹一種基于TMS320VC5509A型DSP的視頻壓縮系統。
Abstract:
Key words :

  1 引言

  隨著網絡和多媒體" title="多媒體">多媒體技術的發展,視覺通信的重要性和需求急劇增加,如桌面視頻會議、移動終端、基于因特網的視頻通信等。這些視覺信息內涵豐富,但數據量大,必須壓縮數據。但采用多種方法壓縮圖像數據,其數據量仍然巨大,這就對計算機處理速度、傳輸介質、傳輸方法和存儲介質提出較高要求。因此,數據壓縮作為數據圖像處理的關鍵技術之一,對研究圖像壓縮編碼技術具有重要價值。

  嵌入式微處理器中,DSP" title="DSP">DSP具有靈活、高速、便于嵌入式應用等優點,特別適合復雜算法處理的應用。數字視頻圖像壓縮系統利用DSP作為其嵌入式平臺,充分發揮其性能優勢,較好地提高編碼效率,滿足圖像實時處理需要。因此,這里介紹一種基于TMS320VC5509A型DSP的視頻壓縮" title="視頻壓縮">視頻壓縮系統。

  2 靜止圖像的壓縮編碼標準JPEG

  JPEG" title="JPEG">JPEG(Joint Photographic Experts Group)是由國際標準化組織(ISO)提出面向靜止圖像編碼的標準,其處理方法依次使用離散余弦變換、量化、Z行掃描、游程編碼和不變字長編碼。JPEG算法定義了以下4種運行模式:

  (1)基于DCT順序型模式按照從左到右、從上到下的順序對圖像進行掃描和編碼,稱為基本系統。

  (2)基于DCT遞增模式 按照從粗到細的順序對一幅圖像進行編碼,適用于傳輸時間長、用戶喜歡圖像從粗糙到清晰的場合。

  (3)無失真編碼模式保證重建圖像與原始圖像完全相同。

  (4)分層編碼 采用各種分辨率對圖像進行編碼。

  該系統采用基本系統模式。圖1是JPEG的編碼框圖。

JPEG的編碼框圖

  3 硬件系統設計

  該視頻壓縮系統直接與PAL制攝像頭的輸出端相連,來采集、預處理和壓縮現場圖像,再以USB或RS232方式將處理后的圖像數據傳給上位機。圖2為視頻壓縮系統硬件結構圖。

視頻壓縮系統硬件結構圖

  該系統硬件設計以TI公司的TMS320VC5509A型數字信號處理器為核心,包括視頻采集電路、FPGA預處理電路、存儲器擴展、系統電源和看門狗電路等。系統中TMS320VC5509A為中央處理器;SDRAM為DSP外擴數據存儲器;Flash為程序存儲器,用于系統上電自舉;模擬攝像頭與視頻 A/D轉換器負責視頻圖像采集;FPGA用于地址譯碼、隔行運算,控制兩片SRAM用于緩存視頻A/D轉換器轉換后的數字圖像。從系統設計成本考慮,這里選用Altera公司的可編程邏輯器件EPIC6Q240C8型FPGA。該器件是Cyclone系列器件中一款非BGA封裝的可用I/O引腳最多的 FPGA。

  3.1 視頻采集電路

  該系統選用的視頻解碼器為Philip公司的高性能視頻A/D轉換器SAA7111。該器件是一款廣泛應用于桌面視頻、多媒體、數字電視、圖像處理、視頻電話的高性能視頻輸入處理器件。該器件采用3.3 V的CMOS電路,高度集成模擬前端和數字視頻編碼器;包括2路模擬視頻處理通道,1個時鐘產生電路,1個自動箝位和自動增益控制電路,1個多制式數字解碼器,1個亮度/對比度/飽和度控制電路,以及色彩空間矩陣。SAA7111輸出為16位VPO總線,支持不同位寬的數據輸出格式。SAA7111支持的輸出格式包括:12位YUV411,16位YUV4:2:2,8位CCIR-656、16位565RGB以及24位的888RGB。圖3為視頻采集電路。

視頻采集電路

  3.2 存儲器選型

  選擇存儲器應從以下方面考慮:首先圖像壓縮算法中間數據量大,要求處理器的片上內存盡可能大,盡量避免對外部存儲器讀寫操作。VC5509A的片上存儲器包括32 Kx16位DARAM,96 Kx16位SARAM,共128 K位的存儲空間。其中DARAM為雙地址,在每個周期內可以對其進行兩次操作(2次讀,兩次寫,一次讀和一次寫),這樣大大增加片上存儲器的利用率;其次,VC5509A片上資源豐富,包括I2C總線(多主從接口),3個McBSPs(1個與多媒體卡/數字加密卡MMC/SD串行接口復用引腳)。利用 FC總線對SAA7111的片內控制寄存器進行讀寫操作,非常方便實時控制SAA711 1的工作狀態;利用McBSP配合DMA,軟件編程實現UART功能,無需專門的硬件UART,從而節省電路板空間:VC5509A采用144引腳 LQFP封裝,便于安裝、調試;VC5509A功耗小,工作在200 MHz主頻下,功耗僅100 mW,非常適合嵌入式應用。

  3.3 DSP供電電源電路

  DSP基本系統由獨立的電源系統供電,而硬件平臺的其他器件共用另一套電源供電系統。為了降低系統功耗,DSP一般采用低電壓供電.并且采用I/O和 CPU內核分開供電方式。VC5509A不同的工作頻率要求不同的核電壓,200 MHz為1.6 V,144 MHz為1.35 V,108 MHz為1.2 V。DSP的I/O電壓為3.3 V。

 

  DSP供電電源電路如圖4所示。選用TI公司的兩款LDO電源器件TPS76801和TPS75833分別為DSP提供內核電壓和I/O電壓。

DSP供電電源電路

  TPS76801能給CPU內核提供最大1 A的電流,電壓在1.2~3 V范圍內可調。

  調整TPS76801的輸入電阻值得到1.6 V,1.35 V,1.2 V的核電壓,DSP相應工作在200 MHz,144 MHz,108 MHz的頻率下。而TPS75833能提供最高3 A的I/O電流,對于低功耗的TMS320VC5509A,這已足夠保證其工作在最大負荷狀態。

  4 系統軟件設計

  該系統軟件設計的主要功能是實時采樣現場的視頻信號,然后對網像數據編碼壓縮并通過USB總線或RS232串口將圖像數據傳送給主機。系統主程序流程如圖5所示,該系統軟件設計可分為系統初始化、圖像采集、壓縮編碼和數據傳輸4個主要模塊。

系統主程序流程

  系統上電后,DSP首先初始化,初始化主要包括:通過I2C總線初始化SAA7111,設置其工作模式;空間分配,EMIF的配置以保證外部存儲器的正常訪問;配置USB模塊;設定DMA通道以及設定外部中斷。然后DSP等待FPGA的中斷。當DSP接收到FPGA的中斷后,DSP設定標志寄存器,啟動 DMA讀取數據,并進行編碼。當編碼結束后,DSP把數據交付USB模塊,通過USB總線傳送至上位機,同時DSP向FPGA發送空閑信號,通知FPGA 繼續發送下一幀。

  5 JPEG優化

  JPEG算法在DSP上實現需要解決編碼速度問題。片上內存資源的有限性使得大部分的程序代碼和數據不得不放在片外,大量的圖像數據在慢速的SDRAM存儲器中,對其訪問和算術運算是影響系統性能的關鍵因素之一。因此,應從內存分配和代碼優化兩個方面來優化程序,提高編碼效率。

  5.1 數據內存優化

  由于VC5509A的片上存儲器包括32 Kx16位DARAM,96 Kx16位SARAM,共128 K位的存儲空間。其中DARAM為雙訪問內存,即在一個周期內可完成兩次數據訪問,SARAM為單訪問內存,即在一個周期內只能完成一次數據訪問,片外內存為擴展的SDRAM,訪問其需要額外的等待時間,執行效率比較低。因此在算法設計中應合理安排內存分配,盡量將訪問頻繁的程序代碼和數據放在片內內存中,特別是DARAM中,可以提高編碼效率。

  5.2 C代碼優化

  在JPEG的編碼中,根據VC5509A結構特點及結合圖像數據量大的特點,提高編碼效率,考慮程序編寫和優化如下:

  (1)利用編譯器優化,開啟編譯器的優化選項,包括基本優化、文件級優化和程序級優化。

  (2)使用本征(intrinsics)函數,C55x提供了一種特殊函數一本征函數,可迅速優化C代碼。本征甬數前有個下劃線“一”,調用方法和普通函數相同。

  (3)使用圖像庫,TI提供基于C55x的圖像庫IMGLIB,庫中都是圖像處理常用的函數,而且可以用C語言調用,匯編優化好,執行效率高,因此盡量用庫函數。在JPEG編碼中比較關鍵的是DCT變換可調用庫函數中的IMG_sw_fdct_8x8(short*fdct_data,short, *inter_buffer),該函數完成一次DCT變換需用1 078個時鐘周期。大大提高JPEG的編碼效率。

  (4)高效使用MAC硬件,C55x有專門的硬件高效執行MAC運算。一個周期中可以執行一個單乘加或一個雙乘加(dual-MAC)運算。

  (5)使用特殊數據類型(register類型、volatile類型、const類型),對于需要多次重復訪問的變量,如for循環中的變量值,一般可設置為register型變量。聲明變量為register型能提高效率,但必須小心使用。在某些編譯器中,優化器會自動分配一些變量為register 型。

  (6)減少判斷循環,在使用判斷方式選取控制語句時應盡量減少判斷轉移。DSP多采用流水線結構。由于TMS320C55X采用7級流水線結構,頻繁的轉移指令使得流水線難以發揮作用。

  另外。DSP的大多數指令為單周期指令,但轉移類指令卻通常要耗費較多的機器周期。因此,應盡可能減少程序中的轉移分支,以提高程序的效率。

  6 實驗結果

  6.1 壓縮效果實驗結果

  通過改變量化因子Q,改變圖像的壓縮比。壓縮比越大,壓縮過程中的視覺損失越大,壓縮后的圖片越不清晰。圖6為采用不同的量化因子Q的壓縮前后效果比較圖。其中,圖6a為未壓縮,大小57.4 KB的原始BMP圖像,圖6b為壓縮后大小為5.18 KB的圖像,圖6c為壓縮后大小5.18 KB的圖像。由圖知,壓縮后的圖像與原始圖像在視覺效果上相差不大。當Q=50時,壓縮后圖像所需存儲空間僅為原圖像的1/14。

 

采用不同的量化因子Q的壓縮前后效果比較圖

  6.2 壓縮耗時實驗結果

  對于一個8x8數據塊,各步耗時如下:分塊:1.335μs;DCT變換:5. 39μs;量化:1.355μs;哈夫曼編碼:3.375μs。說明一個8x8數據塊總耗時為11.455μs,一幀720x576灰度圖像的壓縮總耗時為90x72x11.455=74 228.4μs,再加上其他輔助操作,實際耗時約75 ms。根據上述結果,在1 s內向上位機發送13幀720x576的灰度圖像,基本滿足系統要求。

  7 結束語

  介紹基于TMS320VC5509A DSP的JPEG視頻壓縮系統的設計和實現方案,該系統硬件設計采用DSP+FPGA的方案,充分發揮了各自優勢;而軟件設計針對C55x的結構進行程序結構和算法優化,經過驗證達到較好的實時效果。由于該系統體積小、功耗低,適用于一些野外圖像采集、遠程視頻監控等需要連續傳輸圖像的場合。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          国产精品日本精品| 久久女同互慰一区二区三区| 国产亚洲欧美一区在线观看| 亚洲国产欧美精品| 亚洲永久免费观看| 亚洲国产精品一区二区尤物区| 一区二区三区四区五区视频| 欧美电影电视剧在线观看| 亚洲国产日韩欧美| 欧美日韩成人一区二区三区| 午夜精品福利在线观看| 欧美本精品男人aⅴ天堂| 亚洲欧美综合一区| 亚洲精品在线免费观看视频| 欧美色欧美亚洲高清在线视频| 欧美成人免费va影院高清| 欧美 日韩 国产在线| 国产伦精品一区二区三区照片91| 一区二区三区四区五区精品视频| 欧美一级夜夜爽| 欧美伊人影院| 国产伦精品一区| 99国产欧美久久久精品| 99精品欧美一区二区三区| 国产手机视频精品| 午夜久久久久| 欧美a级片网| 久久国产福利国产秒拍| 亚洲免费观看高清完整版在线观看熊| 亚洲狼人精品一区二区三区| 久久午夜精品一区二区| 欧美一区二区三区四区在线| 蜜臀av性久久久久蜜臀aⅴ| 国产精品国产自产拍高清av| 欧美国产综合| 亚洲国产精品毛片| 久久久精品视频成人| 免费成人激情视频| 亚洲激情在线激情| 欧美激情久久久| 亚洲欧美国产日韩中文字幕| 国产精品亚洲产品| 欧美韩国在线| 1000部国产精品成人观看| 欧美日韩p片| 欧美精品情趣视频| 亚洲影院一区| 国产在线视频欧美一区二区三区| 欧美日韩一二三四五区| 毛片基地黄久久久久久天堂| 免费成人av资源网| 欧美大片在线观看| 欧美人与性动交α欧美精品济南到| 欧美综合国产精品久久丁香| 国产综合自拍| 国产日韩视频一区二区三区| 欧美视频在线免费看| 免费精品99久久国产综合精品| 日韩视频一区二区三区在线播放免费观看| 香蕉尹人综合在线观看| 亚洲黄色三级| 国产欧美日韩免费| 国产在线高清精品| 国产欧美一区二区白浆黑人| 1000部国产精品成人观看| 亚洲精品国产视频| 日韩亚洲欧美成人一区| 欧美freesex8一10精品| 欧美在线精品一区| 亚洲欧美综合一区| 国内精品久久久久久久果冻传媒| 欧美日韩国产高清| 欧美日韩亚洲天堂| 一本一本久久a久久精品综合麻豆| 亚洲第一页自拍| 亚洲视频欧洲视频| 一本久久a久久精品亚洲| 亚洲一级在线观看| 欧美成人福利视频| 亚洲日韩第九十九页| 亚洲精品国产无天堂网2021| 亚洲精品综合精品自拍| 欧美在线视频二区| 欧美视频在线一区| 欧美久久久久久蜜桃| 亚洲精选大片| 久久精品日韩| 国产精品免费在线| 久久综合久久综合这里只有精品| 久久久精品动漫| 国模套图日韩精品一区二区| 久久亚洲影音av资源网| 国产在线精品一区二区夜色| 美日韩丰满少妇在线观看| 影音先锋日韩资源| 亚洲一级二级在线| 欧美精品网站| 亚洲人成欧美中文字幕| 亚洲欧美国产一区二区三区| 亚洲在线视频免费观看| 欧美日韩国产精品专区| 国产精品日韩在线一区| 久久久亚洲人| 亚洲人成在线免费观看| 亚洲图片欧洲图片av| 欧美黑人国产人伦爽爽爽| 韩国一区二区在线观看| 毛片精品免费在线观看| 尤妮丝一区二区裸体视频| 亚洲黄色在线视频| 久久久精品国产一区二区三区| 亚洲欧美日韩精品久久久久| 亚洲激情视频在线观看| 欧美gay视频激情| 久久久久久久久久久久久9999| 久久精品视频在线看| 宅男在线国产精品| 黄色av日韩| 一本到12不卡视频在线dvd| 国产麻豆精品视频| 国产伊人精品| 国产三区精品| 久久久久成人精品免费播放动漫| 在线成人黄色| 在线视频亚洲欧美| 欧美日韩在线播放一区| 国产午夜精品全部视频播放| 欧美巨乳在线观看| 欧美精品三区| 久久网站热最新地址| 亚洲青涩在线| 欧美黄在线观看| 国产一区av在线| 亚洲伊人一本大道中文字幕| 狠狠色狠狠色综合日日tαg| 国产日韩欧美夫妻视频在线观看| 亚洲欧美一区二区精品久久久| 1769国内精品视频在线播放| 欧美性jizz18性欧美| 麻豆九一精品爱看视频在线观看免费| 欧美性大战久久久久久久| 99精品99久久久久久宅男| 久久国产乱子精品免费女| 欧美久久成人| 国产欧美日韩视频在线观看| 国产一区二区三区在线播放免费观看| 国产精品视频免费观看| 亚洲欧洲精品天堂一级| 国产麻豆日韩欧美久久| 一区二区久久久久| 亚洲激情在线视频| 亚洲一区二区三区免费视频| 黄色成人av在线| 欧美一区二区三区在线免费观看| 欧美成人一区二区在线| 欧美日本一区| 亚洲国产中文字幕在线观看| 国产九色精品成人porny| 欧美视频在线观看一区| 亚洲国产另类 国产精品国产免费| 久久精品视频播放| 欧美电影免费观看| 国内伊人久久久久久网站视频| 亚洲一区二区视频在线| 国产美女精品免费电影| 狠狠色综合色综合网络| 欧美不卡福利| 蜜臀久久99精品久久久久久9| 欧美无砖砖区免费| 国产精品一区在线播放| 国产自产高清不卡| 国产一本一道久久香蕉| 国产日韩欧美综合| 久久青青草综合| 亚洲在线视频一区| 欧美日韩在线播放三区| 欧美日韩1区2区3区| 狠狠色丁香婷婷综合影院| 欧美激情四色| 久久精品色图| 国产精品永久免费在线| 久久香蕉国产线看观看网| 亚洲丁香婷深爱综合| 亚洲精品久久久久久一区二区| 欧美日韩亚洲高清一区二区| 激情久久五月| 亚洲欧美日韩国产综合| 亚洲欧美日韩国产一区二区| 欧美高清视频www夜色资源网| 久久激情视频| 亚洲私人黄色宅男| 性做久久久久久久免费看| 国产精品盗摄久久久| 欧美成人一区在线| 在线日韩成人| 亚洲欧美日韩精品综合在线观看| 正在播放日韩| 在线观看成人小视频| 欧美韩国在线| 久久先锋资源| 亚洲第一伊人| 欧美日韩一区国产| 久久综合九色九九| 国产一在线精品一区在线观看| 欧美亚洲视频一区二区| 亚洲国产婷婷香蕉久久久久久99| 亚洲综合精品四区| 欧美日韩伊人| 中文在线不卡| 国产午夜精品一区二区三区视频| 亚洲欧洲一区二区三区在线观看| 欧美一区二区三区视频免费播放| 欧美特黄一级| 国产亚洲一级| 亚洲视频精品| 欧美另类女人| 欧美视频专区一二在线观看| 在线欧美日韩| 午夜日韩在线观看| 国模套图日韩精品一区二区| 亚洲日本欧美| 亚洲网站在线| 国产精品亚洲综合久久| 国产午夜精品在线| 亚洲午夜国产一区99re久久| 日韩一区二区高清| 国产精品初高中精品久久| 久久久久国产一区二区三区四区| 国产精品v亚洲精品v日韩精品| 久久精品综合网| 欧美国产在线观看| 亚洲欧美日韩一区二区三区在线观看| 99re66热这里只有精品3直播| 国产精品久久久久久久久久免费| 免费不卡亚洲欧美| 亚洲欧洲三级| 精品88久久久久88久久久| 欧美人在线观看| 亚洲美女电影在线| 久久久久女教师免费一区| 美女精品视频一区| 亚洲网站在线播放| 欧美二区视频| 久久亚洲国产精品日日av夜夜| 久久精品国产免费观看| 欧美日韩中文字幕日韩欧美| 欧美亚洲视频在线观看| 一本在线高清不卡dvd| 1024成人网色www| 国产精品视频专区| 国产真实乱偷精品视频免| 一级日韩一区在线观看| 欧美—级高清免费播放| 亚洲精品久久嫩草网站秘色| 亚洲电影欧美电影有声小说| 亚洲自拍偷拍色片视频| 午夜久久久久久| 亚洲欧美国产精品va在线观看| 亚洲午夜国产成人av电影男同| 欧美日韩精品欧美日韩精品| 国产精品素人视频| 欧美日韩亚洲一区三区| 国产欧美韩国高清| 亚洲日本电影在线| 两个人的视频www国产精品| 亚洲精品美女久久7777777| 亚洲日本一区二区三区| 欧美成人性网| 亚洲人精品午夜| 欧美日韩国产123区| 欧美国产日韩一二三区| 亚洲在线视频观看| 欧美一级理论性理论a| 国产午夜一区二区三区| 在线观看国产精品网站| 亚洲一区免费观看| 国产精品理论片在线观看| 国产伦精品一区二区三区| 亚洲一区二区高清视频| 亚洲欧美激情一区| 亚洲欧美综合国产精品一区| 欧美大片在线影院| 国产精品日韩欧美一区二区| 亚洲调教视频在线观看| 亚洲国产综合视频在线观看| 亚洲国产成人午夜在线一区| 国内精品视频久久| 欧美日韩亚洲成人| 欧美3dxxxxhd| 欧美日韩成人一区二区三区| 一本久久综合亚洲鲁鲁| 美女999久久久精品视频| 欧美美女bb生活片| 亚洲黄色av一区| 在线看日韩欧美| 午夜亚洲性色视频| 欧美日韩国产色综合一二三四| 久久精品亚洲乱码伦伦中文| 国产欧美综合一区二区三区| 欧美日韩视频不卡| 蜜桃视频一区| 91久久极品少妇xxxxⅹ软件| 女主播福利一区| 欧美性色综合| 亚洲免费影视| 久久久久久尹人网香蕉| 欧美日韩黄色一区二区| 欧美伦理视频网站| 国产日产精品一区二区三区四区的观看方式| 午夜精品久久久久久99热软件| 久久久久久高潮国产精品视| 国产亚洲欧美在线| 欧美多人爱爱视频网站| 国内精品国产成人| 欧美日韩亚洲在线| 欧美成人免费视频| 欧美美女福利视频| 国产婷婷色一区二区三区四区| 亚洲一区久久久| 欧美一二三区精品| 欧美精品aa| 欧美a一区二区| 国产婷婷精品| 性欧美videos另类喷潮| 亚洲精品美女久久7777777| 欧美午夜视频一区二区| 亚洲一区成人| 欧美一级午夜免费电影|