Satellite Communications Toolbox


Satellite Communications Toolbox

Simulate, analyze, and test satellite communications systems and links

Get Started:

Free white paper

Model-Based Design for Space Control Systems

Learn how you can get started and streamline requirements capture, design, implementation, and test.

Read white paper

Scenario Generation and Visualization

Generate satellite scenarios. Model and visualize satellite orbits. Perform access and link analyses with ground stations.

Orbit Propagation and Visualization

Model satellites with two-body, SGP4, or SDP4 orbit propagators. Visualize 2D and 3D satellite orbits including field of view, ground tracks, and sky plots for navigation. Generate satellite constellations from TLE files or ephemeris data.

Link Budget Analysis

Configure, analyze, and visualize link budgets for satellite communications. Perform availability and sensitivity analyses.

Link Budget Analyzer App

Analyze, design, and visualize link budgets for satellite communications. Evaluate link budget tradeoffs by customizing parameters including free space path loss, power amplifier gains, and link distances. Customize the analysis with additional user-specified input parameters.

Satellite Link Budget Analysis app showing link budget configurations, free space pathloss, and link margin plots.

Analyzing and visualizing satellite link budgets.

Availability and Sensitivity Analyses

Analyze uplinks, downlinks, and crosslinks. Calculate link margins. Estimate transmission powers needed to achieve a desired availability under various environmental conditions based on ITU-R P.618 propagation loss models.

Screen capture of satellite link availability analysis using a P.618 channel model showing updates to default configurations.

Analyzing link availability using an ITU-R P.618 channel model.

Waveform Generation

Generate standard-based waveforms for satellite communications (DVB-S2, DVB-S2X, and CCSDS) and navigation (GPS). Use your generated waveforms as a golden reference for your design.

Satellite Communications Waveforms

Generate Consultative Committee for Space Data Systems (CCSDS) waveforms including Telecommand (TC) and Telemetry (TM). Generate Digital Video Broadcasting Satellite waveforms including Second Generation (DVB-S2) and Second Generation extended (DVB-S2X) transmissions.

Signal spectrum of a generated DVB-S2 time-domain waveform.

Generating a DVB-S2 time-domain waveform.

Satellite Navigation Waveforms

Generate GPS legacy navigation (LNAV) data, including its frame structure, using ephemeris and almanac data.

GPS orbit depiction showing the Earth-centered Earth-fixed (ECEF) coordinate system.

Generating GPS waveforms.

Link-Level Simulation

Simulate satellite communications links using DVB-S2, DVB-S2X, and CCSDS transmissions. Model propagation channel, transmitter, and receiver operations. Analyze link performance by computing bit error rate (BER) and packet error rate (PER) metrics.

Channel Modeling

Use ITU-R P.618 propagation loss models to design Earth-space links for satellite communications systems. Use ETSI-specified Rician and land mobile satellite (LMS) channels for link-level simulation of geostationary (GEO) satellites.

Instantaneous power a Land Mobile-Satellite channel showing the power of the channel envelope varying with time.

Instantaneous power of a Land Mobile-Satellite channel.

Receiver Design

Demodulate and decode DVB-S2, DVB-S2X, and CCSDS received waveforms. Include effects of RF front-end impairments and corrections. Measure bit error rate (BER) and packet error rate (PER) to characterize performance.

The Constellation Diagram window showing a constellation diagram of a received DVB-S2X signal.

Synchronized and equalized DVB-S2X received signal.

Golden Reference Design Verification

Use customizable and editable algorithms as golden references for design verification. Generate C code from open MATLAB algorithms using MATLAB Coder.

Reference Design MATLAB Code

Explore and use transmitter, channel model, and receiver link-level operations that are expressed as open and customizable MATLAB® code. Customize the algorithms used in calculations of link budget, link availability, and link sensitivity analyses.

MATLAB code for DVB-S2X waveform generation showing parameters and signal processing steps.

Open and customizable MATLAB code for DVB-S2X waveform generation.

C or C++ Code Generation

Generate portable C or C++ source code, or standalone applications from your MATLAB applications that use Satellite Communications Toolbox. Use the generated C or C++ source code or executable to verify your designs outside the MATLAB environment.

C or C++ code generation.