[hamradio-commits] [gnss-sdr] 11/236: generic implementation simplification in volk gnsssdr kernel module
Carles Fernandez
carles_fernandez-guest at moszumanska.debian.org
Tue Apr 26 16:02:08 UTC 2016
This is an automated email from the git hooks/post-receive script.
carles_fernandez-guest pushed a commit to branch next
in repository gnss-sdr.
commit 7f9dccd3860b0137c81cef34ce8eddba699027e3
Author: Javier Arribas <javiarribas at gmail.com>
Date: Thu Feb 11 17:57:03 2016 +0100
generic implementation simplification in volk gnsssdr kernel module
---
.../volk_gnsssdr_16ic_s32fc_x2_rotator_16ic.h | 15 +--------------
1 file changed, 1 insertion(+), 14 deletions(-)
diff --git a/src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/kernels/volk_gnsssdr/volk_gnsssdr_16ic_s32fc_x2_rotator_16ic.h b/src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/kernels/volk_gnsssdr/volk_gnsssdr_16ic_s32fc_x2_rotator_16ic.h
index cd30004..dcf1cdf 100644
--- a/src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/kernels/volk_gnsssdr/volk_gnsssdr_16ic_s32fc_x2_rotator_16ic.h
+++ b/src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/kernels/volk_gnsssdr/volk_gnsssdr_16ic_s32fc_x2_rotator_16ic.h
@@ -40,8 +40,6 @@
#include <math.h>
#include <stdio.h>
-#define ROTATOR_RELOAD 512
-
#ifdef LV_HAVE_GENERIC
@@ -56,25 +54,14 @@
static inline void volk_gnsssdr_16ic_s32fc_x2_rotator_16ic_generic(lv_16sc_t* outVector, const lv_16sc_t* inVector, const lv_32fc_t phase_inc, lv_32fc_t* phase, unsigned int num_points)
{
unsigned int i = 0;
- int j = 0;
lv_16sc_t tmp16;
lv_32fc_t tmp32;
- for(i = 0; i < (unsigned int)(num_points / ROTATOR_RELOAD); ++i)
+ for(i = 0; i < (unsigned int)(num_points); ++i)
{
- for(j = 0; j < ROTATOR_RELOAD; ++j)
- {
tmp16 = *inVector++;
tmp32 = lv_cmake((float)lv_creal(tmp16), (float)lv_cimag(tmp16)) * (*phase);
*outVector++ = lv_cmake((int16_t)rintf(lv_creal(tmp32)), (int16_t)rintf(lv_cimag(tmp32)));
(*phase) *= phase_inc;
- }
- }
- for(i = 0; i < num_points % ROTATOR_RELOAD; ++i)
- {
- tmp16 = *inVector++;
- tmp32 = lv_cmake((float)lv_creal(tmp16), (float)lv_cimag(tmp16)) * (*phase);
- *outVector++ = lv_cmake((int16_t)rintf(lv_creal(tmp32)), (int16_t)rintf(lv_cimag(tmp32)));
- (*phase) *= phase_inc;
}
}
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-hamradio/gnss-sdr.git
More information about the pkg-hamradio-commits
mailing list