Datenmodulation über Bluetooth-Headset-Profil?

Welche Arten von Datenmodulationsschemata könnten zum Senden von Daten zu/von einem Bluetooth-Audio-Headset geeignet sein? z. B. Welche Art von Datenmodulation würde wahrscheinlich die Audiokomprimierungsschemata und Bandbreiten überleben, die vom Bluetooth-Headset oder dem Freisprech-Audioprofil verwendet werden? Gehen Sie davon aus, dass kein anderes (Nicht-Audio-) Bluetooth-Profil verfügbar ist. Angenommen, dass DSP-fähige Mikrocontroller an beiden Enden außerhalb des Bluetooth-Kanals für die Modulation/Demodulation von Audiodaten verfügbar sind.

Gibt es günstige Bluetooth-Kopfhörer/Headset-Experimentierkits, um diese Idee zu testen?

Welche Datenraten wollen Sie erreichen?
FSK ist wahrscheinlich Ihre beste Wahl. Die Komprimierung sollte die Frequenz überhaupt nicht (oder viel) beeinträchtigen, während sie die Phase beeinträchtigen könnte. Ich habe jedoch keine Erfahrung mit BT-Komprimierung, also überlasse ich jemand anderem die Antwort.
@Oli: Wenn die Bluetooth-Audiokomprimierung nicht wirklich verlustbehaftet ist (ich weiß es nicht), scheint es möglich zu sein, ein kbit / s an Daten über den Audiokanal zu übertragen. Vielleicht mehr?
@hotpaw2 - ja, ich denke, das sollte möglich sein. Wie Kellenjb sagt, klingt AFSK nach einer guten Idee, ich würde einen einfachen 2-Ton-Test einrichten und sehen, wie es funktioniert. Ich denke, Bluetooth verwendet SBC-Komprimierung, aber anstatt mich mit Algorithmen zu befassen, würde ich es einfach ausprobieren und zuerst sehen.
@hotpaw2 - welche Datenrate ist akzeptabel? Was ist das Ziel der Übung. Sie könnten versuchen, überschüssige (inzwischen längst veraltete) 300/300- oder 1200/75-Modems zu verwenden. Aber nur das Senden von Tönen und das Betrachten dessen, was Sie auf einem Oszilloskop erhalten, würde eine ziemlich gute Vorstellung davon geben, was zu erwarten ist.

Antworten (1)

Wenn ich mich recht erinnere, beträgt die Audiobandbreite in beiden Fällen gerade mal 8kHz - ausreichend für die Sprachübertragung über das Telefonnetz.

Das Audio kann entweder mit CVSD oder PCM mit logarithmischer a-Law- oder μ-Law-Quantisierung kodiert/dekodiert werden. Siehe Links unten für eine Erklärung.

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

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

Ich halte es für unwahrscheinlich, dass Sie jemals feststellen werden, welches der oben genannten Schemata für Bluetooth-Lösungen vom Modultyp verwendet wird, da ich denke, dass die Entscheidung, welche Quantisierung und Codierung/Decodierung erfolgt, entschieden wird, wenn die drahtlose Verbindung hergestellt und nicht nach außen geteilt wird Host-Mikrocontroller. Daher müssen Sie nur feststellen, welches Modulationsschema am besten funktioniert, nachdem Sie eine Handvoll verschiedener Lösungen ausprobiert haben. Wenn Sie einen tatsächlichen Bluetooth-Stack auf Ihrem PC/Mikrocontroller ausführen, können Sie eher entscheiden, welchen Sie verwenden möchten, aber Sie sind immer noch durch das Gerät eingeschränkt, mit dem Sie sich verbinden möchten - wenn es sich um ein handelsübliches Gerät handelt Consumer-Headset, das Headset unterstützt möglicherweise nur einen Typ und das ist der, bei dem Sie hängen bleiben!

Wenn Sie im Internet nach "Bluetooth Module HSP" suchen, finden Sie viele Anbieter, die komplette Module und Kits anbieten, die zum Erstellen eines Bluetooth-basierten Headsets oder einer Freisprechverbindung verwendet werden können. Die üblichen Verdächtigen (Digikey, Element14/Farnell, RS usw.) haben alle verschiedene Kits auf Lager, ebenso wie viele Online-Händler.

In Bezug auf die Betrachtung eines Modulationsschemas würde ich mit den DTMF-Tönen beginnen, die Sie mit jedem modernen Telefon erzeugen können (siehe hier http://en.wikipedia.org/wiki/Dual-tone_multi-frequency_signaling ). Ich bezweifle, dass Ihr Gesamtdatendurchsatz sehr hoch sein wird, aber ich habe viele Projekte gesehen, die DTMF-Signalisierung über Telefone zur Steuerung elektronischer Systeme verwendet haben - einfache Dinge wie das Ein- und Ausschalten von Lichtern usw.

Hoffe, dies liefert einige hilfreiche Hinweise.