1 output +-+- r(t) Decision Circuit cos w L t cos w H t 2 correlators fed with local coherent...

Post on 05-Jan-2016

217 views 1 download

transcript

1

T

dt0

output+

-r(t)

Decision Circuit

cos wLt

cos wHt

T

dt0

• 2 correlators fed with local coherent reference signals• difference in correlator outputs compared with threshold to determine binary value

Pe,BFSK =

0N

EQ b

Probability of error in coherent FSK receiver given as:

Coherent BFSK Detector

2

• operates in noisy channel without coherent carrier reference • pair of matched filters followed by envelope detector

- upper path filter matched to fH (binary 1)- lower path filter matched to fL (binary 0)

• envelope detector output sampled at kTb compared to threshold

Pe,BFSK, NC =

02exp

2

1

N

Eb

Average probability of error in non-coherent FSK receiver:

r(t) outputDecision Circuit

+

-

EnvelopeDetector

Matched FilterfL

EnvelopeDetector

Tb

Matched FilterfH

Non-coherent Detection of BFSK

3

Non-coherent Quadrature BFSK Detector

outputDecision Circuit

r(t)T

dt0

+

+

( 2/T) cos wHt

T

dt0

( 2/T) sin wHt

(.)2Z1(T)I-channel

Q-channel

(.)2Z2(T)

+

-T

dt0

Z3(T)I-channel

T

dt0

+

+

( 2/T) cos wLt

( 2/T) sin wLt

(.)2

Q-channel

(.)2Z4(T)

4

Tutorial Derive minimum frequency spacing

(f2 – f1) for

Non-coherent detection (arbitrary phase )

Coherent detection

5

• Type of continuous phase FSK (CPFSK) • Spectrally efficient• Constant envelope• Good BER performance• Self-synchronizing capability• Requires coherent detection

Minimum Shift Keying ( fast FSK)

6

• minimum frequency spacing (bandwidth) for 2 FSK signals to be coherently orthogonal

• minimum bandwidth that allows orthogonal detection

FSK modulation index bR

F2kFSK =

MSK modulation index is kMSK = 0.5 FMSK= b

b

T

R

4

1

4

Minimum Shift Keying

7

MSK can be thought of as special case of OQPSK• uses half-sinusoidal pulses instead of baseband rectangular pulses• arch shaped pulse of period = 2Tb

• modify OQPSK equations using half-sine pulses for N-bit stream

several variations of MSK exist with different basic pulse shapes e.g.

- use only positive ½ sinusoids- use alternating negative & positive ½ sinusoids

• all variations are CPFSK that use different techniques to achieve spectral efficiency

Minimum Shift Keying

8

Transmitted MSK signal (OQPSK variant)

sMSK(t) =

1

0

)(N

iIi tm

1

0

)(N

iQi tm p(t – 2iTb-Tb)sin(2πfct)

p(t) =

elsewhere

TtT

tb

b0

202

cos

½ sine pulse given by

• mIi(t) = ith bit of mI(t), the even bits of m(t)

• mQi(t) = ith bit of mQ(t), the odd bits of m(t)

• mI(t) & mQ(t)are bipolar bit streams (1) that feed I & Q

arms of the modulator - each arm fed at Rb/2

m(t) = ±1 bipolar bit stream

p(t – 2iTb)cos(2πfct) +

9

MSK examplewith ωcT=2.5π; ω1T=2π, ω2T=3π

dQ

Sin

-1 0 1 2 3 4 5 6 7 8

dQ

Sin

Sin

-1 0 1 2 3 4 5 6 7 8

dIC

osC

os

-1 0 1 2 3 4 5 6 7 8MS

Kd

ICo

sd

ata

d0 d1 d2 d3 d4 d5 d6 d7

d0 d2 d4 d6

d1 d3 d5 d7

10

MSK examplewith ωcT=4π; ω1T=3.5π, ω2T=4.5π

dQ

Sin

-1 0 1 2 3 4 5 6 7 8

dQ

Sin

Sin

-1 0 1 2 3 4 5 6 7 8

dIC

osC

os

-1 0 1 2 3 4 5 6 7 8MS

Kd

ICo

sd

ata

d0 d1 d2 d3 d4 d5 d6 d7

d0 d2 d4 d6

d1 d3 d5 d7

11

sMSK(t) =

k

biQiIc

b

b

T

ttmtmtf

T

E 2

)()(2cos2

MSK waveform - as a special case of CPFSK

k = 0 or depending on whether mI(t) = +1 to -1

• sMSK(t) has constant amplitude

• to ensure phase continuity at bit interval select fc = ; n integer4bnR

• phase of MSK varies linearly over Tb

MSK is FSK signal with binary signaling frequencies given by

fc + bT4

1fc -

bT4

1and

12

bi t θ(T) i0 T -π/2 odd

1 T π/2 odd

0 2T 0 even1 2T π even

θ(t) can take on only 2 values at odd or even multiples of T

t = even multiple of T θ(T) - θ(0) = π or 0

t = odd multiple of T θ(T) - θ(0) = ± π/2

0 ≤ t ≤ TtT2

θ(t) = θ(0) ±

h = ½

Phase Continuity of MSK

assuming θ(0) = 0

13

Phase Trellis: path depicts θ(t) corresponding to a binary sequence

• for h = ½ ΔF = Rb/4

• minimum ΔF for two binary FSK signals

to be coherently orthogonal

e.g. if Rb = 100Mbps = ΔF = 25MHzi bi θ(i-1)T θ(iT) i1 1 0 π/2 odd

2 0 π/2 0 even

3 0 0 -π/2 odd4 1 -π/2 π even

5 1 π π/2 odd

6 1 π/2 π even

7 0 π -π/2 odd8 1 -π/2 π even

θ(t) - (0)

π

π/2

0

-π/2

0 2T 4T 6T t

1 0 0 1 1 1 0

bi t θ(T) i0 T -π/2 odd

1 T π/2 odd

0 2T 0 even1 2T π even

14

Orthonormal basis for MSK as

1(t) = tftTT c

2cos2

cos2

0 ≤ t ≤ T

2(t) = tftTT c

2sin2

sin2

0 ≤ t ≤ T

s1

π/20‘1’π/2π ‘0’-π/2π ‘1’-π/20‘0’

s2θ(T)θ(0)bi

bE

bE

bE

bE

bE

bEbE

bE

s(t) = s1(t)1(t) + s2(t)2(t)then

T

dttts2

0

1 )()( s1 = = )θ(Eb 0cos -T ≤ t ≤ T

T

T

dttts )()( 2s2 = = )(sin TEb 0 ≤ t ≤ 2T

with

15

MSK Power Spectrum

RF power spectrum obtained by frequency shifting |F{p(t)}|2

F{} = fourier transform

p(t) = MSK baseband pulse shaping function (1/2 sin wave)

p(t) =

elsewhere

TtT

tb

b

0

||2

cos

PMSK(f) = 2

222

2

222 16.1

)(2cos16

16.1

)(2cos16

b

bc

b

bc

Tf

Tff

Tf

Tff

Normalized PSD for MSK is given as

16

MSK spectrum (1) has lower side lobes than QPSK (amplitude)

(2) has wider side lobes than QPSK (frequency)

• 99% MSK power is within bandwidth B = 1.2/Tb

• 99% QPSK power is within bandwidth B = 8/Tb

norm

aliz

ed P

SD

(dB

) QPSK, OQPSKMSK

PSD of MSK & QPSK signals

fc fc+0.5Rb fc+Rb fc+1.5Rb fc+2Rb

100

-10

-20

-30-40

-50

-60

17

MSK QPSK signaling is bandwidth efficient,

achieving 2 bps per Hz of channel bandwidth. However, the abrupt changes results in large side lobes. Away from the main lobe of the signal band, the power spectral distribution falls off only as ω-2 .

MSK achieves the same bandwidth efficiency. With constant envelope (no discontinuity in phase), the power spectral distribution falls off as ω-4 away from the main signal band.

18

• MSK has faster roll-off due to smoother pulse function

• Spectrum of MSK main lobe > QPSK main lobe- using 1st null bandwidth MSK is spectrally less efficient

• MSK has no abrupt phase shifts at bit transitions - bandlimiting MSK signal doesn’t cause envelop to cross zero - envelope is constant after bandlimiting

• small variations in envelope removed using hardlimiting - does not raise out of band radiation levels

• constant amplitude non-linear amplifiers can be used

• continuous phase is desirable for highly reactive loads

• simple modulation and demodulation circuits

MSK spectrum

19

MSK Transmitter

(i) cos(2fct) cos(t/2T) 2 phase coherent signals at fc ¼R

(ii) Separate 2 signals with narrow bandpass filters

(iii) Combined to form I & Q carrier components x(t), y(t)

(iv) Mix and sum to yield SMSK(t) = x(t) mI(t) + y(t) mQ(t)

mI(t) & mQ(t) = even & odd bit streams

x(t)

y(t)

SMSK(t)

mQ(t)

_

+

+

+

mI(t)

+

+

cos(2fct)

cos(t/2T)

bc Tf 4/1

bc Tf 4/1

20

Coherent MSK Receiver

(i) SMSK(t) split & multiplied by locally generated

x(t) & y(t) (I & Q carriers)

(ii) mixer outputs are integrated over 2T & dumped

(iii) integrate & dump output fed to decision circuit every 2T• input signal level compared to threshold decide 1 or 0

• output data streams correspond to mI(t) & mQ(t)

• mI(t) & mQ(t) are offset & combined to obtain demodulated signal

*assumes ideal channel – no noise, interference

21

Coherent MSK Receiver

x(t)

y(t)SMSK(t)

T

dt2

0

)(

t = 2(k+1)T

t = 2(k+1)T

T

dt2

0

)(Threshold

Device

Threshold Device

mQ(t)

mI(t)

22

Gaussian MSK

• Gaussian pulse shaping to MSK- smoothens phase trajectory of MSK signal

over time, stabilizes instantaneous frequency

variations

- results in significant additional reduction of

sidelobe levels

• GMSK detection can be coherent (like MSK)

or noncoherent (like FSK)

23

• premodulation pulse shaping filter used to filter NRZ data

- converts full response message signal into partial

response scheme

full response baseband symbols occupy Tb

partial response transmitted symbols span several Tb

- pulse shaping doesn’t cause pattern’s averaged phase

trajectory to deviate from simple MSK trajectory

Gaussian MSK

24

GMSKs main advantages are• power efficiency - from constant envelope (non-linear amplifiers)• excellent spectral efficiency

GMSK filter can be completely defined from B3dB Tb

- customary to define GMSK by B3dBTb

• pre-modulation filtering introduces ISI into transmitted signal

• if B3db Tb > 0.5 degradation is not severe

B3dB = 3dB bandwidth of Gaussian Pulse Shaping Filter

Tb = bit duration = baseband symbol duration

• irreducible BER caused by partial response signaling is the cost for spectral efficiency & constant envelope

Gaussian MSK

25

Impulse response of pre-modulation Gaussian filter :

hG(t) =

2

2exp

is related to B3dB by

BB

5887.0

2

2ln =

transfer function of pre-modulation Gaussian Filter is given by

HG(f) = 22exp f

Gaussian MSK

26

(i) Reducing B3dBTb : spectrum becomes more compact (spectral efficiency)

• causes sidelobes of GMSK to fall off rapidly

B3dBTb = 0.5 2nd lobe peak is 30dB below main lobe

MSK 2nd peak lobe is 20dB below main lobe

• MSK GMSK with B3dBTb =

(ii) increases irreducible error rate (IER) due to ISI• ISI degradation caused by pulse shaping increases• however - mobile channels induce IER due to mobile’s velocity

• if GMSK IER < mobile channel IER no penalty for using GMSK

Impact of B3dBTb

27

PSD of GMSK signals

0 0.5 1.0 1.5 2.0 (f-fc)T

0

-10

-20

-30-40

-50

-60

BTb = (MSK)

BTb = 1.0BTb = 0.5BTb = 0.2

Increasing BTb

• reduces signal spectrum• results in temporal spreading and distortion

28

BTb 90% 99% 99.9% 99.99% 0.2 GMSK 0.52 0.79 0.99 1.22

0.25 GMSK 0.57 0.86 1.09 1.370.5 GMSK 0.69 1.04 1.33 2.08

MSK 0.78 1.20 2.76 6.00

RF bandwidth containing % power as fraction of Rb

[Ish81] BER degradation from ISI caused by GMSK filtering is minimal at B3dBTb = 0.5887

• degradation in required Eb/N0 = 0.14dB compared to case of no ISI

e.g. for BT = 0.2 99% of the power is in the bandwidth of 1.22Rb

29

• [Mur81] shown to perform within 1dB of optimal MSK with B3dBTb = 0.25

• since pulse shaping causes ISI Pe is function of B3dBTb

Pe =

0

2

N

EQ b

Pe = bit error probability

is constant related to B3dBTb

• B3dBTb = 0.25 = 0.68

• B3dBTb = = 0.85 (MSK)

BER of GMSK for AWGN channel

30

(i) pass mNRZ(t) through Gaussian base band filter (see figure

below)

- mNRZ(t) = NRZ bit stream

• output of Gaussian filter passed to FM modulator

• used in digital implementation for- Global System for Mobile (GSM)- US Cellular Digital Packet Data (CDPD)

(ii) alternate approach is to use standard I/Q modulator

GMSK Transmitter Block Diagram

NRZ bits RF GMSK OutputGaussianLPF

FM Transmitter

GMSK Transmitter

31

GMSK Receiver

RF GMSK signal can be detected using

(i) orthogonal coherent detectors (block diagram)

(ii) simple non-coherent detectors (e.g. standard FM discriminators)

(i) GMSK Receiver Block Diagram-orthogonal coherent detectors

loop filter

modulated IF input signal

/2

IF LO

clockrecovery

/2

demodulated signal

I

Q

32

carrier recovery using De Budas method for (similar to Costas loop)

S’(t) = output of frequency doubler that contains 2 discrete frequencycomponents

- divide S’(t) by four: S’(t) /4

- equivalent to PLL with frequency doubler

33

demodulated signal

clock recovery

loop filter

VCO

D Q

C

D

C Q

D Q

Cmodulated IFinput signal

D Q

C

D Q

C

D Q

C

Logic Circuit for GMSK demodulation

De Budas method implemented using digital logic

• 2 D flip flops (DFF) act as quadrature product demodulator • XORs act as based band multipliers• mutually orthogonal reference carriers generated using 2 DFFs

• VCO center frequency set to 4 fc ( fc = carrier center frequency)

34

e.g.

Assume 0.25GMSK: B3dbTb = 0.25 & Rb = 270kbpsthen

Tb = Rb-1 = 3.7us

B3dB = 0.25/Tb = 67.567kHz

Occupied Spectrum - 90% power 0.57Rb = 153.9kHz

- use table

Detecting GMSK signal by sampling output of FM demodulatoris a non-optimal, effective method