On 11/mar/06, at 18:58, Matteo Cortonesi wrote:
Grazie Massimo, effettivamente dopo eseguito un po' di ricerche in
rete è saltato fuori che occorre un modem voice, come dici te. Ma
non mi è bene chiaro cos'è questo formato PCM. Per effettuare dei
test devo innanzi tutto comprare un modem voice-capable esterno. Ma
poi come si trasferisce lo stream audio? Via porta seriale/usb (la
stessa porta usata per inviare i comandi AT), oppure via due porte
audio (quelle standard come quelle in cui entrano quelle delle
cuffiette), una per l'input e una per l'output?
Hai qualche modello da consigliarmi?
Grazie,
Matteo
PCM = Pulse Code Modulation
Diciamo che è un formato raw con cui invii e ricevi lo stream. Se
cerchi in rete trovi sicuramente riferimenti più precisi.
Normalmente nei modem voice devi abilitare la ricezione dello stream
audio tramite l'apposito comando. Dopodichè tutto quello che ricevi
dal modem sono i dati binari dello stream sino a che non dici di
interrompere la ricezione.
Per l'invio avviene l'inverso, cioè imposti la modalità voice e poi
provvedi ad inviare lo stream in nel formato richiesto (sample rate,
bit per sample) e con la codifica voluta dal modem (PCM o altro).
Attenzione a impostare un valore sufficientemente alto per la
velocità di comunicazione con il modem (bps) in modo che sia coerente
con il sample rate richiesto. Ad esempio se imposti la modalità voice
per riceve o trasmettere campioni a 11KHz/8bit devi aprire la porta
di comunicazione con il modem almeno a 11025*8 = 88200bps (che è una
velocità non standard quindi meglio che lo apri a 115200bps). Se
invece vai a 22Khz (22050*8=176400) ti conviene aprirlo a 230400
direttamente.
Quanto sopra è una semplificazione del discorso. Ovviamente ci sonon
molti più passaggi per aprire la comunicazione con il modem ecc.
Ciao
Max
___________________________________
Yahoo! Messenger with Voice: chiama da PC a telefono a tariffe esclusive
http://it.messenger.yahoo.com
|