Skip to Main Content Skip to Search
Accelerating the pace of engineering and science

 

Modeling, Optimization, and Validation of Satellite Radio Signal Generators Using MATLAB

Cyril Iskander, Signal Processing Consultant

View Abstract

Modeling, Optimization, and Validation of Satellite Radio Signal Generators Using MATLAB

Averna's Universal Receiver Tester (URT) is a software-defined waveform generation platform used to test broadcast receivers for multiple radio and video standards. AM/FM car radios have been replaced by in-vehicle entertainment systems that support different broadcasting standards; rather than having one "box" for each standard to test, the URT allows switching between different radio standards by reconfiguring the same hardware system via a software user interface.

The URT supports the Sirius and XM satellite radio standards. Sirius and XM signals comprise terrestrial and satellite components (also termed "beams") that occupy 12.5 MHz of bandwidth for each standard. These signals must be generated in real time to comply with Sirius-XM testing specifications, while respecting guidelines for the quality of the produced waveforms. This presentation describes how MATLAB was used to model the generation process to obtain the necessary tradeoff between speed of execution and quality of waveform. The derived model was then validated using Averna's RF Signal Record and Playback system and a MATLAB API to generate the signal in real time and achieve lock on a production satellite radio receiver. The validated model was then used to benchmark the fixed-point implementation of the algorithm on an FPGA card.