ApskDecoder

Package: inet.physicallayer.wireless.apsk.bitlevel

compound module ApskDecoder

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.

See also: ApskEncoder, ApskLayeredTransmitter.

Usage diagram

Inheritance diagram

Used in compound modules

Name

Type

Description

ApskLayeredReceiver

compound module

This receiver model is part of a simple hypothetical layered radio. It receives detailed transmissions that have a separate representation for all simulated domains. The levelOfDetail parameter controls which domains are actually simulated, but all parameters relevant to the error model are expected to be set on the reception.

Extends

Name

Type

Description

Module

compound module

Base module for all INET compound modules.

Parameters

Name

Type

Default value

Description

displayStringTextFormat

string

“”

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

Properties

Name

Value

Description

class

ApskDecoder

display

i=block/blackboard

Source code

//
// 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.
//
// @see ~ApskEncoder, ~ApskLayeredTransmitter.
//
module ApskDecoder extends Module like IDecoder
{
    parameters:
        @display("i=block/blackboard");
        @class(ApskDecoder);

    submodules:
        deinterleaver: <default("")> like IInterleaver if typename != "" {
            @display("p=100,100");
        }
        fecDecoder: <default("")> like IFecCoder if typename != "" {
            @display("p=100,200");
        }
        descrambler: <default("")> like IScrambler if typename != "" {
            @display("p=100,300");
        }
}

File: src/inet/physicallayer/wireless/apsk/bitlevel/ApskDecoder.ned