- tor 27 okt 2022, 10:35
#1516813
Jag testade att köra video från Viaplay i telefonen i vår XC70 2016, med ljudet i bilens högtalare via Bluetooth. Då blev det inte läppsynkront längre, så där finns en märkbar fördröjning.
Det ligger förstås i teknikens natur. När man skickar data över Bluetooth finns det en codec att ta hänsyn till, och sen ska datapaketen sändas (max 255 bytes nyttolast i ett datapaket för BT). I mottagaren ska data från datapaketen sättas ihop igen, köras genom motsvarande codec och sen spelas upp.
I codec finns en viss fördröjning (mer i exempelvis SBC än aptX, men alla ger någon fördröjning). Dessutom ska ett antal datapaket buffras och sättas ihop innan de avkodas och spelas upp. Detta beror i sin tur på att Bluetooth, liksom vanlig Ethernet/TCP, är en paketbaserad icke-realtidskanal. När A2DP och AVRCP (Bluetoothprofiler) används i bilen för ljudöverföring och fjärrkontroll får man räkna med oregelbunden överföring. Ibland även avbrott och omsändningar. För att det ska fungera utan att ljudet hackar när man lyssnar på det, måste data skickas lite i förväg. Det buffras i uppspelaren, som börjar spela ljudet när den fått ihop en buffert som varar någon viss tid, exempelvis en halv sekund. Då kan man köra från bufferten även om det blir ett avbrott på några tiondels sekunder. När det fungerar bra igen kör man ikapp och fyller bufferten igen.
För lyssnaren upplevs ljudet som kontinuerligt, trots att det i överföringen går ryckvis. Men buffringen innebär förstås att allting försenas lite grand. Spelas då bilden upp på telefonen kommer ljudet i den Bluetoothanslutna högtalaren att komma lite försenat.
Båda våra XC70 har High Performance Multimedia ljudsystem.
Anders, XC90 D5 AWD Inscription 2019.