Ieee802154NarrowbandReceiver

Package: inet.physicallayer.wireless.ieee802154.packetlevel

compound module Ieee802154NarrowbandReceiver

(no description)

Inheritance diagram

Extends

Name

Type

Description

NarrowbandReceiverBase

compound module

Serves as a base module for narrowband receiver models.

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

ignoreInterference

bool

false

True means interfering transmissions are ignored when determining whether a reception is successful or not

signalAnalogRepresentation

string

“scalar”

snirThreshold

double

Reception is not successful if the SNIR is below this threshold (unsuccessful reception)

snirThresholdMode

string

“min”

energyDetection

double

No signal is detected at all below this reception power threshold (idle state)

sensitivity

double

Reception is not possible if the signal power is below sensitivity (idle or busy states)

centerFrequency

double

Center frequency of the band where this receiver listens on the medium

bandwidth

double

Bandwidth of the band where this receiver listens on the medium

modulation

string

“DSSS-OQPSK-16”

One of “BPSK”, “16-QAM”, “256-QAM”

minInterferencePower

double

Properties

Name

Value

Description

class

Ieee802154NarrowbandReceiver

display

i=block/wrx

Source code

module Ieee802154NarrowbandReceiver extends NarrowbandReceiverBase
{
    parameters:
        modulation = default("DSSS-OQPSK-16");
        errorModel.typename = default("Ieee802154ErrorModel");
        double minInterferencePower @unit(dBm);
        @class(Ieee802154NarrowbandReceiver);
}

File: src/inet/physicallayer/wireless/ieee802154/packetlevel/Ieee802154NarrowbandReceiver.ned