The Fundamentals of Mobile Computing
Mobile computing is not merely the miniaturization of desktop hardware; it represents a fundamental paradigm shift in how information is accessed and processed. It is defined by three inseparable, interdependent characteristics that govern its architecture:
- Mobility: The absolute core of the discipline. The system must support the physical movement of the device without severing the logical connection. This requires immense architectural overhead to track the device, manage IP addresses dynamically, and execute seamless handovers between access points while traveling at highway speeds.
- Portability: The hardware must be physically untethered. This introduces extreme engineering constraints that desktop computers do not face, specifically regarding limited battery life (which dictates software execution models and CPU architecture), small form factors (which dictate UI design), and thermal management (due to the lack of active cooling).
- Wireless Connectivity: The communication medium is unguided radio frequency (RF) waves. Unlike a pristine fiber-optic cable, the wireless channel is hostile, unpredictable, and shared by all users. It is subject to catastrophic interference, multipath fading, and absolute capacity limits dictated by physics.
The convergence of these three elements creates a computing environment where the physical location of the user becomes an active, dynamic input to the software, enabling Location-Based Services (LBS), vehicular telemetry, and ubiquitous communication.
The Generational Evolution of Cellular Networks
The telecommunications industry defines technological leaps in “Generations” (G). Each generation is characterized by a fundamental shift in multiplexing technology, architectural philosophy, and data capacity.
1G: The Analog Era (AMPS, NMT)
The First Generation (1G), deployed in the 1980s, was entirely analog. Systems like AMPS (Advanced Mobile Phone System) transmitted raw voice waveforms directly over the air using Frequency Modulation (FM).
- Multiplexing: 1G relied exclusively on pure Frequency Division Multiple Access (FDMA). The network allocated a massive, dedicated 30 kHz channel to a single user for the entire duration of their call.
- Flaws: 1G was a technological dead end. It possessed zero cryptographic security; any hobbyist with a radio scanner could passively eavesdrop on calls. Furthermore, because a single user monopolized a massive 30 kHz channel, the spectral efficiency was abysmal, leading to chronic network congestion and dropped calls in urban centers.
2G: The Digital Revolution (GSM, CDMAOne)
The Second Generation (2G), deployed in the 1990s, triggered the mass-market explosion of mobile telephony. The defining characteristic of 2G was the complete abandonment of analog transmission in favor of digital modulation.
- GSM (Global System for Mobile Communications): The European standard that conquered the world. GSM introduced a hybrid multiplexing approach. It divided the spectrum into 200 kHz channels (FDMA) and then sliced each channel in time (TDMA). This allowed 8 users to share a single frequency, massively increasing capacity.
- Digital Advantages: Digitization enabled error-correcting codes, drastically improving call clarity over noisy links. Most critically, it enabled heavy cryptographic encryption (A5/1), securing the air interface against casual eavesdropping. It also introduced the concept of the SIM card, decoupling the user’s identity from the physical handset hardware.
2.5G: The Packet-Switched Pivot (GPRS)
While 2G was a masterclass in voice engineering, its circuit-switched architecture was catastrophically inefficient for internet data. Setting up a dedicated circuit just to download an email wasted massive bandwidth. 2.5G introduced General Packet Radio Service (GPRS). GPRS overlaid a completely new, packet-switched routing infrastructure (the SGSN and GGSN) onto the existing GSM radio towers. It introduced statistical multiplexing, allowing multiple users to share time slots dynamically, paving the way for “always-on” mobile internet.
3G: The Era of Mobile Broadband (UMTS, CDMA2000)
The Third Generation (3G), launched in the early 2000s, was designed from inception to support high-speed internet, video calling, and rich multimedia.
- Multiplexing: 3G represented a radical mathematical shift, universally adopting Code Division Multiple Access (CDMA). UMTS (Universal Mobile Telecommunications System) utilized Wideband CDMA. It abandoned narrow time slots entirely, instead spreading all users across a massive, continuous 5 MHz frequency block simultaneously, separating them using orthogonal mathematical codes.
- Architecture: 3G maintained a hybrid, bifurcated core network—one domain dedicated to circuit-switched voice, and a separate domain dedicated to packet-switched data.
4G: The All-IP Network (LTE)
The Fourth Generation (4G), known as Long Term Evolution (LTE), marked the death of traditional circuit-switched telephony.
- The All-IP Core: 4G engineers abandoned the hybrid 3G core in favor of the Evolved Packet System (EPS). The entire network, from the tower to the core router, speaks only Internet Protocol (IP). Voice calls no longer receive a dedicated physical circuit; they are digitized and transmitted as prioritized IP packets (VoLTE).
- Multiplexing: 4G abandoned CDMA in favor of Orthogonal Frequency Division Multiple Access (OFDMA). OFDMA splits the channel into hundreds of tightly packed, mathematically orthogonal subcarriers, providing massive resilience against multipath fading and enabling speeds exceeding 100 Mbps.
5G: The Heterogeneous Era (IMT-2020)
The Fifth Generation (5G) is not merely a speed upgrade; it is an architectural revolution designed to connect machines, not just humans. The ITU defined three strictly contradictory usage scenarios for 5G:
- eMBB (Enhanced Mobile Broadband): Demands massive gigabit throughput for 4K video and VR.
- URLLC (Ultra-Reliable Low-Latency Communications): Demands sub-millisecond latency and 99.999% reliability for autonomous vehicles and robotic surgery.
- mMTC (Massive Machine-Type Communications): Demands support for 1 million devices per square kilometer with 10-year battery life for IoT sensors.
To support these contradictory requirements on a single physical network, 5G utilizes Network Slicing. Using Network Function Virtualization (NFV) and Software-Defined Networking (SDN), operators logically partition their hardware into distinct, isolated virtual networks, dedicating specific queues and edge-compute resources to guarantee the distinct performance metrics of each slice. Furthermore, 5G expands into the Millimeter Wave (mmWave) spectrum (24 GHz+), utilizing massive bandwidths to achieve unprecedented speeds, albeit requiring massive MIMO beamforming to overcome the severe physical propagation limits of high-frequency waves.