End-to-End Simulation
You can use Satellite Communications Toolbox functions to demodulate and decode waveforms. These functions process received signals under an additive white Gaussian noise (AWGN) channel, assuming perfect synchronization and ideal RF conditions.
Examples featured in this section demonstrate how to model end-to-end communications link and analyze link performance. You can use these examples as a reference in verification, performance analysis, and RF front-end testing.
Apps
Satellite Waveform Generator | Create, impair, visualize, and export satellite communications waveforms (Since R2023b) |
Functions
Waveform Generation
ccsdsHPEWaveformGenerator | Generate CCSDS optical HPE waveform (Since R2023b) |
ccsdsTCConfig | CCSDS TC configuration parameters (Since R2021a) |
ccsdsTCWaveform | Generate CCSDS TC waveform (Since R2021a) |
ccsdsTMWaveformGenerator | Generate CCSDS TM waveform (Since R2021a) |
dvbs2WaveformGenerator | Generate DVB-S2 waveform (Since R2021a) |
dvbs2xWaveformGenerator | Generate DVB-S2X waveform (Since R2021a) |
dvbrcs2WaveformGenerator | Generate DVB-RCS2 waveform (Since R2021b) |
Signal Recovery
ccsdsTCIdealReceiver | Ideal receiver for CCSDS TC waveform (Since R2021a) |
ccsdsTMFrameSynchronizer | Synchronize CCSDS frames (Since R2024a) |
dvbs2BitRecover | Recover bits for DVB-S2 PL frames (Since R2021a) |
dvbs2xBitRecover | Recover bits for DVB-S2X PL frames (Since R2022b) |
dvbsPLHeaderRecover | Recover physical layer information from DVB-S2 or DVB-S2X header (Since R2024a) |
dvbrcs2RecoveryConfig | Receiver configuration parameters for DVB-RCS2 (Since R2021b) |
dvbrcs2BitRecover | Recover bits for DVB-RCS2 waveform (Since R2021b) |
gnssBitSynchronize | Bit synchronizer for GNSS receivers (Since R2022b) |
gnssSignalAcquirer | Acquire GNSS signals (Since R2023a) |
gnssSignalTracker | Track phase, frequency, and delay offsets in GNSS signal (Since R2023b) |
Measurement
comm.EVM | Measure error vector magnitude (EVM) of received signal |
comm.ErrorRate | Compute bit or symbol error rate of input data |
Featured Examples
GPS Receiver Acquisition and Tracking Using C/A-Code
Perform initial synchronization and tracking operations to receive a GPS IF waveform from multiple satellites using C/A-code.
GPS Receiver Acquisition and Tracking
Perform acquisition and tracking of these three GPS baseband signals – GPS L1 C/A, GPS L1C, and GPS L5.
End-to-End GPS Legacy Navigation Receiver Using C/A-Code
Estimate GPS position using a multi-satellite GPS baseband waveform.
NB-IoT NTN NPDSCH Throughput
Run NB-IoT NPDSCH throughput simulation in an NTN channel.
End-to-End CCSDS High Photon Efficiency Telemetry Optical Link Simulation
Measure the block error rate in a CCSDS HPE TM link with timing offset impairment.
End-to-End CCSDS SCPPM Simulation Using Deep Space Poisson Channel
Perform BER analysis for CCSDS SCPPM end-to-end chain using a deep space Poisson channel.
End-to-End DVB-S2 Simulation with RF Impairments and Corrections
Measure BER and PER for a pilot-aided DVB-S2 link with added RF impairments and AWGN.
End-to-End DVB-S2 Simulation with RF Impairments and Non-Pilot-Aided Corrections
Measure BER and PER for a non-pilot-aided DVB-S2 link with added RF impairments and AWGN.
- Since R2024b
- Open Live Script
End-to-End DVB-S2X Simulation with RF Impairments and Corrections for Regular Frames
Measure BER and PER for a DVB-S2X link with regular frames, with added RF impairments and AWGN.
End-to-End DVB-S2X Simulation with RF Impairments and Corrections for VL-SNR Frames
Measure BER and PER for a DVB-S2X link with VL-SNR frames, with added RF impairments and AWGN.
End-to-End DVB-S2X Simulation with RF Impairments and Corrections in Wideband Mode
Measure BER and PER for a DVB-S2X link in wideband mode using time-slicing, with added impairments and AWGN.
End-to-End DVB-RCS2 Simulation with RF Impairments and Corrections for TC-LM Bursts
Measure the packet error rate for a DVB-RCS2 link.
DVB-S2 Bent Pipe Simulation with RF Impairments and Corrections
Model a DVB-S2 bent pipe satellite link, and calculate the PER and LDPC coding BER.
End-to-End CCSDS Telemetry Synchronization and Channel Coding Simulation with RF Impairments and Corrections
Measure BER for a CCSDS TM link with added RF impairments and AWGN.
End-to-End CCSDS Flexible Advanced Coding and Modulation Simulation with RF Impairments and Corrections
Measure BER for a CCSDS FACM link with added RF impairments and AWGN.
End-to-End CCSDS Telecommand Simulation with RF Impairments and Corrections
Measure BER and CLTUs lost in a CCSDS TC link with added RF impairments and AWGN.
End-to-End QAM Simulation with RF Impairments and Corrections
Visualization capabilities that show the effects of RF impairments and corrections in a satellite downlink.
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)
Asia Pacific
- Australia (English)
- India (English)
- New Zealand (English)
- 中国
- 日本Japanese (日本語)
- 한국Korean (한국어)