欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

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

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

3天內(nèi)不再提示

基于數(shù)字信號處理器實現(xiàn)脫機視頻圖像解碼系統(tǒng)的設(shè)計

jf_pJlTbmA9 ? 來源:jf_pJlTbmA9 ? 作者:jf_pJlTbmA9 ? 2023-07-23 16:15 ? 次閱讀

圖像的編/解碼系統(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信號的電平標準與DSP的電平不兼容,采用RS-232總線接收的數(shù)據(jù)需要進行電平轉(zhuǎn)換。電平轉(zhuǎn)換器件采用MAX232或其升級器件。

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

1.2電源模塊


另外,為了保證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)換器件,將圖像的RGB數(shù)據(jù)轉(zhuǎn)換為模擬信號輸出到顯示器。由于顯示器刷新頻率較高,解碼后的一幀圖像要刷新幾次進行顯示,所以圖像的顯示需要嚴格的行同步和同步。為了將存儲器的數(shù)據(jù)搬移到D/A,需要以穩(wěn)定的頻率將存儲器數(shù)據(jù)送往D/A,在這里采用了FIFO來實現(xiàn)此功能。在這個模塊中,會有總線的共享情況,也就是說DSP既要頻繁地解碼后的圖像數(shù)據(jù)寫到存儲器以供幀的重排,同時又要將顯示的幀從存儲器搬到FIFO。所以DSP以及存儲器都要滿足速度的要求。

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

wKgZomS84ZeAKN66AAAtoijsksA675.gif

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)舍棄。每當定時器觸發(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é)只需一個時鐘周期,速度最快),采用一個角素點用四個字節(jié),第四個字節(jié)保留。

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

考慮到一些常數(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?,F(xiàn)在的SDRAM都可以滿足,但為了協(xié)調(diào)DSP的高速處理,SDRAM的速度在100MHz左右就可以滿足需要了。

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


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

(1)利用TI公司提供的DSP的評估板EVM(EvaluationModule),加上自行設(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ù)流的輸入方式以及流的分析方面還有待進一步改進。

審核編輯:湯梓紅

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

    關(guān)注

    68

    文章

    19435

    瀏覽量

    231299
  • dsp
    dsp
    +關(guān)注

    關(guān)注

    554

    文章

    8059

    瀏覽量

    350620
  • 數(shù)字信號
    +關(guān)注

    關(guān)注

    2

    文章

    982

    瀏覽量

    47677
  • RS-232
    +關(guān)注

    關(guān)注

    0

    文章

    392

    瀏覽量

    50058
  • 解碼系統(tǒng)
    +關(guān)注

    關(guān)注

    0

    文章

    6

    瀏覽量

    7542
收藏 人收藏

    評論

    相關(guān)推薦

    基于數(shù)字信號處理器DSP芯片實現(xiàn)圖像采集處理系統(tǒng)的設(shè)計

    系統(tǒng)可以完成圖像的采集、處理和顯示,從而實現(xiàn)目標識別與跟蹤的智能信號處理。該
    發(fā)表于 01-07 09:58 ?3580次閱讀
    基于<b class='flag-5'>數(shù)字信號</b><b class='flag-5'>處理器</b>DSP芯片<b class='flag-5'>實現(xiàn)</b><b class='flag-5'>圖像</b>采集<b class='flag-5'>處理系統(tǒng)</b>的設(shè)計

    基于數(shù)字信號處理器實現(xiàn)脫機視頻圖像解碼系統(tǒng)的設(shè)計

    系統(tǒng)是針對不高于64kbit/s的碼流實現(xiàn)的脫離計算機而獨立運行的解碼器。本解碼器采用RS-232總線接收信號。數(shù)據(jù)接收到
    的頭像 發(fā)表于 03-16 15:29 ?3763次閱讀
    基于<b class='flag-5'>數(shù)字信號</b><b class='flag-5'>處理器</b><b class='flag-5'>實現(xiàn)</b><b class='flag-5'>脫機</b><b class='flag-5'>視頻</b><b class='flag-5'>圖像</b><b class='flag-5'>解碼</b><b class='flag-5'>系統(tǒng)</b>的設(shè)計

    數(shù)字信號處理器和 ARM 微處理器平臺——DaVinci 數(shù)字視頻處理

    的音視頻算法。H.264,WMV9, H.263, MPEG4, MPEG2, JPEG, AAC,MP3,G.729, G.711,支持SXGA,720P,D1 編解碼與以往的數(shù)字視頻處理器
    發(fā)表于 09-14 10:06

    【TL6748 DSP申請】基于DSP和FPGA 圖像處理系統(tǒng)設(shè)計

    經(jīng)過CCD圖像傳感采集復(fù)合視頻信號,經(jīng)過視頻A/D處理器(SAA7115)轉(zhuǎn)換成8 bit的數(shù)字信號
    發(fā)表于 09-10 11:18

    數(shù)字信號處理器的特點

    ,在處理起來更是高效,所以,非常的使用在便捷設(shè)備當中的使用,像是手機等。DSP經(jīng)常使用能夠同時獲取多個數(shù)據(jù)或指令的特殊內(nèi)存架構(gòu)?! ?b class='flag-5'>數(shù)字信號處理器的特點 ?。?) 軟件可實現(xiàn)  純粹的
    發(fā)表于 12-09 14:01

    定點數(shù)字信號處理器(DSP)技術(shù)與應(yīng)用

    定點數(shù)字信號處理器(DSP)技術(shù)與應(yīng)用 數(shù)字信號處理器(DSP)的應(yīng)用領(lǐng)域•通用數(shù)字信號
    發(fā)表于 04-07 10:30 ?23次下載

    數(shù)字信號處理器(DSP)

    數(shù)字信號處理器(DSP) 數(shù)字信號處理器(digital signal processor, 簡寫 DSP)是一種專用于(通常為實時的)數(shù)字信號
    發(fā)表于 01-04 10:54 ?3511次閱讀

    基于雙數(shù)字信號處理器(DSP)的實時相關(guān)圖像處理系統(tǒng)的設(shè)計

    摘 要:以兩片由TI公司生產(chǎn)的數(shù)字信號處理器TMS320C6203B為核心,用可編程邏輯陣列CPLD進行邏輯控制,采用現(xiàn)場可編程門陣列FPGA作圖像的預(yù)處理和進行雙
    發(fā)表于 02-24 22:51 ?60次下載

    音響中數(shù)字信號處理器是如何工作的

    DSP在汽車音響中叫數(shù)字信號處理器。我們知道家庭音響中的解碼器是負責(zé)給音頻解碼的。而DSP除了解碼,還會對
    發(fā)表于 09-02 17:45 ?2300次閱讀

    數(shù)字信號處理器的常見故障

    數(shù)字信號處理器是一種專門用于數(shù)字信號處理的微處理器。它能夠高效地執(zhí)行數(shù)字信號
    的頭像 發(fā)表于 05-31 11:53 ?3318次閱讀

    數(shù)字信號處理器概論

    作為數(shù)字信號處理的一個實際任務(wù)就是要求能夠快速、高效、實時完成處理任務(wù),這就要通過通用或?qū)S玫?b class='flag-5'>數(shù)字信號處理器來完成。因此,
    的頭像 發(fā)表于 08-07 16:58 ?4984次閱讀

    SM320DM642-EP視頻/圖像定點數(shù)字信號處理器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《SM320DM642-EP視頻/圖像定點數(shù)字信號處理器數(shù)據(jù)表.pdf》資料免費下載
    發(fā)表于 08-02 09:29 ?0次下載
    SM320DM642-EP<b class='flag-5'>視頻</b>/<b class='flag-5'>圖像</b>定點<b class='flag-5'>數(shù)字信號</b><b class='flag-5'>處理器</b>數(shù)據(jù)表

    SM320DM642-HiRel視頻/圖像定點數(shù)字信號處理器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《SM320DM642-HiRel視頻/圖像定點數(shù)字信號處理器數(shù)據(jù)表.pdf》資料免費下載
    發(fā)表于 08-02 09:20 ?0次下載
    SM320DM642-HiRel<b class='flag-5'>視頻</b>/<b class='flag-5'>圖像</b>定點<b class='flag-5'>數(shù)字信號</b><b class='flag-5'>處理器</b>數(shù)據(jù)表

    TMS320DM642視頻/圖像定點數(shù)字信號處理器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《TMS320DM642視頻/圖像定點數(shù)字信號處理器數(shù)據(jù)表.pdf》資料免費下載
    發(fā)表于 08-03 11:09 ?0次下載
    TMS320DM642<b class='flag-5'>視頻</b>/<b class='flag-5'>圖像</b>定點<b class='flag-5'>數(shù)字信號</b><b class='flag-5'>處理器</b>數(shù)據(jù)表

    TMS320DM643視頻/圖像定點數(shù)字信號處理器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《TMS320DM643視頻/圖像定點數(shù)字信號處理器數(shù)據(jù)表.pdf》資料免費下載
    發(fā)表于 08-03 09:43 ?0次下載
    TMS320DM643<b class='flag-5'>視頻</b>/<b class='flag-5'>圖像</b>定點<b class='flag-5'>數(shù)字信號</b><b class='flag-5'>處理器</b>數(shù)據(jù)表