Package de.labAlive.system.siso.channel
Class Awgn
java.lang.Object
de.labAlive.core.wiringComponent.WiringComponent
de.labAlive.core.abstractSystem.System
de.labAlive.core.abstractSystem.SystemComposite
de.labAlive.system.siso.channel.Awgn
- All Implemented Interfaces:
Channel
,de.labAlive.system.System
- Direct Known Subclasses:
ChannelAwgn
Additive white Gaussian noise (AWGN) is a basic channel model that adds white Gaussian noise to the input signal.
-
Constructor Summary
ConstructorsConstructorDescriptionAwgn()
Creates an AWGN channel where the power spectral density of the Gaussian noise can be adjusted.Creates an AWGN channel where the absolute power or the power spectral density of the Gaussian noise can be adjusted. -
Method Summary
Modifier and TypeMethodDescriptionawgn
(de.labAlive.property.Switch awgnSwitch) void
connect()
getNoise()
void
label()
noisePower
(double power) signalType
(de.labAlive.core.signal.Signal signalType) Methods inherited from class de.labAlive.core.abstractSystem.SystemComposite
addOutPorts, createSystems, createWires, doWiringLayout, getImplementation, init, replaceInPort, replaceInPorts, replaceOutPorts, step
Methods inherited from class de.labAlive.core.abstractSystem.System
connect, doubleAttenuationProperty, doubleAttenuationProperty, doubleDbProperty, doubleDbProperty, doubleProperty, doubleProperty, getInWire, getOutWire, getOutWire, hide, hideSystemOnly, label, name, rebuild, set, show
Methods inherited from class de.labAlive.core.wiringComponent.WiringComponent
addSymbol, getMainParameters, getName, longName, name, name, notifyBeforeParameterChange, setStepInterceptor, setSymbol, setSymbolResolver, show, show, toString
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface de.labAlive.system.System
addSymbol, connect, getImplementation, getInWire, getOutWire, label, longName, name, name, set, setStepInterceptor, setSymbol, show, show
-
Constructor Details
-
Awgn
public Awgn()Creates an AWGN channel where the power spectral density of the Gaussian noise can be adjusted. -
Awgn
Creates an AWGN channel where the absolute power or the power spectral density of the Gaussian noise can be adjusted.
-
-
Method Details
-
powerType
-
signalType
- Specified by:
signalType
in interfaceChannel
-
awgn
-
noisePower
- Specified by:
noisePower
in interfaceChannel
-
getNoise
-
connect
public void connect()- Specified by:
connect
in classde.labAlive.core.abstractSystem.SystemComposite
-
label
public void label()- Overrides:
label
in classde.labAlive.core.abstractSystem.SystemComposite
-