Britanski interpolacija / desetkovanje filtar za provedbu

N

news

Guest
Nowa witryna "PleaseRobMe" sporo już namieszała w internecie. A to z racji tego, że informuje ona złodziei, kiedy ich potencjalna ofiara wychodzi z domu. Co więcej, winna jest gra społecznościowa Foursquare. O co chodzi w tej całej intrydze?<img width='1' height='1' src='http://rss.feedsportal.com/c/32559/f/491281/s/937eaf4/mf.gif' border='0'/>

Read more...
 
Kako provesti Britanski interpolacije / desetkovanje filtar u hardveru? Znam kako to učiniti cijeli broj interpolacije / desetkovanje filtar (pomoću filtera višefaznih), ali ne znam kako napraviti jedan Britanski bez generatora. Na primjer, pretvoriti 100MHz odabranih podataka na 90MHz, desetkovanje faktor je 10/9. Matematički to se može učiniti 9x interpolacije slijedi 10x desetkovanje, ali to znači 9x generatora, odnosno 900MHz sat za višefaznih filtera. Može li to biti učinjeno korištenjem samo 100MHz sat? Hvala.
 
Vi svibanj morati koristiti PLL RF dobiti od 900MHz 100MHz. Ali ne znam kako realizirati hardvera za digitalni interpolacije i desetkovanje za tako visoke frekvencije.
 
Takve frekvencije su trenutno gotovo nemoguće. Morat ćete uzorak po nižoj stopi i frekvencije
 
Za ovu vrstu visoke frekvencije, ne možete izravno koristiti jednostavan izravan način kao što spominje. Pretpostavljam da se podaci propusnost ograničen. Onda nakon niskopropusni filtar možete koristiti dočasnika izravno uzorak na 100 metara podataka na 90m. Problem ovdje je da se točno 90m, trebate više izvora na sat svoj dočasniku. pozdrav
 
Bez odlaska u analognom domenu (tj. bez korištenja analogni niskopropusni filtar za bend granice) moguće je direclty uzorku koristeći dočasnika na 90m? Mislim, je li moguće digitalnim putem samo?
 
Dragi Ramesh: To je naširoko koristi u modernoj digitalnoj modem resample bez odlaska na analognom domenu. Sve se može učiniti digitalno. Svi trikovi se nalazi u osnovnoj formuli: y (t) = suma {x (m) h (t-MT)}; T je vaš promatranog razdoblja. Koristite niskopropusni filtar za funkciju h prijenosa. Tada ćete dobiti podatke uzorak na proizvoljnom trenutku. pozdrav
 
Dragi dll_embed Možete li objasniti malo više za navedenom slučaju, pretvoriti 100MHz uzorka podataka 90MHz molim te?
 
Dragi Ramesh: Od digitalnih filtera teorije znamo da možemo povratiti propusnost ograničen signal od svojih odabranih diskretnih podataka. To je regulirano 1. y (t) = zbroj (x (m) h (t-MT)), Da bi ga bolje razumjeti, polazi se od idealnog niskopropusni filtar čiji je impulsni odziv h (t) = sin (pi * t / T) / (pi * t / T). U tom slučaju, T je 10ns, a sada želimo resample y (t) na 90m. Dakle, koristite dočasnika na 1/90M intervala, mi ćemo izračunati y (t) korištenje jednadžbu 1. Tada postaje: 2. y (Ti) = zbroj (x (m) h (Ti-MT)), tako da od 2 možemo dobiti y (TI) (što je uzorkovano 90m). U praksi možemo koristiti jednostavniji polinoma na temelju filter. I rezultat nije loš. pozdrav
 
Većina odgovora iznad su usmjereni pretvorbu uzorak stopa, što je nekako drugačiji od moje izvorne pitanje, ali dva su usko povezani. Za uzorak stopa pretvorbe, može se koristiti dočasnika ili PLL za generiranje drugi sat i jednostavno ga koristiti za ponovno uzorak ulaznih podataka. Ono što ja namjeravam učiniti je koristiti samo jednu sat i generirati interpolirana / desetkovana izlaz. Aplikacija je vratiti analogne uzbuđenje itd. Na primjer, analogni ulaz je ugrađen sync impulsa (početak okvira). Budući da postoji određeni broj uzoraka po okvira, vremenski razmak između dva impulsa sinkronizacije okvira (ili mahunarke) bi trebao biti riješen. Međutim, s obzirom na uzbuđenje i drugih razloga, vremenski intervali promijeniti iz kadra u kadar u analogni ulaz. Stoga je zadatak DSP bloka je interpolirati / desetkovati A / D i izlazne podatke određeni broj uzoraka između dvije sinkronizacijskih impulsa. Budući da je DSP block može koristiti samo jedan sat, nemam luksuz pomoću PLL, niti mogu koristiti dočasnika, jer ne postoji veća učestalost dostupni. Se bilo tko znati kako to učiniti? Hvala!
 
Ne mislim da je moguće generirati 90m signal po jednom 100M sat. Čini se krši zakon Niquest. No, možda i razumjeti vaše pitanje pogrešno ili neki genijalac ima veliku ideju. pozdrav
 
Vi ne treba transformirati vaš srednji signal 900 MHz i Devidé ga natrag. Uzmi 100 MHz do 10. Devide, izgraditi VCO i Devide signal za 9. zatim usporedite oba signala i napraviti PLL petlji. VCO će biti stabilan kada 90MHz / 9 == 100MHz/10 su jednaki.
 
[Quote = Tigger] Ono što namjeravate učiniti je da koristite samo jedan sat i generirati interpolirani / desetkovana izlaz. ............ ................... Nemam luksuz pomoću PLL, niti mogu koristiti dočasnika, jer ne postoji veća učestalost dostupni. Se bilo tko znati kako to učiniti? Hvala [/quote] koristeći samo jedan sat i nemaju luksuz da pomoću PLL Aoxomox sugestiju (što je dobro) može biti od koristi onda!
 
Dopustite mi da pokušam objasniti problem jednom i nadamo se da ćete biti jasno ovaj put. Tu je analogni signal s ugrađenim sinkronizacijskih impulsa. A / D pretvarač uzima analogni signal, a izlazni digitalnih podataka na 100MHz stopi. Sinkronizaciju pulsevi su 1us pored, tako da bi trebao biti 100 uzoraka između dvije sinkronizacijskih impulsa. Međutim, s obzirom na uzbuđenje i sl. broj varira od 90 do 110. Kako dizajnirati blok takav da uvijek ispisuje 100 uzoraka za sinkronizaciju između impulsa. Vi jednostavno ne može ispustiti dodatne podatke ili slabljenja dummy podatke - morate desetkovati ili interpolirati. Također 100MHz je jedini sat koji je dostupan.
 
Hi Tigger Problem je sada drugačija. Za ovaj uskladiti svoje 1MHz sinkronizacije pluses (osim 1us) pomoću PLL sa 100MHz VCXO (naponski kontrolirani oscilator kristal). Koristite VCXO izlaz da uzorak analogni signal.
 
[Quote = Ramesh] ... Za ovaj uskladiti svoje 1MHz sinkronizacije pluses (osim 1us) pomoću PLL sa 100MHz VCXO (naponski kontrolirani oscilator kristal). Koristite VCXO izlaz da uzorak analogni signal. [/Quote] Izgleda da je ovaj svibanj ne biti tako korisna, jer neće pružiti u realnom vremenu naknadu, ali nakon PLLL zaključavanje vrijeme prošlo samo. Od suci morati probati stopa zaključavanje uzorak na sync ali mislim u. još uvijek je potrebno samo resampling.
 
Bok, ispravite me ako sam u krivu. Pitanje je: Pretvorba 100MSPS 90 MSPS (MSPS = MHz) To se može učiniti za 9/10 (ne 10/9) => 100 * 0,9 = 90 MSPS Tako nakon što je proces koji treba slijediti. 1) za 10 desetkovanje => 100/10 = 10 MSPS 2) Interpolacija je 9. => 10 * 9 = 90 MSPS Napomena: Pazite da Propusnost uzorka unosa podataka unutar 5MHz (10MSPS Nyquistova brzina FS = fmax * 2 ) Dakle dečki mi reći gdje je pitanje preuzorkovanje? To je 900 MSPS!. (Ispravite me ako sam u krivu) U Xilinx oni pružaju Britanski interpolator i decimator u FIR filtra jezgre. Možete koristiti da bi se postiglo stopa ur tražite. Pozdrav, Goutham
 

Welcome to EDABoard.com

Sponsor

Back
Top