Documentation Center

  • 評価版
  • 製品アップデート

Two-Tone Envelope Analysis Using Real Signals

This example shows how to use the SimRF™ Circuit Envelope library to test intermodulation distortion of an amplifier using two-carrier envelope analysis.

System Architecture

The system consists of:

  • A Simulink® sinusoidal input with frequency (f1-f2)/2, and an Inport that assigns the input modulation to the carrier (f1+f2)/2. This formulation is equivalent to the sum of two sinusoids with frequency f1 and f2, according to the sum-product formula for cosines:

$$\cos{2\pi f_1 t}+\cos{2\pi f_2 t}=2\cos{\left(2\pi\frac{f_1+f_2}{2}t

  • An amplifier with specified 0 dB linear gain and -20 dB OIP3. For an input signal $u$ , the amplifier computes the output $v$ according to the polynomial

$$v(t) = 2u(t) - \frac{4}{15}u^3(t)$$

  • Two Outport blocks that probe the input and output voltages (across shunt resistors) at the carrier frequency.

The example model defines variables for block parameters using a callback function. To access model callbacks, select File > Model Properties > Model Properties and click the Callbacks tab in the Model Properties window.

Running the Example

  1. Type open_system('simrfV2_power_imd') at the Command Window prompt.

  2. Select Simulation > Run.

The resulting output power spectrum, labeled 'Output Power', shows third-order intermodulation distortion. The Display block shows the power of the bandpass waveform, which is half of power of the envelope waveform.

The input drives the nonlinear amplifier into compression, so the linear component of the output is attenuated. To simulate the amplifier in a linear region:

  • Specify Inf for the IP3 parameter of the Amplifier block located in the Nonlinearity tab of the dialog, or

  • Reduce the power of the input signal by decreasing the value of the Amplitude parameter of the Sine Wave block.

Performing Two-Tone Analysis Using Circuit Envelope Simulation

This example takes advantage of the properties of real signals--namely, the sum-product equivalence of sinusoids. To perform the same experiment on a different RF system:

  1. Choose f1 and f2, the frequencies of the test tones.

  2. Use a Simulink Sine source and an Inport block to model modulation with frequency (f1-f2)/2 on a carrier with frequency (f1+f2)/2. Alternatively, you can use a Sinusoid block from the SimRF Circuit Envelope library to specify both a modulation and a carrier simultaneously.

  3. Specify (f1+f2)/2 as one of your carrier frequencies in the Configuration block dialog.

  4. Use an Outport block to probe the distorted signal.

  5. Connect a scope to the Outport block. If you have DSP System Toolbox™ installed, you can use tools like the Frequency Scope, Time Scope, and Spectrum Scope to visualize your signal in place of the FFT Stem subsystem used in the example.


Cripps, Steve C. RF Power Amplifiers for Wireless Communications. Artech House, Inc., 2006.

Was this topic helpful?