A baseband processor (also known as baseband radio processor, BP, or BBP) is a
device (a
chip or part of a chip) in a
network interface controller
A network interface controller (NIC, also known as a network interface card, network adapter, LAN adapter and physical network interface) is a computer hardware component that connects a computer to a computer network.
Early network interface ...
that manages all the
radio
Radio is the technology of communicating using radio waves. Radio waves are electromagnetic waves of frequency between 3 hertz (Hz) and 300 gigahertz (GHz). They are generated by an electronic device called a transmitter connec ...
functions (all functions that require an antenna); however, this term is generally not used in reference to
Wi-Fi
Wi-Fi () is a family of wireless network protocols based on the IEEE 802.11 family of standards, which are commonly used for Wireless LAN, local area networking of devices and Internet access, allowing nearby digital devices to exchange data by ...
and
Bluetooth
Bluetooth is a short-range wireless technology standard that is used for exchanging data between fixed and mobile devices over short distances and building personal area networks (PANs). In the most widely used mode, transmission power is li ...
radios. A baseband processor typically uses its own
RAM and
firmware
In computing
Computing is any goal-oriented activity requiring, benefiting from, or creating computer, computing machinery. It includes the study and experimentation of algorithmic processes, and the development of both computer hardware, h ...
. Baseband processors are typically
fabricated using
CMOS (complementary
metal–oxide–semiconductor) or
RF CMOS technology, and are widely used in
radio-frequency
Radio frequency (RF) is the oscillation rate of an alternating electric current or voltage or of a magnetic, electric or electromagnetic field or mechanical system in the frequency range from around to around . This is roughly between the ...
(RF) and
wireless
Wireless communication (or just wireless, when the context allows) is the transfer of information (''telecommunication'') between two or more points without the use of an electrical conductor, optical fiber or other continuous guided transm ...
communications.
Overview
Baseband processors typically run a
real-time operating system
A real-time operating system (RTOS) is an operating system (OS) for real-time computing applications that processes data and events that have critically defined time constraints. A RTOS is distinct from a time-sharing operating system, such as Unix ...
(RTOS) as their firmware, such as
ENEA's
OSE,
Nucleus RTOS
Nucleus RTOS is a real-time operating system (RTOS) produced by the Embedded Software Division of Mentor Graphics, a Siemens Business, supporting 32-bit computing, 32- and 64-bit computing, 64-bit embedded system platforms. The operating system (O ...
(iPhone 3G/3GS/iPad),
ThreadX (iPhone 4), and
VRTX. There are more than a few significant manufacturers of baseband processors, including
Broadcom
Broadcom Inc. is an American multinational corporation, multinational designer, developer, manufacturer, and global supplier of a wide range of semiconductor and infrastructure software products. Broadcom's product offerings serve the data cen ...
,
Icera,
Intel Mobile Communications (former Infineon wireless division),
MediaTek,
Qualcomm
Qualcomm Incorporated () is an American multinational corporation headquartered in San Diego, California, and Delaware General Corporation Law, incorporated in Delaware. It creates semiconductors, software and services related to wireless techn ...
,
Spreadtrum, and
ST-Ericsson.
The rationale of separating the baseband processor from the main processor (known as the ''application processor'' or AP or) is threefold:
; Radio performance
: Radio control functions (signal modulation, encoding, radio frequency shifting, etc.) are highly timing-dependent, and require a real-time operating system.
; Radio reliability
: Separating the BP into a different component ensures proper radio operation while allowing application and OS changes.
; Legal
: Some authorities (e.g. the U.S.
Federal Communications Commission
The Federal Communications Commission (FCC) is an independent agency of the United States government that regulates communications by radio, television, wire, internet, wi-fi, satellite, and cable across the United States. The FCC maintains j ...
(FCC)) require that the entire software stack running on a device which communicates with the
mobile telephony network must be certified. Separating the BP into a different component allows reusing a stack without having to recertify the full AP.
Security concerns
Since the software which runs on baseband processors is usually proprietary, it is impossible to perform an independent code audit. By
reverse engineering
Reverse engineering (also known as backwards engineering or back engineering) is a process or method through which one attempts to understand through deductive reasoning how a previously made device, process, system, or piece of software accompl ...
some of the baseband chips, researchers have found security vulnerabilities that could be used to access and modify data on the phone remotely. In March 2014, makers of the free
Android derivative
Replicant announced they had found a
backdoor in the baseband software of
Samsung
Samsung Group (; stylised as SΛMSUNG) is a South Korean Multinational corporation, multinational manufacturing Conglomerate (company), conglomerate headquartered in the Samsung Town office complex in Seoul. The group consists of numerous a ...
Galaxy phones that allows remote access to the user data stored on the phone.
See also
*
OsmocomBB -
free software
Free software, libre software, libreware sometimes known as freedom-respecting software is computer software distributed open-source license, under terms that allow users to run the software for any purpose as well as to study, change, distribut ...
for baseband processors
References
Further reading
Baseband Processor entryat 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.
{{CPU technologies
Antennas (radio)
Embedded microprocessors
Radio electronics