베이스밴드 프로세서

베이스밴드 프로세서(baseband processor) 또는 베이스밴드 라디오 프로세서, BP 또는 BBP는 네트워크 인터페이스 컨트롤러 내의 장치 (칩 또는 칩의 일부)로, 모든 라디오 기능(안테나가 필요한 모든 기능)을 관리한다. 그러나 이 용어는 일반적으로 와이파이 및 블루투스 라디오를 지칭할 때 사용되지 않는다. 베이스밴드 프로세서는 일반적으로 자체 RAM 및 펌웨어를 사용한다. 베이스밴드 프로세서는 일반적으로 CMOS (상보형 금속-산화물-반도체) 또는 RF CMOS 기술을 사용하여 제조되며, 무선 주파수(RF) 및 무선 통신에서 널리 사용된다.

 개요 
베이스밴드 프로세서는 일반적으로 펌웨어로 실시간 운영체제(RTOS)를 실행하며, 예를 들어 ENEA의 OSE, Nucleus RTOS (iPhone 3G/3GS/iPad), ThreadX (iPhone 4), Versatile Real-Time Executive 등이 있다. 베이스밴드 프로세서의 주요 제조업체로는 Broadcom, Icera, 인텔 모바일 커뮤니케이션즈(구 인피니언 무선 사업부), MediaTek, Qualcomm, 스프레드트럼, 그리고 ST-에릭손 등이 있다.

베이스밴드 프로세서를 메인 프로세서(애플리케이션 프로세서 또는 AP로 알려져 있음)와 분리하는 이유는 세 가지이다.

 라디오 성능
 라디오 제어 기능(신호 변조, 인코딩, 무선 주파수 이동 등)은 타이밍에 매우 민감하며, 실시간 운영체제를 필요로 한다.
 라디오 신뢰성
 BP를 별도의 구성 요소로 분리하면 애플리케이션 및 OS 변경을 허용하면서 적절한 라디오 작동을 보장한다.
 법률적 이유
 일부 당국(예: 미국 연방 통신 위원회(FCC))은 이동 통신 네트워크와 통신하는 장치에서 실행되는 전체 소프트웨어 스택이 인증되어야 한다고 요구한다. BP를 별도의 구성 요소로 분리하면 전체 AP를 재인증할 필요 없이 스택을 재사용할 수 있다.

 보안 문제 
베이스밴드 프로세서에서 실행되는 소프트웨어는 일반적으로 독점적이므로 독립적인 코드 감사를 수행하는 것은 불가능하다. 일부 베이스밴드 칩을 역설계하여, 연구자들은 원격으로 휴대폰의 데이터에 접근하고 수정하는 데 사용될 수 있는 보안 취약점을 발견했다. 2014년 3월, 안드로이드 파생 운영체제인 Replicant 개발자들은 삼성 갤럭시 폰의 베이스밴드 소프트웨어에서 휴대폰에 저장된 사용자 데이터에 원격으로 접근할 수 있는 백도어 (컴퓨팅)를 발견했다고 발표했다.

 같이 보기 
 OsmocomBB - 베이스밴드 프로세서를 위한 자유 소프트웨어

 각주 

 더 읽어보기 
 Baseband Processor entry at openezx.org, archived from the original on May 5, 2013
 Babin, Steve. Developing software for Symbian OS: A beginner's guide to creating Symbian OS v9 smartphone applications in C++. Symbian Press, 2007, p. 80.

분류:무선공학
분류:네트워크 하드웨어
분류:임베디드 마이크로프로세서
분류:시스템 온 칩
분류:ASIC
분류:하드웨어 가속