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 <mar...@hostalia.de> 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
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