Processing math: 100%

Exercise 3.5: GMSK Modulation

From LNTwww
Revision as of 15:16, 16 December 2020 by Javier (talk | contribs) (Text replacement - "===Sample solution===" to "===Solution===")

different signals of GMSK-Modulation

The modulation method used for GSM is  Gaussian Minimum Shift Keying, short GMSK. This is a special type of FSK (Frequency Shift Keying) with CP-FSK (Continuous Phase Matching), where

  • the modulation index has the smallest value that just satisfies the orthogonality condition:   h=0.5   ⇒   Minimum Shift Keying,
  • a Gaussian low-pass with the impulse response  hG(t)  is inserted before the FSK modulator, with the aim of saving even more bandwidth.


The graphic illustrates the situation:

  • The digital message is represented by the amplitude coefficients  aμ{±1}  which are applied to a Dirac pulse. It should be noted that the sequence drawn in is assumed for the subtask (3).
  • The symmetrical rectangular pulse with duration  T=TB  (GSM bit duration) is dimensionless:
gR(t)={10f¨urf¨ur|t|<T/2,|t|>T/2.
  • This results for the rectangular signal
qR(t)=qδ(t)gR(t)=νaνgR(tνT).
  • The Gaussian low-pass is given by its frequency response or impulse response:
HG(f)=eπ(f2fG)2hG(t)=2fGeπ(2fGt)2,
where the system theoretical cut-off frequency  fG  is used. In the GSM specification, however, the 3dB cut-off frequency is specified with  f3dB=0.3/T . From this,  fG  can be calculated directly - see subtask (2).
  • The signal after the gauss low-pass is thus
qG(t)=qR(t)hG(t)=νaνg(tνT).

Here  g(t)  is referred to as frequency pulse. For this one:

g(t)=qR(t)hG(t).
  • With the low-pass filtered signal  qG(t), the carrier frequency  fT  and the frequency deviation  ΔfA  can thus be written for the instantaneous frequency at the output of the FSK modulator::fA(t)=fT+ΔfAqG(t).




Notes:

  • For your calculations use the exemplary values  fT=900  MHz  and  ΔfA=68 kHz.
  • Use the Gaussian integral to solve the task (some numerical values are given in the table)
Some Gaussian integral values
ϕ(x)=12πxeu2/2du.


Questionnaire

1

In what range of values can the instantaneous frequency  fA(t)  fluctuate? Which requirements must be met?

Max [fA(t)] =

 MHz
Min [fA(t)] =

 MHz

2

Which (normalized) system-theoretical cut-off frequency of the Gaussian low-pass results from the requirement  f3dBT=0.3?

fGT = 

3

Calculate the frequency pulse  g(t)  using the function  ϕ(x). How large is the pulse value  g(t=0)?

g(t=0) = 

4

Which signal value results for  qG(t=3T)  with  a3=1  and  aμ3=+1? What is the instantaneous frequency  fA(t=3T)?

qG(t=3T) = 

5

Calculate the pulse values  g(t=±T)  of the frequency pulse

g(t=±T) = 

6

The amplitude coefficients are alternating. What is the maximum amount of  qG(t) ? Consider  g(t2T)0.

Max |qG(t)| = 


Solution

(1)  If all amplitude coefficients aμ are equal to +1, then qR(t)=1 is a constant. Thus, the Gaussian low-pass has no influence and qG(t)=1 results.

  • The maximum frequency is thus
Max [fA(t)]=fT+ΔfA=900.068MHz_.
  • The minimum instantaneous frequency
Min [fA(t)]=fTΔfA=899.932MHz_

is obtained when all amplitude coefficients are negative. In this case qR(t)=qG(t)=1.


(2)  The frequency at which the logarithmic power transfer function is 3 dB less than f=0 is called the 3dB cut-off frequency.

  • This can also be expressed as follows:
|H(f=f3dB)||H(f=0)|=12.
  • In particular the Gauss low-pass because of H(f=0)=1:
H(f=f3dB)=eπ(f3dB/2fG)2=12(f3dB2fG)2=ln2πfG=π4ln2f3dB.
  • The numerical evaluation leads to fG1.5f3dB.
  • From f3dBT=0.3 follows fGT0.45_.



(3)  The frequency pulse g(t) results from the convolution of the rectangular function gR(t) with the pulse response hG(t):

g(t)=gR(t)hG(t)=2fGt+T/2tT/2eπ(2fGτ)2dτ.
  • With the substitution u2=8πfG2τ2 and the function ϕ(x) you can also write for this:
g(t)= 12π22πfG(t+T/2)22πfG(tT/2)eu2/2du= ϕ(22πfG(t+T/2))ϕ(22πfG(tT/2)).
  • For the time t=0 is valid considering ϕ(x)=1ϕ(x) and fGT=0.45
g(t=0)= ϕ(2πfGT)ϕ(2πfGT)= 2ϕ(2πfGT)12ϕ(1.12)1=0.737_.


(4)  With a3=+1 the result would be qG(t=3T)=1. Due to the linearity, the following therefore applies:

qG(t=3T)=12g(t=0)=120.737=0.474_.


(5)  With the result of (3) and fGT=0.45 you get

g(t=T)= ϕ(32πfGT)ϕ(2πfGT)ϕ(3.36)ϕ(1.12)=0.9990.868=0.131_.
  • The pulse value g(t=T) is exactly the same due to the symmetry of the Gaussian low-pass.


(6)  With alternating sequence, the absolute values |qG(μT)| are all the same for all multiples of the bit duration T for reasons of symmetry.

  • All intermediate values at tμT are smaller.
  • Taking g(t2T)0 into account, each individual pulse value g(0) is reduced by the preceding pulse with g(t=T), and also by the following pulse with g(t=T).
  • So there will be impulse interference and you get
Max[qG(t)]=g(t=0)2g(t=T)=0.73720.131=0.475_.