Was ist ein Bluetooth-Codec? Teil 2


Free Download Mp4Gain
picture

Was ist ein Bluetooth-Codec? Teil 2

Bluetooth

Der Codec ist ein Faktor, der die Klangqualität bestimmt
Es wird manchmal gesagt, dass sich die Klangqualität je nach Bluetooth-Codec ändert, aber es ist genauer, sich dies als „einen Faktor, der die Klangqualität bestimmt“ vorzustellen.

bluetooth

Beispielsweise kann die Reihenfolge, in der Töne beim Musikhören mit drahtlosen Kopfhörern übertragen werden, wie folgt vereinfacht werden.

Musik auf Ihrem Smartphone abspielen (Wiedergabegerät / Software)
Musikdaten werden komprimiert und an Kopfhörer übertragen (Codec)
Wiederherstellen der vom Kopfhörer empfangenen Daten auf das analoge Signal (DAC)
Verstärken Sie das analoge Signal (Verstärker)
Senden Sie das verstärkte Signal an den Lautsprecher (Treiber)
Wie oben erwähnt, gibt es neben dem Bluetooth-Codec viele andere Faktoren, die die Klangqualität bestimmen, daher ist es gut zu verstehen, dass “die Klangqualität sich nicht allein mit dem Bluetooth-Codec ändert”.

Kostenlose Fachberatung! Reservierung heute angenommen

Tech Camp ist eine Schule, die es Ingenieuren und Webdesignern ermöglicht, Jobs für unerfahrene Leute zu tauschen. (Wenn die Bedingungen erfüllt sind, werden Leistungen gezahlt). Mit einem

komplettes Unterstützungssystem, die Erfolgsquote beim Jobwechsel beträgt 99%! * Klicken Sie hier, um mehr über die Erfahrungen derjenigen zu erfahren, die den Kurs tatsächlich besucht haben.

“Ist es für mich in Ordnung, mit dem aktuellen Job fortzufahren, wenn ich Angst habe und” irgendwelche kostenlosen Ratschläge, auf die ich mich beziehen kann? Warum nicht teilnehmen? Ein professioneller IT-Berufswechselberater löst Ihre Probleme aus neutraler Sicht.

Als Blogleser-Privileg verlosen wir einen Amazon-Geschenkgutschein im Wert von 3.000 Yen! Wir werden keine unangemessenen Anfragen stellen, also zögern Sie nicht, uns zu kontaktieren. * Kumulierte Ergebnisse vom 1. September 2016 bis 31. Dezember 2020. Prozentsatz derer, die die vorgeschriebenen Lern- und Berufswechselaktivitäten abgeschlossen haben

Bluetooth-Codec-Liste
Wir stellen die wichtigsten Bluetooth-Codecs vor, die in Bluetooth-Audiogeräten verwendet werden.

Bluetooth-Codec-Liste
Name des Funktionscodecs
SBC-Standard-Bluetooth-Audiocodec
CAA Hochwertiger Sound-Codec, der hauptsächlich im iPhone verwendet wird
aptX Höhere Klangqualität und geringere Verzögerung als SBC und AAC
aptX LL Klangqualität entspricht aptX und weniger Verzögerung
aptX HD Hochwertiger Sound-Codec mit Unterstützung von 24 Bit / 48 kHz
Adaptiver aptX-Codec, der eine hohe Klangqualität, geringe Verzögerung und Verbindungsstabilität erreicht
LDAC Von SONY entwickelter hochwertiger Sound-Codec, der bis zu 24 Bit / 96 kHz unterstützt
Skalierbarer Samsung-Codec Erzielt eine hohe Klangqualität und Verbindungsstabilität mit dem Original-Samsung-Codec
HWA Hochwertiger Codec mit geringer Verzögerung, entwickelt von Huawei
UAT 24-bit / 192 kHz ultrahohe Klangqualität mit original Hiby Music Codec
SBC
SBC (Subband Codec) ist ein Standardcodec für Bluetooth-Audio.

Die Anzahl der Quantisierungsbits / Abtastrate beträgt 16 Bit / 48 kHz, die Latenz (Verzögerung) beträgt 220 ms (± 50 ms) und ist prinzipiell auf allen Bluetooth-Audiogeräten abspielbar.

Zu Beginn seines Erscheinens wurde gesagt, dass die Klangqualität schlecht sei, aber mit dem Fortschritt der Technologie wurde sie verbessert und es wird gesagt, dass sie je nach Gerät ein mit anderen Codecs vergleichbares Niveau erreicht hat.

CAA

Quelle: AirPods (2. Generation) – Apple (Japan)

AAC (Advanced Audio Coding) ist ein Codec mit geringerer Verzögerung und höherer Klangqualität als SBC.

Die Anzahl der Quantisierungsbits / Abtastrate beträgt 16 Bit / 48 kHz und die Latenz (Verzögerung) beträgt 120 ms (± 30 ms) bei 128 kbps, was hauptsächlich in Apple-Produkten (iPhone / iPad) verwendet wird.

aptX

Quelle: Qualcomm® aptX™ Audio

aptX ist ein hochwertiger Codec mit niedriger Latenz, der von CSR entwickelt wurde (derzeit von Qualcomm gekauft).

Die Anzahl der Quantisierungsbits / Abtastrate beträgt 16 Bit / 48 kHz und die Latenz (Verzögerung) beträgt 70 ms (± 10 ms), die im Standard-Codec von Android-Smartphones verwendet wird.

aptX LL

Quelle: Qualcomm® aptX ™ Synchronisiertes Audio mit niedriger Latenz

Wie der Name schon sagt, ist aptX LL (aptX Low Latency) ein Codec mit niedriger Latenz.

Die Anzahl der Quantisierungsbits / Abtastrate beträgt 16 Bit / 48 kHz, was der von aptX entspricht, aber die Latenz (Verzögerung) ist sehr gering, weniger als 40 ms.

Da zwischen Video und Audio kaum Diskrepanzen bestehen, kann man sagen, dass es der beste Codec zum Ansehen von Videos und Spielen ist.

aptX HD

Quelle: Qualcomm® aptX™ HD-Audio

aptX HD ist ein Codec, der die Klangqualität von aptX verbessert.

Obwohl die Latenz (Verzögerung) ca. 130 ms beträgt, was weniger als bei aptX ist, wurde die Anzahl der Quantisierungsbits / Abtastrate auf 24 Bit / 48 kHz erweitert und der Ausdrucksbereich wurde erweitert.


Free Download Mp4Gain
picture

Was ist ein Bluetooth-Codec?

Was ist ein Bluetooth-Codec?

Bluetooth

Die Kopfhörerbuchse ist vom iPhone verschwunden und kabellose Kopfhörer sind schnell zum Mainstream geworden.

Bluetooth

Bluetooth wird für die drahtlose Kopfhörerkommunikation verwendet, und der Unterschied im Bluetooth-Codec beeinflusst die Klangqualität und die Klangverzögerung.

Dieser Artikel beschreibt den Bluetooth-Codec gemäß den folgenden Punkten.

Was ist ein Bluetooth-Codec?
Die wichtigsten Bluetooth-Codecs und ihre Eigenschaften
So überprüfen Sie den Bluetooth-Codec Ihres Computers / Smartphones
Bitte beziehen Sie sich darauf.

3 Bluetooth-Codec-Unterstützungsinformationen für Smartphone / PC und Bestätigungsmethode
3.1 So überprüfen Sie den unterstützten Bluetooth-Codec auf Ihrem Android-Smartphone
3.2 So überprüfen Sie den kompatiblen Bluetooth-Codec auf dem iPhone / iPad
3.3 Bluetooth-Codec kompatibel mit Windows-PC
3.4 Bluetooth-Codec für Mac
4 Wählen Sie den Bluetooth-Codec, der zu Ihrem Zweck passt

Was ist ein Bluetooth-Codec? Audiokomprimierungsmethode
Der Bluetooth-Codec ist eine “Methode zum Komprimieren von Audiodaten”.

Beim Senden von Sprachdaten vom Smartphone oder PC an drahtlose Kopfhörer usw. ist die Datenmenge groß und zeitaufwendig und es kommt zu Verzögerungen.

Kompressionstechnologie löst dieses Problem.

Es gibt mehrere Komprimierungstechnologien, jede mit unterschiedlicher Verzögerung, Komprimierungseffizienz, Klangqualität usw., und der allgemeine Begriff für diese Komprimierungsverfahren ist “Codec”.

Verzögerung, Komprimierungseffizienz und Klangqualität unterscheiden sich je nach Codec
Je nach Bluetooth-Codec gibt es drei Hauptunterschiede.

verzögern
Kompressionseffizienz
Tonqualität
“Verzögerung” steht für die Zeitspanne zwischen dem Sender und dem Empfänger.

Beim Ansehen eines Videos gilt: Je kleiner die Verzögerung, desto kleiner die Lücke zwischen Video und Audio und desto natürlicher kann das Video gesehen werden.

“Kompressionseffizienz” gibt an, wie effizient die Audiodaten komprimiert werden können, und je höher die Komprimierungseffizienz, desto kleiner die Datenmenge.

Codecs mit hoher Klangqualität, geringer Latenz und hoher Verbindungsstabilität, wie aptX LL und aptX adaptive, können eine hohe Komprimierungseffizienz aufweisen.

Die “Tonqualität” wird später beschrieben.

Bluetooth-Codecs

Bluetooth-Codecs

Bluetooth

Heutzutage wird die Musikwiedergabe über das Bluetooth-Protokoll immer beliebter.

Bluetooth

Diese Funktion ist nicht nur in alle modernen Audiosysteme integriert. Dieser Algorithmus basiert auf dem Betrieb von tragbaren Lautsprechern und den meisten Modellen von drahtlosen Kopfhörern. Gleichzeitig kann die Klangqualität in der Praxis stark variieren, und hier ist der Grund dafür. Das Geheimnis liegt in der Verwendung des einen oder anderen Codecs (nicht zu verwechseln mit Profilen) bei der Übertragung des Quellensounds an das Wiedergabegerät. Welche Codecs es gibt und mit welchen Eigenschaften sie ausgestattet sind, wollen wir herausfinden.

BLUETOOTH CODES

SBC (SubBand Codec) ist ein Codec, der ausnahmslos auf allen Geräten vorhanden ist und eine grundlegende Klangqualität auf der Ebene komprimierter Dateien mit einer durchschnittlichen Bitrate bietet.
AAC (Advanced Audio Codec) ist ein Codierungsalgorithmus, der auf einem komplexen mathematischen Modell basiert. In Bezug auf die Klangqualität schlägt es den SBC, bleibt aber hinter dem nächsten zurück. Es wird massiv in der Apple-Technologie verwendet, weshalb es heute die am meisten bevorzugte Option für die Übertragung von Audio über Bluetooth ist.
AptX ist ein von Qualcomm entwickelter Algorithmus mit einer Klangqualität ähnlich der einer CD. Das Quellensignal wird in einem 4: 1-Verhältnis mit einer Bitrate von 352 kbps und einer Bitrate von 16 Bit / 44,1 kHz komprimiert. Hervorzuheben ist die AptX LL-Variante (Low Latency) mit reduzierten Wiedergabeverzögerungen.
AptX HD ist eine Weiterentwicklung des AptX-Algorithmus mit der Fähigkeit, ein Signal mit 24-Bit / 48-kHz-Parametern zu übertragen. Gleichzeitig steigt die Bitrate auf 576 kbps. Nach Gehör sind die Unterschiede zu einfachem AptX spürbar, und je höher die Technikklasse ist, desto offensichtlicher ist der Vorteil von AptX HD.
AptX Adaptive ist eine neue Version (eingeführt 2018) des AptX-Codecs, deren Hauptmerkmal die Möglichkeit ist, Audio mit variabler Bitrate zu komprimieren (dynamische Qualitätseinstellung). Dies ist in einer Umgebung erforderlich, in der viele “konkurrierende” Funksignale vorhanden sind. In diesem Fall ist es möglich, die Komprimierung der Originaldaten zu erhöhen, um die Stabilität der Verbindung zu erhalten, und bei Vorhandensein von “freier Luft” ist die Klangqualität maximal.
LDAC ist eine Kreation von Sony und einer der Codecs von höchster Qualität. Die Bitrate erreicht 990 kbps bei 24 Bit / 96 kHz. Nach Gehör führt dies zu einer klaren und dynamischen Musikwiedergabe, die frei von digitalen Artefakten ist. Mit der Veröffentlichung von Android 8.0 Oreo ist der LDAC-Codec als Open Source Teil dieses Betriebssystems geworden, seine Präsenz auf einem bestimmten Gerät hängt jedoch vom Hersteller des Gadgets ab.
HWA (Hi-Res Wireless Audio) ist ein von Huawei vorgeschlagener Konkurrent von LDAC. Die Technologie basiert auf dem von der chinesischen Savitech entwickelten LHDC-Codec mit einer Bitrate von bis zu 900 kbps und einem maximalen Stream-Parameter von 24 Bit / 96 kHz. In Bezug auf die Klangqualität ähnelt HWA LDAC, letzteres verfügt jedoch bisher über eine größere Anzahl unterstützter Geräte.
UAT (Ultra Audio Transmission) ist die neueste Entwicklung von Hiby mit einer maximalen Bitrate von 1,2 Mbit / s und Übertragungsparametern von bis zu 24 Bit / 192 kHz. Aufgrund des zunehmenden Datenvolumens benötigt UAT Bluetooth Version 4.2 oder höher. Damit die Technologie funktioniert, kann jedes kompatible Android-Smartphone mit installierter Hiby Music-App und einem geeigneten Empfänger verwendet werden, beispielsweise ein kompakter Hiby W5-Bluetooth-Empfänger.
BT-UHD (Bluetooth Ultra High-Definition Audio) ist das Protokoll der nächsten Generation, das für maximale Wiedergabetreue bei hochauflösenden Audioaufnahmen entwickelt wurde. Die maximale Bitrate beträgt 2,3 Mbit / s. Zum ersten Mal auf dem Huawei Kirin A1 Mikroprozessor mit Bluetooth 5.1 implementiert.
LC3 ist der neueste Audio-Codec in der Bluetooth LE Audio-Spezifikation, der theoretisch eine bessere Klangqualität als Standard-SBC bei halber Bitrate liefern kann. Wie von den Entwicklern des Bluetooth SIG-Konsortiums (Special Interest Group) angegeben, erhalten Geräte mit LC3 eine längere Betriebszeit (durch Reduzierung des Stromverbrauchs) und die Möglichkeit, das Signal gleichzeitig an mehrere Empfangsgeräte zu senden (Broadcast Audio). Die Unterstützung für eine verbesserte Synchronisierung (Multi-Stream-Audio) wird ebenfalls erwähnt. Experten zufolge wird der LC3-Codec in drahtlosen Kopfhörern relevanter sein, bei denen einer der wichtigsten Indikatoren die Akkulaufzeit ist.

Änderung des Bluetooth-Stacks zur Verbesserung des Klangs in Kopfhörern ohne AAC-, aptX- und LDAC-Codecs

Änderung des Bluetooth-Stacks zur Verbesserung des Klangs in Kopfhörern ohne AAC-, aptX- und LDAC-Codecs

Bluetooth

Einige Benutzer von drahtlosen Kopfhörern bemerken eine schlechte Klangqualität und einen Mangel an hohen Frequenzen, wenn sie den Bluetooth SBC-Standardcodec verwenden, der von allen Audiogeräten unterstützt wird. Eine häufige Empfehlung zur Verbesserung des Klangs ist der Kauf von Geräten und Kopfhörern, die aptX- und LDAC-Codecs unterstützen. Diese Codecs erfordern Lizenzgebühren, daher sind die Geräte, die sie unterstützen, teurer.

Bluetooth

Es stellt sich heraus, dass die schlechte Qualität des SBC auf künstliche Einschränkungen der Bluetooth-Stacks und der Kopfhörerkonfiguration zurückzuführen ist. Diese Einschränkung kann auf jedem vorhandenen Gerät durch Softwareänderungen am Smartphone oder Computer vermieden werden.

SBC-Codec
Der SBC-Codec verfügt über viele verschiedene Parameter, die während der Verbindungsaufbauphase ausgehandelt werden. Unter ihnen:

Anzahl und Art der Kanäle: Joint Stereo, Stereo, Dual Channel, Mono;
Anzahl der Frequenzbänder: 4 oder 8;
Anzahl der Blöcke in einer Packung: 4, 8, 12, 16;
Quantisierungsbit-Zuweisungsalgorithmus: Loudness, SNR;
Der Maximal- und Minimalwert der zur Quantisierung verwendeten Bitgruppe (Bitgruppe): normalerweise 2 bis 53.

Der Decoder MUSS eine beliebige Kombination dieser Parameter unterstützen. Der Encoder kann möglicherweise nicht alles tun.
Bestehende Bluetooth-Stacks entsprechen im Allgemeinen dem folgenden Profil: Stereo-Set, 8 Bänder, 16 Blöcke, Lautstärke, Bitpool 2..53. Dieses Profil codiert 44,1-kHz-Audio mit 328 kbit / s.
Der Bitpool-Parameter wirkt sich direkt auf die Bitrate innerhalb eines Profils aus: Je höher diese ist, desto höher ist die Bitrate und damit die Qualität.
Der Bitpool-Parameter ist jedoch nicht an ein bestimmtes Profil gebunden. Andere Parameter beeinflussen die Bitrate ebenfalls erheblich: die Art der Kanäle, die Anzahl der Frequenzbänder, die Anzahl der Blöcke. Sie können die Bitrate indirekt erhöhen, indem Sie sich auf nicht standardmäßige Profile einigen, ohne die Bitgruppe zu ändern.

Berechnungsformel für die SBC-Bitrate

Beispielsweise codiert der Zweikanalmodus Kanäle separat unter Verwendung des für jeden Kanal gesetzten Vollbits. Indem wir das Gerät zwingen, Dual Channel anstelle von Joint Stereo zu verwenden, erhalten wir fast die doppelte Bitrate bei demselben maximalen Bitpoolwert: 617 kbps.
Meiner Meinung nach ist die Verwendung eines nicht profilierten Bitpool-Werts in der Verhandlungsphase ein Fehler im A2DP-Standard, der zu einer künstlichen Einschränkung der SBC-Qualität führte. Es wäre klüger, sich eher auf die Bitrate als auf die Bitgruppe zu einigen.

Diese festen Bitpool- und Bitrate-Werte stammen aus der Tabelle der empfohlenen Werte für Audio in hoher Qualität. Die Empfehlung ist jedoch kein Grund, sich auf diese Werte zu beschränken.

SBC Bluetooth-Profiltabelle

Die A2DP v1.2-Spezifikation, die von 2007 bis 2015 aktiv war, erfordert, dass alle Decodierungsgeräte mit Bitraten von bis zu 512 kbps ordnungsgemäß funktionieren:

Der SNK-Decoder muss alle möglichen Werte der Bitkombination unterstützen, die die maximale Bitrate nicht überschreiten. Dieses Profil begrenzt die maximal verfügbare Bitrate auf 320 kb / s für Mono und 512 kb / s für Zweikanalmodi.

In der neuen Version der Spezifikation gibt es keine Bitratenbeschränkung. Moderne Kopfhörer, die nach 2015 veröffentlicht wurden und EDR unterstützen, sollen Bitraten von bis zu 730 kbps unterstützen können.

Aus irgendeinem Grund haben die Bluetooth-Stacks, die ich für Linux (PulseAudio), Android, Blackberry und macOS getestet habe, künstliche Grenzen für den Maximalwert des Bitpool-Parameters, was sich direkt auf die maximale Bitrate auswirkt. Dies ist jedoch nicht das größte Problem. Fast alle Kopfhörer begrenzen den maximalen Bitpoolwert auf 53.
Wie ich bereits gesehen habe, funktionieren die meisten Geräte auf einem modifizierten Bluetooth-Stack mit einer Bitrate von 551 kbit / s einwandfrei, ohne Aussetzer oder Knistern. Diese Bitrate wäre jedoch unter normalen Umständen in normalen Bluetooth-Stacks niemals konstant.

Ändern Sie den Bluetooth-Stack
Jeder Bluetooth-Stack, der mit dem A2DP-Standard kompatibel ist, unterstützt den Zweikanalmodus, kann jedoch nicht über die Schnittstelle aktiviert werden.

Fügen wir der Schnittstelle einen Schalter hinzu! Ich habe Patches für Android 8.1 und Android 9 erstellt, die dem Stack volle Dual-Channel-Unterstützung hinzufügen, dem Moduswechselmenü in den Entwicklertools den Modus hinzufügen und Dual-Channel-SBCs so behandeln, als wären sie ein zusätzlicher Codec wie aptX, AAC oder LDAC (Android) nennt es HD Audio), indem Sie den Bluetooth-Geräteeinstellungen ein Häkchen hinzufügen.