Plot di un filtro Fir
24 messaggi
• Pagina 2 di 3 • 1, 2, 3
0
voti
Dal grafico non si riesce a capire se è corretto o no.
Pare esserci un transitorio che si esaurisce nei primi 50? elementi di tempo discreto.
Modificare il plottaggio in modo da visualizzare solo i primi 100 elementi?
Il segnale di ingresso filtro come si evolve? E' un gradino o una sinusoide?
Pare esserci un transitorio che si esaurisce nei primi 50? elementi di tempo discreto.
Modificare il plottaggio in modo da visualizzare solo i primi 100 elementi?
Il segnale di ingresso filtro come si evolve? E' un gradino o una sinusoide?
0
voti
Allora in pratica io sull FPGA ho un segnale che si chiama DAC_DB .
Ho creato un loop che mi porta il segnale del DAC nell'ADC e quindi poi ho effettuato il plot in matlab.
Sul CD dimostrativo ci sta una function che prende in ingresso il file txt contenente i campioni dei segnali catturati.
Quindi fatto questo loop ho messo il filtro fir fatto su FPGA e ho usato la funzione per plottare il file in matlab.
Ottenendo questa cosa.
La funzione fa una FFT.
Quello che devo fare io è prendere il segnale ADC_DB che sarebbe il segnale che va in ingresso al Filtro e creare lo stesso filtro in Matlab per vedere cosa cambia.
Ovviamente ho creato con filter designer il filtro uguale all'FPGA e ho usato la fuzione filter
poi ho fatto il plot.
Ho creato un loop che mi porta il segnale del DAC nell'ADC e quindi poi ho effettuato il plot in matlab.
Sul CD dimostrativo ci sta una function che prende in ingresso il file txt contenente i campioni dei segnali catturati.
Quindi fatto questo loop ho messo il filtro fir fatto su FPGA e ho usato la funzione per plottare il file in matlab.
Ottenendo questa cosa.
La funzione fa una FFT.
Quello che devo fare io è prendere il segnale ADC_DB che sarebbe il segnale che va in ingresso al Filtro e creare lo stesso filtro in Matlab per vedere cosa cambia.
Ovviamente ho creato con filter designer il filtro uguale all'FPGA e ho usato la fuzione filter
- Codice: Seleziona tutto
y=filter(coefficienti,1,ADC_DB)
poi ho fatto il plot.
0
voti
Scrivo per mio divertimento sperando di essere didatticamente utile.
Dai due grafici ricavo:
armonica componenti ingresso dB uscita filtro dB attenuazionefiltro dB
1 | 0,5 -10 -100 90
3 | 1,5 -10 -85 75
5 | 2,5 -10 -23 13
7 | 3,5 -15 -21 6
9 | 4,5 -25 -31 6
Quindi il filtro pare un passa alto con una frequenza di taglio di circa 2,5X10^4 herz
e una attenuazione in banda passante di 6 dB.
Osservazioni?
Dai due grafici ricavo:
armonica componenti ingresso dB uscita filtro dB attenuazionefiltro dB
1 | 0,5 -10 -100 90
3 | 1,5 -10 -85 75
5 | 2,5 -10 -23 13
7 | 3,5 -15 -21 6
9 | 4,5 -25 -31 6
Quindi il filtro pare un passa alto con una frequenza di taglio di circa 2,5X10^4 herz
e una attenuazione in banda passante di 6 dB.
Osservazioni?
0
voti
Si esattamente. Solo che a quanto ho capito prendendo il segnale in ingresso in matlab dovrei comparare i segnali per vedere che cambia.
Sicuramente qualcosa cambierà perché il filtro creato è 37 coefficienti e cast a 14 bit..
Sicuramente qualcosa cambierà perché il filtro creato è 37 coefficienti e cast a 14 bit..
0
voti
MarcoD ha scritto:Nel grafico del post 10, l'ascissa da 0 a 2500 cosa rappresenta?
Il numero del campione: 1°, 2°, 3°, ... 2047°
Ma dopo un filtro passa altro mi pare strano rimanga la continua.
C'è forse qualche problema
0
voti
Controlla bene l'ordine degli argomenti della funzione filter. Da quel che scrivi, li hai scambiati.
Inoltre (ma questo è ovvio), l'ordine all'interno del vettore è altrettanto importante.
Inoltre (ma questo è ovvio), l'ordine all'interno del vettore è altrettanto importante.
-

SandroCalligaro
2.970 2 4 5 - G.Master EY

- Messaggi: 1181
- Iscritto il: 6 ago 2015, 19:25
24 messaggi
• Pagina 2 di 3 • 1, 2, 3
Torna a Programmi applicativi: simulatori, CAD ed altro
Chi c’è in linea
Visitano il forum: Nessuno e 3 ospiti

Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)



