Newsgroup: it.hobby.elettronica.digitale
Titolo: Misterioso SSB

Salve a tutti,
Ho messo un insieme un accrocchio digitale che dovrebbe essere un
modulatore DSB - SSB funzionante intorno ai 14 MHz e utilizzante una
cpld e un dac r2r per generare i segnali radio.
Nel sorgente VHDL ci sono 2 NCO in radiofrequenza sfasati di 90 gradi
e 2 NCO in bassa frequenza sempre sfasati di 90 gradi.
Sembra funzionare tutto :
- genera segnali AM
- genera segnali DSB
- genera segnali LSB, USB ?????
I punti interrogativi li ho messi perche' un mio amico, osservando
l'inviluppo della forma d'onda sull'oscilloscopio, dice che quello
dell'SSB non sembra un segnale SSB (dovrebbe essere simile al DSB e
non lo e').
In pratica ho provato l'accrocchio con un apparato radioamatoriale ed
effettivamente il circuito semra funzionare correttamente e la
portante e la banda indesiderata sono attenuati di oltre 40 dB.
Il mio amico dice che i segnali AM e DSB del mio modulatore  sono
esattamente come li conosce e come dovrebbero essere, ma quelli SSB
sono "strani" anche se tutto sembra funzionare.
Qualcuno puo' visionare alcune foto di inviluppi che ho fatto oggi e
dirmi se questi segnali sono strani e come dovrebbero essere?
i miei segnali SSB sembrano 2 segnali DSB ma sfasati di 90 gradi.
Saluti
Massimo IW0HKG

 dirmi se questi segnali sono strani e come dovrebbero essere?
Se non � un problema, caricali su tinypic o equivalente e poi posta qui 
il link. Cos� li vedranno tutti e vedrai che qualcuno sapr� dirti 
qualcosa :)
Ciao!
Marco

 qualcosa :)
Ecco le foto degli inviluppi :
SSB :
http://i49.tinypic.com/o5oks6.jpg
DSB :
http://i50.tinypic.com/n4cv14.jpg

 > qualcosa :)
Ho scoperto che quel brutto segnale e' dato dalle armoniche prodotte
dalla miscelazione con l'OL che e' ad onda quadra.
Filtrando il segnale che si vede nelle foto, ho ottenuto un altro
segnale "piatto", nel senso che e' una sinusoide perfetta senza
componetnti di ampiezza in bassa frequenza.
D'altra parte e' spiegabile..... se miscelo 1KHz con 1MHz e poi voglio
ottenere 1001 KHz o 999 KHz non c'e' motivo per cui questi segnali
contengano componenti modulanti in ampiezza.
Probabilmente ...non mi sono capito bene.....fa niente
Ciao

On 08/02/2010 00:52, IW0HKG Massimo wrote:
 > Ho messo un insieme un accrocchio digitale che dovrebbe essere un
 > modulatore DSB - SSB funzionante intorno ai 14 MHz e utilizzante una
 > cpld e un dac r2r per generare i segnali radio.
 > Nel sorgente VHDL ci sono 2 NCO in radiofrequenza sfasati di 90 gradi
 > e 2 NCO in bassa frequenza sempre sfasati di 90 gradi.
Immagino che NCO sia un "oscillatore" (co)sinusoidale...
 > I punti interrogativi li ho messi perche' un mio amico, osservando
 > l'inviluppo della forma d'onda sull'oscilloscopio, dice che quello
 > dell'SSB non sembra un segnale SSB (dovrebbe essere simile al DSB e
 > non lo e').
Non ne so molto di modulazioni, ma secondo me se moduli fc con un 
segnale sinusoidale dovresti vedere una sinusoide di frequenza fc+f  (o 
-, se moduli in LSB)...
 > In pratica ho provato l'accrocchio con un apparato radioamatoriale ed
 > effettivamente il circuito semra funzionare correttamente e la
 > portante e la banda indesiderata sono attenuati di oltre 40 dB.
Pu� darsi che ci sia qualche modulazione spuria...
 > Qualcuno puo' visionare alcune foto di inviluppi che ho fatto oggi e
 > dirmi se questi segnali sono strani e come dovrebbero essere?
 >
 > i miei segnali SSB sembrano 2 segnali DSB ma sfasati di 90 gradi.
Infatti... Puoi spiegare meglio come fai a fare la modulazione? Il tuo 
trasformatore di Hilbert come l'hai implementato alla fine?
Tra l'altro si vedono delle strane discontinuit� sul segnale... Processi 
a blocchi (magari mediante FFT)?
Ciao
Pasu

 a blocchi (magari mediante FFT)?
No, il segnale fa schifo perche' il DAC fa schifo e la risoluzione in
bit fa schifo (8 bit).... i resistori usati per r2r non sono a bassa
tolleranza, ho appena ordinato dei resistori all'1%

 tolleranza, ho appena ordinato dei resistori all'1%
Dovresti usare un vero DAC veloce. Non va bene pilotare una rete r2r
direttamente con le uscite logiche, specie ad alta frequenza, immagina
solo quante porcherie arrivano dalla Vdd. Usa un video DAC ad almeno
10-12 bit, per esempio della AD, ma ne trovi facilmente anche di
recupero.
Ad ogni modo complimenti per la realizzazione.
Pero' non so come fai a valutare la qualita' di un segnale RF con
l'oscilloscopio, veramente io non riuscirei a capirlo dalla forma
d'onda.


p.s.: hai latchato direttamente i buffer dei pin di uscita? E' molto
importante per annullare gli skew tra i vari bit.

 e' ad onda quadra.
Ahmb�, cos� son capaci tutti :-p
Ciao
P.

 d'onda.
Infatti con l'oscilloscopio non si capisce granche', ho usato un
apparato radioamatoriale
per misurare le attenuazioni della portante e della banda laterale
indesiderata, ma nemmeno questa e' un'ottima idea.
Purtroppo non ho un analizzatore di spettro RF.

 importante per annullare gli skew tra i vari bit.
latchato? buffer? pin? skew?
Ma come parli? ;-)
Stavo per suggerire anch'io dei DAC video, mi hai preceduto.
Ciao!
P.

 importante per annullare gli skew tra i vari bit.
Si, ma ho il sospetto che i pin di uscita non siano tutti alla stessa
tensione quando esce un '1'.
Qualcuno forse e' a 3,3 V e qualcuno a 3,2 ect....
Probabilmente l'R2R mi crea problemi anche per questo motivo e non
servira' mettere resistori con tolleranza bassissima.

 e inizializzi con y[0]=1 y[n-1]=0 y[n-2]=0
Ovviamente era y[0]=1, y[-1]=0, y[-2]=0
P.

 non ti so dire niente, non l'ho mai usato.
Faccio una ricerca

 Ma come parli? ;-)
Come uno che va di corsa!
Volevo dire che nelle logiche programabili è molto difficile
che i segnali dei vari bit arrivino contemporaneamente
alle uscite. Per esempio, passando da 0111 a 1000
si potrebbe avere in uscita una cosa del genere nel giro
di qualche ns:
0111
0110
1110
1010
1000
Se questi bit comando un DAC e' evidente che il
segnale analogico sara' affetto da disturbi.
Per evitare il problema e' indispensabile usare
i Flip Flop D  che fanno parte dei circuiti di I/O
e farli commutare contemporaneamente.
.

Ho trovato questa chicca :
http://www.microtelecom.it/ssbdex/ssbdex-i.htm
Il tizio trasla la banda audio nell'origine delle frequenze... bello!
Pero' a me serve lo sfasatore perche' questo sistema non si puo' usare
facilmente  in ricezione.
Poi si fa riferimento all'algoritmo cordic, qualcuno puo' darmi
qualche link o info piu' dettagliata?

 Volevo dire che[...]
Sis� era chiaro il concetto, mi han solo fatto sorridere tutti quegli 
inglesismi in una sola frase :-)
P.

 qualche link o info piu' dettagliata?
Molto interessante, non lo conoscevo...
Praticamente ti permette di calcolare funzioni trigonometriche usando 
solo addizioni e scorrimenti, almeno per angoli particolari. La pagina 
di Wikipedia mi sembra fatta bene (almeno quella in inglese)...
Non capisco per� l'utilizzo che ne fa l'autore. Se non ha un 
moltiplicatore a bordo, come fa a passabassare, visto che tra l'altro a 
quanto pare devi farlo anche bene?
A questo punto � meglio un filtro di Hilbert.
P.

> Mi sembra anche a me. Ma devi fare anche il ricevitore sulla stessa FPGA?
Per il momento sto solo cercando di acquisire degli strumenti e degli
algoritmi per provare a costruirmi un ricevitore SDR,
ma stimo di essere lontano almeno un paio di anni dal giorno in cui ci
riusciro'.
Pero' immagino che il mio scopo sara' quello di implementare un
ricetrasmettitore in una logica programmabile di dimensioni opportune.
Saluti
MAssimo