discuss-gnuradio
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Discuss-gnuradio] GNU Radio Measurement Toolbox -- GSoC '14 Project


From: Bogdan Diaconescu
Subject: Re: [Discuss-gnuradio] GNU Radio Measurement Toolbox -- GSoC '14 Project
Date: Sun, 25 May 2014 10:34:57 -0700 (PDT)

Hi Marcus,

I like the approach you take by looking at what real life users will want from gnuradio when transitioning from an academic perspective to realtime system. Measurements are always not enough to understand the specifics of your system so I'm looking forward to see how your project provides measurements to the gnuradio user.

Building on block computing performance measurements there is one thing I would like to see in gnuradio and that is a flowgraph optimizer.

To be more specific, a flowgraph optimizer would try to adapt the parameters of the blocks (e.g. the data chunk passed to each block) in order to optimize one/more parameter(s) of a flowgraph (e.g. overall processing time). In a normal way this optimizer should be run just once to determine the optimum parameters that will be used subsequently. If we see the problem to solve from a general perspective the optimizer would fall in the category of multi-objective optimization which has a numerous solutions and has been thoroughly discussed in the academia and industry (gaming is usualy doing multi-bjective optimization through AI). Another real-life example would be the optimizer in the 4Nec2 antenna simulation program that uses AI to optimize the antenna when a set of objectives (variables) is set by the user, e.g. minimum SWR, Z close to a value, etc.

In my opinion gnuradio will really benefit from such an optimizer as the values of block parameters can provide quite different end results.
Not sure if this can be part of your GSOC project but I thought it worth mentioning to you and gnuradio users on this list. Maybe can be part of the next GSOC.

Thanks,
Bogdan






On Thursday, May 22, 2014 7:49 PM, Marcus Müller <address@hidden> wrote:


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi, GR community!

I was elected to do a Google Summer of Code project. Thanks for all
the constructive feedback on my proposal, and all the support, ideas
and hints I got the last weeks!

As I just finished setting up my blog, I'm now happy to announce the
beginning of the GNU Radio Measurement Toolbox.

Its purposes are basically two-fold:
1. Ease the process of gathering data through changing flowgraph
characteristics to get things like BER curves out of GNU Radio, and
2. Help optimizing GNU Radio and VOLK by offering the same automated
data gathering for performance data.

This covers generating a few measurement blocks, writing a framework
to let developers run their flowgraphs through a pre-defined set of
parametrizations, evaluating performance counters, dealing with the
gathered data, visualization and automated task distribution.

To not bore you to death here on the mailing list, I've made an
introductory blog entry [1]. You may find it on
http://gsoc.hostalia.de

Then, there will be code; you will find that on my github page [2].

Looking forward to a load of criticism, and even more fun hacking,

Greetings,
Marcus


[1]
http://gsoc.hostalia.de/posts/a-measurement-toolbox-for-gnu-radio-my-google-summer-of-code-project.html
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iQEcBAEBAgAGBQJTfioEAAoJEBQ6EdjyzlHtUSUH/3z2Ns/tZ1zpCJsOu6zXuhrw
a2s5bdZFVoK7h9AwqD016iGziZX6/EPYouOL8J+zUY0PWfKmow8eaGMv+eypVwZy
MmS2gvDhY4oedWdMChUl5rBA1iERmwnQmjyy06o1PQOp1rLzgImDrgXv69H/H0Xa
ZDZV9fth8TERN79Tnb7n97S0IsNJFXk87R6ZpqkZ9Hd0q+3AqaeOXfyDuhcEF2BA
ksvYNKb9BsdqJydXNhPVZdSITYyRUI8HUFE6PrYKRIWEtxvvg2Dqmi/2fDgLIK/J
Xn3o+8Dnc77Vmr4bcDlK+DL32Gm1BFY8+Z2WeQjqIBJtY5VywEQ1Ow1JoR90eP8=
=/xsI
-----END PGP SIGNATURE-----

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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]