亚洲少妇视频_欧美人牲a欧美精品_free性欧美16hd_日本久久久a级免费

視頻會議頻道精裝上線,新視角,新視界!
鐵三角
2012標(biāo)牌展
快速搜索:

DRM AAC音頻解碼器的操作流程及優(yōu)化

2011年07月22日 16:35   來源:中國數(shù)字視聽網(wǎng)   字體【

AAC音頻解碼器定點(diǎn)在DSP芯片TMS320C6416上,從多方面對AAC音頻解碼器的技術(shù)進(jìn)行優(yōu)化,實(shí)驗(yàn)結(jié)果表明,算法的運(yùn)行速度提高了10倍,存儲器占用情況有較大改善,為DRM廣播信號解碼系統(tǒng)執(zhí)行音頻解碼之前的解調(diào)和信道解碼程序節(jié)省了很大的周期資源和處理空間。

【中國數(shù)字視聽網(wǎng)訊】 數(shù)字廣播調(diào)幅系統(tǒng)DRM(Digital Radio Mondiale)采用先進(jìn)音頻編碼AAC(Advanced Audio Coding)作為其主要的信源編碼方式[1],在與模擬調(diào)幅廣播同樣的帶寬(9 kHz或10 kHz)下實(shí)現(xiàn)了調(diào)頻的音質(zhì)。DRM不僅解決了模擬調(diào)幅廣播抗干擾能力差等缺點(diǎn),而且在音頻業(yè)務(wù)的基礎(chǔ)上又增加了文本、圖像、數(shù)據(jù)等附加業(yè)務(wù),豐富了調(diào)幅廣播的內(nèi)容,大大提高了調(diào)幅廣播的市場競爭力,成為調(diào)幅廣播發(fā)展的必然趨勢。

信源編碼是DRM系統(tǒng)的關(guān)鍵技術(shù),其壓縮節(jié)目音頻源信號,只需較少的傳輸帶寬就可保證接收端的重建音頻信號有較好的音質(zhì)。DRM音頻解碼器的實(shí)現(xiàn)和優(yōu)化決定了系統(tǒng)能否正確實(shí)現(xiàn)音頻解碼,并完成音頻的實(shí)時(shí)播放,使用戶得到良好音質(zhì)。本文中AAC音頻解碼程序在DSP硬件平臺上運(yùn)行,由于硬件平臺性能有限,要求音解碼器不僅要能確保音頻質(zhì)量,還要不能占用DSP系統(tǒng)太多的資源。因此研究DRM音頻解碼器在高性能DSP平臺上的實(shí)現(xiàn)及其優(yōu)化具有非常重要的現(xiàn)實(shí)意義。

1、DRM音頻解碼流程
通用MPEG-4 AAC音頻編解碼器的原理和實(shí)現(xiàn)技術(shù)已經(jīng)很成熟,不再詳述。DRM系統(tǒng)的信源編碼方案中所采用的頻帶恢復(fù)技術(shù)(SBR)提供了類似于MPEG-4 AAC中感知噪聲整形(PNS)模塊的功能,故DRM系統(tǒng)采用的音頻編碼方案不包括PNS模塊,同時(shí)也去除了長期預(yù)測(LTP)、采樣率可分級(SSR)等復(fù)雜的模塊,降低了算法復(fù)雜度,對處理器的處理能力要求也相對較低,適合應(yīng)用于嵌入式開發(fā)平臺上。AAC的采樣率有12 kHz和24 kHz兩種,5個(gè)(12 kHz采樣頻率)或10個(gè)(24 kHz采樣頻率)音頻幀組成一個(gè)持續(xù)時(shí)間固定為400 ms的音頻超級幀。本文優(yōu)化之前首先在PC機(jī)的VC++6.0環(huán)境下實(shí)現(xiàn)了DRM廣播信號的正確解碼和實(shí)時(shí)播放,測試信號為單聲道、48 kHz采樣,采用AAC音頻編碼的wav格式的DRM廣播信號源,其中AAC的采樣率為24 kHz,即一個(gè)音頻超幀包含10個(gè)子幀。在VC++6.0環(huán)境下運(yùn)行整個(gè)工程,經(jīng)同步、解調(diào)和信道解碼后獲得DRM信號源中的AAC音頻編碼數(shù)據(jù),在每次AAC子幀解碼前將每子幀數(shù)據(jù)輸出到一個(gè)文件。在DSP上測試音頻解碼程序時(shí),可以直接提取AAC數(shù)據(jù)進(jìn)行解碼。

(1)對傳來的AAC子幀數(shù)據(jù)進(jìn)行比特流分解,根據(jù)DRM系統(tǒng)中音頻子幀結(jié)構(gòu)獲取語法單元、霍夫曼碼字等各部分的數(shù)據(jù)。
(2)進(jìn)行霍夫曼解碼,這部分用到了一系列的霍夫曼碼書進(jìn)行查詢解碼。頻域數(shù)據(jù)和比例因子的獲得都在這一步。該過程需要在將順序打亂的碼字重新組合在一起的同時(shí),進(jìn)行霍夫曼解碼,并將解碼之后的數(shù)據(jù)放置到正確的位置上,準(zhǔn)備進(jìn)行下一步的反量化。
(3)對解碼后的頻域數(shù)據(jù)進(jìn)行反量化。
(4)將反量化的結(jié)果乘以(2)中生成的比例因子。
(5)濾波器組部分。這部分在解碼時(shí)采用了逆改進(jìn)離散余弦變換(IMDCT)[2],還包括一個(gè)加窗的過程和疊加的過程。功能模塊的輸出為信號的時(shí)域值。

2、TMS320C6416的DSP開發(fā)平臺
TMS320C6416(簡稱C6416)[3]是一種高性能的32 bit定點(diǎn)DSP芯片。本文使用的C6416的工作頻率達(dá)到600 MHz。其特點(diǎn)包括:具有8個(gè)功能單元的高級超長指令體系結(jié)構(gòu)的CPU;所有指令有條件執(zhí)行;支持8/16/32 bit可變長度數(shù)據(jù)訪問;支持常用算術(shù)運(yùn)算的飽和與歸一化操作;兩級高速緩存(Cache)存儲器結(jié)構(gòu)及豐富的片內(nèi)外設(shè),如增強(qiáng)型直接存儲器訪問EDMA控制器、多通道緩沖串口McBSP等。C6416開發(fā)板上除C6416 DSP芯片外,還帶有外擴(kuò)的512 K×8 bit的FLASH。
開發(fā)環(huán)境采用DSP集成開發(fā)環(huán)境CCS(Code Composer Studio),它集成了代碼編輯、編譯、工程管理、代碼生成與調(diào)試、代碼性能剖析、數(shù)據(jù)查看、繪制數(shù)據(jù)圖像、DSP/BIOS參數(shù)設(shè)置,以及提供各種優(yōu)化建議等工具模塊。

3、音頻解碼程序的優(yōu)化
本文優(yōu)化之前先在PC機(jī)VC++6.0環(huán)境下實(shí)現(xiàn)了DRM廣播信號的正確解碼和實(shí)時(shí)播放,但移植到DSP平臺之后不能實(shí)時(shí)播放。本文單獨(dú)將音頻解碼部分的程序移植到DSP開發(fā)平臺CCS3.1開發(fā)環(huán)境中,測試數(shù)據(jù)為前文中存儲的AAC解碼前每子幀的數(shù)據(jù)。優(yōu)化前,不帶有SBR解碼的情況下,音頻解碼程序中一個(gè)音頻超幀里每個(gè)子幀解碼所花費(fèi)的周期數(shù),即運(yùn)行效率如下:
子幀1:1 901 300        子幀2:3 667 994
子幀3:3 469 783        子幀4:3 397 752
子幀5:1 745 753        子幀6:3 416 357
子幀7:3 439 464        子幀8:3 331 484
子幀9:1 721 339        子幀10:1 764 605
(共計(jì)27 855 831周期)
在DSP上單獨(dú)測試音頻解碼的效率,計(jì)算所花費(fèi)的時(shí)鐘周期數(shù)的語句如下:
st=clock( ); aac_frame_decode(, , , ); end=clock(); printf("clock cost %d\n",end - st);
其中aac_frame_decode( )是信道解碼與音頻解碼的接口函數(shù),該函數(shù)調(diào)用AAC解碼程序,在此,其參數(shù)與返回值已省略。在CCS環(huán)境下,運(yùn)行程序前點(diǎn)擊Profile剖析菜單下Clock選項(xiàng)中的Enable,就打開了CCS的程序運(yùn)行周期計(jì)數(shù)功能。兩次clock函數(shù)調(diào)用返回值之差就是解碼函數(shù)花費(fèi)的周期數(shù)。表1是利用CCS3.1中Profile工具分別計(jì)算的程序優(yōu)化前后一個(gè)超幀解碼過程中每個(gè)函數(shù)所花費(fèi)的周期數(shù)。

優(yōu)化的本質(zhì)是提高程序的運(yùn)行效率,同時(shí)保持程序原有功能準(zhǔn)確無誤,本文針對本課題中的具體問題,提出以下對應(yīng)的優(yōu)化措施:
(1)去除原程序中用不到的函數(shù)。最初的音頻解碼程序是針對所有MPEG-4 AAC標(biāo)準(zhǔn)使用的,其中包含了很多功能模塊,如MP4解碼、PNS解碼、LTP解碼等。這些功能在DRM系統(tǒng)的音頻編碼標(biāo)準(zhǔn)AAC中是用不到的,所以應(yīng)當(dāng)將它們?nèi)コ駝t其生成的代碼不僅無用,而且會占用大量存儲空間。在CCS3.1中點(diǎn)擊Profile菜單下的Analysis Toolkit選項(xiàng)中的Code coverage and Exclusive Profiler,按照提示運(yùn)行程序,可以得到一個(gè)Excel文件。該文件將代碼覆蓋程度、每個(gè)函數(shù)調(diào)用次數(shù)以及執(zhí)行函數(shù)CPU所花費(fèi)的周期數(shù)等展示出來,從而可以方便地找到每個(gè)文件中一直沒有運(yùn)行的函數(shù),去除這些函數(shù)可節(jié)省大量存儲空間且保證程序功能無誤。
(2)循環(huán)體優(yōu)化。原始的音頻解碼程序已經(jīng)采用了一些常用的算法級別的優(yōu)化,如IMDCT的快速算法[4]、霍夫曼解碼的查表快速算法等,但仍沒有達(dá)到最理想的速度。主要原因是for循環(huán)和定點(diǎn)化的問題。在AAC解碼器中,循環(huán)體幾乎占用了60%的資源,因此它的優(yōu)化非常重要。要想充分發(fā)揮C6416 DSP處理器的8個(gè)功能單元并行執(zhí)行指令的功能,需要讓編譯器盡可能多地生成由2條以上指令組成的超長指令。C/C++編譯器可以對代碼進(jìn)行不同級別的優(yōu)化。高級優(yōu)化由專門的優(yōu)化器完成,與目標(biāo)DSP有關(guān)的低級優(yōu)化由代碼生成器完成。
 

[雅馬哈]MG124C
[雅馬哈]MG124C
價(jià)格:2300元
[EAW]DX1208
[EAW]DX1208
價(jià)格:面議
[雅馬哈]MG166CX
[雅馬哈]MG166CX
價(jià)格:面議
[雅馬哈]MG12-4
[雅馬哈]MG12-4
價(jià)格:4800元
[湖山]ME602P
[湖山]ME602P
價(jià)格:3500元
返回首頁      發(fā)給朋友
aopen
NEC 2012巡展
產(chǎn)品關(guān)注排行
亚洲少妇视频_欧美人牲a欧美精品_free性欧美16hd_日本久久久a级免费
日韩三区在线观看| 亚洲男帅同性gay1069| 国产精品污污网站在线观看| 国产精品一色哟哟哟| 国产偷国产偷精品高清尤物| 极品少妇一区二区| 国产精品私房写真福利视频| 99免费精品在线观看| 亚洲一区在线免费观看| 制服丝袜亚洲色图| 成人免费毛片a| 亚洲最大色网站| 欧美不卡在线视频| 97精品国产露脸对白| 日韩极品在线观看| 久久久蜜桃精品| 欧美中文字幕亚洲一区二区va在线| 天天影视涩香欲综合网| 国产欧美视频一区二区三区| 色欧美片视频在线观看在线视频| 日韩影院在线观看| 国产精品高潮呻吟久久| 欧美日韩高清在线| 国产ts人妖一区二区| 午夜精品久久久久久久99水蜜桃| 国产女人水真多18毛片18精品视频| 91久久国产综合久久| 麻豆91精品视频| 亚洲精品乱码久久久久久久久| 欧美一级二级三级蜜桃| 91色|porny| 国产成a人无v码亚洲福利| 亚洲第一在线综合网站| 中文字幕在线观看不卡视频| 日韩片之四级片| 精品视频在线视频| 91免费观看在线| 成人一区二区三区中文字幕| 日韩福利视频网| 国产精品69毛片高清亚洲| 亚洲免费观看高清在线观看| 国产成人免费av在线| 一卡二卡欧美日韩| 久久午夜电影网| 欧美日韩大陆在线| 欧美网站大全在线观看| 99久久99久久精品免费观看| 日本美女一区二区三区视频| 亚洲综合一二三区| 亚洲日本丝袜连裤袜办公室| 国产女人18毛片水真多成人如厕 | 麻豆一区二区在线| 亚洲午夜激情av| 亚洲最大色网站| 一区二区三区四区不卡视频| 亚洲天堂免费看| 亚洲欧美电影院| 亚洲精品日韩综合观看成人91| 中文字幕字幕中文在线中不卡视频| 久久精品视频一区二区| 久久精品无码一区二区三区| 日本一区二区免费在线| 国产精品日产欧美久久久久| 国产精品麻豆欧美日韩ww| 亚洲情趣在线观看| 亚洲精品videosex极品| 亚洲最快最全在线视频| 日本系列欧美系列| 国产一区二区伦理片| 成人一区二区三区视频在线观看 | 日韩国产精品91| 日韩一区欧美二区| 精品一区二区三区不卡| 国产精一区二区三区| 波多野结衣在线aⅴ中文字幕不卡| 成人免费精品视频| 欧美三级在线播放| 久久综合久久综合亚洲| 成人免费在线视频| 蜜臀精品一区二区三区在线观看 | 国产成人精品亚洲午夜麻豆| 成人小视频在线| 欧美精品一二三| 国产校园另类小说区| 一区二区三区免费网站| 精品无人码麻豆乱码1区2区 | 色噜噜久久综合| 欧美一区二视频| 中文字幕av不卡| 五月天婷婷综合| 不卡的av网站| 日韩亚洲欧美成人一区| 亚洲欧美日韩中文播放| 精品一区二区综合| 色国产综合视频| 亚洲国产精品av| 日韩高清在线观看| 99久久夜色精品国产网站| 欧美mv和日韩mv国产网站| 亚洲一级片在线观看| 懂色av一区二区三区蜜臀| 欧美男男青年gay1069videost| 国产精品毛片a∨一区二区三区| 天天综合色天天综合色h| 99re热视频这里只精品| 国产香蕉久久精品综合网| 天天综合网 天天综合色| 成人avav影音| 国产三级欧美三级日产三级99 | 国产大陆a不卡| 欧美一区二区视频网站| 自拍偷拍欧美激情| 岛国精品一区二区| 日韩欧美国产电影| 日本成人超碰在线观看| 91官网在线免费观看| 亚洲日本一区二区三区| 成人免费看视频| 中文在线一区二区| 国产69精品久久久久毛片| 欧美v亚洲v综合ⅴ国产v| 天堂影院一区二区| 欧美日韩高清不卡| 五月激情综合婷婷| 欧美一区二区三区人| 亚洲成人精品一区二区| 在线看一区二区| 亚洲一区二区三区四区中文字幕| 91免费版pro下载短视频| 自拍偷拍国产精品| 日本韩国一区二区三区视频| 亚洲美女精品一区| 欧美性色黄大片| 午夜精品福利一区二区三区av | 欧美日韩精品电影| 亚洲午夜在线电影| 在线观看亚洲a| 天天操天天干天天综合网| 欧美精品在线观看一区二区| 午夜精品成人在线| 欧美一区二区视频在线观看2020| 日本aⅴ亚洲精品中文乱码| 精品国产三级a在线观看| 国产一区二区精品久久| 国产精品久久久久国产精品日日| 国产成人精品www牛牛影视| 国产精品国产三级国产aⅴ无密码| av成人免费在线观看| 亚洲高清免费视频| 欧美一区二区在线播放| 国产麻豆视频一区| 亚洲黄一区二区三区| 欧美人狂配大交3d怪物一区| 欧美bbbbb| 国产拍揄自揄精品视频麻豆| 成人免费毛片a| 亚洲福利视频三区| 国产欧美视频在线观看| 欧美亚洲综合久久| 麻豆成人91精品二区三区| 国产精品美女久久久久aⅴ| 色94色欧美sute亚洲线路二| 奇米综合一区二区三区精品视频| 久久综合九色综合97婷婷| 色综合久久88色综合天天免费| 日韩成人午夜电影| 国产精品三级久久久久三级| 4438x成人网最大色成网站| 成人午夜视频免费看| 日本亚洲三级在线| 亚洲人精品一区| 精品免费国产二区三区| 在线观看一区二区视频| 韩国成人精品a∨在线观看| 亚洲嫩草精品久久| 欧美精品一区男女天堂| 欧美丝袜丝交足nylons图片| 国产一区二区三区在线观看免费 | 91捆绑美女网站| 精品亚洲免费视频| 亚洲电影一区二区| 亚洲欧美在线另类| 久久嫩草精品久久久精品一| 欧美日韩免费高清一区色橹橹| 波多野结衣中文字幕一区 | 日韩一级黄色大片| 一本久久a久久精品亚洲| 国产不卡免费视频| 老司机精品视频导航| 午夜精品久久久久久久99水蜜桃| 国产精品每日更新| 国产日产亚洲精品系列| 日韩精品最新网址| 欧美日韩一区在线观看| 色综合天天综合网天天狠天天 | 国产在线国偷精品产拍免费yy| 亚洲国产综合在线| 亚洲图片另类小说| 亚洲日穴在线视频| 亚洲欧美aⅴ...|