SBC(Sub-Band Codec, 저복잡도 서브밴드 코덱, Low-Complexity Subband Codec)는 블루투스 SIG(Special Interest Group)가 A2DP(Advanced Audio Distribution Profile)를 위해 지정한 오디오 서브밴드 코덱이다. 블루투스 헤드폰이나 스피커와 같은 오디오 출력 장치로 데이터를 전송하는 데 사용되는 디지털 오디오 인코더 및 디코더이며, 인터넷을 통한 전송에도 사용될 수 있다.
블루투스의 대역폭 제한과 처리 성능을 고려하여 설계되었으며, 낮은 연산 복잡도로 중간 정도의 비트레이트에서 합리적인 음질을 제공하는 것을 목표로 한다. A2DP 버전 1.3부터 저복잡도 서브밴드 코딩은 기본(default) 코덱으로 지정되었으며, 해당 프로파일을 지원하는 모든 기기에서 구현이 의무적이다. 다만 제조업체는 필요에 따라 자체 코덱을 추가할 수 있다.
SBC는 모노 및 스테레오 스트림을 지원하며, 최대 48kHz의 샘플링 주파수를 지원한다. 디코더가 지원해야 하는 최대 비트레이트는 모노의 경우 320kbit/s, 스테레오의 경우 512kbit/s이다. 4개 또는 8개의 서브밴드를 사용하며, 적응형 비트 할당 알고리즘과 적응형 블록 PCM 양자화기를 결합하여 동작한다.
코덱의 저자 Frans de Bont는 SBC 오디오 코덱을 자신의 이전 연구와 MPEG-1 Audio Layer II 표준의 일부를 기반으로 개발하였다. 또한 SBC는 EP-0400755B1 특허에 기술된 알고리즘에 기반한다. 특허권자들은 블루투스 기술 사용 촉진을 목적으로 블루투스 애플리케이션에서 SBC를 자유롭게 사용할 수 있도록 허용하였다.
2020년 CES에서 블루투스 SIG는 SBC의 후속 코덱으로 LC3(Low Complexity Communication Codec)를 발표하였으며, LC3는 블루투스 5.2 코어 사양 기반의 LE Audio 프로토콜에서 사용된다.
SBC의 변형으로는 A2DP가 권장하는 Middle Quality 및 High Quality 프리셋, Lineage OS와 Linux 배포판에서 사용되는 더 높은 비트레이트(최대 551kbit/s)의 SBC XQ 코덱, 그리고 CSR이 개발한 양방향 오디오 전송을 가능하게 하는 FastStream 코덱 등이 있다.
A2DP 테스트 사양(v1.0)에는 SBC 코덱의 인코더 및 디코더 참조 구현이 포함되어 있으며, Linux 구현체는 BlueZ(Linux 블루투스 스택)에서 확인할 수 있다.