MICROCHIP 中值濾波器應用程式使用者指南

介紹
中值濾波器是一種非線性數位濾波器技術,通常用於消除類比訊號中的毛邊。
中值濾波器用於去除訊號中的雜訊。它形成一個N個(該IP支援N=5、7、9)個相鄰s的窗口amples 並找出這些 s 的中位數amp萊斯。
Examp萊斯:
- 如果 N = 9 且 {15, 13, 25, 18, 35, 46, 61, 26, 9} 是一組輸入 samples,則中位數為 25
- 如果 N = 7 且 {12, 11, 27, 19, 9, 6, 3} 是一組輸入 samples,則中位數為 11
- 如果 N = 5 且 {15, 15, 12, 11, 10} 是一組輸入 samples,則中位數為 12
概括下表提供了中值濾波器特性的摘要。
表 1. 中值濾波器特性
| 核心版本 | 本文檔適用於中值濾波器 v4.2。 |
| 支援設備家庭 |
|
| 支援 工具 流動 | 需要 Libero® SoC v11.8 或更高版本。 |
| 授權 | 為核心提供完整的加密RTL程式碼,使核心能夠透過SmartDesign實例化。模擬、綜合和佈局均使用 Libero 軟體執行。中值濾波器已獲得加密 RTL 許可,必須單獨購買。有關更多信息,請參閱 中值濾波器. |
特徵
中值濾波器具有以下主要特點:
- 尋找一組輸入 s 的中位數amp萊斯
- 視窗大小可調(5、7 和 9)
在 Libero Design Suite 中實現 IP 核
IP 核必須安裝到 Libero SoC 軟體的 IP 目錄中。這是透過 Libero SoC 軟體中的 IP 目錄更新功能自動完成的,或從目錄中手動下載 IP 核。一旦 IP 核心安裝在 Libero SoC 軟體 IP 目錄中,該核心就會在 SmartDesign 工具中進行設定、產生和實例化,以便包含在 Libero 專案清單中。
設備利用率和性能
下表列出了用於中值濾波器的設備利用率。
| 設備詳細信息 | 資源 | 性能(兆赫) | RAM | 數學積木 | 全球芯片 | ||||
| 家庭 | 裝置 | 窗口尺寸 | 查找表 | 直方圖 | 大容量靜態隨機存取存儲器 | μSRAM | |||
| 5號窗口 | 630 | 240 | 200 | 0 | 0 | 0 | 0 | ||
| PolarFire® SoC | MPFS250T | 7號窗口 | 999 | 294 | 200 | 0 | 0 | 0 | 0 |
| 9號窗口 | 1161 | 384 | 200 | 0 | 0 | 0 | 0 | ||
| 5號窗口 | 630 | 240 | 200 | 0 | 0 | 0 | 0 | ||
| 極地火 | 強積金300T | 7號窗口 | 1067 | 294 | 200 | 0 | 0 | 0 | 0 |
| 9號窗口 | 1190 | 384 | 200 | 0 | 0 | 0 | 0 | ||
| 5號窗口 | 630 | 240 | 200 | 0 | 0 | 0 | 0 | ||
| 智能融合®2 | M2S150 | 7號窗口 | 1084 | 294 | 200 | 0 | 0 | 0 | 0 |
| 9號窗口 | 1222 | 384 | 200 | 0 | 0 | 0 | 0 | ||
重要的:
- 此表中的數據是使用典型的綜合和佈局設置捕獲的。 CDR 參考時鐘源設置為專用,其他配置器值不變。
- 執行時序分析以實現效能資料時,時脈被限制為 200 MHz
功能說明
本節介紹中值濾波器區塊的實作細節。下圖為中值濾波器的系統級框圖
圖 1-1。中值濾波器的系統級框圖

移動視窗
輸入資料為samp在 dec_clk_i 的每個上升沿處引導。此子模組接受輸入 samp文件並建立固定長度的視窗(5或7或9秒amp每個)。視窗大小取決於配置參數g_WINDOW_SIZE。如果我們將 g_WINDOW_SIZE 視為 7,則 {1st, 2nd, 3rd, 4th, 5th, 6th, 7th} samples 將形成一個窗口, {2nd, 3rd, 4th, 5th, 6th, 7th, 8th} samples 將形成下一個窗口,依此類推。這些視窗作為中值子模組的輸入連接。
重設訊號無效後,視窗將全為零。輸入 data_i 為 samp在 dec_clk_i 的上升沿引導。
中位數
中值子模組找到每個視窗的中位數並將其作為輸出。在 dec_clk_i 的每個上升沿,中位數輸出都會更新。
中值濾波器參數和介面訊號
本節討論中值濾波器 GUI 配置器和 I/O 訊號中的參數。
配置設定
下表列出了中值濾波器硬體實作中使用的配置參數的說明。這些是通用參數,可以根據應用的要求進行更改。
表 2-1。 配置參數
| 訊號名稱 | 範圍 | 描述 |
| g_WINDOW_SIZE | 5、7、9 | 描述視窗的大小 |
| g_資料寬度 | — | 描述輸入和輸出資料寬度 |
輸入和輸出訊號(提問)
下表列出了中值濾波器的輸入和輸出埠。
表 2-2。中值濾波器的輸入與輸出
| 訊號名稱 | 方向 | 寬度 | 描述 |
| 重置_i | 輸入 | 1位 | 低電平有效異步復位信號設計 |
| 系統時鐘_i | 輸入 | 1位 | 系統時鐘 |
| dec_clk_i | 輸入 | 1位 | 抽取時脈輸入 – 資料為 samp在該訊號的上升沿引導 |
| en_i | 輸入 | 1位 | 使能訊號 |
| 數據_i | 輸入 | g_DATA_WIDTH 位 | 資料輸入 |
| 數據_o | 輸出 | g_DATA_WIDTH 位 | 中位數數據輸出 |
時序圖
本節討論中值濾波器時序圖。
下圖是中值濾波器的時序圖。
圖 3-1。中值濾波器時序圖

重設訊號無效後,視窗將全為零。第一個輸入是ample會在dec_clk_i的第一個上升沿進入窗口,第二個sample 將在 dec_clk_i 的第二個上升沿進入窗口,依此類推。
對於上圖所示的時序圖,重設訊號解除後,視窗將為{0,0,0,0,0,0,0,0,0}
在 dec_clk_i 的第一個上升沿,data_i 為 0,視窗將為{0,0,0,0,0,0,0,0,0}
在dec_clk_i的第二個上升沿,data_i為1,視窗將為{0,0,0,0,0,0,0,0,1}
在 dec_clk_i 的第三個上升沿,data_i 為 2,視窗將為{0,0,0,0,0,0,0,0,1,2},依此類推。
試驗台
一個統一的測試平台用於驗證和測試中值濾波器,稱為用戶測試平台。提供測試平台來檢查中值濾波器 IP 的功能
模擬
以下步驟描述瞭如何使用測試台模擬內核:
- 打開 Libero SoC 應用程序,點擊 Libero SoC Catalog 選項卡,展開 Solutions-MotorControl
- 雙擊“中位數過濾器”,然後按一下“確定”。與 IP 相關的文檔列在文檔下
重要的: 如果您沒有看到“目錄”選項卡,請導航至 View Windows 功能表並按一下目錄以使其可見。
圖 4-2。 模擬預綜合設計

- 在 Stimulus Hierarchy 選項卡上,右鍵單擊 testbench (median_filter_tb.v),指向 Simulate Pre-Synth Design ,然後按一下以互動方式開啟。
重要的: 如果您沒有看到“刺激層次結構”選項卡,請導航至 View > Windows 菜單並單擊 Stimulus Hierarchy 使其可見。
圖 4-2。 模擬預綜合設計

重要的: 如果仿真由於 .do 中指定的運行時間限製而中斷 file,使用run -all命令完成模擬。
修訂歷史
修訂歷史記錄描述了文件中實施的變更。變更按修訂版列出,從最新出版物開始。
表 5-1。 修訂記錄
| 修訂 | 日期 | 描述 |
| A | 03/2023 | 以下是文檔修訂版 A 的更改列表: |
| 1.0 | 11/2018 | 1.0 版是本文檔的首次發布。 |
微芯片 FPGA 支持
Microchip FPGA 產品組為其產品提供各種支持服務,包括客戶服務、客戶技術支持中心、 web網站和全球銷售辦事處。 建議客戶在聯繫支持之前訪問 Microchip 在線資源,因為他們的查詢很可能已經得到解答。
通過以下方式聯繫技術支持中心 web站點位於 www.microchip.com/支持。提及 FPGA 裝置零件編號,選擇適當的案例類別,然後上傳設計 file在創建技術支持案例時。 聯繫客戶服務獲取非技術產品支持,例如產品定價、產品升級、更新信息、訂單狀態和授權。
- 來自北美,請致電 800.262.1060
- 來自世界其他地方,請致電 650.318.4460
- 傳真,來自世界任何地方,650.318.8044
微芯資訊
微芯片 Web地點
Microchip 透過我們的網站提供線上支持 web站點位於 www.microchip.com/。 這個 web網站用於製作 file客戶可以輕鬆獲取資訊和資訊。一些可用的內容包括:
- 產品支持 – 數據表和勘誤表、應用說明和 samp文件程式、設計資源、使用者指南和硬體支援文件、最新軟體版本和存檔軟體
- 一般技術支持——常見問題 (FAQ)、技術支持請求、在線討論組、Microchip 設計合作夥伴計劃成員列表
- Microchip 業務 – 產品選擇和訂購指南、最新的 Microchip 新聞稿、研討會和活動列表、Microchip 銷售辦事處、分銷商和工廠代表列表
產品變更通知服務
Microchip 的產品變更通知服務有助於讓客戶了解 Microchip 產品的最新信息。 每當有與特定產品系列或感興趣的開發工具相關的更改、更新、修訂或勘誤表時,訂閱者都會收到電子郵件通知。
要註冊,請訪問 www.microchip.com/pcn 並按照註冊說明進行操作。
客戶支援
- Microchip 產品的使用者可以透過多種管道獲得協助:
- 經銷商或代表
- 當地銷售辦事處
- 嵌入式解決方案工程師 (ESE)
- 技術支援
客戶應聯絡其經銷商、代表或 ESE 尋求支援。當地銷售辦事處也可以為客戶提供協助。本文檔中包含銷售辦事處和地點的清單。
技術支援可透過 web網站位於: www.microchip.com/支持
Microchip 設備代碼保護功能
請注意 Microchip 產品上代碼保護功能的以下詳細資訊:
- Microchip 產品符合其特定 Microchip 資料表中所包含的規格。
- Microchip 相信,其產品系列在按預期方式、符合操作規範和正常條件下使用時是安全的。
- Microchip 重視並積極保護其知識產權。 嚴禁嘗試違反 Microchip 產品的代碼保護功能,這可能違反《數字千年版權法》。
- Microchip 或任何其他半導體製造商都無法保證其程式碼的安全性。代碼保護並不意味著我們保證產品「牢不可破」。代碼保護不斷發展。 Microchip 致力於不斷改進我們產品的程式碼保護功能。
法律聲明
本出版物及其信息僅可用於 Microchip 產品,包括設計、測試 Microchip 產品並將其與您的應用程序集成。 以任何其他方式使用此信息均違反這些條款。 有關設備應用程序的信息僅為您提供方便而提供,可能會被更新所取代。 您有責任確保您的應用程序符合您的規範。 如需更多支持,請聯繫您當地的 Microchip 銷售辦事處,或通過以下網址獲取更多支持 www.microchip.com/en-us/support/design-help/client-support-services。
此資訊由 MICROCHIP 「按原樣」提供。 MICROCHIP 不就這些資訊做出任何明示或暗示、書面或口頭、法定或其他形式的陳述或保證,包括但不限於不侵權、適銷性和特定用途適用性的任何暗示保證,或保證與其狀況、質量或性能有關。
在任何情況下,MICROCHIP 均不對與本資訊或其使用相關的任何類型的間接、特殊、懲罰性、附帶或後果性損失、損壞、成本或費用承擔責任,無論其原因為何,即使 MICROCHIP 已被告知可能性或損害是可以預見的。在法律允許的最大範圍內,MICROCHIP 對與該資訊或其使用相關的任何方式的所有索賠的全部責任不會超過您就該資訊直接向 MICROCHIP 支付的費用金額(如果有)。
在生命維持和/或安全應用中使用 Microchip 設備的風險完全由買方承擔,買方同意為 Microchip 辯護、賠償並使 Microchip 免受因此類使用而造成的任何及所有損害、索賠、訴訟或費用。除非另有說明,否則任何 Microchip 智慧財產權均不會以暗示或其他方式授予任何授權。
商標
Microchip 名稱和標誌、Microchip 標誌、Adaptec、AVR、AVR 標誌、AVR Freaks、BesTime、BitCloud、CryptoMemory、CryptoRF、dsPIC、flexPWR、HELDO、IGLOO、JukeBlox、KeeLoq、Kleer、LANCheck、LinkMD、Mot Media、Mot megaAVR、Microsemi、Microsemi 標誌、MOST、MOST 標誌、MPLAB、OptoLyzer、PIC、picoPower、PICSTART、PIC32 標誌、PolarFire、Prochip Designer、QTouch、SAM-BA、SenGenuity、SpyNIC、SST、SST 標誌、SuperFlash、Smecl. 、Tachyon、TimeSource、tinyAVR、UNI/O、Vectron 和XMEGA 是Microchip Technology Incorporated 在美國和其他國家的註冊商標。 AgileSwitch、APT、ClockWorks、嵌入式控制解決方案公司、EtherSynch、Flashtec、Hyper Speed Control、HyperLight Load、Libero、motorBench、mTouch、Powermite 3、Precision Edge、ProASIC、ProASIC Plus、ProASIC Plus 、Powermite XNUMX、Precision Edge、ProASIC、ProASIC Plus、ProASIC Plus 標誌、Quision-Wire、Smart、Futy 、 SyncWorld、Temux、TimeCesium、TimeHub、TimePictra、TimeProvider、TrueTime 和 ZL 是 Microchip Technology Incorporated 在美國的註冊商標
相鄰鍵抑制、AKS、模擬數字時代、任何電容器、AnyIn、AnyOut、增強型開關、BlueSky、BodyCom、Clockstudio、CodeGuard、CryptoAuthentication、CryptoAutomotive、CryptoCompanion、CryptoController、dsPICDEM、dsPICDEM.net、動態平均匹配, DAM, ECAN, Espresso T1S, EtherGREEN, GridTime, IdealBridge, 在線串行編程, ICSP, INICnet, 智能並聯, IntelliMOS, 芯片間連接, JitterBlocker, 顯示旋鈕, KoD, maxCrypto, maxView、memBrain、Mindi、MiWi、MPASM、MPF、MPLAB 認證標誌、MPLIB、MPLINK、MultiTRAK、NetDetach、Omniscient 代碼產生、PICDEM、PICDEM.net、PICkit、PICtail、PowerSmart、PureSilicon、QMatrix、REAL ICE 、RTG4、SAM-CE、串列四I/O、simpleMAP、SimpliPHY、SmartBuffer、SmartHLS、SMART-IS、storClad、SQI、SuperSwitcher、
SuperSwitcher II、Switchtec、SynchroPHY、總耐久性、可信時間、TSHARC、USBCheck、VariSense、VectorBlox、VeriPHY、 ViewSpan、WiperLock、XpressConnect 和 ZENA 是 Microchip Technology Incorporated 在美國和其他國家的商標。
SQTP 是美國 Microchip Technology Incorporated 的服務商標
Adaptec 標誌、Frequency on Demand、Silicon Storage Technology 和 Symmcom 是以下公司的註冊商標
其他國家的 Microchip Technology Inc.。
GestIC 是 Microchip Technology Inc. 的子公司 Microchip Technology German II GmbH & Co. KG 在其他國家的註冊商標。
本文提及的所有其他商標均為其各自公司的財產。
© 2023,Microchip Technology Incorporated 及其子公司。 版權所有。
國際標準書號: 978-1-6683-2141-6
品質管理體系
有關 Microchip 品質管理系統的信息,請訪問 www.microchip.com/品質.
全球銷售和服務
美洲
公司辦公室
西錢德勒大道 2355 號
亞利桑那州錢德勒 85224-6199
電話: 480-792-7200
傳真: 480-792-7277
技術支援:
www.microchip.com/支持
Web 地址:
www.microchip.com
亞特蘭大
喬治亞州德盧斯
電話: 678-957-9614
傳真: 678-957-1455
德州奧斯汀
電話: 512-257-3370
波士頓
馬薩諸塞州韋斯特伯勒
電話: 774-760-0087
傳真: 774-760-0088
芝加哥
伊利諾伊州艾塔斯卡
電話: 630-285-0071
傳真: 630-285-0075
達拉斯
德克薩斯州艾迪生
電話: 972-818-7423
傳真: 972-818-2924
底特律
密西根州諾維
電話: 248-848-4000
德州休士頓
電話: 281-894-5983
印第安納波利斯
印第安納州諾布爾斯維爾
電話: 317-773-8323
傳真: 317-773-5453
電話: 317-536-2380
洛杉磯
加州米申維耶霍
電話: 949-462-9523
傳真: 949-462-9608
電話: 951-273-7800
北卡羅來納州羅利
電話: 919-844-7510
紐約州紐約市
電話: 631-435-6000
加州聖荷西
電話: 408-735-9110
電話: 408-436-4270
加拿大 – 多倫多
電話: 905-695-1980
傳真: 905-695-2078
亞太
澳洲 – 雪梨
電話: 61-2-9868-6733
中國 – 北京
電話: 86-10-8569-7000
中國 – 成都
電話: 86-28-8665-5511
中國 – 重慶
電話: 86-23-8980-9588
中國 – 東莞
電話: 86-769-8702-9880
中國 – 廣州
電話: 86-20-8755-8029
中國 – 杭州
電話: 86-571-8792-8115
中國 - 香港特別行政區
電話: 852-2943-5100
中國 – 南京
電話: 86-25-8473-2460
中國 – 青島
電話: 86-532-8502-7355
中國 – 上海
電話: 86-21-3326-8000
中國 – 沉陽
電話: 86-24-2334-2829
中國 – 深圳
電話: 86-755-8864-2200
中國 – 蘇州
電話: 86-186-6233-1526
中國 – 武漢
電話: 86-27-5980-5300
中國 – 西安
電話: 86-29-8833-7252
中國 – 廈門
電話: 86-592-2388138
中國 – 珠海
電話: 86-756-3210040
亞太
印度 – 班加羅爾
電話: 91-80-3090-4444
印度 - 新德里
電話: 91-11-4160-8631
印度 – 浦那
電話: 91-20-4121-0141
日本 - 大阪
電話: 81-6-6152-7160
日本 – 東京
電話: 81-3-6880-3770
韓國——大邱
電話: 82-53-744-4301
韓國 – 首爾
電話: 82-2-554-7200
馬來西亞–吉隆坡
電話: 60-3-7651-7906
馬來西亞 – 檳城
電話: 60-4-227-8870
菲律賓 – 馬尼拉
電話: 63-2-634-9065
新加坡
電話: 65-6334-8870
台灣 – 新竹
電話: 886-3-577-8366
台灣 – 高雄
電話: 886-7-213-7830
台灣 – 台北
電話: 886-2-2508-8600
泰國 – 曼谷
電話: 66-2-694-1351
越南——胡志明
電話: 84-28-5448-2100
歐洲
奧地利 - 韋爾斯
電話: 43-7242-2244-39
傳真: 43-7242-2244-393
丹麥 – 哥本哈根
電話: 45-4485-5910
傳真: 45-4485-2829
芬蘭 – 埃斯波
電話: 358-9-4520-820
法國 – 巴黎
電話: 33-1-69-53-63-20
傳真: 33-1-69-30-90-79
德國 – 加興
電話: 49-8931-9700
德國 – 漢
電話: 49-2129-3766400
德國 – 海爾布隆
電話: 49-7131-72400
德國——卡爾斯魯厄
電話:49-721-625370
德國 – 慕尼黑
電話: 49-89-627-144-0
傳真: 49-89-627-144-44
德國——羅森海姆
電話: 49-8031-354-560
以色列——拉阿納納
電話: 972-9-744-7705
意大利——米蘭
電話: 39-0331-742611
傳真: 39-0331-466781
意大利——帕多瓦
電話: 39-049-7625286
荷蘭 – Drunen
電話: 31-416-690399
傳真: 31-416-690340
挪威 – 特隆赫姆
電話: 47-72884388
波蘭 – 華沙
電話: 48-22-3325737
羅馬尼亞 – 布加勒斯特
電話: 40-21-407-87-50
西班牙 – 馬德里
電話: 34-91-708-08-90
傳真: 34-91-708-08-91
瑞典——哥德堡
電話: 46-31-704-60-40
瑞典 – 斯德哥爾摩
電話: 46-8-5090-4654
英國 – 沃金厄姆
電話: 44-118-921-5800
傳真: 44-118-921-5820

文件/資源
![]() |
MICROCHIP 中值濾波器應用程式 [pdf] 使用者指南 中位數過濾器應用程式、中位數、過濾器應用程式、應用程式 |




