Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Binary communications sends one of only 2 levels; 0 or 1 There is another way: combine several bits into symbols 1 0 1 1 0 1 1 0 1 1 1 0 0 1 1 Combining two bits at a time gives rise to 4 symbols; a 4-ary signaling
1999 BG Mobasseri
A few definitions
We used to work with bit length Tb. Now we have a new parameter which we call symbol length,T
1 Tb 0 1
1999 BG Mobasseri
When we combine n bits into one symbol; the following relationships hold T=nTb- symbol length n=logM bits/symbol T=TbxlogM- symbol length All logarithms are base 2
1999 BG Mobasseri
Example
If 8 bits are combined into one symbol, the resulting symbol is 8 times wider Using n=8, we have M=28=256 symbols to pick from Symbol length T=nTb=8Tb
1999 BG Mobasseri
Defining baud
When we combine n bits into one symbol, numerical data rate goes down by a factor of n We define baud as the number of symbols/sec Symbol rate is a fraction of bit rate R=symbol rate=Rb/n=Rb/logM For 8-level signaling, baud rate is 1/3 of bit rate
1999 BG Mobasseri
Why M-ary?
Remember Nyquist bandwidth? It takes a minimum of R/2 Hz to transmit R pulses/sec. If we can reduce the pulse rate, required bandwidth goes down too M-ary does just that. It takes Rb bits/sec and turns it into Rb/logM pulses sec.
1999 BG Mobasseri
None of them fit inside the 4 KHz wide phone lines Go to a 16 - level signaling, M=16. Pulse rate is reduced to R=Rb/logM=9600/4=2400 Hz
1999 BG Mobasseri
1999 BG Mobasseri
Bandwidth efficiency
Bandwidth efficiency is defined as the number of bits that can be transmitted within 1 Hz of bandwidth L=Rb/BT bits/sec/Hz In binary communication using sincs, BT=Rb/2--> L=2 bits/sec/Hz
1999 BG Mobasseri
1999 BG Mobasseri
10
M-ary bandwidth
Summarizing, M-ary and binary bandwidth are related by BM-ary=Bbinary/logM Clearly , M-ary bandwidth is reduced by a factor of logM compared to the binary bandwidth
1999 BG Mobasseri
11
8-ary bandwidth
Let the bit rate be 9600 bits/sec. Binary bandwidth is nominally equal to the bit rate, 9600 Hz We then go to 8-level modulation (3 bits/symbol) M-ary bandwidth is given by BM-ary=Bbinary/logM=9600/log8=3200 Hz
1999 BG Mobasseri
12
L(bits/sec/Hz) 1 2 3 4 8
1999 BG Mobasseri
13
1999 BG Mobasseri
14
This is a 4 level modulation. Every two bits is combined and mapped to one of 4 phases of an RF signal These phases are 45o,135o,225o,315o
Symbol energy
QPSK constellation
01
00 45o E 10
11
2 J1 t ! cos2Tfc t T 2 J 2 t ! si 2Tfc t T
Basis functions
1999 BG Mobasseri
16
01
00
11
10
1999 BG Mobasseri
17
1999 BG Mobasseri
18
Symbol error
Symbol error occurs when received vector is assigned to the wrong partition in the constellation
11 s2 s1 00
1999 BG Mobasseri
19
10 10
1999 BG Mobasseri
21
1999 BG Mobasseri
22
Eb 1 1 erfc Eb erfc 2 N o 2 N o
EQUAL
Rb
1999 BG Mobasseri
23
1999 BG Mobasseri
24
8-PSK constellation
Distribute 8 phasors uniformly around a circle of radius E
45o
Decision region
1999 BG Mobasseri
25
1999 BG Mobasseri
26
MPSK was a phase modulation scheme. All amplitudes are the same QAM is described by a constellation consisting of combination of phase and amplitudes The rule governing bits-to-symbols are the same, i.e. n bits are mapped to M=2n symbols
1999 BG Mobasseri
27
0010
1010
1100
1101
1111
1110
0100
0101
0111
0110
1999 BG Mobasseri
28
There are 16 vectors, each defined by a pair of coordinates. The following 4x4 matrix describes the 16-QAM constellation
3,3 1,3 1,3 3,3 3,1 1,1 1,1 3,1 [ai ,bi ] ! 3, 1 1, 1 1, 1 3, 1 3, 3 1, 3 1, 3 3, 3
1999 BG Mobasseri
29
We had no trouble defining energy per symbol E for MPSK. For QAM, there is no single symbol energy. There are many We therefore need to define average symbol energy Eavg
1 M 2 ! ai bi2
M i !1
Eavg
1999 BG Mobasseri
30
Using the [ai,bi] matrix and using E=ai^2+bi^2 we get one energy per signal
18 10 10 10 2 2 E ! 10 2 2 18 10 10 18 10 10 18
Eavg=10
1999 BG Mobasseri 31
1999 BG Mobasseri
32
Familiar constellations
Here are a few golden oldies
M-ary FSK
Using M tones, instead of M phases/amplitudes is a fundamentally different way of M-ary modulation The idea is to use M RF pulses. The frequencies chosen must be orthogonal
2E si t
! cos2Tfi t
,0 e t e T T i ! 1,..., M
1999 BG Mobasseri
34
MFSK is different from MPSK in that each signal sits on an orthogonal axis(basis)
J3
s3 E
s2
1999 BG Mobasseri
35
We just saw that in a 3 dimensional space, we can have no more than 3 orthogonal signals Equivalently, 3 orthogonal signals dont need more than 3 dimensions because each can sit on one dimension Therefore, number of dimensions is always less than or equal to number of signals
1999 BG Mobasseri
36
1999 BG Mobasseri
37
Example
Take two tones one at f1 the other at f2. T must cover one or more periods for the integral to be zero
f2
dt 0 1 4 4 2 4 44 4 3
1 averages to zero
cos2T f1 f2
dt 0 1 4 4 2 4 44 4 3
averages to zero i T = i/(f1 - f2) ; i = integer
Take f1=1000 and T=1/1000. Then if f2=2000 , the two are orthogonal so will f2=3000,4000 etc
1999 BG Mobasseri
38
1999 BG Mobasseri
39
1999 BG Mobasseri
40
BPSK bandwidth
Remember BPSK was obtained from a polar signal by carrier modulation We know the bandwidth of polar NRZ using square pulses was BT=Rb. It doesnt take much to realize that carrier modulation doubles this bandwidth
1999 BG Mobasseri
41
2/Tb=2Rb
BPSK
1/Tb
BT=2Rb
fc-/Tb fc fc+/Tb
1999 BG Mobasseri
42
BFSK can be thought of superposition of two unipolar signals, one at f1 and the other at f2
1
BFSK for 1 0 0 1 0 1 1
1
0.5
0.8
0.6
-0.5
0.4
-1
0.2
1000
2000
3000
4000
5000
6000
7000
8000
-0.2
-0.4
0.5
-0.6
0
-0.8
-0.5
1999 BG Mobasseri
43
1/Tb=Rb
(f
BT=2 (f+2Rb
(f= (f2-f1)/2
f1
fc fc=(f1+f2)/2
f2
1999 BG Mobasseri
44
1999 BG Mobasseri
45
Sundes FSK
We might have to pick tones f1 and f2 that are not orthogonal. In such a case there will be a finite correlation between the tones V
Tb
2(f2-f1)Tb
1999 BG Mobasseri
46
1999 BG Mobasseri
47
1/Tb=Rb
(f (f
BT=2 (f+2Rb
(f= (f2-f1)/2
f1
fc fc=(f1+f2)/2
f2
1999 BG Mobasseri
48
B FSK example
A BFSK system operates at the 3rd zero crossing of V-Tb plane. If the bit rate is 1 Mbps, what is the frequency separation of the tones? The 3rd zc is for 2(f2-f1)Tb=3. Recalling that (f=(f2-f1)/2 then (f =0.75/Tb Then (f =0.75/Tb=0.75x106=750 KHz And BT=2((f +Rb)=2(0.75+1)106=3.5 MHz
1999 BG Mobasseri
49
Point to remember
FSK is not a particularly bandwidth-friendly modulation. In this example, to transmit 1 Mbps, we needed 3.5 MHz. Of course, it is working at the 3rd zero crossing that is responsible Original Sundes FSK requires BT=Rb=1 MHz
1999 BG Mobasseri
50
1999 BG Mobasseri
52
MPSK bandwidth
MPSK spectrum is given by SB(f)=(2Eblog2M)sinc2(Tbflog2M)
Set to 1 for zero crossing BW Tbflog2M=1 -->f=1/ Tbflog2M =Rb/log2M 1/logM f/Rb
1999 BG Mobasseri
What we just saw is MPSK bandwidth in baseband A true MPSK is carrier modulated. This will only double the bandwidth. Therefore, Bmpsk=2Rb/log2M
1999 BG Mobasseri
54
QPSK bandwidth
QPSK is a special case of MPSK with M=4 phases. Its baseband spectrum is given by SB(f)=2Esinc2(2Tbf)
1999 BG Mobasseri
55
Some numbers
Take a 9600 bits/sec data stream Using BPSK: B=2Rb=19,200 Hz (too much for 4KHz analog phone lines) QPSK: B=19200/log24=9600Hz, still high Use 8PSK:B= 19200/log28=6400Hz Use 16PSK:B=19200/ log216=4800 Hz. This may barely fit
1999 BG Mobasseri
56
MPSK vs.BPSK
Lets say we fix BER at some level. How do bandwidth and power levels compare?
Bm-ary/Bbinary (Avg.power)M/(Avg.power)bin 0.5 0.34 dB 1/3 3.91 dB 1/4 8.52 dB 1/5 13.52 dB Lesson: By going to multiphase modulation, we save bandwidth but have to pay in increased power, But why?
M 4 8 16 32
1999 BG Mobasseri
57
Power-bandwidth tradeoff
The goal is to keep BER fixed as we increase M. Consider an 8PSK set.
What happens if you go to 16PSK? Signals get closer hence higher BER Solution: go to a larger circle-->higher energy
1999 BG Mobasseri
58
Additional comparisons
Take a 28.8 Kb/sec data rate and lets compare the required bandwidths
BPSK: BT=2(Rb)=57.6 KHz BFSK: BT = Rb =28.8 KHz ...Sundes FSK QPSK: BT=half of BPSK=28.8 KHz 16-PSK: BT=quarter of BPSK=14.4 KHz 64-PSK: BT=1/6 of BPSK=9.6 KHz
1999 BG Mobasseri
59
Power-limited systems
Modulations that are power-limited achieve their goals with minimum expenditure of power at the expense of bandwidth. Examples are MFSK and other orthogonal signaling
1999 BG Mobasseri
60
Bandwidth-limited systems
Modulations that achieve error rates at a minimum expenditure of bandwidth but possibly at the expense of too high a power are bandwidth-limited Examples are variations of MPSK and many QAM Check BER rate curves for BFSK and BPSK/QAM cases
1999 BG Mobasseri
61
1999 BG Mobasseri
62
V for MPSK
At a bit rate of Rb, BPSK bandwidth is 2Rb When we go to MPSK, bandwidth goes down by a factor of log2M BT=2Rb/ log2M Then V=Rb/BT= log2M/2 bits/sec/Hz
1999 BG Mobasseri
63
Some numbers
Lets evaluate V vs. M for MPSK M 2 4 8 16 32 64 V .5 1 1.5 2 2.5 3 Notice that bits/sec/Hz goes up by a factor of 6 from M=2 and M=64 The price we pay is that if power level is fixed (constellation radius fixed) BER will go up. We need more power to keep BER the same
1999 BG Mobasseri
64
Defining MFSK:
In MFSK we transmit one of M frequencies for every symbol duration T These frequencies must be orthogonal. One way to do that is to space them 1/2T apart. They could also be spaced 1/T apart. Following The textbook we choose the former (this corresponds to using the first zero crossing of correlation curve)
1999 BG Mobasseri
65
MFSK bandwidth
Symbol duration in MFSK is M times longer than binary T=Tblog2M symbol length Each pair of tones are separated by 1/2T. If there are M of them, BT=M/2T=M/2Tblog2M -->BT=MRb/2log2M
1999 BG Mobasseri
66
1999 BG Mobasseri
67
1999 BG Mobasseri
68
*B. Sklar, Defining, Designing and Evaluating Digital Communication Systems, IEEE Communication Magazine, vol. 31, no.11, November 1993, pp. 92-101
Notations
Bandwidth efficiency measure
70
Bandwidth-limited Systems
There are situations where bandwidth is at a premium, therefore, we need modulations with large R/W. Hence we need standards with large timebandwidth product The GSM standard uses Gaussian minimum shift keying(GMSK) with WTb=0.3
1999 BG Mobasseri
71
Case of MPSK
In MPSK, symbols are m times as wide as binary. Nyquist bandwidth is W=Rs/2=1/2Ts. However, the bandpass bandwidth is twice that, W=1/Ts Then
1999 BG Mobasseri
73
Power-Limited Systems
There are cases that bandwidth is available but power is limited In these cases as M goes up, the bandwidth increases but required power levels to meet a specified BER remains stable
1999 BG Mobasseri
74
Case of MFSK
MFSK is an orthogonal modulation scheme. Nyquist bandwidth is M-times the binary case because of using M orthogonal frequencies, W=M/Ts=MRs Then
1999 BG Mobasseri
75
We have a channel of 4KHz with an available S/No=53 dB-Hz Required data rate R=9600 bits/sec. Required BER=10-5. Choose a modulation scheme to meet these requirements
1999 BG Mobasseri
76
1999 BG Mobasseri
77
1999 BG Mobasseri
78
Same bit rate and BER Available bandwidth W=45 KHz Available S/No=48-dBHz Choose a modulation scheme that yields the required performance
1999 BG Mobasseri
80
R bits/s
M-ary Modulator
R Rs ! symbols / s log 2 M
M-ary demodulator
S Eb Es ! R! Rs N o No No
1999 BG Mobasseri 81
Choice of Modulation
With R=9600 bits/sec and W=45 KHz, the channel is not bandwidth limited Lets find the available Eb/No
Eb S (dB) ! dB Hz
R(dB bit / s) ! No No Eb (dB) ! 48dB Hz No ! (10 log 9600)dB bits / s ! 8.2dB
1999 BG Mobasseri 82
Choose MFSK
We have a lot of bandwidth but little power ->orthogonal modulation(MFSK) The larger the M, the more power efficiency but more bandwidth is needed Pick the largest M without going beyond the 45 KHz bandwidth.
1999 BG Mobasseri
83
MFSK Parameters
From Table 1, M=16 for an MFSK modulation requires a bandwidth of 38.4 KHz for 9600 bits/sec data rate We also wanted to have a BER<10^-5. Question is if this is met for a 16FSK modulation.
1999 BG Mobasseri
84
16-FSK
Again from Table 1, to achieve BER of 10^5 we need Eb/No of 8.1dB. We solved for the available Eb/No and that came to 8.2dB
1999 BG Mobasseri
85
1999 BG Mobasseri
86
1999 BG Mobasseri
87
PB
2 m 1 P m 2 1
Example
Lets look at the 16FSK case. With 16 levels, we are talking about m=4 bits per symbol. Therefore,
23 8 PB ! 4 PE ! PE 2 1 15 With Es/No=26.44, symbol error prob. PE=1.4x10^-5-->PB=7.3x10^-6
1999 BG Mobasseri
88
Summary
Given:
R=9600 bits/s BER=10^-5 Channel bandwith=45 KHz Eb/No=8.2dB
Solution
16-FSK required bw=38.4khz required Eb/No=8.1dB
1999 BG Mobasseri
89