[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