Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

analizzatore di segnale

Elettronica lineare e digitale: didattica ed applicazioni

Moderatori: Foto Utentecarloc, Foto Utenteg.schgor, Foto UtenteBrunoValente, Foto UtenteIsidoroKZ

0
voti

[11] Re: analizzatore di segnale

Messaggioda Foto Utentelegacy » 18 mag 2012, 15:10

Io avevo pensato di genere del rumore bianco usando come sortente di entropia un diodo zenner (che e' abbastanza romoroso, no?) amplificandone il segnale con un OA a banda quanto piu' larga possibile.

Che ne dite ?
Avatar utente
Foto Utentelegacy
9 3
New entry
New entry
 
Messaggi: 84
Iscritto il: 3 apr 2012, 11:33

3
voti

[12] Re: analizzatore di segnale

Messaggioda Foto Utentedimaios » 18 mag 2012, 15:28

Sine sweep :mrgreen: ..... la tecnica che mi ha dato piu' soddisfazione dopo l' APES ( Amplitude Phase Estimation ).
Un riferimento ottimo e' l'articolo del Prof. Farina che puoi trovare qui. Lui lo usa in campo audio ma la tecnica e' generale.
In passato mi sono generato il segnale di identificazione ( ingresso al sistema) con l'uscita audio del PC e campionavo ingresso e uscita del sistema con l'ingresso audio stereo del PC stesso.
Malgrado il campionatore non fosse proprio di alta qualita' il risultato e' stato sorprendente.

Concordo con Foto UtenteDirtyDeeds, un chirp e' sempre un chirp ... e l'identificazione ne trae vantaggio. :ok:
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

4
voti

[13] Re: analizzatore di segnale

Messaggioda Foto UtenteDirtyDeeds » 18 mag 2012, 22:23

giulia87 ha scritto:e se utilizzassi un'onda quadra, con frequenza pari alla minima di mio interesse


Un'onda quadra simmetrica non va molto bene, ma un treno di impulsi può andare. Se gli impulsi hanno durata \tau con periodo di ripetizione T, lo spettro di tale segnale è caratterizzato da una serie di righe spaziate di 1/T con un inviluppo che si annulla in 1/\tau. Perché la misura venga bene devi scegliere T sufficientemente grande per la risoluzione spettrale che vuoi ottenere e 1/\tau\gg B, dove B è la banda del tuo circuito.

legacy ha scritto:Io avevo pensato di genere del rumore bianco usando come sortente di entropia un diodo zenner (che e' abbastanza romoroso, no?)


Perché la misura venga bene, bisognerebbe stabilizzare il livello del rumore. Al posto di uno zener, si può utilizzare un transistor con la giunzione BE portata in breakdown. Ma è una soluzione che non mi piace molto: se hai a disposizione una scheda di acquisizione con D/A a bordo, se la banda è sufficiente, conviene sintetizzare direttamente il rumore.

In generale, poi, nell'analisi della risposta ottenuta tramite FFT bisogna stare attenti agli errori causati dal fenomeno dello spectral leakege.
It's a sin to write sin instead of \sin (Anonimo).
...'cos you know that cos ain't \cos, right?
You won't get a sexy tan if you write tan in lieu of \tan.
Take a log for a fireplace, but don't take log for \logarithm.
Avatar utente
Foto UtenteDirtyDeeds
55,9k 7 11 13
G.Master EY
G.Master EY
 
Messaggi: 7012
Iscritto il: 13 apr 2010, 16:13
Località: Somewhere in nowhere

0
voti

[14] Re: analizzatore di segnale

Messaggioda Foto Utentelegacy » 18 mag 2012, 22:42

Pero' ti devo fare una domanda: che impatto ha il rumore non bianco ma gaussiano per lo scopo che ci siamo posti ? E' trascurabile ?

Te lo chiedo perche' tu suggerisci un DAC con buona banda, io volendo avrei un DAC a 100Mhz (fatto con una fpga + resistenze pesate), posso pilotare la fpga per fare quello che hai suggerito e buttare del rumore sul circuito, pero' al lato sintesi Verilog (o Vhdl) mi viene da pensare che negli stessi algoritmi che ho attualemente sul PC ho messo in piedi generatori di numeri casuali che hanno in realta' distribuzione pseudo casuale e per quanto io cerchi di rimescolare le carte in tavola per cercare di dare una stirata alla gaussiana in modo da avere una distribuzione quanto piu' uniforme possibile, alla fine se si campionano tutti gli x(t) con un N molto grande si scopre che hanno anche distribuzione gaussiana, schiacciata, ma sempre gaussiana, e io meglio di cosi' non so fare.
Avatar utente
Foto Utentelegacy
9 3
New entry
New entry
 
Messaggi: 84
Iscritto il: 3 apr 2012, 11:33

3
voti

[15] Re: analizzatore di segnale

Messaggioda Foto UtenteDirtyDeeds » 19 mag 2012, 9:33

Non ho capito nulla di quello che hai scritto... prima parli di rumore non bianco ma gaussiano, poi che vuoi fare una distribuzione uniforme... boh!
It's a sin to write sin instead of \sin (Anonimo).
...'cos you know that cos ain't \cos, right?
You won't get a sexy tan if you write tan in lieu of \tan.
Take a log for a fireplace, but don't take log for \logarithm.
Avatar utente
Foto UtenteDirtyDeeds
55,9k 7 11 13
G.Master EY
G.Master EY
 
Messaggi: 7012
Iscritto il: 13 apr 2010, 16:13
Località: Somewhere in nowhere

3
voti

[16] Re: analizzatore di segnale

Messaggioda Foto Utentedimaios » 19 mag 2012, 9:51

Foto UtenteDirtyDeeds penso che sia il solito problema di definizioni delle grandezze nel tempo ed in frequenza.

Foto Utentelegacy non confondere le proprietà del segnale.
Una cosa è la distribuzione statistica delle ampiezze del processo aleatorio ( nel dominio del tempo ), altra cosa è il contributo frequenziale del medesimo a livello di densità spettrale ( nel dominio delle frequenze ).

Inoltre per identificare un processo non è indispensabile avere in ingresso un rumore bianco.

Se non riesci fisicamente a generare il rumore oltre una certa frequenza puoi utilizzare il Brownian noise detto anche impropriamente red noise.
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

[17] Re: analizzatore di segnale

Messaggioda Foto Utentelegacy » 19 mag 2012, 11:14

la faccio piu' pratica: come fate con un dac, oggetto che si pilota nel tempo dandogli un patten di bit, a generare quanto ci siamo detti ?
Avatar utente
Foto Utentelegacy
9 3
New entry
New entry
 
Messaggi: 84
Iscritto il: 3 apr 2012, 11:33

0
voti

[18] Re: analizzatore di segnale

Messaggioda Foto Utentelegacy » 19 mag 2012, 12:06

dimaios ha scritto:Foto Utentelegacy non confondere le proprietà del segnale.
Una cosa è la distribuzione statistica delle ampiezze del processo aleatorio ( nel dominio del tempo ), altra cosa è il contributo frequenziale del medesimo a livello di densità spettrale ( nel dominio delle frequenze ).


Espando il mio pensiero perche' mi rendo conto che non era chiaro: pensavo ad una batteria di dac che sintetizza ognuno una sinusoide caratterizzata da 4 parametri[]={ampiezza, periodicita' (epoca), frequenza, fase} e se posso vedere il rumore bianco come una serie caratterizzata da {non periodicita', ampiezza non costante, frequenze casuali, fase casuale}, se posso sbrigativamente cioe' caratterizzare il rumore bianco in base questi 4 parametri, allora posso vederlo come una serie di segnali sinusoidali a parametri casuali che si sovrapporranno in maniera praticamente casuale.

Dunque pescando i 4 parametri da un generatore di numeri casuali si potrebbe pilotare la batteria di dac sul mixer per sommarci di volta in volta sinusoidi di periodicita'(epoca), ampiezza, frequenze e fase del tutto aleatoria, e cosi' facendo dovrei essere in grado di riprodurne lo spettro di qualcosa di molto simile al rumore bianco: quanto piu' sono bravo nel tempo a rendere uniforme la mia distribuzione dei numeri casuali, che servono ai dac per sintetizzare le sinusoidi sul mixer, quanto piu' in frequenza, limitatamente alla bandina di frequenza di interesse, io mi aspetto di vedere qualcosa di vagamente costante nella bandina di frequenza di interesse, ho detto vagaemnte costante perche' nella pratica il rumore bianco non esiste, nessun sistema e' in grado di generare uno spettro uniforme per tutte le frequenze, il rumore bianco e' generalmente riferito ad un intervallo di frequenze, e a me tocca infatti fare i conti con la banda del dac, del mixer, e della fpga, oltre che degli algoritmi, gia' impongono dei limiti di risposta in frequenza.

Pero' mi chiedevo: e se non sono abbastanza bravo con il generatore pseudo casuale che succede ? Perche' piu' e' buono nel tempo il generatore di numeri casuali quando piu' sono davvero casuali e scorrelati nel tempo i 4 parametri che pilotano la batteria di dac sul mixer, e quanto piu' sono scorrelati quanto piu' si sommano di volta in volta sinusoidi di periodicita', ampiezza, frequenze e fase del tutto aleatoria.
Avatar utente
Foto Utentelegacy
9 3
New entry
New entry
 
Messaggi: 84
Iscritto il: 3 apr 2012, 11:33

5
voti

[19] Re: analizzatore di segnale

Messaggioda Foto Utentedimaios » 19 mag 2012, 15:12

Prima di avventurarsi in imprese o soluzioni fantasiose bisogna fare due cose molto semplici :

[1] Studiare bene la teoria
[2] Guardare cosa hanno fatto gli altri prima di noi.

Esempio :

legacy ha scritto:Io avevo pensato di genere del rumore bianco usando come sortente di entropia un diodo zenner (che e' abbastanza romoroso, no?) amplificandone il segnale con un OA a banda quanto piu' larga possibile.


Questa è la base della base. Un circuito lo trovi per esempio qui.
Ci sono poi dei circuiti che generano direttamente il rumore come per esempio questi.

Passiamo ora all' "espansione del tuo pensiero".
legacy ha scritto: Espando il mio pensiero perche' mi rendo conto che non era chiaro: pensavo ad una batteria di dac che sintetizza ognuno una sinusoide caratterizzata da 4 parametri[]={ampiezza, periodicita' (epoca), frequenza, fase} e se posso vedere il rumore bianco come una serie caratterizzata da {non periodicita', ampiezza non costante, frequenze casuali, fase casuale}, se posso sbrigativamente cioe' caratterizzare il rumore bianco in base questi 4 parametri, allora posso vederlo come una serie di segnali sinusoidali a parametri casuali che si sovrapporranno in maniera praticamente casuale.


Prendiamo in esame quello che hai detto. Hai parlato di serie di segnali sinusoidali a parametri casuali ma immagino tu ti riferisca ad una somma.
Il processo aleatorio teorico elementare è il seguente :

s_{i}(t) = A_{i} \sin \left( \frac{2 \pi f_{i}}{T_{i}} t + \phi_{i} \right)

Dove i parametri A_{i} ,  f_{i} , T_{i}  , \phi_{i} sono variabili aleatorie con una densità di probabilità non specificata.
Il processo aleatorio complessivo è dato dalla somma di N processi aleatori elementari.

y(t) = \sum_{i=1}^{N} s_{i}(t)

Considerazione 1. Quindi devi prima generare delle variabili aleatorie per comporre il processo aleatorio e quindi torni al punto di partenza perché il problema consiste appunto nel generare dei numeri casuali.
Considerazione 2. La variabile temporale viene moltiplicata dal rapporto di due variabili aleatorie. Che senso ha ?

Passiamo però alla parte più interessante.

A conferma della tua soluzione ti invito a calcolare la correlazione del processo aleatorio e di conseguenza la densità spettrale di potenza verificando che quanto ottenuto sia realmente un rumore bianco. Ipotizza come distribuzione di probabilità delle variabili aleatorie quella che vuoi e considerale indipendenti per semplicità del calcolo.

Il problema deve essere risolto in maniera consistente partendo dalle specifiche e dalle condizioni al contorno relative all'hardware.
Hai parlato di FPGA e di DAC.
Non hai specificato però la banda di frequenze ove vuoi condurre l'analisi.

Visto che lavori in ambito digitale direi che la soluzione più plausibile sia l'utilizzo di un linear feedback shift register ( LFSR ).
Trovi la documentazione ovunque ma parti pure da qui.

Esistono diverse tecniche per tentare una sintesi di rumore bianco. Prima di cimentarsi nella realizzazione di soluzioni inverosibili ti consiglio vivamente di studiare la letteratura.
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

[20] Re: analizzatore di segnale

Messaggioda Foto Utentelegacy » 19 mag 2012, 18:23

Non devo realizzare alcun analizzatore di segnale.
Semplice curiosista' appunto su come lo si fa.
PIC with very short LFSR-17-bit which means that the noise it produces repeats every few seconds
Pero' non mi e' ancora chiaro come fareste voi a generare rumore bianco con un DAC.
Avatar utente
Foto Utentelegacy
9 3
New entry
New entry
 
Messaggi: 84
Iscritto il: 3 apr 2012, 11:33

PrecedenteProssimo

Torna a Elettronica generale

Chi c’è in linea

Visitano il forum: Google [Bot] e 30 ospiti