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 |
|---|---|---|
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. |
|
simple module |
See also: Ieee80211OfdmModulator |
Used in compound modules¶
Name |
Type |
Description |
|---|---|---|
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