Korisnički priručnik za aplikaciju MICROCHIP Median Filter
Microchip Logo

Uvod

Median Filter je nelinearna tehnika digitalnog filtriranja, koja se često koristi za uklanjanje kvarova iz analognog signala.

Medijan filter se koristi za uklanjanje šuma iz signala. Formira prozor od N (ovaj IP podržava N = 5, 7 i 9) susjednih samples i nalazi medijan ovih samples.

Examples:

  • Ako je N = 9 i {15, 13, 25, 18, 35, 46, 61, 26, 9} je skup ulaza samples, tada je medijan 25
  • Ako je N = 7 i {12, 11, 27, 19, 9, 6, 3} je skup ulaza samples, tada je medijan 11
  • Ako je N = 5 i {15, 15, 12, 11, 10} je skup ulaza samples, tada je medijan 12

RezimeSljedeća tabela daje sažetak karakteristika filtera medijana.

Tablica 1. Srednje karakteristike filtera

Core Version Ovaj dokument se odnosi na medijan filter v4.2.
Podržani uređajPorodice
  • PolarFire® SoC
  • PolarFire
  • RTG4
  • IGLOO® 2
  • SmartFusion® 2
Podržano Alat Protok Zahtijeva Libero® SoC v11.8 ili novija izdanja.
Licenciranje Kompletan šifrovani RTL kod je obezbeđen za jezgru, što omogućava instanciranje jezgre pomoću SmartDesign-a. Simulacija, sinteza i raspored se izvode sa Libero softverom. Median Filter je licenciran sa šifriranim RTL-om koji se mora kupiti zasebno. Za više informacija pogledajte Median Filter.

Karakteristike

Median filter ima sljedeće ključne karakteristike:

  • Pronalazi medijan skupa ulaza samples
  • Veličine prozora su podesive (5, 7 i 9)

Implementacija IP Core u Libero Design Suite

IP jezgro mora biti instalirano u IP katalog Libero SoC softvera. Ovo se radi automatski putem funkcije ažuriranja IP kataloga u Libero SoC softveru, ili se IP jezgro ručno preuzima iz kataloga. Jednom kada se IP jezgro instalira u Libero SoC softverski IP katalog, jezgro se konfiguriše, generiše i instancira unutar SmartDesign alata za uključivanje u listu Libero projekata.

Korištenje uređaja i performanse

Sljedeća tabela navodi korištenje uređaja koji se koristi za srednji filter.

Detalji uređaja Resursi  Performanse (MHz) RAM-ovi Math Blocks Chip Globals
Porodica Uređaj Veličina prozora LUTs DFF LSRAM μSRAM
Prozor-5 630 240 200 0 0 0 0
PolarFire® SoC MPFS250T Prozor-7 999 294 200 0 0 0 0
Prozor-9 1161 384 200 0 0 0 0
Prozor-5 630 240 200 0 0 0 0
PolarFire MPF300T Prozor-7 1067 294 200 0 0 0 0
Prozor-9 1190 384 200 0 0 0 0
Prozor-5 630 240 200 0 0 0 0
SmartFusion® 2 M2S150 Prozor-7 1084 294 200 0 0 0 0
Prozor-9 1222 384 200 0 0 0 0

Važna ikona Važno: 

  1. Podaci u ovoj tabeli su uhvaćeni upotrebom tipičnih postavki sinteze i izgleda. CDR referentni izvor takta je postavljen na Namjenski s nepromijenjenim vrijednostima ostalih konfiguratora.
  2. Takt je ograničen na 200 MHz dok se izvodi analiza vremena kako bi se postigli brojevi performansi

Funkcionalni opis

Ovaj odjeljak opisuje detalje implementacije bloka Median Filter. Sljedeća slika prikazuje blok dijagram na nivou sistema medijan filtera

Slika 1-1. Blok dijagram srednjeg filtera na nivou sistema
Funkcionalni opis

Pokretni prozor

Ulazni podatak je sampvodi na svakom rastućem rubu dec_clk_i. Ovaj podmodul uzima ulaz samples i kreira prozore fiksne dužine (5 ili 7 ili 9 sampsvaki). Veličina prozora ovisi o konfiguracijskom parametru g_WINDOW_SIZE. Ako smatramo g_WINDOW_SIZE kao 7, onda {1., 2., 3., 4., 5., 6., 7.} samples će formirati prozor, {2., 3., 4., 5., 6., 7., 8.} samples će formirati sledeći prozor i tako dalje. Ovi prozori su povezani kao ulaz u srednji podmodul.

Nakon što se poništi signal za resetovanje, prozor će imati sve nule. Ulazni podatak_i je sampvodio na rastućoj ivici dec_clk_i.

Medijan 

Podmodul medijana pronalazi srednju vrijednost svakog prozora i daje je kao izlaz. Na svakom rastućem rubu dec_clk_i medijan izlaz se ažurira.

Parametri srednjeg filtera i signali interfejsa

Ovaj odjeljak govori o parametrima u konfiguratoru grafičkog korisničkog sučelja medijana filtera i I/O signalima.

Postavke konfiguracije

Sljedeća tablica navodi opis konfiguracijskih parametara koji se koriste u hardverskoj implementaciji Median filtera. Ovo su generički parametri i mogu se mijenjati prema zahtjevima aplikacije.

Tabela 2-1. Parametri konfiguracije

Naziv signala Domet Opis
g_WINDOW_SIZE 5, 7, 9 Opisuje veličinu prozora
g_DATA_WIDTH Opisuje širinu ulaznih i izlaznih podataka

Ulazni i izlazni signali (Postavite pitanje)

Sljedeća tabela navodi ulazne i izlazne portove Median filtera.

Tabela 2-2. Ulazi i izlazi medijan filtera

Naziv signala Smjer Širina Opis
reset_i Input 1bit Aktivan niski asinhroni signal za resetiranje za dizajn
sys_clk_i Input 1bit Sistemski sat
dec_clk_i Input 1bit Unos desetkovanog sata – podaci su sampvodio na rastućoj ivici ovog signala
en_i Input 1bit Omogućava signal
data_i Input g_DATA_WIDTH bita Unos podataka
data_o Izlaz g_DATA_WIDTH bita Medijan izlaznih podataka

Vremenski dijagrami

Ovaj odjeljak govori o vremenskim dijagramima srednjeg filtera.

Sljedeća slika prikazuje vremenski dijagram medijanskog filtera.

Slika 3-1. Vremenski dijagram srednjeg filtera
Vremenski dijagrami

Nakon što se poništi signal za resetovanje, prozor će imati sve nule. Prvi ulaz sample će ući u prozor na prvom rastućem rubu dec_clk_i, drugom sample će ući u prozor na drugom rastućem rubu dec_clk_i i tako dalje.

Za vremenski dijagram prikazan na gore navedenoj slici, nakon što se poništi signal za resetiranje, prozor će biti {0,0,0,0,0,0,0,0,0}

Na prvom rastućem rubu dec_clk_i, data_i je 0, prozor će biti{0,0,0,0,0,0,0,0,0}

Na drugom rastućem rubu dec_clk_i, data_i je 1, prozor će biti{0,0,0,0,0,0,0,0,1}

Na trećem rastućem rubu dec_clk_i, data_i je 2, prozor će biti{0,0,0,0,0,0,0,0,1,2} i tako dalje.

Testbench

Za verifikaciju i testiranje medijan filtera koji se zove korisnički test-bench koristi se objedinjena testna platforma. Testbench je obezbeđen za provjeru funkcionalnosti Median Filter IP

Simulacija 

Sljedeći koraci opisuju kako simulirati jezgro pomoću testbench-a:

  1. Otvorite Libero SoC aplikaciju, kliknite karticu Libero SoC Katalog, proširite Solutions-MotorControl
  2. Dvaput kliknite na Median Filter, a zatim kliknite na OK. Dokumentacija povezana sa IP-om navedena je pod Dokumentacija
    Važna ikona Važno: Ako ne vidite karticu Katalog, idite na View Windows meni i kliknite na Katalog da biste ga učinili vidljivim.
    Slika 4-2. Simulacija predsinteznog dizajna
    Testbench
  3. Na kartici Hijerarhija stimulansa kliknite desnim tasterom miša na testbench (median_filter_tb.v), pokažite na Simuliraj dizajn pre-sinteza, a zatim kliknite na Open Interactively.

Važna ikona Važno: Ako ne vidite karticu Hijerarhija stimulansa, idite na View > Windows meni i kliknite Hijerarhija stimulansa da biste ga učinili vidljivim.

Slika 4-2. Simulacija predsinteznog dizajna
Testbench

Važna ikona Važno: Ako je simulacija prekinuta zbog ograničenja vremena rada navedenog u .do file, koristite naredbu run -all da dovršite simulaciju.

Istorija revizija

Historija revizija opisuje promjene koje su implementirane u dokument. Promjene su navedene po reviziji, počevši od najnovije publikacije.

Tabela 5-1. Istorija revizija

Revizija Datum Opis
A 03/2023 Slijedi lista izmjena u reviziji A dokumenta:
1.0 11/2018 Revizija 1.0 je bila prva publikacija ovog dokumenta.

Microchip FPGA podrška

Microchip FPGA grupa proizvoda podržava svoje proizvode raznim uslugama podrške, uključujući korisničku podršku, centar za tehničku podršku za korisnike, websajtu i prodajnim kancelarijama širom sveta. Korisnicima se predlaže da posete Microchip online resurse pre nego što kontaktiraju podršku jer je vrlo verovatno da je na njihova pitanja već odgovoreno.

Kontaktirajte centar za tehničku podršku putem website at www.microchip.com/podrška. Navedite broj dijela FPGA uređaja, odaberite odgovarajuću kategoriju kućišta i otpremite dizajn files dok kreirate slučaj tehničke podrške. Obratite se korisničkoj službi za netehničku podršku za proizvode, kao što su cijene proizvoda, nadogradnje proizvoda, ažurirane informacije, status narudžbe i autorizacija.

  • Iz Sjeverne Amerike pozovite 800.262.1060
  • Iz ostatka svijeta pozovite 650.318.4460
  • Fax, sa bilo kojeg mjesta na svijetu, 650.318.8044

Informacije o mikročipu

Microchip Website

Microchip pruža online podršku putem naše website at www.microchip.com/. Ovo webstranica se koristi za izradu filei informacije koje su lako dostupne kupcima. Neki od dostupnih sadržaja uključuju:

  • Podrška za proizvode – Tehnički listovi i greške, napomene o aplikaciji i slample programi, resursi za dizajn, korisnički vodiči i dokumenti za podršku hardveru, najnovija izdanja softvera i arhivirani softver
  • Opća tehnička podrška – često postavljana pitanja (FAQ), zahtjevi za tehničku podršku, online diskusione grupe, popis članova Microchip partnerskog programa za dizajn
  • Poslovanje Microchipa – vodiči za odabir proizvoda i narudžbe, najnovija saopštenja za javnost Microchipa, popis seminara i događaja, popisi prodajnih ureda Microchipa, distributera i predstavnika tvornice

Usluga obavještavanja o promjeni proizvoda

Microchipova usluga obavještavanja o promjeni proizvoda pomaže korisnicima da budu u toku sa Microchip proizvodima. Pretplatnici će primati obavještenje putem e-pošte kad god dođe do promjena, ažuriranja, revizija ili grešaka u vezi sa određenom porodicom proizvoda ili razvojnim alatom od interesa.

Za registraciju idite na www.microchip.com/pcn i slijedite upute za registraciju.

Korisnička podrška

  • Korisnici Microchip proizvoda mogu dobiti pomoć na nekoliko kanala:
  • Distributer ili predstavnik
  • Lokalna prodajna kancelarija
  • Inženjer za ugrađena rješenja (ESE)
  • Tehnička podrška

Kupci bi trebali kontaktirati svog distributera, predstavnika ili ESE za podršku. Lokalni prodajni uredi su također dostupni za pomoć kupcima. Spisak prodajnih ureda i lokacija uključen je u ovaj dokument.

Tehnička podrška je dostupna putem webstranica na: www.microchip.com/podrška

Funkcija zaštite koda uređaja Microchip

Obratite pažnju na sljedeće detalje funkcije zaštite koda na Microchip proizvodima:

  • Microchip proizvodi ispunjavaju specifikacije sadržane u njihovom posebnom Microchip Data Sheet.
  • Microchip vjeruje da je njegova porodica proizvoda sigurna kada se koristi na predviđeni način, u okviru operativnih specifikacija i pod normalnim uvjetima.
  • Microchip vrednuje i agresivno štiti svoja prava intelektualnog vlasništva. Pokušaji kršenja karakteristika zaštite koda Microchip proizvoda su strogo zabranjeni i mogu predstavljati kršenje Digital Millennium Copyright Act.
  • Ni Microchip ni bilo koji drugi proizvođač poluprovodnika ne može garantirati sigurnost svog koda. Zaštita kodom ne znači da jamčimo da je proizvod „nelomljiv“. Zaštita koda se stalno razvija. Microchip je posvećen kontinuiranom poboljšanju karakteristika zaštite koda naših proizvoda.

Pravna obavijest 

Ova publikacija i informacije ovdje mogu se koristiti samo s Microchip proizvodima, uključujući dizajniranje, testiranje i integraciju Microchip proizvoda u vašu aplikaciju. Upotreba ovih informacija na bilo koji drugi način krši ove uslove. Informacije o aplikacijama uređaja date su samo za vašu udobnost i mogu biti zamijenjene ažuriranjima. Vaša je odgovornost osigurati da vaša aplikacija odgovara vašim specifikacijama. Obratite se lokalnom prodajnom uredu Microchipa za dodatnu podršku ili potražite dodatnu podršku na www.microchip.com/en-us/support/ design-help/client-support-services.

OVE INFORMACIJE DAJE MIKROČIP „KAKO JESU“. MICROCHIP NE DAJE NIKAKVE IZJAVE ILI GARANCIJE BILO KOJE VRSTE, IZRIČITI ILI IMPLICIRANI, PISANI ILI USMENI, ZAKONSKI ILI NA DRUGI, U VEZI SA INFORMACIJAMA UKLJUČUJUĆI, ALI NE OGRANIČENI NA BILO KAKVA IMPLICIRANA, NI IMPLICIRANA GARANCIJA PRILIKA ZA PRODAJU I PRIKLADNOST ZA ODREĐENU SVRHU ILI GARANCIJE U VEZI SA NJEGOVIM STANJEM, KVALITETOM ILI PERFORMANSE.

MIKROČIP NI U KOJEM SLUČAJU NEĆE BITI ODGOVORAN ZA BILO KAKVE INDIREKTNE, POSEBNE, KAZNENE, SLUČAJNE ILI POSLEDIČNE GUBITKE, ŠTETE, TROŠKOVE ILI TROŠKOVE BILO KOJE VRSTE BILO KOJI SE ODNOSE NA BILO KAKVE INFORMACIJE, ILI MICROCHIP JE OBAVEŠTEN O MOGUĆNOSTI ILI SU ŠTETE PREDVIĐIVE. U NAJVEĆOJ MJERI DOZVOLJENOJ ZAKONOM, UKUPNA ODGOVORNOST MICROCHIP-a PO SVIM POTRAŽIVANJU NA BILO KOJI NAČIN KOJA SE ODNOSE NA INFORMACIJE ILI NJIHOVO KORIŠTENJE NEĆE PREMAŠITI IZNOS NAKNADA, AKO IMA, KOJI STE MORALI PLAĆATI.

Upotreba Microchip uređaja u aplikacijama za održavanje života i/ili sigurnost je u potpunosti na rizik kupca, a kupac se slaže da će braniti, obeštetiti i držati Microchip bezopasnim od bilo koje štete, potraživanja, tužbi ili troškova koji proizlaze iz takve upotrebe. Nikakve licence se ne prenose, implicitno ili na drugi način, pod bilo kojim Microchipovim pravima intelektualnog vlasništva osim ako nije drugačije navedeno.

Trademarks

Naziv i logotip Microchipa, Microchip logo, Adaptec, AVR, AVR logo, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck, LinkTouchlus, mama MediaLB, megaAVR, Microsemi, Microsemi logo, MOST, MOST logo, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, PIC32 logo, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, SST Logo, SuperFlash, Sym , SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron i XMEGA su registrovani zaštitni znakovi kompanije Microchip Technology Incorporated u SAD-u i drugim zemljama. AgileSwitch, APT, ClockWorks, The Embedded Control Solutions Company, EtherSynch, Flashtec, Hyper Speed ​​Control, HyperLight Load, Libero, motorBench, mTouch, Powermite 3, Precision Edge, ProASIC, ProASIC Plus, ProASIC Plus logo, Quiet- Wire, SmartFusion SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider, TrueTime i ZL su registrovani zaštitni znakovi kompanije Microchip Technology Incorporated u SAD-u

Supresija susjednih ključeva, AKS, Analogno-za-Digitalno doba, Bilo koji kondenzator, AnyIn, AnyOut, prošireno prebacivanje, BlueSky, BodyCom, Clockstudio, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, DSPICDEMmic. , DAM, ECAN, Espresso T1S, EtherGREEN, GridTime, IdealBridge, In-Circuit Serial Programming, ICSP, INICnet, Inteligentno paralelno, IntelliMOS, Inter-Chip Connectivity, JitterBlocker, Knob-on-Display, KoD, maxCrypto, maxView, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB Certified logo, MPLIB, MPLINK, MultiTRAK, NetDetach, Omniscient Code Generation, PICDEM, PICDEM.net, PICkit, PICtail, PowerSmart, PureSilicon, QMatrix, REAL B ICE, REAL B ICE, , RTG4, SAM-CE, Serial Quad I/O, simpleMAP, SimpliPHY, SmartBuffer, SmartHLS, SMART-IS, storClad, SQI, SuperSwitcher,

SuperSwitcher II, Switchtec, SynchroPHY, Total Endurance, Trusted Time, TSHARC, USBCheck, VariSense, VectorBlox, VeriPHY, ViewSpan, WiperLock, XpressConnect i ZENA su zaštitni znakovi kompanije Microchip Technology Incorporated u SAD-u i drugim zemljama.

SQTP je servisni znak kompanije Microchip Technology Incorporated u SAD

Adaptec logo, Frequency on Demand, Silicon Storage Technology i Symmcom su registrovani zaštitni znakovi

Microchip Technology Inc. u drugim zemljama.

GestIC je registrovani zaštitni znak Microchip Technology Germany II GmbH & Co. KG, podružnice Microchip Technology Inc., u drugim zemljama.

Svi ostali žigovi koji se ovdje spominju su vlasništvo njihovih odgovarajućih kompanija.

© 2023, Microchip Technology Incorporated i njegove podružnice. Sva prava zadržana.

ISBN: 978-1-6683-2141-6

Sistem upravljanja kvalitetom

Za informacije u vezi Microchipovih sistema upravljanja kvalitetom, posjetite www.microchip.com/kvalitet.

Prodaja i servis širom svijeta

AMERIKA

Corporate Office
2355 West Chandler Blvd.
Chandler, AZ 85224-6199
Tel: 480-792-7200
faks: 480-792-7277
tehnička podrška:
www.microchip.com/podrška
Web Adresa:
www.microchip.com
Atlanta
Duluth, GA
Tel: 678-957-9614
faks: 678-957-1455
Austin, TX
Tel: 512-257-3370
Boston
Westborough, MA
Tel: 774-760-0087
faks: 774-760-0088
Chicago
Itasca, IL
Tel: 630-285-0071
faks: 630-285-0075
Dallas
Addison, Teksas
Tel: 972-818-7423
faks: 972-818-2924
Detroit
Novi, MI
Tel: 248-848-4000
Hjuston, Teksas
Tel: 281-894-5983
Indianapolis
Noblesville, IN
Tel: 317-773-8323
faks: 317-773-5453
Tel: 317-536-2380
Los Angeles
Mission Viejo, CA
Tel: 949-462-9523
faks: 949-462-9608
Tel: 951-273-7800
Raleigh, NC
Tel: 919-844-7510
New York, NY
Tel: 631-435-6000
San Jose, CA
Tel: 408-735-9110
Tel: 408-436-4270
Kanada – Toronto
Tel: 905-695-1980
faks: 905-695-2078

AZIJA/PACIFIK

Australija – Sidnej
Tel: 61-2-9868-6733
Kina – Peking
Tel: 86-10-8569-7000
Kina – Čengdu
Tel: 86-28-8665-5511
Kina – Chongqing
Tel: 86-23-8980-9588
Kina – Dongguan
Tel: 86-769-8702-9880
Kina – Guangdžou
Tel: 86-20-8755-8029
Kina – Hangzhou
Tel: 86-571-8792-8115
Kina – Hong Kong SAR
Tel: 852-2943-5100
Kina – Nanjing
Tel: 86-25-8473-2460
Kina – Qingdao
Tel: 86-532-8502-7355
Kina – Šangaj
Tel: 86-21-3326-8000
Kina – Šenjang
Tel: 86-24-2334-2829
Kina – Šenžen
Tel: 86-755-8864-2200
Kina – Suzhou
Tel: 86-186-6233-1526
Kina – Wuhan
Tel: 86-27-5980-5300
Kina – Xian
Tel: 86-29-8833-7252
Kina – Xiamen
Tel: 86-592-2388138
Kina – Zhuhai
Tel: 86-756-3210040

AZIJA/PACIFIK

Indija – Bangalor
Tel: 91-80-3090-4444
Indija – Nju Delhi
Tel: 91-11-4160-8631
Indija - Puna
Tel: 91-20-4121-0141
Japan – Osaka
Tel: 81-6-6152-7160
Japan – Tokio
Tel: 81-3-6880- 3770
Koreja – Daegu
Tel: 82-53-744-4301
Koreja – Seul
Tel: 82-2-554-7200
Malezija – Kuala Lumpur
Tel: 60-3-7651-7906
Malezija – Penang
Tel: 60-4-227-8870
Filipini – Manila
Tel: 63-2-634-9065
Singapur
Tel: 65-6334-8870
Tajvan – Hsin Chu
Tel: 886-3-577-8366
Tajvan – Kaosjung
Tel: 886-7-213-7830
Tajvan – Tajpej
Tel: 886-2-2508-8600
Tajland – Bangkok
Tel: 66-2-694-1351
Vijetnam – Ho Ši Min
Tel: 84-28-5448-2100

EVROPA

Austrija – Wels
Tel: 43-7242-2244-39
faks: 43-7242-2244-393
Danska – Kopenhagen
Tel: 45-4485-5910
faks: 45-4485-2829
Finska – Espoo
Tel: 358-9-4520-820
Francuska – Pariz
Tel: 33-1-69-53-63-20
faks: 33-1-69-30-90-79
Njemačka – Garching
Tel: 49-8931-9700
Njemačka – Haan
Tel: 49-2129-3766400
Njemačka – Heilbronn
Tel: 49-7131-72400
Njemačka – Karlsruhe
Tel: 49-721-625370
Njemačka – Minhen
Tel: 49-89-627-144-0
faks: 49-89-627-144-44
Njemačka – Rosenheim
Tel: 49-8031-354-560
Izrael – Raanana
Tel: 972-9-744-7705
Italija – Milano
Tel: 39-0331-742611
faks: 39-0331-466781
Italija – Padova
Tel: 39-049-7625286
Holandija – Drunen
Tel: 31-416-690399
faks: 31-416-690340
Norveška – Trondhajm
Tel: 47-72884388
Poljska – Varšava
Tel: 48-22-3325737
Rumunija – Bukurešt
Tel: 40-21-407-87-50
Španija - Madrid
Tel: 34-91-708-08-90
faks: 34-91-708-08-91
Švedska – Getenberg
Tel: 46-31-704-60-40
Švedska – Stokholm
Tel: 46-8-5090-4654
UK – Wokingham
Tel: 44-118-921-5800
faks: 44-118-921-5820

Microchip Logo

Dokumenti / Resursi

MICROCHIP Median Filter App [pdf] Korisnički priručnik
Median Filter App, Median, Filter App, App

Reference

Ostavite komentar

Vaša email adresa neće biti objavljena. Obavezna polja su označena *