System-Level Tutorial Lesson 7: Simulating a Frequency-Modulated Continuous-Wave (FMCW) Radar System

From Emagtech Wiki
Revision as of 23:11, 11 October 2015 by Kazem Sabet (Talk | contribs)

Jump to: navigation, search
Tutorial Project: Simulating a Frequency-Modulated Continuous-Wave (FMCW) Radar System
SysTUT3 41.png

Objective: In this project, you will build a QAM modulator and demodulator pair using virtual blocks and will use them to simulate a communication link.

Concepts/Features:

  • Communication Link
  • Modulator
  • Demodulator
  • Communication Channel
  • Binary Dara
  • Carrier Frequency
  • QAM Modulation

Minimum Version Required: All versions

'Download2x.png Download Link: [1]

What You Will Learn

In this tutorial you will use RF.Spice's black-box virtual blocks to model a Quadrature Amplitude Modulation (QAM) communication system and construct a pair of transmitter and receiver circuits. Then you will use a long lossy transmission line as the channel to connect the transmitter and receiver circuits. You will simulate the transmission of a binary data packet through this communication link.

Overview of the FMCW Radar System

In an FMCW radar system, a chirp signal is launched into the free space using a transmit antenna. A chirp signal is an FM-modulated signal of a known stable frequency whose instantaneous frequency varies linearly over a fixed period of time (sweep time) by a modulating signal. The transmitted signal hits at the target and reflects back to a receive antenna. The frequency difference between the received signal and the transmitted signal increases with delay, and the delay is linearly proportional to the range, that is the distance of the target from the radar. The echo from the target is then mixed with the transmitted signal and down-converted to produce a beat signal which is linearly proportional to the target range after demodulation. The figure below shows the transmitted and received ramp signals:

The transmitted and received ramp waveforms in an FMCW system with sawtooth chirp modulation.

The delay τ is equal to the round-trip wave travel time and given by:

[math] \tau = \frac{2R}{c} [/math]

where R is the target range and c is the free-space speed of light. The beat frequency at the output of the receiver is given by:

[math] f_b = \frac{B}{T_s}\tau [/math]

where B is the total frequency deviation of the chirp signal and Ts is the sweep time (chirp period). The target range is thus found from the following equation:

[math] R = \frac{cT_s}{2B} f_b [/math]

The simplified block diagram of an FMCW radar system.

An FMCW radar system with a sawtooth chirp modulation can only measure the target's range but not its velocity if the target is moving. For that purpose, you need a triangular wave chirp modulation as shown in the figure below:

The transmitted and received ramp waveforms in an FMCW system with triangular chirp modulation.

A moving target causes addition frequency shifting of the echo signal due to the Doppler effect, which can be expressed by the following relationship:

[math] f_{Rx} = f_{Tx} \left( \frac{1+v/{c}}{1-v/c} \right) [/math]

where fTx and fRx are the frequency of the transmitted and received signals respectively, and vr is the relative velocity of the target with respect to the radar system. The frequency shift due to the target's velocity is then given by:

[math] f_d = f_{Rx} - f_{Tx} = 2 f_{Tx}\frac{v_r}{c-v_r} \approx \frac{2v_r}{\lambda_0} [/math]

where and λ0 = c/f is the free=space wavelength, and it was assumed that vr << c.

[math] f_{bu} = f_b - f_d \\ f_{bd} = f_b + f_d [/math]

where fbu and fbd are the beat frequencies during the up-ramp and down-ramp sweeps, respectively. The target range and velocity are then calculated from the following equations:

[math] R = \frac{cT_s}{4B} \left( f_{bd} + f_{bu} \right) [/math]

[math] v_r = \frac{\lambda_0}{4} \left( f_{bd} - f_{bu} \right) [/math]

Exploring FM Modulation

The following is a list of parts needed for this part of the tutorial lesson:

Part Name Part Type Part Value
V1 Voltage Source Waveform TBD
X1 FM Modulator Block Defaults
R1 Resistor 100

RF.Spice's FM modulator takes an arbitrary input signal and generates a frequency-modulated sinusoidal signal as its output. Place and connect the parts as shown in the figure below.

A simple FM modulator circuit.

In this part of the lesson, you will use different waveforms as the input signal to the FM modulator. You can access the FM Modulator Block from Menu > Parts > Modulation Blocks > FM Modulator Block. The property dialog of this block is shown in the figure below. Set the Carrier Frequency to 10MHz and the Maximum Frequency Deviation to 5MHz.

The property dialog of the FM Modulator Block.

You will use the basic voltage source V1 to generate a sinusoidal waveform. Then you will replace it with a Pulse Generator, a Ramp Generator and a Triangular Wave Generator, all of which can be accessed from Menu > Parts > Waveform Generator Blocks > Basic Waveforms. Define each source one by one according to the waveform tables below:

V1: Sinusoid
Offset Voltage 0
Peak Amplitude 1V
Frequency 0.5MHz
Delay Time 0
Damping Factor 0

  

V1: Pulse (Square Wave)
Initial Voltage -1
Peak Voltage 1
Delay Time 0
Rise Time 1n
Fall Time 1n
Pulse Width 1u
Pulse Period 2u

  

V1: Ramp (Sawtooth)
Ramp Period 0
Output Lower Limit -1V
Output Lower Limit 1V
Ramp Type 0 (Up-Ramp)

  

V1: Triangular Wave
fo 0.5MHz
Duty Cycle 0.5
Peak Output Amplitude 1V

For each waveform, run a Transient Test of your modulator circuit with the following parameters:

Start Time 0
Stop Time 4u
Linearize Step 1n
Step Ceiling 1n
Preset Graph Plots v(1), v(2)

The results are shown in the figures below for all the four different waveforms. Using the graph window's Delta Line Mode, you can measure the period of the FM-modulated waveforms at different time instants. You will find that when the input signal is zero, the period is 100ns (corresponding to 10MHz). When the input signal reaches +1V or -1V, the modulated output frequency increases to 15MHz or decreases to 5MHz, respectively.

The graph of the input and output waveforms of the FM modulator circuit with a sinusoidal input.
The graph of the input and output waveforms of the FM modulator circuit with a pulse (square wave) input.
The graph of the input and output waveforms of the FM modulator circuit with a ramp (sawtooth wave) input.
The graph of the input and output waveforms of the FM modulator circuit with a triangular wave input.

Modeling an FMCW System with Sawtooth Modulation

The following is a list of parts needed for this part of the tutorial lesson:

Part Name Part Type Part Value
X1 Ramp Generator Defaults, Chirp Period = 100u, freq_low = 1GHz, freq_high = 1.01GHz
X2 Ideal Signal Splitter Defaults (k = 0.5)
X3 Ideal Delay Block Defaults, delay = 10u
E1 Voltage-Controlled Voltage Source Defaults, gain = 1e-4, controlled by v(3,0)
A1 Gain Block Defaults, gain = 5e+3
A2 Multiplier Block Defaults
A3 Gain Block (must be made unique) Defaults, gain = 50
X4 Generic Lowpass Filter Block Defaults, Cutoff = 2Meg
X5 Ideal Comparator Block Defaults, Gain
Rant Resistor 50
RL Resistor 50

In this part of the tutorial lesson, you will build and test an FMCW system with a sawtooth chirp modulation. RF.Spice A/D provides three types of chirp generator devices. All three are based on sawtooth modulation but each provides a different output waveform. They are sinusoidal chirp generator, triangular wave chirp generator and square wave chirp generator. For this project, you will use the first type, which can be access from Menu > Parts > Waveform Generation Blocks > Chirp Generators > Sine Wave Chirp Generator. Set the Chirp Period to 100μs (i.e. a 10kHz chirp), and set the values of the two parameters freq_low and freq_high to 1GHz and 1.01GHz, respectively. Therefore, B = 1.01GHz - 1GHz = 10MHz.

The property dialog of the Sine Wave Chirp Generator.

Place and connect all the parts as shown in the figure below. The signal of the chirp generator is split into two equal parts using an Ideal Splitter Block, one of which goes to a 50Ω matched antenna load called RL. The received signal at the receiver antenna is modeled here using a voltage-controlled voltage source (VCVS) E1, which is dependent on the voltage at Node 3. i.e. the antenna load, with a proportionality constant of 1e-4. The highly attenuated signal also goes through an Ideal Delay Block with a specified delay of 10μs. This dealy time corresponds to a target range of R = cτ/2 = 1.5×103m = 1.5km. In other words, Node 5 represents the receive antenna, or the receiver's entry point. The received signal is amplified at the low-noise amplifier (LNA), which is modeled by a Gain Block A1 with a gain of 5000. This signal is then mixed with the other half of the transmitted signal using the Multiplier Block A2. The down-converted signal is amplified once more by A3 with a gain of 50 and is passed through a generic lowpass filter block with a cutoff frequency of 2MHz.

The schematic of the FMCW radar transmitter-receiver circuit using sawtooth chirp modulation.

Run a Transient Test of your modulator circuit with the following parameters:

Start Time 0
Stop Time 20u
Linearize Step 50p
Step Ceiling 50p
Preset Graph Plots v(2), v(6), v(7), v(9)

The results are shown in the figure below. v(2) is the equal to the transmitted signal, and v(6) is the amplified receiver signal. The blue signal v(9) is the output beat signal, which has a measured period of 1.009μs. Therefore, fb = 1MHz.

Attention icon.png Radar system simulations usually involve time scales of different orders. They typically require a large transient time interval with a very fine time step ceiling.
The graph of the transmitted signal (yellow), received signal (light blue), mixer output (dark red) and the filter output (dark blue).

In this simulation, the stop time was 20μs to cover both the transmitted and received signals adequately. On the other hand, the periods of the signals were on the order of 1ns. Therefor, a step ceiling of 50ps was chosen. From the above figure, you can see that the received signal starts at t = τ = 10μs.

The zoomed-in graph of the transmitted and received signals and the mixer output in the interval [19.98μs, 20μs].

Putting the Transmitter and Receiver Together With the Channel

The following is a list of parts needed for this part of the tutorial lesson:

Part Name Part Type Part Value
A1 Digital Source Data TBD
A2 1-Bit DAC Conversion Bridge Defaults, out_high = 5, t_rise = 100p, t_fall = 100p
X1 Wilkinson Power Divider Defaults, fc = 1GHz
X2, X5 QAM Modulator Block Defaults, fc = 3GHz, ac = 5V
XTL1 Generic T-Line Defaults: Z0 = 50, eeff = 1, alpha = 0.5dB/m, len = 10,000mm
R1 - R2 Resistor 50
VREF DC Voltage Source 2V
X3 Ideal Buffer Block Defaults
X4 Resistive Power Divider Defaults, len_in = 2mm, len_out = 2mm
A1 Limiter Block Defaults, gain = 5, out_lower_limit = -1V, out_upper_limit = 1V
X6 Ideal Full-Wave Rectifier Block Defaults, gain = 5
X7 Ideal Comparator Block Defaults, gain = 10
R1 Resistor 50
R2 Resistor 60
R2 Resistor 80
C1 Capacitor 10p
A4 1-Bit ADC Conversion Bridge Defaults, in_high = 2, t_rise = 100p, t_fall = 100p
Out1 Digital Output N/A

In this part of the tutorial lesson, you will put the QAM modulator and demodulator circuits of the previous parts together with a channel to simulate a communication link. In a wireless system, the channel is the free space between the transmit and receive antennas. One way of modeling the free-space channel in RF.Spice A/D is to use a dependent voltage source at the input of the receiver that is driven by the voltage at the output of the transmitter. The proportionality constant can be set to a very small number representing the free-space path loss. For this project, however, you will use a wired channel or cable represented by a lossy transmission line segment. In that case, the receiver can be directly connected to the output port of the T-Line segment. You will use a TEM line with Z0 = 50Ω, eeff = 1 and alpha = 0.5dB/m. At a length of 10m, the total single attenuation due to the channel will be 5dB.

You are now ready to put it all together. This time you will send the QAM-modulated output of the transmitter circuit you built earlier through the transmission line channel and will feed it as the input of your receiver circuit. This signal will replace the AM-modulated voltage source you used in the previous section to feed your QAM demodulator circuit. For this part of the project, you will place an Ideal Buffer Block for isolation between the transmission line and the rest of the receiver circuit. The Limiter Block will both amplify and clip the signal from the top and bottom. Set the gain to 5 and set the lower and upper limits of the output voltage to -1V and +1V, respectively. Also define a gain of 5 for the Ideal Full-Wave Rectifier Block.

The property dialog of the Limiter Block.

Place and connect all the parts as shown in the figure below. Note that the part values of the peak detector's lowpass filter have changed from the previous part. Also, the reference voltage of the Ideal Comparator Block has been decreased to 2V.

The schematic of the COMM link including the transmitter and receiver circuits and the cable channel.

As the transmitted signal propagates through the transmission line, besides phase change or time delay, it also gets attenuated by 5dB over its whole length. The QAM-modulated signal signal arrives at the input of the receiver after a time delay equal to:

[math] \Delta t = \frac{L}{c} = \frac{10m}{3\times 10^8 m/s} = 33.3ns [/math]

To plan your Transient Test, keep in mind that the input binary sequence has a total duration of 20ns, of which the last 4ns are zeros (silent). In addition, the channel causes a time delay of 33.3ns. So choose the following parameters to run a Transient Test of your QAM data communications link:

Start Time 0
Stop Time 55n
Linearize Step 10p
Step Ceiling 10p
Preset Graph Plots a1(digital), v(6), v(7), out1(digital)

The results are shown in the figure below. The plots in light and dark blue represent the voltage signals at the input and output of the long lossy transmission line. As you can from the figure, the demodulated signal at the digital output represents a fairly good replica of the input binary sequence.

The graph of the digital input and output binary sequences of the QAM Modulator-Demodulator combo circuit, plotted together with the voltages at the input v(6) and output v(7) of the transmission line channel.

 

Back icon.png Back to RF.Spice A/D Tutorial Gateway