亚洲美女爱爱-夜夜添夜夜添夜夜摸夜夜摸-97碰成人国产免费公开视频-国产午夜大片-www黄av-国产94在线 | 亚洲-亚洲午夜久久久精品一区二区三剧-精品视频亚洲-久久久久国色av∨免费看-黄色片一区二区-69福利视频-国产老头和老头xxxxx免费-99精品视频一区在线观看-日韩三级黄色毛片-亚洲激情图片区-黄色a一级-99re6在线-91九色视频-日本欧美久久久-成人国产精品免费观看

你的位置:首頁 > 測試測量 > 正文

技術達人:音頻信號采集與AGC算法的DSP實現

發布時間:2014-03-06 責任編輯:mikeliu

【導讀】電臺等由于其自辦頻道的廣告、新聞、廣播劇、歌曲和轉播節目等音頻信號電平大小不一,導致節目播出時,音頻信號忽大忽小,嚴重影響用戶的收聽效果。在轉播時,由于傳輸距離等原因,在信號的輸出端也存在信號大小不一的現象。那么如何解決不同節目音頻不均衡的問題呢?

過去,對大音頻信號采用限幅方式,即對大信號進行限幅輸出,小信號不予處理。這樣,仍然存在音頻信號過小時,用戶自行調節音量,也會影響用戶的收聽效果。隨著電子技術,計算機技術和通信技術的迅猛發展,數字信號處理技術已廣泛地深入到人們生活等各個領域。其中語音處理是數字信號處理最活躍的研究方向之一,在IP電話和多媒體通信中得到廣泛應用。

語音處理可采用通用數字信號處理器DSP和現場可編程門陣列(FPGA) 實現,其中DSP實現方法具有實現簡便、程序可移植行強、處理速度快等優點,特別是TI公司TMS320C54X系列在音頻處理方面有很好的性價比,能夠解決復雜的算法設計和滿足系統的實時性要求,在許多領域得到廣泛應用。在DSP的基礎上對音頻信號做AGC算法處理可以使輸出電平保持在一定范圍內,能夠解決不同節目音頻不均衡等問題。

音頻信號采集

TI公司DSP芯片TMS320V

C5402具有獨特的6總線哈佛結構,使其能夠6條流水線同時工作,工作頻率達到100MHz。利用VC5402的2個多通道緩沖串行口(McBSP0和McBSP1)來實現與AIC23的無縫連接。VC5402的多通道帶緩沖的串行口在標準串口的基礎上加了一個2K的緩沖區。每次串口發送數據時,CPU自動將發送緩沖中的數據送出;而當接收數據時,CPU自動將收到的數據寫入接收緩存。在自動緩沖方式下,不需每傳送一個字就發一次中斷,而是每通過一次緩沖器的邊界,才產生中斷至CPU,從而減少頻繁中斷對CPU的影響。

音頻芯片采用TLV320 AIC23,它是TI公司的一款高性能立體聲音頻A/D,D/A放大電路。AIC23的模數轉換和數模轉換部件高度集成在芯片內部,采用了先進的過采樣技術。AIC23的外部硬件接口分為模擬口和數字口。模擬口是用來輸入輸出音頻信號的,支持線路輸入和麥克風輸入;有兩組數字接口,其一是由/CS、SDIN、SCLK和MODE構成的數字控制接口。AIC23是一塊可編程的音頻芯片,通過數字控制口將芯片的控制字寫入AIC23內部的寄存器,如采樣率設置,工作方式設置等,共有12個寄存器。音頻控制口與DSP的通信主要由多通道緩沖串行口McBSP1來實現。
AIC23通過數字音頻口與DSP的McBSP0完成數據的通信,DSP做主機,AIC23做從機。主機提供發送時鐘信號BCLKX0和發送幀同步信號BFSX0。在這種工作方式下,接收時種信號BCLKR0和接收幀同步信號BFSR0實際上都是由主機提供的。

圖1是AIC23與VC5402的接口連接。

技術達人:音頻信號采集與AGC算法的DSP實現

AIC23的數字音頻接口支持S(通用音頓格式)模式,也支持DSP模式(專與TIDSP連接模式),在此采用DSP模式。DSP模式工作時,它的幀寬度可以為一個bit長。

圖2是音頻信號采集的具體電路圖。

[page]

電路的設計和布線是信號采集過程中一個很重要的環節,它的效果直接關系到后期信號處理的質量。對于DSP達類高速器件,外部晶體經過內部的PLL倍頻以后可達上百兆。這就要求信號線走等長線和繪制多層電路板來消除電磁干擾和信號的反射。在兩層板的前提下,可以采取頂層與底層走交叉線、盡量加寬電源線和地線的寬度、電源線成"樹杈型"、模擬區和數字區分開等原則,可以達到比較好的效果。

音頻AGC算法的實現

AGC算法

使放大電路的增益隨信號強度的變化而自動調整的控制方法,就是AGC-自動增益控制。實現AGC可以是硬件電路,即AGC閉環電子電路,也可以是軟件算法。本文主要討論用軟件算法來實現音頻信號的AGC。

音頻AGC是音頻自動增益控制算法,更為準確的說是峰值自動增益控制算法,是一種根據輸入音頻信號水平自動動態地調整增益的機制。當音量(無論是捕捉到的音量還是再現的音量)超過某一門限值,信號就會被限幅。限幅指的是音頻設備的輸出不再隨著輸入而變化,輸出實質上變成了最大音量位置上的一條水平線;當檢測到音頻增益達到了某一門限時,它會自動減小增益來避免限幅的發生。另一方面,如果捕捉到的音量太低時,系統將自動提高增益。當然,增益的調整不會使音量超過用戶在調節向導中設置的值。

圖3是音頻AGC算法的結構框圖。

技術達人:音頻信號采集與AGC算法的DSP實現

AGC算法的實現過程

首先從串口獲取音頻數據,它是16位的整型數,一般來說,這些數都是比較小的,通過AGC算法將輸入的音頻數據投影在一個固定區間內,從而使得不論輸入的數據點數值大小都會等比例地向這個空間映射。一方面將獲得的音頻數據最大值與原來的峰值進行比較,如果有新的峰值出現就計算新的增益系數;另一方面在一定的時間周期內獲取一個新的峰值,這個峰值就具有檢測性能,又與原峰值比較,然后就計算新的增益系數。這個增益系數是相對穩定的。當音量加大時,信號峰值會自動增加,從而增益系數自動下降;當音量減小時,新的峰值會減小并且取代原來的峰值,從而使峰值下降,使增益系數上升。最后輸出的數據乘以新增益系數后映射到音頻信號輸入的投影區間內。

圖4是音頻信號AGC算法的程序流程圖。

技術達人:音頻信號采集與AGC算法的DSP實現

AGC_Coff是初始增益系數,初始值為1;maxAGC_in是增益峰值,初始值為0;time是采樣點計數,門限值為4096;AGC_in是新的音頻數據,MAXArrIn是新的音頻增益峰值;映射區間【-20000,20000】。

整個系統的軟件部分為5人模塊。系統主函數main( )、CMD文件、中斷向量表、DSP5402頭文件和專為C語言開發的庫函數rtdx.lib。其中主函數部分是核心,主要包括:DSP器件初始化、MCBSP1初始化、MCBSP0初始化、AIC23初始化(內部12個可編程寄存器設置)及算法程序等。

在CCS2.0集成開發環境下,采用*.c語言和*.asm語言

相結合的方式編寫程序。將編寫的程序*.c、*.asm和鏈接程序*.cmd文件編譯鏈接后生成執行目標文件*.out,通過仿真器將執行目標文件*.out下載到系統板上,經過調試、編譯并運行,以音樂作為音頻信號源輸入到系統板上。

結語

這套完整的音頻信號采集和處理系統已經應用于實際的音頻設備中。

相關閱讀:

謹慎增加音頻處理系統的THD:如何操作,為什么?
移動電話低功耗和高音頻質量設計方案
無源元件對音頻質量的影響


要采購音頻芯片么,點這里了解一下價格!
特別推薦
技術文章更多>>
技術白皮書下載更多>>
熱門搜索

關閉

?

關閉

主站蜘蛛池模板: 天堂亚洲一品 | 亚洲欧美日韩二三区在线 | 亚洲精品午夜国产va久久成人 | 性高爱久久久久久久久 | 大胆欧美gogo免费视频一二区 | 午夜精品美女久久久久av福利 | 丰满无码人妻热妇无码区 | 三级无遮挡污在线观看 | 欧美熟妇色ⅹxxx欧美妇 | 精品成人| 无码人妻人妻经典 | 久久99日韩国产精品久久99 | 国产精品xxx| 夜夜嗨av一区二区三区四区 | a天堂视频| 日本高清视频网站www | 狠狠色狠狠色综合网 | 天堂а√中文最新版地址在线 | 色五婷婷 | 日产精品久久久久久久 | 国产女人喷浆抽搐高潮视频 | 无码毛片一区二区三区本码视频 | 少妇精品视频 | 欧美性猛交xxxⅹ乱大交小说 | 成人涩涩日本国产一区 | 真人毛片高清免费播放 | 成人影片麻豆国产影片免费观看 | 一区二区三区无码视频免费福利 | 97超碰免费在线观看 | 日本做爰高潮视频 | 久久久久国产一区二区三区小说 | 久久经精品久久精品免费观看 | 三级av毛片 | 九色91popny蝌蚪 | 免费看美女扒开屁股露出奶 | 日韩成人av无码一区二区三区 | 91激情小视频 | 久久综合导航 | 国产乱子伦精品无码码专区 | 国产粉嫩高中无套进入 | 欧美抠逼视频 | 美女网站免费观看视频 | 国产精品亚洲玖玖玖在线观看 | 尤物亚洲国产亚综合在线区 | 日韩人妻无码精品一专区二区三区 | 久久av免费这里有精品 | www.超碰97.com | 亚洲国产精品久久久久网站 | 亚洲a久久| 强行挺进皇后紧窄湿润小说 | 欧美成人综合色 | 亚洲精品国产自在现线看 | 荫蒂添的好舒服视频囗交 | 国产高清一区二区三区视频 | 国产精品视频一 | 中文无码乱人伦中文视频在线v | 欧美xxxx日本和非洲 | 91免费福利| 国产精品国产三级国产专区53 | 在线中文字幕网站 | 色婷婷av久久久久久久 | 真实国产老熟女粗口对白 | 人人妻人人澡人人爽人人精品97 | 欧美成人精品欧美一级 | 美女视频黄a视频免费全程软件 | 国产亚洲精aa在线观看see | 亚洲爆乳成av人在线视菜奈实 | 91在线免费视频 | 久久国产avjust麻豆 | 国产毛a片久久久久久无码 日本特黄aaaaaa片在线观看 | 欧美成人a交片免费看 | 伊人色av| 国产男女免费完整视频在线 | 久久久久中文字幕亚洲精品 | 蜜桃视频一区二区 | 久久久久久福利 | 久热最新视频 | 亚洲一区二区久久 | 欧美亚洲精品一区二区在线观看 | 222aaa亚洲精品国产 | 欧美亚洲综合久久偷偷人人 | 久久综合九色综合欧美98 | 国产精品自产拍在线观看中文 | 99精品免费久久久久久久久日本 | 美丽人妻系列无码专区 | 欧美xxxx欧美精品 | 日本肥老熟hd | 自拍成人福利视频免费在线观看 | 人妻无码一区二区三区av | 久久女女 | 强奷漂亮雪白丰满少妇av | 狠狠色丁香婷婷综合潮喷 | 久久国产劲爆∧v内射-百度 | 日噜噜夜噜噜 | 无码熟妇人妻av在线影片 | 四季av中文字幕一区 | 国产视频综合 | 日韩精品久久无码中文字幕 | 色8久久精品久久久久久葡萄av |