《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 用DSP實現MPEG音頻層III壓縮的加速方法
用DSP實現MPEG音頻層III壓縮的加速方法
摘要: MPEG音頻層III壓縮標準是一種高效、高保真的壓縮編碼算法,但由于其復雜度和運算量較高,很難用一般的DSP實時實現。在對該算法進行全面分析的基礎上,提出了在用DSP實現時,降低復雜度、提高DSP運算效率的關鍵是優化循環迭代量化編碼。提出“Huffman編碼的多重地址索引”,對非規則性的大量數組尋址操作提供了簡明清晰的線條,節省了尋址指令,提高了DSP的利用率。進一步還提出了“迭代循環的加速”方案,通過ADSP2181定點芯片的運算,表明該方案能減少2/3的指令周期。
關鍵詞: DSP MPEG 音頻壓縮 ADSP2181
Abstract:
Key words :

  1 概述

  數字音頻壓縮技術給人們提供了一種更為有效的音頻存儲、傳輸方法。音頻壓縮的技術有很多種,它們的復雜度、音頻壓縮質量、以及壓縮比都有很大的差別。如:μ-law音頻壓縮算法,其特點是簡單,但壓縮比很低,但音質一般。根據CCITT G.711建議,采用自然對數的量化過程,在輸入幅度比較小的時候能夠提供比較大精度的量化,而對于出現概率比較小的大幅度信號,量化噪聲相對而言則較大。這種量化方式使得8 bit的數字量化信號在量化噪聲效果上等同于14 bit的線性量化。而ADPCM壓縮編碼則充分利用了相鄰的抽樣值幅度變化比較小的特點,編碼輸出結果是當前抽樣值與預測值的差值。雖然ADPCM編碼的保真度較高,但其壓縮比卻比較小,只能夠達到4/1的壓縮比。改進的ADPCM編碼方法有IMA (Interactive Multimedia Association)提出的改進算法,CCITT的G.721,G.723建議等[1]。

  MPEG(Motion Picture Expert Group)音頻壓縮標準提供了一種高保真度,高壓縮比的壓縮算法。在ISO11172-3標準中,描述了具有不同復雜度和性能的子帶音頻編碼方案,以適應各種高音質數字音頻的應用。根據編碼計算復雜度及編碼效率的不同,分為層I,層II和層III三種標準。

  MPEG音頻標準最初來源于被分為四種類型的算法草案,它們是音頻頻域感覺熵編碼ASPEC(Audio Spectral Perceptual Entropy Coding),掩蔽模式通用子帶集成編碼與多路復用MUSICAM(Masking-pattern Universal Sub-band Integrated Coding and Multiplexing),子帶ADPCM SB/ADPCM(Sub-Band Adaptive Difference PCM)。經過一系列的客觀和主觀音質測試,考慮到不同比特率下的音質,對傳輸比特錯誤的敏感性,編碼/解碼復雜度,以及編解碼延時等因素,在大約100 kbit/s低碼率下,ASPEC和MUSICAM表現出最好的音質效果。在低碼率(64 kbit/s)時,ASPEC表現出更為出色的音質,而MUSICAM則在編碼解碼的復雜度和延時上略勝一籌。根據ASPEC的若干算法,對 MUSICAM進行改進,加大了計算復雜度,但獲得了更好的壓縮比及音質,這就是ISO11172-3音頻層III的標準。

  層I是最簡單的一種算法。如Philips公司的數字盒式錄音機DCC(DIGItal Compact Cassette)便是利用層I的壓縮算法,其應用的比特率為192 kbit/s每通道。

  層II具有中等的編碼復雜度,適用比特率大約為128 kbit/s每通道。廣泛應用于數字音頻廣播DAB(Digital Audio Broadcasting)的音頻編碼及視頻CD中。

  層III是最復雜的編碼算法,但是在相同的比特率下,它所提供的音質也是最好的。典型的比特率為64 kbit/s,最適合于ISDN上的音頻傳輸。

  1998年4月22日,APT(Audio Processing Technique)公司利用Apt-X100系統,通過ISDN線路,成功地轉播了北京—東京—上海的“國際地球日”大型廣播音樂會。但是,這次轉播占用了3條(即6個B)的ISDN線路,以保證22 kHz頻響的立體聲傳送,這是由于Apt-X100系統采用的是SB/ADPCM音頻壓縮方法[2]。然而,如果使用MPEG層III音頻壓縮方法,只需要一條ISDN線路,就可以實現22 kHz頻響的立體聲傳送。由于MPEG層III音頻壓縮編碼復雜度太高,運算量太大,難以用一般的DSP(Digital Signal Processor)單片實現,所以在目前的音響設備中很少使用這一算法。為了能用較低的成本實現MPEG層III這一高效音頻壓縮算法,我們對這一算法進行了全面分析,提出了適用于DSP實現的編碼加速方案。

  2 MPEG音頻層III壓縮編碼流程及特點

  MPEG音頻層III壓縮編碼流程如圖1所示,相對于層Ⅰ和層Ⅱ而言,其特點在于:

MPEG音頻層

圖1 MPEG音頻層Ⅲ編碼流程圖(單聲道模型)

 ?。?)利用獨立于信號頻率及聲壓級的耳蝸擴散函數(Cochlea spreading function)—Modified Rounded 類擴散函數,計算人耳聽覺的掩蔽門限。

  (2)增加了MDCT模塊,以提高頻率分辨率。

 ?。?)通過控制環,對非均勻量化率進行迭代分配,以保持相對恒定的信噪比。并且,采用不定長熵編碼—Huffman編碼,對量化后的各子帶信號可以獲得更好的數據壓縮比。

  將層III編碼算法流程分成:(1)時頻映射,(2)心理聲學模型,(3)量化編碼等三大功能塊。時頻映射中,是多相混合濾波器組(Polyphase/MDCT Hybrid Filter Bank)的計算,這是較規范的計算,其運算量是可計算的。而且有各種快速算法,以降低運算復雜度。心理聲學模型的計算,主要運算量集中在1 024點和256點的FFT。不過,這是比較標準的計算過程,無論用哪種FFT都可以精確估計其運算復雜度。而量化編碼是通過迭代循環來完成,其循環控制變量是不確定的,再加上Huffman碼表的查找表過程,使其運算量和復雜度難以預測和估計。因此,我們認為:量化編碼部分的規范化是優化MPEG音頻層 III編碼的突破點。

 

  層III編碼器迭代循環與量化編碼部分完成的功能是:將子帶濾波和MDCT變換后的樣值進行量化并根據心理聲學模型的計算結果進行量化噪聲的控制,使得在一定比特率要求的情況下完成頻域信號的Huffman編碼。層III量化編碼部分的迭代循環分為內循環和外循環,參考文獻[1]中FigureC. 9.a,C.9.b,C.9.c給出了量化編碼的迭代循環流圖。

  3 用DSP實現音頻層III壓縮的主要問題及解決方案

  DSP編程并不提供像C語言一樣的靈活指針、數組尋址操作。在用DSP實現音頻層III壓縮中的迭代循環量化編碼時,由于涉及到非規則性的大量數組尋址操作,而消耗大量指令,降低了DSP的利用率,抑制了編碼的實時實現。因此,不規則的類似表查詢指令,需要經過很好的組織才能夠使程序結構清楚,簡潔,高效。

  3.1 Huffman編碼的多重地址索引

  層III編碼中的Huffman編碼是一個窮舉、查表的過程。在參考文獻[1]表B.7中列出了用于層III編碼的32個Huffman碼表。它們的最大值域范圍,碼表適用的信號統計特性都不相同。在編碼過程中,首先找到能夠將所要編碼區域樣值的最大值,并依次查詢各個Huffman碼表,直到該碼表能夠對這一最大值進行編碼為止,然后計算用該表進行編碼所需的比特數。再嘗試相同編碼值域范圍的另一些碼表,找到最小比特數需求的碼表進行最后的編碼。

  由于標準中所提供的32個表中,并非所有的表都能用,而且有大量的碼表只是linbits不同。因此如何存儲這些碼表,并能夠很方便地進行查詢、編碼,是編碼過程中很關鍵的問題之一。但提出的“多級索引”方法可以很好地的解決這一問題。過程如圖2所示。對可能的表有不同的處理方式:

Huffman編碼的多重地址索引

圖2 Huffman編碼的多重地址索引

  •   正常表 如表15,即每一級索引都是對應于表15的各項信息。
  •   無效表 如表14,其最終的指向是碼表零,即相當于無效表。
  •   雷同表 如表16和17實際上只是在第II級索引的linbits不同,其最后的Huffman數據是相同的。通過這樣的多級碼表地址索引可以很好的解決程序的模塊化實現。

  3.2 層III編碼迭代循環的加速

  在迭代循環編碼部分,對于使用標準中所建議的初始量化常數進行量化和編碼時,初始比特數要求要遠遠大于所允許的上限值。這時,如果只是將步長加一進行再次量化編碼,將會使得系統效率大大地降低。

  經過實際的實驗結果,一般初始可獲得比特數大約為700 bits/Granule,而初始的量化編碼結果一般在5 000 bits以上。如果再次量化步長加上20,可以迅速地逼近所要求的比特數。表1列出了一種我們使用的可能加速逼近方法。

表1 一種可能的迭代循環加速方法

一種可能的迭代循環加速方法

  在AD(Analog Device)公司的定點DSP芯片ADSP2181上實際的運算結果表明,這種加速方法能夠將原算法的指令運算周期減少2/3左右。

  4 結束語

  MPEG音頻層III壓縮標準是一種高效、高保真的壓縮編碼算法,但由于其復雜度和運算量較高,很難用一般的DSP實時實現。在對該算法進行全面分析的基礎上,提出了在用DSP實現時,降低復雜度、提高DSP運算效率的關鍵是優化循環迭代量化編碼。提出“Huffman編碼的多重地址索引”,對非規則性的大量數組尋址操作提供了簡明清晰的線條,節省了尋址指令,提高了DSP的利用率。進一步還提出了“迭代循環的加速”方案,通過ADSP2181定點芯片的運算,表明該方案能減少2/3的指令周期。

此內容為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>
          一本色道88久久加勒比精品| 欧美激情一区二区在线| 欧美一区二区| 欧美日韩网站| 欧美日韩国产麻豆| 一区二区三区免费观看| 欧美国产综合视频| 亚洲免费av电影| 国产亚洲激情在线| 亚洲高清av在线| 亚洲高清一区二| 在线国产亚洲欧美| 欧美视频一区二| 亚洲国产日韩欧美一区二区三区| 一区二区电影免费观看| 亚洲午夜激情在线| 国产乱肥老妇国产一区二| 国产欧美一区二区三区国产幕精品| 欧美日韩国产在线| 久久女同互慰一区二区三区| 国产欧美日韩精品一区| 久久久久成人精品免费播放动漫| 狠狠综合久久av一区二区小说| 久久免费高清| 看片网站欧美日韩| 亚洲小说欧美另类婷婷| 韩国一区电影| 国产女主播视频一区二区| 蜜桃精品一区二区三区| 久久综合久久久久88| 亚洲欧美成人一区二区三区| 欧美成人在线免费视频| 国产三级精品在线不卡| 国产一区视频在线观看免费| 久久gogo国模啪啪人体图| 午夜精品久久久久久久男人的天堂| 欧美国产一区二区| 国产精品www.| 国产综合久久久久久鬼色| 亚洲国产综合91精品麻豆| 欧美国产日本韩| 国产一区二区三区四区| 国产亚洲欧洲一区高清在线观看| 亚洲激情视频网站| 在线观看91精品国产麻豆| 亚洲桃色在线一区| 欧美三日本三级少妇三99| 久久综合网络一区二区| 亚洲视频免费| 欧美日韩免费网站| 欧美插天视频在线播放| 国产一区二区三区久久| 影视先锋久久| 亚洲国产一区二区a毛片| 久久婷婷久久一区二区三区| 久久精品首页| 欧美激情亚洲一区| 国产精品久久一区二区三区| 欧美夜福利tv在线| 久久久欧美精品| 国产日韩专区在线| 欧美精品日韩综合在线| 国产精品欧美日韩久久| 欧美黄色片免费观看| 欧美成va人片在线观看| 美国十次了思思久久精品导航| 日韩一级免费观看| 美女日韩在线中文字幕| 国内精品久久久久国产盗摄免费观看完整版| 一区二区精品国产| 亚洲午夜女主播在线直播| 91久久中文| 欧美精品久久久久a| 久久国产手机看片| 亚洲高清不卡一区| 亚洲六月丁香色婷婷综合久久| 国产片一区二区| 欧美精品自拍| 99re在线精品| 亚洲高清在线观看一区| 欧美专区中文字幕| 欧美日韩另类在线| 亚洲韩国日本中文字幕| 国产精品v一区二区三区| 国产日韩欧美精品| 小黄鸭视频精品导航| 久久亚洲色图| 亚洲人成在线播放网站岛国| 99精品久久免费看蜜臀剧情介绍| 葵司免费一区二区三区四区五区| 亚洲风情亚aⅴ在线发布| 一区二区三区精密机械公司| 中文在线资源观看网站视频免费不卡| 欧美精彩视频一区二区三区| 亚洲免费一级电影| 毛片精品免费在线观看| 欧美日韩国产丝袜另类| 亚洲欧洲精品一区二区精品久久久| 亚洲午夜精品国产| 欧美日韩成人综合在线一区二区| 在线观看成人小视频| 午夜一区二区三视频在线观看| 欧美伊人久久久久久午夜久久久久| 一本色道久久综合| 欧美香蕉视频| 国产欧美日韩一区二区三区在线观看| 在线色欧美三级视频| 久久综合久色欧美综合狠狠| 国产综合色一区二区三区| 日韩一级精品视频在线观看| 在线免费观看日韩欧美| 亚洲欧美国产高清va在线播| 国产喷白浆一区二区三区| 国产小视频国产精品| 国产视频一区三区| 欧美国产欧美亚州国产日韩mv天天看完整| 欧美理论电影在线播放| 欧美a级片网站| 国产精品三级久久久久久电影| 亚洲午夜女主播在线直播| 欧美国产精品日韩| 亚洲一区二区三区精品在线| 玖玖在线精品| 亚洲先锋成人| 国产乱码精品一区二区三区五月婷| 狠狠色综合色区| 国产一区二区精品在线观看| 欧美午夜片欧美片在线观看| 欧美国产日韩精品免费观看| 国产日韩在线一区| 在线视频免费在线观看一区二区| 国产精品丝袜久久久久久app| 欧美理论片在线观看| 国产精品三级视频| 蜜桃av一区二区在线观看| 国产女主播一区二区| 亚洲精品一区二区三区婷婷月| 国产欧美日韩综合一区在线播放| 国产欧美一区二区三区久久人妖| 欧美成人dvd在线视频| 伊人久久大香线| 国产精品v日韩精品v欧美精品网站| 99天天综合性| 黄色欧美日韩| 欧美日韩午夜视频在线观看| 一本色道久久综合狠狠躁的推荐| 欧美理论在线播放| 欧美精品久久一区| 激情综合视频| 亚洲国产欧洲综合997久久| 国产视频精品va久久久久久| 亚洲美女少妇无套啪啪呻吟| 亚洲精品乱码久久久久久久久| 欧美夫妇交换俱乐部在线观看| 久久精品一区二区三区不卡| 午夜在线观看免费一区| 欧美日韩一区二区精品| 欧美日韩国产在线观看| 欧美日本高清| 亚洲综合精品一区二区| 亚洲二区在线| 亚洲精品中文字幕在线| 亚洲理论电影网| 亚洲国产精品久久久久婷婷884| 久久欧美中文字幕| 午夜日韩视频| 日韩亚洲一区二区| 日韩亚洲在线观看| 欧美激情免费观看| 亚洲欧洲99久久| 久久久精品网| 国产视频一区免费看| 亚洲国产裸拍裸体视频在线观看乱了| 欧美在线免费观看视频| 久久久久久精| 久久九九有精品国产23| 欧美在线播放视频| 美女久久网站| 欧美日韩a区| 欧美日韩在线高清| 亚洲永久免费av| 99国产精品国产精品久久| 久久精品人人做人人爽| 美女黄毛**国产精品啪啪| 性色一区二区| 欧美精品观看| 欧美凹凸一区二区三区视频| 欧美午夜宅男影院在线观看| 国产一区二区三区高清播放| 欧美日韩国产999| 国产视频一区在线| 一区二区三区国产精品| 亚洲综合大片69999| 国产精品影视天天线| 亚洲欧洲精品一区二区精品久久久| 欧美三区免费完整视频在线观看| 国产精品不卡在线| 亚洲三级电影在线观看| 欧美日韩综合另类| 欧美日韩国产123| 亚洲精品国精品久久99热| 亚洲欧洲日产国产综合网| 99国产精品国产精品毛片| 国产精品夜色7777狼人| 久久久激情视频| 久久久不卡网国产精品一区| 国内精品久久久久久久97牛牛| 欧美一区二区三区在线视频| 在线亚洲一区| 欧美 日韩 国产精品免费观看| 亚洲性视频h| 一区二区激情| 在线免费精品视频| 亚洲精品久久久久久下一站| 午夜精品电影| 欧美亚洲综合久久| 国产三级欧美三级日产三级99| 免费在线观看日韩欧美| 99一区二区| 国产曰批免费观看久久久| 亚洲一区二区三区乱码aⅴ| 日韩天堂av| 香蕉久久夜色精品国产使用方法| 欧美1级日本1级| 日韩视频中文字幕| 欧美日韩国产综合视频在线观看| 在线视频一区观看| 国产欧美一区二区三区视频| 欧美1区3d| 欧美色图首页| 精品99视频| 欧美1区2区3区| 在线观看国产日韩| 欧美日韩国产经典色站一区二区三区| 精品不卡视频| 亚洲精品视频免费在线观看| 欧美电影在线免费观看网站| 国产精品伊人日日| 亚洲无亚洲人成网站77777| 免费在线看一区| 欧美一区二区三区四区在线观看地址| 最新成人在线| 久久国产黑丝| 国产精品久久婷婷六月丁香| 欧美成人一区二免费视频软件| 一区二区欧美亚洲| 国产日产欧美精品| 欧美在线观看视频一区二区三区| 9人人澡人人爽人人精品| 久久视频这里只有精品| 国内精品久久久久久久影视蜜臀| 欧美日韩在线精品| 国产女主播视频一区二区| 久久久噜久噜久久综合| 欧美三级午夜理伦三级中视频| 国产亚洲精品久| 欧美高清在线视频观看不卡| 麻豆精品视频| 极品裸体白嫩激情啪啪国产精品| 欧美亚洲免费在线| 亚洲欧美国产不卡| 久久五月婷婷丁香社区| 亚洲视频自拍偷拍| 国产情人综合久久777777| 一本色道久久综合亚洲91| 亚洲第一福利视频| 性欧美暴力猛交另类hd| 国产精品永久免费| 亚洲人成亚洲人成在线观看| 国产色爱av资源综合区| 欧美在线视频网站| 欧美国产乱视频| 亚洲免费影视第一页| 国产一区二区三区久久精品| 日韩视频一区二区三区| 午夜精品福利一区二区三区av| 欧美在线电影| 欧美久久久久久蜜桃| 国产精品中文字幕在线观看| 亚洲黑丝在线| 亚洲午夜精品福利| 最新中文字幕一区二区三区| 亚洲国产精品激情在线观看| 久久一区亚洲| 欧美激情中文字幕乱码免费| 国产一区日韩二区欧美三区| 亚洲免费精彩视频| 欧美视频一区二区在线观看| 日韩一二三区视频| 欧美一区二区网站| 国产精品色婷婷久久58| 国产日本欧美一区二区三区在线| 国内欧美视频一区二区| 亚洲精品影视在线观看| 国产伦精品一区二区三区高清版| 女女同性女同一区二区三区91| 美女999久久久精品视频| 国产精品久久久久aaaa樱花| 亚欧成人在线| 国内精品视频一区| 亚洲制服av| 国产精品永久入口久久久| 在线播放豆国产99亚洲| 亚洲主播在线| 欧美一区二区三区四区在线观看| 国产精品久久久久久久久免费樱桃| 亚洲欧美视频一区二区三区| 国产伦精品一区二区三区高清| 欧美成人精品高清在线播放| 午夜精品婷婷| 亚洲国产欧美在线| 一本大道久久精品懂色aⅴ| 国产女主播在线一区二区| 伊人狠狠色j香婷婷综合| 一区二区三区亚洲| 国产一区二区日韩精品欧美精品| 亚洲日韩中文字幕在线播放| 欧美jizzhd精品欧美巨大免费| 亚洲一区二区三区中文字幕在线| 亚洲理论在线| 久久精品国产91精品亚洲| 女人香蕉久久**毛片精品| 欧美成人精品一区| 一区二区三区欧美| 亚洲国产日韩一级| 欧美黄色成人网| 欧美激情导航| 国产欧美视频一区二区|