SBC (kodek) - SBC (codec)
Az SBC vagy alacsony bonyolultságú részsáv-kodek egy audio alsáv-kodek, amelyet a Bluetooth Special Interest Group (SIG) határoz meg az Advanced Audio Distribution Profile (A2DP) számára. Az SBC egy digitális audió kódoló és dekódoló, amely adatokat továbbít Bluetooth audio kimeneti eszközökre, például fejhallgatóra vagy hangszóróra. Interneten is használható. Úgy tervezték, hogy figyelembe vegye a Bluetooth sávszélesség korlátozásait és a feldolgozási teljesítményt, hogy közepes bitsebességgel és alacsony számítási bonyolultsággal ésszerűen jó hangminőséget érjen el. Az A2DP 1.3 -as verziójától kezdve az Alacsony bonyolultságú alsáv -kódolás továbbra is az alapértelmezett kodek marad, és annak végrehajtása kötelező az adott profilt támogató eszközök számára, de a gyártók szabadon hozzáadhatják saját kodekjeiket igényeiknek megfelelően.
A CES 2020 kiállításon a Bluetooth SIG bejelentette az LC3 -at az SBC utódjaként. Az LC3 -at az LE Audio protokollban használják a Bluetooth 5.2 Core specifikáció alapján.
Tervezés
Az SBC támogatja a mono és sztereó adatfolyamokat, valamint bizonyos mintavételi frekvenciákat 48 kHz -ig. A dekóderek által támogatott maximális bitráta 320 kbit/s mono és 512 kbit/s sztereó adatfolyamok esetén. 4 vagy 8 alsávot használ, egy adaptív bit allokációs algoritmust kombinálva egy adaptív blokk PCM kvantálóval. Frans de Bont az SBC audio kodeket korábbi munkáira alapozta, és-részben-az MPEG-1 Audio Layer II szabványra. Ezenkívül az SBC az EP-0400755B1 számú EP-ben leírt algoritmusokon alapul. A szabadalomtulajdonosok azt írták, hogy lehetővé teszik az SBC ingyenes használatát a Bluetooth -alkalmazásokban azzal a céllal, hogy növeljék ennek a technológiának a használatát.
Változatok
Áttekintés
fő folyam | visszafolyás | (referenciaként) | |||||
---|---|---|---|---|---|---|---|
egyéb. | Dob | - | 2003. május | 2008. március | - | ||
Kapcsolódó szabadalmak | EP 0400755B1 (lejárt) | - | US 9398620B1 (lejárt) | - | |||
Ingyenes megvalósítások | BlueZ libsbc | PulseAudio , PipeWire | PipeWire , javítások a PulseAudio számára | - | |||
Saját fejlesztések | - | több hardver megvalósítás | hardver implementáció Qualcomm chipekben | - | |||
Hang kódolás |
Csatornák | Mono (1) Joint Stereo (2) |
Közös sztereó (2) |
Közös sztereó (2) |
Fekete -fehér (1) |
Sztereó (2) |
|
Mintavételi arány | 16 kHz 32 kHz 44,1 kHz 48 kHz |
44,1 kHz 48 kHz |
44,1 kHz 48 kHz |
16 kHz |
44,1 kHz |
||
Bitsebesség | akár 510 kbit/s (@ 44,1 kHz) akár 507 kbit/s (@ 48 kHz) |
229 kbit/s (@ 44,1 kHz) 237 kbit/s (@ 48 kHz) |
328 kbit/s (@ 44,1 kHz) 345 kbit/s (@ 48 kHz) |
212 kbit/s (@ 48 kHz) | 72 kbit/s (@ 16 kHz) | 1411 kbit/s (@ 44,1 kHz) | |
Alsávok | 4 vagy 8 | 8 | ? | ||||
Bitpool | 2-86 (@ 44,1 kHz) 2-78 (@ 48 kHz) |
35 (@ 44,1 kHz) 33 (@ 48 kHz) |
53 (@ 44,1 kHz) 51 (@ 48 kHz) |
29 | 32 | ? |
Közép és magas minőség
Az A2DP azt javasolja, hogy a kódolók támogassák a középső és a jó minőségű előre beállított értékeket, a fenti táblázat szerint. Ennek eredményeként a legtöbb operációs rendszer a High Quality profilt használja alapértelmezettként vagy akár egyetlen támogatott kódolási profilként.
Kiváló minőségű változatok
Az A2DP -hez azonban dekóderekre van szükség a magasabb minőségű, akár 512 kbit/s sebességű adatfolyamok támogatásához, és vannak kísérleti kódolók, amelyek ezt a funkciót használják: például az SBC XQ, amelyet a Lineage OS használ . Nagyobb bitsebességgel a hangminőség összehasonlítható az aptX HD -vel (529 kbit/s).
FastStream
Míg az A2DP hivatalosan csak az egyirányú hangfolyamokat támogatja, a CSR megtalálta a módját, hogy a fő sztereó folyammal ellentétes hangvisszaadási streamet küldjön, lehetővé téve az A2DP használatát mikrofonos fejhallgatókban. A FastStream kodekben valósult meg, amely az SBC kodek, beállított paraméterekkel és hozzáadott hang-visszafolyással.
Megvalósítások
Az A2DP teszt specifikáció (V1.0) tartalmazza az SBC kodek kódolójának és dekódolójának referencia megvalósítását . Linux implementáció érhető el a BlueZ - The Linux Bluetooth stack oldalon.