Hi zusammen, ich bastle grad ein wenig mit Nano Pi Neo Air herum und hab mir dabei unter anderem einen Bluetooth Audio Empfänger gebaut. Läuft soweit wunderbar, jedoch frage ich mich folgendes: Die Audio Daten wandern vom Bluetooth Chip (AP6212a) zum PI (Allwinner H3) über Uart. Die Baudrate liegt bei 1500000 bit/s. Der Audiostream ist 16bit breit mit einer Taktrate von 44,1kHz und 2,822400 Mhz Bitclock. Wie passen die Daten vom Bluetooth Audio Stream über den UART Bus? Der ist doch mit 1500000 bit/s zu langsam, oder? Gruß Matthias
Per BT werden üblicherweise keine unkomprimierten Audiodaten übertragen, dafür reicht die Bandbreite von BT nicht aus. Stattdessen wird komprimiert. Und das, was an Deinen "PI" übertragen wird, ist eben komprimiert und wird erst im "PI" decodiert.
Verstehe. Danke dafür. Sprich für die Komprimierung ist das A2DP Protokoll zuständig? Oder SBC?
Für die reinen Samples (ohne Overhead) würden 1.500.000 bit/s gerade eben ausreichen. I²S benutzt üblicherweise größere Samples, die mit Null-Bits aufgefüllt werden. (2822400 / 44100 = 64)
Matthias M. schrieb: > Sprich für die Komprimierung ist das A2DP Protokoll zuständig? Oder SBC? ADP schreibt Kompression vor; SBC ist eine Kompressionsart, die auf jeden Fall unterstützt werden muss, andere können zusätzlich angeboten werden. SBC nutzt eine maximale Datenrate von knapp 350 kBit/sec für Stereo-Material.
Ok alles klar, danke :) Dann reichen meine 1.500.000 bit/s also aus :)
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.