QAM_gray_Rayleigh(src)(html)(dir)(doc)
blockindex
2012-Jul-09 19:40:57 CEST
simulations overview home email
QAM_gray_Rayleigh.block.xml.png
QAM_gray_Rayleigh.block.xml.png
QAM_gray_Rayleigh.block.xml.svg
parameter default value
d:SNR_dB = 10.
l:EsorEbselect = 0
l:bits = 2
l:L = 1
BitGen (src)(html)(dir):bitsrc
seed = 1000
RandGauss_complex_double (src)(html)(dir):noise
seed = 12345
var = 0.5
QAMMapper_gray (src)(html)(dir):map
bits = bits
Repeat<complex<double>> (src)(html)(dir):rpt
repeatno = L
RandGauss_complex_double (src)(html)(dir):channel
seed = 12346
var = 0.5 / L
Mult<complex<double>> (src)(html)(dir):mult1
Gain<complex<double>> (src)(html)(dir):at
gain = switch(EsorEbselect,1/sqrt(pow(10,SNR_dB/10)),1/sqrt(bits*pow(10,SNR_dB/10)))
Add<complex<double>> (src)(html)(dir):ad
ComplexConjugate (src)(html)(dir):conj
Mult<complex<double>> (src)(html)(dir):mult2
IntegrateAndDump<complex<double>> (src)(html)(dir):id
N = L
Mult<complex<double>> (src)(html)(dir):mult3
IntegrateAndDump<complex<double>> (src)(html)(dir):idchan
N = L
Div<complex<double>> (src)(html)(dir):div
QAMSlicer_gray (src)(html)(dir):slc
bits = bits
BitErrCounter (src)(html)(dir):berc
dropbits = 0
maxbits = 100000
maxerror = 1000
BlockErrCounter (src)(html)(dir):blerc
bits = bits
maxblocks = 100000
maxerror = 1000
QAM_gray_Rayleigh used by 8 disp files:
256QAM_gray_Rayleigh_EsN0_BER.disp(src)(html)(dir)
16QAM_gray_Rayleigh_EsN0_BER.disp(src)(html)(dir)
256QAM_gray_Rayleigh_EbN0_BER.disp(src)(html)(dir)
64QAM_gray_Rayleigh_EbN0_BER.disp(src)(html)(dir)
16QAM_gray_Rayleigh_EbN0_BER.disp(src)(html)(dir)
4QAM_gray_Rayleigh_EsN0_BER.disp(src)(html)(dir)
64QAM_gray_Rayleigh_EsN0_BER.disp(src)(html)(dir)
4QAM_gray_Rayleigh_EbN0_BER.disp(src)(html)(dir)
made with dfsim 0.0.22 by J. Rinas
Valid XHTML 1.1!

Comments on this page ]