Professional Documents
Culture Documents
Introduction To Digital Communications: Olivier - Michel@
Introduction To Digital Communications: Olivier - Michel@
olivier.michel@grenoble-inp.fr
2009
Introduction to Digital communications
A,D
A,D A,D
A,D
A,D
A,D
= D =
Introduction to Digital communications
Analog Communications
CSQ :
Perfect recovery in the presence of noise is not possible
Introduction to Digital communications
Digital communications
λ/10
Introduction to Digital communications
Basic communication components
Mapper example
{−3, −1, 1, 3}
•
• a [n] nT g(
!
Introduction to Digital communications !
m (t)
Basic communication components = n a [n] g (t − nT )
T =
Linear modulator example
[1, 3, −1, 1, 3]
‘
a[n] = 1, 3, −1, 1, 3.... -> ISI, synchronisation, channel response......
Introduction to Digital communications
Basic communication components
Transmit
Intersymbol and receive
Interference filters forconstraints
: problem,
bandlimited AWGN channels
! Two facts:
! Perfection ( ) means infinite bandwidth
! Requirement for zero ISI :
! The aim:
! Perfect discrete channel based on perfect finite bandwidth channel
Nyquist criterion
Fréquency
Root-Nyquist filtering
X
x(t) = αn s(t − τn ) + n(t)
npath
X
x̃(ν) = αn e−j2πντn s̃(ν) + ñ(ν)
npath
X
x (t) = c1 s (t⇒ 1 ) + c=
− τh(t) 2 s (t − α
τ2n) δ(t
+ · ·−
· +τcnN) s (t − τN ) ,
x (t) = s (t) ∗ h (t) npath
Introduction to Digital communications
x (t) = c s (t − τ ) + c2 s (t − τ2 ) + · · · + cN s (t − τN ) ,
1
Communications channels, briefly 1
h (τ ) = c1 δ (τ − τ1 ) + c2 δ (τ − τ2 ) + · · · + cN δ (τ − τN ) .
Multipath filter model example
H (f ) |
Introduction to Digital communications
Communications channels, briefly
Fading scales
Fading scales
! Distance
! outdoor, indoor
! Slow fading
! Log-normal
6-10dB, 5 (indoor)-20m (outdoor)
! Fast fading
! Multipath propagation
Rayleigh Channel
Channelmodeling
model modeling
Flat
FlatRayleigh fading:NLOS
Rayleigh fading: NLOS
! Path: cluster
! Path: a micropaths:
cluster a micropaths:
pdf pdf module
module
pdf phase
pdf phase
physical constraints
I
1
∆t∆ν ≥
4π
=> Small T implies large freq!
BUT Digital Comm. : seeks for narrow pulses and small freq.
bandwidth !!!
I Physical ’Dirac’ pulse
Introduction to Digital communications
1
TsNotations, reminder, math tools
Basics
h (t)
LTI systems
Introduction to Digital communications
Notations, reminder, math tools
H (f )
Basics
Examples
Ideal LPF :
filtering noise : 1
Ts
is
S (f ) =
assessed) #∞
m (t) cos (2πfc t) e−j2πf t
dt
−∞
#∞ #
1 ∞
= 1
2 −∞
m (t) e−j2π(f −fc )t dt + 2 −∞ m (t) e
−j2π(f +fc )t
dt
= 1
2M (f − fc ) + 1
2 M (f + fc ) .
Introduction to Digital communications = {m (t) · 2cos2 (2πfc t)}
Notations, reminder, math tools
! "# $
Complex baseband : motivations and tools
1+cos(2π·2fc t)
When the receiver local oscillator has freq. and phase offset {δf ; δφ},
then
Hilbert transform
hilbert(f)
-j
Hilbert filter :
H(ν) = −j.sign(ν)
Analytic transform of x
Complex enveloppe
ax (t) = zx (t)e−j2πν0 t
Zx(f)
X(f) Ax(f) 2
1
-fo f
f
alternate formulation
x(t) cos ω0 t − sin ω0 t px (t)
=
H[x](t) sin ω0 t cos ω0 t qx (t)
thus
px (t) cos ω0 t sin ω0 t x(t)
=
qx (t) − sin ω0 t cos ω0 t H[x](t)
Introduction to Digital communications
Notations, reminder, math tools
Rice representation of deterministic signals
Bedrossian’s theorem
Example
ax (t) = m(t)ejφ
Introduction to Digital communications -Lecture 2-
Notations, reminder, math tools
Rice representation of deterministic signals
olivier.michel@grenoble-inp.fr
2009
Introduction to Digital communications -Lecture 2-
Narrow-band signals, Bedrossian’s th., consequences
Bedrossian’s theorem
Example
Let x(t) = m(t) cos(2πν0 t + φ), with ∆M(ν) << ν0
ax (t) = m(t)ejφ
I
X + (ν) = 12 [Px (ν − ν0 ) + jQx (ν − ν0 )]
X − (ν) = 21 [Px (ν + ν0 ) − jQx (ν + ν0 )]
Px (ν) = X + (ν + ν0 ) + X − (ν − ν0 )
I
Qx (ν) = 1j [X + (ν + ν0 ) − X − (ν − ν0 )]
Introduction to Digital communications -Lecture 2-
Narrow-band signals, Bedrossian’s th., consequences
X(f) Xh(f)
1 1
j
- fc fc - fc fc
j
where
Xh (ν) = TF [H[x(t)](ν)
Introduction to Digital communications -Lecture 2-
Narrow-band signals, Bedrossian’s th., consequences
TF[x(t)cos(w_0t)](f)
1/2
- 2 fc - fc fc 2 fc
1/2 TF[xh(t)sin(w_0t)](f)
- 2 fc - fc fc 2 fc
TF[px(t)p](f)
1/2
- 2 fc - fc fc 2 fc
Introduction to Digital communications -Lecture 2-
Narrow-band signals, Bedrossian’s th., consequences
1/2 TF[x(t)sin(w_0t)](f)
1/(2j)
1/(2j)
- 2 fc - fc fc 2 fc
1/(2j)
1/(2j)
TF[xh(t)cos(w_0t)](f)
1/2
j/2 j/2
- 2 fc - fc fc 2 fc
j/2 j/2
1/2 TF[qx(t)](f)
- 2 fc - fc fc 2 fc
Introduction to Digital communications -Lecture 2-
Narrow-band signals, Bedrossian’s th., consequences
then
s(t) = x(t).y (t)
= 12 [px (t).py (t) + qx (t).qy (t)] + HF terms around 2ν0
Introduction to Digital communications -Lecture 2-
Application : Complex baseband representation of QAM
(TRIVIAL CHANNEL)
(
vI (t) = mI (t)
where if perfect synchronization.
vQ (t) = mQ (t) Bp ≥ W
Introduction to Digital communications -Lecture 2-
Application : Complex baseband representation of QAM
Exercice
Rpp (τ ) = Rqq (τ )
R (τ ) = −R (τ ) = −R (−τ )
pq qp pq
x(t) wide sense stationnary ⇒
E[|ax (t)|2
] = 2R pp (0)
E[x(t)] = cst ⇒ Rpq (0) = 0
Introduction to Digital communications -Lecture 2-
Rice representation of random processes, baseband filtering
γa (ν) = 4γ + (ν + ν0 )
γp (ν) = γq (ν) = 41 [γa (ν) + γa (−ν)]
γpq (ν) = 4j1 [γa (−ν) − γa (ν)]
Introduction to Digital communications -Lecture 2-
Rice representation of random processes, baseband filtering
x(t) y(t)
h(t)
yielding
h(t)
No/2
continued
furthermore
and
N0
γpqs (ν) = [|Heq (ν)|2 − |Heq (−ν)|2 ]
2j
h (t) e−j2πfc t
then reversing the order of the LTI systems :
h (t) e−j2πfc t
Introduction to Digital communications -Lecture 2-
Complex baseband equivalent channel (linear modulations)
Consequences :
I mod/demod are transparent (with synch oscillators) :
m̃ (t) H (f + fc ) =
{h (t) e−j2πfc t }
m̃ (t) H (f +
F{h (t) e−j2πfc t }
I TF [hbp (t)e−j2πfc t ] :
m̃ (t) H (f + fc ) =
e−j2πfc t }
h (t) e−j2πfc t
h̃ (t)
Heq (ν) = H̃(ν)!
I finally, for the noiseless complex baseband channel :
ṽn (t)
f ∈ [fc − Bs , fc + Bs ]
Introduction to Digital communications -Lecture 2-
Complex baseband equivalent channel (linear modulations)
Summary
Introduction to Digital communications -Lecture 3-
Complex baseband equivalent channel (linear modulations)
olivier.michel@grenoble-inp.fr
2009
Introduction to Digital communications -Lecture 3-
Digital modulations
Definitions
an ' a(nT )
|Ω| = M
1
T = Rs "symbol rate"
where
%
Digital communication&
k system, contd
∞ ∞
1 $ F
$
P (f ) ∗
C-baseband : δ f− ↔ p (t) · δ (t − mT ).
T T m=−∞
k=−∞
' () * ' () *
P
∞ P
∞
1
T P (f − T
k
) p(mT )δ(t−mT )
k=−∞ m=−∞
p (mT ) = δ [m]
!∞where for" the noiseless
# F channel
1
T k=−∞ P f − T
k
↔ δ (t) ,
g(t) ⊗ h̃(t) ⊗ q(t) = p(t)
verifies NYQUIST ISI supression criterion
{a [n]}
m̃ (t)
!
m̃ (t) = n a [n] g (t − nT )
T =
m̃ (t)
[a [0] , a [1] , a [2] , a [3] , a [4]] [1, 3, −1, 1, 3]
g (t) m̃ (t)
Introduction to Digital communications -Lecture 3-
Digital modulations
!
m̃ (t) = a [n] g (t − nT )
Linear modulations
n
T = modulations
Linear digital
baseband message :
X
[a [0] , a [1] , a [2]
m̃(t) = , a [3] , a [4]]− nT )
a[n]g(t [1, 3, −1, 1, 3]
m̃ (t) n
P
m̃(t) = n a[n]g(t − nT )
∗
P P (t − τ )]
Γm (t, τ ) = E[m(t)m
= k k 0 E[a[k ]a∗ [k 0 ]]g(t − kT )g ∗ (t − k 0 T )
Assuming that (a[k ]) is a wide sense stationary process :
E[a[k ]a∗ [k 0 ]] = Γa (k − k 0 )
P P
⇒ Γm (t, τ ) = l Γa (l) k g(t − kT )g ∗ (t − τ − (k − l)T )
| {z }
Depends upon both t and τ !
BUT
Γm (t + T , τ ) = Γm (t, τ ) ⇒ CYCLOSTATIONARITY
Introduction to Digital communications -Lecture 3-
Digital modulations
Power spectral density of linear digital comm. signal
Z T
1
Γm (τ ) = Γm (t, τ )dt
T 0
if g(t) ∈ IR,
|G(f )|2 P
γ(f ) = T l Γa (l)e−j2πflT
(
ma = E[a]; σa2 = E[a2 − E[a]]
Letting
ã = a−E[a]
σa
|G(f )|2 P
γ(f ) = T l σa2 Γã (l) + |ma2 | e−j2πflT
Introduction to Digital communications -Lecture 3-
Digital modulations
Power spectral density of linear digital comm. signal
α = roll-off parameter
larger α ⇒ less time-spread,
more freq-spread
Introduction to Digital communications -Lecture 3-
Digital modulations
Pulse shaping
and
X
m(t) = ap [n]gp (t − nT ) cos(2πfc t) − aq [n]gq (t − nT ) sin(2πfc t)
n
P
Definition : Let m(t) = n s(t − nT , an ). The dimension N of the
signal space is the dimension of the real-valued functional space
spanned by the signals s(t, a).
P
- PAM : m̃(t) = n a[n]g(t − nT ),
where a[n] ∈ IR and g(t) ∈ IR ⇒ m̃(t) ∈ IR, thus NPAM = 1
P
- QAM : m̃(t) = n g(t − nT )[ap [n] + j.aq [n]) where (ap , aq ) ∈ IR2 ,
and g(t) ∈ IR ⇒ m̃(t) ∈ C, thus NQAM = 2
Energy
P
Definition : Let m(t) = n s(t − nT , an ). The energy requested for
transmitting a single symbol is E(a) = ||s(a)||2 (1 )
The average energy spend per symbol is, for |Ω| = M and uniform
probability of all symbols :
1 X
Es = E(a)
M
a∈Ω
1
Eb = Es
log2 (M)
1 ||s(a )||2
RT
n = (n−1)T s2 (t, an )dt
Introduction to Digital communications -Lecture 3-
Digital modulations
Pulse shaping
TED © CC
-7A COPYRIGHT PROTEC
5A 7A
COMMUNICATIONS NUMÉRIQUES 29
PAM8
M 2 −1 2 2
Es,PAM = 3 A ( )
QAM : Figure 24: Constellation PAM8
ons PAM
(t) s(u). Alors la dimension de la constellation est N = 1. Pour une modulation PAM-M, nous
A A 3A A 3A 5A
omplexe: !
x̃(t) = A g(t − kT ) uk
QAM4
QAM16
M2 − 1 2
Es = A (13)
3 n(2n−1)(2n+1)
2 12 + 22 + . . . + (2n − 1)2 = 3
2 2
E = 10A E = 20A
s s
Introduction to Digital communications -Lecture 3-
Digital modulations
Figure
Pulse 25:
shaping Constellations QAM
PSK :
( P
m̃(t) = A n g(t − nT )ejφ(a[n])
P
m(t) = A n g(t − nT ) cos(2πfc t + φ(a[n]))
011
010 001
110 000
100
111
101
PSK8
Es,PSK = A2
Figure 26: Constellation PSK
Introduction to Digital communications -Lecture 3-
Other modulations
Differential modulations
Differential modulations
0 a 0 0 0
a a
b b b
! b ! b ! b !
a a a
Par ailleurs, il est évident que l’énergie moyenne par symbole vaut Es = A2 , puisqu’elle est la même pour tous les
symboles.
Dans certains cas, il peut être souhaitable d’éviter des sauts de phase brutaux, et on peut introduire une
fonction de mise en forme dans la phase, comme on l’a fait pour l’amplitude complexe avec la fonction g(t). Cela
nous donnerait une enveloppe complexe:
!
x̃ = A g(t − kT ) eφ(uk )gϕ (t−kT ) .
Introduction to Digital communications -Lecture 3-
Other modulations
Differential modulations
Offset modulation
( : phase jumps ⇒
Pb
freq spread
high amplitude fluctuations, out of linear range of HF amplifiers
Solution : π phase jumps are not allowed !
Example : Offset QPSK :
Offset−QAM4 Offset−QPSK
Rt P
FSK : x(t) = cos 2πfc t + 2πfd −∞ m(τ )dτ , m(τ ) = n an gd (τ − nT )
FSK example
h
Let gd (t) = ΠT (t) and fd m(t) = a[n] 2T
Rt
I ⇒ phase of C-envelope (x̃) is f m(τ )dτ is piecewise linear.
−∞ d
h
I ⇒ if fd is PAM (as often), then frequencies are separated by T :
h : modulation index of FSK
I phase jump between 2 consecutives ’symbols’ = 0 → (f1 − f2 )T is
1 1
2 -integer (then h is 2 integer).
where
( Rt
x(t) = cos(2π f0 t + t0 m(τ )dτ
1
P
m(τ ) : 4T n a[n]gd (t − kT ), a[n] ∈ {−1; +1}
3 GMSK = MSK where the binary data flow is pre-filtered (before F-modulation), to
reduce sideband power.
Introduction to Digital communications -Lecture 3-
Transmission over a noisy (white gaussian) ideal channel
Performances
Performances
p (t)
First consider
g (t) the
q (t) transmission of a unique symbol :
baseband representations of the communication system :
⇔
where E[w̃(t)w̃ ∗ (t)] = N0 δ(t) (complex white noise)
P
E{w̃ (t) w̃∗ (t − τ )}
= N0 δ (τ )
ys [m] = R n a[n]p((m
= = − n)T, ) = a[m]p(0)
Es
En
E{|ys [m]|2 }
E{|yn [m]|2 }
g (t) , q (t)} y [m] ∞
no ISI ⇒ p(0) w̃ (t)= a−∞
Ideal channel,y [m] [n]
q(τ )g(−τ )dτ
y [m] y [m]
p (t)
s n
# " #2
Introduction to Digital communications -Lecture 3-
Transmission over a noisy (white gaussian) ideal channel
Performances
Performances, contd
R∞
as yn [m] = yn (mT ) = −∞
q(τ )w̃(mT − τ )dτ ,
Z ∞
En = E[|yn [m]|2 ] = N0 |q(τ )|2 dτ
−∞
1 (y [m]−a[m]p(0))2
f (y [m]|a[m]) = √ e− 2En
2πEn
Introduction to Digital communications -Lecture 3-
Transmission over a noisy (white gaussian) ideal channel
Performances
Performances, contd
Performances, contd
∂Perr En p0
∂η = 0 ⇒ ηopt = 2p(0) log p1
q(t) = λg ∗ (−t)
Introduction to Digital communications -Lecture 3-
Transmission over a noisy (white gaussian) ideal channel
Performances
olivier.michel@grenoble-inp.fr
2009
Introduction to Digital communications -Lecture 4-
Baseband communications : real channel
Real (linear) channel
Root-Nyquist
No ISI condition : filtering
Accounting for the (linear) channel dispersion :
where
(h1 ? h2 )(t) = h(t) must satisfy Nyquist criterion :
P P
h(t) k δ(t − kT ) = δ(t) ⇔ H(ν) ⊗ T1 k δ(ν − Tk ) = 1
P
⇔ T1 k H(ν − Tk ) = 1
EYE diagram
Definition : X
z(t) = r (t − mT )
m
Constellation diagrams
This is the plot Im[y (n)] vs Re[y (n)] for many integers n.
(Reminder : y (n) is the complex baseband representation of the
received signal, a(n) ∈ C)
if everything works well, eq for QAM16 or PAM4 :
Introduction to Digital communications -Lecture 4-
Baseband communications : real channel
∈ C a [n] ∈ R
Constellations
Constellation diagrams,
Im{ycontd
↑ [n]} Re{y↑ [n]}
Complex trajectory of the received signal : This is the plot Im[y (t)] vs
Re[y (t)] for all possible sequences (here QAM16, SRRC)
Introduction to Digital communications -Lecture 4-
Baseband communications : real channel
Making decision at the receiver
Decision regions
Remind the most popular modulations , and associated variance
(uniform proba over the alphabet)
∆
2
n] | }
∆2
! " ∆2
! " ∆2
σ 6 M2 − 1 12 M2 − 1 4sin2 (π/M )
Introduction to Digital communications -Lecture 4-
Baseband communications : real channel
Making decision at the receiver
Decision regions
Decision rule (DR) :
I Consequence :
Decision regions = Voronoi diagram of the constellation.
I Definition : Symbol Error Rate (SER) :
Proba[DR[Y (n)] 6= a|a(n) = a]
I for M-PAM, and gaussian noise (zero-mean, σn2 )
s !
M −1 3σa2
SERMP AM = erfc
M 2(M 2 − 1)σn2
M
M (M 2 − 1) σe2
Introduction to Digital communications -Lecture 4-
Baseband communications : real channel
Making decision at the receiver
σ2
additive σe2
e [n]⇒noise variance on Im[r ] and
[n]} on Re[r ]
n
σ I
2 Re{e [n]}
2 Im{e
I 4 (M − 2)
integration on C-plane M 2 − 4M + 4
I P [n] = a}4(M1−P
corner|apoints,
4 r{ |a [n] =M
− 2)r{edge points, a}2 − 4M + 4 interior points.
Motivations, goals
Originally :
- Provide robustness wrt jamers (military or secured communications)
- Lower probability of interception by lowering PSD of emitted signals
Modern applications :
- Robustness wrt echoes (multipaths), multi-users interferences
- CDMA, FDMA
bandwidth in excess of the minimum necessary to send the information; the band
Introduction to Digital communications -Lecture 4-
spread is accomplished by means of a code which is independent of the data, and a
Diversity coding : spread spectrum methods
2. synchronizedofreception
Overview with
Spread the code at techniques
Spectrum the receiver is used for despreading and
Spread spectrum technique overview
subsequent data recovery”. [1]
A 1980’s
Thus,formal definition
three elements of SS technology
adequately that holds unaltered
describe SS communications [2]: until today is:
Spread spectrum
! The
“Spread spread is
spectrum signal occupiesof a transmission
a means bandwidth much in greater
which than the minimum
the signal occupies a
bandwidth bandwidth required
in excess to send
of the the information.
minimum necessary to send the information; the band
spread! isThe signal is spread by means of a code which is independent of the data. The
accomplished by means of a code which is independent of the data, and a
same code is used at the receiving end to demodulate the data. This differs from
synchronized reception
standard with
modulation thedata
where code at the receiver
modulation spreads theisspectrum
used for despreading
in some way. and
subsequent
! The data recovery”.
receiver [1] to the code to despread the signal via correlation which
synchronises
is then passed through a narrow bandpass filter to recover the original data.
Thus,
R.L. three elements
Pickholtz, adequately
D.L. Schilling a.describe SS communications
L.B. Milstein, ”Theory of [2]:Spread-Spectrum
Figure 1 illustrates the basic principle behind SS communications where f s denotes
Communications-A Tutorial”, IEEE Transactions on Communications, vol.
! The spread
the data signal occupies
rate (expressed as Rd later)aand
bandwidth
f c the code much greaterasthan
rate (expressed the minimum
Rc later).
Com30, no. 5, May 1982, pp. 855-884
bandwidth required to send the information.
! The signal is spread by means of a code which is independent of the data. The
same code is used at the receiving end to demodulate the data. This differs from
standard modulation where data modulation spreads the spectrum in some way.
! The receiver synchronises to the code to despread the signal via correlation which
is then passed through a narrow bandpass filter to recover the original data.
DSSS principle
3.6 Principes du spectre étalé à séquence directe (DSSS)
30 CHAPITRE 3. LES COUCHES PHYSIQUES UTILIS ÉES EN SANS-FILS
Le cas le plus simple d’une chaı̂ne de transmission à spectre étalé est celui de la mo-
Increasing artificially
dulation BPSK,the
donnéedata rate
dans la figure 3.16.⇔ spreading the spectrum
0 Ts
cos ωt cos ωt
PN gen. PN gen.
sin ωt
Fig. 3.16 – Chaı̂ne de transmission DSSS-BPSK
I
Entrées
S :
data Les/ entrées du système peuvent être vues comme :
– Les Q
données (dt ), cadencées à un rythme Rs = 1/Ts .
P
– Le code pseudo-aléatoire (pn t ), cadencé à un rythme Rc = 1/Tc = Nc Rs
Etalement :
L’étalement consiste cos ωt
PN gen.en la multiplication pure et simple du signal de données BPSK
par le code pseudo-aléatoire (voir figure 3.15). L’effet de la multiplication du signal d t par
le code pnt est d’étaler, en bande de base, le signal de largeur de bande ! R s sur une
bande Rc par un facteur Nc , où Nc est le nombre de chips par symbole (pour des codes
court, c’est la longueur de symbole). On dit également que N c est le ”processing gain”,
i.e. le facteur de proportionalité entre la largeur de bande du signal de données et celle du
signal étalé.
Il est également très important de signaler que, parallèlement à l’élargissement du
spectre, la densité spectrale est diminuée par le facteur N c , en effet, la puissance totale
est conservée, et comme celle-ci est égale à l’ı́ntegrale de la densité spectrale de puissance,
cette densité spectrale de puissance doit diminuer 3 .
Désétalement :
Au récepteur, le signal étalé doit être multiplié par la même séquence PN qu’à l’émetteur
pour être détecté :
– Si pnr = pnt (et les deux séquences sont synchronisées), alors le signal binaire peut
−Rsêtre
0 Rrécupéré.
s L’effet de cette multiplicationfcest −R fc le signal,
dec désétaler fc +c’est-à-dire
Rc de
ramener la largeur de bande du signal à R s .
s’écrire sous différentes formes :
Introduction to Digital communications -Lecture 4-
BWSS Rc Tb
Diversity coding : spread spectrum methods SF = Gp = = = = Nc
BWinf o Rs Tc
Direct Sequence Spread spectrum
TEMPS FREQUENCE
+1
dt
−Rs Rs
-1
pnt
−Rc Rc
txb
−Rc Rc
Appendix
Direct Sequence 1 provides
Spread spectrum a thorough coverage of the approach used to generate the data
and code sequences presented in this Assignment. In brief, these sequences are
generated via convolution of a series of pulses with a rectangle in the time domain
DSSS principle (TD), equivalent to multiplying their spectrums in the frequency domain (FD).
0
0
-1
-1 0 200 400 600 800 1000
0 1000 2000 3000 4000 ZOOM
Data and code sequences in the time domain
5
x 10
10 4000
Amplitude
X: 0 X: 0
Y: 1.049e+006 Y: 4096
5 2000
0 0
-50 0 50 -50 0 50
Power spectrums of data and code rectangles ZOOM
6 6
x 10 x 10
2
6
Amplitude
4
1
2
0 0
-50 0 50 -50 0 50
Power spectrums of data and code sequences ZOOM
Figure 4: Data and code sequences in the TD and FD for a DSSS system
For DS systems, the G p is expressed as the ratio of the chip rate (or information bit
Introduction to Digital communications -Lecture 4-
Diversity coding : spread spectrum3.5. PRINCIPES DE BASES : DSSS ET FHSS
methods 31
sin ωpn t
data Modulateur
M-FSK
cos ωpn t
PN gen.
n
ωpn = ωc + P N ∗ ∆ω
hop
1 2 3 4 ... N
−Rs 0 Rs
Wss = NWbb = 2 ∗ N ∗ Rs
On notera également qu’on définit un systéme á saut rapide comme étant un systéme
Main types of DSSS and FHSS ou l’on change de fréquence plus vite que le débit symbole, et á saut lent sinon.
DSSS FHSS
0 1 1 0 0 1 1 0
dt dt
−fo
fh4
PN
fh3
fh2
P N ∗ dt
fh1
h
Nc Tc hop
Code Court saut Saut rapide
Tc
0 1 1 0
dt dt
fh4 +fo
PN
fh3
fh2
P N ∗ dt
−fo
fh1
Nc Tc
Code Long Saut Lent
Tc
chip Th Tc
saut Chip
Definition :
Fig. 3.15 – Principaux types de DSSS et FHSS
Wss Rc
Spreading Factor = Wd = Rd = SF
Where W = bandwidth, Rc =Chip rate, Rd =symbol rate
Introduction to Digital communications -Lecture 4-
Diversity coding : spread spectrum methods
Direct Sequence Spread spectrum
dr
data in rxt Ts data out dr
data in rxt Ts data out
0 Ts
0 Ts
TEMPS FREQUENCE
pnr = pnt TEMPS FREQUENCE
pnr != pnt
Tc
Tc
rxt
−Rc Rc f rxt
−Rc Rc f
Tc
Tc
pnr
−Rc Rc f pnr
−Rc Rc f
Ts
+1
+1
dr
f dr
−Rs Rs
−Rc Rc f
-1
-1
0
Ts
Ts
data out
PN gen. PN gen.
TEMPS FREQUENCE
pnr (t) = pnt (t − τ ) : léger asynchronisme
Tc
rxt
−Rc Rc f
Tc
pnr
décalé
−Rc Rc f
Ts
+1
dr
−Rs Rs f
-1
idéal : -Nc
data in
PN gen.
−Rs Rs f
Tc
−Rc Rc f
N(t)
Tc
−Rc Rc f
rxt
Bruit Blanc de densité spectrale de puissance No
dr PN gen.
Ts
0
Ts
Ts
−Rs Rs f
data out Bruit Blanc de densité spectrale de puissance No
organe de décision
SS 0 jam jam
5
SNRssFigure
= Io W8:
S DSSS interference rejection capability
interf
SNRdespread = Io W S
d
!"
SNR gain
R C Grammenos: Study and simulation of SS technology = SF Laboratory Assignment 2008
7
Introduction to Digital communications -Lecture 4-
SS summary
Examples
I Balanced code :
PN = +1 +1 −1 +1 −1 −1 −1 → Σ = 0
I Auto-correlation
PN(0) = +1 +1 −1 +1 −1 −1 −1
PN(0) = +1 +1 −1 +1 −1 −1 −1
→
− − − − − − −− −−−−−−−−−−−−−−−−−
+1 +1 +1 +1 +1 +1 +1
RPN (0) = 7
I Cyclic auto-corr
PN(1) = +1 −1 +1 −1 −1 −1 +1
PN(0) = +1 +1 −1 +1 −1 −1 −1
→
− − − − − − −− −−−−−−−−−−−−−−−−−
+1 +1 −1 −1 −1 +1 −1
RPN (1) = −1
pn(0) = -Lecture
Introduction to Digital communications +1 +1 4-+1 -1 +1 -1 -1
pn(0) = +1 +1 +1 -1 +1 -1 -1
Diversity coding : spread spectrum methods
-----------------------------
Pseudo noise sequences basic properties
+1 +1 +1 +1 +1 +1 +1 --> Ra(0)=7
pn(0) = +1 +1 +1 -1 +1 -1 -1
Examples, contd pn(1) = +1 +1 -1 +1 -1 -1 +1
-----------------------------
+1 +1 -1 -1 -1 +1 -1 --> Ra(1)=-1
Rapn (τ )
7
-1
RPN (τ ) :
I Cross-correlation
La raison pour laquelle on désire une autocorrélation la meilleure possible est que,
outre
+1 que+1 −1 −1
cette propriété est celle+1 +1blanc,−1
d’un bruit −1 également d’aider à la
elle permet
synchronisation et à l’estimation du canal multichemin dans le cadre du récepteur RAKE.
+1 +1 +1 +1 −1 −1 −1 −1
→
−− −− −−
Cross-corrélation −− −−
La cross-corrélation décrit −− −−entre−−
l’interférence deux codes différents :
! N .T /2
+1 +1 −1 −1 −1 −1 +1 +1
c c
Rcpn (τ ) =
ij pni (t).pnj (t + τ )dt (3.57)
RPNi PNj (0) = 0 −N .T /2
c c
olivier.michel@grenoble-inp.fr
2009
Introduction to Digital communications -Lecture 5-
Multi-carrier modulations : OFDM
Multicarrier modulations principles
Motivations
I Assume
I an optical path delay ∆l = 100m, radio waves,
I Rs = 100Msymbol/s
I then delay τ = 300ns, equivalently τ = 30 symbols
I Equalization FIR filter of order N ' 2τ = 60
I Compuational load = 60/Ts (C-values) = 240
multiplications/additions per symbol = 24 Gops/s !!!
Introduction to Digital communications -Lecture 5-
Multi-carrier modulations : OFDM
Multicarrier modulations principles
Multicarrier solution
!
X c −1
NX
s(t) = dm,k ψm (t − kTc )
k m=0
OFDM solution
Allow overlapping frequency bands, but no interences, then carriers
signals must verify
Z Tc
?
ψm (t − kTc )ψm 0 (t − kTc )dt = δm,m0
0
where fm = f0 + mδf = f0 + m W
Nc , f0 being the first sub-channel central
s
freq.
Introduction to Digital communications -Lecture 5-
Multi-carrier modulations : OFDM
OFDM
Ws Ws
(fm − fm0 )Tc0 = (m − m0 )Tc = (m − m0 )Nc Ts
Nc Nc
this implies
Ts Ws = 1
Introduction to Digital communications -Lecture 5-
Multi-carrier modulations : OFDM
OFDM
Pulse shapes
ψm puse shapes and assocoated spectral representations
Introduction to Digital communications -Lecture 5-
Multi-carrier modulations : OFDM
OFDM implementation
OFDM implementation
OFDM performances