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 <[email protected]> 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
[email protected]
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
_______________________________________________
Discuss-gnuradio mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to