久久99爰这里有精品国产-久久99这里只有精品国产-久久99中文字幕-久久99中文字幕久久-国产福利免费观看-国产福利免费视频


曙海教育集團論壇DSP專區(qū)DSP6000系統(tǒng)開發(fā) → 基于TMS320C60000 DSP的視頻解碼器設(shè)計及其硬件實現(xiàn)方案


  共有19788人關(guān)注過本帖樹形打印

主題:基于TMS320C60000 DSP的視頻解碼器設(shè)計及其硬件實現(xiàn)方案

美女呀,離線,留言給我吧!
wangxinxin
  1樓 個性首頁 | 博客 | 信息 | 搜索 | 郵箱 | 主頁 | UC


加好友 發(fā)短信
等級:青蜂俠 帖子:1393 積分:14038 威望:0 精華:0 注冊:2010-11-12 11:08:23
基于TMS320C60000 DSP的視頻解碼器設(shè)計及其硬件實現(xiàn)方案  發(fā)帖心情 Post By:2010-11-22 13:37:00

摘要:一種基于TMS320C6000

     DPS芯片的視頻解碼器的設(shè)計。該解碼器能脫離計算機而獨立運行,且能高效實時地實現(xiàn)視頻解碼功能。因系統(tǒng)需要軟件和硬件協(xié)同工作,故硬件實現(xiàn)分兩步進行,以確保軟件的可靠性。

    

    

     關(guān)鍵詞:DSP

     視頻 解碼器 PLD

     圖像的編/解碼系統(tǒng)有兩種基本的實現(xiàn)方法,一種是基于微機實現(xiàn),圖像處理系統(tǒng)通過PCI總線以插卡形式集成在微機系統(tǒng)中,數(shù)據(jù)通過PCI總線或卡上所帶的接口進行交換和傳輸;另一種脫離了微機而獨立運行,利用微處理器芯片對圖像進行編/解碼處理來實現(xiàn)。這種脫機的圖像處理系統(tǒng)由于體積小和靈活簡便而受到廣泛關(guān)注。微處理器芯片可以采用專用圖像編/解碼芯片。雖然這些芯片集成了圖像處理算法,簡化了系統(tǒng)的設(shè)計,但是由于新的圖像壓縮算法的不斷出現(xiàn)以及對圖像進出各種靈活控制的要求,使這些專用芯片在一些場合并不適用。而高速的通用微處理器如DSP芯片則正好能滿足這樣的需求,具有很好的靈活性和適應(yīng)性,本文從硬件設(shè)計方面考慮,介紹一個基于DSP芯片TMS320C6000的脫機視頻圖像解碼系統(tǒng)。

     1 系統(tǒng)主要模塊的設(shè)計

     本系統(tǒng)是針對不高于64kbit/s的碼流實現(xiàn)的脫離計算機而獨立運行的解碼器。本解碼器采用RS-232總線接收信號。數(shù)據(jù)接收到解碼器之后進行解碼算法處理,然后由D/A器件轉(zhuǎn)換為模擬視頻信號輸出到顯示器上顯示。此種設(shè)計具有很大的靈活性,并且利于調(diào)試分析。由于解碼器采用RS-232接收信號,可以方便地通過計算機串口進行模擬調(diào)試。對于其它特定傳輸方式的解碼,只需對數(shù)據(jù)的接收模塊稍做改動即可。此外,如果需要顯示到電視或其它顯示設(shè)備,需修改系統(tǒng)最末端的器件及顯示頻率等,但不需改動系統(tǒng)核心的設(shè)計及軟件。

     1.1 數(shù)據(jù)接收模塊

     因RS-232信號的電平標(biāo)準(zhǔn)與DSP的電平不兼容,采用RS-232總線接收的數(shù)據(jù)需要進行電平轉(zhuǎn)換。電

     平轉(zhuǎn)換器件采用MAX232或其升級器件。

     另外,DSP芯片帶有兩個McBSP(多通道緩沖串口),每個McBSP可支持128通道的多通道操作,功能強大并且速度很快。因為RS-232信號是異步信號,而McBSP為同步串口,接收起來有一定困難,所以需要外加接收器件UART。UART(通用異步接收/發(fā)送器件)采用TI的TL16C550CTL16C750,它接收RS-232數(shù)據(jù),并可同時將數(shù)據(jù)存入自身所帶的FIFO中。UART接收的數(shù)據(jù)可通過以下方式搬移:當(dāng)FIFO中數(shù)據(jù)超過一定時時向DSP發(fā)出中斷,同時觸發(fā)DSP內(nèi)的DMA控制器,對UART的數(shù)據(jù)進行搬移。如果以后數(shù)據(jù)源為同步信號,例如PCM、T1、E1信號,則可以從McBSP直接接收,以進一步簡化外圍電路的設(shè)計。

     1.2 電源模塊

     DSP的電源采用兩種電壓供電[1],內(nèi)核電壓為1.8V,I/O電壓為3.3V。并且DSP對這兩個電壓有上電順序的要求,要求內(nèi)核電源(CVdd)先于I/O電源(DVdd)上電。考慮到DSP的功耗問題,采用TI公司的兩片電源模塊TPS56100[2]對DSP分別供電。

     另外,為了保證C6000芯片在電源低于要求的電平時會產(chǎn)生失控狀態(tài),在系統(tǒng)中加入了電源監(jiān)控電路。該電路能確保DSP在系統(tǒng)加電過程中及電源電壓低于一定門限值時始終處于復(fù)位狀態(tài)。電源監(jiān)控電路采用TI公司的TPS3305[2],同時它還可接一手工復(fù)位開關(guān)以便人工控制。

     1.3 顯示模塊

     顯示模塊的任務(wù)是將DSP處理后產(chǎn)生的原始圖像顯示到顯示器上。由于一般顯示器都是模擬輸入,所以在顯示模塊中包含一個D/A轉(zhuǎn)換器件[2],將圖像的RGB數(shù)據(jù)轉(zhuǎn)換為模擬信號輸出到顯示器。由于顯示器刷新頻率較高,解碼后的一幀圖像要刷新幾次進行顯示,所以圖像的顯示需要嚴(yán)格的行同步和同步。為了將存儲器的數(shù)據(jù)搬移到D/A,需要以穩(wěn)定的頻率將存儲器數(shù)據(jù)送往D/A,在這里采用了FIFO來實現(xiàn)此功能。在這個模塊中,會有總線的共享情況,也就是說DSP既要頻繁地解碼后的圖像數(shù)據(jù)寫到存儲器以供幀的重排,同時又要將顯示的幀從存儲器搬到FIFO。所以DSP以及存儲器都要滿足速度的要求。

     當(dāng)然,顯示模塊也可以采用雙端口存儲器設(shè)計,它有兩套獨立的地址總線和數(shù)據(jù)總線,一邊由DSP操作而另一邊由FPGA等器件控制將數(shù)據(jù)搬到D/A,兩種操作沒有總線的沖突問題,所以其帶寬可以達到很高。但是,這帶來了諸如價格昂貴、復(fù)雜度高等問題,使其實用性大大降低。結(jié)合諸種因素,本文不考慮這種設(shè)計。

    

     2 系統(tǒng)運行機制的設(shè)計

     2.1 系統(tǒng)運行機制

     DSP系統(tǒng)運行機制表示如圖1所示。

     UART為接收RS-232數(shù)據(jù)的器件,ROM用于存儲解碼以及控制程序,SRAM用于存儲DSP高速運算過程中所需的一些臨時數(shù)據(jù)和常數(shù)表,SDRAM為解碼后圖像數(shù)據(jù)提供緩沖區(qū),F(xiàn)IFO為數(shù)據(jù)輸出到D/A的緩沖器件,D/A用于將圖像的RGB數(shù)字信號轉(zhuǎn)換為模擬信號輸出到顯示器。對FIFO等器件的控制以及產(chǎn)生視頻的行/場同步信號可采用可編程邏輯器件PLD來實現(xiàn)。

     系統(tǒng)基本流程為:系統(tǒng)通過UART接收碼流,由定時器定時(按照碼流的播放速度設(shè)定進行定時,如30幀/秒)觸發(fā)DSP對接收的數(shù)據(jù)進行解碼,解碼后的數(shù)據(jù)輸出到SDRAM緩存,然后在PLD的觸發(fā)下將數(shù)據(jù)送入FIFO,再由可編程邏輯器件ALTERA公司的PLD(EPM7128SLC84-10)以一定頻率控制FIFO把數(shù)據(jù)輸出到D/A,轉(zhuǎn)換成模擬信號輸出。

     2.2 有關(guān)碼流的考慮

     視頻的編碼一般是把圖像的幀分為三種:初始幀1,可直接對此幀編碼;前向預(yù)測幀P,對它編碼時需要參考I幀的信息;雙向預(yù)測幀B,對它編碼時要同時參考前后兩幀的信號,即I幀(或P幀)和P幀的信息。這樣的話,解碼時要先得到I幀和P幀的數(shù)據(jù)才能對B幀解碼,也就是說編碼后的碼流應(yīng)該是先傳I、P帖,再傳B幀,而不是按照I、B、P幀順序傳輸。這就牽涉到了幀重排的問題,即在P幀解碼后不能立即顯示,要等到后面的B幀顯示后才能顯示,解碼后的幀要重新排列一下。

     碼流中從一個I幀到下一個I幀稱為一個幀組。由此可見,各幀組的解碼是相互獨立的。在解碼端,分一個個的幀組進行解碼。在解碼每個幀組時,由于P、B幀的關(guān)系,需要存儲前幀或前兩幀的數(shù)據(jù)。

     接收緩沖區(qū)設(shè)置在DSP的片內(nèi)數(shù)據(jù)存儲器,由UART接收數(shù)據(jù)流,并以中斷方式觸發(fā)DMA進行數(shù)據(jù)搬移,定時器觸發(fā)DSP處理的周期為顯示一個幀組所需的時間。設(shè)每個幀組包括9幀數(shù)據(jù)(IBBPBBPBB,一般的處理不太可能會超過9幀),其平均數(shù)據(jù)量大小為2400字節(jié)。DSP的內(nèi)部數(shù)據(jù)存儲器大小為64K字節(jié)。開辟緩沖區(qū)為5個幀組的大小,共約12K字節(jié)。而若以30幀/秒的速度來算的話,9幀需0.3秒,即定時器以0.3秒的周期觸發(fā)DSP進行處理。

     系統(tǒng)運行開始時,UART開始接收碼流。這時開始接收的數(shù)據(jù)不一定是一個幀組的頭部,即一個幀組的大小不一定包含一個完整的幀組,所以開始的一段殘余數(shù)據(jù)應(yīng)舍棄。每當(dāng)定時器觸發(fā)DSP時,DSP就檢測緩沖區(qū)中數(shù)據(jù),如果數(shù)據(jù)含有一個完整的幀組,則進行解碼,否則返回。這樣就實現(xiàn)了對碼流的控制。

     可以看出,DSP的解碼速率度肯定要大于數(shù)據(jù)的接收速度,否則會導(dǎo)致幀的大量丟失。

     2.3 有關(guān)RAM存儲器的考慮

     RAM存儲器用于存儲幀重排所需數(shù)據(jù)和程序運行時數(shù)據(jù)。

     考慮真彩色的情況,RGB三種基本色都要占用一個字節(jié),一個象素就占用了三個字節(jié)。而顯示時一次讀一個象素,DSP的總線32位(4個字節(jié)寬度),所以從速度上考慮(以一個雙字對齊時讀4個字節(jié)只需一個時鐘周期,速度最快[1]),采用一個角素點用四個字節(jié),第四個字節(jié)保留。

     若每幀圖像大小為352×288真彩色,每幀大小為352×288×4=396K字節(jié)。由于幀重排至少需要3幀的緩存,所以SDRAM大小至少為三個幀組的大小,即396k×3=1188K字節(jié),也就是9.28M位,故采用16M位的SDRAM[3]。

     考慮到一些常數(shù)表以及程序執(zhí)行時臨時數(shù)據(jù)的存放,DSP的內(nèi)部數(shù)據(jù)RAM會不夠大,又外接了一個小容量的高速SRAM。

     2.4 有關(guān)速度的考慮

     (1)接收數(shù)據(jù)時,采用了16C550C器件。它的接收速度可以達到230kbps,而更新的UART器件速度可高達1Mbps,完全可以滿足64kbit/s甚至更高的碼流,并可容納更快的碼流,以備升級。

     (2)DSP處理時,對B幀的處理需要前后兩幀數(shù)據(jù)的預(yù)測。數(shù)據(jù)操作最為頻繁,要讀其它兩幀的數(shù)據(jù),又要寫此幀的解碼后數(shù)據(jù),所以在處理一幀的時間內(nèi)就要有3幀的數(shù)據(jù)。而按照30幀/秒的碼流速率計算,352×288真彩色(需要3個字節(jié)表示一個象素)的圖像需要的帶寬為(352×3×3)/(1/30)=26.1MHz。若顯示刷新速率為75Hz的話,處理一幀的時間內(nèi)又要刷新75/30=2.5次。這里在刷新時可以按32位讀數(shù)據(jù),如前所述每32位表示一個象素,則往FIFO送數(shù)據(jù)另需要帶寬為(352×288×2.5)/(1/30)=7.25MHz。兩者相加則可得到需要的總帶寬為(26.1+7.25)=33.35MHz。現(xiàn)在的SDRAM都可以滿足[3],但為了協(xié)調(diào)DSP的高速處理,SDRAM的速度在100MHz左右就可以滿足需要了。

     3 硬件實現(xiàn)方案

     整個系統(tǒng)由硬件和軟件兩部分構(gòu)成。其中軟件代碼是比較龐大的。所以為了保證軟件能夠在硬件平臺上正常運行,硬件的實現(xiàn)方案分為以下兩個階段來進行:

     (1)利用TI公司提供的DSP的評估板EVM(Evaluation

     Module),加上自行設(shè)計的顯示模塊電路及外圍接口,構(gòu)成實驗階段的硬件平臺。EVM是TI公司為方便用戶調(diào)試程序而設(shè)計的電路板,其中含有DSP芯片以及許多周邊設(shè)備,在此板上可以完成很多功能,且有擴展插槽以供功能擴展。對于此解碼器,只需插入一個較簡單的外圍設(shè)備如顯示和數(shù)據(jù)輸入模塊即可。這個階段,EVM可以確保硬件的可靠性,而顯示模塊電路又非常容易調(diào)試。所以在此階段,可以著重對軟件進行調(diào)試,使其能夠正確無誤地在硬件平臺上運行。

     (2)在軟件調(diào)試無誤的基礎(chǔ)上,設(shè)計出如本文所述的獨立的硬件開發(fā)平臺。在軟件正確的前提下,對硬件進行調(diào)蔗,最終完成解碼器系統(tǒng)的設(shè)計。

     對于這個方案,已經(jīng)經(jīng)過仔細驗證。

     4 小結(jié)與展望

     本文所設(shè)計的視頻解碼系統(tǒng)能夠滿足視頻解碼的要求,并且可作為一種通用的視頻解碼器,為解碼算法提供了硬件平臺。由于它能獨立于計算機單獨運行,并且價格較為便宜,有較大的靈活性和實用性,在此基礎(chǔ)上稍做修改又可服務(wù)于其它特定的編解碼算法,因此具有很艱好的應(yīng)用前景和使用價值。但此解碼器在數(shù)據(jù)流的輸入方式以及流的分析方面還有待進一步改進。


支持(0中立(0反對(0單帖管理 | 引用 | 回復(fù) 回到頂部
總數(shù) 46 1 2 3 4 5 下一頁

返回版面帖子列表

基于TMS320C60000 DSP的視頻解碼器設(shè)計及其硬件實現(xiàn)方案








簽名
韩国三级视频在线观看| 99色播| 日韩在线观看网站| 精品国产亚洲一区二区三区| 亚洲 国产精品 日韩| 色综合久久天天综线观看| 韩国毛片| 999久久狠狠免费精品| 日韩免费在线观看视频| 精品视频在线观看免费| 精品国产一区二区三区国产馆| 美女免费精品高清毛片在线视 | 久久国产影视免费精品| 国产一区二区精品在线观看| 欧美激情影院| 亚洲 国产精品 日韩| 免费国产在线视频| 黄视频网站免费| 99热精品在线| 久久精品道一区二区三区| 一级女性全黄生活片免费| 日日日夜夜操| 精品视频一区二区三区| 国产亚洲免费观看| 日韩男人天堂| 久久99这里只有精品国产| 国产福利免费观看| 99久久精品国产麻豆| 欧美另类videosbestsex高清 | 日韩中文字幕在线播放| 亚洲第一页乱| 国产国语对白一级毛片| 亚洲第一页色| 亚洲第一色在线| 国产视频久久久| 99久久精品国产麻豆| 欧美另类videosbestsex视频| 一级女性全黄生活片免费| 午夜在线亚洲| 精品毛片视频| 免费一级片在线观看| 青青久久国产成人免费网站| 欧美电影免费看大全| 九九免费高清在线观看视频| 国产亚洲精品aaa大片| 精品久久久久久中文| 精品久久久久久中文字幕一区| 日本特黄特黄aaaaa大片| 久久99欧美| 成人影视在线播放| a级毛片免费全部播放| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 精品国产一区二区三区精东影业 | 成人免费观看视频| 日韩中文字幕在线亚洲一区 | 九九久久99综合一区二区| 久久精品欧美一区二区| 可以免费看毛片的网站| 国产麻豆精品免费密入口| a级毛片免费全部播放| 欧美激情中文字幕一区二区| 精品久久久久久中文| 黄色福利片| 四虎久久精品国产| 日本特黄一级| 欧美一级视频高清片| 国产视频在线免费观看| 青青青草视频在线观看| 国产一区二区福利久久| 韩国三级一区| 欧美日本二区| 国产不卡高清在线观看视频| 九九免费高清在线观看视频| 青青久在线视频| 久久99这里只有精品国产| 久久精品道一区二区三区| 国产国语对白一级毛片| 四虎影视久久久| 国产成人精品影视| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 免费的黄色小视频| 成人影视在线观看| 亚欧乱色一区二区三区| 韩国三级香港三级日本三级| 可以免费在线看黄的网站| 久久福利影视| 国产伦精品一区三区视频| 精品国产一区二区三区久| 一级女性全黄久久生活片| 天堂网中文在线| 欧美a免费| 欧美日本二区| 亚洲第一页乱| 深夜做爰性大片中文| 精品国产三级a∨在线观看| 久久精品人人做人人爽97| 精品视频在线看| 黄视频网站在线免费观看| 九九久久99综合一区二区| 国产一区二区精品| 国产精品1024永久免费视频| 99久久精品国产免费| 国产精品123| 夜夜操网| 台湾毛片| 色综合久久天天综合观看| 免费国产在线视频| a级毛片免费观看网站| 成人高清视频在线观看| 国产一区二区精品久久| 韩国三级一区| 日本在线播放一区| 欧美激情伊人| 日本特黄特色aa大片免费| 夜夜操天天爽| 四虎论坛| 一本高清在线| 亚欧乱色一区二区三区| 黄色免费三级| 日日日夜夜操| 欧美爱色| 免费国产在线视频| 精品视频在线观看视频免费视频| 国产亚洲精品成人a在线| 亚洲 男人 天堂| 一级女性全黄生活片免费| 久久久久久久免费视频| 尤物视频网站在线| 精品国产亚洲人成在线| 九九免费精品视频| 九九九国产| 美女免费毛片| 香蕉视频一级| 欧美a免费| 欧美另类videosbestsex高清 | 午夜在线亚洲| 国产视频久久久久| 毛片高清| 日韩中文字幕在线观看视频| 久久精品道一区二区三区| 日本伦理片网站| 国产韩国精品一区二区三区| 欧美激情在线精品video| 日韩在线观看免费| 亚久久伊人精品青青草原2020| 日韩中文字幕一区二区不卡| 日本伦理黄色大片在线观看网站| 一级女性大黄生活片免费| 日本特黄一级| 韩国毛片基地| 亚洲女初尝黑人巨高清在线观看| 天堂网中文字幕| 精品久久久久久中文| 欧美大片aaaa一级毛片| 青青久在线视频| 一级女性全黄久久生活片| 亚洲天堂在线播放| 黄色短视频网站| 91麻豆tv| 999精品视频在线| 午夜在线亚洲| 欧美日本免费| 精品在线观看国产| 亚洲天堂免费观看| 成人a级高清视频在线观看| 国产韩国精品一区二区三区| 午夜激情视频在线观看| 国产不卡福利| 日韩专区亚洲综合久久| 天天色成人| 色综合久久天天综线观看| 国产伦理精品| 亚洲爆爽| 久久精品大片| 成人a大片在线观看| 麻豆系列 在线视频| 韩国三级香港三级日本三级la| 国产成人精品影视| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 国产麻豆精品高清在线播放| 九九九网站| 一级毛片看真人在线视频| 精品国产一区二区三区精东影业 | 午夜精品国产自在现线拍| 黄色免费网站在线| 天天色色色| 国产高清在线精品一区a| 国产一区二区精品久久91| a级毛片免费观看网站| 国产伦理精品| 欧美大片毛片aaa免费看| 国产麻豆精品免费视频| 亚洲 欧美 成人日韩| 欧美一级视频免费| 国产网站免费视频| 亚洲天堂在线播放| 欧美激情一区二区三区在线 | 国产网站在线| 精品视频一区二区| 黄色福利片|