This three day course is intended for practicing systems engineers who want to learn how to apply model-driven systems Successful systems engineering requires a broad understanding of the important principles of modern spacecraft communications. This three-day course covers both theory and practice, with emphasis on the important system engineering principles, tradeoffs, and rules of thumb. The latest technologies are covered. <p>
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
Spacecraft RF Communications Course Sampler
1. Spacecraft RF Communication
Day 1:
•
•
•
•
Spacecraft communications introduction
RF signal transmission
RF carrier modulation
Noise and link budgets
Day 2:
•
•
•
•
Error control coding
Telemetry systems
Analog Signal Processing
Digital Signal Processing
Day 3:
• Kalman filters
• Satellite systems
• Special topics
10/30/2013
John Reyland, PhD
Stop me
and ask!!!!
2. RF Signal Transmission
Doppler frequency shift and
time dilation affect RF channels
where receiver and/or
transmitter are moving relative
to each other
v(t )
θ (t )
vr (t ) = v(t ) co s(θ (t ) )
Fixed inertial reference frame
10/30/2013
.
3. RF Signal Transmission
Some Definitions:
c = Speed of light, 3e8 meters/second
f c = Carrier frequency (Hz)
θ (t ) = Angle between receiver’s forward velocity and
line of sight between transmitter and receiver
(t ) co s θ (t ) )
vr (t ) v=
(
Velocity of receiver relative to transmitter
f d (t ) = Doppler carrier frequency shift at receiver
Tt (t ) = Transmit symbol time
Tr (t ) = Receive symbol time
10/30/2013
4. RF Signal Transmission
Example 1:
f c = 1 GHz = 1e+9 Hz
v(t )= v=
350 meters/second (constant, approx. Mach 1)
θ (t ) = 0 (constant, worst case for Doppler shift)
vr= v= Velocity of receiver relative to transmitter
v
= d
f d (t ) f= f c =
c
Tt (t ) = Tt =
(1e9 )
350 10(350)
=
= 1167 Hz Doppler carrier frequency shift at receiver
=
3e8
3
1
= 1e − 6 = Transmit symbol time
1e + 6
Tr (t ) =Tr =Tt +
vTt
350
=(1e − 6) 1 +
=(1e − 6)(1.000001167) = Receive symbol time
c
3e8
This means receive symbol time increases by 0.0001167%. - called time dilation
10/30/2013
5. RF Signal Transmission
d = distance between transmitter and receiver at leading edge of transmit pulse
d+vTt = distance between transmitter and receiver at trailing edge of transmit pulse
d
= Propagation time at leading edge of transmit pulse
c
Received Pulse, duration = Tr
d + vTt
c
= Propagation time at trailing edge of transmit pulse
Transmit Pulse, duration = Tt
d + vTt
c
Tt +
d vTt Additional time duration of pulse at the receiver
− c = c =
vTt
v
= Tt 1 + = Dilated time duration of pulse at the receiver
c
c
10/30/2013
6. RF Carrier Modulation
Binary Phase Shift Keying (BPSK)
a ( n)
b( n)
1 ⇒ +1
0 ⇒ −1
R=1 implies one modulating
cycle per symbol. R=2.5 in
this example
R
cos 2π l
L
p(k )
Antipodal
Mapping
Pulse
Forming
x(k )
y (l )
Modulator
x(k )
n = 0
0
0
0
1
1
1
1
2
2
2
2
3
3
3
3
4
4
4
4
k = 0
1
2
3
4
5
6
7
8
9
10 11 12 13 14 15 16 17 18 19
-2Fb -Fb
0
Fb
2Fb
y (l )
Fc = -RFb
0
10/30/2013
L
2L
3L
4L
5L
John Reyland, PhD
0
Fc = RFb
7. RF Carrier Modulation
R
cos 2π l
L
Quadrature Phase Shift Keying (QPSK)
be (ne )
a ( n)
p(k )
R
sin 2π l
L
1 ⇒ +1
0 ⇒ −1
bo (no )
Serial 2
Parallel
p(k )
y (l )
yI (l )
xI (l )
yQ (l )
xQ (l )
Modulator
Pulse
Forming
1
0
a ( n)
n = 0
0
0
0
1
1
1
1
2
2
2
= 0
1
2
3
4
5
6
7
8
9
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
n = 0
0
0
0
1
1
1
1
2
2
2
= 0
1
2
3
4
5
6
7
8
9
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
xI ( k ) k
xQ ( k ) k
2
2
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
y I (l )
yQ (l )
0
10/30/2013
L
2L
3L
4L
5L
John Reyland, PhD
6L
7L
8L
9L
23. Channel Equalization Techniques
Raised cosine pulses have an extremely important attribute: at the ideal
sampling points, they don’t interfere with each other
Over an ideal channel, delayed transmit signal will be observed at the receiver.
Ideal channel:
10/30/2013
sreceived (t ) stransmit (t − δ )
=
John Reyland, PhD
29. Digital Signal Processing
We will organize our DSP discussion around the digital receiver architecture below:
This setup is suitable for many linear modulations. Nonlinear demodulation would
replace the equalizer with a phase discriminator and also probably not have carrier
tracking.
10/30/2013
John Reyland, PhD
30. Digital Signal Processing
Intermediate center frequency Fif = 44.2368 MHz.
Does this mean sampling frequency Fs > 88.4736 MHz ?
No, we can bandpass sample, by making Fs = (4/3) Fif = 58.9824 MHz. This has advantages:
• Lower sample rate => smaller sample buffers and fewer FPGA timing problems
• Fif can be higher for the same sample rate, this may make frequency planning easier
Disadvantage is that noise in the range [Fs/2 Fs] is folded back into [0 Fs/2]
10/30/2013
John Reyland, PhD
31. Digital Signal Processing
Complex basebanding process in the frequency domain, ends with subsampled Fs = 29.491 MHz
10/30/2013
John Reyland, PhD
36. Kalman Filters
A Kalman filter estimates the state of an ‘n’ dimensional discrete time process
governed by the linear stochastic difference equation:
x(k ) Ax(k − 1) + Bu (k − 1) + w(k − 1)
=
A = (n by n)
Represents the system dynamics of the system whose state we
are trying to estimate. Control input matrix B = (n by l) is optional
Discrete time state vector
x(k )
is not directly observable, however we can measure:
= Hx(k ) + v(k )
z (k )
H = (m by n)
v(k ) is a random variable representing the normally distributed measurement noise
p (v) ~ N ( 0, Q )
w(k )
is a random variable representing the normally distributed process noise
p ( w) ~ N ( 0, Q )
10/30/2013
John Reyland, PhD
37. Kalman Filters
Kalman filter prediction/correction loop: Inputs current time flight dynamics,
outputs prediction of t seconds ahead position:
10/30/2013
John Reyland, PhD
39. NASA STRS
General-purpose Processing Module (GPM):
Supports radio reconfiguration, performance monitoring, ground testing and
other supervisory functions
Signal Processing Module (SPM):
Implements digital signal processing modem functions such as carrier estimation,
equalization, symbol tracking and estimation. Components include ASICs, FPGAs,
DSPs, memory, and interconnection bus.
Radio Frequency Module (RFM):
Provides radio frequency (RF) passband filter and tuning functions as well as
intermediate frequency (IF) sampling. Also includes transmit RF functions.
Components include filters, RF switches, diplexer, LNAs, power amplifiers, ADCs
and DACs.
10/30/2013
John Reyland, PhD