亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種音頻均衡器預置集參數的確定方法及裝置的制造方法

文檔序號:10627287閱讀:359來源:國知局
一種音頻均衡器預置集參數的確定方法及裝置的制造方法
【專利摘要】本發(fā)明公開了一種音頻均衡器AEQ預置集參數的確定方法及裝置,用以在AEQ頻響幅度曲線保持不變的同時,減少各級二階IIR濾波器定點運算輸出的溢出現象,減少非線性失真,從而降低AEQ系統(tǒng)的THD。音頻均衡器AEQ預置集參數的確定方法,包括:利用AEQ頻響幅度曲線確定第一頻點集合;調節(jié)各級二階IIR濾波器的頻響幅度曲線在第一頻點集合中的頻點處的頻率響應,使得各級二階IIR濾波器的頻響幅度曲線在第一頻點集合中的頻點處的頻率響應滿足預設條件;根據各級二階IIR濾波器的頻響幅度曲線的調節(jié)量對第一參數集合和第二參數集合進行調節(jié),并將調節(jié)后的第一參數集合和調節(jié)后的第二參數集合確定為AEQ預置集參數。
【專利說明】
一種音頻均衡器預置集參數的確定方法及裝置
技術領域
[0001] 本發(fā)明涉及通信技術領域,尤其涉及一種音頻均衡器AEQ預置集參數的確定方法 及裝置。
【背景技術】
[0002] 音頻均衡器(Audio Equalizer,AEQ)通常用來對音頻信號中不同頻率分量進行增 強或減弱等調節(jié)處理,以便根據用戶的聽覺愛好來改變音頻信號的音色,從而改善用戶的 主觀收聽經歷。參量型數字AEQ在原理上等效于一個高階無限脈沖響應(Infinite Impulse Response,IIR)濾波器,該高階IIR濾波器的頻率響應由該高階IIR濾波器的傳遞函數唯 一確定。
[0003] 該高階IIR濾波器在數字信號處理(Digital Signal Processing,DSP)芯片上定 點實現時,也即采用定點型數據表示浮點型數據實現時濾波器系數的量化誤差會使AEQ模 型的實際頻率響應偏離預先的理論設計;為減少濾波器系數量化誤差的影響,現有技術中 提出將該高階IIR濾波器分解成若干個二階IIR濾波器之級聯來實現。在數學上,AEQ可 表達為具有下述傳遞函數的高階IIR濾波器:
[0004]勺濾波器的系數。 關.
[0005] 上式可以分解成如下形式:
,其中K為(N+l)/2的整數部分, 它代表二階IIR濾波器的總個數。Hk(z)為第k級的二階IIR濾波器,其傳遞函數為:
這里{bkl,i = 0,1,2}和{akl,i = 1,2}是第 k 級二階 IIR 濾 波器的系數,其定義了第k級二階IIR濾波器頻率幅度曲線。全體二階IIR濾波器系數的 集合{akl,ak2, bk。,bkl,bk2, k = 1,2,…,K}構成AEQ的預置集(Preset)參數,該預置集參 數定義了 AEQ的系統(tǒng)頻響幅度曲線。
[0006] 但是,對于一個給定的AEQ預置集參數,由于每級二階IIR濾波器定點運算過程可 能發(fā)生溢出現象,產生非線性失真,使得AEQ的總諧波失真(Total Harmonic Distortion, THD)增大,由此影響AEQ的性能,特別是在高保真(High-Fidelity,HiFi)的應用情況。
[0007] 綜上所述,現有技術中對于給定的AEQ預置集參數,也即給定了各級二階IIR濾波 器的系數,二階IIR濾波器的頻響幅度曲線隨之確定,在定點運算過程中,二階IIR濾波器 的定點運算輸出均可能發(fā)生溢出現象,產生非線性失真,使得AEQ的THD增大,影響AEQ的 性能。

【發(fā)明內容】

[0008] 本發(fā)明實施例提供了一種音頻均衡器AEQ預置集參數的確定方法及裝置,用以在 AEQ頻響幅度曲線保持不變的同時,減少各級二階IIR濾波器定點運算輸出的溢出現象,減 少非線性失真,從而降低AEQ系統(tǒng)的THD,提高AEQ系統(tǒng)的性能。
[0009] 本發(fā)明實施例提供的一種音頻均衡器AEQ預置集參數的確定方法,該方法包括: 獲取預設的所述AEQ預置集參數,該預置集參數中包括用于確定AEQ系統(tǒng)傳遞函數極點位 置的第一參數集合和用于確定AEQ系統(tǒng)傳遞函數零點位置的第二參數集合;根據所述第一 參數集合和所述第二參數集合確定所述AEQ頻響幅度曲線以及用于合成該AEQ頻響幅度曲 線的各級二階IIR濾波器的頻響幅度曲線;利用所述AEQ頻響幅度曲線確定第一頻點集合, 其中,所述AEQ頻響幅度曲線在所述第一頻點集合中的頻點處對應的頻率響應小于或等于 第一預設閾值;調節(jié)各級二階IIR濾波器的頻響幅度曲線在所述第一頻點集合中的頻點處 的頻率響應,使得各級二階IIR濾波器的頻響幅度曲線在所述第一頻點集合中的頻點處的 頻率響應滿足預設條件,并確定各級二階IIR濾波器的頻響幅度曲線對應的調節(jié)量;根據 各級二階IIR濾波器的頻響幅度曲線的調節(jié)量對所述第一參數集合和所述第二參數集合 進行調節(jié),并將調節(jié)后的第一參數集合和調節(jié)后的第二參數集合確定為所述AEQ預置集參 數。
[0010] 本發(fā)明實施例提供的上述方法中,通過預設的AEQ預置集參數確定AEQ頻響幅度 曲線以及用于合成該AEQ頻響幅度曲線的各級二階IIR濾波器的頻響幅度曲線,利用AEQ 頻響幅度曲線確定第一頻點集合,調節(jié)各級二階IIR濾波器的頻響幅度曲線在第一頻點集 合中的頻點處的頻率響應,使得各級二階IIR濾波器的頻響幅度曲線在第一頻點集合中的 頻點處的頻率響應滿足預設條件,例如:在保持AEQ頻響幅度曲線不變的同時,使得各級二 階IIR濾波器的頻響幅度曲線在第一頻點集合中頻點處的頻率響應之和小于或等于第一 預設閾值,并根據各級IIR濾波器的頻響幅度曲線的調節(jié)量對預置集參數中的參數進行調 節(jié),與現有技術中各級IIR濾波器定點運算過程中可能發(fā)生溢出現象,產生非線性失真,使 得AEQ的THD增大相比,在AEQ頻響幅度曲線保持不變的同時,通過調節(jié)各級IIR濾波器的 頻響增益,減少各級IIR濾波器定點運算輸出的溢出現象,減少非線性失真,從而降低AEQ 系統(tǒng)的THD,提高AEQ系統(tǒng)的性能。
[0011] 在一種可能的實施方式中,本發(fā)明實施例提供的上述方法中,在根據所述第一參 數集合和所述第二參數集合確定所述AEQ頻響幅度曲線以及合成該AEQ頻響幅度曲線的各 級二階IIR濾波器的頻響幅度曲線之后,在利用所述AEQ頻響幅度曲線確定第一頻點集合 之前,該方法還包括:確定所述AEQ頻響幅度曲線的質心對應的頻率響應;當所述AEQ頻響 幅度曲線的質心對應的頻率響應大于第二預設閾值時,將所述AEQ頻響幅度曲線向預設方 向平移預設距離;其中,利用所述AEQ頻響幅度曲線確定第一頻點集合,具體為:當所述AEQ 頻響幅度曲線的質心對應的頻率響應小于或等于第二預設閾值時,在所述AEQ頻響幅度曲 線中確定第一頻點集合;當所述AEQ頻響幅度曲線的質心對應的頻率響應大于第二預設閾 值時,在所述平移后的AEQ頻響幅度曲線中確定第一頻點集合。
[0012] 在一種可能的實施方式中,本發(fā)明實施例提供的上述方法中,利用所述AEQ頻響 幅度曲線確定第一頻點集合,具體包括:利用所述AEQ頻響幅度曲線確定第二頻點集合,所 述AEQ頻響幅度曲線在所述第二頻點集合中的頻點處對應的頻率響應大于第一預設閾值; 將所述第二頻點集合在全集中的補集確定為所述第一頻點集合,其中,所述全集為所述AEQ 頻響幅度曲線上所有頻點組成的集合。
[0013] 在一種可能的實施方式中,本發(fā)明實施例提供的上述方法中,所述預設條件包括: 條件一、第一級二階IIR濾波器的頻響幅度曲線在所述第一頻點集合中的頻點處的頻率響 應小于或等于第三預設閾值;條件二、以第一級二階IIR濾波器的頻響幅度曲線為起點,任 意連續(xù)Μ級IIR濾波器的頻響幅度曲線在所述第一頻點集合中的頻點處的頻率響應之和小 于或等于第三預設閾值,其中,Μ為大于1而且小于二階IIR濾波器總個數Κ的自然數,所 述第三預設閾值小于或等于所述第一預設閾值;條件三、各級二階IIR濾波器的頻響幅度 曲線在所述第一頻點集合中的頻點處的頻率響應之和等于所述AEQ頻響幅度曲線在同一 頻點處的頻率響應。
[0014] 在一種可能的實施方式中,本發(fā)明實施例提供的上述方法中,預設的所述AEQ預 置集參數中的各個參數的數據類型均為定點型;在獲取預設的所述AEQ預置集參數之后, 根據所述第一參數集合和所述第二參數集合確定所述AEQ頻響幅度曲線以及合成該AEQ頻 響幅度曲線的各級二階IIR濾波器的頻響幅度曲線之前,該方法還包括:將所述第一參數 集合和所述第二參數集合中的各個參數由定點型轉換為相應的浮點型;在根據各級IIR濾 波器的頻響幅度曲線的調節(jié)量對所述第一參數集合和所述第二參數集合進行調節(jié)之后,在 將調節(jié)后的第一參數集合和調節(jié)后的第二參數集合確定為所述AEQ預置集參數之前,該方 法還包括:將所述調節(jié)后的第一參數集合和所述調節(jié)后的第二參數集合中各個參數由浮點 型轉換為相應的定點型;其中,根據所述第一參數集合和所述第二參數集合確定所述AEQ 頻響幅度曲線以及合成該AEQ頻響幅度曲線的各級二階IIR濾波器的頻響幅度曲線,具體 為:根據所述第一參數集合和所述第二參數集合中的浮點型參數確定所述AEQ頻響幅度曲 線以及合成該AEQ頻響幅度曲線的各級IIR濾波器的頻響幅度曲線;所述將調節(jié)后的第一 參數集合和調節(jié)后的第二參數集合確定為所述AEQ預置集參數,具體為:將調節(jié)后的第一 參數集合和調節(jié)后的第二參數集合中的定點型參數確定為所述AEQ預置集參數。
[0015] 本發(fā)明實施例提供的一種音頻均衡器AEQ預置集參數的確定裝置,包括:獲取單 元,用于獲取預設的所述AEQ預置集參數,該預置集參數中包括用于確定AEQ系統(tǒng)傳遞函數 極點位置的第一參數集合和用于確定AEQ系統(tǒng)傳遞函數零點位置的第二參數集合;第一處 理單元,連接至所述獲取單元,用于根據所述第一參數集合和所述第二參數集合確定所述 AEQ頻響幅度曲線以及用于合成該AEQ頻響幅度曲線的各級二階IIR濾波器的頻響幅度曲 線;以及利用所述AEQ頻響幅度曲線確定第一頻點集合,其中,所述AEQ頻響幅度曲線在所 述第一頻點集合中的頻點處對應的頻率響應小于或等于第一預設閾值;第二處理單元,連 接至所述第一處理單元,用于調節(jié)各級二階IIR濾波器的頻響幅度曲線在所述第一頻點集 合中的頻點處的頻率響應,使得各級二階IIR濾波器的頻響幅度曲線在所述第一頻點集合 中的頻點處的頻率響應滿足預設條件,并確定各級二階IIR濾波器的頻響幅度曲線對應的 調節(jié)量;以及根據各級二階IIR濾波器的頻響幅度曲線的調節(jié)量對所述第一參數集合和所 述第二參數集合進行調節(jié),并將調節(jié)后的第一參數集合和調節(jié)后的第二參數集合確定為所 述AEQ預置集參數。
[0016] 本發(fā)明實施例提供的上述裝置中,通過預設的AEQ預置集參數確定AEQ頻響幅度 曲線以及用于合成該AEQ頻響幅度曲線的各級二階IIR濾波器的頻響幅度曲線,利用AEQ 頻響幅度曲線確定第一頻點集合,調節(jié)各級二階IIR濾波器的頻響幅度曲線在第一頻點集 合中的頻點處的頻率響應,使得各級二階IIR濾波器的頻響幅度曲線在第一頻點集合中的 頻點處的頻率響應滿足預設條件,例如:在保持AEQ頻響幅度曲線不變的同時,使得各級二 階IIR濾波器的頻響幅度曲線在第一頻點集合中頻點處的頻率響應之和小于或等于第一 預設閾值,并根據各級二階IIR濾波器的頻響幅度曲線的調節(jié)量對預置集參數中的參數進 行調節(jié),與現有技術中各級二階IIR濾波器定點運算過程中可能發(fā)生溢出現象,產生非線 性失真,使得AEQ的THD增大相比,在AEQ頻響幅度曲線保持不變的同時,通過調節(jié)各級IIR 濾波器的頻響增益,減少各級IIR濾波器的定點運算輸出的溢出現象,減少非線性失真,從 而降低AEQ系統(tǒng)的THD,提高AEQ系統(tǒng)的性能。
[0017] 在一種可能的實施方式中,本發(fā)明實施例提供的上述裝置中,所述第一處理單元 在根據所述第一參數集合和所述第二參數集合確定所述AEQ頻響幅度曲線以及合成該AEQ 頻響幅度曲線的各級二階ΠR濾波器的頻響幅度曲線之后,在利用所述AEQ頻響幅度曲線 確定第一頻點集合之前,還用于:確定所述AEQ頻響幅度曲線的質心對應的頻率響應;當所 述AEQ頻響幅度曲線的質心對應的頻率響應大于第二預設閾值時,將所述AEQ頻響幅度曲 線向預設方向平移預設距離;其中,所述第一處理單元利用所述AEQ頻響幅度曲線確定第 一頻點集合,具體為:當所述AEQ頻響幅度曲線的質心對應的頻率響應小于或等于第二預 設閾值時,所述第一處理單元在所述AEQ頻響幅度曲線中確定第一頻點集合;當所述AEQ頻 響幅度曲線的質心對應的頻率響應大于第二預設閾值時,所述第一處理單元在所述平移后 的AEQ頻響幅度曲線中確定第一頻點集合。
[0018] 在一種可能的實施方式中,本發(fā)明實施例提供的上述裝置中,所述第一處理單元 利用所述AEQ頻響幅度曲線確定第一頻點集合,具體包括:所述第一處理單元利用所述AEQ 頻響幅度曲線確定第二頻點集合,所述AEQ頻響幅度曲線在所述第二頻點集合中的頻點處 對應的頻率響應大于第一預設閾值;所述第一處理單元將所述第二頻點集合在全集中的補 集確定為所述第一頻點集合,其中,所述全集為所述AEQ頻響幅度曲線上所有頻點組成的 集合。
[0019] 在一種可能的實施方式中,本發(fā)明實施例提供的上述裝置中,所述預設條件包括: 條件一、第一級二階IIR濾波器的頻響幅度曲線在所述第一頻點集合中的頻點處的頻率響 應小于或等于第三預設閾值,所述第三預設閾值小于或等于所述第一預設閾值;條件二、以 第一級二階IIR濾波器的頻響幅度曲線為起點,任意連續(xù)Μ級二階IIR濾波器的頻響幅度 曲線在所述第一頻點集合中的頻點處的頻率響應之和小于或等于第三預設閾值,其中,Μ為 大于1而且小于二階IIR濾波器總個數Κ的自然數;條件三、各級二階IIR濾波器的頻響幅 度曲線在所述第一頻點集合中的頻點處的頻率響應之和等于所述AEQ頻響幅度曲線在同 一頻點處的頻率響應。
[0020] 在一種可能的實施方式中,本發(fā)明實施例提供的上述裝置中,預設的所述AEQ預 置集參數中的各個參數的數據類型均為定點型;在所述獲取單元獲取預設的所述AEQ預置 集參數之后,所述第一處理單元根據所述第一參數集合和所述第二參數集合確定所述AEQ 頻響幅度曲線以及合成該AEQ頻響幅度曲線的各級二階IIR濾波器的頻響幅度曲線之前, 所述第一處理單元還用于:將所述第一參數集合和所述第二參數集合中的各個參數由定點 型轉換為相應的浮點型;所述第二處理單元在根據各級二階IIR濾波器的頻響幅度曲線的 調節(jié)量對所述第一參數集合和所述第二參數集合進行調節(jié)之后,將調節(jié)后的第一參數集合 和調節(jié)后的第二參數集合確定為所述AEQ預置集參數之前,所述第二處理單元還用于:將 所述調節(jié)后的第一參數集合和所述調節(jié)后的第二參數集合中各個參數由浮點型轉換為相 應的定點型;其中,所述第一處理單元根據所述第一參數集合和所述第二參數集合確定所 述AEQ頻響幅度曲線以及合成該AEQ頻響幅度曲線的各級二階IIR濾波器的頻響幅度曲 線,具體為:所述第一處理單元根據所述第一參數集合和所述第二參數集合中的浮點型參 數確定所述AEQ頻響幅度曲線以及合成該AEQ頻響幅度曲線的各級二階IIR濾波器的頻響 幅度曲線;所述第二處理單元將調節(jié)后的第一參數集合和調節(jié)后的第二參數集合確定為所 述AEQ預置集參數,具體為:所述第二處理單元將調節(jié)后的第一參數集合和調節(jié)后的第二 參數集合中的整型參數確定為所述AEQ預置集參數。
【附圖說明】
[0021] 圖1為本發(fā)明實施例提供的一種音頻均衡器AEQ預置集參數的確定方法的流程示 意圖;
[0022] 圖2A-圖2D為本發(fā)明實施例提供的一種音頻均衡器AEQ預置集參數的確定方法 的原理不意圖;
[0023] 圖3A-圖3D為本發(fā)明實施例提供的另一種音頻均衡器AEQ預置集參數的確定方 法的原理示意圖;
[0024] 圖4A-圖4D為本發(fā)明實施例提供的又一種音頻均衡器AEQ預置集參數的確定方 法的原理示意圖;
[0025] 圖5為本發(fā)明實施例提供的一種音頻均衡器AEQ預置集參數的確定裝置的結構示 意圖。
【具體實施方式】
[0026] 下面結合附圖,對本發(fā)明實施例提供的一種音頻均衡器AEQ預置集參數的確定方 法及裝置的【具體實施方式】進行詳細地說明。
[0027] 需要說明的是,本發(fā)明實施例中提到的所有頻響幅度曲線中的幅度均以分貝(dB) 為單位。高階IIR濾波器可以分解為若干個低階IIR濾波器的級聯形式,低階IIR濾波器 一般指二階IIR濾波器,當然,本領域技術人員應當理解的是,當二階IIR濾波器中的一些 參數為零時也可以轉變?yōu)橐浑AIIR濾波器。本發(fā)明實施例中,低階IIR濾波器均以二階IIR 濾波器為例進行說明。
[0028] 對于給定的采樣頻率fs(Hz)和預置集參數{akl,a k2,bkQ,bkl,bk2,k = 1,2,…,K}, AEQ的系統(tǒng)頻響函數GAE(j (f)為
其中Gk (f)為AEQ第k級二階IIR濾 波器的頻響函數,它為:
_,其中,f為聲音頻率,匕為采樣頻 率,則AEQ頻響幅度曲線為:
,這里Lk (f)為AEQ第k級 二階IIR濾波器的頻響幅度曲線,具體為:Lk(f) = 201og1Q|Gk(f) |。對第k級二階IIR濾 波器而言,給定其頻率f'的OdBFS正弦聲調輸入信號,如果Lk(f')>OdB,那么其輸出將產 生溢出。
[0029] 對于給定的預置集參數,為了減少AEQ系統(tǒng)各級二階IIR濾波器在定點運算過程 中的溢出,本發(fā)明實施例提供的一種音頻均衡器AEQ預置集參數的確定方法,如圖1所示, 該方法包括:
[0030] 步驟102,獲取預設的AEQ預置集參數,該預置集參數中包括用于確定AEQ系統(tǒng)傳 遞函數極點位置的第一參數集合和用于確定AEQ系統(tǒng)傳遞函數零點位置的第二參數集合;
[0031] 步驟104,根據第一參數集合和第二參數集合確定AEQ頻響幅度曲線以及用于合 成該AEQ頻響幅度曲線的各級二階IIR濾波器的頻響幅度曲線;
[0032] 步驟106,利用AEQ頻響幅度曲線確定第一頻點集合,其中,AEQ頻響幅度曲線在第 一頻點集合中的頻點處對應的頻率響應小于或等于第一預設閾值;
[0033] 步驟108,調節(jié)各級二階IIR濾波器的頻響幅度曲線在第一頻點集合中的頻點處 的頻率響應,使得各級二階IIR濾波器的頻響幅度曲線在第一頻點集合中的頻點處的頻率 響應滿足預設條件,并確定各級二階IIR濾波器的頻響幅度曲線對應的調節(jié)量;
[0034] 步驟110,根據各級二階IIR濾波器的頻響幅度曲線的調節(jié)量對第一參數集合和 第二參數集合進行調節(jié),并將調節(jié)后的第一參數集合和調節(jié)后的第二參數集合確定為AEQ 預置集參數。
[0035] 本發(fā)明實施例提供的方法中,通過預設的AEQ預置集參數確定AEQ頻響幅度曲線 以及用于合成該AEQ頻響幅度曲線的各級二階IIR濾波器的頻響幅度曲線,利用AEQ頻響 幅度曲線確定第一頻點集合,調節(jié)各級二階IIR濾波器的頻響幅度曲線在第一頻點集合中 的頻點處的頻率響應,使得各級二階IIR濾波器的頻響幅度曲線在第一頻點集合中的頻點 處的頻率響應滿足預設條件,例如:在保持AEQ頻響幅度曲線不變的同時,使得各級二階 IIR濾波器的頻響幅度曲線在第一頻點集合中頻點處的頻率響應之和小于或等于第一預設 閾值,并根據各級二階IIR濾波器的頻響幅度曲線的調節(jié)量對預置集參數中的參數進行調 節(jié),與現有技術中各級二階IIR濾波器定點運算過程中可能發(fā)生溢出現象,產生非線性失 真,使得AEQ的THD增大相比,在AEQ頻響幅度曲線保持不變的同時,通過調節(jié)各級二階IIR 濾波器的頻響增益,減少各級二階IIR濾波器的定點運算輸出的溢出現象,減少非線性失 真,從而降低AEQ系統(tǒng)的THD,提高AEQ系統(tǒng)的性能。
[0036] 具體實施時,預置集參數為{akl,ak2, bk。,bkl,bk2, k = 1,2,…,K},包括用于確定 AEQ系統(tǒng)傳遞函數極點位置的第一參數集合{akl,ak2,k= 1,2,···,!(}和用于確定AEQ系統(tǒng) 傳遞函數零點位置的第二參數集合{bM,bkl,b k2,k= 1,2,…,K},獲取預設的AEQ預置集參 數之后便可根據第一參數集合和第二參數集合確定AEQ頻響幅度曲線以及用于合成該AEQ 頻響幅度曲線的各級二階IIR濾波器的頻響幅度曲線。
[0037] 利用AEQ頻響幅度曲線確定第一頻點集合,AEQ頻響幅度曲線在第一頻點集合中 的頻點處對應的頻率響應小于或等于第一預設閾值,也即在AEQ頻響幅度曲線中確定頻率 響應小于或等于第一預設閾值的點對應的頻點,其中,第一預設閾值可以為零分貝,也可以 根據AEQ系統(tǒng)要求進行設定,則AEQ頻響幅度曲線在第一頻點集合中各個頻點處的頻率響 應小于或等于第一預設閾值。當然,AEQ頻響幅度曲線不同,確定第一頻點集合的方法也不 相同。
[0038] 在一種可能的實施方式中,本發(fā)明實施例提供的方法中,在根據第一參數集合和 第二參數集合確定AEQ頻響幅度曲線以及合成該AEQ頻響幅度曲線的各級二階IIR濾波器 的頻響幅度曲線之后,在利用AEQ頻響幅度曲線確定第一頻點集合之前,該方法還包括:確 定AEQ頻響幅度曲線的質心對應的頻率響應;當AEQ頻響幅度曲線的質心對應的頻率響應 大于第二預設閾值時,將AEQ頻響幅度曲線向預設方向平移預設距離,其中,預設方向為縱 軸負方向。
[0039] 利用所述AEQ頻響幅度曲線確定第一頻點集合,分為以下兩種情況,具體來說:
[0040] 情況一、當AEQ頻響幅度曲線的質心對應的頻率響應小于或等于第二預設閾值 時,在AEQ頻響幅度曲線中確定第一頻點集合;
[0041 ] 情況二、當AEQ頻響幅度曲線的質心對應的頻率響應大于第二預設閾值時,在平 移后的AEQ頻響幅度曲線中確定第一頻點集合。
[0042] 具體來說,第二預設閾值可以取值為零分貝,也可以根據AEQ系統(tǒng)要求進行設定, 確定AEQ頻響幅度曲線質心的方法有很多,此處不再贅述,作為較為具體的實施例,本發(fā)明 實施例可以采用另一種方式確定AEQ頻響幅度曲線是否需要向預設方向平移預設距離。
[0043] 首先,計算出AEQ頻響幅度曲線的最大值和最小值,Lmax= max f E [Q, fs/2] {LAEQ (f)}, L_= min f E fs/2] {LAE(j (f)},其中,f為聲音頻率,fs為采樣頻率,根據奈奎斯特理論,采樣 頻率高于聲音頻率最高頻率的兩倍時,才能將數字信號表示的聲音還原為原來的聲音,因 此 f e [0, fs/2]。
[0044] 構造鑒別變量ratio :ratio = (0_Lmin) / (Lmax_Lmin),當鑒別變量ratio大于判決門 限時,依據情況一進行處理;當鑒別變量ratio小于或等于判決門限時,依據情況二進行處 理,其中,判決門限的取值范圍為(〇, 1/2),優(yōu)選的取值范圍為[1/8, 1/4]。
[0045] 當鑒別變量rati〇小于或等于判決門限時,將AEQ頻響幅度曲線向預設方向平 移預設距離,向預設方向平移包括向下平移,預設距離可以根據AEQ頻響幅度曲線的最大 值和最小值進行計算,不同的實施例中的計算方法可以不同,但均應保證平移后的AEQ頻 響幅度曲線的鑒別變量ratio大于判決門限。作為較為具體的實施例,預設距離δ = l_+xx(l_-l_),其中,λ為控制因子參數,λ的取值范圍為[0,1],優(yōu)選的取值范圍為 [0· 4, 0· 6]。
[0046] 需要說明的是,本發(fā)明實施例中將AEQ頻響幅度曲線向預設方向平移預設距離, 僅僅是為了利用平移后的AEQ頻響幅度曲線確定第一頻點集合,在調節(jié)各級二階IIR濾 波器的頻響幅度曲線在第一頻點集合中的頻點處的頻率響應時,仍然是調節(jié)用于合成原始 AEQ頻響幅度曲線(也即平移前的AEQ頻響幅度曲線)的各級二階IIR濾波器的頻響幅度 曲線。
[0047] 在一種可能的實施方式中,本發(fā)明實施例提供的方法中,利用AEQ頻響幅度曲線 確定第一頻點集合,具體包括:利用AEQ頻響幅度曲線確定第二頻點集合,AEQ頻響幅度曲 線在第二頻點集合中的頻點處對應的頻率響應大于第一預設閾值;將第二頻點集合在全集 中的補集確定為第一頻點集合,其中,全集為AEQ頻響幅度曲線上所有頻點組成的集合。
[0048] 具體實施時,以第一預設閾值為零分貝為例進行說明,確定AEQ頻響幅度曲線中 頻率響應小于或等于零分貝的頻點時,可以先確定AEQ頻響幅度曲線中大于零分貝的頻 點,組成第二頻點集合,然后在全集中計算第二頻點集合的補集即為第一頻點集合,全集為 AEQ頻響幅度曲線上所有頻點組成的集合。當第一頻點集合中的頻點數量大于第二頻點集 合中的頻點數量時,能夠減少運算量。
[0049] 在一種可能的實施方式中,本發(fā)明實施例提供的方法中,預設條件包括:條件一、 第一級二階IIR濾波器的頻響幅度曲線在第一頻點集合中的頻點處的頻率響應小于或等 于第三預設閾值;條件二、以第一級二階IIR濾波器的頻響幅度曲線為起點,任意連續(xù)Μ級 二階IIR濾波器的頻響幅度曲線在第一頻點集合中的頻點處的頻率響應之和小于或等于 第三預設閾值,其中,Μ為大于1而且小于二階IIR濾波器總個數Κ的自然數,所述第三預 設閾值小于或等于所述第一預設閾值;條件三、各級二階IIR濾波器的頻響幅度曲線在第 一頻點集合中的頻點處的頻率響應之和等于AEQ頻響幅度曲線在同一頻點處的頻率響應。
[0050] 具體實施時,對各級二階IIR濾波器在第一頻點集合中頻點處的頻率響應進行調 節(jié),使得各級二階IIR濾波器在第一頻點集合中頻點處的頻率響應同時滿足條件一、條件 二和條件三,也即保持AEQ頻響幅度曲線不變的情況下,使得各級二階IIR濾波器在第一頻 點集合中頻點處的定點運算輸出不溢出,以減少非線性失真,降低AEQ的總諧波失真,提升 AEQ的性能,其中,第三預設閾值小于或等于第一預設閾值,優(yōu)選地,第三預設閾值等于第一 預設閾值。
[0051] 作為一個較為具體的實施例,如圖2Α所示,橫軸表示頻率f,縱軸表示頻率響應, 假設給定預設的預置集參數{a kl,ak2,bkQ,bkl,bk2,k= 1,2,3},包括第一參數集合{akl,ak2,k =1,2,3}和第二參數集合{bk〇,bkl,bk2,k= 1,2,3},對于 fe [0,fs/2],均有 L卿(f)彡 OdB, 也即AEQ頻響幅度曲線中各頻點的頻率響應均在OdB以下,則鑒別變量ratio :ratio = (〇-L_V(L_-L_),由于L_等于0,則鑒別變量等于1,大于判決門限(從圖2A中可以看 出,AEQ頻響幅度曲線的質心對應的頻率響應必然小于OdB),則利用AEQ頻響幅度曲線確 定第一頻點集合,第一頻點集合為AEQ頻響幅度曲線中頻率響應小于OdB的頻點的集合,則 第一頻點集合為全集,L_(f)由三級二階IIR濾波器的頻響幅度曲線合成,分別為Q (f)、 L2(f)和L3(f),從圖2A中可以看出Ljf)、LjfO+Ljf)在第一頻點集合中各頻點處的頻率 響應均大于OdB,將可能會產生非線性失真,致使AEQ的THD增大。對各級二階IIR濾波器 的頻響幅度曲線進行調節(jié),以減少各級二階IIR濾波器的定點運算輸出的溢出,降低AEQ的 THD,具體來說:
[0052] 調節(jié)三級二階IIR濾波器的頻響幅度曲線時,首先要保證調整后的第一級二階 IIR濾波器的頻響幅度曲線在各頻點的頻率響應小于或等于OdB,如圖2B所示,即將第一級 二階IIR濾波器的頻響幅度曲線向下(縱軸負方向)平移2個單位距離,平移到圖2B所示 Lr (f)的位置,從圖2B中可以看出,Lp (f)在第一頻點集合中各頻點處的頻率響應均小 于或等于OdB。
[0053] 然后保證以第一級二階IIR濾波器的頻響幅度曲線為起點,任意連續(xù)Μ級二階IIR 濾波器的頻響幅度曲線在第一頻點集合中的頻點處的頻率響應之和小于或等于〇dB,從圖 2B中可以看出,Lr (f)和1^(〇在第一頻點集合中各個頻點處的頻率響應之和的最大值為 1,則要保證調節(jié)后的Q (f)和1^&)的頻率幅度曲線在第一頻點集合中各頻點處的頻率響 應之和小于或等于OdB,L2 (f)需要向下移動1個單位距離,如圖2C所示,即將L2 (f)移動到 如圖2C所示的L2i (f)的位置,從圖2C可以看出,Lr (〇和1^ (f)在第一頻點集合中各 個頻點處的頻率響應之和小于或等于OdB。
[0054] 最后,調節(jié)第三級IIR濾波器的頻響幅度曲線,使得三級二階IIR濾波器的頻響幅 度曲線在第一頻點集合中的頻點處的頻率響應之和等于AEQ頻響幅度曲線在同一頻點處 的頻率響應,如圖2D所示,由于第一級二階IIR濾波器的頻響幅度曲線Q (f)向下平移2個 單位距離,第二級二階IIR濾波器的頻響幅度曲線L2(f)向下平移1個單位距離,為了三級 二階IIR濾波器的頻響幅度曲線在第一頻點集合中的頻點處的頻率響應之和等于AEQ頻響 幅度曲線在同一頻點處的頻率響應,則第三級二階IIR濾波器的頻響幅度曲線應向上(縱 軸正方向)移動3個單位距離,即移動到圖2D所示的L 3, (f)的位置。從圖2D中可以看 出,在AEQ頻響幅度曲線保持不變的同時,Lr (f)、Lr (f)+L2i (f)在第一頻點集合中各頻 點處的頻率響應均小于或等于OdB,減少了非線性失真,降低了 AEQ的THD。
[0055] 當將 Ljf)、L2(f)和 L3(f)移動到圖 2D 所示的 Q , (f)、L2, (f)和 L3 , (f)的位置時,Uf)的調節(jié)量為-2, L2(f)的調節(jié)量為-1,L3(f)的調節(jié)量為3,由于
Lk(f) = 201og1Q|Gk(f) |,則對第一參數集合和第二參數 集合進行調節(jié)時,假設調節(jié)后的第一參數集合為:{a' kl,a' ,2,1^=1,2,3},第二參數集 合為:{b' wb' kl,b' k2,k=l,2,3}則有[a' kl,a' k。,!^ 1<1,>3'1<2] = [1\。,1\1,1\2]\10(1°5'其中,1^=1,2,3,5 1^為各級二階111?濾波器頻響幅 度曲線的調節(jié)量。
[0056] 作為另一較為具體的實施例,如圖3A所示,橫軸表示頻率f,縱軸表示頻率響應, 假設給定預設的預置集參數{a kl,ak2, bk。,bkl,bk2, k = 1,2,3},包括第一參數集合{akl,ak2, k = 1,2,3}和第二參數集合{bk。,bkl,bk2, k = 1,2,3},對于 f e [0, fs/2],對于某些頻 點LA四(f)彡OdB,而對于另一些頻點L卿(f) >0dB,貝丨J鑒別變量抑衍〇:抑衍〇= (0-L_)/ (Lmax_Lmin),圖3八所示的AEQ頻響幅度曲線中L max= l,Lmin= -3,則鑒別變量ratio = 3/4, 大于判決門限(從圖3A中可以看出,AEQ頻響幅度曲線的質心對應的頻率響應小于OdB), 則利用AEQ頻響幅度曲線確定第一頻點集合,第一頻點集合為AEQ頻響幅度曲線中頻率響 應小于OdB的頻點的集合,則首先確定第二頻點集合D = {f :L_ (f) > 0},則第一頻點集合 為D的補集,即圖3A中區(qū)域302中AEQ頻響幅度曲線的頻點,L_(f)由三級二階IIR濾波器 的頻響幅度曲線合成,分別為1^出、1^出和1^的,從圖34中可以看出1^出山出+1^出 在第一頻點集合中各頻點處的頻率響應均大于〇dB,將可能會產生非線性失真,致使AEQ的 THD增大。對各級二階IIR濾波器的頻響幅度曲線進行調節(jié),以減少各級二階IIR濾波器的 定點運算輸出的溢出,降低AEQ的THD,具體來說:
[0057] 調節(jié)三級二階IIR濾波器的頻響幅度曲線時,首先要保證調整后的第一級二階 IIR濾波器的頻響幅度曲線在第一頻點集合中各頻點的頻率響應小于或等于OdB,如圖3B 所示,即將第一級二階IIR濾波器的頻響幅度曲線向下(縱軸負方向)平移1個單位距離, 平移到圖3B所示Lr (f)的位置,從圖3B中可以看出,Lr (f)在第一頻點集合中各頻點處 的頻率響應均小于或等于OdB。
[0058] 然后保證以第一級二階IIR濾波器的頻響幅度曲線為起點,任意連續(xù)Μ級二階IIR 濾波器的頻響幅度曲線在第一頻點集合中的頻點處的頻率響應之和小于或等于OdB,從圖 3B中可以看出,Lr (f)和1^(〇在第一頻點集合中各個頻點處的頻率響應之和的最大值為 2,則要保證調節(jié)后的Q (f)和1^&)的頻率幅度曲線在第一頻點集合中各頻點處的頻率響 應之和小于或等于0dB,L2(f)需要向下移動2個單位距離,如圖3C所示,即將L 2(f)移動到 如圖3C所示的L2i (f)的位置,從圖3C可以看出,Lr (〇和1^ (f)在第一頻點集合中各 個頻點處的頻率響應之和小于或等于OdB。
[0059] 最后,調節(jié)第三級IIR濾波器的頻響幅度曲線,使得三級二階IIR濾波器的頻響幅 度曲線在第一頻點集合中的頻點處的頻率響應之和等于AEQ頻響幅度曲線在同一頻點處 的頻率響應,如圖3D所示,由于第一級二階IIR濾波器的頻響幅度曲線Q (f)向下平移1個 單位距離,第二級二階IIR濾波器的頻響幅度曲線L2(f)向下平移2個單位距離,為了三級 二階IIR濾波器的頻響幅度曲線在第一頻點集合中的頻點處的頻率響應之和等于AEQ頻響 幅度曲線在同一頻點處的頻率響應,則第三級二階IIR濾波器的頻響幅度曲線應向上(縱 軸正方向)移動3個單位距離,即移動到圖3D所示的L 3, (f)的位置。從圖3D中可以看 出,在AEQ頻響幅度曲線保持不變的同時,Lr (f)、Lr (f)+L2i (f)在第一頻點集合中各頻 點處的頻率響應均小于或等于OdB,減少了非線性失真,降低了 AEQ的THD。
[0060] 當將 Ljf)、L2(f)和 L3(f)移動到圖 3D 所示的 Q , (f)、L2, (f)和 L3 , (f)的位置時,Uf)的調節(jié)量為-1,L2(f)的調節(jié)量為-2, L3(f)的調節(jié)量為3,由于
,Lk(f) =201叩1。|心&)|,則對第一參數集合和第二參數 集合進行調節(jié)時,假設調節(jié)后的第一參數集合為:{a' kl,a' ,2,1^=1,2,3},第二參數集 合為:{b' wb' kl,b' k2,k=l,2,3}則有[a' kl,a' k。,!^ 1<1,>3'1<2] = [1\。,1\1,1\2]\10(1°5'其中,1^=1,2,3,5 1^為各級二階111?濾波器頻響幅 度曲線的調節(jié)量。
[0061] 作為又一較為具體的實施例,如圖4A所示,橫軸表示頻率f,縱軸表示頻率響應, 假設給定預設的預置集參數{a kl,ak2, bk。,bkl,bk2, k = 1,2,3},包括第一參數集合{akl,ak2, k= 1,2,3}和第二參數集合{bM,bkl,bk2,k= 1,2,3},對于 fe [0,fs/2],L卿(f) >0dB, 則鑒別變量ratio :ratio = (〇-Lmin)/(Lmax-Lmin),圖4A所示的AEQ頻響幅度曲線中L max = 4,Lmin= 0,則鑒別變量ratio = 0,小于判決門限(從圖4A中可以看出,AEQ頻響幅度曲線 的質心對應的頻率響應大于OdB),則需要將AEQ頻響幅度曲線向預設方向平移預設距離, 以利用平移后的AEQ頻響幅度曲線確定第一頻點集合,從圖4A中可以看出,原始的AEQ頻 響幅度曲線(未平移的AEQ頻響幅度曲線)中第一頻點集合為空集,需要將AEQ頻響幅度 曲線向下平移預設距離,預設距離S =L_+XX(L_-L_),其中,λ為控制因子參數,λ 的取值范圍為[0, 1],優(yōu)選的取值范圍為[0. 4, 0. 6],例如:λ = 〇. 5,則預設距離δ = 2, 將1^_(〇平移到圖4Α中LAE(/ (f)所在的位置,則利用平移后的AEQ頻響幅度曲線確定第 一頻點集合,第一頻點集合為AEQ頻響幅度曲線中頻率響應小于OdB的頻點的集合,首先確 定第二頻點集合D = {f :LAE(/ (f) > 0},則第一頻點集合為D的補集,即圖4A中區(qū)域402 中AEQ頻響幅度曲線的頻點,LAE(j(f)由三級二階IIR濾波器的頻響幅度曲線合成,分別為 Q (f)、L2 (f)和 L3 (f),從圖 4A 中可以看出 Li (f)、Li (f) +L2 (f)、Li (f) +L2 (f) +L3 (f)在第一頻 點集合中各頻點處的頻率響應均大于OdB,將可能會產生非線性失真,致使AEQ的THD增大。 對各級二階IIR濾波器的頻響幅度曲線進行調節(jié),以減少各級二階IIR濾波器的定點運算 輸出的溢出,降低AEQ的THD,具體來說:
[0062] 調節(jié)三級二階IIR濾波器的頻響幅度曲線時,首先要保證調整后的第一級二階 IIR濾波器的頻響幅度曲線在第一頻點集合中各頻點的頻率響應小于或等于OdB,如圖4B 所示,即將第一級二階IIR濾波器的頻響幅度曲線向下(縱軸負方向)平移2個單位距離, 平移到圖4B所示Lr (f)的位置,從圖4B中可以看出,Lr (f)在第一頻點集合中各頻點處 的頻率響應均小于或等于OdB。
[0063] 然后保證以第一級二階IIR濾波器的頻響幅度曲線為起點,任意連續(xù)Μ級二階IIR 濾波器的頻響幅度曲線在第一頻點集合中的頻點處的頻率響應之和小于或等于OdB,從圖 4B中可以看出,Lr (f)和1^(〇在第一頻點集合中各個頻點處的頻率響應之和的最大值為 4,則要保證調節(jié)后的Q (f)和1^&)的頻率幅度曲線在第一頻點集合中各頻點處的頻率響 應之和小于或等于0dB,L2(f)需要向下移動4個單位距離,如圖4C所示,即將L 2(f)移動到 如圖4C所示的L2i (f)的位置,從圖4C可以看出,Lr (〇和1^ (f)在第一頻點集合中各 個頻點處的頻率響應之和小于或等于OdB。
[0064] 最后,調節(jié)第三級IIR濾波器的頻響幅度曲線,使得三級二階IIR濾波器的頻響幅 度曲線在第一頻點集合中的頻點處的頻率響應之和等于AEQ頻響幅度曲線在同一頻點處 的頻率響應,如圖4D所示,由于第一級二階IIR濾波器的頻響幅度曲線Q (f)向下平移2個 單位距離,第二級二階IIR濾波器的頻響幅度曲線L2 (f)向下平移4個單位距離,為了三級 二階IIR濾波器的頻響幅度曲線在第一頻點集合中的頻點處的頻率響應之和等于AEQ頻響 幅度曲線在同一頻點處的頻率響應,則第三級二階IIR濾波器的頻響幅度曲線應向上(縱 軸正方向)移動6個單位距離,即移動到圖4D所示的L 3, (f)的位置。從圖4D中可以看 出,在AEQ頻響幅度曲線保持不變的同時,Lr (f)、Lr (f)+L2i (f)在第一頻點集合中各頻 點處的頻率響應均小于或等于OdB,雖然Lp (f)+L2i (f)+Lv (f)在第一頻點集合中各頻點 處的頻率響應大于OdB,但是與圖4A中Q (f)、Q (f) +L2 (f)、Q (f) +L2 (f) +L3 (f)在第一頻點 集合中各頻點處的頻率響應均大于〇dB相比,減少了非線性失真,降低了 AEQ的THD。
[0065] 當將 Ljf)、L2(f)和 L3(f)移動到圖 4D 所示的 Q , (f)、L2, (f)和 L3 , (f)的位置時,Uf)的調節(jié)量為-2, L2(f)的調節(jié)量為-4, L3(f)的調節(jié)量為6,由于
Lk(f) = 201og1Q|Gk(f) |,則對第一參數集合和第二參數 集合進行調節(jié)時,假設調節(jié)后的第一參數集合為:{a' kl,a' ,2,1^=1,2,3},第二參數集 合為:{b' wb' kl,b' k2,k=l,2,3}則有[a' kl,a' k。,!^ 1<1,>3'1<2] = [1\。,1\1,1\2]\10(1°5'其中,1^=1,2,3,5 1^為各級二階111?濾波器頻響幅 度曲線的調節(jié)量。
[0066] 在一種可能的實施方式中,本發(fā)明實施例提供的方法中,預設的AEQ預置集參數 中的各個參數的數據類型均為定點型;在獲取預設的AEQ預置集參數之后,根據第一參數 集合和第二參數集合確定AEQ頻響幅度曲線以及合成該AEQ頻響幅度曲線的各級二階IIR 濾波器的頻響幅度曲線之前,該方法還包括:將第一參數集合和第二參數集合中的各個參 數由定點型轉換為相應的浮點型;在根據各級二階IIR濾波器的頻響幅度曲線的調節(jié)量對 第一參數集合和第二參數集合進行調節(jié)之后,在將調節(jié)后的第一參數集合和調節(jié)后的第二 參數集合確定為AEQ預置集參數之前,該方法還包括:將調節(jié)后的第一參數集合和調節(jié)后 的第二參數集合中各個參數由浮點型轉換為相應的定點型;其中,根據第一參數集合和第 二參數集合確定AEQ頻響幅度曲線以及合成該AEQ頻響幅度曲線的各級二階IIR濾波器的 頻響幅度曲線,具體為:根據第一參數集合和第二參數集合中的浮點型參數確定AEQ頻響 幅度曲線以及合成該AEQ頻響幅度曲線的各級二階IIR濾波器的頻響幅度曲線;將調節(jié)后 的第一參數集合和調節(jié)后的第二參數集合確定為AEQ預置集參數,具體為:將調節(jié)后的第 一參數集合和調節(jié)后的第二參數集合中的定點型參數確定為AEQ預置集參數。
[0067] 具體實施時,將預置集參數中的參數由定點型轉換為浮點型,以及將調節(jié)后的參 數由浮點型轉換為定點型的方法有很多,可以采用現有技術中的方式,根據實際情況靈活 選擇。
[0068] 作為較為具體的實施例,假設定點型采用Q15格式,Q格式表示為:Q m.n,用m比 特表示整數部分,η比特表示小數部分,共需要m+n+1位來表示這個數據,多余的一位用作 符號位。假設小數點在η位的左邊(從右向左數),從而確定小數的精度,例如:Q15表示小 數部分有15位,一個short型數據,占2個字節(jié),最高位是符號位,后面15位是小數位,假 設小數點在第15位左邊,則表示的范圍是:-1〈Χ〈0. 9999。
[0069] 浮點型數據轉化為Q15,將數據乘以2~15 ;Q15數據轉化為浮點數據,將數據除以 2~15。例如:假設數據存儲空間為2個字節(jié),0. 333X2~15 = 10911 = 0x2A9F,0. 333的所 有運算就可以用0x2A9F表示,同理,10911 X2~ (-15) = 0.332977。
[0070] 本發(fā)明實施例提供的一種音頻均衡器AEQ預置集參數的確定裝置,如圖5所示,包 括:獲取單元502,用于獲取預設的所述AEQ預置集參數,該預置集參數中包括用于確定AEQ 系統(tǒng)傳遞函數極點位置的第一參數集合和用于確定AEQ系統(tǒng)傳遞函數零點位置的第二參 數集合;第一處理單元504,連接至獲取單元502,用于根據所述第一參數集合和所述第二 參數集合確定所述AEQ頻響幅度曲線以及用于合成該AEQ頻響幅度曲線的各級二階IIR濾 波器的頻響幅度曲線;以及利用所述AEQ頻響幅度曲線確定第一頻點集合,其中,所述AEQ 頻響幅度曲線在所述第一頻點集合中的頻點處對應的頻率響應小于或等于第一預設閾值; 第二處理單元506,連接至第一處理單元504,用于調節(jié)各級二階IIR濾波器的頻響幅度曲 線在所述第一頻點集合中的頻點處的頻率響應,使得各級二階IIR濾波器的頻響幅度曲線 在所述第一頻點集合中的頻點處的頻率響應滿足預設條件,并確定各級二階IIR濾波器的 頻響幅度曲線對應的調節(jié)量;以及根據各級二階IIR濾波器的頻響幅度曲線的調節(jié)量對所 述第一參數集合和所述第二參數集合進行調節(jié),并將調節(jié)后的第一參數集合和調節(jié)后的第 二參數集合確定為所述AEQ預置集參數。
[0071] 本發(fā)明實施例提供的裝置中,通過預設的AEQ預置集參數確定AEQ頻響幅度曲線 以及用于合成該AEQ頻響幅度曲線的各級二階IIR濾波器的頻響幅度曲線,利用AEQ頻響 幅度曲線確定第一頻點集合,調節(jié)各級二階IIR濾波器的頻響幅度曲線在第一頻點集合中 的頻點處的頻率響應,使得各級二階IIR濾波器的頻響幅度曲線在第一頻點集合中的頻點 處的頻率響應滿足預設條件,例如:在保持AEQ頻響幅度曲線不變的同時,使得各級二階 IIR濾波器的頻響幅度曲線在第一頻點集合中頻點處的頻率響應之和小于或等于第一預設 閾值,并根據各級二階IIR濾波器的頻響幅度曲線的調節(jié)量對預置集參數中的參數進行調 節(jié),與現有技術中各級二階IIR濾波器定點運算過程中可能發(fā)生溢出現象,產生非線性失 真,使得AEQ的THD增大相比,在AEQ頻響幅度曲線保持不變的同時,通過調節(jié)各級二階IIR 濾波器的頻響增益,減少各級二階IIR濾波器的定點運算輸出的溢出現象,減少非線性失 真,從而降低AEQ系統(tǒng)的THD,提高AEQ系統(tǒng)的性能。
[0072] 在一種可能的實施方式中,本發(fā)明實施例提供的裝置中,第一處理單元504在根 據所述第一參數集合和所述第二參數集合確定所述AEQ頻響幅度曲線以及合成該AEQ頻響 幅度曲線的各級IIR濾波器的頻響幅度曲線之后,在利用所述AEQ頻響幅度曲線確定第一 頻點集合之前,還用于:確定所述AEQ頻響幅度曲線的質心對應的頻率響應;當所述AEQ頻 響幅度曲線的質心對應的頻率響應大于第二預設閾值時,將所述AEQ頻響幅度曲線向預設 方向平移預設距離;其中,第一處理單元504利用所述AEQ頻響幅度曲線確定第一頻點集 合,具體為:當所述AEQ頻響幅度曲線的質心對應的頻率響應小于或等于第二預設閾值時, 第一處理單元504在所述AEQ頻響幅度曲線中確定第一頻點集合;當所述AEQ頻響幅度曲 線的質心對應的頻率響應大于第二預設閾值時,第一處理單元504在所述平移后的AEQ頻 響幅度曲線中確定第一頻點集合。
[0073] 在一種可能的實施方式中,本發(fā)明實施例提供的裝置中,第一處理單元504利用 所述AEQ頻響幅度曲線確定第一頻點集合,具體包括:第一處理單元504利用所述AEQ頻響 幅度曲線確定第二頻點集合,所述AEQ頻響幅度曲線在所述第二頻點集合中的頻點處對應 的頻率響應大于第一預設閾值;第一處理單元504將所述第二頻點集合在全集中的補集確 定為所述第一頻點集合,其中,所述全集為所述AEQ頻響幅度曲線上所有頻點組成的集合。
[0074] 在一種可能的實施方式中,本發(fā)明實施例提供的裝置中,所述預設條件包括:條件 一、第一級二階IIR濾波器的頻響幅度曲線在所述第一頻點集合中的頻點處的頻率響應小 于或等于第三預設閾值;條件二、以第一級二階IIR濾波器的頻響幅度曲線為起點,任意連 續(xù)Μ級二階IIR濾波器的頻響幅度曲線在所述第一頻點集合中的頻點處的頻率響應之和小 于或等于第三預設閾值,其中,Μ為大于1而且小于二階IIR濾波器總個數Κ的自然數,所 述第三預設閾值小于或等于所述第一預設閾值;條件三、各級二階IIR濾波器的頻響幅度 曲線在所述第一頻點集合中的頻點處的頻率響應之和等于所述AEQ頻響幅度曲線在同一 頻點處的頻率響應。
[0075] 在一種可能的實施方式中,本發(fā)明實施例提供的裝置中,預設的所述AEQ預置集 參數中的各個參數的數據類型均為定點型;在獲取單元502獲取預設的所述AEQ預置集參 數之后,第一處理單元504根據所述第一參數集合和所述第二參數集合確定所述AEQ頻響 幅度曲線以及合成該AEQ頻響幅度曲線的各級二階IIR濾波器的頻響幅度曲線之前,第一 處理單元504還用于:將所述第一參數集合和所述第二參數集合中的各個參數由定點型轉 換為相應的浮點型;第二處理單元506在根據各級二階IIR濾波器的頻響幅度曲線的調節(jié) 量對所述第一參數集合和所述第二參數集合進行調節(jié)之后,將調節(jié)后的第一參數集合和調 節(jié)后的第二參數集合確定為所述AEQ預置集參數之前,第二處理單元506還用于:將所述調 節(jié)后的第一參數集合和所述調節(jié)后的第二參數集合中各個參數由浮點型轉換為相應的定 點型;其中,第一處理單元504根據所述第一參數集合和所述第二參數集合確定所述AEQ頻 響幅度曲線以及合成該AEQ頻響幅度曲線的各級二階IIR濾波器的頻響幅度曲線,具體為: 第一處理單元504根據所述第一參數集合和所述第二參數集合中的浮點型參數確定所述 AEQ頻響幅度曲線以及合成該AEQ頻響幅度曲線的各級二階IIR濾波器的頻響幅度曲線; 第二處理單元506將調節(jié)后的第一參數集合和調節(jié)后的第二參數集合確定為所述AEQ預置 集參數,具體為:第二處理單元506將調節(jié)后的第一參數集合和調節(jié)后的第二參數集合中 的定點型參數確定為所述AEQ預置集參數。
[0076] 本發(fā)明實施例提供的音頻均衡器AEQ預置集參數的確定裝置可以作為AEQ的一部 分,集成在音頻均衡器AEQ中,其中,獲取單元502可以采用接收機或信號接收器等,第一處 理單元504可以采用CPU處理器等,第二處理單元可以采用CPU處理器等,當然,第一處理 單元504和第二處理單元506可以使用同一 CPU處理器,也可以使用不同的CPU處理器。
[0077] 綜上所述,本發(fā)明實施例提供的一種音頻均衡器AEQ預置集參數的確定方法及裝 置,通過預設的AEQ預置集參數確定AEQ頻響幅度曲線以及用于合成該AEQ頻響幅度曲線 的各級二階IIR濾波器的頻響幅度曲線,利用AEQ頻響幅度曲線確定第一頻點集合,調節(jié)各 級二階IIR濾波器的頻響幅度曲線在第一頻點集合中的頻點處的頻率響應,使得各級二階 IIR濾波器的頻響幅度曲線在第一頻點集合中的頻點處的頻率響應滿足預設條件,例如: 在保持AEQ頻響幅度曲線不變的同時,使得各級二階IIR濾波器的頻響幅度曲線在第一頻 點集合中頻點處的頻率響應之和小于或等于第一預設閾值,并根據各級二階IIR濾波器的 頻響幅度曲線的調節(jié)量對預置集參數中的參數進行調節(jié),在AEQ頻響幅度曲線保持不變的 同時,通過調節(jié)各級二階IIR濾波器的頻響增益,減少各級二階IIR濾波器的定點運算輸出 的溢出現象,減少非線性失真,從而降低AEQ系統(tǒng)的THD,提高AEQ系統(tǒng)的性能。
[0078] 本領域內的技術人員應明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機程序 產品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結合軟件和硬件方面的實 施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機可用程序代碼的計算機 可用存儲介質(包括但不限于磁盤存儲器和光學存儲器等)上實施的計算機程序產品的形 式。
[0079] 本發(fā)明是參照根據本發(fā)明實施例的方法、設備(系統(tǒng))、和計算機程序產品的流程 圖和/或方框圖來描述的。應理解可由計算機程序指令實現流程圖和/或方框圖中的每一 流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合??商峁┻@些計算 機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數據處理設備的處理 器以產生一個機器,使得通過計算機或其他可編程數據處理設備的處理器執(zhí)行的指令產生 用于實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能 的裝置。
[0080] 這些計算機程序指令也可存儲在能引導計算機或其他可編程數據處理設備以特 定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產生包括指 令裝置的制造品,該指令裝置實現在流程圖一個流程或多個流程和/或方框圖一個方框或 多個方框中指定的功能。
[0081] 這些計算機程序指令也可裝載到計算機或其他可編程數據處理設備上,使得在計 算機或其他可編程設備上執(zhí)行一系列操作步驟以產生計算機實現的處理,從而在計算機或 其他可編程設備上執(zhí)行的指令提供用于實現在流程圖一個流程或多個流程和/或方框圖 一個方框或多個方框中指定的功能的步驟。
[0082] 顯然,本領域的技術人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精 神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權利要求及其等同技術的范圍 之內,則本發(fā)明也意圖包含這些改動和變型在內。
【主權項】
1. 一種音頻均衡器AEQ預置集參數的確定方法,其特征在于,該方法包括: 獲取預設的所述AEQ預置集參數,該預置集參數中包括用于確定AEQ系統(tǒng)傳遞函數極 點位置的第一參數集合和用于確定AEQ系統(tǒng)傳遞函數零點位置的第二參數集合; 根據所述第一參數集合和所述第二參數集合確定所述AEQ頻響幅度曲線以及用于合 成該AEQ頻響幅度曲線的各級無限脈沖響應二階IIR濾波器的頻響幅度曲線; 利用所述AEQ頻響幅度曲線確定第一頻點集合,其中,所述AEQ頻響幅度曲線在所述第 一頻點集合中的頻點處對應的頻率響應小于或等于第一預設閾值; 調節(jié)各級二階IIR濾波器的頻響幅度曲線在所述第一頻點集合中的頻點處的頻率響 應,使得各級二階IIR濾波器的頻響幅度曲線在所述第一頻點集合中的頻點處的頻率響應 滿足預設條件,并確定各級二階IIR濾波器的頻響幅度曲線對應的調節(jié)量; 根據各級二階IIR濾波器的頻響幅度曲線的調節(jié)量對所述第一參數集合和所述第二 參數集合進行調節(jié),并將調節(jié)后的第一參數集合和調節(jié)后的第二參數集合確定為所述AEQ 預置集參數。2. 根據權利要求1所述的方法,其特征在于,在根據所述第一參數集合和所述第二參 數集合確定所述AEQ頻響幅度曲線以及合成該AEQ頻響幅度曲線的各級二階IIR濾波器的 頻響幅度曲線之后,在利用所述AEQ頻響幅度曲線確定第一頻點集合之前,該方法還包括: 確定所述AEQ頻響幅度曲線的質心對應的頻率響應;當所述AEQ頻響幅度曲線的質心對應 的頻率響應大于第二預設閾值時,將所述AEQ頻響幅度曲線向預設方向平移預設距離; 其中,利用所述AEQ頻響幅度曲線確定第一頻點集合,具體為: 當所述AEQ頻響幅度曲線的質心對應的頻率響應小于或等于第二預設閾值時,在所述 AEQ頻響幅度曲線中確定第一頻點集合; 當所述AEQ頻響幅度曲線的質心對應的頻率響應大于第二預設閾值時,在所述平移后 的AEQ頻響幅度曲線中確定第一頻點集合。3. 根據權利要求1所述的方法,其特征在于,利用所述AEQ頻響幅度曲線確定第一頻點 集合,具體包括: 利用所述AEQ頻響幅度曲線確定第二頻點集合,所述AEQ頻響幅度曲線在所述第二頻 點集合中的頻點處對應的頻率響應大于第一預設閾值; 將所述第二頻點集合在全集中的補集確定為所述第一頻點集合,其中,所述全集為所 述AEQ頻響幅度曲線上所有頻點組成的集合。4. 根據權利要求1所述的方法,其特征在于,所述預設條件包括: 條件一、第一級二階IIR濾波器的頻響幅度曲線在所述第一頻點集合中的頻點處的頻 率響應小于或等于第三預設閾值; 條件二、以第一級二階IIR濾波器的頻響幅度曲線為起點,任意連續(xù)Μ級二階IIR濾波 器的頻響幅度曲線在所述第一頻點集合中的頻點處的頻率響應之和小于或等于第三預設 閾值,其中,Μ為大于1而且小于二階IIR濾波器總個數Κ的自然數,所述第三預設閾值小 于或等于所述第一預設閾值; 條件三、各級二階IIR濾波器的頻響幅度曲線在所述第一頻點集合中的頻點處的頻率 響應之和等于所述AEQ頻響幅度曲線在同一頻點處的頻率響應。5. 根據權利要求1-4中任一項所述的方法,其特征在于,預設的所述AEQ預置集參數中 的各個參數的數據類型均為定點型; 在獲取預設的所述AEQ預置集參數之后,根據所述第一參數集合和所述第二參數集合 確定所述AEQ頻響幅度曲線以及合成該AEQ頻響幅度曲線的各級二階IIR濾波器的頻響幅 度曲線之前,該方法還包括:將所述第一參數集合和所述第二參數集合中的各個參數由定 點型轉換為相應的浮點型; 在根據各級二階IIR濾波器的頻響幅度曲線的調節(jié)量對所述第一參數集合和所述第 二參數集合進行調節(jié)之后,在將調節(jié)后的第一參數集合和調節(jié)后的第二參數集合確定為所 述AEQ預置集參數之前,該方法還包括:將所述調節(jié)后的第一參數集合和所述調節(jié)后的第 二參數集合中各個參數由浮點型轉換為相應的定點型; 其中,根據所述第一參數集合和所述第二參數集合確定所述AEQ頻響幅度曲線以及合 成該AEQ頻響幅度曲線的各級二階IIR濾波器的頻響幅度曲線,具體為:根據所述第一參數 集合和所述第二參數集合中的浮點型參數確定所述AEQ頻響幅度曲線以及合成該AEQ頻響 幅度曲線的各級二階IIR濾波器的頻響幅度曲線; 所述將調節(jié)后的第一參數集合和調節(jié)后的第二參數集合確定為所述AEQ預置集參數, 具體為:將調節(jié)后的第一參數集合和調節(jié)后的第二參數集合中的定點型參數確定為所述 AEQ預置集參數。6. -種音頻均衡器AEQ預置集參數的確定裝置,其特征在于,包括: 獲取單元,用于獲取預設的所述AEQ預置集參數,該預置集參數中包括用于確定AEQ系 統(tǒng)傳遞函數極點位置的第一參數集合和用于確定AEQ系統(tǒng)傳遞函數零點位置的第二參數 集合; 第一處理單元,連接至所述獲取單元,用于根據所述第一參數集合和所述第二參數集 合確定所述AEQ頻響幅度曲線以及用于合成該AEQ頻響幅度曲線的各級二階IIR濾波器的 頻響幅度曲線;以及利用所述AEQ頻響幅度曲線確定第一頻點集合,其中,所述AEQ頻響幅 度曲線在所述第一頻點集合中的頻點處對應的頻率響應小于或等于第一預設閾值; 第二處理單元,連接至所述第一處理單元,用于調節(jié)各級二階IIR濾波器的頻響幅度 曲線在所述第一頻點集合中的頻點處的頻率響應,使得各級二階IIR濾波器的頻響幅度曲 線在所述第一頻點集合中的頻點處的頻率響應滿足預設條件,并確定各級二階IIR濾波器 的頻響幅度曲線對應的調節(jié)量;以及根據各級IIR濾波器的頻響幅度曲線的調節(jié)量對所述 第一參數集合和所述第二參數集合進行調節(jié),并將調節(jié)后的第一參數集合和調節(jié)后的第二 參數集合確定為所述AEQ預置集參數。7. 根據權利要求6所述的裝置,其特征在于,所述第一處理單元在根據所述第一參數 集合和所述第二參數集合確定所述AEQ頻響幅度曲線以及合成該AEQ頻響幅度曲線的各級 二階IIR濾波器的頻響幅度曲線之后,在利用所述AEQ頻響幅度曲線確定第一頻點集合之 前,還用于:確定所述AEQ頻響幅度曲線的質心對應的頻率響應;當所述AEQ頻響幅度曲線 的質心對應的頻率響應大于第二預設閾值時,將所述AEQ頻響幅度曲線向預設方向平移預 設距離; 其中,所述第一處理單元利用所述AEQ頻響幅度曲線確定第一頻點集合,具體為: 當所述AEQ頻響幅度曲線的質心對應的頻率響應小于或等于第二預設閾值時,所述第 一處理單元在所述AEQ頻響幅度曲線中確定第一頻點集合; 當所述AEQ頻響幅度曲線的質心對應的頻率響應大于第二預設閾值時,所述第一處理 單元在所述平移后的AEQ頻響幅度曲線中確定第一頻點集合。8. 根據權利要求6所述的裝置,其特征在于,所述第一處理單元利用所述AEQ頻響幅度 曲線確定第一頻點集合,具體包括: 所述第一處理單元利用所述AEQ頻響幅度曲線確定第二頻點集合,所述AEQ頻響幅度 曲線在所述第二頻點集合中的頻點處對應的頻率響應大于第一預設閾值; 所述第一處理單元將所述第二頻點集合在全集中的補集確定為所述第一頻點集合,其 中,所述全集為所述AEQ頻響幅度曲線上所有頻點組成的集合。9. 根據權利要求6所述的裝置,其特征在于,所述預設條件包括: 條件一、第一級二階IIR濾波器的頻響幅度曲線在所述第一頻點集合中的頻點處的頻 率響應小于或等于第三預設閾值; 條件二、以第一級二階IIR濾波器的頻響幅度曲線為起點,任意連續(xù)Μ級IIR濾波器的 頻響幅度曲線在所述第一頻點集合中的頻點處的頻率響應之和小于或等于第三預設閾值, 其中,Μ為大于1而且小于二階IIR濾波器總個數Κ的自然數,所述第三預設閾值小于或等 于所述第一預設閾值; 條件三、各級二階IIR濾波器的頻響幅度曲線在所述第一頻點集合中的頻點處的頻率 響應之和等于所述AEQ頻響幅度曲線在同一頻點處的頻率響應。10. 根據權利要求6-9中任一項所述的裝置,其特征在于,預設的所述AEQ預置集參數 中的各個參數的數據類型均為定點型; 在所述獲取單元獲取預設的所述AEQ預置集參數之后,所述第一處理單元根據所述第 一參數集合和所述第二參數集合確定所述AEQ頻響幅度曲線以及合成該AEQ頻響幅度曲線 的各級二階IIR濾波器的頻響幅度曲線之前,所述第一處理單元還用于:將所述第一參數 集合和所述第二參數集合中的各個參數由定點型轉換為相應的浮點型; 所述第二處理單元在根據各級二階IIR濾波器的頻響幅度曲線的調節(jié)量對所述第一 參數集合和所述第二參數集合進行調節(jié)之后,將調節(jié)后的第一參數集合和調節(jié)后的第二參 數集合確定為所述AEQ預置集參數之前,所述第二處理單元還用于:將所述調節(jié)后的第一 參數集合和所述調節(jié)后的第二參數集合中各個參數由浮點型轉換為定點型; 其中,所述第一處理單元根據所述第一參數集合和所述第二參數集合確定所述AEQ頻 響幅度曲線以及合成該AEQ頻響幅度曲線的各級二階IIR濾波器的頻響幅度曲線,具體為: 所述第一處理單元根據所述第一參數集合和所述第二參數集合中的浮點型參數確定所述 AEQ頻響幅度曲線以及合成該AEQ頻響幅度曲線的各級二階IIR濾波器的頻響幅度曲線; 所述第二處理單元將調節(jié)后的第一參數集合和調節(jié)后的第二參數集合確定為所述AEQ 預置集參數,具體為:所述第二處理單元將調節(jié)后的第一參數集合和調節(jié)后的第二參數集 合中的定點型參數確定為所述AEQ預置集參數。
【文檔編號】H04R3/00GK105992100SQ201510076632
【公開日】2016年10月5日
【申請日】2015年2月12日
【發(fā)明人】梁民, 韓波, 鄒瑩
【申請人】電信科學技術研究院
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1