IFecCoder¶
Package: inet.physicallayer.wireless.common.contract.bitlevel
module interface IFecCoder
Interface for Forward Error Correction (FEC) coders. Defines a common interface for modules that implement channel coding techniques to detect and correct transmission errors. FEC coders are used in bit-level physical layer simulations in wireless simulations to accurately model error correction capabilities of wireless protocols.
Usage diagram¶
Inheritance diagram¶
Implemented by¶
Name |
Type |
Description |
|---|---|---|
compound module |
Implements convolutional coding, a type of error-correcting code that generates parity symbols via the sliding application of a boolean polynomial function to a data stream. |
Used in compound modules¶
Name |
Type |
Description |
|---|---|---|
compound module |
Part of a simple hypothetical layered receiver. It computes the packet domain representation from the bit domain representation by applying the configured descrambling, forward error correction decoding, and deinterleaving. |
|
compound module |
Part of a simple hypothetical layered transmitter. It computes the bit domain representation from the packet domain representation by applying the configured scrambling, forward error correction encoding, and interleaving. |
|
compound module |
This is the decoder module for the layered IEEE 802.11 OFDM PHY infrastructure (IEEE 802.11-2012, Clause 18). |
|
compound module |
This is the encoder module for the layered IEEE 802.11 OFDM PHY infrastructure (IEEE 802.11-2012, Clause 18). |
Properties¶
Name |
Value |
Description |
|---|---|---|
display |
i=block/segm |
Source code¶
//
// Interface for Forward Error Correction (FEC) coders. Defines a common interface
// for modules that implement channel coding techniques to detect and correct
// transmission errors. FEC coders are used in bit-level physical layer
// simulations in wireless simulations to accurately model error correction
// capabilities of wireless protocols.
//
moduleinterface IFecCoder
{
parameters:
@display("i=block/segm");
}
File: src/inet/physicallayer/wireless/common/contract/bitlevel/IFecCoder.ned