Newsgroup: it.comp.reti.wireless
Titolo: Sfruttiamo appieno la banda della Sund Blaster

Ciao!
Se qualcuno di voi ha mai usato linux con una sound blaster sapra'
che facendo cat /dev/audio > test.wav
si legge direttamente l'output della scheda SB16 sound blaster
e lo si salva come un file wav.
In generale anche sotto windoze si puo' salvare un file .wav.
Saprete anche che la dimensione dei file wav cresce pazzescamente 
col numero di secondi di registrazione.
Questo vuol dire che i due canali stereo della sound blaster trasmettono
una pazzesca qunatita' di dati. Non stiamo a scomodare Shannon, possiamo
vedere 
subito il bit rate.
Il mio dubbio e': per caso i dati dei file wav sono proprio i campioni
che escono
dal convertitore A/D, oppure sono soggetti a una qualche formattazione,
correzione di errore etc?
Se fosse valida la prima risposta, potremmo usare i file wav per
trasmettere dati
a una velocita' molto grande (beh, relativamente), scrivendoli
semplicemente in /dev/audio e leggendoli dalla medesima.
Eventualmente potremmo aggiungere una codifica di segnale, e magari la
correzione di errore.
Il principio pero' e' quello.
Adesso attacco un cavetto RCA o un jack alla line out  della scheda e
sparo il mio segnale stereo qualita' CD in un piccolo trasmettitore FMW
(Wide FM, per intenderci quello della 88-108MHz).
Et voila' un link da livello ISDN! (o piu').
Gli schemi di trasmettirori FM abbondano, le radio FM HiFi abbondano,
nessuno controlla, ci scegliamo una fettina di banda 88-108, 
aggiustiamo la potenza intorno a 1W cosi facciamo al massimo un
centinaio di metri se c'e' troppo affollamento,
pero' abbiamo un link molto buono, poco costoso, e possiamo farci una
fantastica partita
a network QuakeII col nostro amico dall'altra parte della strada (o del
quarrtiere).
Ok, manca un po' di software, e dobbiamo far apparire /dev/audio come
/dev/eth0.
Ma la cosa e' abbastanza triviale
Paolo

Et voila' un link da livello ISDN! (o piu').
Magari!
Stai dicendo che in questo aggeggio
.   u            v         w                   x       y
. (wav) --- D/A --- TX FM ---(etere)--- RX FM --- A/D ---
(dove i convertitori D/A e A/D sono due schede audio per PC)
il segnale numerico y di uscita e' uguale al segnale numerico u in
ingresso.
Questa purtroppo e' una illusione; motivo principale:
il canale [TX FM -- (etere) -- RX FM] non ha un rapporto segnale
rumore sufficiente a mantenere integri i 65536 livelli corrispondenti
a tutti i possibili valori di un numero a 16 bit.
--
----------------------------------------------------------------------
Marco Coletti
Network Admin, Webmaster, Tuttologo :)
PGP public key:
http://keys.pgp.com:11371/pks/lookup?op=get&exact=on&search=0x96A79061
Fingerprint: 9F E5 80 61 F6 9F 05 2D  EA 53 6F 2D 82 8B C7 C2
----------------------------------------------------------------------

 il canale [TX FM -- (etere) -- RX FM] non ha un rapporto segnale
Prima ancora di arrivare alla radio... guardate che i DAC/ADC delle
schede sonore end-user sono molto meno che imprecisi.
Questa cosa non funzionerebbe neanche attaccando due pc direttamente con
line-out -> line-in.
A meno, forse, che non ci metti il controllo di errore, e alla fine esce
fuori qualcosa di incredibilmente simile ad un CD. :)
Se poi si parla di modulare una portante, beh, non fai piu' nemmeno quei
170KB/s teorici di una SB16.
	probabilmente,
	   Cthulhu
P.S.: opinioni personali, non confermate da alcun premio nobel. :)	   
-- 
       Ph'nglui mglw'nafh Cthulhu 
http://www.rlyeh.it
 wgah'nagl fhtgan!