|
|
DPSK_gray_Rayleigh.block.xml.png
DPSK_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):bitsrc1 |
|
| BitGen (src)(html)(dir):bitsrc2 |
|
| RandGauss_complex_double (src)(html)(dir):noise1 |
|
| RandGauss_complex_double (src)(html)(dir):noise2 |
|
| PSKMapper_gray (src)(html)(dir):map1 |
|
| PSKMapper_gray (src)(html)(dir):map2 |
|
| Repeat<complex<double>> (src)(html)(dir):rpt1 |
|
| Repeat<complex<double>> (src)(html)(dir):rpt2 |
|
| RandGauss_complex_double (src)(html)(dir):channel |
| seed |
= |
12347 |
| var |
= |
0.5 / L |
|
| Mult<complex<double>> (src)(html)(dir):mult1 |
|
| Mult<complex<double>> (src)(html)(dir):mult2 |
|
| Gain<complex<double>> (src)(html)(dir):at1 |
| gain |
= |
switch(EsorEbselect,1/sqrt(pow(10,SNR_dB/10)),1/sqrt(bits*pow(10,SNR_dB/10))) |
|
| Gain<complex<double>> (src)(html)(dir):at2 |
| gain |
= |
switch(EsorEbselect,1/sqrt(pow(10,SNR_dB/10)),1/sqrt(bits*pow(10,SNR_dB/10))) |
|
| Add<complex<double>> (src)(html)(dir):ad1 |
|
| Add<complex<double>> (src)(html)(dir):ad2 |
|
| ComplexConjugate (src)(html)(dir):conjchan |
|
| Mult<complex<double>> (src)(html)(dir):multchan |
|
| IntegrateAndDump<complex<double>> (src)(html)(dir):id |
|
| PhaseOffset (src)(html)(dir):offsetchan |
|
| PSKSlicer_gray (src)(html)(dir):slcchan |
|
| ComplexConjugate (src)(html)(dir):conjref |
|
| Mult<complex<double>> (src)(html)(dir):multref |
|
| PhaseOffset (src)(html)(dir):offsetref |
|
| PSKSlicer_gray (src)(html)(dir):slcref |
|
| BitErrCounter (src)(html)(dir):berc |
| dropbits |
= |
0 |
| maxbits |
= |
100000 |
| maxerror |
= |
1000 |
|
| BlockErrCounter (src)(html)(dir):blerc |
| bits |
= |
bits |
| maxblocks |
= |
100000 |
| maxerror |
= |
1000 |
|
|
|
 |