diff options
author | Martin Braun <martin.braun@ettus.com> | 2020-08-13 17:45:59 +0200 |
---|---|---|
committer | Martin Braun <martin@gnuradio.org> | 2020-08-14 06:03:04 -0700 |
commit | c2f9eb04268dcc70dcecc30e1aadccb42881a2a0 (patch) | |
tree | 2941c2d833edade8dd684962cc5768e024a64588 | |
parent | aee6e3a23211a3d56d3b452e149a7220f135f2c0 (diff) |
qtgui: Replace firdes::window with fft::window
The former has been declared deprecated, hence the shift.
Note that this is 100% search and replace. The three things changed are:
- gr::filter::firdes --> gr::fft::window
- #include <gnuradio/filter/firdes.h> --> #include <gnuradio/fft/window.h>
- filter::firdes::window(...) --> fft::window::build(...)
- The default beta = 6.76 parameter is removed, since it's the default
value from the window generator
-rw-r--r-- | gr-qtgui/include/gnuradio/qtgui/form_menus.h | 39 | ||||
-rw-r--r-- | gr-qtgui/include/gnuradio/qtgui/freq_sink_c.h | 6 | ||||
-rw-r--r-- | gr-qtgui/include/gnuradio/qtgui/freq_sink_f.h | 6 | ||||
-rw-r--r-- | gr-qtgui/include/gnuradio/qtgui/freqdisplayform.h | 10 | ||||
-rw-r--r-- | gr-qtgui/include/gnuradio/qtgui/waterfall_sink_c.h | 6 | ||||
-rw-r--r-- | gr-qtgui/include/gnuradio/qtgui/waterfall_sink_f.h | 6 | ||||
-rw-r--r-- | gr-qtgui/include/gnuradio/qtgui/waterfalldisplayform.h | 6 | ||||
-rw-r--r-- | gr-qtgui/lib/freq_sink_c_impl.cc | 12 | ||||
-rw-r--r-- | gr-qtgui/lib/freq_sink_c_impl.h | 8 | ||||
-rw-r--r-- | gr-qtgui/lib/freq_sink_f_impl.cc | 12 | ||||
-rw-r--r-- | gr-qtgui/lib/freq_sink_f_impl.h | 8 | ||||
-rw-r--r-- | gr-qtgui/lib/freqdisplayform.cc | 32 | ||||
-rw-r--r-- | gr-qtgui/lib/waterfall_sink_c_impl.cc | 12 | ||||
-rw-r--r-- | gr-qtgui/lib/waterfall_sink_c_impl.h | 8 | ||||
-rw-r--r-- | gr-qtgui/lib/waterfall_sink_f_impl.cc | 12 | ||||
-rw-r--r-- | gr-qtgui/lib/waterfall_sink_f_impl.h | 8 | ||||
-rw-r--r-- | gr-qtgui/lib/waterfalldisplayform.cc | 8 |
17 files changed, 98 insertions, 101 deletions
diff --git a/gr-qtgui/include/gnuradio/qtgui/form_menus.h b/gr-qtgui/include/gnuradio/qtgui/form_menus.h index b422a1220c..633c316e42 100644 --- a/gr-qtgui/include/gnuradio/qtgui/form_menus.h +++ b/gr-qtgui/include/gnuradio/qtgui/form_menus.h @@ -864,32 +864,32 @@ public: throw std::runtime_error("FFTWindowMenu::getAction: which out of range."); } - QAction* getActionFromWindow(gr::filter::firdes::win_type type) + QAction* getActionFromWindow(gr::fft::window::win_type type) { int which = 0; switch (static_cast<int>(type)) { - case ((gr::filter::firdes::WIN_NONE)): + case ((gr::fft::window::WIN_NONE)): which = 0; break; - case ((gr::filter::firdes::WIN_HAMMING)): + case ((gr::fft::window::WIN_HAMMING)): which = 1; break; - case ((gr::filter::firdes::WIN_HANN)): + case ((gr::fft::window::WIN_HANN)): which = 2; break; - case ((gr::filter::firdes::WIN_BLACKMAN)): + case ((gr::fft::window::WIN_BLACKMAN)): which = 3; break; - case ((gr::filter::firdes::WIN_BLACKMAN_hARRIS)): + case ((gr::fft::window::WIN_BLACKMAN_hARRIS)): which = 4; break; - case ((gr::filter::firdes::WIN_RECTANGULAR)): + case ((gr::fft::window::WIN_RECTANGULAR)): which = 5; break; - case ((gr::filter::firdes::WIN_KAISER)): + case ((gr::fft::window::WIN_KAISER)): which = 6; break; - case ((gr::filter::firdes::WIN_FLATTOP)): + case ((gr::fft::window::WIN_FLATTOP)): which = 7; break; } @@ -897,20 +897,17 @@ public: } signals: - void whichTrigger(const gr::filter::firdes::win_type type); + void whichTrigger(const gr::fft::window::win_type type); public slots: - void getNone() { emit whichTrigger(gr::filter::firdes::WIN_NONE); } - void getHamming() { emit whichTrigger(gr::filter::firdes::WIN_HAMMING); } - void getHann() { emit whichTrigger(gr::filter::firdes::WIN_HANN); } - void getBlackman() { emit whichTrigger(gr::filter::firdes::WIN_BLACKMAN); } - void getBlackmanharris() - { - emit whichTrigger(gr::filter::firdes::WIN_BLACKMAN_hARRIS); - } - void getRectangular() { emit whichTrigger(gr::filter::firdes::WIN_RECTANGULAR); } - void getKaiser() { emit whichTrigger(gr::filter::firdes::WIN_KAISER); } - void getFlattop() { emit whichTrigger(gr::filter::firdes::WIN_FLATTOP); } + void getNone() { emit whichTrigger(gr::fft::window::WIN_NONE); } + void getHamming() { emit whichTrigger(gr::fft::window::WIN_HAMMING); } + void getHann() { emit whichTrigger(gr::fft::window::WIN_HANN); } + void getBlackman() { emit whichTrigger(gr::fft::window::WIN_BLACKMAN); } + void getBlackmanharris() { emit whichTrigger(gr::fft::window::WIN_BLACKMAN_hARRIS); } + void getRectangular() { emit whichTrigger(gr::fft::window::WIN_RECTANGULAR); } + void getKaiser() { emit whichTrigger(gr::fft::window::WIN_KAISER); } + void getFlattop() { emit whichTrigger(gr::fft::window::WIN_FLATTOP); } private: QList<QAction*> d_act; diff --git a/gr-qtgui/include/gnuradio/qtgui/freq_sink_c.h b/gr-qtgui/include/gnuradio/qtgui/freq_sink_c.h index 4d832252c8..0612f33ccd 100644 --- a/gr-qtgui/include/gnuradio/qtgui/freq_sink_c.h +++ b/gr-qtgui/include/gnuradio/qtgui/freq_sink_c.h @@ -15,7 +15,7 @@ #include <Python.h> #endif -#include <gnuradio/filter/firdes.h> +#include <gnuradio/fft/window.h> #include <gnuradio/qtgui/api.h> #include <gnuradio/qtgui/trigger_mode.h> #include <gnuradio/sync_block.h> @@ -114,8 +114,8 @@ public: virtual int fft_size() const = 0; virtual void set_fft_average(const float fftavg) = 0; virtual float fft_average() const = 0; - virtual void set_fft_window(const gr::filter::firdes::win_type win) = 0; - virtual gr::filter::firdes::win_type fft_window() = 0; + virtual void set_fft_window(const gr::fft::window::win_type win) = 0; + virtual gr::fft::window::win_type fft_window() = 0; virtual void set_frequency_range(const double centerfreq, const double bandwidth) = 0; virtual void set_y_axis(double min, double max) = 0; diff --git a/gr-qtgui/include/gnuradio/qtgui/freq_sink_f.h b/gr-qtgui/include/gnuradio/qtgui/freq_sink_f.h index 701ff94369..499dca91cf 100644 --- a/gr-qtgui/include/gnuradio/qtgui/freq_sink_f.h +++ b/gr-qtgui/include/gnuradio/qtgui/freq_sink_f.h @@ -15,7 +15,7 @@ #include <Python.h> #endif -#include <gnuradio/filter/firdes.h> +#include <gnuradio/fft/window.h> #include <gnuradio/qtgui/api.h> #include <gnuradio/qtgui/trigger_mode.h> #include <gnuradio/sync_block.h> @@ -114,8 +114,8 @@ public: virtual int fft_size() const = 0; virtual void set_fft_average(const float fftavg) = 0; virtual float fft_average() const = 0; - virtual void set_fft_window(const gr::filter::firdes::win_type win) = 0; - virtual gr::filter::firdes::win_type fft_window() = 0; + virtual void set_fft_window(const gr::fft::window::win_type win) = 0; + virtual gr::fft::window::win_type fft_window() = 0; virtual void set_frequency_range(const double centerfreq, const double bandwidth) = 0; virtual void set_y_axis(double min, double max) = 0; diff --git a/gr-qtgui/include/gnuradio/qtgui/freqdisplayform.h b/gr-qtgui/include/gnuradio/qtgui/freqdisplayform.h index a7a909ef94..673749e627 100644 --- a/gr-qtgui/include/gnuradio/qtgui/freqdisplayform.h +++ b/gr-qtgui/include/gnuradio/qtgui/freqdisplayform.h @@ -11,7 +11,7 @@ #ifndef FREQ_DISPLAY_FORM_H #define FREQ_DISPLAY_FORM_H -#include <gnuradio/filter/firdes.h> +#include <gnuradio/fft/window.h> #include <gnuradio/qtgui/FrequencyDisplayPlot.h> #include <gnuradio/qtgui/spectrumUpdateEvents.h> #include <QtGui/QtGui> @@ -37,7 +37,7 @@ public: int getFFTSize() const; float getFFTAverage() const; - gr::filter::firdes::win_type getFFTWindowType() const; + gr::fft::window::win_type getFFTWindowType() const; // Trigger methods gr::qtgui::trigger_mode getTriggerMode() const; @@ -58,7 +58,7 @@ public slots: void setSampleRate(const QString& samprate); void setFFTSize(const int); void setFFTAverage(const float); - void setFFTWindowType(const gr::filter::firdes::win_type); + void setFFTWindowType(const gr::fft::window::win_type); void setFrequencyRange(const double centerfreq, const double bandwidth); void setYaxis(double min, double max); @@ -98,7 +98,7 @@ public slots: signals: void signalFFTSize(int size); - void signalFFTWindow(gr::filter::firdes::win_type win); + void signalFFTWindow(gr::fft::window::win_type win); void signalClearMaxData(); void signalClearMinData(); void signalSetMaxFFTVisible(bool en); @@ -119,7 +119,7 @@ private: double d_samp_rate, d_center_freq; int d_fftsize; float d_fftavg; - gr::filter::firdes::win_type d_fftwintype; + gr::fft::window::win_type d_fftwintype; double d_units; bool d_clicked; diff --git a/gr-qtgui/include/gnuradio/qtgui/waterfall_sink_c.h b/gr-qtgui/include/gnuradio/qtgui/waterfall_sink_c.h index 5adea84300..dc541a78c1 100644 --- a/gr-qtgui/include/gnuradio/qtgui/waterfall_sink_c.h +++ b/gr-qtgui/include/gnuradio/qtgui/waterfall_sink_c.h @@ -15,7 +15,7 @@ #include <Python.h> #endif -#include <gnuradio/filter/firdes.h> +#include <gnuradio/fft/window.h> #include <gnuradio/qtgui/api.h> #include <gnuradio/sync_block.h> #include <qapplication.h> @@ -122,8 +122,8 @@ public: virtual void set_time_per_fft(const double t) = 0; virtual void set_fft_average(const float fftavg) = 0; virtual float fft_average() const = 0; - virtual void set_fft_window(const gr::filter::firdes::win_type win) = 0; - virtual gr::filter::firdes::win_type fft_window() = 0; + virtual void set_fft_window(const gr::fft::window::win_type win) = 0; + virtual gr::fft::window::win_type fft_window() = 0; virtual void set_frequency_range(const double centerfreq, const double bandwidth) = 0; virtual void set_intensity_range(const double min, const double max) = 0; diff --git a/gr-qtgui/include/gnuradio/qtgui/waterfall_sink_f.h b/gr-qtgui/include/gnuradio/qtgui/waterfall_sink_f.h index 3409829782..cbe10bc783 100644 --- a/gr-qtgui/include/gnuradio/qtgui/waterfall_sink_f.h +++ b/gr-qtgui/include/gnuradio/qtgui/waterfall_sink_f.h @@ -15,7 +15,7 @@ #include <Python.h> #endif -#include <gnuradio/filter/firdes.h> +#include <gnuradio/fft/window.h> #include <gnuradio/qtgui/api.h> #include <gnuradio/sync_block.h> #include <qapplication.h> @@ -123,8 +123,8 @@ public: virtual void set_time_per_fft(const double t) = 0; virtual void set_fft_average(const float fftavg) = 0; virtual float fft_average() const = 0; - virtual void set_fft_window(const gr::filter::firdes::win_type win) = 0; - virtual gr::filter::firdes::win_type fft_window() = 0; + virtual void set_fft_window(const gr::fft::window::win_type win) = 0; + virtual gr::fft::window::win_type fft_window() = 0; virtual void set_frequency_range(const double centerfreq, const double bandwidth) = 0; virtual void set_intensity_range(const double min, const double max) = 0; diff --git a/gr-qtgui/include/gnuradio/qtgui/waterfalldisplayform.h b/gr-qtgui/include/gnuradio/qtgui/waterfalldisplayform.h index 45a3a17e42..7aea4a98a7 100644 --- a/gr-qtgui/include/gnuradio/qtgui/waterfalldisplayform.h +++ b/gr-qtgui/include/gnuradio/qtgui/waterfalldisplayform.h @@ -36,7 +36,7 @@ public: int getFFTSize() const; double getTimePerFFT(); float getFFTAverage() const; - gr::filter::firdes::win_type getFFTWindowType() const; + gr::fft::window::win_type getFFTWindowType() const; int getColorMap(unsigned int which); int getAlpha(unsigned int which); @@ -57,7 +57,7 @@ public slots: void setSampleRate(const QString& samprate); void setFFTSize(const int); void setFFTAverage(const float); - void setFFTWindowType(const gr::filter::firdes::win_type); + void setFFTWindowType(const gr::fft::window::win_type); void setFrequencyRange(const double centerfreq, const double bandwidth); @@ -88,7 +88,7 @@ private: int d_fftsize; double d_time_per_fft; float d_fftavg; - gr::filter::firdes::win_type d_fftwintype; + gr::fft::window::win_type d_fftwintype; double d_units; bool d_clicked; diff --git a/gr-qtgui/lib/freq_sink_c_impl.cc b/gr-qtgui/lib/freq_sink_c_impl.cc index f3cb9eb00e..48fd681b74 100644 --- a/gr-qtgui/lib/freq_sink_c_impl.cc +++ b/gr-qtgui/lib/freq_sink_c_impl.cc @@ -51,7 +51,7 @@ freq_sink_c_impl::freq_sink_c_impl(int fftsize, d_fftsize(fftsize), d_fft_shift(fftsize), d_fftavg(1.0), - d_wintype((filter::firdes::win_type)(wintype)), + d_wintype((fft::window::win_type)(wintype)), d_center_freq(fc), d_bandwidth(bw), d_name(name), @@ -201,12 +201,12 @@ void freq_sink_c_impl::set_fft_average(const float fftavg) float freq_sink_c_impl::fft_average() const { return d_fftavg; } -void freq_sink_c_impl::set_fft_window(const filter::firdes::win_type win) +void freq_sink_c_impl::set_fft_window(const fft::window::win_type win) { d_main_gui->setFFTWindowType(win); } -filter::firdes::win_type freq_sink_c_impl::fft_window() { return d_wintype; } +fft::window::win_type freq_sink_c_impl::fft_window() { return d_wintype; } void freq_sink_c_impl::set_frequency_range(const double centerfreq, const double bandwidth) @@ -394,7 +394,7 @@ bool freq_sink_c_impl::windowreset() { gr::thread::scoped_lock lock(d_setlock); - filter::firdes::win_type newwintype; + fft::window::win_type newwintype; newwintype = d_main_gui->getFFTWindowType(); if (d_wintype != newwintype) { d_wintype = newwintype; @@ -407,8 +407,8 @@ bool freq_sink_c_impl::windowreset() void freq_sink_c_impl::buildwindow() { d_window.clear(); - if (d_wintype != filter::firdes::WIN_NONE) { - d_window = filter::firdes::window(d_wintype, d_fftsize, 6.76); + if (d_wintype != fft::window::WIN_NONE) { + d_window = fft::window::build(d_wintype, d_fftsize); } } diff --git a/gr-qtgui/lib/freq_sink_c_impl.h b/gr-qtgui/lib/freq_sink_c_impl.h index 3b342e2272..d11d52d267 100644 --- a/gr-qtgui/lib/freq_sink_c_impl.h +++ b/gr-qtgui/lib/freq_sink_c_impl.h @@ -15,7 +15,7 @@ #include <gnuradio/fft/fft.h> #include <gnuradio/fft/fft_shift.h> -#include <gnuradio/filter/firdes.h> +#include <gnuradio/fft/window.h> #include <gnuradio/high_res_timer.h> #include <gnuradio/qtgui/freqdisplayform.h> @@ -30,7 +30,7 @@ private: int d_fftsize; fft::fft_shift<float> d_fft_shift; float d_fftavg; - filter::firdes::win_type d_wintype; + fft::window::win_type d_wintype; std::vector<float> d_window; double d_center_freq; double d_bandwidth; @@ -112,8 +112,8 @@ public: int fft_size() const; void set_fft_average(const float fftavg); float fft_average() const; - void set_fft_window(const filter::firdes::win_type win); - filter::firdes::win_type fft_window(); + void set_fft_window(const fft::window::win_type win); + fft::window::win_type fft_window(); void set_frequency_range(const double centerfreq, const double bandwidth); void set_y_axis(double min, double max); diff --git a/gr-qtgui/lib/freq_sink_f_impl.cc b/gr-qtgui/lib/freq_sink_f_impl.cc index 2dfafb71b8..167e26c0af 100644 --- a/gr-qtgui/lib/freq_sink_f_impl.cc +++ b/gr-qtgui/lib/freq_sink_f_impl.cc @@ -51,7 +51,7 @@ freq_sink_f_impl::freq_sink_f_impl(int fftsize, d_fftsize(fftsize), d_fft_shift(fftsize), d_fftavg(1.0), - d_wintype((filter::firdes::win_type)(wintype)), + d_wintype((fft::window::win_type)(wintype)), d_center_freq(fc), d_bandwidth(bw), d_name(name), @@ -201,12 +201,12 @@ void freq_sink_f_impl::set_fft_average(const float fftavg) float freq_sink_f_impl::fft_average() const { return d_fftavg; } -void freq_sink_f_impl::set_fft_window(const filter::firdes::win_type win) +void freq_sink_f_impl::set_fft_window(const fft::window::win_type win) { d_main_gui->setFFTWindowType(win); } -filter::firdes::win_type freq_sink_f_impl::fft_window() { return d_wintype; } +fft::window::win_type freq_sink_f_impl::fft_window() { return d_wintype; } void freq_sink_f_impl::set_frequency_range(const double centerfreq, const double bandwidth) @@ -397,7 +397,7 @@ bool freq_sink_f_impl::windowreset() { gr::thread::scoped_lock lock(d_setlock); - filter::firdes::win_type newwintype; + fft::window::win_type newwintype; newwintype = d_main_gui->getFFTWindowType(); if (d_wintype != newwintype) { d_wintype = newwintype; @@ -410,8 +410,8 @@ bool freq_sink_f_impl::windowreset() void freq_sink_f_impl::buildwindow() { d_window.clear(); - if (d_wintype != filter::firdes::WIN_NONE) { - d_window = filter::firdes::window(d_wintype, d_fftsize, 6.76); + if (d_wintype != fft::window::WIN_NONE) { + d_window = fft::window::build(d_wintype, d_fftsize); } } diff --git a/gr-qtgui/lib/freq_sink_f_impl.h b/gr-qtgui/lib/freq_sink_f_impl.h index abde7b33fa..9207212c4d 100644 --- a/gr-qtgui/lib/freq_sink_f_impl.h +++ b/gr-qtgui/lib/freq_sink_f_impl.h @@ -15,7 +15,7 @@ #include <gnuradio/fft/fft.h> #include <gnuradio/fft/fft_shift.h> -#include <gnuradio/filter/firdes.h> +#include <gnuradio/fft/window.h> #include <gnuradio/high_res_timer.h> #include <gnuradio/qtgui/freqdisplayform.h> @@ -30,7 +30,7 @@ private: int d_fftsize; fft::fft_shift<float> d_fft_shift; float d_fftavg; - filter::firdes::win_type d_wintype; + fft::window::win_type d_wintype; std::vector<float> d_window; double d_center_freq; double d_bandwidth; @@ -112,8 +112,8 @@ public: int fft_size() const; void set_fft_average(const float fftavg); float fft_average() const; - void set_fft_window(const filter::firdes::win_type win); - filter::firdes::win_type fft_window(); + void set_fft_window(const fft::window::win_type win); + fft::window::win_type fft_window(); void set_frequency_range(const double centerfreq, const double bandwidth); void set_y_axis(double min, double max); diff --git a/gr-qtgui/lib/freqdisplayform.cc b/gr-qtgui/lib/freqdisplayform.cc index 1eb6eafcd1..2bb5173853 100644 --- a/gr-qtgui/lib/freqdisplayform.cc +++ b/gr-qtgui/lib/freqdisplayform.cc @@ -53,9 +53,9 @@ FreqDisplayForm::FreqDisplayForm(int nplots, QWidget* parent) connect( d_avgmenu, SIGNAL(whichTrigger(float)), this, SLOT(setFFTAverage(const float))); connect(d_winmenu, - SIGNAL(whichTrigger(gr::filter::firdes::win_type)), + SIGNAL(whichTrigger(gr::fft::window::win_type)), this, - SLOT(setFFTWindowType(const gr::filter::firdes::win_type))); + SLOT(setFFTWindowType(const gr::fft::window::win_type))); PopupMenu* maxymenu = new PopupMenu("Y Max", this); d_menu->addAction(maxymenu); @@ -178,14 +178,14 @@ void FreqDisplayForm::setupControlPanel() connect( d_sizemenu, SIGNAL(whichTrigger(int)), d_controlpanel, SLOT(toggleFFTSize(int))); connect(d_winmenu, - SIGNAL(whichTrigger(gr::filter::firdes::win_type)), + SIGNAL(whichTrigger(gr::fft::window::win_type)), d_controlpanel, - SLOT(toggleFFTWindow(gr::filter::firdes::win_type))); + SLOT(toggleFFTWindow(gr::fft::window::win_type))); connect(this, SIGNAL(signalFFTSize(int)), d_controlpanel, SLOT(toggleFFTSize(int))); connect(this, - SIGNAL(signalFFTWindow(gr::filter::firdes::win_type)), + SIGNAL(signalFFTWindow(gr::fft::window::win_type)), d_controlpanel, - SLOT(toggleFFTWindow(gr::filter::firdes::win_type))); + SLOT(toggleFFTWindow(gr::fft::window::win_type))); connect(d_maxhold_act, SIGNAL(triggered(bool)), d_controlpanel, @@ -260,7 +260,7 @@ int FreqDisplayForm::getFFTSize() const { return d_fftsize; } float FreqDisplayForm::getFFTAverage() const { return d_fftavg; } -gr::filter::firdes::win_type FreqDisplayForm::getFFTWindowType() const +gr::fft::window::win_type FreqDisplayForm::getFFTWindowType() const { return d_fftwintype; } @@ -287,7 +287,7 @@ void FreqDisplayForm::setFFTAverage(const float newavg) // emit signalFFTAverage(newavg); } -void FreqDisplayForm::setFFTWindowType(const gr::filter::firdes::win_type newwin) +void FreqDisplayForm::setFFTWindowType(const gr::fft::window::win_type newwin) { d_fftwintype = newwin; d_winmenu->getActionFromWindow(newwin)->setChecked(true); @@ -548,21 +548,21 @@ void FreqDisplayForm::notifyFFTSize(const QString& s) { setFFTSize(s.toInt()); } void FreqDisplayForm::notifyFFTWindow(const QString& s) { if (s == "None") { - d_fftwintype = gr::filter::firdes::WIN_NONE; + d_fftwintype = gr::fft::window::WIN_NONE; } else if (s == "Hamming") { - d_fftwintype = gr::filter::firdes::WIN_HAMMING; + d_fftwintype = gr::fft::window::WIN_HAMMING; } else if (s == "Hann") { - d_fftwintype = gr::filter::firdes::WIN_HANN; + d_fftwintype = gr::fft::window::WIN_HANN; } else if (s == "Blackman") { - d_fftwintype = gr::filter::firdes::WIN_BLACKMAN; + d_fftwintype = gr::fft::window::WIN_BLACKMAN; } else if (s == "Blackman-harris") { - d_fftwintype = gr::filter::firdes::WIN_BLACKMAN_hARRIS; + d_fftwintype = gr::fft::window::WIN_BLACKMAN_hARRIS; } else if (s == "Rectangular") { - d_fftwintype = gr::filter::firdes::WIN_RECTANGULAR; + d_fftwintype = gr::fft::window::WIN_RECTANGULAR; } else if (s == "Kaiser") { - d_fftwintype = gr::filter::firdes::WIN_KAISER; + d_fftwintype = gr::fft::window::WIN_KAISER; } else if (s == "Flat-top") { - d_fftwintype = gr::filter::firdes::WIN_FLATTOP; + d_fftwintype = gr::fft::window::WIN_FLATTOP; } d_winmenu->getActionFromWindow(d_fftwintype)->setChecked(true); diff --git a/gr-qtgui/lib/waterfall_sink_c_impl.cc b/gr-qtgui/lib/waterfall_sink_c_impl.cc index 93ef5af275..e8ee43525d 100644 --- a/gr-qtgui/lib/waterfall_sink_c_impl.cc +++ b/gr-qtgui/lib/waterfall_sink_c_impl.cc @@ -52,7 +52,7 @@ waterfall_sink_c_impl::waterfall_sink_c_impl(int fftsize, d_fftsize(fftsize), d_fft_shift(fftsize), d_fftavg(1.0), - d_wintype((filter::firdes::win_type)(wintype)), + d_wintype((fft::window::win_type)(wintype)), d_center_freq(fc), d_bandwidth(bw), d_name(name), @@ -206,12 +206,12 @@ void waterfall_sink_c_impl::set_fft_average(const float fftavg) float waterfall_sink_c_impl::fft_average() const { return d_fftavg; } -void waterfall_sink_c_impl::set_fft_window(const filter::firdes::win_type win) +void waterfall_sink_c_impl::set_fft_window(const fft::window::win_type win) { d_main_gui->setFFTWindowType(win); } -filter::firdes::win_type waterfall_sink_c_impl::fft_window() { return d_wintype; } +fft::window::win_type waterfall_sink_c_impl::fft_window() { return d_wintype; } void waterfall_sink_c_impl::set_frequency_range(const double centerfreq, const double bandwidth) @@ -322,7 +322,7 @@ void waterfall_sink_c_impl::windowreset() { gr::thread::scoped_lock lock(d_setlock); - filter::firdes::win_type newwintype; + fft::window::win_type newwintype; newwintype = d_main_gui->getFFTWindowType(); if (d_wintype != newwintype) { d_wintype = newwintype; @@ -333,8 +333,8 @@ void waterfall_sink_c_impl::windowreset() void waterfall_sink_c_impl::buildwindow() { d_window.clear(); - if (d_wintype != filter::firdes::WIN_NONE) { - d_window = filter::firdes::window(d_wintype, d_fftsize, 6.76); + if (d_wintype != fft::window::WIN_NONE) { + d_window = fft::window::build(d_wintype, d_fftsize); } } diff --git a/gr-qtgui/lib/waterfall_sink_c_impl.h b/gr-qtgui/lib/waterfall_sink_c_impl.h index 3b04a50322..2a2177f15a 100644 --- a/gr-qtgui/lib/waterfall_sink_c_impl.h +++ b/gr-qtgui/lib/waterfall_sink_c_impl.h @@ -15,7 +15,7 @@ #include <gnuradio/fft/fft.h> #include <gnuradio/fft/fft_shift.h> -#include <gnuradio/filter/firdes.h> +#include <gnuradio/fft/window.h> #include <gnuradio/high_res_timer.h> #include <gnuradio/qtgui/waterfalldisplayform.h> @@ -32,7 +32,7 @@ private: int d_fftsize; fft::fft_shift<float> d_fft_shift; float d_fftavg; - filter::firdes::win_type d_wintype; + fft::window::win_type d_wintype; std::vector<float> d_window; double d_center_freq; double d_bandwidth; @@ -104,8 +104,8 @@ public: int fft_size() const; void set_fft_average(const float fftavg); float fft_average() const; - void set_fft_window(const gr::filter::firdes::win_type win); - gr::filter::firdes::win_type fft_window(); + void set_fft_window(const gr::fft::window::win_type win); + gr::fft::window::win_type fft_window(); void set_frequency_range(const double centerfreq, const double bandwidth); void set_intensity_range(const double min, const double max); diff --git a/gr-qtgui/lib/waterfall_sink_f_impl.cc b/gr-qtgui/lib/waterfall_sink_f_impl.cc index 66e265d62d..86ec9470f8 100644 --- a/gr-qtgui/lib/waterfall_sink_f_impl.cc +++ b/gr-qtgui/lib/waterfall_sink_f_impl.cc @@ -50,7 +50,7 @@ waterfall_sink_f_impl::waterfall_sink_f_impl(int fftsize, d_fftsize(fftsize), d_fft_shift(fftsize), d_fftavg(1.0), - d_wintype((filter::firdes::win_type)(wintype)), + d_wintype((fft::window::win_type)(wintype)), d_center_freq(fc), d_bandwidth(bw), d_name(name), @@ -204,12 +204,12 @@ void waterfall_sink_f_impl::set_fft_average(const float fftavg) float waterfall_sink_f_impl::fft_average() const { return d_fftavg; } -void waterfall_sink_f_impl::set_fft_window(const filter::firdes::win_type win) +void waterfall_sink_f_impl::set_fft_window(const fft::window::win_type win) { d_main_gui->setFFTWindowType(win); } -filter::firdes::win_type waterfall_sink_f_impl::fft_window() { return d_wintype; } +fft::window::win_type waterfall_sink_f_impl::fft_window() { return d_wintype; } void waterfall_sink_f_impl::set_frequency_range(const double centerfreq, const double bandwidth) @@ -328,7 +328,7 @@ void waterfall_sink_f_impl::windowreset() { gr::thread::scoped_lock lock(d_setlock); - filter::firdes::win_type newwintype; + fft::window::win_type newwintype; newwintype = d_main_gui->getFFTWindowType(); if (d_wintype != newwintype) { d_wintype = newwintype; @@ -339,8 +339,8 @@ void waterfall_sink_f_impl::windowreset() void waterfall_sink_f_impl::buildwindow() { d_window.clear(); - if (d_wintype != filter::firdes::WIN_NONE) { - d_window = filter::firdes::window(d_wintype, d_fftsize, 6.76); + if (d_wintype != fft::window::WIN_NONE) { + d_window = fft::window::build(d_wintype, d_fftsize); } } diff --git a/gr-qtgui/lib/waterfall_sink_f_impl.h b/gr-qtgui/lib/waterfall_sink_f_impl.h index 59d96b9ac9..6f625b616a 100644 --- a/gr-qtgui/lib/waterfall_sink_f_impl.h +++ b/gr-qtgui/lib/waterfall_sink_f_impl.h @@ -15,7 +15,7 @@ #include <gnuradio/fft/fft.h> #include <gnuradio/fft/fft_shift.h> -#include <gnuradio/filter/firdes.h> +#include <gnuradio/fft/window.h> #include <gnuradio/high_res_timer.h> #include <gnuradio/qtgui/waterfalldisplayform.h> @@ -32,7 +32,7 @@ private: int d_fftsize; fft::fft_shift<float> d_fft_shift; float d_fftavg; - filter::firdes::win_type d_wintype; + fft::window::win_type d_wintype; std::vector<float> d_window; double d_center_freq; double d_bandwidth; @@ -104,8 +104,8 @@ public: int fft_size() const; void set_fft_average(const float fftavg); float fft_average() const; - void set_fft_window(const gr::filter::firdes::win_type win); - gr::filter::firdes::win_type fft_window(); + void set_fft_window(const gr::fft::window::win_type win); + gr::fft::window::win_type fft_window(); void set_frequency_range(const double centerfreq, const double bandwidth); void set_intensity_range(const double min, const double max); diff --git a/gr-qtgui/lib/waterfalldisplayform.cc b/gr-qtgui/lib/waterfalldisplayform.cc index 7b30fe38eb..49c13676e4 100644 --- a/gr-qtgui/lib/waterfalldisplayform.cc +++ b/gr-qtgui/lib/waterfalldisplayform.cc @@ -84,9 +84,9 @@ WaterfallDisplayForm::WaterfallDisplayForm(int nplots, QWidget* parent) connect( d_avgmenu, SIGNAL(whichTrigger(float)), this, SLOT(setFFTAverage(const float))); connect(d_winmenu, - SIGNAL(whichTrigger(gr::filter::firdes::win_type)), + SIGNAL(whichTrigger(gr::fft::window::win_type)), this, - SLOT(setFFTWindowType(const gr::filter::firdes::win_type))); + SLOT(setFFTWindowType(const gr::fft::window::win_type))); PopupMenu* maxintmenu = new PopupMenu("Int. Max", this); d_menu->addAction(maxintmenu); @@ -155,7 +155,7 @@ int WaterfallDisplayForm::getFFTSize() const { return d_fftsize; } float WaterfallDisplayForm::getFFTAverage() const { return d_fftavg; } -gr::filter::firdes::win_type WaterfallDisplayForm::getFFTWindowType() const +gr::fft::window::win_type WaterfallDisplayForm::getFFTWindowType() const { return d_fftwintype; } @@ -199,7 +199,7 @@ void WaterfallDisplayForm::setFFTAverage(const float newavg) getPlot()->replot(); } -void WaterfallDisplayForm::setFFTWindowType(const gr::filter::firdes::win_type newwin) +void WaterfallDisplayForm::setFFTWindowType(const gr::fft::window::win_type newwin) { d_fftwintype = newwin; d_winmenu->getActionFromWindow(newwin)->setChecked(true); |