Top Banner
19/02/06 CS6242 : Intro & overview 1 University of Manchester School of Computer Science CS6242 Mobile Computing Introduction & layer 1 overview Barry Cheetham
119
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: mobcbarry_1

19/02/06 CS6242 : Intro & overview1

University of Manchester

School of Computer Science

CS6242 Mobile Computing

Introduction & layer 1 overview

Barry Cheetham

Page 2: mobcbarry_1

19/02/06 CS6242 : Intro & overview2

Personnel

1. Physical layer & radio channel (Barry & Karim)

2. Medium access control (Nick)

3. Error control (Barry)

4. Network transport layer issues (Nick)

5. WLAN security (Aleksandra)

6. Higher layer issues (Barry + Nick + guest))

Demonstrators: Karim, Ian Featherstone, Basab Sen

Page 3: mobcbarry_1

19/02/06 CS6242 : Intro & overview3

CS624: Mobile Computing

Level:MSc Credit Rating: 15 Degrees: ACS/CS

Pre-requisites: Basic maths Pre-course work: 40 hrs

Taught week: 40 hours: lectures & laboratories

Post-course work: 40 hours assessed practical

Assessment: 67 % practical & 33 % exam

Staff: B. Cheetham, N Filer, K Nasr, A Nenadic, guest,

I. Featherstone, B. Sen

www.cs.man.ac.uk/Study_subweb/Ugrad/coursenotes/CS6242

Page 4: mobcbarry_1

19/02/06 CS6242 : Intro & overview4

Aims & Learning outcomes

Aims: Understanding of concepts underlying current developments

in mobile comms & wireless computer networks.

Learning Outcomes

1) Understanding of radio propagation & interference

2) Understanding of digital transmission systems 3) Understanding of MAC protocols for wireless networks 4) Understanding of the systems, protocols and mechanisms to support mobility for mobile internet users5) Ability to investigate transmission & modulation using MATLAB. & experience of using a network simulation package (OPNET)

Page 5: mobcbarry_1

19/02/06 CS6242 : Intro & overview5

Reading list

J.Schiller, Mobile communications, Addison-Wesley, 2003

Supplemental books

T.S. Rappaport, Wireless communications; Principle and Practice,

A S. Tanenbaum, Computer Networks (4th Edition), Prentice Hall,

2003.

Page 6: mobcbarry_1

19/02/06 CS6242 : Intro & overview6

Detailed Syllabus

Intro to wireless networking & digital trans.

Characteristics of radio propagation.

MAC & error control.

Network & transport layers

WLAN security

Protocols supporting mobility

MATLAB tutorials & assignment

OPNET tutorials & assignment

Page 7: mobcbarry_1

19/02/06 CS6242 : Intro & overview7

Aims for Barry & Karim

1. Up-to-date overview of wired & wireless

telephone & computer networks

2. Principles of digital transmission (i) at base-band

(ii) by single carrier modulation

(iii) by multi-carrier modulation

3. Progagation of radio waves

Page 8: mobcbarry_1

19/02/06 CS6242 : Intro & overview8

1.1. Principles of digital transmission for wired &

wireless telephone & computer networks

ChannelDAC ADC10110 10111

* Transmitter like DAC & receiver like ADC

Page 9: mobcbarry_1

19/02/06 CS6242 : Intro & overview9

Receive symbols

& map to bit-stream

Map to base-band

tvolts

1.1.2 (i) Base-band transmission

Channel10110.. 10110

Ethernet with Manchester coding uses base-band signalling

Page 10: mobcbarry_1

19/02/06 CS6242 : Intro & overview10

Base-band signalling

Map to base-band

1011110t

volts

Page 11: mobcbarry_1

19/02/06 CS6242 : Intro & overview11

Manchester coding

Map to base-band

1011110t

volts

Page 12: mobcbarry_1

19/02/06 CS6242 : Intro & overview12

1.1.2 (ii) Modulation of single carrier

Modulatecarrier

Map to base-band

10110

tvolts

Page 13: mobcbarry_1

19/02/06 CS6242 : Intro & overview13

Amplitude modulation of single carrier

Map to base-band

10110

tvolts

Multiply

Page 14: mobcbarry_1

19/02/06 CS6242 : Intro & overview14

Phase modulation of single carrier

Map to base-band

10110

t

volts

Multiply

Page 15: mobcbarry_1

19/02/06 CS6242 : Intro & overview15

Amplitude & phase modulatn of single carrier

Map to base-band

10110

t

volts

Multiply

Page 16: mobcbarry_1

19/02/06 CS6242 : Intro & overview16

Effect of single carrier modulation on frequency spectrum

carrier

frequency

Power spectral density

Page 17: mobcbarry_1

19/02/06 CS6242 : Intro & overview17

Message * carrier

A cos(Mt) * cos(Ct)

= 0.5A cos(Ct + Mt) + 0.5A cos(Ct - Mt)

= 0.5A cos( (C + M) t ) + 0.5 A cos((C - M)t)

Where do we get those ‘side-bands’ from?

Page 18: mobcbarry_1

19/02/06 CS6242 : Intro & overview18

1.1.3 ASK, FSK, PSK

r(t)

cos(2ct)

b(t)

t

b(t)r(t)

t

Page 19: mobcbarry_1

19/02/06 CS6242 : Intro & overview19

ASK spectrum

frequency

-fC fC

Power spectral density

PSD

Page 20: mobcbarry_1

19/02/06 CS6242 : Intro & overview20

FSK_ frequency shift keying

FM Modulator

(VCO)1

0 0 1 0

Simple generator using voltage controlled oscillor:

Page 21: mobcbarry_1

19/02/06 CS6242 : Intro & overview21

FSK : another generation method

1

0

FSK

Page 22: mobcbarry_1

19/02/06 CS6242 : Intro & overview22

FSK and GMSK

Advantages : constant envelope,

insensitivity to frequency shifts Disadvantage : spectral inefficiency Gaussian minimum shift keying:

2 bits/s /Hz

Spectrum similar to ASK

Used for GSM

Page 23: mobcbarry_1

19/02/06 CS6242 : Intro & overview23

PSK_ phase-shift keying

cos(2ct)Carrier

t

cos(2ct)

Voltage b(t)

Page 24: mobcbarry_1

19/02/06 CS6242 : Intro & overview24

PSK waveform

t

V

1 1 0 0 1 1 0

DPSK more commonly used

Page 25: mobcbarry_1

19/02/06 CS6242 : Intro & overview25

1.1.4 Coherent demodulation of ASK

10110

tvolts

Multiply Threshold detector

Lowpass

Page 26: mobcbarry_1

19/02/06 CS6242 : Intro & overview26

1.1.5 Non-coherent detection of ASK

Rectify & smooth

Thresholddetector

t

10110

Page 27: mobcbarry_1

19/02/06 CS6242 : Intro & overview27

1.1.6. Vector modulator for single carrier

Mult

Mult

ADD

Map

Map

Cos(2fCt)

Sin(2fCt)

bR(t)

bI(t)10110

11011

Page 28: mobcbarry_1

19/02/06 CS6242 : Intro & overview28

Vector de-modulator

Mult

Mult Detect

Detect

Cos(2fCt)

Sin(2fCt)

bR(t)

bI(t) 10110

11011

Lowpass

Lowpass

Page 29: mobcbarry_1

19/02/06 CS6242 : Intro & overview29

Complex base-band

* Transmit:

bR(t)cos(2fCt) + bI(t) sin(2fCt)

= Real { [bR(t) + jbI(t)] . [cos (2fCt) – j sin(2fCt)] }

= Real { [ b(t) ] . exp(-2fCt) }

Page 30: mobcbarry_1

19/02/06 CS6242 : Intro & overview30

Remember:

cos 2 (2fCt) = 0.5 + 0.5 cos(4fCt)

sin 2 (2fCt) = 0.5 - 0.5 cos(4fCt)

sin(2fCt) cos (2fCt) = 0.5sin(4fCt)

Page 31: mobcbarry_1

19/02/06 CS6242 : Intro & overview31

Vector modulator (again)

MultMap

exp(-2fCt)

b(t)10110

11011 Complexsignal

Complxbase-band

Page 32: mobcbarry_1

19/02/06 CS6242 : Intro & overview32

1.1.7 QPSK _ quaternary PSK

Where bR(t) & bI(t) are bipolar, bR(t)cos(2fCt) & bI(t) sin(2fCt) are PSK. ‘2-channel’ modulation process is QPSK.

Bandwidth efficiency twice that of PSK. 2 bits/second per Hz. Widely used.

Page 33: mobcbarry_1

19/02/06 CS6242 : Intro & overview33

1.1.8 Pulse shaping & bandwidth efficiency

Spectra of pulses must be adapted to channel. Channel will have limited bandwidth. Rectangular pulses totally unsuitable in practice. Ideal pulse shaping causes each pulse to ‘ring on’ forever

once it has started. Risk bit-errors due to ‘inter-symbol’ interference (ISI). Can eliminate ISI even when pulses do run into each other, At bb only when symbol rate < 2 x bandwidth of pulse. Max bandwidth efficiency at bb: 2 symbols/s per Hz.

Page 34: mobcbarry_1

19/02/06 CS6242 : Intro & overview34

1.1.9 Bandwidth efficiency with binary

With binary signalling, each symbol represents one bit. With a pulse-shape carefully chosen to eliminate ISI

binary can achieve up to 2 b/s per Hz at base-band. Multiplication by sinusoidal carrier doubles bandwidth Max of 1 b/s per Hz with real base-band signal. With vector-modulation, 2 channels each giving 1 b/s per

Hz possible, Brings achievable bandwidth effic back to 2 b/s per Hz. At expense of complexity of coherent detection. Binary PSK can achieve up to 1 bit/s per Hz, QPSK can achieve 2 bit/s per Hz.

Page 35: mobcbarry_1

19/02/06 CS6242 : Intro & overview35

1.1.10 Multi-level signalling

With 2 b/s/Hz, a modem could achieve 6 kb/s over 3 kHz. 10% of what we know to be possible. Must use multi-level schemes where each symbol represents

more than one bit. Could have pulses of amplitude 0, 1, 2, 3, 4, 5, 6, 7 volts. Each pulse represents 3 bits at once (000, 001, 010, 011,

100, 101, 110, 111). Bandwidth efficiency increases to 6 bit/s per Hz. Cost is increased sensitivity to effects of noise. For 56k modem, more than 6 b/s per Hz required Combined PSK &ASK used to produce range of symbols.

Page 36: mobcbarry_1

19/02/06 CS6242 : Intro & overview36

1.1.11 Single carrier digital modulation schemes

•ASK, FSK, PSK, DPSK, QPSK

•Differential QPSK

•Gaussian FSK & MSK

•Combined ASK & PSK (QAM, APK)

•etc.

Page 37: mobcbarry_1

19/02/06 CS6242 : Intro & overview37

Other modulation techniques

•Direct sequence spread spectrum techniques (DSSS)

•Frequency hopping (FHSS)

•Complementary code keying (CCK)

Page 38: mobcbarry_1

19/02/06 CS6242 : Intro & overview38

1.1.12: Multi-carrier modulation schemes

Advantages with respect to multipath fading. OFDM used for digital radio, TV , WLANs & ADSL. Radio/TV use 1024 carriers & WLANs use 64. Modulation achieved on all carriers by one inverse FFT. Use of ‘cyclic extension’ simplifies pulse shaping &

matched filtering as required with single carrier systems. Equalisation is greatly simplified. More on this later

Page 39: mobcbarry_1

19/02/06 CS6242 : Intro & overview39

1.1.13 Shannon Hartley Law

Channel capacity: C = B log2(1 + S/N) bits/s Max bit-rate achievable with arbitrarily small BER. Bandwidth B Hz & AWGN. S/N is signal/noise power ratio (not in dB), C = B log10(1+S/N)/ log10(2) 0.332 log10(1+S/N) If S/N >>1, C 0.332 x B x SNR in dB. Valid when SNR = 10log10(S/N) >>0 Ex: What is C for 3kHz channel with 50dB SNR? Ex: SNR needed to convey 54 Mb/s over 20MHz ?

Page 40: mobcbarry_1

19/02/06 CS6242 : Intro & overview40

1.2. Telephone networks

•1.2.1 Introduction

•POTs : Analogue using twisted pairs for “last mile”

Digital exchange to exchange.

300 - 3.4kHz speech sampled at 8kHz

ITU-T-G711 – 64-bit log-PCM (8 x 8kHz)

Page 41: mobcbarry_1

19/02/06 CS6242 : Intro & overview41

1.2.2 Wireless Telephone networks

• Cordless (DECT) & cellular (GSM) mobile phones.

• Wireless local loop (then wired)

• Radio medium shared

• Cellular base-stations can “hand off”

• Fading due to multi-path (flat or frequency selective)

Page 42: mobcbarry_1

19/02/06 CS6242 : Intro & overview42

1.2.3 Effects of multi-path in wireless telephony

•Line of sight paths rare in cities

•Fading caused by multi-path – flat or frequency-selective

•Affect gain & phase-delay of channel.

•Coherence b/w BC is largest b/w for which fading appears flat.

•In a city, BC 30 kHz, allowing analogue mobile phones with 30 kHz channels to work without equalisers.

•900 MHz GSM phones with 200 MHz b/w need equalisation.

•Equaliser is filter which reverses filtering effect of channel.

Page 43: mobcbarry_1

19/02/06 CS6242 : Intro & overview43

1.2.4 Effect of multipath on bit-errors & ISI

Reductions in gain due to fading cause small signals to be received, so noise will have greater effect & produce more bit-errors.

Frequency selective fading alters shapes of pulses and thus causes ISI.

Gain and phase-delay affected

Page 44: mobcbarry_1

19/02/06 CS6242 : Intro & overview44

1.3. Wired computer networks

LAN is equiv of local telephone loop Ethernet (IEEE802.3) Orig coax, hubs & contention mode (thin) Now twisted pairs & switched Ethernet Manchester coding MAC protocols

Page 45: mobcbarry_1

19/02/06 CS6242 : Intro & overview45

CSMA for wired networks

Collision detection and avoidance Orig same ‘collision domain’ like radio (When one transmits all hear it). Hubs obsolete now Switches operate at data link layer

(examine headers to decide forwarding)

Page 46: mobcbarry_1

19/02/06 CS6242 : Intro & overview46

1.3.3. Bridges, routers and gateways:

Connections from LAN to outside world Bridge is switch to interconnect LANs Router reads TCP header for destination &

chooses best way to send packet on its way. Like local telephone exchange.

Gateways connect devices with different protocols. E.g TCP/IP & telephone networks for VoIP.

Page 47: mobcbarry_1

19/02/06 CS6242 : Intro & overview47

1.4. Protocols and Layers

Protocols are defined in layers. Well-known description of computer-to-

computer communication is:

‘OSI Reference Model’. “Open Systems Interconnection”, Term invented by “International Standards

Organisation” in 1983.

Page 48: mobcbarry_1

19/02/06 CS6242 : Intro & overview48

1.4.2. ‘7-layer’ OSI reference model

7) Application Layer

6) Presentation Layer

5) Session Layer

2) Data Link Layer

3) Network Layer

4) Transport Layer

1) Physical Layer

7) Application Layer

6) Presentation Layer

5) Session Layer

2) Data Link Layer

3) Network Layer

4) Transport Layer

1) Physical Layer

Page 49: mobcbarry_1

19/02/06 CS6242 : Intro & overview49

1.4.3. TCP/IP Reference Model

Similar to ‘7 layer OSI' model & pre-dates it.

Layer OSI Reference Model TCP/IP Reference Model

765

Application LayerPresentation LayerSession Layer

Application Layer

4 Transport Layer Transport Layer

3 Network Layer Internet Layer

21

Data Link LayerPhysical Layer

Host-to-Network Layer

Page 50: mobcbarry_1

19/02/06 CS6242 : Intro & overview50

1.5. Wireless computer networks

Convergence of: Telephony (with expensive radio access) WLANs (with free radio access

in 2.4 & 5 GHz bands) Widely used for data via hot-spots etc Soon for telephony, multimedia etc.

Page 51: mobcbarry_1

19/02/06 CS6242 : Intro & overview51

1.5.2 IEEE802.11 & other standards

Wi-fi : IEEE802.11 a, b, g & e. Hiperlan 1 & 2 (prob obsolete) Bluetooth WIMAX: IEEE802.15 Phy layer has same problems as telephony: multi-path & AWGN

Page 52: mobcbarry_1

19/02/06 CS6242 : Intro & overview52

1.5.3. Orig IEEE 802.11 phy-layer for WLANs

First in 1997 : 1 & 2 Mb/s in 2.4 GHz band Spectral spreading mandatory Two SS methods:

Freq-hopping (around 80 MHz wide bands)

Direct sequence (XOR with 11-bit ‘chipping

sequence’ [1 0 1 1 0 1 1 1 0 0 0] )

DHSS multiplies bandwidth required by 11.

Reduces effect of noise less power needed.

Page 53: mobcbarry_1

19/02/06 CS6242 : Intro & overview53

1.5.3. Original IEEE 802.11

• Released in1997 1 or 2 Mb/s

• Must use spread spectrum in 2.4 GHz band

•Two versions: FHSS & DSSS

• FHSS version hops around 80 carriers: .4 s dwell

•DSSS uses chipping sequence: {10110111000}

•Each bit => 11 chips. 1Mb/s => 11 Mb/s

• Spreads to 22 MHz.

Page 54: mobcbarry_1

19/02/06 CS6242 : Intro & overview54

1.5.4. IEEE 802.11 frame structure

Preamble Header Payload

80 or 144 32 or 48 variable

Modulation technique:

FHSS : 2 or 4-level Gaussian FSK at 1 Mbaud

DSSS : 2 or 4 level DPSK at 11 Mbaud

Page 55: mobcbarry_1

19/02/06 CS6242 : Intro & overview55

1.5.5. Latest IEEE802.11 standards

IEEE 802.11a : OFDM in 5.17-5.8 GHz band

64 carriers each modulated with PSK etc.

Up to 54 Mb/s. Great for multi-path.

IEEE 802.11b : Operates in 2.4-2.48GHz band

Same as 802.11 for preamble / header

Replaces 11-chip Barker sequence by codes.

1, 2, 5.5 or 11 Mb/s for payload (CCK)

Page 56: mobcbarry_1

19/02/06 CS6242 : Intro & overview56

IEEE802.11g standard (Nov 2001)

* Extension to IEEE802.11b in 2.4 GHz band

* OFDM payload option at up to 54Mb/s

*Same preamble/header as IEEE802.11 orig DSSS & b

* OFDM classified as a spread spectrum technique

Page 57: mobcbarry_1

19/02/06 CS6242 : Intro & overview57

“Bluetooth”

Page 58: mobcbarry_1

19/02/06 CS6242 : Intro & overview58

1.5.6. Intro to IEEE802.11 MAC layer

Contention mode (CSMA/CA) Non-contention mode (central control via

PCF but never implemented) 802.11e standard has EDCA & HCCA QoS standard EDCA is enhanced CSMA/CA HCCA is new centrally controlled MAC

Page 59: mobcbarry_1

19/02/06 CS6242 : Intro & overview59

1.5.7 IEEE802.11 MAC in contention mode

Based on a DCF mechanism. WLAN devices can sample medium & determine

whether any device is currently transmitting. Collision avoidance strategies then employed to

ensure, that a device transmits only when radio channel is likely to be free of other traffic.

Nick Filer will deal with this

Page 60: mobcbarry_1

19/02/06 CS6242 : Intro & overview60

1.5.8.IEEE802.11 MAC in non-contention mode

Possible when there is a central device, which can act as a controller by informing all other devices when they are allowed to transmit or receive data.

Does this by periodically sending "beacons" to enable or disable non-contention mode & "polling" devices by sending further control packets to request data from each device.

A WLAN with central controller capable of fulfilling this co-ordination role is termed an "infrastructure" network

In most cases, the central controller also provides access to the outside world, e.g. via a telephone connection, and it is then termed an "access point".

Page 61: mobcbarry_1

19/02/06 CS6242 : Intro & overview61

1.6. Bluetooth

Short range “piconet” for computer peripherals etc.

Not originally an IEEE standard; Operates in 2.4 GHz band over 10 metres. FHSS over 80 carriers: 160 hops /s Binary FSK at 1Mb/s. Problems with 802.11b transmissions in

range.

Page 62: mobcbarry_1

19/02/06 CS6242 : Intro & overview62

1.7 Telephone & computer networks

•Much commonality physically & conceptually

•Connection oriented/ connectionless?

•Technologies merging: VoIP

ATM

PPP

•Issue is “quality of service” (QoS)

Page 63: mobcbarry_1

19/02/06 CS6242 : Intro & overview63

1.8. Digital transmission in more detail

•Data carried by shaped waveforms or symbols.

•A symbol can carry 1 bit (binary signalling) or more.

•Bit-rate not same as symbol (baud) rate.

•With QPSK, each symbol carries 2 bits.

•For long term or continuous transmission receiver must synchronise to the transmission

Page 64: mobcbarry_1

19/02/06 CS6242 : Intro & overview64

1.8.2. Manchester coding for baseband

+V

V

'one'

T T

'zero'

+V

V

t Manchestercoding

Page 65: mobcbarry_1

19/02/06 CS6242 : Intro & overview65

1.8.3 Digital communication system model

Transmitter

Channel

Receiver..10110.. ..10110..

Page 66: mobcbarry_1

19/02/06 CS6242 : Intro & overview66

Transmitter for synchronous communication

•Analogue waveform suited to the channel.

• If base-band send suitably shaped pulses: e.g. Manchester

•Otherwise modulate carrier with shaped pulse.

•For radio, bandlimited pulses needed.

not time limited.

carrier recovery must be possible

•May need to limit power of transmission.

Page 67: mobcbarry_1

19/02/06 CS6242 : Intro & overview67

Receiver for synchronous communications

•Symbol rate and carrier frequency known but maybe not exactly

•Carrier phase not known.

•Receiver must:

* synchronise carrier, symbols and frames.

* then sample waveform to detect the data.

•Made difficult by attenuation, delay, Doppler & noise.

•Improved by matched filter and equaliser

Page 68: mobcbarry_1

19/02/06 CS6242 : Intro & overview68

Receiver components

Vector Demod

Matched filter

Channel equaliser

Sample & detect

bR(t)

bI(t)

101.

Page 69: mobcbarry_1

19/02/06 CS6242 : Intro & overview69

1.8.4. Digital filter

•Gain G(f) Phase (f)

•Gain in dB: 20 log10(G(f) )

•Phase delay: -(f) / (2f) seconds

•Linear phase: constant phase delay

•Channel acts like a filter

Page 70: mobcbarry_1

19/02/06 CS6242 : Intro & overview70

Example of frequency response of a channel - gain

f

Gain (dB)0

-10

-20

fU fL

Page 71: mobcbarry_1

19/02/06 CS6242 : Intro & overview71

Example of frequency response of a channel - phase

f

-(f)

fU fL

good

bad

Page 72: mobcbarry_1

19/02/06 CS6242 : Intro & overview72

Example of frequency response of a channel - delay

f

-(f) / f

fU fL

good

bad

Different delay at different frequencies

same delay

Page 73: mobcbarry_1

19/02/06 CS6242 : Intro & overview73

Frequency response of a band-pass filter - gain & phase

f

-(f) Gain (dB)

0

-10

-20

fU fL

0

90O

180O

Channel acts like a filter

Page 74: mobcbarry_1

19/02/06 CS6242 : Intro & overview74

Low-pass filter - gain & phase

f

-(f) Gain (dB)

0

-10

-20

fC

0

90O

180O

Remove high frequency parts of signal

Page 75: mobcbarry_1

19/02/06 CS6242 : Intro & overview75

High-pass filter - gain & phase

f

-(f) Gain (dB)

0

-10

-20

fC

0

90O

180O

Remove low frequency parts of signal

Page 76: mobcbarry_1

19/02/06 CS6242 : Intro & overview76

Band-stop filter - gain & phase

f

-(f) Gain (dB)

0

-10

-20

fU

0

90O

180O Remove mid frequency parts of signal

fL

Page 77: mobcbarry_1

19/02/06 CS6242 : Intro & overview77

Channel acts like a filter - not a nice one

t

t

Transmitter sends this

Receiver may get this becauseof different gains & delays at different frequencies

Volt

Volt

+3

+0.1

Not nice

Page 78: mobcbarry_1

19/02/06 CS6242 : Intro & overview78

1.8.5 Frequency shifts and noise

t

t

Transmitter sends this

Receiver may get this because of noise

Volt

Volt

+3

+0.1

Not nice at all

Page 79: mobcbarry_1

19/02/06 CS6242 : Intro & overview79

And still more bad news (for commuters)

… with mobile phones.

Doppler shift:

due to movement of receiver of transmitter

Different frequencies received from transmitted.

Page 80: mobcbarry_1

19/02/06 CS6242 : Intro & overview80

Something about noise

Noise is an unwanted signal.

Can be a sine wave (sounds horrible)

But very often a ‘random signal’.

tVolt

Sounds like

waterfall or the sea.

Page 81: mobcbarry_1

19/02/06 CS6242 : Intro & overview81

Random signal

When examining a signal x(t) with no obvious structure,

it is useful to assume that at any time t,

x(t) is a sample of a random variable X,

with statistical properties we can discuss.

In this case, x(t) is considered to be a “random” signal.

Page 82: mobcbarry_1

19/02/06 CS6242 : Intro & overview82

Random variable

Because it has no structure, you can’t predict its value.

But you can say something about its

* mean (average)

* variance (mean-square value when mean = 0)

* distribution of values

‘PDF’ tells you about distribution of values.

Page 83: mobcbarry_1

19/02/06 CS6242 : Intro & overview83

Probability density function (PDF) - 2 examples

1. Gaussian (normal) with mean m & standard deviation :

m

PDF(x)

m- m+

0.4/

0.24/

x

variance is 2

Page 84: mobcbarry_1

19/02/06 CS6242 : Intro & overview84

2. Uniform between x = A & x = B:

A B m

PDF

x

1/(b-a)

From PDF(x) can deduce mean, mean-square value & variance.

mean: m = (B+A)/2

Page 85: mobcbarry_1

19/02/06 CS6242 : Intro & overview85

‘Casino’ analogy0

0

0.1

-0.2-0.3

0.5

0.5

0

0

-0.7

1

-1.5

3

-4

6

9

Gaussian PDF

Assume voltagesgenerated byRoulette wheel

Page 86: mobcbarry_1

19/02/06 CS6242 : Intro & overview86

‘Casino’ analogy 7

-1

-7

1-2

6

2

-8

0

-6

3

-5

5

-4

4

-3

Uniform PDF

Page 87: mobcbarry_1

19/02/06 CS6242 : Intro & overview87

Statistical & electrical properties of noise

Statistical Electrical

mean average voltage

variance power (if mean=0

PDF distribution of voltages

Page 88: mobcbarry_1

19/02/06 CS6242 : Intro & overview88

Exact meaning of PDF

PDF(x)

A B

0.4/

x

Probability of getting a value

between A & B is:

B

AdxxPDF )(

(Area under curve)

Page 89: mobcbarry_1

19/02/06 CS6242 : Intro & overview89

Gaussian PDF continued

PDF

m Z

0.4/

x

Probability of getting a value >Z :

ZdxxPDF )(

Page 90: mobcbarry_1

19/02/06 CS6242 : Intro & overview90

Gaussian PDF with zero mean & =1.

PDF

Z

0.4

x

Probability of getting a value >Z:

ZdxxPDF )(

= Q(Z) _ see graph

Power =1

Page 91: mobcbarry_1

19/02/06 CS6242 : Intro & overview91

Gaussian PDF with zero mean & any .

PDF

Z

0.4/

x

Probability of getting a value >Z:

ZdxxPDF )(

= Q( Z / )

Power= 2

Page 92: mobcbarry_1

19/02/06 CS6242 : Intro & overview92

Spectral properties of a random signal

Although x(t) random, can try to predict next valueFor example, if the values are: -2 , 10, 21, 33, 41, 55, 62, 69, …we may predict that the next sample is around 80.

Considering a second example with no predictability-2, 44, -4, -17, 9, 61, 2, -19, 3, -16, 1, -7, 30, -1, …No correlation between signal & signal delayed for any .No periodicity. Power spectrum will be flat or “white”.

Page 93: mobcbarry_1

19/02/06 CS6242 : Intro & overview93

Power spectral density (PSD)

PSD(f) = power (Watts) per Hz at frequency f

f

f

Power in 1Hz band centred on f Hz is PSD(f) Watts

Page 94: mobcbarry_1

19/02/06 CS6242 : Intro & overview94

Example: Power signal x(t) is white & has ‘2-sided’ PSD N0 /2 Watts/Hz.

What is its power in the bandwidth -B to B Hz?PSD(f)

f

B-B

Answer: N0B Watts

Page 95: mobcbarry_1

19/02/06 CS6242 : Intro & overview95

Example: Power signal x(t) is white & has ‘1-sided’ PSD N0 Watts/Hz.

What is its power in the bandwidth 0 to B Hz?PSD(f)

fB

Answer: N0B Watts

Page 96: mobcbarry_1

19/02/06 CS6242 : Intro & overview96

Example : Considering the sequences of samples of x(t), which one is more likely to be Gaussian ?

Time properties of x(t) (governing shape of power spectrum) & statistical properties are independent.

Can have white or spectrally coloured signal with same PDF

Page 97: mobcbarry_1

19/02/06 CS6242 : Intro & overview97

Additive white Gaussian noise

The noise gets added to your nice clean signal.

Causes bit-errors - mistaking 1 or 0 or vice-versa.

Page 98: mobcbarry_1

19/02/06 CS6242 : Intro & overview98

Additive white Gaussian noise (AWGN)

One parameter needed:

“1-sided” power spectral density (PSD): N0 Watts per Hz

“2-sided” PSD : N0/2 Watts/Hz

If ”1-sided” bandwidth B Hz, power = B . N0 Watts

Variance 2 = power (zero mean)

Page 99: mobcbarry_1

19/02/06 CS6242 : Intro & overview99

Error performance

•Bit-error probability (PB):

probability of a single bit being wrong at receiver (eg 10-3)

•Bit-error rate (BER) :

if bit-error probability is 10-3, BER is ‘1 in 103 ’

(average of 1 bit-error for each 1000 bits).

Not ‘bit-errors per second’.

Page 100: mobcbarry_1

19/02/06 CS6242 : Intro & overview100

1.8.7. Estimating effect of AWGN on BER

t

+V

+V/2

Voltage

Page 101: mobcbarry_1

19/02/06 CS6242 : Intro & overview101

Complementary error function Q(z)

Prob of WGN sample with zero mean & variance 2=1 being greater than z is

z

dttpzQ y)probabiliterror d(normalise )()(

t

p(t)

z

Page 102: mobcbarry_1

19/02/06 CS6242 : Intro & overview102

When 2 1

For WGN of variance 2, probability of a sample exceeding z is Q(z/),

probability that sample > A/2 is Q(A/(2)). Q(z) may be obtained from a graph, ‘erfc in

MATLAB or an approximation valid for z > 3: Q(z) = 0.5 erfc( z / 2 ) (0.4 / z) exp (z2 / 2)

Page 103: mobcbarry_1

19/02/06 CS6242 : Intro & overview103

Example 1.3

After the demodulation, a radio receiver receives +1 volt & 0 volt pulses with AWGN of variance 2 = 0.01. Estimate the bit-error probability assuming a 0.5 volt threshold & an equal number of 1s and 0s.

Solution: 0.5 x Prob (noise > 0.5 volts) when "0" transmitted, plus

0.5 x prob (noise < -0.5) when "1" transmitted, is simply Q(0.5/0.1) = 3 x 10-7.

Bit-error probability PB = 3 x 107 Bit-error rate (BER) is 1 in 0.33 x 107

Page 104: mobcbarry_1

19/02/06 CS6242 : Intro & overview104

Example 1.4 :

A receiver receives +1 & 0 volt pulses and has a bit-error probability of 10-3. What is the variance of the received noise?

Solution: Q(0.5/) = 10-3.

From graph, 0.5/ 3.2

Therefore, = 0.16 and 2 =0.026.

Page 105: mobcbarry_1

19/02/06 CS6242 : Intro & overview105

Example 1.5:

A receiver receives 1 volt bipolar pulses with AWGN of ‘1-sided’ PSD N0 = 0.00002 Watts/Hz. Signal is passed thro’ a low-pass filter with 500 Hz cut-off & is then fed to threshold detector with threshold of zero. Estimate bit-error probability assuming equal numbers of ‘1’s & ‘0’s.

Page 106: mobcbarry_1

19/02/06 CS6242 : Intro & overview106

Solution to 1.5:

Variance 2 = N0 B where B = 500 Hz. 2 = 0.01 and = 0.1. PB = 0.5 Q(1/s) + 0.5 Q(1/s) = Q(1/0.1) = Q(10). This is off scale of graph, but we can use MATLAB or

the approximation given earlier to obtain PB = Q(10) = 0.04 e50 = 7.7 x 1024 (with calculator) PB = 0.5 erfc(10/ 2 ) = 7.7e-24 (from MATLAB)

Page 107: mobcbarry_1

19/02/06 CS6242 : Intro & overview107

Example 1.6:

A digital transmission system is affected by AWGN. Received power decreases with increasing distance according to a “inv-square law", i.e. P(d) 1/d2 where P(d) is power at distance d.

If distance is currently 200 metres, how much nearer must we move towards receiver if the bit-error probability is be reduced from its current value of 10-5 to 10-7.

Solution: Exercise for student.

Page 108: mobcbarry_1

19/02/06 CS6242 : Intro & overview108

1.8.8 Waterfall graphs

t

Volts

T t

VV

-VT

Volts

Unipolar

Consider the unipolar & bipolar signals below:

Page 109: mobcbarry_1

19/02/06 CS6242 : Intro & overview109

Energy per bit EB

Tells us how much energy (in Joules) taken from battery to transmit 1 bit.

Could estimate how many bits could be transmitted before battery runs out.

For unipolar at 1/T bits/s with rect pulses of voltage V, EB = V2T/2 Joules/ bit.

For equivalent bipolar, EB = V2T Joules/bit.

Page 110: mobcbarry_1

19/02/06 CS6242 : Intro & overview110

Example 1.6:

A receiver receives a 10 b/s bit stream as V volt bipolar pulses with AWGN of ‘1-sided’ PSD N0 = 0.00002 Watts/Hz. The signal is passed thro’ a low-pass filter with cut-off frequency 500 Hz and then fed to a threshold detector with a threshold of zero.

For a range of values of 10 log10 (EB/N0) dB, say from -1 to 30 dB, estimate the bit-error probability assuming equal numbers of ‘1’s and ‘0’s. and plot a ‘waterfall graph’ of bit-error probability against EB/N0.

Page 111: mobcbarry_1

19/02/06 CS6242 : Intro & overview111

Solution to 1.6:

Variance 2 = 500 N0. 2 = 0.01 and = 0.1. PB = 0.5 Q(V/) + 0.5 Q(V/) = Q(V/0.1) = Q(10V).

Now EB = V2T = V2/10

and EB/N0 = V2 / (2x10-4) = 5000 V2

Therefore, V = ([EB/N0] / 5000) and PB = Q(10 ([EB/N0] / 5000) )

= Q((0.02[EB/N0]) = 0.5 erfc((0.01[EB/N0])

Page 112: mobcbarry_1

19/02/06 CS6242 : Intro & overview112

MATLAB program for PB against E = EB/No

clear; for i = 1 : 32; EdB(i)=i-2; % This is EB/N0 in dB E = 10^(EdB(i) / 10); % This is EB/N0 PBu(i) = 0.5 * erfc ( sqrt(E*0.01) ); end; semilogy( EdB, PBu, 'b'); grid on; % need to label axes

Page 113: mobcbarry_1

19/02/06 CS6242 : Intro & overview113

Waterfall graph for Ex 1.6

Page 114: mobcbarry_1

19/02/06 CS6242 : Intro & overview114

“Waterfall” graphs of PB against Eb/N0

• PB= bit-error probability

• Eb = energy per bit

Power used to transmit data at a given bit-rate

(watts (joules/s) ÷ bit-rate (bits/s) = joules/bit)

N0 = 1-sided PSD of AWGN

Eb/N0 is sort of ‘signal-to-noise ratio’

Page 115: mobcbarry_1

19/02/06 CS6242 : Intro & overview115

Example of a better waterfall graph

Page 116: mobcbarry_1

19/02/06 CS6242 : Intro & overview116

1.8.9 Matched filtering & equalisation

bI(t)

Matchedfilter

Vectordemodulator

Channelequaliser

Sample &

detect

..1100..

Channelsignal + AWGN

Page 117: mobcbarry_1

19/02/06 CS6242 : Intro & overview117

Mapto b-b

Mod-ulate

Carrier

Channel RF filter

De-modulate

Derive local carrier

HAdaptEqualiser

Detectbits

Sync bit samplingpoints

Initialise

* *

channelnoise

t

tr (t)

s(t)

systemnoise

Single carrier digital radio tansmitter/receiver

Page 118: mobcbarry_1

19/02/06 CS6242 : Intro & overview118

Problems & discussion points

1. As this is a course on digital transmission, why need analog FT?

2.Why is lowest 300Hz bandwidth lost on POTs telephones?

3.Why do we need a hybrid & what happens when it works badly?

4. What causes ‘fading’ in a mobile telephone channel?

5. What is meant by the ‘rms delay spread’?

6. From list, what do you consider the main advantage of digital?

7. If IEEE802.11 is ‘wi-fi’ what is IEEE802.3 ?

8. What is the ‘mac-sub-layer’?

Page 119: mobcbarry_1

19/02/06 CS6242 : Intro & overview119

Further problems & discussion points

9. Why is the 11-chip Barker sequence used with IEEE802.11b?

10. Design a telephone modem using a PC sound card.

11. What does FHSS have to do with the first nude actress?

12. What are the ‘ISM’bands & what are they used for?

13. Why are there no bit-errors in emails?

14. Why is TCP/IP not ideal for VoIP?

15. What is the ‘hidden node problem’ & how is it solved?

16. What is the difference between CSMA/CD & CSMA/CA?