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

SBC SBC -profiilit FastStream Audio CD
Keskitasoinen Korkealaatuinen
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 .

Katso myös

Viitteet