I just watched Tom Rondeau's presentation at TAPR online and learned about the benefits of an FFT filter over a FIR filter. I am wondering if there is a good way to replace my XLATING FIR Filters with FFT ones. I do need to be able to move the center frequency around? Scap (KK4EPP)
on 2013-02-03 07:17
on 2013-02-03 11:25
On Sun, Feb 3, 2013 at 7:16 AM, Jeff Scaparra <jeff@scaparra.com> wrote: > I just watched Tom Rondeau's presentation at TAPR online and learned about > the benefits of an FFT filter over a FIR filter. I am wondering if there is > a good way to replace my XLATING FIR Filters with FFT ones. I do need to be > able to move the center frequency around? You can separate the translation from the filter and use complex multiplication with a sine wave, where the frequency of the sine wave corresponds to the translation offset. Alex
on 2013-02-03 12:45
Hi,I also want to watch the presentation. Can you please mail the web link from which I can watch it. RegardsG R Begh --- On Sun, 2/3/13, Jeff Scaparra <jeff@scaparra.com> wrote: From: Jeff Scaparra <jeff@scaparra.com> Subject: [Discuss-gnuradio] An FFT base xlating filter To: "discuss-gnuradio Discussion Group" <Discuss-gnuradio@gnu.org> Date: Sunday, February 3, 2013, 11:46 AM I just watched Tom Rondeau's presentation at TAPR online and learned about thebenefitsof an FFT filter over a FIR filter. I am wondering if there is a good way to replace my XLATING FIR Filters with FFT ones. I do need to be able to move the center frequency around? Scap (KK4EPP) -----Inline Attachment Follows-----
on 2013-02-03 16:14
On Sun, Feb 3, 2013 at 12:44 PM, Ghulam Rasool Begh <grbegh136@yahoo.com> wrote: > > Hi, > I also want to watch the presentation. Can you please mail the web link > from which I can watch it. HamRadioNow Episode 51 Part 1: http://www.youtube.com/watch?v=_hGNT1w-jig HamRadioNow Episode 51 Part 2: http://www.youtube.com/watch?v=cg3TA3EDx78 HamRadioNow Episode 51 Part 3: http://www.youtube.com/watch?v=nemfS9QAYHc HamRadioNow Episode 51 Part 4: http://www.youtube.com/watch?v=94R2qE7mEc4
on 2013-02-03 23:19
Thanks Alex, I will give that a try. Your website is what helped me get on the air initially in the 2 meter band. Thanks for posting. Scap KK4EPP
on 2013-02-03 23:39
You're welcome. By the way, can you tell me approximately where Tom talks about the FFT filter? I didn't have time to watch the whole show but I am interested in that FFT filter too. Alex
on 2013-02-04 12:09
i downloaded the example my-basic which making as an amplifier and i try to install this module using commands: $ sudo ./bootstrap $ sudo ./configure $ cd swig $ sudo make generate-makefile-swig $ cd .. $ sudo make $ sudo make install but i face problem during sudo make step make all-recursive make[1]: Entering directory `/home/el-hadidy/gr-my-basic' Making all in config make[2]: Entering directory `/home/el-hadidy/gr-my-basic/config' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/home/el-hadidy/gr-my-basic/config' Making all in lib make[2]: Entering directory `/home/el-hadidy/gr-my-basic/lib' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/home/el-hadidy/gr-my-basic/lib' Making all in swig make[2]: Entering directory `/home/el-hadidy/gr-my-basic/swig' trap 'rm -rf .deps/gr_my-generate-*' 1 2 13 15; \ if mkdir .deps/gr_my-generate-lock 2>/dev/null; then \ rm -f .deps/gr_my-generate-stamp; \ make .deps/gr_my-generate-stamp WHAT=gr_my.i; \ rmdir .deps/gr_my-generate-lock; \ else \ while test -d .deps/gr_my-generate-lock; do \ sleep 1; \ done; \ test -f .deps/gr_my-generate-stamp; \ exit $?; \ fi; make[3]: Entering directory `/home/el-hadidy/gr-my-basic/swig' if /usr/bin/swig -c++ -fvirtual -python -modern -keyword -w511 -outdir . -I/home/el-hadidy/gr-my-basic/lib -I/usr/local/include/gnuradio -I/usr/local/include/gnuradio/swig \ -MD -MF .deps/gr_my.Std \ -module gr_my_swig -o gr_my_swig.cc gr_my.i; then \ if test linux-gnu = mingw32; then \ /bin/rm -f .deps/gr_my.Sd; \ /bin/sed 's,\\\\,/,g' < .deps/gr_my.Std \ > .deps/gr_my.Sd; \ /bin/rm -f .deps/gr_my.Std; \ .deps/gr_my.Sd .deps/gr_my.Std; \ fi; \ else \ /bin/rm -f .deps/gr_my.S*; exit 1; \ fi; /usr/local/include/gnuradio/swig/gnuradio.i:31: Error: Unable to find 'gruel_common.i' make[3]: *** [.deps/gr_my-generate-stamp] Error 1 make[3]: Leaving directory `/home/el-hadidy/gr-my-basic/swig' trap 'rm -rf .deps/gr_my-generate-*' 1 2 13 15; \ if mkdir .deps/gr_my-generate-lock 2>/dev/null; then \ rm -f .deps/gr_my-generate-stamp; \ make .deps/gr_my-generate-stamp WHAT=gr_my.i; \ rmdir .deps/gr_my-generate-lock; \ else \ while test -d .deps/gr_my-generate-lock; do \ sleep 1; \ done; \ test -f .deps/gr_my-generate-stamp; \ exit $?; \ fi; make[3]: Entering directory `/home/el-hadidy/gr-my-basic/swig' if /usr/bin/swig -c++ -fvirtual -python -modern -keyword -w511 -outdir . -I/home/el-hadidy/gr-my-basic/lib -I/usr/local/include/gnuradio -I/usr/local/include/gnuradio/swig \ -MD -MF .deps/gr_my.Std \ -module gr_my_swig -o gr_my_swig.cc gr_my.i; then \ if test linux-gnu = mingw32; then \ /bin/rm -f .deps/gr_my.Sd; \ /bin/sed 's,\\\\,/,g' < .deps/gr_my.Std \ > .deps/gr_my.Sd; \ /bin/rm -f .deps/gr_my.Std; \ .deps/gr_my.Sd .deps/gr_my.Std; \ fi; \ else \ /bin/rm -f .deps/gr_my.S*; exit 1; \ fi; /usr/local/include/gnuradio/swig/gnuradio.i:31: Error: Unable to find 'gruel_common.i' make[3]: *** [.deps/gr_my-generate-stamp] Error 1 make[3]: Leaving directory `/home/el-hadidy/gr-my-basic/swig' make all-am make[3]: Entering directory `/home/el-hadidy/gr-my-basic/swig' trap 'rm -rf .deps/gr_my-generate-*' 1 2 13 15; \ if mkdir .deps/gr_my-generate-lock 2>/dev/null; then \ rm -f .deps/gr_my-generate-stamp; \ make .deps/gr_my-generate-stamp WHAT=gr_my.i; \ rmdir .deps/gr_my-generate-lock; \ else \ while test -d .deps/gr_my-generate-lock; do \ sleep 1; \ done; \ test -f .deps/gr_my-generate-stamp; \ exit $?; \ fi; make[4]: Entering directory `/home/el-hadidy/gr-my-basic/swig' if /usr/bin/swig -c++ -fvirtual -python -modern -keyword -w511 -outdir . -I/home/el-hadidy/gr-my-basic/lib -I/usr/local/include/gnuradio -I/usr/local/include/gnuradio/swig \ -MD -MF .deps/gr_my.Std \ -module gr_my_swig -o gr_my_swig.cc gr_my.i; then \ if test linux-gnu = mingw32; then \ /bin/rm -f .deps/gr_my.Sd; \ /bin/sed 's,\\\\,/,g' < .deps/gr_my.Std \ > .deps/gr_my.Sd; \ /bin/rm -f .deps/gr_my.Std; \ .deps/gr_my.Sd .deps/gr_my.Std; \ fi; \ else \ /bin/rm -f .deps/gr_my.S*; exit 1; \ fi; /usr/local/include/gnuradio/swig/gnuradio.i:31: Error: Unable to find 'gruel_common.i' make[4]: *** [.deps/gr_my-generate-stamp] Error 1 make[4]: Leaving directory `/home/el-hadidy/gr-my-basic/swig' /bin/bash ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I/home/el-hadidy/gr-my-basic/lib -I/usr/local/include/gnuradio -I/usr/local/include/gnuradio/swig -I/usr/include/python2.6 -I/usr/local/include/gnuradio -I/usr/local/include -I../lib -g -O1 -Wno-strict-aliasing -Wno-parentheses -g -O2 -MT _gr_my_swig_la-gr_my_swig.lo -MD -MP -MF .deps/_gr_my_swig_la-gr_my_swig.Tpo -c -o _gr_my_swig_la-gr_my_swig.lo `test -f 'gr_my_swig.cc' || echo './'`gr_my_swig.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I/home/el-hadidy/gr-my-basic/lib -I/usr/local/include/gnuradio -I/usr/local/include/gnuradio/swig -I/usr/include/python2.6 -I/usr/local/include/gnuradio -I/usr/local/include -I../lib -g -O1 -Wno-strict-aliasing -Wno-parentheses -g -O2 -MT _gr_my_swig_la-gr_my_swig.lo -MD -MP -MF .deps/_gr_my_swig_la-gr_my_swig.Tpo -c ./gr_my_swig.cc -fPIC -DPIC -o .libs/_gr_my_swig_la-gr_my_swig.o g++: ./gr_my_swig.cc: No such file or directory g++: no input files make[3]: *** [_gr_my_swig_la-gr_my_swig.lo] Error 1 make[3]: Leaving directory `/home/el-hadidy/gr-my-basic/swig' make[2]: *** [all] Error 2 make[2]: Leaving directory `/home/el-hadidy/gr-my-basic/swig' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/el-hadidy/gr-my-basic' make: *** [all] Error 2 el-hadidy@ubuntu:~/gr-my-basic$ so kindly for advise me
on 2013-02-05 15:22
On Mon, Feb 4, 2013 at 6:08 AM, Mohammed Ramadan <eng_mo7med2005@yahoo.com>wrote: > First of all, don't run all of those commands using 'sudo'. It's unsafe and pretty crude. You only need to run 'sudo make install' because you're likely to be installing into a path that you don't own or can write to as a user. > make[2]: Leaving directory `/home/el-hadidy/gr-my-basic/lib' > done; \ > /bin/rm -f .deps/gr_my.Sd; \ > This error is due to a version conflict. The gruel_common.i file was misplaced originally and has since been moved under 'gruel/src/swig'. You can either edit the code to look in the right place for this file, or figure out what version of GNU Radio this program was written against. Tom
Please log in before posting. Registration is free and takes only a minute.
Existing account
(Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
Log in with Google account | Log in with Yahoo account
No account? Register here.