diff options
author | Max <msuraev@sysmocom.de> | 2016-04-06 16:13:00 +0200 |
---|---|---|
committer | Holger Hans Peter Freyther <holger@moiji-mobile.com> | 2016-04-12 10:10:44 -0400 |
commit | d8fb14226f798c9daf948d374a982583cd4ee202 (patch) | |
tree | 063f7c4d851a1d4d0cf40e0b6b0b47f88c1f1500 /tests/conv | |
parent | 93bc64f99ddef02a39c03dfd0725bb41dc93e287 (diff) |
Add ubit <-> sbit convertors
Move functions for conversion between soft and unpacked bits to main
library as they are generally useful.
Diffstat (limited to 'tests/conv')
-rw-r--r-- | tests/conv/conv_test.c | 23 |
1 files changed, 2 insertions, 21 deletions
diff --git a/tests/conv/conv_test.c b/tests/conv/conv_test.c index d9440f95..de62f238 100644 --- a/tests/conv/conv_test.c +++ b/tests/conv/conv_test.c @@ -339,25 +339,6 @@ fill_random(ubit_t *b, int n) b[i] = random() & 1; } -static void -ubit_to_sbit(sbit_t *dst, ubit_t *src, int n) -{ - int i; - for (i=0; i<n; i++) - dst[i] = src[i] ? -127 : 127; -} - -static void sbit_to_ubit(ubit_t *dst, sbit_t *src, int n) __attribute__((unused)); - -static void -sbit_to_ubit(ubit_t *dst, sbit_t *src, int n) -{ - int i; - for (i=0; i<n; i++) - dst[i] = src[i] < 0; -} - - int main(int argc, char *argv[]) { const struct conv_test_vector *tst; @@ -424,7 +405,7 @@ int main(int argc, char *argv[]) printf("[..] Decoding: "); - ubit_to_sbit(bs, bu0, l); + osmo_ubit2sbit(bs, bu0, l); l = osmo_conv_decode(tst->code, bs, bu1); if (l != 0) { @@ -459,7 +440,7 @@ int main(int argc, char *argv[]) return -1; } - ubit_to_sbit(bs, bu1, l); + osmo_ubit2sbit(bs, bu1, l); l = osmo_conv_decode(tst->code, bs, bu1); if (l != 0) { |