Communications Blockset |
 |
RF Satellite Link
This RF Satellite Link demo, rf_satlink
, presents the simulation of a satellite link with blocks from the Communications Blockset's RF Impairments Library (red blocks). These blocks simulate the following impairments:
- Free space path loss
- Receiver thermal noise
- Memoryless nonlinearity
- Phase noise
- In phase and quadrature imbalances
- Phase/frequency offsets
If you are familiar with Simulink and RF impairments, double-click the block labeled "RF Link Demo: Settings" in the lower left corner of the demo and follow the suggested scenarios.
By modeling the gains and losses on the link, this model is an implementation of the link budget calculations that determine if a downlink can be closed with a a given bit error rate (BER). The gain and loss blocks, including the Free Space Path Loss block and the Receiver Thermal Noise block, determine the data rate that can be supported on the link in an additive white Gaussian noise channel. The demonstration contains additional RF impairment blocks such as the Memoryless Nonlinearity, I/Q Imbalance, Phase Noise, Phase/Frequency Offset, and I/Q Imbalance blocks so you can view the effect of the corresponding impairments on the link. The description of this demo is divided into the following sections:
Structure of the demo
The demo highlights both the satellite link model and signal instrumentation. The model consists of a Satellite Downlink Transmitter, Downlink Path, and Ground Station Downlink Receiver. The blocks that comprise each of these sections are:
- Satellite Downlink Transmitter
- Random Integer Generator - Creates a random data stream.
- Rectangular QAM Modulator Baseband - Maps the data stream to 16-QAM constellation.
- FIR Interpolator (RRC Tx. Filter) - Upsamples and shapes the modulated signal using the square root raised cosine pulse shape.
- Memoryless Nonlinearity (High Power Amplifier) - Model of a traveling wave tube amplifier (TWTA) using the Saleh model.
- Gain (Tx. Dish Antenna Gain) - Gain of the transmitter parabolic dish antenna on the satellite.
- Downlink Path
- Free Space Path Loss (Downlink Path) - Attenuates the signal by the free space path loss.
- Phase/Frequency Offset (Doppler and Phase Error) - Rotates the signal to model phase and Doppler error on the link.
- Ground Station Downlink Receiver
- Receiver Thermal Noise (Satellite Receiver System Temp) - Adds white Gaussian noise that represents the effective system temperature of the receiver.
- Gain (Rx. Dish Antenna Gain) - Gain of the receiver parabolic dish antenna at the ground station.
- Phase Noise - Introduces random phase perturbations that result from `1/f' or phase flicker noise.
- I/Q Imbalance - Introduces DC offset, amplitude imbalance, or phase imbalance to the signal.
- DC Removal (DC Offset Comp.) - Estimates and removes the DC offset from the signal. Compensates for the DC offset in the I/Q Imbalance block.
- Magnitude AGC / I and Q AGC (Select AGC) - Automatic Gain Control Compensates the gain of both inphase and quadrature components of the signal either jointly or independently.
- Phase/Frequency Offset (Doppler and Phase Compensation) - Rotates the signal to represent correction of phase and Doppler error on the link. This block is a static block that simply corrects using the same values as the Phase/Frequency Offset block.
- FIR Interpolator (RRC Rx. Filter) and Downsample - Matched filter the modulated signal using the square root raised cosine pulse shape.
- Rectangular QAM Demodulator Baseband - Demaps the data stream from the 16-QAM constellation space.
Mask Parameters
Double-click the block labeled "RF Link Demo: Settings" in the lower left corner of the model window to view the paramater settings for the demo. All of the mask parameters are tunable. The demo is updated when you click OK or Apply. The parameters are:
- Satellite altitude (km) - The distance between the satellite and the ground station. Changing this parameter updates the Free Space Path Loss block. The default setting is
35600
.
- Frequency (MHz) - The carrier frequency of the link. Changing this parameter updates the Free Space Path Loss block. The default setting is
8000
.
- Transmit and receive antenna sizes (m) - The first element in the vector represents the transmit antenna diameter and is used to calculate the gain in the Tx Dish Antenna Gain block. The second element represents the receive antenna diameter and us used to calculate the gain in the Rx Dish Antenna Gain block. The default setting is
[2 2]
.
- Noise temperature (K) - Allows you to select from three effective receiver system noise temperatures. The select noise temperature changes the Noise Temperature of the Receiver Thermal Noise block. The default setting is 0 K. The choices are:
- 0 (no noise) - Use this setting to view the other RF impairments without the perturbing effects of noise.
- 20 (very low noise level) - Use this setting to view how easily a low level of noise can, when combined with other RF impairments, degrade the performance of the link.
- 290 (typical noise level) - Use this setting to view how a typical quiet satellite receiver operates.
- HPA backoff level - Allows you to select from three backoff levels. This parameter is used to determine how close the satellite high power amplifier is driven to saturation. The selected backoff is used to set the input and output gain of the Memoryless Nonlinearity block. The default setting is 30 dB (negligible nonlinearity). The choices are:
- 30 dB (negligible nonlinearity) - Sets the average input power to 30 decibels below the input power that causes amplifier saturation (i.e. the point at which the gain curve becomes flat) This causes negligible AM-to-AM and AM-to-PM conversion. AM-to-AM conversion is an indication of the amplitude nonlinearity varies with the signal magnitude. AM-to-PM conversion is a measure of how the phase nonlinearity varies with signal magnitude
- 7 dB (moderate nonlinearity) - Sets the average input power to 7 decibels below the input power that causes amplifier saturation. This causes moderate AM-to-AM and AM-to-PM conversion.
- 1 dB (severe nonlinearity) - Sets the average input power to 1 decibel below the input power that causes amplifier saturation. . This causes severe AM-to-AM and AM-to-PM conversion.
- Phase correction - Allows you to select from three phase offset values to correct for the average AM-to-PM conversion in the High Power Amplifier. The selection updates the Phase/Frequency Offset (Doppler and Phase Compensation) block. The default setting is None. The choices are:
- None - No correction. Use to view uncorrected AM-to-PM conversion.
- Correct for moderate HPA AM-to-PM - Corrects for average AM-to-PM distortion when the HPA backoff is set to 7 dB
- Correct for severe HPA AM-to-PM - Corrects for average AM-to-PM distortion when the HPA backoff is set to 1 dB
- Doppler error - Allows you to select from three values of Doppler on the link and the corresponding correction, if any. The selection updates the Phase/Frequency Offset (Doppler and Phase Error) and Phase/Frequency Offset (Doppler and Phase Compensation) blocks. The default setting is None. The choices are:
- None - No Doppler on the link and no correction.
- Doppler (0.7 Hz - uncorrected) - Adds 0.7 Hz Doppler with no correction at the receiver.
- Doppler (3 Hz - corrected) - Adds 3 Hz Doppler with the corresponding correction at the receiver, -3 Hz.
- Phase noise - Allows you to select from three values of phase noise at the receiver. The selection updates the Phase Noise block. The default setting is Negligible (-100 dBc/Hz @ 100 Hz). The choices are:
- Negligible (-100 dBc/Hz @ 100 Hz) - Almost no phase noise.
- Low (-55 dBc/Hz @ 100 Hz) - Enough phase noise to be visible in both the spectral and I/Q domains, and cause additional errors when combined with thermal noise or other RF impairments.
- High (-48 dBc/Hz @ 100 Hz) - Enough phase noise to cause errors without the addition of thermal noise or other RF impairments.
- I/Q imbalance - Allows you to select from five types of inphase and quadrature imbalances at the receiver. The selection updates the I/Q Imbalance block. The default setting is None. The choices are;
- None - No imbalances
- Amplitude imbalance (3 dB) - Applies a 1.5 dB gain to the inphase signal and a -1.5 dB gain to the quadrature signal.
- Phase imbalance (20 deg) - Rotates the inphase signal by 10 degrees and the quadrature signal by -10 degrees.
- In-phase DC offset (2e-6) - Adds a DC offset of 2e-6 to the inphase signal amplitude. This offset will change the received signal scatter plot, but will not cause errors on the link unless combined with thermal noise or other RF impairments.
- Quadrature DC offset (1e-5) - Adds a DC offset of 1e-5 to the quadrature signal amplitude. This offset will cause errors on the link even when not combined with thermal noise or another RF impairment. This offset also causes a DC spike in the received signal spectrum.
- DC offset compensation - Allows you to enable or disable the DC Offset block. The selection updates the DC Removal block. The default setting is Disabled.
- AGC type - Allows you select the automatic gain control for the link. The selection updates the Select AGC block, which is labeled Magnitude AGC or I and Q AGC, depending on whether you select Magnitude only or Independent I and Q, respectively. The default setting is Magnitude only.
- Magnitude only - Compensates the gain of both inphase and quadrature components of the signal by estimating only the magnitude of the signal.
- Independent I and Q - Compensates the gain of the inphase signal using an estimate of the inphase signal magnitude and the quadrature component using an estimate of the quadrature signal magnitude.
Results and Displays
When you run this demo, the following displays are available to you:
- Bit error rate (BER) display - In the lower right corner of the model is a display of the BER of the model. The BER computation is reset every 5000 symbols to allow you to view the impact of the changes in the model without having to restart the model.
- Spectrum Scope - Double-clicking on this block to turn the switch to the ON position allows you to view the spectrum of the modulated/filtered signal (blue) and the received signal before demodulation (red). If both spectra are identical, then the display will show one green spectrum. Comparing these spectra allows you to view the effect of the following RF impairments:
- Spectral regrowth due to HPA nonlinearities caused by the Memoryless Nonlinearity block,
- Thermal noise caused by the Receiver Thermal Noise block, and
- Phase flicker (i.e. 1/f noise) caused by the Phase Noise block.
- End to End Constellation - Double-clicking this block to turn the switch to the ON position allows you to view the scatter plots of the signal after QAM modulation (blue) and before QAM demodulation (red). Comparing these scatter plots allows you to view the impact of all of the RF impairments on the received signal and the effectiveness of the compensations.
- Constellation Before and After HPA- Double-clicking this block to turn the switch to the ON position allows you to view the constellation before and after the HPA (blue and red respectively). Comparing these plots allows you to view the effect that the nonlinear HPA behavior has on the signal.
Experimenting with the Demo
This section describes some ways that you can change the demo parameters, in order to experiment with the effects of the blocks from the RF Impairments library and other blocks in the demo. The following lists some suggested scenarios along with the changes from the default settings:
- Link gains and losses - Change Noise temperature to 290 (typical noise level) or to 20 (very low noise level). Change the value of the Satellite altitude (km) or Satellite frequency (MHz) parameters to change the free space path loss. In addition, increase or decrease the Transmit and receive antenna size (m) parameter to increase or decrease the received signal power. You can view the changes in the received constellation in the received signal scatter plot scope and the changes in received power in the spectrum scope. In cases where the change in signal power is large (greater than 10 dB), the AGC filter causes the received power (after the AGC) to oscillate before settling to the final value.
- Raised cosine pulse shaping - Make sure Noise temperature is set to 0 (no noise). Turn on the Constellation Before and After HPA instrumentation. Observe that the square-root raised cosine filtering results in intersymbol interference (ISI). This results in the points being scattered loosely around ideal constellation points, which you can see in the After HPA scatter plot. The square-root raised cosine filter in the receiver, in conjunction with the transmit filter, control the ISI, which you can see in the received signal scatter plot.
- HPA AM-to-AM conversion and AM-to-PM conversion - Change the HPA backoff level parameter to 7 dB (moderate nonlineartity) and observe the AM-to-AM and AM-to-PM conversions by comparing the Transmit RRC filtered signal scatter plot with the RRC signal after HPA scatter plot. Note how the AM-to-AM conversion varies according to the different signal amplitudes. You can also view the effect of this conversion on the received signal in the received signal scatter plot. In addition, you can observe the spectral regrowth in the received signal spectrum scope. You can view the AM-to-PM conversion compensation in the receiver by setting the Phase correction parameter to Correct for moderate HPA AM-to-PM. You can also view the phase change in the received signal in the received signal scatter plot scope.
- Change the HPA backoff level parameter to 1 dB (severe nonlinearity) and observe from the scopes that the AM-to-AM and AM-to-PM conversion and spectral regrowth have increased. You can view the AM-to-PM conversion to compensate in the receiver by setting the Phase correction to Correct for severe HPA AM-to-PM. You can view the phase change in the received signal scatter plot scope.
- Phase noise plus AM-to-AM conversion - Set the Phase Noise parameter to High and observe the increased variance in the tangential direction in the received signal scatter plot. Also note that this level of phase noise is sufficient to cause errors in an otherwise error-free channel. Set the Phase Noise to Low and observe that the variance in the tangential direction has decreased somewhat. Also note that this level of phase noise is not sufficient to cause errors. Now, set the HPA backoff level parameter to 7dB (moderate nonlinearity) and the Phase correction to Correct for moderate HPA AM-to-PM conversion. Note that even though the corrected, moderate HPA nonlinearity and the moderate phase noise do not cause bit errors when applied individually, they do cause bit errors when applied together.
- DC offset and DC offset compensation - Set the I/Q Imbalance parameter to In-phase DC offset (2e-6) and view the shift of the constellation in the received signal scatter plot. Set DC offset compensation to Enabled and view the received signal scatter plot to view how the DC offset block estimates the DC offset value and removes it from the signal. Set DC offset compensation to Disabled and change I/Q imbalance to Quadrature DC offset (1e-5). View the changes in received signal scatter plot for a large DC offset and the DC spike in the received signal spectrum. Set DC offset compensation to Enabled and view the received signal scatter plot and spectrum scope to see how the DC component is removed.
- Amplitude imbalance and AGC type - Set the I/Q Imbalance parameter to Amplitude imbalance (3 dB) to view the effect of unbalanced I and Q gains in the received signal scatter plot. Set the AGC type parameter to Independent I and Q to demonstrate how the independent I and Q AGC compensate for the amplitude imbalance.
- Doppler and Doppler compensation - Set Doppler error to 0.7 Hz (uncorrected) to demonstrate the effect of uncorrected Doppler on the received signal scatter plot. Set the Doppler error to 3 Hz corrected to demonstrate the effect of correcting the Doppler on a link. Without changing the Doppler error setting, repeat the following scenarios:
- DC offset and DC offset compensation
- Amplitude imbalance and AGC type
- to view the effects that occur when DC offset and amplitude imbalances occur in circuits that do not have a constant phase reference.
Selected Bibliography
[1] "Frequency-Independent and Frequency-Dependent Nonlinear Models of
TWT Amplifiers", Adel A. M. Saleh, IEEE Transactions on Communications,
Vol. COM-29, No. 11, November 1981.
[2] Kasdin, N.J., "Discrete Simulation of Colored Noise and Stochastic
Processes and 1/(f^alpha); Power Law Noise Generation," The Proceedings of
the IEEE, May, 1995, Vol. 83, No. 5
[3] "Discrete Simulation of Power Law Noise", N. Jeremy Kasdin and Todd
Walter, 1992 IEEE Frequency Control Symposium.
[4] Digital Communications, Fundamentals and Applications, Bernard Sklar,
Prentice Hall, Englewood Cliffs, NJ, copyright 1988.
| HiperLAN/2 Demo | | WCDMA Coding and Multiplexing Demo |  |