Broadband software-defined radio satellite modem design

Client

A European company, specializing in software for the ground segment of satellite communications. It works with equipment manufacturers and providers of broadband & multimedia services. 

 

Challenge

To design a hardware & software platform for a satellite modem. The customer decided to integrate a new hardware solution to extend its product line with the original branded solution. 

 

Solution

We designed the device in a compact 1U form factor by dividing it into digital and analog boards. This approach helped us reach the highest flexibility: in case you want to scale the device functionality, you only need to repurpose the analog front end board. 

We chose Zynq Ultrascale+ as a development platform. We used the Linux OS and the programmable logic for the functionality implementation.

Our engineers have developed a dedicated front end using high-speed ADC/DAC converters and modern high-frequency analog modulators/demodulators.

Block diagram:

 

We reached high-speed data exchange between server and device with the help of four 10G interfaces and the DPDK framework. Data transmission is carried out via a specially developed MCP protocol, which ensures reliable data transmission over UDP.

We used the following development tools:

  • Mentor Pads for hardware design
  • Vivado for FPGA firmware development
  • MATLAB/Simulink for the modem and control software development.

We implemented the system model with the use of model-based design, which means the communication system full implementation in Simulink with the subsequent HDL code generation. That resulted in the following advantages:

  • Rapid design and verification
  • Processing several ADC sample per clock cycle (parallelization, unrolling, pre-calc)
  • Smooth conversion to a fixed point
  • Channel model
  • BER evaluation at the design stage

 

Our engineers also tested new approaches to AGC implementation and analog front end calibration. We implemented the AGC subsystem in the form of a Simulink model from which the HDL code was generated.

Tools used:

  • Simulink State Flow
  • HDL coder
  • AXI4-Lite Write Master model

Hardware blocks in the demodulator (LTC5586), DAC (DAC37J82) and ADC (ADS54J60) compensate the following effects:

  • IQ imbalance in the receiving path;
  • IQ imbalance in the transmission path;
  • carrier leakage;
  • group delay.

The Surrogate optimization method was used for figuring out optimal parameters in the specified operation mode. Chip registers served as parameter space. The target functions were: suppression of the mirror channel TX & RX and that one of the carrier channels.

To configure the device and measure the signal parameters, we developed a graphic application.

 

Business value

The customer received a satellite modem with the following features:

  • frequency range: 300 MHz – 2 GHz; bandwidth:
  • up to 500 MHz;
  • ZERO-IF scheme;
  • Two receiving paths (ADC 1Gsps) and one transmitting path (1xDAC 1.5Gsps);
  • 4 х 10G Ethernet for data transmission;
  • Zynq Ultrascale+ platform.

Supported operating modes:

  • PSK, QAM-manipulations.
  • LDPC and convolutional error correction codes.

Other cases

Tell us about your project

All submitted information will be kept confidential.