realbasic-nug.it
[Top] [All Lists]

Re: Controllo seriale per modem

To: REALbasic NUG Italian <realbasic-nug dot it at lists dot realsoftware dot com>
Subject: Re: Controllo seriale per modem
From: Massimo Valle <maxduepuntozero at yahoo dot it>
Date: Sat, 11 Mar 2006 19:18:47 +0100
Delivered-to: realbasic-nug dot it at lists dot realsoftware dot com
Domainkey-signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.it; h=Received:Mime-Version:In-Reply-To:References:Content-Type:Message-Id:Content-Transfer-Encoding:From:Subject:Date:To:X-Mailer; b=UjJPz8gXQb/OWv4uqMbHeS4UQ2kg34aGSDwBeD4ty7fznhdgi2D81KcUMcXmBiXD9IQptinEePpZYMZ9o419YlC7CS5eJCgMJswjw9lp4eg+Zbt693XCKMi+NS7BSzVUOxqxuBbHo/pw/cTpInA7HziQWuWtItEA1cMIF2xeD0o= ;
References: <1A275788-3026-479C-8038-1EF031DD9B13 at ticino dot com> <D8A39ADB-9359-4F0A-A257-431C5524A630 at yahoo dot it> <633E27EB-B8B5-4126-B8C8-CD6108A0FDD7 at ticino dot com>

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


<Prev in Thread] Current Thread [Next in Thread>