Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Come si simula in Matlab un filtro sbiancante?

Strumenti informatici per la matematica applicata, le simulazioni, il disegno: Mathcad, Matlab, Scilab, Microcap, PSpice, AutoCad ...

Moderatori: Foto Utenteg.schgor, Foto Utentedimaios

0
voti

[1] Come si simula in Matlab un filtro sbiancante?

Messaggioda Foto Utenteanton89 » 28 nov 2014, 11:26

Salve a tutti,
come da titolo, vorrei simulare un filtro che dato del rumore colorato in ingresso, mi tira fuori del rumore bianco.
Ho studiato qualcosa sul modello autoregressivo, ma la difficoltà maggiore è passare dalla teoria alla "pratica", cioè alla simulazione vera e propria.

So come generare il rumore colorato, quello che non so è come calcolare i coefficienti del filtro che poi deve sbiancare il segnale.

Mi date una mano?
Grazie in anticipo
Avatar utente
Foto Utenteanton89
25 1 4
New entry
New entry
 
Messaggi: 56
Iscritto il: 27 apr 2012, 11:29

0
voti

[2] Re: Come si simula in Matlab un filtro sbiancante?

Messaggioda Foto Utentedimaios » 2 dic 2014, 12:03

Mi sembra di capire che il problema non sia quello della simulazione Matlab ma di comprensione della teoria.

Dato un processo aleatorio e volendolo modellare spettralmente mediante un processo AR si utilizzano le equazioni di Yule-Walker direttamente oppure il più efficiente algoritmo di Levinson-Durbin.

H(z) = \frac{1}{\sum_{i=0}^{N} a_{i} z^{-i}}

A questo punto è possibile calcolare, dai medesimi coefficienti del modello AR, il predittore lineare ottimo P(z) che avrà una funzione di trasferimento pari a :

P(z) = -\sum_{i=1}^{N} a_{i} z^{-i + 1}

E di conseguenza il filtro sbiancante

H_{w}(z) = 1- z^{-1}P(z)
Ingegneria : alternativa intelligente alla droga.
Avatar utente
Foto Utentedimaios
30,2k 7 10 12
G.Master EY
G.Master EY
 
Messaggi: 3381
Iscritto il: 24 ago 2010, 14:12
Località: Behind the scenes

0
voti

[3] Re: Come si simula in Matlab un filtro sbiancante?

Messaggioda Foto Utenteanton89 » 2 dic 2014, 19:18

Ciao
grazie della risposta.
In effetti la teoria non l'ho capita benissimo. Ma non è tanto la teoria il problema, quando l'applicazione, perché come ti dicevo, dovrei simularlo in Matlab. Dovrei cioè acquisire un segnale audio che trasporta un'informazione di tipo NRZ B-PSK e tirarci fuori da questo segnale l'informazione di partenza. Cioè, ho trasmesso con portante a 16500 Hz tramite altoparlanti questo segnale NRZ modulato B-PSK e l'ho acquisito con un microfono (per intenderci).

Inutile dirti quanto sia complicato estrarre l'informazione (tuttora ancora non ci sono riuscito), ma ho letto che una prima cosa che si può fare in questi casi è sbiancare il rumore per rendere più facile l'equalizzazione del canale.
E volevo capire come potevo applicare a questo caso concreto il modello AR.
Tutto qui.

Grazie ancora. Se hai qualche altra dritta su come affrontare questo genere di problema, ti prego dimmelo. E' da più di un mese che cerco di equalizzare il segnale senza successo :(
Avatar utente
Foto Utenteanton89
25 1 4
New entry
New entry
 
Messaggi: 56
Iscritto il: 27 apr 2012, 11:29


Torna a Programmi applicativi: simulatori, CAD ed altro

Chi c’è in linea

Visitano il forum: Nessuno e 17 ospiti