logoalt Hacker News

Kwpolskalast Wednesday at 7:45 PM2 repliesview on HN

Modems are harder to get right than CPUs. A CPU needs to do math and work with digital data lines. A modem needs to talk to the mobile network, using radios, and a bunch of standards that were built up since the 90s.


Replies

bri3dlast Thursday at 12:44 AM

Tacking on: the devil in a modern baseband is in the firmware. The analog domain stuff is generally handled by increasingly commoditized RF frontends outside of the baseband processor, and then either clean analog IQ or more recently, even digital samples (DAC and ADC moved to frontend) are sent to the baseband processor.

A baseband is a really fancy specialized SDR. Most are based on arcane VLIW DSP architectures like Qualcomm’s Hexagon or Samsung Marconi - you’ll usually have several DSPs handling the different physical layer channels, and then some coordinating DSPs doing L1 channel mixing and timing (in 4G and 5G, various logical and transport channels are muxed into the same physical channels).

Then a set of higher level processor cores (usually referred to as CP, sometimes still a DSP but often a general purpose application processor like ARM) will handle the MAC and above. There will be occasional fixed function blocks for some common protocol functions, but generally it’s less “analog magic” in the way people think when they hear “radio” and more “DSP magic.”

show 1 reply
jki275last Friday at 8:31 PM

Also patents. Everything in the cell modem world is horribly encumbered by patents -- many of which I believe Qualcomm owns.