A satellite modem or satmodem is a modem used to establish data transfers using a communications satellite as a relay. A satellite modem's main function is to transform an input bitstream to a radio signal and vice versa.
There are some devices that include only a demodulator (and no modulator, thus only allowing data to be downloaded by satellite) that are also referred to as "satellite modems." These devices are used in satellite Internet access (in this case uploaded data is transferred through a conventional PSTN modem or an ADSL modem).
The main functions of a satellite modem are modulation and demodulation. Satellite communication standards also define error correction codes and framing formats.
Popular modulation types being used for satellite communications:
The popular satellite error correction codes include:
Frame formats that are supported by various satellite modems include:
High-end modems also incorporate some additional features:
Probably the best way of understanding how a modem works is to look at its internal structure. A block diagram of a generic satellite modem is shown on the image.
After a digital-to-analog conversion in the transmitter, the signal passes through a reconstruction filter. Then, if needed, frequency conversion is performed.
The purpose of the analog tract in the receiver is to convert signal's frequency, to adjust its power via an automatic gain control circuit and to get its complex envelope components.
The input signal for the analog tract is at the intermediate frequency, sometimes, in the L band, in which case it must be converted to an IF. Then the signal is either sampled or processed by the four-quadrant multiplier which produces the complex envelope components (I, Q) through multiplying it by the heterodyne frequency (see superheterodyne receiver).
At last the signal passes through an anti-aliasing filter and is sampled or (digitized).
A digital modulator transforms a digital stream into a radio signal at the intermediate frequency (IF). A modulator is generally simpler than a demodulator because it doesn't have to recover symbol and carrier frequencies.
A demodulator is one of the most important parts of the receiver. The exact structure of the demodulator is defined by a modulation type. However, the fundamental concepts are similar. Moreover, it is possible to develop a demodulator that can process signals with different modulation types.
Digital demodulation implies that a symbol clock (and, in most cases, an intermediate frequency generator) at the receiving side has to be synchronous with those at the transmitting side. This is achieved by the following two circuits:
There are also additional components in the demodulator such as the intersymbol interference equalizer.
If the analog signal was digitized without a four-quadrant multiplier, the complex envelope has to be calculated by a digital complex mixer.
Sometimes a digital automatic gain control circuit is implemented in the demodulator.
Error correction techniques are essential for satellite communications, because, due to satellite's limited power a signal-to-noise ratio at the receiver is usually rather poor. Error correction works by adding an artificial redundancy to a data stream at the transmitting side and using this redundancy to correct errors caused by noise and interference. This is performed by an FEC encoder. The encoder applies an error correction code to the digital stream, thereby adding redundancy.
An FEC decoder decodes the Forward error correction code used within the signal. For example, the Digital Video Broadcasting standard defines a concatenated code consisting of inner convolutional (standard NASA code, punctured, with rates , , , , ), interleaving and outer Reed–Solomon code (block length: 204 bytes, information block: 188 bytes, can correct up to 8 bytes in the block).
Main article: Differential coding
There are several modulation types (such as PSK and QAM) that have a phase ambiguity, that is, a carrier can be restored in different ways. Differential coding is used to resolve this ambiguity.
When differential coding is used, the data are deliberately made to depend not only on the current symbol, but also on the previous one.
Main article: Scrambler (randomizer)
Scrambling is a technique used to randomize a data stream to eliminate long '0'-only and '1'-only sequences and to assure energy dispersal. Long '0'-only and '1'-only sequences create difficulties for timing recovery circuit. Scramblers and descramblers are usually based on linear-feedback shift registers.
A scrambler randomizes the transmitted data stream. A descrambler restores the original stream from the scrambled one.
Scrambling shouldn't be confused with encryption, since it doesn't protect information from intruders.
A multiplexer transforms several digital streams into one stream. This is often referred to as 'muxing.'
Generally, a demultiplexer is a device that transforms one multiplexed data stream into several. Satellite modems don't have many outputs, so a demultiplexer here performs a drop operation, allowing to the modem to choose channels that will be transferred to the output.
A demultiplexer achieves this goal by maintaining frame synchronization.
Satellite modems are often used for home internet access.
There are two different types, both employing the Digital Video Broadcasting (DVB) standard as their basis:
There are also industrial satellite modems intended to provide a permanent link. They are used, for example, in the Steel shankar network.