SBC (kodek) - SBC (codec)

SBC veya düşük karmaşıklıklı alt bant kodeği, Gelişmiş Ses Dağıtım Profili (A2DP) için Bluetooth Özel İlgi Grubu (SIG) tarafından belirtilen bir ses alt bant kodeğidir . SBC, verileri kulaklık veya hoparlör gibi Bluetooth ses çıkış cihazlarına aktarmak için kullanılan bir dijital ses kodlayıcı ve kod çözücüdür. İnternette de kullanılabilir. Düşük hesaplama karmaşıklığı ile orta bit hızlarında oldukça iyi bir ses kalitesi elde etmek için Bluetooth bant genişliği sınırlamaları ve işlem gücü göz önünde bulundurularak tasarlanmıştır. A2DP sürüm 1.3'ten itibaren, Düşük Karmaşıklıklı Alt Bant Kodlaması varsayılan kodlayıcı olarak kalır ve bu profili destekleyen cihazlar için uygulanması zorunludur, ancak satıcılar ihtiyaçlarını karşılamak için kendi kodlayıcılarını eklemekte özgürdür.

CES 2020'de Bluetooth SIG, LC3'ü SBC'nin halefi olarak duyurdu . LC3, Bluetooth 5.2 Çekirdek Spesifikasyonuna dayalı LE Audio protokolünde kullanılır.

Tasarım

SBC, mono ve stereo akışları ve 48 kHz'e kadar belirli örnekleme frekanslarını destekler. Kod çözücüler tarafından desteklenmesi gereken maksimum bit hızı, mono için 320 kbit/s ve stereo akışlar için 512 kbit/s'dir. Uyarlamalı bir blok PCM niceleyici ile kombinasyon halinde bir uyarlamalı bit tahsis algoritması olan 4 veya 8 alt bant kullanır. Frans de Bont, SBC ses codec bileşenini önceki çalışmasına ve - kısmen - MPEG-1 Audio Layer II standardına dayandırdı . Ek olarak, SBC, EP-0400755B1'de açıklanan algoritmalara dayanmaktadır. Patent sahipleri, bu teknolojinin kullanımını artırmak amacıyla SBC'nin Bluetooth uygulamalarında ücretsiz kullanımına izin verdiklerini yazdı.

Varyantlar

genel bakış

SBC SBC profilleri Hızlı Akış Ses CD'si
Orta Kalite Yüksek kalite
ana akım geri akış (referans için)
çeşitli Başlatmak - Mayıs 2003 Mart 2008 -
İlgili patentler EP 0400755B1  (süresi dolmuş) - ABD 9398620B1  (süresi dolmuş) -
Ücretsiz uygulamalar BlueZ libsbc PulseAudio , PipeWire PipeWire , PulseAudio için yamalar -
Özel uygulamalar - çoklu donanım uygulamaları Qualcomm çiplerinde donanım uygulaması -
Ses
Kodlaması
Kanallar Mono (1)
Ortak Stereo (2)

Ortak Stereo (2)

Ortak Stereo (2)
Mono (1)
 

Stereo (2)
Örnekleme oranı 16 kHz
32 kHz
44,1 kHz
48 kHz 


44,1 kHz
48 kHz 


44,1 kHz
48 kHz 
16 kHz


 


44,1 kHz
 
bit hızı kadar 510 kbit / s (44.1 kHz ')
kadar 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)
Alt bantlar 4 veya 8 8 ?
bit havuzu 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 ?

Orta ve Yüksek Kalite

A2DP, kodlayıcıların yukarıdaki tabloda belirtildiği gibi Orta Kalite ve Yüksek Kalite ön ayarlarını desteklemesini önerir. Sonuç olarak, çoğu işletim sistemi varsayılan olarak Yüksek Kalite profilini, hatta desteklenen tek kodlama profilini kullanır.

Daha kaliteli varyantlar

Ancak, A2DP, kod çözücülerin 512 kbit/s'ye kadar daha yüksek kaliteli akışları desteklemesini gerektirir ve bu özelliği kullanan bazı deneysel kodlayıcılar vardır: örneğin, Lineage OS tarafından kullanılan SBC XQ . Daha yüksek bit hızıyla, ses kalitesi aptX HD (529 kbit/s) ile karşılaştırılabilir.

Hızlı Akış

A2DP resmi olarak yalnızca tek yönlü ses akışlarını desteklerken, CSR ana stereo akışının karşısına bir ses geri akışı göndermenin bir yolunu buldu ve A2DP'yi mikrofonlu kulaklıklarda kullanmayı mümkün kıldı. Ayarlanmış parametreler ve ses geri akışı eklenmiş SBC codec bileşeni olan FastStream codec bileşeninde uygulandı.

Uygulamalar

A2DP test spesifikasyonu (V1.0) , SBC codec bileşeni için kodlayıcı ve kod çözücünün bir referans uygulamasını içerir. BlueZ - The Linux Bluetooth stack'te bir Linux uygulaması mevcuttur .

Ayrıca bakınız

Referanslar