¿Modulación de datos sobre el perfil de los auriculares Bluetooth?

¿Qué tipo de esquemas de modulación de datos podrían ser adecuados para enviar datos hacia/desde un auricular de audio Bluetooth? Por ejemplo, ¿qué tipo de modulación de datos probablemente sobreviviría a los esquemas de compresión de audio y los anchos de banda utilizados por los auriculares Bluetooth o el perfil de audio de manos libres? Suponga que cualquier otro perfil de Bluetooth (que no sea de audio) no está disponible en absoluto. Suponga que los microcontroladores con capacidad DSP están disponibles en ambos extremos fuera del canal Bluetooth para la modulación/demodulación de datos de audio.

¿Hay kits de experimentación de auriculares/auriculares Bluetooth baratos disponibles para probar esta idea?

¿Qué tipo de velocidades de datos desea alcanzar?
FSK es probablemente tu mejor apuesta. La compresión no debería interferir con la frecuencia en absoluto (o mucho), ya que podría interferir con la fase. Sin embargo, no tengo experiencia con la compresión BT, así que dejaré que alguien más responda.
@Oli: a menos que la compresión de audio de Bluetooth sea realmente con pérdidas (no lo sé), parece que podría ser posible enviar un kbit / segundo de datos por el canal de audio. ¿Quizás más?
@ hotpaw2: sí, creo que esto debería ser posible. Como dice Kellenjb, AFSK suena como una buena idea, configuraría una prueba simple de 2 tonos y vería cómo funciona. Creo que Bluetooth usa la compresión SBC, pero en lugar de profundizar en los algoritmos, primero lo probaría y vería.
@ hotpaw2: ¿qué velocidad de datos es aceptable? Cuál es el objeto del ejercicio. Puede intentar usar módems excedentes (ahora obsoletos) 300/300 o 1200/75. Pero solo enviar tonos y mirar lo que obtiene en un osciloscopio le daría una idea clara de qué esperar.

Respuestas (1)

Si la memoria no me falla, el ancho de banda de audio en ambos casos es de solo 8 kHz, suficiente para la transmisión de voz a través de la red telefónica.

El audio se puede codificar/decodificar usando CVSD o PCM usando cuantificación logarítmica de ley a o ley μ. Consulte los enlaces a continuación para obtener una explicación.

http://en.wikipedia.org/wiki/CVSD

http://en.wikipedia.org/wiki/PCM

Creo que es poco probable que alguna vez determine cuál de los esquemas anteriores se usa para soluciones de Bluetooth de tipo módulo porque creo que la decisión sobre qué cuantificación y codificación/descodificación se decide a medida que se crea el enlace inalámbrico y no se comparte con el exterior. microcontrolador anfitrión. Por lo tanto, debe determinar qué esquema de modulación funciona mejor después de probar varias soluciones diferentes. Si ejecuta una pila de Bluetooth real en su PC/microcontrolador, es más probable que pueda decidir cuál usar, pero aún está limitado por el dispositivo al que elige conectarse, si es un estándar. auricular de consumo, es posible que el auricular solo sea compatible con un tipo y ese es el que tiene.

Si busca en Internet "Módulo Bluetooth HSP", encontrará muchos proveedores que ofrecen módulos completos y kits que se pueden usar para crear un enlace de manos libres o auricular basado en Bluetooth. El sospechoso habitual (Digikey, Element14/Farnell, RS, etc.) todos almacenan varios kits al igual que muchos distribuidores en línea.

En términos de considerar un esquema de modulación, comenzaría considerando los tonos DTMF que puede generar con cualquier teléfono moderno (consulte aquí http://en.wikipedia.org/wiki/Dual-tone_multi-frequency_signaling ). Dudo que su rendimiento general de datos sea muy alto, pero he visto muchos proyectos que usaron señalización DTMF a través de teléfonos para controlar sistemas electrónicos, cosas simples como encender y apagar luces, etc.

Espero que esto proporcione algunos consejos útiles.