Wednesday, August 31, 2011

Re: [Discuss-gnuradio] Compiling gnuradio fails on 64-bit system

Thanks Josh, that was quick!

Ok, the cmake branch seems to work (compiling, testing and installing),
except for the test 68 - qa_costas_loop_cc.

Cheers,
Urs


On 9/1/11 7:57 AM, Josh Blum wrote:
>
>
> On 08/31/2011 10:45 PM, Urs Hunkeler wrote:
>> Hi,
>>
>> Since a few days I have a problem compiling the gnuradio libraries. In
>> particular, when compiling the volk libraries it seems the make system
>> tries to mix 32-bit and 64-bit code when trying to link the libraries.
>>
>
> I believe that nick addressed this issue in the cmake branch:
> http://gnuradio.org/cgit/jblum.git/tree/volk/lib/CMakeLists.txt?h=next#n30
>
> Do you mind building from the cmake branch? Let us know if that fixes
> the problem: http://gnuradio.org/redmine/projects/gnuradio/wiki/CMakeWork
>
> -josh
>
> _______________________________________________
> Discuss-gnuradio mailing list
> Discuss-gnuradio@gnu.org
> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>


_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Re: [Discuss-gnuradio] Compiling gnuradio fails on 64-bit system

On 08/31/2011 10:45 PM, Urs Hunkeler wrote:
> Hi,
>
> Since a few days I have a problem compiling the gnuradio libraries. In
> particular, when compiling the volk libraries it seems the make system
> tries to mix 32-bit and 64-bit code when trying to link the libraries.
>

I believe that nick addressed this issue in the cmake branch:
http://gnuradio.org/cgit/jblum.git/tree/volk/lib/CMakeLists.txt?h=next#n30

Do you mind building from the cmake branch? Let us know if that fixes
the problem: http://gnuradio.org/redmine/projects/gnuradio/wiki/CMakeWork

-josh

_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

[Discuss-gnuradio] Compiling gnuradio fails on 64-bit system

Hi,

Since a few days I have a problem compiling the gnuradio libraries. In
particular, when compiling the volk libraries it seems the make system
tries to mix 32-bit and 64-bit code when trying to link the libraries.

----------
libtool: link: gcc -shared .libs/libvolk_la-volk.o
.libs/libvolk_la-volk_cpu.o .libs/libvolk_la-volk_rank_archs.o
.libs/libvolk_la-volk_prefs.o .libs/libvolk_la-volk_machines.o
-Wl,--whole-archive ./.libs/libvolk_avx_64.a ./.libs/libvolk_ssse3_32.a
./.libs/libvolk_sse3_64.a ./.libs/libvolk_sse2_32.a
./.libs/libvolk_generic.a ./.libs/libvolk_sse4_2_64.a
./.libs/libvolk_sse4_a_64.a ./.libs/libvolk_sse4_1_32.a
./.libs/libvolk_sse2_64.a ./.libs/libvolk_sse4_a_32.a
./.libs/libvolk_sse4_2_32.a ./.libs/libvolk_avx_32.a
./.libs/libvolk_sse2_only.a ./.libs/libvolk_sse4_1_64.a
./.libs/libvolk_sse3_32.a ./.libs/libvolk_ssse3_64.a
-Wl,--no-whole-archive -Wl,-soname -Wl,libvolk.so.0 -o
.libs/libvolk.so.0.0.0
/usr/bin/ld: i386 architecture of input file
`./.libs/libvolk_ssse3_32.a(libvolk_ssse3_32_la-volk_machine_ssse3_32.o)' is
incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file
`./.libs/libvolk_sse2_32.a(libvolk_sse2_32_la-volk_machine_sse2_32.o)'
is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file
`./.libs/libvolk_sse4_1_32.a(libvolk_sse4_1_32_la-volk_machine_sse4_1_32.o)'
is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file
`./.libs/libvolk_sse4_a_32.a(libvolk_sse4_a_32_la-volk_machine_sse4_a_32.o)'
is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file
`./.libs/libvolk_sse4_2_32.a(libvolk_sse4_2_32_la-volk_machine_sse4_2_32.o)'
is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file
`./.libs/libvolk_avx_32.a(libvolk_avx_32_la-volk_machine_avx_32.o)' is
incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file
`./.libs/libvolk_sse3_32.a(libvolk_sse3_32_la-volk_machine_sse3_32.o)'
is incompatible with i386:x86-64 output
----------

Any idea what is wrong on my system?

Cheers,
Urs


_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

[Discuss-gnuradio] Turbo encoding/decoding GRC blocks + examples

Hey all,

I updated gr-trellis with serial/parallel turbo encoders
and decoders and corresponding GRC blocks, as well as some examples
in gnuradio-examples/grc/trellis

I have these updates on branch "turbo" on my github site:
https://github.com/anastas/gnuradio_turbo.git
in case you can't wait until they are merged to MASTER :-)


Achilleas

_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

[Discuss-gnuradio] Learning material for UHD

Hi all,
 
   I am trying to learn about UHD architecture, but cannot find good tutorial or related material by googling.
   Can anyone recommend a good source for learning or good example files which can be used for learning?
 
Thank you.
Sanghoon Kim

Re: [Discuss-gnuradio] Question about IF frequency to send



The CORDIC is only used for fine frequency correction when the LO can't tune to the exact frequency you want.  The IF is zero.

Matt

On Wed, Aug 31, 2011 at 7:03 AM, Delgado, Christopher <Christopher.Delgado@g3ti.net> wrote:

Hello,

We're implementing a CDMA base station wholly within the FPGA on the N210. I have a question regarding IF frequency.  In the dsp_core_tx module the IQ data is going through some interpolation and then a cordic. Is the cordic used to upconvert to some IF before being sent to the DAC? If so, what is the IF frequency into the DAC?

Thank you.


_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio


[Discuss-gnuradio] Question about IF frequency to send

Hello,

We’re implementing a CDMA base station wholly within the FPGA on the N210. I have a question regarding IF frequency.  In the dsp_core_tx module the IQ data is going through some interpolation and then a cordic. Is the cordic used to upconvert to some IF before being sent to the DAC? If so, what is the IF frequency into the DAC?

Thank you.

[Discuss-gnuradio] 52mhz clock patch (have 64mhz stock clock)

hi,

i'm about to buy the 52mhz clock and was wondering whether i need to
patch my gnuradio which is the git version (gnuradio + uhd).

according to what i've read, i have to create a file with the following:
"
diff --git a/usrp/host/lib/usrp_basic.cc b/usrp/host/lib/usrp_basic.cc
index 5b2f7ff..8f50ff2 100644
--- a/usrp/host/lib/usrp_basic.cc
+++ b/usrp/host/lib/usrp_basic.cc
@@ -107,7 +107,7 @@ usrp_basic::usrp_basic (int which_board,
: d_udh (0), d_ctx (0),
d_usb_data_rate (16000000), // SWAG, see below
d_bytes_per_poll ((int) (POLLING_INTERVAL * d_usb_data_rate)),
- d_verbose (false), d_fpga_master_clock_freq(64000000), d_db(2)
+ d_verbose (false), d_fpga_master_clock_freq(52000000), d_db(2)
{
/*
* SWAG: Scientific Wild Ass Guess.
"
let's say i call it patch.patch. then i shall do:
"
patch -p0 patch.patch
"

and that's it? is there anything else i need to patch?
thanks in advance,

_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Tuesday, August 30, 2011

[Discuss-gnuradio] Workshop on Software-Defined Radio in Boston on Saturday October 1

We would like to announce...

The First New England Workshop on Software-Defined Radio

http://sdr-boston.org/

Saturday, 1 October, 2011
9:00 AM - 4:00 PM
Boston University
8 St. Mary's Street
Boston, MA, USA

Flyer in PDF format attached

Re: [Discuss-gnuradio] Split-function implementation of 802.11g OFDM PHY and MAC on USRP2


>sudo chown -R your-user-id whatever-your-directory-is

Owner of the directories changed :)

>Don't think of the computer/OS as an obstacle that gets in the way of what you're doing.  Think of it as a long-term partner.
>You should think of a new computer/operating-system as akin to an exciting new lover.  Learn their secrets, the things they like, and don't
>like.  Make them yours.  It'll be beautiful.

I'll give my best!

>Matt/Josh/Nick/Jason can say which version of the tool-chain they used, but yes, I'm talking about the different versions of ISE.  They'll produce
>slightly different binaries, and also the "Monte Carlo" decision stuff I talked about can yield a somewhat different build.  Keep in mind that
>a program like 'md5sum' will produce a completely different hash output even for a single changed bit!

By the way, I tried to "flash" the built UHD fpga image onto the SD card, and the USRP2 is booting properly :)

Thanks again!
--  Marcus Leech Principal Investigator Shirleys Bay Radio Astronomy Consortium http://www.sbrac.org 

_______________________________________________ Discuss-gnuradio mailing list Discuss-gnuradio@gnu.org https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Re: [Discuss-gnuradio] Split-function implementation of 802.11g OFDM PHY and MAC on USRP2

On 08/30/2011 07:45 PM, Nemanja Trecakov wrote:


>Doing anything other than *what is absolutely necessary* as *root* is a bad idea.  Poor form.  Entirely-ordinary things like compiling code
>should always be done as a regular user.  Learn to use and understand Unix ownership/permissions rules, so you don't end up in silly
>situations like this again.

Ok, thank you for the advise Marcus, but it seemed as the easiest thing to do at that moment. I think it was faster than changing the permission for a number of directories, but I may be wrong.
sudo chown -R your-user-id whatever-your-directory-is

Don't think of the computer/OS as an obstacle that gets in the way of what you're doing.  Think of it as a long-term partner.
You should think of a new computer/operating-system as akin to an exciting new lover.  Learn their secrets, the things they like, and don't
  like.  Make them yours.  It'll be beautiful.


What do you mean by toolchain? Do you mean different Xilinx_ISE version 12.x (I am using 12.4)? I can understand the random choice of two equally-good.
By the way, the file sizes are the same, 842.3 KB, but when using diff and mb5sum they show different.

Thanks for help! I really appreciate it!

-Nemanja Trecakov
 
Matt/Josh/Nick/Jason can say which version of the tool-chain they used, but yes, I'm talking about the different versions of ISE.  They'll produce
  slightly different binaries, and also the "Monte Carlo" decision stuff I talked about can yield a somewhat different build.  Keep in mind that
  a program like 'md5sum' will produce a completely different hash output even for a single changed bit!

--  Marcus Leech Principal Investigator Shirleys Bay Radio Astronomy Consortium http://www.sbrac.org 

Re: [Discuss-gnuradio] Split-function implementation of 802.11g OFDM PHY and MAC on USRP2



>Doing anything other than *what is absolutely necessary* as *root* is a bad idea.  Poor form.  Entirely-ordinary things like compiling code
>should always be done as a regular user.  Learn to use and understand Unix ownership/permissions rules, so you don't end up in silly
>situations like this again.

Ok, thank you for the advise Marcus, but it seemed as the easiest thing to do at that moment. I think it was faster than changing the permission for a number of directories, but I may be wrong.

>Different versions of the toolchain?  Also, do the Xilinx tools do any random stuff--I'm not an expert in FPGA LUT generation, but I understand
>that sometimes, when there are two equally-good "choices" to be made in generating the LUTs, the toolchain simply picks randomly from
>among the choices.  I have no idea if this is the case here.

What do you mean by toolchain? Do you mean different Xilinx_ISE version 12.x (I am using 12.4)? I can understand the random choice of two equally-good.
By the way, the file sizes are the same, 842.3 KB, but when using diff and mb5sum they show different.

Thanks for help! I really appreciate it!

-Nemanja Trecakov

Re: [Discuss-gnuradio] Split-function implementation of 802.11g OFDM PHY and MAC on USRP2

On 08/30/2011 07:19 PM, Nemanja Trecakov wrote:


Marcus, you were right - I did install the Xilinx ISE being root. However, when I tried to run the same command being root, the bash did not find the xtclsh.
The next thing I did is to include the xtclsh into the PATH in .bashrc, but for root this time, and tried to build it as root. And ... VOILA!

Doing anything other than *what is absolutely necessary* as *root* is a bad idea.  Poor form.  Entirely-ordinary things like compiling code
  should always be done as a regular user.  Learn to use and understand Unix ownership/permissions rules, so you don't end up in silly
  situations like this again.

I got built a .xise roject and .bin file.

However, I am not sure if I point properly to the floating license on the uni's server, but since it built, I guess it is ok.

HOWEVER, when testing this, by building the same fpga image which is downloaded to usr/local/share/uhd/images/ by the Marcus's build-gnuradio-script,
I FIND THAT THE TWO FPGA IMAGES ARE DIFFERENT.

WHAT CAN BE THE REASONS THAT TWO FPGA IMAGES ARE DIFFERENT IF ONE IS USING THE SAME MAKEFILE?


Different versions of the toolchain?  Also, do the Xilinx tools do any random stuff--I'm not an expert in FPGA LUT generation, but I understand
  that sometimes, when there are two equally-good "choices" to be made in generating the LUTs, the toolchain simply picks randomly from
  among the choices.  I have no idea if this is the case here.


--  Marcus Leech Principal Investigator Shirleys Bay Radio Astronomy Consortium http://www.sbrac.org 

Re: [Discuss-gnuradio] Split-function implementation of 802.11g OFDM PHY and MAC on USRP2

>This is wandering very far away from the core topic of Gnu Radio, and into "help with Xilinx Tools".  You *may* find people on this list who
>can help you, just by pure blind luck, or maybe not.
>
>From the looks of it, and I'm no TCL expert, it looks like it was unable to create the "build" directory--I'd check the permissions on the directories
>leading up to ...top/USRP2/build .  Did you perhaps unpack them as "root", and now you're trying to "do stuff" as your ordinary user, so the
>  directories are owned by root, so they're not writable to you?

>Marcus Leech


Marcus, you were right - I did install the Xilinx ISE being root. However, when I tried to run the same command being root, the bash did not find the xtclsh.
The next thing I did is to include the xtclsh into the PATH in .bashrc, but for root this time, and tried to build it as root. And ... VOILA!

I got built a .xise roject and .bin file.

However, I am not sure if I point properly to the floating license on the uni's server, but since it built, I guess it is ok.

HOWEVER, when testing this, by building the same fpga image which is downloaded to usr/local/share/uhd/images/ by the Marcus's build-gnuradio-script,
I FIND THAT THE TWO FPGA IMAGES ARE DIFFERENT.

WHAT CAN BE THE REASONS THAT TWO FPGA IMAGES ARE DIFFERENT IF ONE IS USING THE SAME MAKEFILE?


Output for md5sum:
--------------------------------------
root@radio-laptop:/usr/local/share/uhd/images# md5sum usrp2_fpga.bin
4d47274d3255e5bbca6e68e8f0ee7c74  usrp2_fpga.bin

root@radio-laptop:/home/nemanja/bin/uhd/fpga/usrp2/top/USRP2/build# md5sum u2_rev3.bin
d31cdcc7a1fecb3bc33bc7fbc4db2707  u2_rev3.bin
--------------------------------------


ANYONE WITH SUGGESTIONS, PLEASE REPLY!


-Nemanja Trecakov



Re: [Discuss-gnuradio] Split-function implementation of 802.11g OFDM PHY and MAC on USRP2

On 08/30/2011 05:15 PM, Nemanja Trecakov wrote:
Hi list,

I am pretty sure I know what is the problem. After reading the installation manual (http://www.xilinx.com/cgi-bin/SW_Docs_Redirect/sw_docs_redirect?ver=12.4&locale=en&topic=release+notes), I found out that I did not appropriately set the environment variables. It should be done with the command 'source settings32.(c)sh' when in your XILINX installation directory (explained on the page 25 of the manual).

However, in addition to this, the license has to be set up. Since I have to point to a license found on a server, this corresponds to the chapter 'Client Machines Pointing to a Floating License' in the manual (page 50). However, this is what is written in the manual for setting the floating licenses in linux:

"Note: For Linux operating systems, licensing environment variables cannot be set using the Xilinx
License Configuration Manager (XLCM). The environment variable fields are read only, and they are
grayed out and there are no "Set" buttons. The environment variable must be set using the
appropriate shell and commands."

Can anyone help me with this?

Thank you in advance for your reply!

Nemanja


P.S. As a student, I am not allowed to create a WebCase in order to get help from a Xilinx engineer, so I do not have whom other to ask.

The current error output:
--------------------------------------------------------------------------------------
nemanja@radio-laptop:~/bin/uhd/fpga/usrp2/top/USRP2$ make proj
/home/nemanja/bin/uhd/fpga/usrp2/top/USRP2/build/u2_rev3.xise
xtclsh /home/nemanja/bin/uhd/fpga/usrp2/top/tcl/ise_helper.tcl ""
>>> Creating project: /home/nemanja/bin/uhd/fpga/usrp2/top/USRP2/build/u2_rev3.xise
ERROR:TclTasksC:project_115: Failed to create the directory "/home/nemanja/bin/uhd/fpga/usrp2/top/USRP2/build"
    while executing
"project new $env(ISE_FILE)"
    invoked from within
"if [file isfile $env(ISE_FILE)] {
    puts ">>> Opening project: $env(ISE_FILE)"
    project open $env(ISE_FILE)
} else {   
    puts ">>> Creating project: $env..."
    (file "/home/nemanja/bin/uhd/fpga/usrp2/top/tcl/ise_helper.tcl" line 41)
make: *** [/home/nemanja/bin/uhd/fpga/usrp2/top/USRP2/build/u2_rev3.xise] Error 1
nemanja@radio-laptop:~/bin/uhd/fpga/usrp2/top/USRP2$
--------------------------------------------------------------------------------------------

This is wandering very far away from the core topic of Gnu Radio, and into "help with Xilinx Tools".  You *may* find people on this list who
  can help you, just by pure blind luck, or maybe not.

From the looks of it, and I'm no TCL expert, it looks like it was unable to create the "build" directory--I'd check the permissions on the directories
  leading up to ...top/USRP2/build .  Did you perhaps unpack them as "root", and now you're trying to "do stuff" as your ordinary user, so the
  directories are owned by root, so they're not writable to you?


--  Marcus Leech Principal Investigator Shirleys Bay Radio Astronomy Consortium http://www.sbrac.org 

Re: [Discuss-gnuradio] Split-function implementation of 802.11g OFDM PHY and MAC on USRP2

Hi list,

I am pretty sure I know what is the problem. After reading the installation manual (http://www.xilinx.com/cgi-bin/SW_Docs_Redirect/sw_docs_redirect?ver=12.4&locale=en&topic=release+notes), I found out that I did not appropriately set the environment variables. It should be done with the command 'source settings32.(c)sh' when in your XILINX installation directory (explained on the page 25 of the manual).

However, in addition to this, the license has to be set up. Since I have to point to a license found on a server, this corresponds to the chapter 'Client Machines Pointing to a Floating License' in the manual (page 50). However, this is what is written in the manual for setting the floating licenses in linux:

"Note: For Linux operating systems, licensing environment variables cannot be set using the Xilinx
License Configuration Manager (XLCM). The environment variable fields are read only, and they are
grayed out and there are no "Set" buttons. The environment variable must be set using the
appropriate shell and commands."

Can anyone help me with this?

Thank you in advance for your reply!

Nemanja


P.S. As a student, I am not allowed to create a WebCase in order to get help from a Xilinx engineer, so I do not have whom other to ask.

The current error output:
--------------------------------------------------------------------------------------
nemanja@radio-laptop:~/bin/uhd/fpga/usrp2/top/USRP2$ make proj
/home/nemanja/bin/uhd/fpga/usrp2/top/USRP2/build/u2_rev3.xise
xtclsh /home/nemanja/bin/uhd/fpga/usrp2/top/tcl/ise_helper.tcl ""
>>> Creating project: /home/nemanja/bin/uhd/fpga/usrp2/top/USRP2/build/u2_rev3.xise
ERROR:TclTasksC:project_115: Failed to create the directory "/home/nemanja/bin/uhd/fpga/usrp2/top/USRP2/build"
    while executing
"project new $env(ISE_FILE)"
    invoked from within
"if [file isfile $env(ISE_FILE)] {
    puts ">>> Opening project: $env(ISE_FILE)"
    project open $env(ISE_FILE)
} else {   
    puts ">>> Creating project: $env..."
    (file "/home/nemanja/bin/uhd/fpga/usrp2/top/tcl/ise_helper.tcl" line 41)
make: *** [/home/nemanja/bin/uhd/fpga/usrp2/top/USRP2/build/u2_rev3.xise] Error 1
nemanja@radio-laptop:~/bin/uhd/fpga/usrp2/top/USRP2$
--------------------------------------------------------------------------------------------

Re: [Discuss-gnuradio] Split-function implementation of 802.11g OFDM PHY and MAC on USRP2

Hi list,

now I got a Linux copy of Xilinx 12.4 and I tried to build the UHD fpga image on ubuntu 10.04. with uhd version: UHD_003.001.002-ba0e3c8
I added the .bashrc to include xtclsh like this:

#Include Xilix xtclsh in te path in order to be able to build FPGA images!
XILINX_ROOT=/opt/Xilinx/12.4/ISE_DS
export PATH=${XILINX_ROOT}/ISE/bin/lin:${PATH}
export PATH=${XILINX_ROOT}/ISE/bin/lin/unwrapped:${PATH} 

In addition, I added .bashrc to show towards the license file on our university server, for which I use VPN to connect with:

#Show the bash where to find the Xilinx license file
LM_LICENSE_FILE=1710@fysel-vault.fysel.ime.ntnu.no
export LM_LICENSE_FILE

I checked the variables by using the 'printenv' and both of these were included. However, I get the following error:
----------------------------------------------------------------------
nemanja@radio-laptop:~/bin/uhd/fpga/usrp2/top/USRP2$ sudo make proj
/bin/sh: xtclsh: not found
/bin/sh: xtclsh: not found
/home/nemanja/bin/uhd/fpga/usrp2/top/USRP2/build/u2_rev3.xise
xtclsh /home/nemanja/bin/uhd/fpga/usrp2/top/tcl/ise_helper.tcl ""
/bin/sh: xtclsh: not found
make: *** [/home/nemanja/bin/uhd/fpga/usrp2/top/USRP2/build/u2_rev3.xise] Error 127
nemanja@radio-laptop:~/bin/uhd/fpga/usrp2/top/USRP2$
---------------------------------------------------------------------------

How is it possible that xtclsh is not found?

Thank you in advance for your reply!

Nemanja

Re: [Discuss-gnuradio] Anyone have any experience with this device

On 30/08/2011 3:08 PM, Frankie Rawlins wrote:
The dongle is available from England see  http://www.hamradio.co.uk/acatalog/AMSAT-UK.html
They export world wide.

Frank
South Coast England
Yup, I'm very much aware of the FCD, although others on this list might not be.

But this Miric 3101 thing appears to be a digital tuner with much higher host-side bandwidth than the FCD, which makes it
  more-than-passing interesting.



Re: [Discuss-gnuradio] Anyone have any experience with this device

The dongle is available from England see  http://www.hamradio.co.uk/acatalog/AMSAT-UK.html
They export world wide.

Frank
South Coast England



> Date: Tue, 30 Aug 2011 14:53:25 -0400
> From: mleech@ripnet.com
> To: discuss-gnuradio@gnu.org
> Subject: Re: [Discuss-gnuradio] Anyone have any experience with this device
>
> On 30/08/2011 2:12 PM, Eric Brombaugh wrote:
> >
> > I never heard back from them. YMMV. If you do I'd certainly be
> > interested in learning more - it looks like useful stuff.
> >
> > Eric
> >
> Indeed, it looks like a FunCube Dongle, but with enough bandwidth to
> support applications like NTSC analog TV. That makes it
> very interesting, and given a likely sub-$10 BOM cost, remarkably
> cheap as well.
>
>
>
>
>
> _______________________________________________
> Discuss-gnuradio mailing list
> Discuss-gnuradio@gnu.org
> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Re: [Discuss-gnuradio] Anyone have any experience with this device

On 30/08/2011 2:12 PM, Eric Brombaugh wrote:
>
> I never heard back from them. YMMV. If you do I'd certainly be
> interested in learning more - it looks like useful stuff.
>
> Eric
>
Indeed, it looks like a FunCube Dongle, but with enough bandwidth to
support applications like NTSC analog TV. That makes it
very interesting, and given a likely sub-$10 BOM cost, remarkably
cheap as well.

_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Re: [Discuss-gnuradio] Anyone have any experience with this device

On 08/30/2011 10:55 AM, Marcus D. Leech wrote:
> On 30/08/2011 1:47 PM, Eric Brombaugh wrote:
>> On 08/30/2011 10:32 AM, Marcus D. Leech wrote:
>>> I tripped over this today:
>>>
>>> http://www.mirics.com/fm_files/Mirics_MSi3101_June10.pdf
>>>
>>> Looks a little like a FunCube dongle, but with a larger device-to-host
>>> bandwidth.
>>>
>>> Anyone have any experience/more information about this device?
>>
>> I've been tracking that outfit for a number of years now (even
>> mentioned them on the list a few times). They don't respond to
>> requests for info and don't appear to have actually released any
>> products over that time. I'm guessing that they're goal is to sell
>> chips & software IP to OEMs for products targeted at high-volume
>> consumer applications and they're not interested in research/hobby stuff.
>>
>> Eric
>>
> Hmmm, OK.
>
> So I should *not* expect to receive a reply from them at all?

I never heard back from them. YMMV. If you do I'd certainly be
interested in learning more - it looks like useful stuff.

Eric

_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Re: [Discuss-gnuradio] Anyone have any experience with this device

On 30/08/2011 1:47 PM, Eric Brombaugh wrote:
> On 08/30/2011 10:32 AM, Marcus D. Leech wrote:
>> I tripped over this today:
>>
>> http://www.mirics.com/fm_files/Mirics_MSi3101_June10.pdf
>>
>> Looks a little like a FunCube dongle, but with a larger device-to-host
>> bandwidth.
>>
>> Anyone have any experience/more information about this device?
>
> I've been tracking that outfit for a number of years now (even
> mentioned them on the list a few times). They don't respond to
> requests for info and don't appear to have actually released any
> products over that time. I'm guessing that they're goal is to sell
> chips & software IP to OEMs for products targeted at high-volume
> consumer applications and they're not interested in research/hobby stuff.
>
> Eric
>
Hmmm, OK.

So I should *not* expect to receive a reply from them at all?


_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Re: [Discuss-gnuradio] Anyone have any experience with this device

On 08/30/2011 10:32 AM, Marcus D. Leech wrote:
> I tripped over this today:
>
> http://www.mirics.com/fm_files/Mirics_MSi3101_June10.pdf
>
> Looks a little like a FunCube dongle, but with a larger device-to-host
> bandwidth.
>
> Anyone have any experience/more information about this device?

I've been tracking that outfit for a number of years now (even mentioned
them on the list a few times). They don't respond to requests for info
and don't appear to have actually released any products over that time.
I'm guessing that they're goal is to sell chips & software IP to OEMs
for products targeted at high-volume consumer applications and they're
not interested in research/hobby stuff.

Eric

_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

[Discuss-gnuradio] Anyone have any experience with this device

I tripped over this today:

http://www.mirics.com/fm_files/Mirics_MSi3101_June10.pdf

Looks a little like a FunCube dongle, but with a larger device-to-host
bandwidth.

Anyone have any experience/more information about this device?


_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Re: [Discuss-gnuradio] Discuss-gnuradio Digest, Vol 105, Issue 30

On 08/30/2011 06:01 PM, discuss-gnuradio-request@gnu.org wrote:
> Send Discuss-gnuradio mailing list submissions to
> discuss-gnuradio@gnu.org
>
> To subscribe or unsubscribe via the World Wide Web, visit
> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
> or, via email, send a message with subject or body 'help' to
> discuss-gnuradio-request@gnu.org
>
> You can reach the person managing the list at
> discuss-gnuradio-owner@gnu.org
>
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of Discuss-gnuradio digest..."
>
>
> Today's Topics:
>
> 1. Re: minor bug (Tom Rondeau)
> 2. Re: minor bug (Tom Rondeau)
> 3. Re: Two instances of QT GUI Sink in a single program (Tom Rondeau)
> 4. Conference Update (Tom Rondeau)
> 5. How to use gr.buffer (Zhonghua)
> 6. Re: How to use gr.buffer (Martin Braun)
> 7. sampling rate of USRP2 (Marcin Szelest)
> 8. Re: sampling rate of USRP2 (Nick Foster)
> 9. GNU Radio Conference 2011 (Tuan (Johnny) Ta)
> 10. Re: GNU Radio Conference 2011 (Marcus D. Leech)
> 11. Re: GNU Radio Conference 2011 (Patrik Tast)
> 12. Re: GNU Radio Conference 2011 (Tuan (Johnny) Ta)
> 13. Re: GNU Radio Conference 2011 (Tuan (Johnny) Ta)
> 14. Diagnostics for N210 (Gregory Perry)
> 15. Re: GNU Radio Conference 2011 (Martin Braun)
> 16. Re: GNU Radio Conference 2011 (Tuan (Johnny) Ta)
> 17. Re: GNU Radio Conference 2011 (Scott Johnston)
> 18. Re: GNU Radio Conference 2011 (Tuan (Johnny) Ta)
> 19. Re: GNU Radio Conference 2011 (Tom Rondeau)
> 20. Re: GNU Radio Conference 2011 (Tom Rondeau)
> 21. Re: GNU Radio Conference 2011 (Tom Rondeau)
> 22. "superblock" concept / idea (Michael Dickens)
> 23. Re: "superblock" concept / idea (Nick Foster)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Mon, 29 Aug 2011 12:00:54 -0400
> From: Tom Rondeau<trondeau1122@gmail.com>
> To: Dimitris Symeonidis<azimout@gmail.com>
> Cc: DiscussGnuRadio<discuss-gnuradio@gnu.org>
> Subject: Re: [Discuss-gnuradio] minor bug
> Message-ID:
> <CANc0s2PWuJ=eqB+VY8R4PH+xziPWQntouXM27KLEarq=03sNLw@mail.gmail.com>
> Content-Type: text/plain; charset=ISO-8859-1
>
> On Sun, Aug 28, 2011 at 12:08 PM, Dimitris Symeonidis<azimout@gmail.com> wrote:
>> On 27 August 2011 23:10, Tom Rondeau<trondeau1122@gmail.com> wrote:
>>> On Fri, Aug 26, 2011 at 10:00 AM, Dimitris Symeonidis<azimout@gmail.com> wrote:
>>>> I noticed that the "docs" component passes the configuration tests
>>>> even without doxygen installed. This on Ubuntu 11.04, latest gnuradio
>>>> from git master.
>>> That might actually be on purpose, since there is more in the docs
>>> than just the Doxygen-generated stuff. Does this generate and failures
>>> during make, make check, or make distcheck for you?
>> No, no errors in make&& make check.
>>
>> Make distcheck gives me an (irrelevant) error in gnuradio-core/src/lib/swig:
>> *** No rule to make target `guile/gnuradio_core_filter.cc', needed by
>> `distdir'. ?Stop.
>> Is this just me?
> This is a bit of an annoyance with some of the Guile support added
> late last year. To run make distcheck, you need to add
> "--enable-guile" to the configure line. The Guile build isn't
> necessary at other times, and it removes the need for guile-dev as a
> dependency. If you are running make distcheck, you'll need guile-dev
> and to enable it. Since most people in their daily lives don't need to
> do a distcheck, we haven't really said anything about it. Thanks for
> checking into it, though.
>
>>>> Also, it seems fort77 is no longer a dependency, not sure when it went away...
>>> Yeah, I don't recall why we had fort77 as a dependency. If it really
>>> isn't necessary, it shouldn't be listed.
>> This used to be required in order for ./configure to check for the
>> existence of the python headers (python-dev), or else ./configure
>> would claim that Python.h is missing.
>> Here's what I blogged almost exactly 2 years ago about this:
>> http://sdrblog.wordpress.com/2009/08/22/building-from-source-now-also-needs-fortran-compiler/
> It's probably a good thing to keep in the dependency list, then, since
> people are still working on older systems where this might cause a
> problem.
>
> Thanks!
> Tom
>
>
>>>> Have a nice weekend
>>>>
>>>> Dimitrios Symeonidis
>>>> "If you think you're too small to make a difference, try sleeping with
>>>> a mosquito!" - Amnesty International
>>>>
>>>> _______________________________________________
>>>> Discuss-gnuradio mailing list
>>>> Discuss-gnuradio@gnu.org
>>>> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>>>>
>>
>> Dimitrios Symeonidis
>> "If you think you're too small to make a difference, try sleeping with
>> a mosquito!" - Amnesty International
>>
>
>
> ------------------------------
>
> Message: 2
> Date: Mon, 29 Aug 2011 12:19:14 -0400
> From: Tom Rondeau<trondeau1122@gmail.com>
> To: Dimitris Symeonidis<azimout@gmail.com>
> Cc: DiscussGnuRadio<discuss-gnuradio@gnu.org>
> Subject: Re: [Discuss-gnuradio] minor bug
> Message-ID:
> <CANc0s2Od+6udWCNXZ9d_9pAdGcUdo_h0u9qkK_ZAiS5dE-uY9g@mail.gmail.com>
> Content-Type: text/plain; charset=ISO-8859-1
>
> On Sun, Aug 28, 2011 at 6:09 PM, Dimitris Symeonidis<azimout@gmail.com> wrote:
>> Tom, I tried some more to clean up the dependencies list on Ubuntu.
>>
>> I found a few dependencies that we were installing that don't seem to
>> be needed. ./configure, make and make check pass without errors. Can
>> you please confirm that in fact they are not necessary? Thanks!
>> * guile and guile-1.8-dev
> I think we removed the need for the guile dependency fairly recently,
> but it's still required in the older releases of GNU Radio. As I
> mentioned in my last email, the guile-dev is required for distcheck
> and to access the Guile build system (it's an undocumented way of
> making static flowgraphs in scheme instead of Python). It's not a
> requirement for everyone, though.
>
>> * python-opengl
>> * pyqt4-dev-tools and qt4-dev-tools
>> * libqwtplot3d-qt4-dev
> I'm not sure if the opengl is really necessary or not. We can probably
> get rid of it, but would have to make sure it doesn't impact older
> systems/releases in some way. I don't know the specific requirements
> for it to say for certain.
>
> The QT dev tools are needed if you want to build any QT-based systems.
> So while they might not be necessary to install GNU Radio, they are
> necessary if you are doing anything with gr-qtgui. We could
> potentially remove them as dependencies and put in proper checks and
> warnings when people want to make anything in gr-qtgui.
>
> The qwtplot3d requirements have been removed. But, again, it was
> necessary with older releases, so it should be mentioned for those.
>
>> What's more, there are a few dependencies that don't need to be stated
>> explicitly, as they get pulled in automatically by other packages we
>> install:
>> * libpulse-dev (pulled in by libsdl1.2-dev)
>> * sdcc-libraries (pulled in by sdcc)
>> * libqt4-dev (pulled in by libqwt5-qt4-dev)
>> * libqtcore4 (pulled in by python-qwt5-qt4)
> Agreed that they don't need to be stated explicitly. But it's probably
> a good thing that they are. First, things might change in how they are
> pulled in. Not likely, but it's possible, and since we require them,
> they should be listed. But some of these things are not "requirements"
> for a working GNU Radio installation. Perhaps some of these should be
> removed from the required list. We could have a "Required" dependency
> list and "Recommended" dependency list.
>
>> Finally, there are three dependencies of gr-qtgui that are not checked
>> by ./configure (i.e. configure passes, but make fails):
>> * libfontconfig1-dev
>> * libxrender-dev
>> * libxi-dev
> That's definitely a potential problem and should be addressed.
>
> So here's a few thoughts on this (Josh and Johnathan, please pay
> attention here!). It's likely that we are going to move to using cmake
> soon. I'm not really too interested in making any significant changes
> to the build system or dependency list until we make the decision to
> go with cmake or stay with autotools. When that happens, though,
> here's what we need to thing about:
>
> 1. There are some dependencies that we require that we could probably
> do without. The guile and guile-dev stuff needs to be looked into.
> First, can we get rid of guile as a dependency? Can we fix the issue
> of guile-dev in cmake?
> 2. Figure out if we need python-opengl or not
> 3. Remove requirements for QT dev tools but throw proper warnings
> where they are needed after installation.
> 4. Fix the checks for the missing packages in qtgui.
> 5. Think about making a "recommended" dependency list so that fewer
> dependency _have_ to be installed for a working system.
>
> It's important to keep in mind that we still have older versions of
> OSes and GNU Radio about that have different dependency requirements.
> I think the webpage list should encompass the maximum possible overlap
> for any given system. While we are trimming down some dependencies,
> that's often very new (like just in the git repo code), so we can't
> remove these dependencies from the list based on that.
>
> I also don't want to get into a mode of separating the "git" version
> from the "release" version of the software, nor even differences
> between releases. That would start to get things way too cluttered, I
> think, and right now, they are close enough that it's not too bad to
> ask people to pull in all of them. If things diverge a lot, we can
> rethink this policy.
>
> On a desktop/laptop system, we have so much space these days and
> Internet speeds are constantly increasing, so I don't think that
> having more dependencies than are absolutely required is too much of a
> burden. Those working with older or more limited systems, I hope are
> also savvy enough with their systems to understand it and make their
> own choices. This would be helped by separating into a "required" and
> "recommended" list of dependencies (I say recommended as opposed to
> optional because, while they are optional, it's highly recommended to
> use them all).
>
> Thanks for pointing all of this out, Dimitrios.
>
> Tom
>
>
>> Dimitrios Symeonidis
>> "If you think you're too small to make a difference, try sleeping with
>> a mosquito!" - Amnesty International
>>
>>
>>
>> On 28 August 2011 18:08, Dimitris Symeonidis<azimout@gmail.com> wrote:
>>> On 27 August 2011 23:10, Tom Rondeau<trondeau1122@gmail.com> wrote:
>>>> On Fri, Aug 26, 2011 at 10:00 AM, Dimitris Symeonidis<azimout@gmail.com> wrote:
>>>>> I noticed that the "docs" component passes the configuration tests
>>>>> even without doxygen installed. This on Ubuntu 11.04, latest gnuradio
>>>>> from git master.
>>>> That might actually be on purpose, since there is more in the docs
>>>> than just the Doxygen-generated stuff. Does this generate and failures
>>>> during make, make check, or make distcheck for you?
>>> No, no errors in make&& make check.
>>>
>>> Make distcheck gives me an (irrelevant) error in gnuradio-core/src/lib/swig:
>>> *** No rule to make target `guile/gnuradio_core_filter.cc', needed by
>>> `distdir'. ?Stop.
>>> Is this just me?
>>>
>>>>> Also, it seems fort77 is no longer a dependency, not sure when it went away...
>>>> Yeah, I don't recall why we had fort77 as a dependency. If it really
>>>> isn't necessary, it shouldn't be listed.
>>> This used to be required in order for ./configure to check for the
>>> existence of the python headers (python-dev), or else ./configure
>>> would claim that Python.h is missing.
>>> Here's what I blogged almost exactly 2 years ago about this:
>>> http://sdrblog.wordpress.com/2009/08/22/building-from-source-now-also-needs-fortran-compiler/
>>>
>>>> Thanks!
>>>> Tom
>>>>
>>>>
>>>>> Have a nice weekend
>>>>>
>>>>> Dimitrios Symeonidis
>>>>> "If you think you're too small to make a difference, try sleeping with
>>>>> a mosquito!" - Amnesty International
>>>>>
>>>>> _______________________________________________
>>>>> Discuss-gnuradio mailing list
>>>>> Discuss-gnuradio@gnu.org
>>>>> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>>>>>
>>>
>>> Dimitrios Symeonidis
>>> "If you think you're too small to make a difference, try sleeping with
>>> a mosquito!" - Amnesty International
>>>
>
>
> ------------------------------
>
> Message: 3
> Date: Mon, 29 Aug 2011 12:20:49 -0400
> From: Tom Rondeau<trondeau1122@gmail.com>
> To: Sivan Toledo<sivan.toledo@gmail.com>
> Cc: discuss-gnuradio<discuss-gnuradio@gnu.org>
> Subject: Re: [Discuss-gnuradio] Two instances of QT GUI Sink in a
> single program
> Message-ID:
> <CANc0s2PcK3WGUa0=BBXO5G8bDeJZOP1aQikaSumh21+ib0s+2g@mail.gmail.com>
> Content-Type: text/plain; charset=ISO-8859-1
>
> On Sun, Aug 28, 2011 at 7:15 AM, Sivan Toledo<sivan.toledo@gmail.com> wrote:
>> Thanks Tom. I guess I did not make myself clear. I do have several QT GUI
>> blocks in the program, which I indeed generate using GRC. I have many
>> sliders, a checkbox, and a sink (FFT). If I add a slider, I see it on the
>> screen when I run the new program. When when I add a sink block, there is
>> still only one FFT display, showing the results from one of the FFT blocks.
>> The problem is only with the QT Sink block, not with all the QT blocks.
>>
>> Sivan
> When you create more than one GT GUI window, they get stacked
> vertically. It's likely that one is just off screen. Look into using
> the QT GUI Tab Widget to be able to tab between windows. It helps
> clean up the desktop.
>
> Tom
>
>
>> On Sun, Aug 28, 2011 at 12:14 AM, Tom Rondeau<trondeau1122@gmail.com>
>> wrote:
>>> On Thu, Aug 25, 2011 at 4:41 AM, Sivan Toledo<sivan.toledo@gmail.com>
>>> wrote:
>>>> Is it possible to put two QT GUI Sinks (FFT displays) in a single
>>>> application window? I want to use one to show the radio spectrum
>>>> (to/from
>>>> UHD) and another to show the audio spectrum, at the same time.
>>>>
>>>> When I put two QT GUI Sink blocks in a GRC graph, I see only one of them
>>>> in
>>>> the application windows, unlike QT GUI Entries and other GUI elements
>>>> that
>>>> can have many instances in the same window.
>>>>
>>>> Thanks, Sivan Toledo
>>> You can definitely have more than one QT GUI blocks in a program. It's
>>> probably an initialization problem that's going wrong in your code.
>>> You can see multiple QT GUI's used in
>>> gnuradio-examples/python/digital/benchmark_qt_loopback.py.
>>>
>>> Also, gnuradio-companion now works with QT GUI (set in the Options
>>> block), and it handles multiple QT GUI blocks. You could create
>>> something there, build the flow graph, and then see how the QT GUI
>>> objects are manipulated to make sure they all get shown properly.
>>>
>>> Tom
>>
>> _______________________________________________
>> Discuss-gnuradio mailing list
>> Discuss-gnuradio@gnu.org
>> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>>
>>
>
>
> ------------------------------
>
> Message: 4
> Date: Mon, 29 Aug 2011 12:39:32 -0400
> From: Tom Rondeau<trondeau1122@gmail.com>
> To: GNURadio Discussion List<discuss-gnuradio@gnu.org>
> Subject: [Discuss-gnuradio] Conference Update
> Message-ID:
> <CANc0s2OGvn-T8rfuA605o3v5RuNijwaiLvZ8=hE0nPo8ZFCSew@mail.gmail.com>
> Content-Type: text/plain; charset=ISO-8859-1
>
> Just a few weeks until our first GNU Radio Conference! I have a few
> things to discuss.
>
> 1. Try to get your travel plans set now. I just heard from the admin
> I'm working with at the university that there is a large medical
> conference happening the same week as ours, so hotels are getting
> booked. This is the main reason I haven't gotten a group code for us
> for this event. We're still working to get some rooms reserved for a
> few of the places in Philly, but I just wanted to warn everyone so
> that you can be proactive and find a place yourselves. If you look at
> http://gnuradio.squarespace.com/grc2011-location/, you'll find the
> conference location and a couple of hotel recommendations.
>
> 2. There are still a few seats left for anyone who wants to join us!
>
> 3. Speakers: The schedule is pretty much all set:
> http://gnuradio.squarespace.com/grc2011-dates/
> I have received a couple of abstracts, so please send me a short
> abstract of your talk so I can post it online.
>
> 4. Audio. I hope to have audio recording facilities for the speakers.
> I would like to be able to put an audio recording along with the
> presentations for everyone who's willing. I'm working now on getting
> this capability set up. You don't have to be recorded if you don't
> want to, but I wanted to give everyone a head's up that I would like
> to do this so you can prepare as you see fit.
>
> That's all for now.
>
> Tom
>
>
>
> ------------------------------
>
> Message: 5
> Date: Mon, 29 Aug 2011 19:04:35 +0200
> From: Zhonghua<zhonghua@sics.se>
> To: discuss-gnuradio@gnu.org
> Subject: [Discuss-gnuradio] How to use gr.buffer
> Message-ID:<4E5BC6A3.8000608@sics.se>
> Content-Type: text/plain; charset=ISO-8859-1; format=flowed
>
> Hi every one,
> I want to use a buffer to receive streams from my transmitter module,
> read streams from this buffer and send the obtained streams to my
> receiver module. I followed the document of "Simple User Manual for
> Gnuradio 3.1.1" to use buffer as the format:
> buf=gr.buffer(4000,gr.sizeof_gr_complex). There is an error says
> "TypeError: Required argument 'link' (pos 3) not found". I checked some
> information and knew there should be a 'gr_block_sptr link' in the arg
> lists. But I don't know the detail of usage. I looked up from Google but
> got nothing helpful. There even has no one instance showing how to use
> buffer in gnu radio. I can only see some explains that how the buffer be
> constructed in C++ modules. Anybody used buffer in gnuradio? Thanks for
> your instruction.
>
> BR,
> Zhonghua
>
>
>
>
>
>
> ------------------------------
>
> Message: 6
> Date: Mon, 29 Aug 2011 19:22:06 +0200
> From: Martin Braun<martin.braun@kit.edu>
> To: discuss-gnuradio@gnu.org
> Subject: Re: [Discuss-gnuradio] How to use gr.buffer
> Message-ID:<20110829172206.GA4791@int.uni-karlsruhe.de>
> Content-Type: text/plain; charset="utf-8"
>
> On Mon, Aug 29, 2011 at 07:04:35PM +0200, Zhonghua wrote:
>> Hi every one,
>> I want to use a buffer to receive streams from my transmitter
>> module, read streams from this buffer and send the obtained streams
>> to my receiver module. I followed the document of "Simple User
>> Manual for Gnuradio 3.1.1" to use buffer as the format:
>> buf=gr.buffer(4000,gr.sizeof_gr_complex). There is an error says
>> "TypeError: Required argument 'link' (pos 3) not found". I checked
>> some information and knew there should be a 'gr_block_sptr link' in
>> the arg lists. But I don't know the detail of usage. I looked up
>> from Google but got nothing helpful. There even has no one instance
>> showing how to use buffer in gnu radio. I can only see some explains
>> that how the buffer be constructed in C++ modules. Anybody used
>> buffer in gnuradio? Thanks for your instruction.
> Hi Zhonghua,
>
> I have the strong suspicion you have misunderstood something:
> - Like most other objects, you create buffers with the 'make' function,
> in this case gr_make_buffer().
> - I have, in several years of GNU Radio, never actually created a
> gr_buffer myself (although I've visited the source several times :).
> So unless you're doing something totally funky to the GR core, I
> doubt you actually need it.
> That's why you don't see it anywhere in GR.
>
> MB
>
Hi Martin,

Thank you for your information. Actually I do not have to use buffers. I
just want to apply a buffer to simulate a FIFO. As you said, there maybe
no way to create a buffer in Python level by adopting the method of
gr.buffer(). I looked up the gr_buffer class and found there is a
friends of 'gr_make_buffer'. Unfortunately, I don't know how to use it
if I must use a buffer. Apart from this, I don't know exactly what the
function of gr_buffer class, in which occasion it should be used and how
to use it. Do you have any suggestions?

BR,
Zhonghua

_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

[Discuss-gnuradio] 52mhz clock patch

hi,

i'm about to buy the 52mhz clock and was wondering whether i need to
patch my gnuradio which is the git version (gnuradio + uhd).

according to what i've read, i have to create a file with the following:
"
diff --git a/usrp/host/lib/usrp_basic.cc b/usrp/host/lib/usrp_basic.cc
index 5b2f7ff..8f50ff2 100644
--- a/usrp/host/lib/usrp_basic.cc
+++ b/usrp/host/lib/usrp_basic.cc
@@ -107,7 +107,7 @@ usrp_basic::usrp_basic (int which_board,
: d_udh (0), d_ctx (0),
d_usb_data_rate (16000000), // SWAG, see below
d_bytes_per_poll ((int) (POLLING_INTERVAL * d_usb_data_rate)),
- d_verbose (false), d_fpga_master_clock_freq(64000000), d_db(2)
+ d_verbose (false), d_fpga_master_clock_freq(52000000), d_db(2)
{
/*
* SWAG: Scientific Wild Ass Guess.
"
let's say i call it patch.patch. then i shall do:
"
patch -p0 patch.patch
"

and that's it?
thanks in advance,

_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Re: [Discuss-gnuradio] "superblock" concept / idea

On Tue, Aug 30, 2011 at 7:45 AM, Michael Dickens <mlk@alum.mit.edu> wrote:
On Aug 30, 2011, at 9:34 AM, Tom Rondeau wrote:
> On Mon, Aug 29, 2011 at 8:55 PM, Marcus D. Leech <mleech@ripnet.com> wrote:
>> One idea, which I credit to a conversation I had with Frank Brickle some
>> months ago, is the ability to synthesize a new block using a collection
>>   of sub-blocks, and have it be "efficient".  For example, in GRC, I might
>> draw a box around a collection of relatively-cheap, adjacent, sub-blocks,
>>   and command GRC to produce a compiled object that is the aggregation of
>> those adjacent functions into an efficient "superblock". The idea
>>   is that for simple blocks, it may be more efficient (and likely *is*) to
>> have them avoid the buffer/block-scheduling *internally*, and only have
>>   them visit the block/buffer scheduler *at the edge*.  The approach might
>> have GRC emit a block of C++ code that subsumes the functionality
>>   of the selected adjacent blocks, and then it gets compiled and linked-in
>> to your final flow-graph.  The idea could obviously be extended in
>>   various ways--like integrating GPGPU support in a way that is "seamless"
>> in GRC--provide a separation between function and implementation
>>   that we don't really have in Gnu Radio.
>
> That's a GREAT idea. It goes about solving a pretty serious limitation
> in the GNU Radio concept. We make blocks as small as possible. Each
> one is supposed to have one responsibility to make it as generic and
> reusable as possible. This leads to lots of data moving and buffer
> copies that are overhead. While it's a great way to develop, test,
> experiment, etc., at the end of the day, we often come down to a
> single, static flowgraph that could be optimized by coupling many of
> the blocks together.
>
> This seems to be more of a CS issue, though, so a student focused on
> communications or an EE degree isn't likely to have the skill (or
> desire) to go that deep in to something like this. But I would love to
> see someone take this up as a project.

I've been working on this issue for a bit now -- I call it "the computation granularity dilemma" because it deals with how fine a computation can or should be made.  There's plenty of room for others to work on this issue too, and I don't claim to have solved it or that there is even one good solution to it :)  I think, under certain conditions, I can show that this combining can be done and made to work more efficiently as a group than individually -- but I cannot prove it yet & nor do I have a working example.  I cannot think of a good way to do this combining in a general fashion -- or, maybe a better way to say this is that it doesn't make sense to combine certain blocks together & then how to tell the end-user that this particular superblock will not be better than the individual blocks.  I'm working with graph theory for this part, so, yes, very CS-oriented stuff :)

Traditionally, the idea of SDR was a do everything as fine-grained as possible then slowly build out from there (connecting processes / blocks / components to create an application / waveform) -- so, we have blocks for doing specific tasks, and then those are connected together to form more complicated tasks (at some extra expense in buffering and latency in computation due to the need to schedule data processing).  With modern specialized processors it makes sense to take advantage of specialized instructions (e.g., FFT, iFFT, vector math, turbo decode, viterbi decode, etc as available -- think Volk here); and, as Marcus points out, sometimes we want to do away with the overhead of "buffers and scheduling" created by the SDR data-flow model -- I think these are effectively the same problem, but approached from different directions.

Because of the way GNU Radio does block definition, I think one would have to restructure things a bit -- the "work" method's code needs to be accessible to group into the larger "superblock" instead of embedded in a compiled & not installed C++ file.  I think SCA / JTRS would be well-suited for this sort of work "out of the box", since it already partitions it's "work"-equivalent functions off -- and, because of the way SCA builds waveforms, these functions could be combined before compilation starts.  In GNU Radio, assuming the "work" methods were available, GRC would have to compile and make available the new superblock -- not impossible, but not trivial either.  Using runtime compilation (e.g., as in OpenCL) makes this problem much more tractable, too, but that would require rewriting all of GNU Radio's blocks -- again not impossible but certainly not trivial either.

Anyway, it's nice seeing this topic here! - MLD


I've also been interested in reducing Gnuradio's memory bandwidth footprint. The idea I had was to classify some blocks as capable of working "in place"; i.e., writing their output to the same buffer they use for input. This way, the data duplication caused by memcpying buffers around is eliminated. This requires changes to gr_buffer to support multiple writers. The criteria I put together for determining whether a block can work in place or not are:

1. gr_sync_blocks only
2. ninputs == noutputs
3. block has only one parent
4. set_history(0)

The requirements are a little conservative; there are ways to get history in there, but it requires more carefulness with the buffers. As the carefulness is added restrictions can be removed. If a block fills the requirements (which are evaluated in gr_flat_flowgraph), it can write its output to its input gr_buffer. Multiple blocks can be chained together in the same way. I put together a proof-of-concept but haven't taken it any further than that. The benefit to this approach is blocks and flowgraphs don't have to be rewritten, and the speedups happen entirely "under the hood", with no user intervention required. Lately I haven't had time to take it further; looking forward to being able to talk about this with some folks at the conference as well.

--n


_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

[Discuss-gnuradio] "superblock" concept / idea

On Aug 30, 2011, at 9:34 AM, Tom Rondeau wrote:
> On Mon, Aug 29, 2011 at 8:55 PM, Marcus D. Leech <mleech@ripnet.com> wrote:
>> One idea, which I credit to a conversation I had with Frank Brickle some
>> months ago, is the ability to synthesize a new block using a collection
>> of sub-blocks, and have it be "efficient". For example, in GRC, I might
>> draw a box around a collection of relatively-cheap, adjacent, sub-blocks,
>> and command GRC to produce a compiled object that is the aggregation of
>> those adjacent functions into an efficient "superblock". The idea
>> is that for simple blocks, it may be more efficient (and likely *is*) to
>> have them avoid the buffer/block-scheduling *internally*, and only have
>> them visit the block/buffer scheduler *at the edge*. The approach might
>> have GRC emit a block of C++ code that subsumes the functionality
>> of the selected adjacent blocks, and then it gets compiled and linked-in
>> to your final flow-graph. The idea could obviously be extended in
>> various ways--like integrating GPGPU support in a way that is "seamless"
>> in GRC--provide a separation between function and implementation
>> that we don't really have in Gnu Radio.
>
> That's a GREAT idea. It goes about solving a pretty serious limitation
> in the GNU Radio concept. We make blocks as small as possible. Each
> one is supposed to have one responsibility to make it as generic and
> reusable as possible. This leads to lots of data moving and buffer
> copies that are overhead. While it's a great way to develop, test,
> experiment, etc., at the end of the day, we often come down to a
> single, static flowgraph that could be optimized by coupling many of
> the blocks together.
>
> This seems to be more of a CS issue, though, so a student focused on
> communications or an EE degree isn't likely to have the skill (or
> desire) to go that deep in to something like this. But I would love to
> see someone take this up as a project.

I've been working on this issue for a bit now -- I call it "the computation granularity dilemma" because it deals with how fine a computation can or should be made. There's plenty of room for others to work on this issue too, and I don't claim to have solved it or that there is even one good solution to it :) I think, under certain conditions, I can show that this combining can be done and made to work more efficiently as a group than individually -- but I cannot prove it yet & nor do I have a working example. I cannot think of a good way to do this combining in a general fashion -- or, maybe a better way to say this is that it doesn't make sense to combine certain blocks together & then how to tell the end-user that this particular superblock will not be better than the individual blocks. I'm working with graph theory for this part, so, yes, very CS-oriented stuff :)

Traditionally, the idea of SDR was a do everything as fine-grained as possible then slowly build out from there (connecting processes / blocks / components to create an application / waveform) -- so, we have blocks for doing specific tasks, and then those are connected together to form more complicated tasks (at some extra expense in buffering and latency in computation due to the need to schedule data processing). With modern specialized processors it makes sense to take advantage of specialized instructions (e.g., FFT, iFFT, vector math, turbo decode, viterbi decode, etc as available -- think Volk here); and, as Marcus points out, sometimes we want to do away with the overhead of "buffers and scheduling" created by the SDR data-flow model -- I think these are effectively the same problem, but approached from different directions.

Because of the way GNU Radio does block definition, I think one would have to restructure things a bit -- the "work" method's code needs to be accessible to group into the larger "superblock" instead of embedded in a compiled & not installed C++ file. I think SCA / JTRS would be well-suited for this sort of work "out of the box", since it already partitions it's "work"-equivalent functions off -- and, because of the way SCA builds waveforms, these functions could be combined before compilation starts. In GNU Radio, assuming the "work" methods were available, GRC would have to compile and make available the new superblock -- not impossible, but not trivial either. Using runtime compilation (e.g., as in OpenCL) makes this problem much more tractable, too, but that would require rewriting all of GNU Radio's blocks -- again not impossible but certainly not trivial either.

Anyway, it's nice seeing this topic here! - MLD


_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Re: [Discuss-gnuradio] GNU Radio Conference 2011

On Tue, Aug 30, 2011 at 3:25 AM, Martin Braun <martin.braun@kit.edu> wrote:
> On Mon, Aug 29, 2011 at 11:19:39PM -0400, Tuan (Johnny) Ta wrote:
>> Very interesting ideas. Thanks Marcus for sharing! Unfortunately I don't have
>> enough background in compiler to implement such ideas. I'm in the phase of
>> learning GNU Radio, keeping up with its fast development is already a big task
>> for me. I'm certainly willing to do something *to* GNU Radio when I'm more
>> capable and the opportunity presents. But I can definitely see some CS grad
>> student picking this up.
>>
>> My question is more of what I can look at/practice so that I can ask the right
>> questions at the conference, if my goal is to be familiar enough with GNU Radio
>> to implement my own applications/algorithms. Given that there are only 2 weeks
>> left, I think wandering around might not be a good idea.
>
> Hi everyone,
>
> I actually think doing something *with* GNU Radio is the more
> interesting part, at least at the beginning. How about you start writing
> a receiver for your favourite comms standard?
>
> That way, you can start with a fairly simple environment, use a lot of
> code templates and concentrate on what you already know.
>
> Once you start doing that, you will inevitably end up with something
> that annoys you, something you feel is inefficient or whatever. Then
> you've got something to discuss about at the conference :)
>
> MB

Yeah, Martin, I think there is room for both. A point that I have
often brought up is that software radio is a mix of disciplines, all
of which are important in doing real, interesting things with
communications. But we do tend to specialize, so pushing the
boundaries of the technology in any direction is going to require
study and expertise in some areas over others. For comms people,
building new things with GNU Radio is probably the best thing that
they can do. Then, like you said, we'll learn where the platform
doesn't perform and hopefully work on fixing it.

For those more inclined to the CS side of things, doing something like
Marcus suggested might be better. We have a lot of optimization that
we can do with GNU Radio. We will hopefully start including VOLK soon
to take advantage of vectorization in our processors. The
implementation of VOLK had little to do with any knowledge of
communications. Instead, there was a recognized need for improved
performance that lead to some slick work that made VOLK possible.

In other words. There's plenty to do for people of all persuasions :)

Tom

_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Re: [Discuss-gnuradio] GNU Radio Conference 2011

On Tue, Aug 30, 2011 at 9:23 AM, Tuan (Johnny) Ta <ta.tuanm@gmail.com> wrote:
> Scott,
> I thought the frequency offset should be taken care of by the receiver
> synchronization? The 802.11 NIC don't have external reference but they can
> still sync to the AP.
> Thank you,
> Johnny

The standards will specify the frequency offsets required for a system
to work. With the USRPs, the accuracy of the crystal oscillators is 20
ppm (I forget the numbers for the USRP2, but I think the accuracy is
about the same while the stability is better). Most standards require
a much smaller possible offset in their frequencies (0.1 - 1 ppm in
some), so that the maximum possible frequency offset is known and
accounted for in the standard. From there, yes, the waveform
synchronizations are enough.

For large frequency offsets, there are a handful of coarse frequency
correction algorithms out there, or you could measure the difference
and compensate for it, but that's not scalable. Most things shouldn't
require an external clock, though, even though a highly accurate
reference would solve these issues.

Tom


> On Tue, Aug 30, 2011 at 9:04 AM, Scott Johnston <scott.johnston@ll.mit.edu>
> wrote:
>>
>> If you are having frequency offset problems, you need to synchronize the
>> USRPs with an external reference, i.e. a GPS receiver.
>>
>> Scott
>>
>> Tuan (Johnny) Ta wrote:
>>>
>>> Martin,
>>>
>>> Thanks for the suggestion! I think it's a good idea. I remember having a
>>> lot of problems with the OFDM receiver. The frequency offset between the 2
>>> oscillators screwed things up. Looking around, I don't think this issue has
>>> been resolved. Correct me if I'm wrong.
>>>
>>> Thank you,
>>> Johnny
>>>
>>> On Tue, Aug 30, 2011 at 3:25 AM, Martin Braun <martin.braun@kit.edu
>>> <mailto:martin.braun@kit.edu>> wrote:
>>>
>>>    On Mon, Aug 29, 2011 at 11:19:39PM -0400, Tuan (Johnny) Ta wrote:
>>>
>>>    Hi everyone,
>>>
>>>    I actually think doing something *with* GNU Radio is the more
>>>    interesting part, at least at the beginning. How about you start
>>>    writing
>>>    a receiver for your favourite comms standard?
>>>
>>>    That way, you can start with a fairly simple environment, use a lot of
>>>    code templates and concentrate on what you already know.
>>>
>>>    Once you start doing that, you will inevitably end up with something
>>>    that annoys you, something you feel is inefficient or whatever. Then
>>>    you've got something to discuss about at the conference :)
>>>
>>>    MB
>>>    --
>>>    Karlsruhe Institute of Technology (KIT)
>>>    Communications Engineering Lab (CEL)
>>>
>>>    Dipl.-Ing. Martin Braun
>>>    Research Associate
>>>
>>>    Kaiserstraße 12
>>>    Building 05.01
>>>    76131 Karlsruhe
>>>
>>>    Phone: +49 721 608-43790 <tel:%2B49%20721%20608-43790>
>>>    Fax: +49 721 608-46071 <tel:%2B49%20721%20608-46071>
>>>    www.cel.kit.edu <http://www.cel.kit.edu>
>>>
>>>    KIT -- University of the State of Baden-Württemberg and
>>>    National Laboratory of the Helmholtz Association
>>>
>>>
>>>    _______________________________________________
>>>    Discuss-gnuradio mailing list
>>>    Discuss-gnuradio@gnu.org <mailto:Discuss-gnuradio@gnu.org>
>>>    https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>>>
>>>
>
>
> _______________________________________________
> Discuss-gnuradio mailing list
> Discuss-gnuradio@gnu.org
> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>
>

_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Re: [Discuss-gnuradio] GNU Radio Conference 2011

On Mon, Aug 29, 2011 at 8:55 PM, Marcus D. Leech <mleech@ripnet.com> wrote:
> On 08/29/2011 08:31 PM, Tuan (Johnny) Ta wrote:
>
> I'm very excited for the upcoming conference. The issue is I haven't worked
> on GNU Radio for almost a year. And I see that there're quite a few changes.
> Even when I was working with GNU Radio, I couldn't say that I was very
> comfortable with it.
> So my question is in the next 2 weeks, what can I do the best prepare myself
> for the conference?
> I'm a grad student in Communications and Signal Processing. I plan to use
> GNU Radio (and USRP2) to implement systems that my research leads me too (as
> you can see I still have too vague of an idea about research topics). The
> systems might start simple as a way to measure the wireless channel in
> different conditions, to more complicated as real-time video streaming, or
> even a full-blown WiMAX receiver.
> In the past I've had a lot of problems with debugging GNU Radio codes.
> Debugging techniques are certainly among the things I want to learn out of
> the conference.
> Some other goals I can think of:
> - Development process: should I start with Matlab simulation code, or should
> I jump straight into the C++ blocks.
> - Representing results: is it convenient to use the QT interface, or dumping
> data into a file and work with Matlab is easier. I have never used the QT
> interface.
> - Staying up-to-date with the new features such as VOLK, stream tags
> It's a pity that the hackathon is called off. I was really looking forward
> to seeing some of the GNU Radio top developers actually writing codes.
> Thank you,
> Johnny
>
> You know, some things I've thought about for a long time in the context of
> "what cool things could a grad student do in the context of
>   Gnu Radio".  More interesting, for many of us here, isn't what you could
> do *with* Gnu Radio as it currently stands, but what could
>   you do *to* Gnu Radio.
>
> For example, GRC was developed as a student project by Josh Blum (although
> he took over from someone else, whose name escapes me).
>
> One idea, which I credit to a conversation I had with Frank Brickle some
> months ago, is the ability to synthesize a new block using a collection
>   of sub-blocks, and have it be "efficient".  For example, in GRC, I might
> draw a box around a collection of relatively-cheap, adjacent, sub-blocks,
>   and command GRC to produce a compiled object that is the aggregation of
> those adjacent functions into an efficient "superblock". The idea
>   is that for simple blocks, it may be more efficient (and likely *is*) to
> have them avoid the buffer/block-scheduling *internally*, and only have
>   them visit the block/buffer scheduler *at the edge*.  The approach might
> have GRC emit a block of C++ code that subsumes the functionality
>   of the selected adjacent blocks, and then it gets compiled and linked-in
> to your final flow-graph.  The idea could obviously be extended in
>   various ways--like integrating GPGPU support in a way that is "seamless"
> in GRC--provide a separation between function and implementation
>   that we don't really have in Gnu Radio.

Marcus,
That's a GREAT idea. It goes about solving a pretty serious limitation
in the GNU Radio concept. We make blocks as small as possible. Each
one is supposed to have one responsibility to make it as generic and
reusable as possible. This leads to lots of data moving and buffer
copies that are overhead. While it's a great way to develop, test,
experiment, etc., at the end of the day, we often come down to a
single, static flowgraph that could be optimized by coupling many of
the blocks together.

This seems to be more of a CS issue, though, so a student focused on
communications or an EE degree isn't likely to have the skill (or
desire) to go that deep in to something like this. But I would love to
see someone take this up as a project.

Tom

_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Re: [Discuss-gnuradio] GNU Radio Conference 2011

Scott,

I thought the frequency offset should be taken care of by the receiver synchronization? The 802.11 NIC don't have external reference but they can still sync to the AP.

Thank you,
Johnny

On Tue, Aug 30, 2011 at 9:04 AM, Scott Johnston <scott.johnston@ll.mit.edu> wrote:
If you are having frequency offset problems, you need to synchronize the USRPs with an external reference, i.e. a GPS receiver.

Scott

Tuan (Johnny) Ta wrote:
Martin,

Thanks for the suggestion! I think it's a good idea. I remember having a lot of problems with the OFDM receiver. The frequency offset between the 2 oscillators screwed things up. Looking around, I don't think this issue has been resolved. Correct me if I'm wrong.

Thank you,
Johnny

On Tue, Aug 30, 2011 at 3:25 AM, Martin Braun <martin.braun@kit.edu <mailto:martin.braun@kit.edu>> wrote:

   On Mon, Aug 29, 2011 at 11:19:39PM -0400, Tuan (Johnny) Ta wrote:

   Hi everyone,

   I actually think doing something *with* GNU Radio is the more
   interesting part, at least at the beginning. How about you start
   writing
   a receiver for your favourite comms standard?

   That way, you can start with a fairly simple environment, use a lot of
   code templates and concentrate on what you already know.

   Once you start doing that, you will inevitably end up with something
   that annoys you, something you feel is inefficient or whatever. Then
   you've got something to discuss about at the conference :)

   MB
   --
   Karlsruhe Institute of Technology (KIT)
   Communications Engineering Lab (CEL)

   Dipl.-Ing. Martin Braun
   Research Associate

   Kaiserstraße 12
   Building 05.01
   76131 Karlsruhe

   Phone: +49 721 608-43790 <tel:%2B49%20721%20608-43790>
   Fax: +49 721 608-46071 <tel:%2B49%20721%20608-46071>
   www.cel.kit.edu <http://www.cel.kit.edu>


   KIT -- University of the State of Baden-Württemberg and
   National Laboratory of the Helmholtz Association


   _______________________________________________
   Discuss-gnuradio mailing list
   Discuss-gnuradio@gnu.org <mailto:Discuss-gnuradio@gnu.org>

Re: [Discuss-gnuradio] GNU Radio Conference 2011

If you are having frequency offset problems, you need to synchronize the
USRPs with an external reference, i.e. a GPS receiver.

Scott

Tuan (Johnny) Ta wrote:
> Martin,
>
> Thanks for the suggestion! I think it's a good idea. I remember having
> a lot of problems with the OFDM receiver. The frequency offset between
> the 2 oscillators screwed things up. Looking around, I don't think
> this issue has been resolved. Correct me if I'm wrong.
>
> Thank you,
> Johnny
>
> On Tue, Aug 30, 2011 at 3:25 AM, Martin Braun <martin.braun@kit.edu
> <mailto:martin.braun@kit.edu>> wrote:
>
> On Mon, Aug 29, 2011 at 11:19:39PM -0400, Tuan (Johnny) Ta wrote:
>
> Hi everyone,
>
> I actually think doing something *with* GNU Radio is the more
> interesting part, at least at the beginning. How about you start
> writing
> a receiver for your favourite comms standard?
>
> That way, you can start with a fairly simple environment, use a lot of
> code templates and concentrate on what you already know.
>
> Once you start doing that, you will inevitably end up with something
> that annoys you, something you feel is inefficient or whatever. Then
> you've got something to discuss about at the conference :)
>
> MB
> --
> Karlsruhe Institute of Technology (KIT)
> Communications Engineering Lab (CEL)
>
> Dipl.-Ing. Martin Braun
> Research Associate
>
> Kaiserstraße 12
> Building 05.01
> 76131 Karlsruhe
>
> Phone: +49 721 608-43790 <tel:%2B49%20721%20608-43790>
> Fax: +49 721 608-46071 <tel:%2B49%20721%20608-46071>
> www.cel.kit.edu <http://www.cel.kit.edu>
>
> KIT -- University of the State of Baden-Württemberg and
> National Laboratory of the Helmholtz Association
>
>
> _______________________________________________
> Discuss-gnuradio mailing list
> Discuss-gnuradio@gnu.org <mailto:Discuss-gnuradio@gnu.org>
> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>
>

_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Re: [Discuss-gnuradio] GNU Radio Conference 2011

Martin,

Thanks for the suggestion! I think it's a good idea. I remember having a lot of problems with the OFDM receiver. The frequency offset between the 2 oscillators screwed things up. Looking around, I don't think this issue has been resolved. Correct me if I'm wrong.

Thank you,
Johnny

On Tue, Aug 30, 2011 at 3:25 AM, Martin Braun <martin.braun@kit.edu> wrote:
On Mon, Aug 29, 2011 at 11:19:39PM -0400, Tuan (Johnny) Ta wrote:

Hi everyone,

I actually think doing something *with* GNU Radio is the more
interesting part, at least at the beginning. How about you start writing
a receiver for your favourite comms standard?

That way, you can start with a fairly simple environment, use a lot of
code templates and concentrate on what you already know.

Once you start doing that, you will inevitably end up with something
that annoys you, something you feel is inefficient or whatever. Then
you've got something to discuss about at the conference :)

MB
--
Karlsruhe Institute of Technology (KIT)
Communications Engineering Lab (CEL)

Dipl.-Ing. Martin Braun
Research Associate

Kaiserstraße 12
Building 05.01
76131 Karlsruhe

Phone: +49 721 608-43790
Fax: +49 721 608-46071
www.cel.kit.edu

KIT -- University of the State of Baden-Württemberg and
National Laboratory of the Helmholtz Association


_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio