q1_networks

33
Q1: What makes CDMA work for my smartphone? Mung Chiang Networks: Friends, Money, and Bytes

Upload: giniskid

Post on 02-Jul-2015

175 views

Category:

Engineering


0 download

DESCRIPTION

Networks

TRANSCRIPT

Page 1: Q1_networks

Q1: What makes CDMA work for my smartphone?

Mung Chiang

Networks: Friends, Money, and Bytes

Page 2: Q1_networks

Take a look at your

smartphone

Networks (wireless, Internet, web…)

Chip, touch screen, battery, software, business

model…

Data applications

Measured in bps

Networking

Radio air interface

Core and backhaul

Page 3: Q1_networks

History of wireless

1940s: terrestrial wireless communications

1970s – now: cellular networks

1G, 2G, 2.5G, 3G, 4G, LTE…

1990s – now: WiFi networks

More on this later…

What is a cellular network?

Page 4: Q1_networks

Basic terminologies

Page 5: Q1_networks

The air

Electromagnetic spectrum Licensed vs. unlicensed bands

Signal attenuation

Frequency reuse factor

Interference

Cocktail party

Page 6: Q1_networks

Resource allocation

Orthogonal

TDMA

FDMA

Ideal CDMA

Non-orthogonal

CDMA

Starting in 1989, then IS-95 in 2G

Spread spectrum technique

Page 7: Q1_networks

Interference

Our first example of negative externality

Famous special case: near-far problem

Simple solution by Qualcomm: feedback control

Transmit power control

Received signal power equalization

But what if you need to achieve a target signal

quality?

Page 8: Q1_networks

Uplink interference

Page 9: Q1_networks

SIR

Signal-to-Interference-noise-Ratio:

Page 10: Q1_networks

Distributed power control

An iterative, distributed algorithm:

Page 11: Q1_networks

DPC

Simple

in communication

in computation

in configuration

Intuitive

Equilibrium looks good

Convergence sounds plausible

Page 12: Q1_networks

A general theme

Individual behaviors driven by self-interest

Aggregate into a (fair and efficient) state across

all users

Helped by feedback signals

Page 13: Q1_networks

View 1: Optimization

Objective: power minimization

Constraints: achieve target SIRs for all users

Variables: transmit powers

Constants: channels, noise, target SIRs

Page 14: Q1_networks

Pictorially

Page 15: Q1_networks

Symbolically

Minimize

Subject to

Variables

Page 16: Q1_networks

Linear programming

Minimize a linear function subject to linear constraints

How to prove convergence of DPC algorithm to a solution of this optimization?

Page 17: Q1_networks

Terminology

Page 18: Q1_networks

View 2: Game

Power control is a competition

Games are models for

Competition

Cooperation

There’s a formal (mathematical) language for

games

Page 19: Q1_networks

A game

A set of players

A strategy space for each player

A payoff (utility) or cost function for each player

Page 20: Q1_networks

Prisoner’s dilemma

2-user game

Page 21: Q1_networks

Strategies

Strategies

Best response

Dominant

Page 22: Q1_networks

Equilibrium

Equilibrium

Socially optimal?

Pareto optimal?

Exist?

Unique?

Page 23: Q1_networks

Coordination game

Another 2-user game

Page 24: Q1_networks

Nash equilibrium

Best response strategies “match”

Page 25: Q1_networks

Power control game

Let’s identify

Players

Strategy spaces

Payoff functions

DPC is just the best response strategy!

Monotonicity of strategy space -> convergence of algorithm

Page 26: Q1_networks

Example

1 0.1 0.2 0.3

0.2 1 0.1 0.1

0.2 0.1 1 0.1

0.1 0.1 0.1 1

Target SIRs: 2, 2.5, 1.5, 2

Noise level: 0.1 mW

Page 27: Q1_networks

Iteration 0

Initialize all power levels to be 1 mW

Let’s calculate the corresponding SIRs

Page 28: Q1_networks

Iteration 1

Let’s calculate power levels

Let’s calculate SIRs

Page 29: Q1_networks

Convergence in powers

Page 30: Q1_networks

Convergence in SIRs

Page 31: Q1_networks

Two control loops

Page 32: Q1_networks

In practice

Asynchronous and discrete

Frequency: 800 – 1500

Granularity: 0.1 dB, 0.2 dB, 0.5 dB

Power control + handoff made all 3G standards

work

How to make cellular speed even faster?

Page 33: Q1_networks

Summary

Different users’ signals interfere with each other

in the air

Feasible SIR region with a Pareto-optimal

boundary

Interference coordination in CDMA uses DPC

with feedback

Solves an optimization problem in the form of LP

Or modeled as a non-cooperative game