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

SBC SBC profilok FastStream Audio CD
Közepes minőség Jó minőség
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.

Lásd még

Hivatkozások