當前位置:首頁 > 嵌入式 > 嵌入式硬件

摘要:文中設計的均衡濾波器充分利用FPGA內(nèi)部資源、時間換取空間的方法,在EP1C3系列的FPGA內(nèi)實現(xiàn)1 024階FIR數(shù)字均衡濾波器,并通過重載系數(shù),可實現(xiàn)多種頻率響應的均衡特性、簡易數(shù)字均衡濾波器的功能,達到了設計目的。
關鍵詞:數(shù)字均衡濾波器;FPGA;1 024階;FIR

音頻均衡器作為高品質音響不可或缺的關鍵附屬調(diào)節(jié)設備,在音效調(diào)整修飾方面起著至關重要的作用。一般音頻均衡器有數(shù)字和模擬兩種實現(xiàn)方法,模擬方法用有源和無源濾波器組實現(xiàn),受器件溫度等特性的影響,難以達到較高的可靠性和一致性,且成本較高。數(shù)字實現(xiàn)方法采用數(shù)字濾波器,具有較高的靈活性和可靠性。常用的數(shù)字濾波器有IIR和FIR兩種。IIR濾波器結構簡單,所需的存儲空間小,但其相位是非線性;FIR濾波器是線性相位濾波器,這對高品質音效處理是必要的。本文通過在FPGA內(nèi)設計了1 024階FIR濾波器實現(xiàn)數(shù)字均衡濾波,通過系數(shù)的重載實現(xiàn)多種頻率響應的均衡特性。

1 總體概述
文中設計的FIR音頻均衡濾波器采用多相濾波結構,用時間換取空間,節(jié)省FPGA內(nèi)部資源,以達到在固定資源下的最大階數(shù)。實現(xiàn)結構框圖如圖1所示。


輸入序列以及濾波系數(shù)分別存儲在緩存陣列中,在時鐘同步下由控制模塊通過生成相應的讀寫地址及使能信號,使其按照一定次序輸出到乘累加模塊進行運算,并輸出最終結果。系數(shù)可通過外部輸入重載,以實現(xiàn)不同的均衡特性。EP1C3系列FPGA共有13個M4K塊,每個為256 ×18位,取數(shù)據(jù)和系數(shù)的位寬為16位。為了充分利用有限資源,并考慮處理速度及音頻信號速率要求,取每個緩存子模塊的存儲深度為256,即將乘累加模塊復用256次,每256個系統(tǒng)時鐘周期運算一個采樣點數(shù)據(jù),輸出一個濾波結果。每個緩存子模塊占用一個M4K塊,連續(xù)4個子模塊串聯(lián),就可實現(xiàn)256 x4=1 024階的要求,再考慮系數(shù)占用的空間,總共消耗8個M4K塊。這也是在有限資源下能實現(xiàn)的最高階數(shù)。

2 各模塊實現(xiàn)
2.1 輸入序列緩存模塊
輸入序列緩沖模塊采用雙口RAM模塊實現(xiàn),將4個級聯(lián)使用,如圖2所示。4個子塊使用相同的讀寫地址及使能信號,采樣數(shù)據(jù)從第一個子塊輸入,第一個子塊的數(shù)據(jù)輸出端與下一級子塊的輸入端直接相連,依次類推。每個緩存子塊的數(shù)據(jù)y1~y4都輸出給乘累加模塊進行運算。
該模塊的關鍵是讀寫地址的控制,寫地址waddr必須滯后讀地址raddr一個時鐘周期,這樣子塊當前輸出數(shù)據(jù)會在下個時鐘寫入下一個子塊的相應單元。256個周期后,子塊的數(shù)據(jù)整體移到下一個子塊。


2.2 濾波器系數(shù)存儲模塊
濾波器系數(shù)存儲模塊和輸入序列緩存模塊相對應,采用雙口RAM模塊實現(xiàn),共有4個256深度的雙口RAM模塊,如圖3所示。


4個子塊使用相同的輸入數(shù)據(jù)線,通過系數(shù)寫地址的譯碼,生成各子塊的寫使能’wen1~wen4和寫地址h_addr,控制輸入的系數(shù)按照順序依次存入到RAM中。系數(shù)的讀地址h_addr由控制模塊生成,4個子塊共用一個讀地址,輸出與數(shù)據(jù)相對應的系數(shù)h1~h4到乘累加模塊,進行乘累加運算。
2.3 控制模塊
控制模塊產(chǎn)生輸入序列緩存模塊的讀寫地址、使能信號以及濾波系數(shù)存儲模塊的讀地址、使能信號,并對乘累加運算進行控制。
輸入序列需要在緩存模塊中反復移位輸出進行運算,每256個時鐘周期輸入1個數(shù),輸入序列的寫地址必須滯后讀地址一個時鐘周期,才能保證數(shù)據(jù)的連續(xù)、不丟失。這樣新寫入的數(shù)據(jù)不在固定的位置,就要求讀地址也不是單純的累加關系。以每個RAM塊深度等于4為例研究讀寫地址的關系,如圖4所示。


可見此時輸入序列的讀地址順序如圖5所示。


由此類推可得實際輸入序列緩存模塊的讀地址如圖6所示。


整個控制模塊的實現(xiàn)如圖7所示。主計數(shù)器整體計數(shù),每256個時鐘周期,地址產(chǎn)生模塊就把計數(shù)器的計數(shù)值整體加1,作為輸人序列的讀地址raddr輸出,實現(xiàn)了圖6所示的地址順序。寫地址waddr由讀地址raddr經(jīng)延時一個時鐘周期獲得。由于輸入序列是按時間順序輸出的,故濾波系數(shù)只要從存儲陣列中也相應地順序輸出就可以了,將主計數(shù)器的計數(shù)值直接引出作為濾波系數(shù)陣列的讀地址h_addr。


主計數(shù)器的輸出經(jīng)過譯碼電路后,輸出數(shù)據(jù)的低速采樣時鐘sa_clk,用來同步輸入序列。還輸出輸入序列的寫使能wren,每256個時鐘周期使能一次,寫一次數(shù)據(jù)。
2.4 乘累加模塊
乘累加模塊負責將輸入的數(shù)據(jù)和系數(shù)進行乘累加運算,每256個時鐘周期輸出一個濾波結果。其實現(xiàn)框圖如圖8所示。


輸入序列緩存模塊輸出的數(shù)據(jù)y1~y4和濾波器系數(shù)存儲陣列輸出的相應系數(shù)h1~h4在該模塊進行乘累加運算。每256個時鐘周期,計算完1個采樣點數(shù)據(jù)的4個部分y1’~y4’,由鎖存器鎖存,經(jīng)兩級流水線加法器后得到最終濾波結果y,然后將累加器清零,開始準備下個采樣點數(shù)據(jù)的計算。其中,鎖存器的鎖存時鐘及乘累加器的清零信號都由輸入序列的寫使能wren經(jīng)過相應的延時處理后得到。

3 仿真結果
對設計的均衡濾波器進行綜合編譯,編譯報告如圖9所示。


可見該1 024階FIR均衡濾波器在EP1C3系列FPGA內(nèi)得以實現(xiàn),僅占用其約70%的邏輯資源和約50%的存儲空間。為了驗證該設計功能,將濾波器系數(shù)利用存儲器初始化文件進行初始化,存儲的系數(shù)如圖10所示。


為了直觀驗證,輸入序列x取為δ序列,即x中只有1個數(shù)據(jù)為1,其它為0。根據(jù)濾波器及卷積的相關知識,輸出結果y=x*h=δ*h=h,即為濾波器系數(shù)。仿真結果如圖11所示。


輸入序列x只有1個采樣時鐘周期為數(shù)據(jù)1,其它全為0,fout為輸出的濾波結果??梢娊Y果為-1~-16的重復數(shù)據(jù),與圖10所示的濾波器系數(shù)一致,濾波器工作正常。

4 結束語
利用EP1C3約70%的邏輯單元及約50%的存儲空間,設計了1024階FIR數(shù)字濾波器,并通過重載系數(shù),可實現(xiàn)多種頻率響應的均衡特性,實現(xiàn)了簡易數(shù)字均衡濾波器的功能,達到了設計目標。

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

9月2日消息,不造車的華為或將催生出更大的獨角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉型技術解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關鍵字: 汽車 人工智能 智能驅動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務中斷的風險,如企業(yè)系統(tǒng)復雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務連續(xù)性,提升韌性,成...

關鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質量流程IT總裁陶景文發(fā)表了演講。

關鍵字: 華為 12nm EDA 半導體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權最終是由生態(tài)的繁榮決定的。

關鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實提質增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務引領增長 以科技創(chuàng)新為引領,提升企業(yè)核心競爭力 堅持高質量發(fā)展策略,塑強核心競爭優(yōu)勢...

關鍵字: 通信 BSP 電信運營商 數(shù)字經(jīng)濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術學會聯(lián)合牽頭組建的NVI技術創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術創(chuàng)新聯(lián)...

關鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關鍵字: BSP 信息技術
關閉
關閉