[hamradio-commits] [gnss-sdr] 18/44: Working on the freq_xlating_fir filter

Carles Fernandez carles_fernandez-guest at moszumanska.debian.org
Sun Feb 15 15:32:21 UTC 2015


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 f54ef8530074f003039c2e3a356b38733db65b7a
Author: Carles Fernandez <carles.fernandez at gmail.com>
Date:   Wed Feb 4 18:04:51 2015 +0100

    Working on the freq_xlating_fir filter
---
 .../input_filter/adapters/freq_xlating_fir_filter.cc       | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

diff --git a/src/algorithms/input_filter/adapters/freq_xlating_fir_filter.cc b/src/algorithms/input_filter/adapters/freq_xlating_fir_filter.cc
index deee889..71745dd 100644
--- a/src/algorithms/input_filter/adapters/freq_xlating_fir_filter.cc
+++ b/src/algorithms/input_filter/adapters/freq_xlating_fir_filter.cc
@@ -33,6 +33,7 @@
 #include <gnuradio/blocks/file_sink.h>
 #include <gnuradio/filter/pm_remez.h>
 #include <glog/logging.h>
+#include <volk/volk.h>
 #include "configuration_interface.h"
 
 using google::LogMessage;
@@ -69,12 +70,21 @@ FreqXlatingFirFilter::FreqXlatingFirFilter(ConfigurationInterface* configuration
             && (output_item_type_.compare("gr_complex") == 0))
         {
             item_size = sizeof(gr_complex);
-            input_size_ = sizeof(short); //input
+            input_size_ = sizeof(int16_t); //input
             freq_xlating_fir_filter_scf_ = gr::filter::freq_xlating_fir_filter_scf::make(decimation_factor, taps_, intermediate_freq_, sampling_freq_);
             DLOG(INFO) << "input_filter(" << freq_xlating_fir_filter_scf_->unique_id() << ")";
         }
-
+    else if((taps_item_type_.compare("float") == 0) && (input_item_type_.compare("byte") == 0)
+            && (output_item_type_.compare("gr_complex") == 0))
+        {
+            item_size = sizeof(gr_complex);
+            input_size_ = sizeof(int8_t); //input
     //  gr_char_to_short_ = gr::blocks::char_to_short::make();
+            freq_xlating_fir_filter_scf_ = gr::filter::freq_xlating_fir_filter_scf::make(decimation_factor, taps_, intermediate_freq_, sampling_freq_);
+// short_x2_complex_byte
+            DLOG(INFO) << "input_filter(" << freq_xlating_fir_filter_scf_->unique_id() << ")";
+        }
+
     // gr_short_to_float _ = gr::blocks::short_to_float::make();
     else
         {

-- 
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