IDemodulator

Package: inet.physicallayer.wireless.common.contract.bitlevel

module interface IDemodulator

Module interface for demodulators in wireless communication systems. Demodulators convert symbols back to bits in the receiver’s signal processing chain. They take a reception symbol model as input and produce a reception bit model as output by applying the inverse of the modulation scheme (such as BPSK, QPSK, QAM16, etc.) to each symbol to recover the original bit sequence.

See also: IModulator

Usage diagram

Inheritance diagram

Implemented by

Name

Type

Description

ApskDemodulator

simple module

Part of a simple hypothetical layered receiver. It computes the bit domain representation from the symbol domain representation by applying the configured modulation.

Ieee80211OfdmDemodulator

simple module

See also: Ieee80211OfdmModulator

Used in compound modules

Name

Type

Description

Ieee80211LayeredOfdmReceiver

compound module

Implements an IEEE 802.11 OFDM receiver. The implementation details are based on the following standard: IEEE Std 802.11-2012 PART 11: WIRELESS LAN MAC AND PHY SPECIFICATIONS

Properties

Name

Value

Description

display

i=block/mac

Source code

//
// Module interface for demodulators in wireless communication systems.
// Demodulators convert symbols back to bits in the receiver's signal processing
// chain. They take a reception symbol model as input and produce a reception bit
// model as output by applying the inverse of the modulation scheme (such as
// BPSK, QPSK, QAM16, etc.) to each symbol to recover the original bit sequence.
//
// @see IModulator
//
moduleinterface IDemodulator
{
    parameters:
        @display("i=block/mac");
}

File: src/inet/physicallayer/wireless/common/contract/bitlevel/IDemodulator.ned