{"id":35145,"date":"2019-10-31T22:02:32","date_gmt":"2019-10-31T19:02:32","guid":{"rendered":"https:\/\/prohoster.info\/blog\/audio-cherez-bluetooth-maksimalno-podrobno-o-profilyah-kodekah-i-ustrojstvah\/"},"modified":"2019-10-31T22:02:32","modified_gmt":"2019-10-31T19:02:32","slug":"audio-cherez-bluetooth-maksimalno-podrobno-o-profilyah-kodekah-i-ustrojstvah","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/audio-cherez-bluetooth-maksimalno-podrobno-o-profilyah-kodekah-i-ustrojstvah","title":{"rendered":"Audio \u00fcber Bluetooth: umfassend \u00fcber Profile, Codecs und Ger\u00e4te","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Audio \u00fcber Bluetooth: umfassend \u00fcber Profile, Codecs und Ger\u00e4te\" src=\"\/wp-content\/uploads\/48eced30a8d5e569e0c70ab4d60c5a9f.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nAufgrund der Massenproduktion von Smartphones ohne 3,5-mm-Klinkenanschluss sind kabellose Bluetooth-Kopfh\u00f6rer f\u00fcr viele zur Hauptmethode des Musikh\u00f6rens und f\u00fcr die Kommunikation im Headset-Modus geworden.<br \/>\nHersteller von drahtlosen Ger\u00e4ten geben nicht immer detaillierte Produktspezifikationen an, und die Artikel \u00fcber Bluetooth-Audio im Internet sind oft widerspr\u00fcchlich, stellenweise ungenau, beleuchten nicht alle Besonderheiten und kopieren h\u00e4ufig die gleiche nicht zutreffende Information.<br \/>\nLassen Sie uns den Protokollen, den M\u00f6glichkeiten von Bluetooth-Stacks in Betriebssystemen, Kopfh\u00f6rern und Lautsprechern sowie den Bluetooth-Codecs f\u00fcr Musik und Sprache auf den Grund gehen. Wir werden herausfinden, was die Qualit\u00e4t des \u00fcbertragenen Sounds und die Verz\u00f6gerung beeinflusst, lernen, Informationen \u00fcber unterst\u00fctzte Codecs und andere Ger\u00e4tefunktionen zu sammeln und zu dekodieren.<\/p>\n<p><b>TL;DR<\/b>: <\/p>\n<ul>\n<li>SBC \u2013 ein akzeptabler Codec<\/li>\n<li>Die Kopfh\u00f6rer verf\u00fcgen \u00fcber einen eigenen Equalizer und eine Nachbearbeitung f\u00fcr jeden Codec.<\/li>\n<li>aptX ist nicht so gut, wie es die Werbung behauptet.<\/li>\n<li>LDAC \u2013 Marketing-Humbug.<\/li>\n<li>Die Sprachqualit\u00e4t ist nach wie vor gering.<\/li>\n<li>Im Browser k\u00f6nnen Audio-Encoder in C eingebaut und \u00fcber Emscripten in WebAssembly kompiliert werden, ohne dass sie sp\u00fcrbare Verz\u00f6gerungen verursachen.<\/li>\n<\/ul>\n<p>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h1>Musik \u00fcber Bluetooth<\/h1>\n<p>Die Funktionalit\u00e4t von Bluetooth wird durch Profile festgelegt, die spezifische Funktionen definieren. Die \u00dcbertragung von Musik \u00fcber Bluetooth erfolgt unter Verwendung des Profils f\u00fcr die \u00dcbertragung von hochqualitativem, einseitigem Audio A2DP. Der A2DP-Standard wurde im Jahr 2003 angenommen und hat sich seitdem grundlegend nicht ver\u00e4ndert.<br \/>\nInnerhalb des Profils ist ein obligatorischer Codec mit niedriger Komplexit\u00e4t, SBC, der speziell f\u00fcr Bluetooth entwickelt wurde, sowie drei zus\u00e4tzliche standardisiert. Auch die Verwendung von nicht dokumentierten, propriet\u00e4ren Codecs ist zul\u00e4ssig.<\/p>\n<p>Stand Juni 2019 befinden wir uns <noindex><a rel=\"nofollow\" href=\"https:\/\/xkcd.com\/927\/\">im Comic xkcd<\/a><\/noindex> mit 14 A2DP-Codec:<\/p>\n<ul>\n<li><b>SBC<\/b> \u2190 standardisiert in A2DP, wird von allen Ger\u00e4ten unterst\u00fctzt<\/li>\n<li><b>MPEG-1\/2 Layer 1\/2\/3<\/b> \u2190 standardisiert in A2DP: allgemein bekannt <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/MP3\">MP3<\/a><\/noindex>, verwendet in digitalem TV <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/MPEG-1_Audio_Layer_II\">MP2<\/a><\/noindex>, und unbekannt <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/MPEG-1_Audio_Layer_I\">MP1<\/a><\/noindex><\/li>\n<li><b>MPEG-2\/4 AAC<\/b> \u2190 standardisiert in A2DP<\/li>\n<li><b>ATRAC<\/b> \u2190 alter Codec von Sony, standardisiert in A2DP<\/li>\n<li><b>LDAC<\/b> \u2190 neuer Codec von Sony<\/li>\n<li><b>aptX<\/b> \u2190 Codec aus dem Jahr 1988<\/li>\n<li><b>aptX HD<\/b> \u2190 dasselbe wie aptX, jedoch mit anderen Kodierungsparametern<\/li>\n<li><b>aptX Low Latency<\/b> \u2190 ganz anderer Codec, keine Softwareimplementierung verf\u00fcgbar<\/li>\n<li><b>aptX Adaptive<\/b> \u2190 another Codec from Qualcomm<\/li>\n<li><b>FastStream<\/b> \u2190 Pseudocodec, bidirektionale Modifikation SBC<\/li>\n<li><b>HWA LHDC<\/b> \u2190 neuer Codec von Huawei<\/li>\n<li><b>Samsung HD<\/b> \u2190 wird von 2 Ger\u00e4ten unterst\u00fctzt<\/li>\n<li><b>Samsung Scalable<\/b> \u2190 wird von 2 Ger\u00e4ten unterst\u00fctzt<\/li>\n<li><b>Samsung UHQ-BT<\/b> \u2190 wird von 3 Ger\u00e4ten unterst\u00fctzt<\/li>\n<\/ul>\n<p>Warum braucht man \u00fcberhaupt Codecs, fragen Sie sich, wenn Bluetooth EDR bietet, das Daten mit Geschwindigkeiten von 2 und 3 Mbit\/s \u00fcbertr\u00e4gt, und f\u00fcr unkomprimiertes Stereo-16-Bit-PCM sind lediglich 1,4 Mbit\/s erforderlich?<\/p>\n<p><\/p>\n<h1>Daten\u00fcbertragung \u00fcber Bluetooth<\/h1>\n<p>Bluetooth unterst\u00fctzt zwei Arten der Daten\u00fcbertragung: Asynchronous Connection Less (ACL) f\u00fcr asynchrone \u00dcbertragung ohne Verbindungsaufbau und Synchronous Connection Oriented (SCO) f\u00fcr synchrone \u00dcbertragung mit vorheriger Verbindungsaushandlung.<br \/>\nDie \u00dcbertragung erfolgt nach einem Frequenz-H\u00fcpf-\/Zeitteilungs-Duplex-Schema (Frequency-Hop\/Time-Division-Duplex, FH\/TDD), wobei die Zeit in Intervalle von 625 Mikrosekunden unterteilt wird, die als Slots bezeichnet werden. Ein Ger\u00e4t f\u00fchrt die \u00dcbertragung in den geraden Slots durch, das andere in den ungeraden. Das \u00fcbertragene Paket kann 1, 3 oder 5 Slots in Anspruch nehmen, abh\u00e4ngig von der Datengr\u00f6\u00dfe und dem festgelegten \u00dcbertragungsmodus. In diesem Fall erfolgt die \u00dcbertragung eines Ger\u00e4tes in den geraden und ungeraden Slots bis zum Ende der \u00dcbertragung. Insgesamt k\u00f6nnen pro Sekunde bis zu 1600 Pakete empfangen und gesendet werden, wobei jedes Paket 1 Slot ben\u00f6tigt und beide Ger\u00e4te ununterbrochen senden und empfangen.<\/p>\n<p>2 und 3 Mbit\/s f\u00fcr EDR, die in Ank\u00fcndigungen und auf der Bluetooth-Website zu finden sind, stellen die maximale Kanal\u00fcbertragungsrate aller Daten insgesamt dar (einschlie\u00dflich technischer Header aller Protokolle, in die die Daten eingekapselt werden m\u00fcssen), in beide Richtungen gleichzeitig. Die tats\u00e4chliche Daten\u00fcbertragungsrate kann jedoch stark variieren.<\/p>\n<p>Bei der Musikwiedergabe wird ein asynchroner Ansatz verwendet, der fast immer \u00fcber die Pakettypen 2-DH5 und 3-DH5 erfolgt, die im EDR-Modus jeweils maximal 2 Mbit\/s und 3 Mbit\/s \u00fcbertragen und 5 Zeitslots im Zeitschlitzverfahren in Anspruch nehmen.<\/p>\n<p>Schematische Darstellung der \u00dcbertragung mit 5 Slots f\u00fcr ein Ger\u00e4t und 1 Slot f\u00fcr ein anderes (DH5\/DH1):<br \/>\n<img decoding=\"async\" alt=\"Audio \u00fcber Bluetooth: umfassend \u00fcber Profile, Codecs und Ger\u00e4te\" src=\"\/wp-content\/uploads\/e5875cb59648c349a63c8e7196e9afbf.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nAufgrund des Zeitmultiplex-Prinzips m\u00fcssen wir nach der \u00dcbertragung eines Pakets auf einen 625-Mikrosekunden-Zeitslot warten, wenn das zweite Ger\u00e4t uns nichts \u00fcbertr\u00e4gt oder ein kleines Paket sendet, und l\u00e4nger warten, wenn das zweite Ger\u00e4t gro\u00dfe Pakete \u00fcbertr\u00e4gt. Wenn mehr als ein Ger\u00e4t (z. B. Kopfh\u00f6rer, Uhr und Fitnessarmband) mit dem Telefon verbunden ist, wird die \u00dcbertragungszeit auf alle Ger\u00e4te verteilt.<\/p>\n<p>Die Notwendigkeit, Audio in spezielle Transportprotokolle wie L2CAP und AVDTP zu kapseln, entzieht 16 Byte dem maximalen m\u00f6glichen \u00dcbertragungsvolumen der n\u00fctzlichen Audiodaten.<\/p>\n<p>Pakettyp<br \/>\nAnzahl der Slots<br \/>\nMax. Anzahl an Bytes pro Paket<br \/>\nMax. Anzahl an Bytes der A2DP-Nutzlast<br \/>\nMax. Bitrate der A2DP-Nutzlast<\/p>\n<p>2-DH3<br \/>\n3<br \/>\n367<br \/>\n351<br \/>\n936 kbit\/s<\/p>\n<p>3-DH3<br \/>\n3<br \/>\n552<br \/>\n536<br \/>\n1429 kbit\/s<\/p>\n<p>2-DH5<br \/>\n5<br \/>\n679<br \/>\n663<br \/>\n1414 kbit\/s<\/p>\n<p>3-DH5<br \/>\n5<br \/>\n1021<br \/>\n1005<br \/>\n2143 kbit\/s<\/p>\n<p>1414 und 1429 kbit\/s sind in realen Bedingungen mit einem verrauschten 2,4 GHz-Bereich und der Notwendigkeit der \u00dcbertragung von Steuerdaten definitiv nicht ausreichend f\u00fcr die \u00dcbertragung von unkomprimiertem Audio. EDR mit 3 Mbit\/s ist empfangsstark und empfindlich gegen\u00fcber St\u00f6rungen im Signal. Daher ist selbst im 3-DH5-Modus eine komfortable PCM-\u00dcbertragung nicht m\u00f6glich; es wird st\u00e4ndig zu kurzen Unterbrechungen kommen, und die Verbindung wird nur \u00fcber kurze Distanzen, etwa ein paar Meter, stabil sein.<br \/>\nIn der Praxis ist selbst ein 990 kbit\/s-Audiostream (LDAC 990 kbit\/s) nur schwer \u00fcbertragbar.<\/p>\n<p>Kommen wir zur\u00fcck zu den Codecs.<\/p>\n<h2>SBC<\/h2>\n<p>Ein Codec, der f\u00fcr alle Ger\u00e4te, die den A2DP-Standard unterst\u00fctzen, verpflichtend ist. Es ist gleichzeitig der beste und der schlechteste Codec.<\/p>\n<p>Abtastrate<br \/>\nBit-Tiefe<br \/>\nBitrate<br \/>\nUnterst\u00fctzung der Kodierung<br \/>\nUnterst\u00fctzung der Dekodierung<\/p>\n<p>16, 32, 44.1, 48 kHz<br \/>\n16 Bit<br \/>\n10-1500 kbit\/s<br \/>\nVon allen Ger\u00e4ten<br \/>\nVon allen Ger\u00e4ten<\/p>\n<p>SBC ist ein einfacher und rechenoptimierter Codec mit einem primitiven psychoakustischen Modell (er verwendet nur die Maskierung leiser T\u00f6ne) und nutzt adaptive Puls-Code-Modulation (APCM).<br \/>\nDie A2DP-Spezifikation empfiehlt die Verwendung von zwei Profilen: Mittelqualit\u00e4t und Hochqualit\u00e4t.<br \/>\n<img decoding=\"async\" alt=\"Audio \u00fcber Bluetooth: umfassend \u00fcber Profile, Codecs und Ger\u00e4te\" src=\"\/wp-content\/uploads\/8939e552a23374228289a9686f4d1048.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDer Codec bietet viele Einstellungen, um die algorithmische Verz\u00f6gerung, die Anzahl der Proben im Block und die Bitverteilung zu steuern, aber weitgehend werden dieselben in der Spezifikation empfohlenen Parameter verwendet: Joint Stereo, 8 Frequenzb\u00e4nder, 16 Bl\u00f6cke im Audio-Frame, und die Methode zur Bitverteilung ist Loudness.<br \/>\nSBC unterst\u00fctzt die dynamische Anpassung des Bitpool-Parameters, der direkt den Bitrate beeinflusst. Wenn das Radio \u00fcberlastet ist, gehen Pakete verloren oder die Ger\u00e4te sind weit voneinander entfernt, kann die Audioquelle den Bitpool verringern, bis die Verbindung wieder stabil ist.<\/p>\n<p>Die meisten Kopfh\u00f6rerhersteller setzen den maximalen Wert f\u00fcr den Bitpool-Parameter auf 53 fest, was die Bitrate auf 328 Kilobit pro Sekunde bei Verwendung des empfohlenen Profils begrenzt.<br \/>\nSelbst wenn der Hersteller der Kopfh\u00f6rer den maximalen Wert f\u00fcr den Bitpool \u00fcber 53 festgelegt hat (solche Modelle sind zum Beispiel: Beats Solo\u00b3, JBL Everest Elite 750NC, Apple AirPods sowie einige Receiver und Auto-Head-Units), erlauben die meisten Betriebssysteme keine erh\u00f6hten Bitraten aufgrund einer internen Begrenzung in den Bluetooth-Stacks.<br \/>\nDar\u00fcber hinaus setzen einige Hersteller f\u00fcr bestimmte Ger\u00e4te einen niedrigen maximalen Bitpool-Wert fest. Zum Beispiel betr\u00e4gt dieser bei Bluedio T 39 und bei Samsung Gear IconX 37, was zu einer schlechten Audioqualit\u00e4t f\u00fchrt.<\/p>\n<p>K\u00fcnstliche Beschr\u00e4nkungen seitens der Entwickler von Bluetooth-Stacks sind wahrscheinlich aufgrund der Inkompatibilit\u00e4t einiger Ger\u00e4te mit hohen Bitpool-Werten oder untypischen Profilen entstanden, selbst wenn diese deren Unterst\u00fctzung vermeldeten, sowie aufgrund unzureichender Tests bei der Zertifizierung. Es war f\u00fcr die Autoren der Bluetooth-Stacks einfacher, sich auf die Genehmigung des empfohlenen Profils zu beschr\u00e4nken, anstatt eine Datenbank fehlerhafter Ger\u00e4te zu erstellen (obwohl sie dies jetzt f\u00fcr andere fehlerhaft funktionierende Funktionen tun).<\/p>\n<p>SBC weist Bitraten f\u00fcr Frequenzb\u00e4nder dynamisch zu, indem es von niedrigeren zu h\u00f6heren Frequenzen mit unterschiedlichen Gewichtungen arbeitet. Wenn die gesamte Bitrate f\u00fcr niedrige und mittlere Frequenzen verwendet wird, werden die h\u00f6heren Frequenzen \"abgeschnitten\" (stattdessen gibt es Stille).<\/p>\n<p>Beispiel SBC 328 kbit\/s. Oben \u2014 das Original, unten \u2014 SBC, es wechselt intermittierend zwischen den Spuren. F\u00fcr Audio in der Videodatei wird der verlustfreie Kompressionscodec FLAC verwendet. Die Verwendung von FLAC im mp4-Container ist offiziell nicht standardisiert, daher ist es nicht sicher, dass Ihr Browser dies wiedergeben kann, aber es sollte in den neuesten Versionen von Desktop-Chrome und Firefox funktionieren. Wenn Sie keinen Sound haben, k\u00f6nnen Sie die Datei herunterladen und sie in einem vollst\u00e4ndigen Videoplayer \u00f6ffnen.<br \/>\n<video controls style=\"top: 0; left: 0; width: 100%; height: 100%; position: absolute;\">Ihr Browser unterst\u00fctzt kein HTML5-Video.<source src=\"https:\/\/files.catbox.moe\/8yrssu.mp4\" type=\"video\/mp4\"><\/source><\/video><i>ZZ Top \u2014 Sharp Dressed Man<\/i><\/p>\n<p>Im Spektrogramm ist der Moment des Wechsels sichtbar: SBC schneidet intermittierend leise T\u00f6ne \u00fcber 17,5 kHz und weist keinerlei Bitrate f\u00fcr das Band \u00fcber 20 kHz zu. Das vollst\u00e4ndige Spektrum ist durch einen Klick verf\u00fcgbar (1,7 MB).<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/qj\/i7\/4w\/qji74wrphaigw3qtza6nepvur50.png\"><img decoding=\"async\" alt=\"Audio \u00fcber Bluetooth: umfassend \u00fcber Profile, Codecs und Ger\u00e4te\" src=\"\/wp-content\/uploads\/c59aa3f6eff4c4d966a4c96868dd7e00.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p>Ich h\u00f6re keinen Unterschied zwischen dem Original und SBC bei diesem Track.<\/p>\n<p>Lassen Sie uns etwas Neueres nehmen und das Audio simulieren, das bei der Verwendung von Samsung Gear IconX Kopfh\u00f6rern mit Bitpool 37 entstehen w\u00fcrde (oben \u2014 das urspr\u00fcngliche Signal, unten \u2014 SBC 239 kbit\/s, Ton in FLAC).<br \/>\n<video controls style=\"top: 0; left: 0; width: 100%; height: 100%; position: absolute;\">Ihr Browser unterst\u00fctzt kein HTML5-Video.<source src=\"https:\/\/files.catbox.moe\/r561g5.mp4\" type=\"video\/mp4\"><\/source><\/video><i>Mindless Self Indulgence \u2014 Witness<\/i><\/p>\n<p>Ich h\u00f6re Knackger\u00e4usche, einen geringeren Stereo-Effekt und ein unangenehmes 'Klicken' der Stimme in den hohen Frequenzen.<\/p>\n<p>Obwohl SBC ein sehr flexibler Codec ist, der f\u00fcr niedrige Latenzen konfiguriert werden kann, bietet er hervorragende Audioqualit\u00e4t bei hohen Bitraten (452+ kbit\/s) und ganz akzeptable f\u00fcr die meisten Nutzer in der Standard-Hochqualit\u00e4ts-Einstellung (328 kbit\/s). Das liegt daran, dass der A2DP-Standard keine festen Profile definiert (sondern nur Empfehlungen gibt). Die Entwickler der Stacks haben k\u00fcnstliche Beschr\u00e4nkungen f\u00fcr den Bitpool festgelegt, die Audioparameter werden nicht in der Benutzeroberfl\u00e4che angezeigt, und die Hersteller von Kopfh\u00f6rern k\u00f6nnen ihre eigenen Einstellungen festlegen, ohne jemals den Wert des Bitpool in den technischen Spezifikationen des Produkts anzugeben. Der Codec hat sich aufgrund seiner schlechten Klangqualit\u00e4t einen Namen gemacht, obwohl dies nicht das Problem des Codecs selbst ist.<br \/>\nDer Bitpool-Parameter beeinflusst die Bitrate nur innerhalb eines Profils. Der gleiche Bitpool-Wert von 53 kann eine Bitrate von 328 kbit\/s im empfohlenen High Quality-Profil sowie 1212 kbit\/s mit Dual Channel und 4 Frequenzb\u00e4ndern liefern. Daher setzen die Entwickler von Betriebssystemen neben den Einschr\u00e4nkungen des Bitpools auch eine Begrenzung der Bitrate. Meiner Meinung nach ist diese Situation auf eine unzureichende Ausarbeitung des A2DP-Standards zur\u00fcckzuf\u00fchren: Es h\u00e4tte die Bitrate und nicht den Bitpool abgestimmt werden m\u00fcssen.<\/p>\n<p>Tabelle zur Unterst\u00fctzung der SBC-Funktionalit\u00e4ten in verschiedenen Betriebssystemen:<\/p>\n<p>dem Betriebssystem<br \/>\nUnterst\u00fctzte Abtastraten<br \/>\nMaximale Bitpool-Beschr\u00e4nkung<br \/>\nMaximale Bitrate-Beschr\u00e4nkung<br \/>\nTypische Bitrate<br \/>\nDynamische Anpassung des Bitpools<\/p>\n<p><b>Windows 10<\/b><br \/>\n44.1 kHz<br \/>\n53<br \/>\n512 kbit\/s<br \/>\n328 kbit\/s<br \/>\n\u2713*<\/p>\n<p><b>Linux (BlueZ + PulseAudio)<\/b><br \/>\n16, 32, 44.1, 48 kHz<br \/>\n64 (bei eingehenden Verbindungen), 53 (bei ausgehenden)<br \/>\nKeine Beschr\u00e4nkung<br \/>\n328 kbit\/s<br \/>\n\u2713*<\/p>\n<p><b>macOS High Sierra<\/b><br \/>\n44.1 kHz<br \/>\n64, standardm\u00e4\u00dfig 53***<br \/>\nUnbekannt<br \/>\n328 kbit\/s<br \/>\n\u2717<\/p>\n<p><b>Android 4.4-9<\/b><br \/>\n44.1\/48 kHz**<br \/>\n53<br \/>\n328 kbit\/s<br \/>\n328 kbit\/s<br \/>\n\u2717<\/p>\n<p><b>Android 4.1-4.3.1<\/b><br \/>\n44.1, 48 kHz**<br \/>\n53<br \/>\n229 kbit\/s<br \/>\n229 kbit\/s<br \/>\n\u2717<\/p>\n<p><b>Blackberry OS 10<\/b><br \/>\n48 kHz<br \/>\n53<br \/>\nKeine Beschr\u00e4nkung<br \/>\n328 kbit\/s<br \/>\n\u2717<\/p>\n<p><i><b>*<\/b> Der Bitpool reduziert sich nur, erh\u00f6ht sich jedoch nicht automatisch, wenn sich die \u00dcbertragungsbedingungen verbessern. Um den Bitpool wiederherzustellen, muss die Wiedergabe gestoppt, einige Sekunden gewartet und die Audioausgabe erneut gestartet werden.<br \/>\n<b>**<\/b> Der Standardwert h\u00e4ngt von den beim Kompilieren der Firmware angegebenen Stack-Einstellungen ab. In Android 8\/8.1 betr\u00e4gt die Frequenz entweder 44,1 kHz oder 48 kHz, abh\u00e4ngig von den Kompilierungseinstellungen; in anderen Versionen werden 44,1 kHz und 48 kHz gleichzeitig unterst\u00fctzt.<br \/>\n<b>***<\/b> Der Bitpool-Wert kann im Bluetooth Explorer erh\u00f6ht werden.<\/i><\/p>\n<h2>aptX und aptX HD<\/h2>\n<p>aptX ist ein einfacher und recheneffizienter Codec ohne psychoakustische Modellierung, der adaptive differential Pulse Code Modulation verwendet (<noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%90%D0%B4%D0%B0%D0%BF%D1%82%D0%B8%D0%B2%D0%BD%D0%B0%D1%8F_%D0%B4%D0%B8%D1%84%D1%84%D0%B5%D1%80%D0%B5%D0%BD%D1%86%D0%B8%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%B8%D0%BC%D0%BF%D1%83%D0%BB%D1%8C%D1%81%D0%BD%D0%BE-%D0%BA%D0%BE%D0%B4%D0%BE%D0%B2%D0%B0%D1%8F_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8F%D1%86%D0%B8%D1%8F\">ADPCM<\/a><\/noindex>). Er wurde etwa 1988 eingef\u00fchrt (das Datum der Patentanmeldung <noindex><a rel=\"nofollow\" href=\"https:\/\/patents.google.com\/patent\/EP0398973B1\/en\">ist im Februar 1988 datiert), und wurde vor Bluetooth haupts\u00e4chlich in professionellen drahtlosen Audioanlagen eingesetzt. Momentan geh\u00f6rt es zu Qualcomm, erfordert eine Lizenzierung und Lizenzgeb\u00fchren. Stand 2014: $6000 einmalig und etwa $1 pro Ger\u00e4t f\u00fcr St\u00fcckzahlen bis zu 10.000 Ger\u00e4ten (<\/a><\/noindex> wurde im Februar 1988 eingef\u00fchrt und wurde zuvor haupts\u00e4chlich in professionellen kabellosen Audioanlagen verwendet. Momentan geh\u00f6rt es zu Qualcomm, erfordert Lizenzen und Lizenzgeb\u00fchren. Stand 2014: 6.000 $ einmalig und ca. 1 $ pro Ger\u00e4t, f\u00fcr St\u00fcckzahlen bis zu 10.000 Ger\u00e4ten.<noindex><a rel=\"nofollow\" href=\"https:\/\/www.silabs.com\/documents\/login\/presentations\/Developing-Bluetooth-Audio.pdf\">Quelle<\/a><\/noindex>, S. 16).<br \/>\naptX und aptX HD sind derselbe Codec, jedoch mit unterschiedlichen Codierungsprofilen.<\/p>\n<p>Der Codec hat nur einen Parameter \u2013 die Auswahl der Abtastrate. Es gibt auch die Wahl der Anzahl\/Kanalmodus, aber in allen mir bekannten Ger\u00e4ten (\u00fcber 70 St\u00fcck) wird ausschlie\u00dflich Stereo unterst\u00fctzt.<\/p>\n<p>Codec<br \/>\nAbtastrate<br \/>\nBit-Tiefe<br \/>\nBitrate<br \/>\nUnterst\u00fctzung der Kodierung<br \/>\nUnterst\u00fctzung der Dekodierung<\/p>\n<p><b>aptX<\/b><br \/>\n16, 32, 44.1, 48 kHz<br \/>\n16 Bit<br \/>\n128 \/ 256 \/ 352 \/ 384 kbit\/s (je nach Abtastrate)<br \/>\nWindows 10 (Desktop und Mobil), macOS, Android 4.4+\/7*, Blackberry OS 10<br \/>\nEine breite Palette von Audioger\u00e4ten (hardwareseitig)<\/p>\n<p><i><b>*<\/b> Versionen bis 7 erfordern Anpassungen des Bluetooth-Stacks. Der Codec wird nur unterst\u00fctzt, wenn der Hersteller des Android-Ger\u00e4ts die Nutzung des Codecs bei Qualcomm lizenziert hat (sofern die Betriebssystembibliotheken zur Kodierung vorhanden sind).<\/i><\/p>\n<p>aptX teilt das Audio in 4 Frequenzb\u00e4nder und quantisiert sie konstant mit der gleichen Anzahl von Bits: 8 Bit f\u00fcr 0-5,5 kHz, 4 Bit f\u00fcr 5,5-11 kHz, 2 Bit f\u00fcr 11-16,5 kHz, 2 Bit f\u00fcr 16,5-22 kHz (Zahlen f\u00fcr Abtastrate 44,1 kHz).<\/p>\n<p>Beispiel f\u00fcr aptX-Audio (oben das Ausgangssignal, unten aptX, Spektrogramme nur des linken Kanals, Audio in FLAC):<br \/>\n<video controls style=\"top: 0; left: 0; width: 100%; height: 100%; position: absolute;\">Ihr Browser unterst\u00fctzt kein HTML5-Video.<source src=\"https:\/\/files.catbox.moe\/06eohy.mp4\" type=\"video\/mp4\"><\/source><\/video><br \/>\nDie hohen Frequenzen erschienen etwas r\u00f6ter, aber der Unterschied ist nicht h\u00f6rbar.<\/p>\n<p>Aufgrund der festen Verteilung der Quantisierungsbits kann der Codec keine \"Bits\" auf die Frequenzen \u00fcbertragen, die sie am meisten ben\u00f6tigen. Im Gegensatz zu SBC wird aptX keine Frequenzen \"abschneiden\", sondern quantisierungsbedingte Ger\u00e4usche hinzuf\u00fcgen, wodurch der dynamische Bereich des Audios verringert wird.<\/p>\n<p>Es sollte nicht angenommen werden, dass die Verwendung von beispielsweise 2 Bit f\u00fcr die Bandbreite den Dynamikbereich auf 12 dB reduziert: ADPCM erm\u00f6glicht einen Dynamikbereich von bis zu 96 dB, selbst bei der Verwendung von 2 Bit Quantisierung, jedoch nur bei einem bestimmten Signal.<br \/>\nADPCM speichert die Differenz der numerischen Darstellung zwischen dem aktuellen und dem n\u00e4chsten Abtastwert, anstatt den absoluten Wert wie bei PCM zu speichern. Dies reduziert die Anforderungen an die Anzahl der Bits, die f\u00fcr die Speicherung derselben (verlustfreien) oder nahezu derselben (mit relativ geringem Rundungsfehler) Informationen ben\u00f6tigt werden. Zur Minimierung von Rundungsfehlern werden Koeffizienten-Tabellen verwendet.<br \/>\nBei der Entwicklung des Codecs berechneten die Entwickler die ADPCM-Koeffizienten anhand einer Sammlung von Musik-Audiodateien. Je n\u00e4her das Audiosignal an dieser Musik-Sammlung ist, desto weniger Quantisierungsfehler (Rauschen) erzeugt aptX.<\/p>\n<p>Daher werden synthetische Tests immer schlechtere Ergebnisse liefern als Musik. Ich habe ein spezielles synthetisches Beispiel erstellt, bei dem aptX schwache Ergebnisse zeigt \u2013 eine Sinuskurve mit einer Frequenz von 12,4 kHz (oben ist das urspr\u00fcngliche Signal, unten aptX. Der Klang ist im FLAC-Format. Bitte die Lautst\u00e4rke reduzieren!):<br \/>\n<video controls style=\"top: 0; left: 0; width: 100%; height: 100%; position: absolute;\">Ihr Browser unterst\u00fctzt kein HTML5-Video.<source src=\"https:\/\/files.catbox.moe\/kterhd.mp4\" type=\"video\/mp4\"><\/source><\/video><br \/>\nSpektraldiagramm:<br \/>\n<img decoding=\"async\" alt=\"Audio \u00fcber Bluetooth: umfassend \u00fcber Profile, Codecs und Ger\u00e4te\" src=\"\/wp-content\/uploads\/94ecbf4a6f93b6ca85ca997e2be453ad.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nGer\u00e4usche sind deutlich h\u00f6rbar.<\/p>\n<p>Wenn jedoch eine Sinuskurve mit geringerer Amplitude erzeugt wird, sodass sie leiser ist, werden die Ger\u00e4usche ebenfalls leiser, was auf einen breiten Dynamikbereich hinweist:<\/p>\n<p><img decoding=\"async\" alt=\"Audio \u00fcber Bluetooth: umfassend \u00fcber Profile, Codecs und Ger\u00e4te\" src=\"\/wp-content\/uploads\/64d0a3f41c152f5f4d01230722fc197a.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nUm den Unterschied zwischen dem urspr\u00fcnglichen Musikst\u00fcck und der komprimierten Version zu h\u00f6ren, kann einer der Signale invertiert und die Spuren kanalweise addiert werden. Dieser Ansatz ist allgemein gesehen nicht korrekt und w\u00fcrde mit komplexeren Codecs keine sinnvollen Ergebnisse liefern, ist aber f\u00fcr ADPCM durchaus geeignet.<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/files.catbox.moe\/leq24q.flac\">Der Unterschied zwischen Original und aptX<\/a><\/noindex><br \/>\nDer quadratische Mittelwert der Unterschiedssignale liegt bei -37,4 dB, was f\u00fcr so komprimierte Musik nicht viel ist.<\/p>\n<h3>aptX HD<\/h3>\n<p>aptX HD ist kein eigenst\u00e4ndiger Codec, sondern ein verbesserter Codierungsprofil des aptX Codecs. Es wurden \u00c4nderungen hinsichtlich der Bitanzahl vorgenommen, die f\u00fcr die Codierung der Frequenzbereiche verwendet werden: 10 Bit f\u00fcr 0-5,5 kHz, 6 Bit f\u00fcr 5,5-11 kHz, 4 Bit f\u00fcr 11-16,5 kHz, 4 Bit f\u00fcr 16,5-22 kHz (Zahlen f\u00fcr 44,1 kHz).<\/p>\n<p>Codec<br \/>\nAbtastrate<br \/>\nBit-Tiefe<br \/>\nBitrate<br \/>\nUnterst\u00fctzung der Kodierung<br \/>\nUnterst\u00fctzung der Dekodierung<\/p>\n<p><b>aptX HD<\/b><br \/>\n16, 32, 44.1, 48 kHz<br \/>\n24 Bit<br \/>\n192 \/ 384 \/ 529 \/ 576 kbit\/s (je nach Abtastrate)<br \/>\nAndroid 8+*<br \/>\nVon einigen Audioger\u00e4ten (hardwareseitig)<\/p>\n<p><i><b>*<\/b> Versionen bis 7 erfordern Anpassungen des Bluetooth-Stacks. Der Codec wird nur unterst\u00fctzt, wenn der Hersteller des Android-Ger\u00e4ts die Nutzung des Codecs bei Qualcomm lizenziert hat (sofern die Betriebssystembibliotheken zur Kodierung vorhanden sind).<\/i><\/p>\n<p>Weniger verbreitet als aptX: scheint eine separate Lizenzierung von Qualcomm zu erfordern sowie gesonderte Lizenzgeb\u00fchren.<\/p>\n<p>Lassen Sie uns das Beispiel mit der Sinusschwingung bei 12,4 kHz wiederholen:<br \/>\n<img decoding=\"async\" alt=\"Audio \u00fcber Bluetooth: umfassend \u00fcber Profile, Codecs und Ger\u00e4te\" src=\"\/wp-content\/uploads\/fe4f8d91dcbc39af881129a9c78ca453.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nViel besser als bei aptX, aber dennoch ger\u00e4uschvoll.<\/p>\n<h2>aptX Low Latency<\/h2>\n<p>Ein Codec von Qualcomm, der nichts mit dem standardm\u00e4\u00dfigen aptX und aptX HD zu tun hat, basierend auf den sp\u00e4rlichen Informationen von Personen, die an seiner Entwicklung beteiligt waren. Er ist f\u00fcr die interaktive \u00dcbertragung von Audio mit niedriger Latenz (Filme, Spiele) gedacht, wo die Verz\u00f6gerung des Tons nicht softwareseitig angepasst werden kann. Bekannte Softwareimplementierungen f\u00fcr Encoder und Decoder fehlen; er wird ausschlie\u00dflich von Sendern, Empf\u00e4ngern, Kopfh\u00f6rern und Lautsprechern unterst\u00fctzt, jedoch nicht von Smartphones und Computern.<\/p>\n<p>Abtastrate<br \/>\nBitrate<br \/>\nUnterst\u00fctzung der Kodierung<br \/>\nUnterst\u00fctzung der Dekodierung<\/p>\n<p>44.1 kHz<br \/>\n276\/420 kbit\/s<br \/>\nEinige Transmitter (Hardware)<br \/>\nVon einigen Audioger\u00e4ten (hardwareseitig)<\/p>\n<h2>AAC<\/h2>\n<p>AAC, oder Advanced Audio Coding, ist ein rechenintensenter Codec mit einem ausgekl\u00fcgelten psychoakustischen Modell. Er hat sich weit verbreitet f\u00fcr Audio im Internet und ist nach MP3 der zweith\u00e4ufigste. Er erfordert eine Lizenzierung und Lizenzgeb\u00fchren: einmalig $15.000 (oder $1.000 f\u00fcr Unternehmen mit weniger als 15 Mitarbeitern) + $0,98 f\u00fcr die ersten 500.000 Ger\u00e4te (<noindex><a rel=\"nofollow\" href=\"http:\/\/www.via-corp.com\/us\/en\/licensing\/aac\/licensefees.html\">Quelle<\/a><\/noindex>).<br \/>\nDer Codec ist im Rahmen der MPEG-2- und MPEG-4-Spezifikationen standardisiert und geh\u00f6rt entgegen einer weit verbreiteten Annahme nicht Apple.<\/p>\n<p>Abtastrate<br \/>\nBitrate<br \/>\nUnterst\u00fctzung der Kodierung<br \/>\nUnterst\u00fctzung der Dekodierung<\/p>\n<p>8 - 96 kHz<br \/>\n8 - 576 kbit\/s (f\u00fcr Stereo), 256 - 320 kbit\/s (typisch f\u00fcr Bluetooth)<br \/>\nmacOS, Android 7+*, iOS<br \/>\nEine breite Palette von Audioger\u00e4ten (hardwareseitig)<\/p>\n<p><i><b>*<\/b> nur auf Ger\u00e4ten, deren Hersteller Lizenzgeb\u00fchren gezahlt haben<\/i><\/p>\n<p>In iOS und macOS kommt der aktuell beste Encoder von Apple AAC zum Einsatz, der die bestm\u00f6gliche Audioqualit\u00e4t bietet. In Android wird der zweitbeste Encoder Fraunhofer FDK AAC verwendet, aber es k\u00f6nnen auch verschiedene hardwarebasierte Encoder (SoC) mit unbekannter Kodierungsqualit\u00e4t zum Einsatz kommen. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.soundguys.com\/the-ultimate-guide-to-bluetooth-headphones-aac-20296\/\">Laut j\u00fcngsten Tests von SoundGuys<\/a><\/noindex>, variiert die Kodierungsqualit\u00e4t von AAC stark zwischen verschiedenen Android-Telefonen:<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/www.soundguys.com\/wp-content\/uploads\/2018\/10\/aac-enhanced-view-fr-1200x788.jpg\"><img decoding=\"async\" alt=\"Audio \u00fcber Bluetooth: umfassend \u00fcber Profile, Codecs und Ger\u00e4te\" src=\"\/wp-content\/uploads\/7ae72554564f215dc765272065f5c97c.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p>Die meisten drahtlosen Audioger\u00e4te f\u00fcr AAC unterst\u00fctzen eine maximale Bitrate von 320 kbit\/s; einige unterst\u00fctzen nur 256 kbit\/s. Andere Bitraten sind \u00e4u\u00dferst selten.<br \/>\nAAC bietet eine hervorragende Qualit\u00e4t bei Bitraten von 320 und 256 kbit\/s, ist jedoch anf\u00e4llig f\u00fcr <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Generation_loss\">Verluste beim sequenziellen Codieren bereits komprimierter Inhalte<\/a><\/noindex>, trotzdem ist es selbst bei 256 kbit\/s schwierig, Unterschiede zum Original auf iOS zu h\u00f6ren, selbst nach mehreren sequenziellen Codierungen. Bei einer Einzelcodierung, zum Beispiel von MP3 320 kbit\/s in AAC 256 kbit\/s, sind die Verluste vernachl\u00e4ssigbar.<br \/>\nWie bei anderen Bluetooth-Codec ist es auch bei der AAC-Musikwiedergabe so, dass jede Musik zuerst dekodiert und dann vom Codec kodiert wird. Beim Abspielen von Musik im AAC-Format wird sie zun\u00e4chst vom Betriebssystem dekodiert und dann erneut in AAC kodiert, um sie \u00fcber Bluetooth zu \u00fcbertragen. Dies ist notwendig, um mehrere Audiostr\u00f6me, wie Musik und eine Benachrichtigung \u00fcber eine neue Nachricht, zu mischen. iOS ist da keine Ausnahme. Im Internet findet man viele Behauptungen, dass Musik im AAC-Format auf iOS nicht transkodiert wird, wenn sie \u00fcber Bluetooth \u00fcbertragen wird, was jedoch nicht stimmt.<\/p>\n<p><\/p>\n<h2>MP1\/2\/3<\/h2>\n<p>Die MPEG-1\/2 Part 3 Codecs umfassen das bekannte und weit verbreitete MP3, das weniger verbreitete MP2 (haupts\u00e4chlich in digitalem Fernsehen und Radio verwendet) und das weitgehend unbekannte MP1.<\/p>\n<p>Die alten Codecs MP1 und MP2 werden \u00fcberhaupt nicht mehr unterst\u00fctzt: Ich konnte keine Kopfh\u00f6rer und keinen Bluetooth-Stack finden, der sie kodiert oder dekodiert.<br \/>\nDas Dekodieren von MP3 wird von einigen Kopfh\u00f6rern unterst\u00fctzt, aber das Kodieren wird von keinem der g\u00e4ngigen Betriebssystem-Stacks unterst\u00fctzt. Es scheint, dass der Drittanbieter-Stack BlueSoleil f\u00fcr Windows MP3 kodieren kann, wenn man die Konfigurationsdatei manuell \u00e4ndert, aber dessen Installation f\u00fchrt bei mir zu einem BSoD unter Windows 10. Fazit \u2013 der Codec kann f\u00fcr Bluetooth-Audio praktisch nicht verwendet werden.<br \/>\nFr\u00fcher, zwischen 2006 und 2008, bevor der A2DP-Standard in Ger\u00e4ten verbreitet wurde, h\u00f6rten Menschen MP3-Musik \u00fcber das Nokia BH-501 Headset mit der MSI BluePlayer-Software, die f\u00fcr Symbian und Windows Mobile verf\u00fcgbar war. Zu dieser Zeit erlaubte die Architektur der Smartphone-Betriebssysteme den Zugriff auf viele niedrigere Funktionen, und unter Windows Mobile konnten sogar Drittanbieter-Bluetooth-Stacks installiert werden.<\/p>\n<p>Das letzte Patent des MP3-Codecs ist abgelaufen, die Nutzung des Codecs erfordert seit dem 23. April 2017 keine Lizenzgeb\u00fchren mehr.<\/p>\n<blockquote><p>Wenn man das am l\u00e4ngsten laufende Patent in den oben genannten Quellen als Ma\u00dfstab nimmt, wurde die MP3-Technologie in den Vereinigten Staaten am 16. April 2017 patentfrei, als das US-Patent 6.009.399, gehalten und verwaltet von Technicolor, abgelaufen ist.<\/p><\/blockquote>\n<p><i>Quelle: <noindex><a rel=\"nofollow\" href=\"https:\/\/www.iis.fraunhofer.de\/en\/ff\/amm\/prod\/audiocodec\/audiocodecs\/mp3.html\">www.iis.fraunhofer.de\/en\/ff\/amm\/prod\/audiocodec\/audiocodecs\/mp3.html<\/a><\/noindex><\/i><\/p>\n<p>Abtastrate<br \/>\nBitrate<br \/>\nUnterst\u00fctzung der Kodierung<br \/>\nUnterst\u00fctzung der Dekodierung<\/p>\n<p>16 \u2014 48 kHz<br \/>\n8 \u2014 320 kbit\/s<br \/>\nNirgends unterst\u00fctzt<br \/>\nVon einigen Audioger\u00e4ten (hardwareseitig)<\/p>\n<h2>LDAC<\/h2>\n<p>Der neue und aktiv beworbene \u201eHi-Res\u201c-Codec von Sony unterst\u00fctzt Abtastraten bis zu 96 kHz und eine 24-Bit-Tiefe, mit einer Bitrate von bis zu 990 kbit\/s. Er wird als audiophiler Codec beworben und als Ersatz f\u00fcr bestehende Bluetooth-Codecs angeboten. Er verf\u00fcgt \u00fcber eine adaptive Bitratenanpassung, abh\u00e4ngig von den Bedingungen des Radiosignals.<\/p>\n<p>Der LDAC-Encoder (<noindex><a rel=\"nofollow\" href=\"https:\/\/android.googlesource.com\/platform\/external\/libldac\/\">libldac<\/a><\/noindex>) ist Teil der Standardinstallation von Android, daher wird das Codieren auf jedem Android-Smartphone ab Version 8 des Betriebssystems unterst\u00fctzt. Softwaredecoder sind nicht \u00f6ffentlich verf\u00fcgbar, die Spezifikation des Codecs ist der breiten \u00d6ffentlichkeit nicht zug\u00e4nglich, jedoch \u00e4hnelt auf den ersten Blick die interne Struktur des Codecs der von <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Adaptive_Transform_Acoustic_Coding#ATRAC9\">ATRAC9<\/a><\/noindex> \u2014 ein Codec von Sony, der in der PlayStation 4 und Vita verwendet wird: beide arbeiten im Frequenzbereich, nutzen eine modifizierte diskrete Kosinustransformation (MDCT) und eine verlustbehaftete Kompression mit dem Huffman-Algorithmus.<\/p>\n<p>Die Unterst\u00fctzung f\u00fcr LDAC ist nahezu ausschlie\u00dflich bei Sony-Kopfh\u00f6rern zu finden. Manchmal ist die Dekodierung von LDAC auch bei Kopfh\u00f6rern und DACs anderer Hersteller zu finden, allerdings sehr selten.<\/p>\n<p>Abtastrate<br \/>\nBitrate<br \/>\nUnterst\u00fctzung der Kodierung<br \/>\nUnterst\u00fctzung der Dekodierung<\/p>\n<p>44,1 \u2014 96 kHz<br \/>\n303\/606\/909 kbit\/s (f\u00fcr 44,1 und 88,2 kHz), 330\/660\/990 kbit\/s (f\u00fcr 48 und 96 kHz)<br \/>\nAndroid 8+<br \/>\nEinige Sony-Kopfh\u00f6rer und wenige Ger\u00e4te anderer Hersteller (hardwareseitig)<\/p>\n<p>Das Marketing von LDAC als Hi-Res-Codec schadet dessen technischen Eigenschaften: es ist unsinnig, die Bitrate f\u00fcr die \u00dcbertragung von f\u00fcr das menschliche Ohr nicht h\u00f6rbaren Frequenzen und einer erh\u00f6hten Aufl\u00f6sung zu verschwenden, solange diese nicht ausreicht, um CD-Qualit\u00e4t (44,1\/16) verlustfrei zu \u00fcbertragen. Gl\u00fccklicherweise hat der Codec zwei Betriebsmodi: die \u00dcbertragung von CD-Audio und die \u00dcbertragung von Hi-Res-Audio. Im ersten Fall wird nur 44,1 kHz\/16 Bit \u00fcber die Luft \u00fcbertragen.<\/p>\n<p>Da der LDAC-Decoder nicht \u00f6ffentlich verf\u00fcgbar ist, ist es unm\u00f6glich, den Codec ohne zus\u00e4tzliche Ger\u00e4te, die LDAC dekodieren, zu testen. Laut den Testergebnissen zu LDAC auf einem DAC, der von den Ingenieuren der Webseite SoundGuys.com \u00fcber den digitalen Ausgang angeschlossen wurde, und den aufgezeichneten Kl\u00e4ngen bei Testsignalen bietet LDAC mit 660 und 990 kbit\/s im CD-Qualit\u00e4tsmodus ein Signal-Rausch-Verh\u00e4ltnis, das nur geringf\u00fcgig besser ist als das von aptX HD.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/www.soundguys.com\/wp-content\/uploads\/2018\/10\/LDAC-990-CD-Noise-Floor.jpg\"><img decoding=\"async\" alt=\"Audio \u00fcber Bluetooth: umfassend \u00fcber Profile, Codecs und Ger\u00e4te\" src=\"\/wp-content\/uploads\/819853ab9d92e9631454082ade245628.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\n<i>Quelle: <noindex><a rel=\"nofollow\" href=\"https:\/\/www.soundguys.com\/ldac-ultimate-bluetooth-guide-20026\/\">www.soundguys.com\/ldac-ultimate-bluetooth-guide-20026<\/a><\/noindex><\/i><\/p>\n<p>LDAC unterst\u00fctzt auch eine dynamische Bitrate au\u00dferhalb der festgelegten Profile \u2014 von 138 kbit\/s bis 990 kbit\/s. Aber soweit ich beurteilen kann, kommen in Android nur standardisierte Profile wie 303\/606\/909 und 330\/660\/990 kbit\/s zum Einsatz.<\/p>\n<h2>Weitere Codecs<\/h2>\n<p>Andere A2DP-Codecs haben sich nicht weit verbreitet. Ihre Unterst\u00fctzung ist entweder fast vollst\u00e4ndig nicht vorhanden oder besteht nur bei bestimmten Modellen von Kopfh\u00f6rern und Smartphones.<br \/>\nDer standardisierte A2DP-Codecs ATRAC wurde nie als Bluetooth-Codec selbst von Sony verwendet. Die Codecs Samsung HD, Samsung Scalable und Samsung UHQ-BT haben nur eine sehr eingeschr\u00e4nkte Unterst\u00fctzung von sendenden und empfangenden Ger\u00e4ten, w\u00e4hrend HWA LHDC zu neu ist und nur von drei (?) Ger\u00e4ten unterst\u00fctzt wird.<\/p>\n<p><\/p>\n<h1>Unterst\u00fctzung von Codecs durch Audioger\u00e4te<\/h1>\n<p>Nicht alle Hersteller ver\u00f6ffentlichen genaue Informationen \u00fcber die Codecs, die von bestimmten kabellosen Kopfh\u00f6rern, Lautsprechern, Receivern oder Transmittern unterst\u00fctzt werden. Manchmal kann es vorkommen, dass die Unterst\u00fctzung eines bestimmten Codecs nur f\u00fcr die \u00dcbertragung, aber nicht f\u00fcr den Empfang vorhanden ist (dies trifft auf kombinierte Transmitter-Receiver zu), obwohl der Hersteller einfach von \"Unterst\u00fctzung\" spricht, ohne weitere Hinweise (ich vermute, dass dies auf die getrennte Lizenzierung von Encodern und Decodern einiger Codecs zur\u00fcckzuf\u00fchren ist). Bei den g\u00fcnstigsten Ger\u00e4ten kann es vorkommen, dass die angegebene Unterst\u00fctzung von aptX \u00fcberhaupt nicht vorhanden ist.<\/p>\n<p>Leider wird in den Benutzeroberfl\u00e4chen der meisten Betriebssysteme kein verwendeter Codec angezeigt. Informationen dazu sind nur in Android ab Version 8 und in macOS verf\u00fcgbar. Selbst in diesen Betriebssystemen werden jedoch nur die Codecs angezeigt, die sowohl vom Telefon\/Computer als auch von den Kopfh\u00f6rern unterst\u00fctzt werden.<\/p>\n<p>Wie erf\u00e4hrt man, welche Codecs das Ger\u00e4t unterst\u00fctzt? Man muss den Datenverkehr mit den A2DP-Aushandlungsparametern aufzeichnen und analysieren!<br \/>\nDies kann in Linux, macOS und Android durchgef\u00fchrt werden. In Linux k\u00f6nnen Sie Wireshark oder hcidump verwenden, in macOS Bluetooth Explorer, und in Android gibt es die integrierte Funktion zum Speichern eines Bluetooth HCI-Dumps, die in den Entwicklertools verf\u00fcgbar ist. Sie erhalten einen Dump im btsnoop-Format, den Sie in den Wireshark-Analyser hochladen k\u00f6nnen.<br \/>\n<b>Bitte beachten Sie<\/b>: Ein korrekter Dump kann nur erzielt werden, wenn Sie \u00fcber Ihr Telefon\/Computer mit den Kopfh\u00f6rern\/Lautsprechern verbunden sind (so kurios es auch klingen mag)! Die Kopfh\u00f6rer k\u00f6nnen selbstst\u00e4ndig eine Verbindung zum Telefon herstellen, dabei fragen sie die Liste der Codecs beim Telefon an und nicht umgekehrt. Um sicherzustellen, dass der Dump korrekt aufgenommen wird, trennen Sie zuerst die Verbindung zum Ger\u00e4t und koppeln Sie dann w\u00e4hrend der Aufnahme den Telefon mit den Kopfh\u00f6rern.<\/p>\n<p>Verwenden Sie den folgenden Filter, um irrelevanten Traffic auszusondern:<\/p>\n<pre><code class=\"plaintext\">btavdtp.signal_id<\/code><\/pre>\n<p>In der Folge sollten Sie etwas \u00c4hnliches sehen:<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/fv\/ku\/xs\/fvkuxsqcdwtxznupploqmldv9qm.png\"><img decoding=\"async\" alt=\"Audio \u00fcber Bluetooth: umfassend \u00fcber Profile, Codecs und Ger\u00e4te\" src=\"\/wp-content\/uploads\/b598f3282b36d7761c5f4fa63802d57e.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p>Jeden Punkt des GetCapabilities-Befehls k\u00f6nnen Sie anklicken, um die detaillierten Spezifikationen des Codecs anzuzeigen.<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/7s\/9a\/xa\/7s9axaeztya_dr2irptfi68ejxs.png\"><img decoding=\"async\" alt=\"Audio \u00fcber Bluetooth: umfassend \u00fcber Profile, Codecs und Ger\u00e4te\" src=\"\/wp-content\/uploads\/e5037fe18ae95ed7f047f4b8b8fcb2c8.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p>Wireshark erkennt nicht alle Codec-IDs, sodass einige Codecs manuell entschl\u00fcsselt werden m\u00fcssen, indem Sie die Tabelle der IDs unten einsehen:<\/p>\n<pre><code class=\"plaintext\">Obligatorisch:\n0x00 - SBC\n\nOptional:\n0x01 - MPEG-1,2 (auch bekannt als MP3)\n0x02 - MPEG-2,4 (auch bekannt als AAC)\n0x04 - ATRAC\n\nHerstellerspezifisch:\n0xFF 0x004F 0x01   - aptX\n0xFF 0x00D7 0x24   - aptX HD\n0xFF 0x000A 0x02   - aptX Low Latency\n0xFF 0x00D7 0x02   - aptX Low Latency\n0xFF 0x000A 0x01   - FastStream\n0xFF 0x012D 0xAA   - LDAC\n0xFF 0x0075 0x0102 - Samsung HD\n0xFF 0x0075 0x0103 - Samsung Scalable Codec\n0xFF 0x053A 0x484C - Savitech LHDC\n\n0xFF 0x000A 0x0104 - Der CSR True Wireless Stereo v3 Codec-ID f\u00fcr AAC\n0xFF 0x000A 0x0105 - Der CSR True Wireless Stereo v3 Codec-ID f\u00fcr MP3\n0xFF 0x000A 0x0106 - Der CSR True Wireless Stereo v3 Codec-ID f\u00fcr aptX<\/code><\/pre>\n<p>Um die Dumps nicht manuell analysieren zu m\u00fcssen, habe ich einen Service erstellt, der alles automatisch analysiert: <noindex><a rel=\"nofollow\" href=\"https:\/\/btcodecs.valdikss.org.ru\">btcodecs.valdikss.org.ru<\/a><\/noindex><\/p>\n<p><\/p>\n<h1>Codec-Vergleich. Welcher Codec ist besser?<\/h1>\n<p>Jeder Codec hat seine eigenen Vor- und Nachteile.<br \/>\naptX und aptX HD verwenden festgelegte Profile, die ohne Modifikation des Encoders und Decoders nicht ge\u00e4ndert werden k\u00f6nnen. Weder der Telefonhersteller noch der Hersteller der Kopfh\u00f6rer k\u00f6nnen die Bitrate oder die Kodierungsparameter von aptX \u00e4ndern. Der Eigent\u00fcmer des Codecs, Qualcomm, stellt einen Referenzencoder in Form einer Bibliothek bereit. Diese Fakten sind die St\u00e4rken von aptX \u2013 Sie wissen im Voraus, welche Klangqualit\u00e4t Sie erhalten werden, ohne irgendwelche \u201eAber\u201c.<\/p>\n<p>SBC bietet im Vergleich zahlreiche Anpassungsm\u00f6glichkeiten, einen dynamischen Bitratemodus (der Encoder kann den Parameter Bitpool reduzieren, wenn das Funkspektrum \u00fcberlastet ist) und hat keine festen Profile, sondern lediglich empfohlene Profile wie \"durchschnittliche Qualit\u00e4t\" und \"hohe Qualit\u00e4t\", die 2003 in die A2DP-Spezifikation aufgenommen wurden. \"Hohe Qualit\u00e4t\" ist nach heutigen Ma\u00dfst\u00e4ben nicht mehr wirklich hoch, und die meisten Bluetooth-Stacks erlauben es nicht, bessere Einstellungen als im Profil \"hohe Qualit\u00e4t\" zu verwenden, auch wenn technische Einschr\u00e4nkungen daf\u00fcr fehlen.<br \/>\nDie Bluetooth SIG stellt keinen Referenzencoder f\u00fcr SBC in Form einer Bibliothek zur Verf\u00fcgung, und die Hersteller setzen ihn eigenst\u00e4ndig um.<br \/>\nDas sind die Schw\u00e4chen von SBC \u2013 es ist nie genau vorhersehbar, welche Klangqualit\u00e4t von einem bestimmten Ger\u00e4t zu erwarten ist. SBC kann sowohl niedrige als auch sehr hohe Klangqualit\u00e4t erzeugen, letztere ist jedoch ohne Deaktivierung oder Umgehung der k\u00fcnstlichen Beschr\u00e4nkungen der Bluetooth-Stacks nicht erreichbar.<\/p>\n<p>Die Situation mit AAC ist uneindeutig: theoretisch sollte der Codec eine Qualit\u00e4t liefern, die nicht vom Original zu unterscheiden ist, doch die Praxis, basierend auf den Tests von SoundGuys auf verschiedenen Android-Ger\u00e4ten, best\u00e4tigt dies nicht. H\u00f6chstwahrscheinlich liegt das an den minderwertigen Hardware-Audio-Encodern, die in verschiedenen Chips\u00e4tzen von Telefonen integriert sind. AAC macht nur auf Apple-Ger\u00e4ten Sinn, w\u00e4hrend man auf Android mit aptX und LDAC auskommen sollte.<\/p>\n<p>Ger\u00e4te, die alternative Codecs unterst\u00fctzen, bieten in der Regel eine h\u00f6here Qualit\u00e4t, einfach weil es f\u00fcr ganz g\u00fcnstige, minderwertige Ger\u00e4te keinen Sinn macht, Lizenzgeb\u00fchren zur Nutzung dieser Codecs zu zahlen. In meinen Tests klingt SBC auf hochwertiger Hardware sehr gut.<\/p>\n<p>Ich habe einen Webservice erstellt, der Audio in SBC, aptX und aptX HD in Echtzeit direkt im Browser kodiert. Mit ihm k\u00f6nnen Sie diese Audiocodecs testen, ohne Audio tats\u00e4chlich \u00fcber Bluetooth zu \u00fcbertragen, auf jeden beliebigen kabelgebundenen Kopfh\u00f6rer, Lautsprecher und Ihre Lieblingsmusik, sowie die Kodierungsparameter w\u00e4hrend der Audio-Wiedergabe \u00e4ndern:<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/btcodecs.valdikss.org.ru\/sbc-encoder\/\">btcodecs.valdikss.org.ru\/sbc-encoder<\/a><\/noindex><br \/>\nDer Dienst nutzt die SBC-Codierungsbibliotheken aus dem BlueZ-Projekt und libopenaptx aus ffmpeg, die aus C in WebAssembly und JavaScript \u00fcber Emscripten kompiliert wurden, um im Browser ausgef\u00fchrt zu werden. Wer h\u00e4tte von einer solchen Zukunft tr\u00e4umen k\u00f6nnen!<\/p>\n<p>So sieht es aus:<br \/>\n<video controls style=\"top: 0; left: 0; width: 100%; height: 100%; position: absolute;\">Ihr Browser unterst\u00fctzt kein HTML5-Video.<source src=\"https:\/\/files.catbox.moe\/9e9q8f.mp4\" type=\"video\/mp4\"><\/source><\/video><br \/>\nBeachten Sie, wie sich der Ger\u00e4uschpegel nach 20 kHz bei verschiedenen Codecs \u00e4ndert. In der Original-MP3-Datei fehlen Frequenzen \u00fcber 20 kHz.<\/p>\n<p>Versuchen Sie, zwischen den Codecs zu wechseln, und bewerten Sie, ob Sie einen Unterschied zwischen dem Original, SBC 53 Joint Stereo (dem Standard- und am weitesten verbreiteten Profil) und aptX\/aptX HD h\u00f6ren.<\/p>\n<p><\/p>\n<h2>Ich h\u00f6re den Unterschied zwischen den Codecs <i>im Kopfh\u00f6rer<\/i>!<\/h2>\n<p>Menschen, die w\u00e4hrend des Testens \u00fcber den Webdienst keinen Unterschied zwischen den Codecs h\u00f6ren, sind sich sicher, dass sie ihn beim Musikh\u00f6ren in drahtlosen Kopfh\u00f6rern wahrnehmen. Leider ist das kein Scherz und kein Placebo-Effekt: Der Unterschied ist tats\u00e4chlich h\u00f6rbar, jedoch nicht bedingt durch die Unterschiede <i>der Codecs<\/i>.<\/p>\n<p>Die \u00fcberwiegende Mehrheit der Bluetooth-Audio-Chips\u00e4tze, die in den empfangenden drahtlosen Ger\u00e4ten verwendet werden, ist mit einem digitalen Signalprozessor (Digital Signal Processor, DSP) ausgestattet, der Equalizer, Kompressor, Stereo-Expander und andere Funktionen implementiert, um den Klang zu verbessern oder zu ver\u00e4ndern. Hersteller von Bluetooth-Ger\u00e4ten k\u00f6nnen den DSP entsprechend anpassen. <i>f\u00fcr jeden Codec separat.<\/i>, und beim Wechseln zwischen den Codecs wird der Zuh\u00f6rer das Gef\u00fchl haben, Unterschiede in der Codec-Leistung zu h\u00f6ren, obwohl er tats\u00e4chlich nur unterschiedliche DSP-Einstellungen h\u00f6rt.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/0j\/75\/rv\/0j75rvrbutguojyxx9yu0s-uang.png\"><img decoding=\"async\" alt=\"Audio \u00fcber Bluetooth: umfassend \u00fcber Profile, Codecs und Ger\u00e4te\" src=\"\/wp-content\/uploads\/6a8f7ab3ef52753cd32f398c023cd601.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\n<i>Die DSP Soundverarbeitungs-Pipeline Kalimba in den Chips von CSR\/Qualcomm.<\/i><\/p>\n<p><img decoding=\"async\" alt=\"Audio \u00fcber Bluetooth: umfassend \u00fcber Profile, Codecs und Ger\u00e4te\" src=\"\/wp-content\/uploads\/5dd07986d55d2e7e65697ab7114a942b.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Aktivierung verschiedener DSP-Funktionen f\u00fcr jeden Codec und Ausgang separat.<\/i><\/p>\n<p>Einige Premium-Ger\u00e4te werden mit Software geliefert, die die Anpassung von DSP-Parametern erm\u00f6glicht, aber die meisten g\u00fcnstigeren Kopfh\u00f6rer bieten diese M\u00f6glichkeit nicht, sodass Benutzer die Nachbearbeitung des Sounds nicht mit einfachen Mitteln deaktivieren k\u00f6nnen.<\/p>\n<p><\/p>\n<h2>Funktionale Eigenschaften der Ger\u00e4te.<\/h2>\n<p>Die moderne Version des A2DP-Standards bietet <b>eine Funktion zur 'absoluten Lautst\u00e4rkeregelung'.<\/b> \u2014 die Steuerung der Lautst\u00e4rke des Ger\u00e4ts erfolgt \u00fcber spezielle AVRCP-Protokollkommandos, die die Verst\u00e4rkung des Ausgangsverst\u00e4rkers regulieren, anstatt die Lautst\u00e4rke des Audiostreams softwareseitig zu senken. Wenn die Lautst\u00e4rke\u00e4nderung an den Kopfh\u00f6rern nicht mit der Lautst\u00e4rke auf dem Telefon synchronisiert wird, bedeutet das, dass Ihre Kopfh\u00f6rer oder Ihr Telefon diese Funktion nicht unterst\u00fctzen. In diesem Fall ist es sinnvoll, Musik immer mit maximaler Lautst\u00e4rke auf dem Telefon zu h\u00f6ren und die tats\u00e4chliche Lautst\u00e4rke mit den Tasten der Kopfh\u00f6rer zu regeln \u2013 so ist das Signal-Rausch-Verh\u00e4ltnis besser und die Audioqualit\u00e4t h\u00f6her. <i>sollte sein<\/i> oben.<br \/>\nIn der Realit\u00e4t gibt es jedoch bedauerliche Situationen. Bei meinen RealForce OverDrive D1 Kopfh\u00f6rern ist ein starker Kompressor f\u00fcr SBC aktiviert, und eine Lautst\u00e4rkereh\u00f6hung f\u00fchrt zur Anhebung der leisen T\u00f6ne, w\u00e4hrend die Lautst\u00e4rke der lauten T\u00f6ne unver\u00e4ndert bleibt (es erfolgt eine Signal-Kompression). Dadurch muss ich die Lautst\u00e4rke am Computer auf etwa die H\u00e4lfte einstellen, wodurch der Kompressionseffekt nahezu verschwindet.<br \/>\nNach meinen Beobachtungen unterst\u00fctzen alle Kopfh\u00f6rer mit zus\u00e4tzlichen Codecs die Funktion der absoluten Lautst\u00e4rkeregelung, was offenbar eine der Anforderungen f\u00fcr die Zertifizierung der Codecs ist.<\/p>\n<p>Einige Kopfh\u00f6rer unterst\u00fctzen <b>die gleichzeitige Verbindung von zwei Ger\u00e4ten<\/b>. Dadurch kann man beispielsweise Musik vom Computer h\u00f6ren und gleichzeitig Anrufe vom Telefon entgegennehmen. Allerdings sollte man wissen, dass in diesem Modus alternative Codecs deaktiviert werden und nur SBC verwendet wird.<\/p>\n<p><b>Die AVDTP 1.3 Delay Reporting-Funktion<\/b> erm\u00f6glicht es den Kopfh\u00f6rern, dem sendenden Ger\u00e4t die Latenz mitzuteilen, mit der der Ton tats\u00e4chlich wiedergegeben wird. Dies erm\u00f6glicht es, die Synchronisation von Audio und Video w\u00e4hrend der Wiedergabe von Video-Dateien anzupassen: Bei Problemen mit der \u00dcbertragung \u00fcber das Funknetz wird das Audio nicht hinter dem Video zur\u00fcckbleiben, sondern das Video wird vom Videoplayer verz\u00f6gert, bis Audio und Video wieder synchronisiert sind.<br \/>\nDiese Funktion wird von vielen Kopfh\u00f6rern, Android 9+ und Linux mit PulseAudio 12.0+ unterst\u00fctzt. Zu der Unterst\u00fctzung dieser Funktion auf anderen Plattformen liegen mir keine Informationen vor.<\/p>\n<p><\/p>\n<h1>Bidirektionale Kommunikation \u00fcber Bluetooth. Sprach\u00fcbertragung.<\/h1>\n<p>F\u00fcr die Sprach\u00fcbertragung \u00fcber Bluetooth wird die Synchronous Connection Oriented (SCO) verwendet \u2013 eine synchrone \u00dcbertragung mit vorheriger Verbindungsabsprache. Dieser Modus erm\u00f6glicht die \u00dcbertragung von Ton und Sprache in strikter Reihenfolge, mit symmetrischer Sende- und Empfangsgeschwindigkeit, ohne auf Best\u00e4tigungen der \u00dcbertragung oder das erneute Senden von Paketen warten zu m\u00fcssen. Dies verringert die Gesamtverz\u00f6gerung der Audio\u00fcbertragung \u00fcber den Funkkanal erheblich, bringt jedoch ernsthafte Einschr\u00e4nkungen hinsichtlich der Menge der pro Zeiteinheit \u00fcbertragenen Daten mit sich und beeintr\u00e4chtigt die Qualit\u00e4t.<br \/>\nWenn dieser Modus verwendet wird, werden sowohl Sprache als auch Audio in gleicher Qualit\u00e4t \u00fcbertragen.<br \/>\nLeider ist die Sprach\u00fcbertragungsqualit\u00e4t \u00fcber Bluetooth im Jahr 2019 noch immer niedrig, und es ist unklar, warum die Bluetooth SIG dies nicht angeht.<\/p>\n<h5>CVSD<\/h5>\n<p>Der grundlegende Sprach\u00fcbertragungscode CVSD wurde im Jahr 2002 standardisiert und wird von allen Ger\u00e4ten mit bidirektionaler Kommunikation \u00fcber Bluetooth unterst\u00fctzt. Er erm\u00f6glicht die Audio\u00fcbertragung mit einer Abtastrate von 8 kHz, was der Qualit\u00e4t herk\u00f6mmlicher leitungsgebundener Telefonie entspricht. <\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/files.catbox.moe\/c4h77s.flac\">Beispiel f\u00fcr eine Aufnahme in diesem Codec<\/a><\/noindex>.<\/p>\n<h5>mSBC<\/h5>\n<p>Der zus\u00e4tzliche Codec mSBC wurde 2009 standardisiert, und bereits 2010 kamen Chips auf den Markt, die ihn zur Sprach\u00fcbertragung nutzen. mSBC wird von verschiedenen Ger\u00e4ten weitgehend unterst\u00fctzt.<br \/>\nEs handelt sich nicht um einen eigenst\u00e4ndigen Codec, sondern um den herk\u00f6mmlichen SBC aus dem A2DP-Standard, der ein festes Kodierungsprofil verwendet: 16 kHz, Mono, Bitpool 26.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/files.catbox.moe\/b09joy.flac\">Beispiel f\u00fcr eine Aufnahme in diesem Codec<\/a><\/noindex>.<\/p>\n<p>Es ist zwar nicht perfekt, aber definitiv besser als CVSD. Dennoch ist die Nutzung f\u00fcr Internetkommunikation unangenehm, insbesondere wenn man Kopfh\u00f6rer f\u00fcr Sprachchats im Spiel verwendet \u2013 auch der Spielsound wird mit einer Abtastrate von 16 kHz \u00fcbertragen.<\/p>\n<p>FastStream: Das Unternehmen CSR entschloss sich, die Idee der Wiederverwendung von SBC weiterzuentwickeln. Um die Einschr\u00e4nkungen des SCO-Protokolls zu umgehen und h\u00f6here Bitraten zu nutzen, verfolgte CSR einen anderen Ansatz \u2013 es wurde die Unterst\u00fctzung f\u00fcr bidirektionales SBC-Audio im Standard f\u00fcr unidirektionales Audio A2DP implementiert, die Kodierungsprofile standardisiert und als \u201eFastStream\u201c bezeichnet.<\/p>\n<p>FastStream \u00fcbertr\u00e4gt Stereo-Audio mit 44,1 oder 48 kHz bei einer Bitrate von 212 kbit\/s, w\u00e4hrend f\u00fcr die Mikrofon\u00fcbertragung Mono mit 16 kHz und einer Bitrate von 72 kbit\/s verwendet wird (etwas besser als mSBC). Diese Parameter sind viel besser f\u00fcr die Kommunikation in Online-Spielen geeignet \u2014 der Spielton und die Stimmen der Gespr\u00e4chspartner werden von hoher Qualit\u00e4t sein.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/files.catbox.moe\/4gazzt.flac\">Beispiel f\u00fcr eine Aufnahme in diesem Codec<\/a><\/noindex> (+ <noindex><a rel=\"nofollow\" href=\"https:\/\/files.catbox.moe\/b09joy.flac\">Mikrofon-Sound, identisch mit mSBC<\/a><\/noindex>).<\/p>\n<p>Das Unternehmen hat einen interessanten Workaround entwickelt, jedoch wird dieser aufgrund der Abweichung vom A2DP-Standard nur von manchen Transmittern des Unternehmens unterst\u00fctzt (die als USB-Audioschnittstelle und nicht als Bluetooth-Ger\u00e4t fungieren). Eine Unterst\u00fctzung in den Bluetooth-Stacks erhielt er nicht, obwohl die Anzahl der Kopfh\u00f6rer mit Unterst\u00fctzung f\u00fcr FastStream nicht unerheblich ist.<\/p>\n<p>Bislang gibt es die Unterst\u00fctzung f\u00fcr FastStream im Betriebssystem nur <noindex><a rel=\"nofollow\" href=\"https:\/\/lists.freedesktop.org\/archives\/pulseaudio-discuss\/2019-June\/031175.html\">als Patch f\u00fcr PulseAudio unter Linux<\/a><\/noindex> vom Entwickler Pali Roh\u00e1r, der nicht in den Hauptzweig des Programms integriert ist.<\/p>\n<h5>aptX Low Latency<\/h5>\n<p>Zu meiner gro\u00dfen \u00dcberraschung unterst\u00fctzt aptX Low Latency ebenfalls bidirektionales Audio und implementiert ein \u00e4hnliches Prinzip wie FastStream.<br \/>\nEs wird jedoch nirgendwo m\u00f6glich sein, diese Codec-Eigenschaft zu nutzen \u2014 es gibt keine Unterst\u00fctzung f\u00fcr das Decodieren von Low Latency in keinem Betriebssystem und in keinem mir bekannten Bluetooth-Stack.<\/p>\n<p><\/p>\n<h1>Bluetooth 5, Classic und Low Energy<\/h1>\n<p>Rund um die Spezifikationen und Versionen von Bluetooth gibt es gro\u00dfe Verwirrung aufgrund zweier inkompatibler Standards unter einer Marke, die beide f\u00fcr unterschiedliche Zwecke weit verbreitet sind.<\/p>\n<p>Es gibt zwei verschiedene, inkompatible Bluetooth-Protokolle: Bluetooth Classic und Bluetooth Low Energy (LE, auch bekannt als Bluetooth Smart). Es gibt auch ein drittes Protokoll, Bluetooth High Speed, aber das ist nicht verbreitet und wird in Haushaltsger\u00e4ten nicht verwendet\u3002<\/p>\n<p>Seit Bluetooth 4.0 betrafen \u00c4nderungen der Spezifikation haupts\u00e4chlich Bluetooth Low Energy, w\u00e4hrend die Classic-Version nur geringf\u00fcgige Verbesserungen erhielt.<\/p>\n<p>Die Liste der \u00c4nderungen zwischen Bluetooth 4.2 und Bluetooth 5:<\/p>\n<blockquote><p>9 \u00c4NDERUNGEN VON v4.2 AUF 5.0<\/p>\n<p>9.1 NEUE FEATURES<\/p>\n<p>In der Bluetooth-Core-Spezifikation 5.0 werden mehrere neue Funktionen eingef\u00fchrt. Die wichtigsten Verbesserungsbereiche sind:<br \/>\n\u2022 Slot Availability Mask (SAM)<br \/>\n\u2022 2 Msym\/s PHY f\u00fcr LE<br \/>\n\u2022 LE Langstrecke<br \/>\n\u2022 Hochfrequente, nicht konnektierbare Werbung<br \/>\n\u2022 LE-Werbungs-Erweiterungen<br \/>\n\u2022 LE-Kanalauswahlalgorithmus #2<br \/>\n9.1.1 Funktionen, die in CSA5 hinzugef\u00fcgt wurden \u2014 Integriert in v5.0<br \/>\n\u2022 H\u00f6here Ausgangsleistung<\/p><\/blockquote>\n<p><i>Quelle: <noindex><a rel=\"nofollow\" href=\"https:\/\/www.bluetooth.org\/docman\/handlers\/DownloadDoc.ashx?doc_id=421043\">www.bluetooth.org\/docman\/handlers\/DownloadDoc.ashx?doc_id=421043<\/a><\/noindex> (Seite 291)<\/i><\/p>\n<p>Nur eine \u00c4nderung betrifft die Classic-Version im Rahmen der Bluetooth 5-Spezifikation: Es wurde Unterst\u00fctzung f\u00fcr die Technik Slot Availability Mask (SAM) hinzugef\u00fcgt, die dazu dient, die Aufteilung des Funkwellenbereichs zu verbessern. Alle anderen \u00c4nderungen betreffen nur Bluetooth LE (und auch die h\u00f6here Ausgangsleistung).<\/p>\n<p><b>Alle<\/b> Audio-Ger\u00e4te nutzen ausschlie\u00dflich Bluetooth Classic. Kopfh\u00f6rer und Lautsprecher lassen sich nicht mit Bluetooth Low Energy verbinden: Es gibt keinen Standard f\u00fcr die Audio\u00fcbertragung \u00fcber LE. Der A2DP-Standard, der f\u00fcr die \u00dcbertragung von hochwertigem Audio verwendet wird, funktioniert nur \u00fcber Bluetooth Classic, und es existiert kein Pendant in LE.<\/p>\n<p>Die Schlussfolgerung lautet: Es ist sinnlos, Audio-Ger\u00e4te nur aufgrund der neuen Bluetooth 5-Version zu kaufen. Bluetooth 4.0\/4.1\/4.2 funktioniert im Hinblick auf die Audio\u00fcbertragung genau gleich.<br \/>\nWenn die Ank\u00fcndigung neuer Kopfh\u00f6rer von einer verdoppelten Reichweite und einem geringeren Energieverbrauch dank Bluetooth 5 spricht, sollten Sie wissen, dass die Hersteller entweder selbst nicht informiert sind oder Sie in die Irre f\u00fchren. Kein Wunder, denn sogar die Hersteller von Bluetooth-Chips verwechseln in ihren Ank\u00fcndigungen die Unterschiede zwischen den Versionen, und einige Bluetooth 5-Chips unterst\u00fctzen die f\u00fcnfte Version nur f\u00fcr LE, w\u00e4hrend sie f\u00fcr Classic 4.2 verwenden.<\/p>\n<h1>Audio-\u00dcbertragungsverz\u00f6gerung<\/h1>\n<p>Die Gr\u00f6\u00dfe der Audioverz\u00f6gerung h\u00e4ngt von vielen Faktoren ab: der Pufferspeichergr\u00f6\u00dfe im Audiostack, im Bluetooth-Stack und im verwendeten drahtlosen Ger\u00e4t selbst sowie der algorithmischen Verz\u00f6gerung des Codecs.<\/p>\n<p>Die Verz\u00f6gerung einfacher Codecs wie SBC, aptX und aptX HD ist minimal und liegt bei 3-6 ms, was vernachl\u00e4ssigbar ist. Komplexere Codecs wie AAC und LDAC hingegen k\u00f6nnen sp\u00fcrbare Latenz verursachen. Die algorithmische Verz\u00f6gerung von AAC bei 44,1 kHz betr\u00e4gt 60 ms. LDAC liegt bei etwa 30 ms (basierend auf einer groben Analyse des Quellcodes, ich k\u00f6nnte mich irren, aber nicht weit).<\/p>\n<p>Die Gesamtlatenz h\u00e4ngt stark vom Wiedergabeger\u00e4t, seinem Chipsatz und dem Puffer ab. W\u00e4hrend meiner Tests stellte ich einen Bereich von 150 bis 250 ms auf verschiedenen Ger\u00e4ten (mit dem Codecs SBC) fest. Wenn wir annehmen, dass Ger\u00e4te mit Unterst\u00fctzung f\u00fcr zus\u00e4tzliche Codecs wie aptX, AAC und LDAC hochwertige Komponenten und einen kleinen Puffer verwenden, ergeben sich folgende typische Latenzen:<\/p>\n<p>SBC: 150-250 ms<br \/>\naptX: 130-180 ms<br \/>\nAAC: 190-240 ms<br \/>\nLDAC: 160-210 ms<\/p>\n<p>Ich erinnere daran: aptX Low Latency wird von Betriebssystemen nicht unterst\u00fctzt, sodass eine geringere Verz\u00f6gerung nur mit einer Kombination aus Sender + Empf\u00e4nger oder Sender + Kopfh\u00f6rer\/Lautsprecher erreicht werden kann, wobei alle Ger\u00e4te diesen Codec unterst\u00fctzen m\u00fcssen.<\/p>\n<p><\/p>\n<h1>Ger\u00e4teprobleme, Zertifizierung und Bluetooth-Logos<\/h1>\n<p>Wie unterscheidet man ein qualitativ hochwertiges Audioger\u00e4t von einem billigen Plagiat? Vor allem am \u00e4u\u00dferen Erscheinungsbild!<\/p>\n<p>Bei g\u00fcnstigen chinesischen Kopfh\u00f6rern, Lautsprechern und Receivern:<\/p>\n<ol>\n<li>Das Wort \u201eBluetooth\u201c fehlt auf der Verpackung und dem Ger\u00e4t; h\u00e4ufig wird \u201eWireless\u201c und \u201eBT\u201c verwendet.<\/li>\n<li>Das Bluetooth-Logo fehlt. <img decoding=\"async\" alt=\"Audio \u00fcber Bluetooth: umfassend \u00fcber Profile, Codecs und Ger\u00e4te\" src=\"\/wp-content\/uploads\/bde65e4674a5d573c0482e64ea6ff2d3.png\" style=\"display:block;margin: 0 auto;\" \/> weder auf der Verpackung noch am Ger\u00e4t.<\/li>\n<li>Es gibt keine blinkende blaue LED.<\/li>\n<\/ol>\n<p>\nDas Fehlen dieser Elemente deutet darauf hin, dass das Ger\u00e4t nicht zertifiziert wurde und somit potenziell von minderer Qualit\u00e4t und problematisch ist. Zum Beispiel sind die Kopfh\u00f6rer von Bluedio nicht Bluetooth-zertifiziert und entsprechen nicht vollst\u00e4ndig der A2DP-Spezifikation. Eine Zertifizierung h\u00e4tten sie nicht bestanden.<\/p>\n<p>Schauen wir uns einige Ger\u00e4te und deren Verpackungen an:<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/e4\/qa\/rr\/e4qarrce8fcjv8wwu46aiyib3oa.jpeg\"><img decoding=\"async\" alt=\"Audio \u00fcber Bluetooth: umfassend \u00fcber Profile, Codecs und Ger\u00e4te\" src=\"\/wp-content\/uploads\/12b3b234a522eaef783b480e8f003ffc.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/ba\/06\/vb\/ba06vbcolhpvuie2xlbgnvsycd0.jpeg\"><img decoding=\"async\" alt=\"Audio \u00fcber Bluetooth: umfassend \u00fcber Profile, Codecs und Ger\u00e4te\" src=\"\/wp-content\/uploads\/da56314dd65a1000cd3b545d9925d08b.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/mw\/1b\/t1\/mw1bt1hp0cz11xuilzyz0a70dca.jpeg\"><img decoding=\"async\" alt=\"Audio \u00fcber Bluetooth: umfassend \u00fcber Profile, Codecs und Ger\u00e4te\" src=\"\/wp-content\/uploads\/2bb0356a92d8aee2a84c3123aa8d7e09.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p>All dies sind nicht zertifizierte Ger\u00e4te. In der Anleitung kann das Logo und der Name der Bluetooth-Technologie auffindbar sein, aber das Wichtigste ist, dass sie auf der Verpackung und\/oder dem Ger\u00e4t selbst vorhanden sind.<\/p>\n<p>Wenn Ihre Kopfh\u00f6rer oder der Lautsprecher sagen \u201eZe bluetooth dewise is connecteda successfulle\u201c, sagt das auch nichts \u00fcber deren Qualit\u00e4t aus.<br \/>\n<center><div class=\"youtube-placeholder\" data-id=\"TOFbsbGpIWk\" onclick=\"loadVideo(this)\">\r\n        <img decoding=\"async\" src=\"https:\/\/img.youtube.com\/vi\/TOFbsbGpIWk\/hqdefault.jpg\" alt=\"Video abspielen\" loading=\"lazy\" width=\"480\" height=\"360\" style=\"width:100%;height:auto;\">\r\n        <div class=\"play-button\"><\/div>\r\n    <\/div><\/center><\/p>\n<p><\/p>\n<h1>Fazit<\/h1>\n<p>Kann Bluetooth kabelgebundene Headsets und Kopfh\u00f6rer vollst\u00e4ndig ersetzen? Ja, aber dies geschieht auf Kosten der Sprachqualit\u00e4t, einer erh\u00f6hten Audioverz\u00f6gerung, die vor allem im Gaming st\u00f6rend sein kann, und einer Vielzahl propriet\u00e4rer Codecs, die Lizenzgeb\u00fchren erfordern und somit die Endkosten sowohl f\u00fcr Smartphones als auch f\u00fcr Kopfh\u00f6rer erh\u00f6hen.<\/p>\n<p>Das Marketing alternativer Codecs ist sehr stark: aptX und LDAC werden als sehnlichst erwartete Alternativen zu dem \u201everalteten und schlechten\u201c SBC pr\u00e4sentiert, der bei Weitem nicht so schlecht ist, wie man oft denkt.<\/p>\n<p>Es hat sich herausgestellt, dass die k\u00fcnstlichen Beschr\u00e4nkungen des Bluetooth-Stacks bez\u00fcglich der Bitrate von SBC umgangen werden k\u00f6nnen, sodass SBC nicht hinter aptX HD zur\u00fcckbleibt. Ich habe die Initiative ergriffen und einen Patch f\u00fcr die LineageOS-Firmware erstellt: <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/455316\/\">Wir modifizieren den Bluetooth-Stack zur Verbesserung der Klangqualit\u00e4t bei Kopfh\u00f6rern ohne die Codecs AAC, aptX und LDAC.<\/a><\/noindex><\/p>\n<p>Weitere Informationen finden Sie auf den Websites <noindex><a rel=\"nofollow\" href=\"https:\/\/www.soundguys.com\/\">SoundGuys<\/a><\/noindex> und <noindex><a rel=\"nofollow\" href=\"http:\/\/soundexpert.org\/\">SoundExpert<\/a><\/noindex>.<\/p>\n<p><b>Bonus:<\/b> <noindex><a rel=\"nofollow\" href=\"https:\/\/files.catbox.moe\/29l4kd.zip\">Referenzcodec f\u00fcr SBC, Informationen \u00fcber den A2DP-Datenstrom und Testdateien<\/a><\/noindex>. Diese Datei war fr\u00fcher auf der \u00f6ffentlichen Bluetooth-Website zug\u00e4nglich, ist jetzt jedoch nur f\u00fcr Mitglieder des Bluetooth SIG verf\u00fcgbar.<\/p>\n<p>Quelle: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/427997\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0418\u0437-\u0437\u0430 \u043c\u0430\u0441\u0441\u043e\u0432\u043e\u0433\u043e \u0432\u044b\u043f\u0443\u0441\u043a\u0430 \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d\u043e\u0432 \u0431\u0435\u0437 \u0430\u0443\u0434\u0438\u043e\u0440\u0430\u0437\u044a\u0435\u043c\u0430 3.5 \u043c\u043c \u0431\u0435\u0441\u043f\u0440\u043e\u0432\u043e\u0434\u043d\u044b\u0435 Bluetooth-\u043d\u0430\u0443\u0448\u043d\u0438\u043a\u0438 \u0434\u043b\u044f \u043c\u043d\u043e\u0433\u0438\u0445 \u0441\u0442\u0430\u043b\u0438 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u043c \u0441\u043f\u043e\u0441\u043e\u0431\u043e\u043c \u043f\u0440\u043e\u0441\u043b\u0443\u0448\u0438\u0432\u0430\u043d\u0438\u044f \u043c\u0443\u0437\u044b\u043a\u0438 \u0438 \u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 \u0433\u0430\u0440\u043d\u0438\u0442\u0443\u0440\u044b. \u041f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u0438 \u0431\u0435\u0441\u043f\u0440\u043e\u0432\u043e\u0434\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u043d\u0435 \u0432\u0441\u0435\u0433\u0434\u0430 \u043f\u0438\u0448\u0443\u0442 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u044b\u0435 \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043a\u0438 \u0442\u043e\u0432\u0430\u0440\u0430, \u0430 \u0441\u0442\u0430\u0442\u044c\u0438 \u043e Bluetooth-\u0430\u0443\u0434\u0438\u043e \u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0435 \u043f\u0440\u043e\u0442\u0438\u0432\u043e\u0440\u0435\u0447\u0438\u0432\u044b, \u043c\u0435\u0441\u0442\u0430\u043c\u0438 \u043d\u0435\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u044b, \u043d\u0435 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u044e\u0442 \u043e \u0432\u0441\u0435\u0445 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u044f\u0445, \u0438 \u0447\u0430\u0441\u0442\u043e \u043a\u043e\u043f\u0438\u0440\u0443\u044e\u0442 \u043e\u0434\u043d\u0443 \u0438 \u0442\u0443 \u0436\u0435 \u043d\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0443\u044e \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-35145","post","type-post","status-publish","format-standard","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0418\u0437-\u0437\u0430 \u043c\u0430\u0441\u0441\u043e\u0432\u043e\u0433\u043e \u0432\u044b\u043f\u0443\u0441\u043a\u0430 \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d\u043e\u0432 \u0431\u0435\u0437 \u0430\u0443\u0434\u0438\u043e\u0440\u0430\u0437\u044a\u0435\u043c\u0430 3.5 \u043c\u043c \u0431\u0435\u0441\u043f\u0440\u043e\u0432\u043e\u0434\u043d\u044b\u0435 Bluetooth-\u043d\u0430\u0443\u0448\u043d\u0438\u043a\u0438 \u0434\u043b\u044f \u043c\u043d\u043e\u0433\u0438\u0445 \u0441\u0442\u0430\u043b\u0438 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u043c \u0441\u043f\u043e\u0441\u043e\u0431\u043e\u043c \u043f\u0440\u043e\u0441\u043b\u0443\u0448\u0438\u0432\u0430\u043d\u0438\u044f \u043c\u0443\u0437\u044b\u043a\u0438 \u0438 \u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 \u0433\u0430\u0440\u043d\u0438\u0442\u0443\u0440\u044b. \u041f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u0438 \u0431\u0435\u0441\u043f\u0440\u043e\u0432\u043e\u0434\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u043d\u0435 \u0432\u0441\u0435\u0433\u0434\u0430 \u043f\u0438\u0448\u0443\u0442 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u044b\u0435 \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043a\u0438 \u0442\u043e\u0432\u0430\u0440\u0430, \u0430 \u0441\u0442\u0430\u0442\u044c\u0438 \u043e Bluetooth-\u0430\u0443\u0434\u0438\u043e \u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0435 \u043f\u0440\u043e\u0442\u0438\u0432\u043e\u0440\u0435\u0447\u0438\u0432\u044b, \u043c\u0435\u0441\u0442\u0430\u043c\u0438 \u043d\u0435\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u044b, \u043d\u0435 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u044e\u0442 \u043e \u0432\u0441\u0435\u0445 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u044f\u0445, \u0438 \u0447\u0430\u0441\u0442\u043e \u043a\u043e\u043f\u0438\u0440\u0443\u044e\u0442 \u043e\u0434\u043d\u0443 \u0438 \u0442\u0443 \u0436\u0435 \u043d\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0443\u044e \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/audio-cherez-bluetooth-maksimalno-podrobno-o-profilyah-kodekah-i-ustrojstvah\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0410\u0443\u0434\u0438\u043e \u0447\u0435\u0440\u0435\u0437 Bluetooth: \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e \u043e \u043f\u0440\u043e\u0444\u0438\u043b\u044f\u0445, \u043a\u043e\u0434\u0435\u043a\u0430\u0445 \u0438 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430\u0445 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0418\u0437-\u0437\u0430 \u043c\u0430\u0441\u0441\u043e\u0432\u043e\u0433\u043e \u0432\u044b\u043f\u0443\u0441\u043a\u0430 \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d\u043e\u0432 \u0431\u0435\u0437 \u0430\u0443\u0434\u0438\u043e\u0440\u0430\u0437\u044a\u0435\u043c\u0430 3.5 \u043c\u043c \u0431\u0435\u0441\u043f\u0440\u043e\u0432\u043e\u0434\u043d\u044b\u0435 Bluetooth-\u043d\u0430\u0443\u0448\u043d\u0438\u043a\u0438 \u0434\u043b\u044f \u043c\u043d\u043e\u0433\u0438\u0445 \u0441\u0442\u0430\u043b\u0438 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u043c \u0441\u043f\u043e\u0441\u043e\u0431\u043e\u043c \u043f\u0440\u043e\u0441\u043b\u0443\u0448\u0438\u0432\u0430\u043d\u0438\u044f \u043c\u0443\u0437\u044b\u043a\u0438 \u0438 \u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 \u0433\u0430\u0440\u043d\u0438\u0442\u0443\u0440\u044b. \u041f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u0438 \u0431\u0435\u0441\u043f\u0440\u043e\u0432\u043e\u0434\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u043d\u0435 \u0432\u0441\u0435\u0433\u0434\u0430 \u043f\u0438\u0448\u0443\u0442 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u044b\u0435 \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043a\u0438 \u0442\u043e\u0432\u0430\u0440\u0430, \u0430 \u0441\u0442\u0430\u0442\u044c\u0438 \u043e Bluetooth-\u0430\u0443\u0434\u0438\u043e \u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0435 \u043f\u0440\u043e\u0442\u0438\u0432\u043e\u0440\u0435\u0447\u0438\u0432\u044b, \u043c\u0435\u0441\u0442\u0430\u043c\u0438 \u043d\u0435\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u044b, \u043d\u0435 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u044e\u0442 \u043e \u0432\u0441\u0435\u0445 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u044f\u0445, \u0438 \u0447\u0430\u0441\u0442\u043e \u043a\u043e\u043f\u0438\u0440\u0443\u044e\u0442 \u043e\u0434\u043d\u0443 \u0438 \u0442\u0443 \u0436\u0435 \u043d\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0443\u044e \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/audio-cherez-bluetooth-maksimalno-podrobno-o-profilyah-kodekah-i-ustrojstvah\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:02:32+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:02:32+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Audio \u00fcber Bluetooth: alles \u00fcber Profile, Codecs und Ger\u00e4te | ProHoster","description":"Durch die massenhafte Produktion von Smartphones ohne 3,5 mm Audioanschluss sind kabellose Bluetooth-Kopfh\u00f6rer f\u00fcr viele zur Hauptmethode geworden, um Musik zu h\u00f6ren und Gespr\u00e4che im Headset-Modus zu f\u00fchren. Hersteller von drahtlosen Ger\u00e4ten geben nicht immer detaillierte Spezifikationen an, und Artikel \u00fcber Bluetooth-Audio im Internet sind oft widerspr\u00fcchlich, gelegentlich ungenau und behandeln nicht alle Besonderheiten. Zudem wird h\u00e4ufig die gleiche, nicht zutreffende Information kopiert.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/audio-cherez-bluetooth-maksimalno-podrobno-o-profilyah-kodekah-i-ustrojstvah","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0410\u0443\u0434\u0438\u043e \u0447\u0435\u0440\u0435\u0437 Bluetooth: \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e \u043e \u043f\u0440\u043e\u0444\u0438\u043b\u044f\u0445, \u043a\u043e\u0434\u0435\u043a\u0430\u0445 \u0438 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430\u0445 | ProHoster","og:description":"\u0418\u0437-\u0437\u0430 \u043c\u0430\u0441\u0441\u043e\u0432\u043e\u0433\u043e \u0432\u044b\u043f\u0443\u0441\u043a\u0430 \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d\u043e\u0432 \u0431\u0435\u0437 \u0430\u0443\u0434\u0438\u043e\u0440\u0430\u0437\u044a\u0435\u043c\u0430 3.5 \u043c\u043c \u0431\u0435\u0441\u043f\u0440\u043e\u0432\u043e\u0434\u043d\u044b\u0435 Bluetooth-\u043d\u0430\u0443\u0448\u043d\u0438\u043a\u0438 \u0434\u043b\u044f \u043c\u043d\u043e\u0433\u0438\u0445 \u0441\u0442\u0430\u043b\u0438 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u043c \u0441\u043f\u043e\u0441\u043e\u0431\u043e\u043c \u043f\u0440\u043e\u0441\u043b\u0443\u0448\u0438\u0432\u0430\u043d\u0438\u044f \u043c\u0443\u0437\u044b\u043a\u0438 \u0438 \u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 \u0433\u0430\u0440\u043d\u0438\u0442\u0443\u0440\u044b. \u041f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u0438 \u0431\u0435\u0441\u043f\u0440\u043e\u0432\u043e\u0434\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u043d\u0435 \u0432\u0441\u0435\u0433\u0434\u0430 \u043f\u0438\u0448\u0443\u0442 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u044b\u0435 \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043a\u0438 \u0442\u043e\u0432\u0430\u0440\u0430, \u0430 \u0441\u0442\u0430\u0442\u044c\u0438 \u043e Bluetooth-\u0430\u0443\u0434\u0438\u043e \u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0435 \u043f\u0440\u043e\u0442\u0438\u0432\u043e\u0440\u0435\u0447\u0438\u0432\u044b, \u043c\u0435\u0441\u0442\u0430\u043c\u0438 \u043d\u0435\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u044b, \u043d\u0435 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u044e\u0442 \u043e \u0432\u0441\u0435\u0445 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u044f\u0445, \u0438 \u0447\u0430\u0441\u0442\u043e \u043a\u043e\u043f\u0438\u0440\u0443\u044e\u0442 \u043e\u0434\u043d\u0443 \u0438 \u0442\u0443 \u0436\u0435 \u043d\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0443\u044e \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438","og:url":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/audio-cherez-bluetooth-maksimalno-podrobno-o-profilyah-kodekah-i-ustrojstvah","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:02:32+00:00","article:modified_time":"2019-10-31T19:02:32+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"35145","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-21 22:04:30","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 02:09:54","updated":"2026-01-21 22:04:30","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/35145","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=35145"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/35145\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=35145"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=35145"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=35145"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}