MSK (Minimum Shift Keying) CML Microcircuits, MSK (Minimum Shift Keying) Datasheet - Page 28
MSK (Minimum Shift Keying)
Manufacturer Part Number
MSK (Minimum Shift Keying)
Description
Minimum Shift Keying and its Application to Wireless Data Transmission
Manufacturer
CML Microcircuits
Datasheet
1.MSK_MINIMUM_SHIFT_KEYING.pdf
(31 pages)
MSK and its Application to Wireless Data Transmission
I/O, Variables and Constants
_______________________________________________________________________________
PSEUDO-CODE
_______________________________________________________________________________
3.3.2.2 FM Discriminator Model
A simple heterodyne discriminator model based on Figure 35 can be built with multipliers, delays and filters. Pseudo-code
is shown for the mixer and the discriminator.
© 1997 MX COM Inc.
4800 Bethania Station Road, Winston-Salem, NC 27105-1201 USA
input[ ]
output[ ]
IntIn = 0
step
carrier
deviation
step =
for j=0 to M-1 {
c
d
IntIn = IntIn + input[i-1] + step j ;
output[M i + j] = sin
}
2
2
input[i] input[i -1]
carrier
M
carrier deviation
INPUT
// input sequence
// output sequence
// variable used to store integral of input[] sequence up to current time.
// difference between consecutive input samples normalized to interpolation rate M.
// FM carrier frequency normalized to interpolation rate M
// FM deviation frequency normalized to carrier frequency.
// M times input sample rate
// use linear interpolation between input samples
M
M
// run for each sample, output sample rate is
www.mxcom.com Tele: 800 638-5577 910 744-5050
local
;
MIXER
osc
X
// carrier frequency constant
// deviation frequency constant
c
Figure 36: Heterodyne Discriminator Block Diagram.
(i M
j)
BPF
Pseudo-Code Listing 8 Mixer
IF
d
// simple integrator
IntIn ;
28
DISCRIMINATOR
All trademarks and service marks are held by their respective companies.
T
X
90
Fax: 910 744-5054
LPF
OUTPUT
Doc. # 20830084.001
APPLICATION