Spacecraft RF Communication Day 1: 10/30/2013 John Reyland, PhD • Spacecraft communications introduction • RF signal transmission • RF carrier modulation • Noise and link budgets Day 2: Day 3: • Error control coding • Telemetry systems • Analog Signal Processing • Digital Signal Processing • Kalman filters • Satellite systems • Special topics Stop me and ask!!!!
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.
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Spacecraft RF Communication Day 1:
10/30/2013 John Reyland, PhD
• Spacecraft communications introduction • RF signal transmission • RF carrier modulation • Noise and link budgets
Day 2:
Day 3:
• Error control coding • Telemetry systems • Analog Signal Processing • Digital Signal Processing
• Kalman filters • Satellite systems • Special topics
Stop me and ask!!!!
RF Signal Transmission
10/30/2013
.( )tθ
( )v t
( )( ) ( ) co s ( )rv t v t tθ=
Fixed inertial reference frame
Doppler frequency shift and time dilation affect RF channels where receiver and/or transmitter are moving relative to each other
RF Signal Transmission
Some Definitions:
10/30/2013
c = Speed of light, 3e8 meters/second
cf = Carrier frequency (Hz) ( )tθ = Angle between receiver’s forward velocity and
line of sight between transmitter and receiver
( )( ) ( ) co s ( )rv t v t tθ= = Velocity of receiver relative to transmitter
( )df t = Doppler carrier frequency shift at receiver
( )tθ = 0 (constant, worst case for Doppler shift)
rv v= = Velocity of receiver relative to transmitter
( ) 350 10(350)( ) 1 9 11673 8 3d d c
vf t f f e Hzc e
= = = = = =
Doppler carrier frequency shift at receiver
1( ) 1 61 6t tT t T ee
= = = − =+
Transmit symbol time
350( ) (1 6) 1 (1 6)(1.000001167)3 8
tr r t
vTT t T T e ec e
= = + = − + = − =
Receive symbol time
This means receive symbol time increases by 0.0001167%. - called time dilation
RF Signal Transmission
10/30/2013
d = distance between transmitter and receiver at leading edge of transmit pulsed+vTt = distance between transmitter and receiver at trailing edge of transmit pulse
Transmit Pulse, duration = Tt
Received Pulse, duration = Tr
dc=
td vTc+ =
Propagation time at leading edge of transmit pulse
Propagation time at trailing edge of transmit pulse
Advantage: Bit polarity can match alternating I,Q polarity Disadvantages: To detect bits, have to know where two bit pattern boundaries are. Even/Odd bits cannot interchange Important: This signal has only one bit of modulo phase memory, i.e. current phase transition only depends on previous phase.
Power efficiency is extremely important: Coding gain of 6dB can double the communications range between spacecraft and earth ([C8], page 172) Voyager telecommunications achieved 10-6 BER at EbN0 = 2.53dB, 2Mbits/sec. What system considerations are not very important?
Bandwidth efficiency, not many other users out there. Delay, waiting time for image reconstructions is OK
Presenter
Presentation Notes
Used to protect data on CDs, the outer coder is a Reed Solomon block coder k = number of payload bits in block, n = number of coded bits in block, n-k = number of parity bits in block rows with >nb elements interlaces code word bits
Error Control and Channel Coding Turbo coding basic concept explained by an example
Even if there is a terminating input bit sequence (i.e. returns coders to all zero state) because of the interleaver it is nearly impossible to return both coders to all zero state.
Error Control and Channel Coding
The maximum a posteriori (MAP) log likelihood ratio:
Even if there is a terminating input bit sequence (i.e. returns coders to all zero state) because of the interleaver it is nearly impossible to return both coders to all zero state.
Error Control and Channel Coding Log likelihood ratio of modulo two addition of two soft decisions (see []):
( ) ( ) ( ) ( )( ) ( )( ) ( ) ( )( )0 1 0 1 0 1 0 1min ,L r r L r L r sig nL r sig nL r L r L r⊕ = =
This addition rule is used to combine data and parity into extrinsic information Extrinsic means extra, or indirect, information derived from the decoding process
Even if there is a terminating input bit sequence (i.e. returns coders to all zero state) because of the interleaver it is nearly impossible to return both coders to all zero state.
For gain planning, receiver has to cope with contradicting requirements ADC Input: Only one optimum power level for best performance = Max ADC input – received signal peak to average power ratio (PAPPR) Antenna Input: Needs to handle wide range of inputs from -100 dBm or less to 0dBm or more
1010
10 3 13
10log 0.001 100.001
100 10 10 10 0.10 1
dBmPwatts
dBm wattsPP P
dBm picowattdBm milliwatt
− − −
= = − ⇒ = =
⇒
Presenter
Presentation Notes
CDMA base station mitigates power variation problem by closed loop power control of handsets
A complex representation is required at baseband because the modulation will cause the instantaneous phase to go positive or negation:
( ) ( )( ) co s ( ) sin ( )BBj tBB BBe t j tθ θ θ= +
Because the phase is now always positive, complex exponential terms are redundant ( ) ( ) ( )( ) co s ( ) sin ( )RF BBj t t
RF BB RF BBe t t j t tω θ ω θ ω θ+ = + + +
( ) ( ) ( )( ) ( )cos ( ) RF BB RF BBj t t j t tRF BBt t e eω θ ω θω θ + − ++ = +Signal now can be real:
This forces the existence of a negative image (ignored for most analog processing):
Presenter
Presentation Notes
Note: the conjugate would be a single complex tone on the negative frequency axis Note that has exponential spins faster, it moves further out on the axis Centered at 0 Hz, an arbitrary signal must have arbitrary positive and negative spectral components The only way to represent that is with a complex exponential
Let’s discuss the function of the reconstruction filter and the bandpass filter…
Presenter
Presentation Notes
LTC5588 is Quad Mod example, TI DAC 5681 is DAC example
Digital Signal Processing
We will organize our DSP discussion around the digital receiver architecture below:
10/30/2013 John Reyland, PhD
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.
Presenter
Presentation Notes
We will go over each block but maybe not in that order
Digital Signal Processing
10/30/2013 John Reyland, PhD
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]
Digital Signal Processing
10/30/2013 John Reyland, PhD
Complex basebanding process in the frequency domain, ends with subsampled Fs = 29.491 MHz
Spacecraft Downlink Tracking Downlink Doppler measurements: Range rate and uplink pre-compensation
10/30/2013 John Reyland, PhD
Kalman Filters A Kalman filter estimates the state of an ‘n’ dimensional discrete time process governed by the linear stochastic difference equation:
10/30/2013 John Reyland, PhD
( ) ( 1) ( 1) ( 1)x k Ax k Bu k w k= − + − + −
Discrete time state vector is not directly observable, however we can measure: ( )x k
( ) ( ) ( )z k Hx k v k= +
( )v k
( )w k
is a random variable representing the normally distributed measurement noise
is a random variable representing the normally distributed process noise
( )( ) ~ 0,p v N Q
( )( ) ~ 0,p w N Q
(n by n)A = Represents the system dynamics of the system whose state we are trying to estimate. Control input matrix is optional (n by l)B =
(m by n)H =
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
Special Topics
NASA Space Telecommunications Radio System (STRS)
10/30/2013 John Reyland, PhD
Presenter
Presentation Notes
Each “radio supplier can encapsulate company proprietary circuit or software designs, provided the modules meet the specific architecture rules and expose the interfaces defined for each module.”
NASA STRS
10/30/2013 John Reyland, PhD
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.