Additive White Gaussian Noise Channel block
This block realizes an additive white gaussian noise channel. It adds noisy samples to the regular input vector and the regular output can be expressed with the following formula :
where
is the k element of the complex regular input (the first input is the real part and the second is the imaginary part),
is the complex output vector and
the complex noisy sample computed with the box Muller Law formula.
This blocks always computes complex noisy samples, but as shown in the super-block equivalent model, it can be used for real signals by only using the first regular input/output.
- Size of inputs
The size of the regular inputs.
Properties : Type 'vec' of size 1.
- Sigma
The variance of the noise generator.
Properties : Type 'vec' of size 1.
- Mean
The mean of the noise generator.
Properties : Type 'vec' of size 1.
- Inherit (no:0, yes:1)
Herits events by its regular input ports (disable the event input port).
Properties : Type 'vec' of size 1.
- always active: no
- direct-feedthrough: no
- zero-crossing: no
- mode: no
- regular inputs:
- port 1 : size [64,1] / type 1
- port 2 : size [64,1] / type 1
- regular outputs:
- port 1 : size [64,1] / type 1
- port 2 : size [64,1] / type 1
- number/sizes of activation inputs: 0
- number/sizes of activation outputs: 0
- continuous-time state: no
- discrete-time state: yes
- object discrete-time state: no
- name of computational function: awgn
- MODNUMCOS/macros/scicos_blocks/Communication/AWGN_f.sci [view code]
- MODNUMCOS/routines/communication/awgn.c (Type 4) [view code]
A. Layec