日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 電源 > 數(shù)字電源
[導讀]摘要:本文介紹了G.711標準的A律壓縮算法的基本原理,設計出了A律編解碼的軟件流程框圖,在以TMS320VC5416為處理器的硬件開發(fā)平臺上實現(xiàn)了語音信號的A律壓縮解壓算法,并給出了C54x的匯編語言程序。 關鍵詞:數(shù)字信

摘要:本文介紹了G.711標準的A律壓縮算法的基本原理,設計出了A律編解碼的軟件流程框圖,在以TMS320VC5416為處理器的硬件開發(fā)平臺上實現(xiàn)了語音信號的A律壓縮解壓算法,并給出了C54x的匯編語言程序。
關鍵詞:數(shù)字信號處理;語音編碼;G.71l;A律

0 引言
    語言壓縮技術既節(jié)省了存儲時所占用的存儲空間,又減少了傳輸時所占用的帶寬,而快速發(fā)展的數(shù)字信號處理(DSP)技術使得實時實現(xiàn)各種復雜的語音壓縮算法成為可能。
    國際電信聯(lián)盟(ITU)1972年制定出來的一套語音壓縮標準稱為G.7ll,主要用于公用電話網(wǎng)。它用脈沖編碼調制(PCM)對語音信號采樣,采樣率為8kHz,比特率為64kb/s。該標準下主要有兩種壓縮算法,一種是μ律,另一種是A律。其中歐洲和中國等國家采用A律壓縮算法,美國和日本等國家采用μ律壓縮算法。

1 A律壓縮算法簡介
    A律編碼的數(shù)據(jù)對象是12位精度的二進制數(shù),它保證了壓縮后的數(shù)據(jù)有5位的精度并存儲到一個字節(jié)(8位)中。A律符合下式的對數(shù)壓縮方程:


   
式中,x為歸一化的輸入語音信號,y為壓擴后的歸一化輸出信號,A為壓縮參數(shù)取值。由于該方程是一條連續(xù)的光滑曲線,物理上實現(xiàn)比較復雜。在實用中一般用13段折線近似該曲線,此時選擇AA=87.6。對PCM信號,一般地,輸入的模擬語音信號經(jīng)過低通濾波、放大和限幅后,然后進入A/D轉換器編碼,常用的編碼方法有2的補碼和折疊二進制碼兩種。表l是A律壓縮編碼規(guī)律表,其中只給出了在抽樣值為正值時,A/D轉換器輸出的12位二進制數(shù)(補碼)是如何壓縮成8位二進制數(shù)的。

2 A律算法的硬件構成
    采用合眾達電子的SEED-DEC5416嵌入式DSP開發(fā)板作為實現(xiàn)A律算法的硬件開發(fā)平臺,其系統(tǒng)結構原理如圖1所示。主處理器選擇的是1 6 bit定點DSP芯片TMS320vC5416,語音信號經(jīng)過差分運算放大后送入ADC進行模數(shù)轉換,采樣率為8kHz,量化位數(shù)為12bit,轉換后的數(shù)據(jù)送入McBSP,然后對McBSP中的數(shù)據(jù)進行壓縮編碼,壓縮后的數(shù)據(jù)送入'C5416內(nèi)部的DARAM保存,還可以直接解壓后經(jīng)McBSP送DAC,數(shù)模轉換后再送入功放模塊驅動揚聲器發(fā)聲。其中,McBSP與ADC/DAC之間的數(shù)據(jù)交換是靠ADC/DAC提供的移位信號和幀同步信號實現(xiàn)的。

[!--empirenews.page--]

3 A律算法的軟件設計
    在TI提供的開發(fā)工具CCS中進行源程序的編輯和調試,源程序采用'C54x系列的匯編語言編寫。首先完成對DSP芯片必要的初始化、McBSP的初始化及開放McBSP中斷,然后執(zhí)行A律壓縮解壓算法。

         


    一般地,用程序進行A律編碼解碼有兩種方法:一種是查表法,這種方法程序代碼小,執(zhí)行速度快,但需要占用較多的內(nèi)存以存儲查找表(表的大小為212=4096個字),另一種方法是直接計算法,這種程序代碼較多,執(zhí)行速度慢一些,但可以節(jié)省內(nèi)存空間。對照表l,可以畫出A律壓縮編碼直接計算方法的流程如圖2所示。待壓縮的數(shù)據(jù)來自voidin變量空間(見附錄1),該變量空間保存著McBSP中的數(shù)據(jù),保存符號位就是將待壓縮數(shù)據(jù)的位11放入壓縮數(shù)據(jù)的位7,并通過測試位11決定是否對該數(shù)求補即對負數(shù)求絕對值(A/D轉換后的數(shù)據(jù)用二進制補碼表示),求絕對值的目的是為了減小直接對負值壓縮時帶來的量化誤差。另外,還將兩個8位的壓縮數(shù)據(jù)組成一個16位的字保存至compress變量空間。
解壓一般是壓縮的逆過程,但有時為了使得量化誤差不超過△i/2,可在解壓后的數(shù)據(jù)位增加一個最低有效位,該最低有效位為1時經(jīng)過D/A轉換后對應△min/2電壓,即將8位的壓縮數(shù)據(jù)解壓成13位的數(shù)據(jù)。本文中解壓仍然按照解壓成12位的數(shù)據(jù),其解壓流程如圖3所示。圖3中壓縮數(shù)據(jù)暫存單元com的位6~4的段碼值若大于l時,需將這4位段內(nèi)碼的前后相鄰位都置1,然后將這6位送至解壓數(shù)據(jù)暫存單元dcom的位(段碼值+3)~位(段碼值-2)即可,代碼(見附錄2)中采用的方法是對這6位邏輯左移(段碼值-2)位。

4 實驗分析及結論
    由于語音信號可以分解成許多正弦頻率的和,實驗中采用200Hz的正弦信號代替實際的語音信號。將匯編語言編寫的源程序和命令連接文件都添加到新建立的工程文件夾中,并編譯、鏈接及裝載程序運行,然后執(zhí)行集成開發(fā)環(huán)境ccs的菜單命令View|Graph|Time Frenquency,打開Graph Property Dialog對話框,在此分兩次輸入標題名sine和decompress sine、起始地址0x0082和0x065E(命令連接文件.cmd中將.bss段定位到DARAM的org=0080h上),并選擇數(shù)據(jù)的長度為200及數(shù)據(jù)類型為16-bit signed integer,然后點擊ok按鈕即可生成圖4和圖5的曲線。[!--empirenews.page--]
    與圖4相比,圖5只有在幅值比較大時兩者的誤差才略為明顯,這是A律解壓算法特性造成的,對語音信號的影響并不大,因為語音信號出現(xiàn)大幅度值的概率小。

    本文完成的語音信號的A律編解碼DSP實現(xiàn),經(jīng)過實驗表明,可以達到實時的語音壓縮及解壓效果

    附錄1壓縮代碼
    
   
 

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

近些年來,云計算、大數(shù)據(jù)、物聯(lián)網(wǎng)、超高清視頻、人工智能、5G、區(qū)塊鏈等電子信息技術接踵而至,幾乎讓人應接不暇。這些技術交叉關聯(lián),互相促進,加快信息技術發(fā)展速度。由于大多數(shù)信息最終會通過圖像視頻向人們傳遞,因此超高清視頻技...

關鍵字: 4K產(chǎn)業(yè)鏈 芯片 編解碼

   ADI公司的JPEG2000解決方案無需作進一步信號處理就能夠以可變的分辨率進行視頻圖像的提取、壓縮和傳輸。    &n

關鍵字: adi 編解碼 jpeg2000

  2013年6月20日,北京——中國網(wǎng)絡視頻行業(yè)領軍企業(yè)優(yōu)酷土豆集團(NYSE:YOUKU)與美國高通公司(NASDAQ:QCOM)、美國高通公司及其全資子公司&mda

關鍵字: 移動多媒體 編解碼 視頻技術 驍龍?zhí)幚砥?/a> 高通

(文章來源:人人都是產(chǎn)品經(jīng)理) 語音識別技術最早依靠匹配,尋找單個音節(jié)、單個詞和標準語音模板的最大相似度進行匹配。后來伴隨著統(tǒng)計學被引入到語音識別中,將該技術逐步從模板匹配技術轉向基于統(tǒng)

關鍵字: 數(shù)字信號 語音信號

SODB 數(shù)據(jù)比特串 ,最原始的編碼數(shù)據(jù)RBSP 原始字節(jié)序列載荷 ,在SODB的后面填加了結尾比特(RBSP trailing bits 一個bit“1”)若干比特“0”,以便字節(jié)對齊。EBSP 擴

關鍵字: 編解碼

數(shù)字電源

15504 篇文章

關注

發(fā)布文章

編輯精選

技術子站

關閉