SBC (koodekki) - SBC (codec)
SBC tai matalan monimutkaisuuden alikaistakoodekki on audioalikaistakoodekki , jonka Bluetooth Special Interest Group (SIG) on määrittänyt Advanced Audio Distribution Profile (A2DP) -profiilille . SBC on digitaalinen äänikooderi ja -dekooderi, jota käytetään tietojen siirtämiseen Bluetooth -äänilähtölaitteisiin, kuten kuulokkeisiin tai kaiuttimiin. Sitä voidaan käyttää myös Internetissä. Se on suunniteltu pitämällä Bluetooth -kaistanleveysrajoitukset ja prosessointiteho mielessä kohtuullisen hyvän äänenlaadun saavuttamiseksi keskimääräisellä bittinopeudella ja alhaisella laskennallisella monimutkaisuudella. A2DP -versiosta 1.3 alkaen matalan monimutkaisuuden alikaistan koodaus on edelleen oletuskoodekki ja sen käyttöönotto on pakollista kyseistä profiilia tukeville laitteille, mutta myyjät voivat vapaasti lisätä omia koodekkeja tarpeidensa mukaan.
CES 2020 -tapahtumassa Bluetooth SIG julkisti LC3 : n SBC: n seuraajaksi. LC3: ta käytetään LE Audio -protokollassa, joka perustuu Bluetooth 5.2 Core -spesifikaatioon.
Design
SBC tukee mono- ja stereovirtoja sekä tiettyjä näytteenottotaajuuksia aina 48 kHz asti. Suurin bittinopeus, jota dekooderit tarvitsevat, on 320 kbit/s mustavalkoisena ja 512 kbit/s stereovirtoissa. Se käyttää 4 tai 8 alikaistaa, adaptiivista bittien allokointialgoritmia yhdessä adaptiivisen lohkon PCM -kvantisoijan kanssa. Frans de Bont on perustanut SBC-äänikoodekin aiempaan työhönsä ja osittain MPEG-1 Audio Layer II -standardiin. Lisäksi SBC perustuu julkaisussa EP-0400755B1 kuvattuihin algoritmeihin. Patentinomistajat kirjoittivat sallivansa SBC: n ilmaisen käytön Bluetooth -sovelluksissa tavoitteena lisätä tämän tekniikan käyttöä.
Vaihtoehdot
Yleiskatsaus
päävirta | takaisin virtaa | (viitteenä) | |||||
---|---|---|---|---|---|---|---|
sekalaiset | Tuoda markkinoille | - | Toukokuu 2003 | Maaliskuuta 2008 | - | ||
Liittyvät patentit | EP 0400755B1 (vanhentunut) | - | US 9398620B1 (vanhentunut) | - | |||
Ilmaiset toteutukset | BlueZ libsbc | PulseAudio , PipeWire | PipeWire , korjaustiedostot PulseAudioa varten | - | |||
Patentoidut toteutukset | - | useita laitteistototeutuksia | laitteiston käyttöönotto Qualcomm -siruissa | - | |||
Äänen koodaus |
Kanavat | Mono (1) Yhteinen stereo (2) |
Stereot (2) |
Stereot (2) |
Yksivärinen (1) |
Stereot (2) |
|
Näytteenottotaajuus | 16 kHz 32 kHz 44,1 kHz 48 kHz |
44,1 kHz 48 kHz |
44,1 kHz 48 kHz |
16 kHz |
44,1 kHz |
||
Bittinopeus | Jopa 510 kbit/s (@ 44,1 kHz) jopa 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) | |
Alakaistat | 4 tai 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 | ? |
Keski- ja korkea laatu
A2DP suosittelee enkoodereita tukemaan keski- ja korkealaatuisia esiasetuksia yllä olevan taulukon mukaisesti. Tämän seurauksena useimmat käyttöjärjestelmät käyttävät korkealaatuista profiilia oletusarvoisena tai jopa ainoana tuettuna koodausprofiilina.
Laadukkaampia variantteja
A2DP vaatii kuitenkin dekoodereita tukemaan korkealaatuisempia, jopa 512 kbit/s -suoratoistoja, ja jotkut kokeelliset kooderit käyttävät tätä ominaisuutta: esimerkiksi SBC XQ, jota käyttää Lineage OS . Suuremman bittinopeuden ansiosta äänenlaatu on verrattavissa aptX HD: hen (529 kbit/s).
FastStream
Vaikka A2DP tukee virallisesti vain yksisuuntaisia äänivirtoja, CSR on löytänyt tavan lähettää äänentoistovirta päästereota vastapäätä, mikä mahdollistaa A2DP: n käytön kuulokkeissa, joissa on mikrofoni. Se otettiin käyttöön FastStream-koodekissa, joka on SBC-koodekki, jossa on asetetut parametrit ja lisätty puheviestivirta.
Toteutukset
A2DP -testispesifikaatio (V1.0) sisältää SBC -koodekin kooderin ja dekooderin viitetoteutuksen . Linux -toteutus on saatavilla BlueZ - Linux Bluetooth -pino .