新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于SOPC的嵌入式數字音頻AGC系統的設計與實現

        基于SOPC的嵌入式數字音頻AGC系統的設計與實現

        作者: 時間:2011-02-24 來源:網絡 收藏

        短時過零率是指每幀內信號通過零值的次數,對于數字信號實質上就是一幀信號采樣點符號的變化次數,由于采樣頻率是固定的,因此短時過零率可以在一定程度上反映信號的頻譜特征,用作一種信號頻率的粗略估計。短時過零率Zi表示為

        提取音頻中以上3個關鍵特征參數就可以作為音頻增益因子Gi的計算和判決的條件。
        2.3 反饋機制的實現
        在前饋處理中當輸入的第i幀數字音頻信號xi(n)的幀內峰值Pi超過用戶設定的峰值電平門限值Ppeak信號就會被瞬間衰減,增益因子變小。而當輸入的第i幀數字音頻信號xi(n)的幀內峰值Pi低于用戶設定的提升電平門限值Pact并且高于用戶設定的噪音電平門限值Pnoise信號就會被瞬間提升,增益因子變大,低于噪音電平門限值Pnoise的信號就不會被提升。
        前饋機制能在音頻信號突變導致幀內峰值溢出或過小時,迅速改變增益因子,用非線性的變化將音頻穩定在所設定的動態范圍內(峰值電平門限Ppeak和提升電平門限Pact之間)。而新增加的反饋機制能通過判斷處理后的短時能量調整增益因子Gi+1,使音頻信號變化穩定,在一個較寬的時間尺度上均衡響度。AGC算法中計算增益因子的具體流程,如圖2所示。

        本文引用地址:http://www.104case.com/article/151004.htm


        在反饋機制中使用α歸一化濾波器對滿足條件的輸入音頻信號和上一幀的增益因子Gi調整計算新的增益因子
        α 歸一化濾波器可以簡單表示為

        為了避免增益因子的劇烈波動,需要加大增益因子Gi的權重值α,而權重值α的大小決定了濾波器歸一化的收斂速度,|1-α|越大,則收斂速度越快。權重值α的計算需要綜合參考短時過零率Zi、處理前的短時能量Mi和處理后的短時能量。在音頻劇烈變化的時候,增益因子仍然能夠收放自如,穩定平衡音頻信號的輸出。
        2.4 噪音抑制處理方法
        在AGE中對噪音的抑制是一個重要的部分,噪音主要是音頻信號間的靜音噪音和AGE處理中產生的噪音。對靜音噪音的抑制主要靠噪音電平門限的設定,當輸入的第i幀數字音頻信號xi(n)的幀內峰值Pi低于用戶設定的噪音電平門限值Pnoise時,就將該幀的增益因子Gi調整為1,不進行放大處理。當輸入的音頻峰值連續低于噪音電平門限的時間達到靜音時間ts則將輸出音頻靜音,這樣就可以抑制噪音而不影響音頻輸出質量。
        AGC處理中一個重要問題是,在音頻分幀的交界處的樣值點會因為增益因子Gi的突然改變而產生原本連續信號樣值的突變,當分幀為20 ms時,AGC處理效果相當于產生50 Hz幅度不定的階躍信號噪音。噪音信號Unoise的大小為

        當xi-1(960)和xi(1)相差較大時會產生較大的影響。在本設計中為了消除該噪音,改為在每一個處理幀開始后的第一個過零點進行增益因子的更新。此時噪音的影響為

        由于音頻信號樣值的連續性,在過零點處xi-1(n-1)和xi-1(n)均趨向于O,因此unoise也趨向于0。由于人耳的可聽聲音頻率范圍在20 Hz~20 kHz,在音頻采樣和A/D轉換時會濾除人耳的可聽聲音頻率范圍外的頻率分量,而每個周期內都有兩個過零點,所以增益因子的更新速度不受影響。由此則AGC處理帶來的噪音也被很好的抑制。



        關鍵詞: 音頻

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 红安县| 青河县| 江津市| 仁怀市| 唐山市| 安康市| 皋兰县| 佛学| 五指山市| 永吉县| 南陵县| 德保县| 正安县| 宁晋县| 喀喇沁旗| 连江县| 宁国市| 青阳县| 淮滨县| 东安县| 宝丰县| 栾城县| 琼结县| 永嘉县| 巴林右旗| 贞丰县| 株洲县| 大连市| 巴塘县| 仪征市| 隆林| 内乡县| 西城区| 枣阳市| 德江县| 察隅县| 萨嘎县| 乌兰县| 周至县| 万山特区| 营山县|