8.2.1 CPFSK Signals
8.2.1 CPFSK Signals
2-1
8.2 Start With CPFSK
trajectory
Trajectory is a circle with radius A = P .
8.2-1
8.2-2
• Relation between bandpass signal and complex baseband:
⎡ ⎤
s (t ) = 2 Re ⎢ Ae jφ(t ) e j 2 πfc t ⎥ = 2 A cos ( 2πf c t + φ(t ) )
⎢⎣ s (t ) ⎥⎦
o Instantaneous values:
¾ total phase: 2πf c t + φ(t )
8.2-2
8.2-3
• PSK carries information in phase, FSK in the direction of travel:
PSK FSK
8.2-3
8.2-4
1
o Continuing with the f d T = cycle example, suppose the carrier is
2
f c = 1 T (for illustration only, f c is not relevant to presence of tones).
1 3
Then f c − f d = and f c + f d = , and the bandpass signal is
2T 2T
o Ringing occurs if the total phase 2πf c t + φ(t ) (the cosine argument) is
the same at the end of a symbol (i.e., the start of the next symbol), no
matter which data value was sent:
2π ( f c + f d ) T = 2π ( f c − f d ) T + 2πn , n an integer
n
fdT =
2
fd n 1
So we get tones if f d T = = is an integer multiple of .
Rs 2 2
This extends to multilevel (i.e., non-binary) FSK, too.
8.2-4
8.2-5
o Why we don’t like tones:
8.2-5
8.2-6
The modulation index h is related to the spacing Δf of CPFSK signal
frequencies and the symbol rate R :
8.2-6
8.2-7
t
• Next, the instantaneous phase φ(t ) = 2π ∫ f (α) d α (radians) :
−∞
φ(t ) = 2π h ∑ I k q (t − kT ) =4π f d T ∑ I k q (t − kT )
k k
t
where the phase pulse q (t ) = ∫ g (α) d α :
−∞
The saturation value of 1/2 means that the phase shift caused by I n has a
continuing effect in the future; i.e., the modulation has memory.
where φo is the phase at the beginning of time (but is zero if the receiver’s
phase tracking works) and I is the symbol sequence .
But all q (t − kT ) up to k = n − 1 have already saturated at 1/2, so
⎛ t − nT ⎞
φ(t , I ) = θn + 2π h ⎜ ⎟ In in nT ≤ t ≤ (n + 1)T
⎝ 2T ⎠
n −1
θn = π h ∑ Ik
k =−∞
8.2-7
8.2-8
Right: quaternary ( M = 4 ) →
CPFSK
8.2-8
8.2-9
• …the phases are modulo 2π , so the signals wrap around a cylinder in time.
⎧ πm πm πm ⎫
θn ∈ ⎨0, ,2 ,…,( p − 1) ⎬
⎩ p p p ⎭
o for odd m, we get 2 p different phase states, alternating even and odd
⎧ πm πm πm⎫
θn ∈ ⎨0, ,2 ,…,(2 p − 1) ⎬
⎩ p p p ⎭
8.2-9
8.2-10
• Finally, note that CPFSK is not a linear modulation.
φ(t ) = 2π h ∑ I n q(t − nT )
n
s (t , I ) = P e jφ(t , I )
8.2-10
8.2-11
8.2.2 CPFSK Signal Space, States and Trellis
These basis functions are not orthogonal, except for some choices of h,
but they are linearly independent. For example, for M = 4 and
h =1 2:
o The coefficients P e jθn with respect to this basis carry the memory of
past data values, so the current waveform sheds light on the past.
Ignore this memory during detection (e.g., by use of a differential
detector) and you pay a price of several dB in lost SNR margin.
8.2-11
8.2-12
⎡ ⎛ t − nT ⎞⎤
s (t ) = P e jθn exp ⎢ j 2π h I n ⎜ ⎟ ⎥ output equation in interval n
⎣ ⎝ 2T ⎠⎦
o If h is rational, then there is a finite set of values for the phase state,
and we can summarize the recurrence with a state diagram. For
example, for h = 1 2 and M = 2 or 4 ,
8.2-12
8.2-13
• The state transition diagram can be “unrolled” to form a trellis. Use the
same example ( h = 1 2 and M = 2 or 4 ).
For M = 2 (binary signals):
compacted or starting from a known state
8.2-13
8.2-14
8.2.3 MSK – A Special Case
Re [ s (t ) ] = P ∑ J n p (t − nT )
n even
Im [ s (t )] = P ∑ J n p(t − nT )
n odd
8.2-14
8.2-15
• It can also be considered as offset QPSK, in which the imaginary
component is delayed by half a symbol. If
⎛ ⎞
s (t ) = P ⎜ ∑ J n p(t − nT ) + j ∑ J k p(t − kT ) ⎟
⎝ n even k odd ⎠
then s (t ) is like 4QAM (or QPSK) of symbol duration 2T
P ∑ bn p(t − nT ), bn = J n + j J n +1
n even
but with the imaginary part delayed by half a symbol (i.e., by T), so it’s
offset QPSK (OQPSK).
QPSK Offset QPSK
to detect the J n values, as the signs of the matched filter output samples.
But what is the relation between these J n values and the I n values of the
MSK sequence, the ones we want to detect?
8.2-15
8.2-16
• How to get the I n values from the J n values?
o hence, I n = (−1) n J n J n +1 .
o It’s differential decoding with an alternating sign flip. Easy.
If we had detected I n using the signal in interval n only, it would have been
2FSK with non-orthogonal signals, with the two alternative signals starting
from the same unknown phase. See Assignment 2 from 2005 for its BER:
8.2-16
8.2-17
• The similarity with QPSK also gives us an easy calculation of the MSK
power spectrum: they are the same. See Section 8.6.
8.2-17