diff options
author | Stefan <stefan.wunsch@student.kit.edu> | 2015-09-02 13:42:15 +0200 |
---|---|---|
committer | Stefan <stefan.wunsch@student.kit.edu> | 2015-09-02 13:42:15 +0200 |
commit | 955b8db0ea627c7dd59d9caef0cbf9e3c9f9b447 (patch) | |
tree | 6711a1894cfcb9da81521787c24e67ccab1a04bb /gr-atsc | |
parent | 30965aab6c6b28fabb1403c635d016fc532caa0d (diff) |
remove deprecated RANDOM_MAX global and adjust test-cases
Diffstat (limited to 'gr-atsc')
-rw-r--r-- | gr-atsc/lib/qa_atsci_fake_single_viterbi.cc | 4 | ||||
-rw-r--r-- | gr-atsc/lib/qa_atsci_fs_correlator.cc | 3 | ||||
-rw-r--r-- | gr-atsc/lib/qa_atsci_single_viterbi.cc | 4 |
3 files changed, 8 insertions, 3 deletions
diff --git a/gr-atsc/lib/qa_atsci_fake_single_viterbi.cc b/gr-atsc/lib/qa_atsci_fake_single_viterbi.cc index e59bc3880b..5edb5acbb7 100644 --- a/gr-atsc/lib/qa_atsci_fake_single_viterbi.cc +++ b/gr-atsc/lib/qa_atsci_fake_single_viterbi.cc @@ -38,6 +38,8 @@ static const int NN = 200; static const int MAXDIBIT = 3; +static gr::random rndm; + void qa_atsci_fake_single_viterbi::encode_block (unsigned char *out, unsigned char *in, unsigned int n) @@ -61,7 +63,7 @@ float qa_atsci_fake_single_viterbi::noise () { #if 1 - return 2.0 * ((float) random () / RANDOM_MAX - 0.5);; + return 2.0 * (rndm.ran1() - 0.5);; #else return 0; #endif diff --git a/gr-atsc/lib/qa_atsci_fs_correlator.cc b/gr-atsc/lib/qa_atsci_fs_correlator.cc index c416c22fbb..b92e63bad8 100644 --- a/gr-atsc/lib/qa_atsci_fs_correlator.cc +++ b/gr-atsc/lib/qa_atsci_fs_correlator.cc @@ -36,11 +36,12 @@ #include <assert.h> #include <gnuradio/random.h> +static gr::random rndm; static float uniform () { - return 2.0 * ((float) random () / RANDOM_MAX - 0.5); // uniformly (-1, 1) + return 2.0 * (rndm.ran1() - 0.5); // uniformly (-1, 1) } diff --git a/gr-atsc/lib/qa_atsci_single_viterbi.cc b/gr-atsc/lib/qa_atsci_single_viterbi.cc index 8291041a55..cd5b0451b6 100644 --- a/gr-atsc/lib/qa_atsci_single_viterbi.cc +++ b/gr-atsc/lib/qa_atsci_single_viterbi.cc @@ -39,6 +39,8 @@ static const int NN = 200; static const int MAXDIBIT = 3; +static gr::random rndm; + void qa_atsci_single_viterbi::encode_block (unsigned char *out, unsigned char *in, unsigned int n) @@ -61,7 +63,7 @@ qa_atsci_single_viterbi::decode_block (unsigned char *out, unsigned char *in, float qa_atsci_single_viterbi::noise () { - return 2.0 * ((float) random () / RANDOM_MAX - 0.5); // uniformly (-1, 1) + return 2.0 * (rndm.ran1() - 0.5); // uniformly (-1, 1) } void |