1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2026-03-09 01:29:36 -04:00
2026-01-09 14:51:39 +00:00
..
2026-01-06 12:07:52 +00:00
2026-01-06 12:07:52 +00:00
2026-01-06 12:07:52 +00:00
2026-01-06 15:31:16 +00:00
2026-01-06 15:31:50 +00:00

Inmarsat C Demodulator Plugin

Introduction

This plugin can be used to demodulate Inmarsat C data packets. They are transmitted by four geostationary satellites.

The packets are BPSK modulated with a symbol rate of 1,200 symbols/s and a data rate of 600 bit/s. The packets are decoded from within frames of 639 bytes that take 8.64 seconds to receive.

Satellites and corresponding frequencies are:

Region Id Satellite Longitude Frequency
Atlantic Ocean West AOR-W Inmarsat 4-F3 98W 1,537.70 MHz
Atlantic Ocean East AOR-E Inmarsat 3-F5 54W 1,541.45 MHz
Pacific Ocean POR Inmarsat 4-F1 178E 1,541.45 MHz
Indian Ocean IOR Inmarsat 4A-F4 / Alphasat 25E 1,537.10 MHz

The direction from your anntenna to the satellites can be determined in the Satellite Tracker Feature:

Messages containing coordinates in the address or message fields can be displayed on the Map Feature:

Inmarsat Demodulator plugin GUI

More information about the encoding of EGC (Enhanced Group Call) messages can be found in: Safety NET Manual

Interface

The top and bottom bars of the channel window are described here

Inmarsat Demodulator plugin GUI

1: Frequency shift from center frequency of reception

Use the wheels to adjust the frequency shift in Hz from the center frequency of reception. Left click on a digit sets the cursor position at this digit. Right click on a digit sets all digits on the right to zero. This effectively floors value at the digit position. Wheels are moved with the mousewheel while pointing at the wheel or by selecting the wheel with the left mouse click and using the keyboard arrows. Pressing shift simultaneously moves digit by 5 and pressing control moves it by 2.

2: Channel power

Average total power in dB relative to a +/- 1.0 amplitude signal received in the pass band.

3: Level meter in dB

  • top bar (green): average value
  • bottom bar (blue green): instantaneous peak value
  • tip vertical bar (bright green): peak hold value

4: RF Bandwidth

This specifies the bandwidth of a LPF that is applied to the input signal to limit the RF bandwidth. This should be at least 3 kHz.

5: PLL Status

The PLL status icon shows whether the Costas Loop in the demodulator is locked. When unlocked, the padlock icon will appear unlocked. When locked, the padlock icon will appear locked and the background will be green.

Checking the icon will diplay additional PLL status and parameters, but these typically shouldn't require modification.

6: UDP

When checked, received packets are forwarded to the specified UDP address (7) and port (8).

7: UDP address

IP address of the host to forward received packets to via UDP.

8: UDP port

UDP port number to forward received packets to.

9: Filter Packets by Type

Entering a regular expression in the Type field displays only packets where the type, displayed in the Type column, matches the regular expression.

10: Filter Packets by Message

Entering a regular expression in the Message field displays only packets where the message, displayed in the Message column, matches the regular expression.

11: Use Date and Time from File

When checked, if the source device is a File Input device, the date and time used for packet reception time is taken from the file playback time. Otherwise, the current system clock time is used.

12: Start/stop Logging Packets to .csv File

When checked, writes all received packets to a .csv file.

13: .csv Log Filename

Click to specify the name of the .csv file which received packets are logged to.

14: Read Data from .csv File

Click to specify a previously written .csv log file, which is read and used to update the table.

15: Clear Packets from table

Pressing this button clears all packets from the tables.

Received Packets

The received packets area has two tabs, which each contain a table. The Packets table displays the contents of all packets that have been received. The Messages table displays only packets that contain messages. Left clicking a row in the table will highlight it. The highlighted packet will be decoded in the area below the tables.

Right click on the table headers to select which columns are visible. Columns can be resized and reordered by dragging.

Right clicking on a cell in the table will show a context menu, allowing the contents to be copied. If the message contains coordinates, an option to find that location on the Map Feature will be shown.