Great work!

On Fri, Jul 29, 2016 at 10:36 AM, Sebastian Müller <gse...@gmail.com> wrote:

> Hi all,
>
> week 10 of GSoC is over and I managed to implement an OFDM sync block:
> https://grinspector.wordpress.com/2016/07/29/week-10-sync/
>
> Since I make good time, I will try to add a FM demod block to the toolbox.
> Target is to have one example workflow from Ether to demod data (= sound).
>
> Cheers,
> Sebastian
>
> 2016-07-22 16:11 GMT+02:00 Sebastian Müller <gse...@gmail.com>:
>
>> Hi list,
>>
>> in week 9 of my GSoC I finally managed to implement a working OFDM
>> parameter estimation block. Read here about it:
>> https://grinspector.wordpress.com/2016/07/22/week-9-ofdm-finale/
>>
>> Next up is a frequency and timing synchronization block.
>>
>> Cheers
>> Sebastian
>>
>> 2016-07-18 9:57 GMT+02:00 Sebastian Müller <gse...@gmail.com>:
>>
>>> Hi Martin,
>>>
>>> I have no problem with keeping the 'old' algo in the toolbox. But still
>>> I'm not sure if it is usable in real-world scenarios with sampling offsets.
>>> Maybe someone can improve it if interested.
>>>
>>> Cheers, Sebastian
>>>
>>> 2016-07-15 19:22 GMT+02:00 Martin Braun <martin.br...@ettus.com>:
>>>
>>>> To clarify, if Koslowski's algorithm (since you already coined the
>>>> term...) is *as* good as your original one, but also faster, you should
>>>> not have duplicates. But if you did all the work to create software that
>>>> actually outperforms the fast algorithm in some other aspect, there's no
>>>> harm in keeping it around.
>>>>
>>>> Cheers,
>>>> M
>>>>
>>>> On 07/15/2016 10:20 AM, Martin Braun wrote:
>>>> > Sebastian,
>>>> >
>>>> > thanks for sharing, and your awesome work! I would suggest if you have
>>>> > an algorithm with great detection characteristics, you should keep it.
>>>> > If you want another suboptimal but fast one, create a second block (or
>>>> > whatever it is). The first algorithm did cost you time, and its
>>>> superior
>>>> > detection performance might be interesting to other people.
>>>> >
>>>> > Cheers,
>>>> > Martin
>>>> >
>>>> > On 07/15/2016 08:10 AM, Sebastian Müller wrote:
>>>> >> Hi list,
>>>> >>
>>>> >> week 8 of GSoC is over and the latest news on gr-inspector are
>>>> online:
>>>> >>
>>>> https://grinspector.wordpress.com/2016/07/15/week-8-performance-issues/
>>>> >>
>>>> >> This week was a bit disappointing because the algorithm for the OFDM
>>>> >> estimation, which did show nice estimation results, and which I dealt
>>>> >> with 2 weeks now, had to be replaced because of performance issues.
>>>> Now
>>>> >> I'll try a more straight-forward algorithm and hope to get started
>>>> with
>>>> >> synchronization in two weeks.
>>>> >>
>>>> >> Cheers,
>>>> >> Sebastian
>>>> >>
>>>> >> Sebastian Müller <gse...@gmail.com <mailto:gse...@gmail.com>>
>>>> schrieb am
>>>> >> Fr., 8. Juli 2016 um 13:48 Uhr:
>>>> >>
>>>> >>     Hi all,
>>>> >>
>>>> >>     week 7 of GSoC is over and I have written a blog post about what
>>>> >>     I've been up to:
>>>> >>
>>>> https://grinspector.wordpress.com/2016/07/08/week-7-ofdm-prototype/
>>>> >>
>>>> >>     I started implementing an OFDM parameter estimation block in
>>>> python.
>>>> >>     Also, I did some performance tests, which look quite good. Next,
>>>> I
>>>> >>     will implement this algorithm in C++. Stay tuned!
>>>> >>
>>>> >>     Cheers,
>>>> >>     Sebastian
>>>> >>
>>>> >>     Am 01.07.2016 um 15:37 schrieb Sebastian Müller:
>>>> >>>     Hi all,
>>>> >>>
>>>> >>>     this week's GSoC blog post is ready! Check it out here:
>>>> >>>     https://grinspector.wordpress.com/2016/07/01/week-6-tweaking/
>>>> >>>
>>>> >>>     I have finished the GUI so far and improved the Signal
>>>> Separator.
>>>> >>>     In the next time I will start with an OFDM parameter estimation,
>>>> >>>     so stay tuned.
>>>> >>>
>>>> >>>     Cheers,
>>>> >>>     Sebastian
>>>> >>>
>>>> >>>     2016-06-28 16:34 GMT+02:00 Sebastian Müller <gse...@gmail.com
>>>> >>>     <mailto:gse...@gmail.com>>:
>>>> >>>
>>>> >>>         Hi Ben,
>>>> >>>
>>>> >>>         thanks for your interest. The manual signal selection is
>>>> like
>>>> >>>         the demod function in gqrx. You can move and resize an
>>>> overlay
>>>> >>>         that will determine the signal information that gets passed
>>>> >>>         downstream. I have not dealt with AMC for now, but based on
>>>> my
>>>> >>>         own experience with manual modulation recognition I don't
>>>> see
>>>> >>>         a problem when not exactly hitting the signal edges. If your
>>>> >>>         concern is too narrow selection, there is an oversampling
>>>> >>>         factor parameter in the Signal Separator block, that will
>>>> >>>         allow filtering wider than actually from the GUI specified,
>>>> to
>>>> >>>         compensate the naturally underestimated bandwidth when using
>>>> >>>         energy detection. Also, the GUI now supports zooming so a
>>>> user
>>>> >>>         can work really precise if needed :)
>>>> >>>
>>>> >>>         Thanks again for the feedback!
>>>> >>>         Cheers,
>>>> >>>         Sebastian
>>>> >>>
>>>> >>>         2016-06-27 16:41 GMT+02:00 Ben Hilburn
>>>> >>>         <<mailto:bhilb...@gnuradio.org>bhilb...@gnuradio.org
>>>> >>>         <mailto:bhilb...@gnuradio.org>>:
>>>> >>>
>>>> >>>             Hi Sebastian -
>>>> >>>
>>>> >>>             Thanks for the great update!
>>>> >>>
>>>> >>>             I'm curious how the "manual selection with the mouse"
>>>> will
>>>> >>>             work? For some of the back-end processing that is going
>>>> >>>             on, like Chris's AMC work, not selecting all of the bins
>>>> >>>             of the signal seems like it could seriously impact the
>>>> >>>             success of those functions. If the the FFT is, for
>>>> >>>             example, 1024 bins, it seems like it may be hard for a
>>>> >>>             user to accurately select the bins that are important.
>>>> >>>             Will there be some sort of "intelligent auto-aim", for
>>>> >>>             lack of a better word, for this?
>>>> >>>
>>>> >>>             Thanks for the great work so far! The GUI screenshots
>>>> are
>>>> >>>             looking great, by the way.
>>>> >>>
>>>> >>>             Cheers,
>>>> >>>             Ben
>>>> >>>
>>>> >>>             On Sun, Jun 26, 2016 at 1:10 PM, Sebastian Müller
>>>> >>>             <gse...@gmail.com <mailto:gse...@gmail.com>> wrote:
>>>> >>>
>>>> >>>                 Hi all,
>>>> >>>
>>>> >>>                 it’s GSoC midterms time! For that purpose, I wrote a
>>>> >>>                 new blog post with what I’ve been up to and with a
>>>> >>>                 review of what I’ve done so far:
>>>> >>>                 <
>>>> https://grinspector.wordpress.com/2016/06/26/week-5-midterms/>
>>>> https://grinspector.wordpress.com/2016/06/26/week-5-midterms/
>>>> >>>
>>>> >>>                 I have managed to accomplish all of my midterm
>>>> >>>                 milestones and am looking forward for the next 8
>>>> weeks
>>>> >>>                 of GSoC.
>>>> >>>
>>>> >>>                 Cheers
>>>> >>>                 Sebastian
>>>> >>>
>>>> >>>
>>>> >>>                 Am 18. Juni 2016 um 15:06:11, Sebastian Müller
>>>> >>>                 (<mailto:gse...@gmail.com>gse...@gmail.com
>>>> >>>                 <mailto:gse...@gmail.com>) schrieb:
>>>> >>>
>>>> >>>>                 Hi all,
>>>> >>>>
>>>> >>>>                 my GSoC update came a bit later this week, because
>>>> I
>>>> >>>>                 was abroad. The GUI came to life this week, read
>>>> here
>>>> >>>>                 about it:
>>>> >>>>                 <
>>>> https://grinspector.wordpress.com/2016/06/18/week-4-gui/>
>>>> https://grinspector.wordpress.com/2016/06/18/week-4-gui/
>>>> >>>>
>>>> >>>>                 Cheers,
>>>> >>>>                 Sebastian
>>>> >>>>
>>>> >>>>                 Am 10. Juni 2016 um 15:14:24, Sebastian Müller
>>>> >>>>                 (<mailto:gse...@gmail.com>gse...@gmail.com
>>>> >>>>                 <mailto:gse...@gmail.com>) schrieb:
>>>> >>>>
>>>> >>>>>                 Hi all,
>>>> >>>>>
>>>> >>>>>                 like every week I want to give a short update
>>>> about
>>>> >>>>>                 my GSoC project. For details, check the blog post
>>>> at
>>>> >>>>>                 <
>>>> https://grinspector.wordpress.com/2016/06/10/week-3-separation-issues/>
>>>> https://grinspector.wordpress.com/2016/06/10/week-3-separation-issues/
>>>> >>>>>
>>>> >>>>>                 Most of the week was used to debug the Signal
>>>> >>>>>                 Separator block, which did not pass my QA test. In
>>>> >>>>>                 consultation with my mentors I changed the
>>>> structure
>>>> >>>>>                 under the hood and now the behavior is exactly
>>>> like
>>>> >>>>>                 expected (same as Xlating FIR filter). Also I
>>>> >>>>>                 improved the Signal Detector with callbacks and an
>>>> >>>>>                 averaging function and started with the GUI.
>>>> >>>>>
>>>> >>>>>                 Cheers,
>>>> >>>>>                 Sebastian
>>>> >>>>>
>>>> >>>>>                 2016-06-03 18:49 GMT+02:00 Sebastian Müller
>>>> >>>>>                 <<mailto:gse...@gmail.com>gse...@gmail.com
>>>> >>>>>                 <mailto:gse...@gmail.com>>:
>>>> >>>>>
>>>> >>>>>                     Hi All,
>>>> >>>>>
>>>> >>>>>                     the second GSoC week is over and I have
>>>> updated
>>>> >>>>>                     my blog with the latest news:
>>>> >>>>>                     <
>>>> https://grinspector.wordpress.com/2016/06/03/week-2-compiling/>
>>>> https://grinspector.wordpress.com/2016/06/03/week-2-compiling/
>>>> >>>>>
>>>> >>>>>                     Mainly I did C++ implementation of the Signal
>>>> >>>>>                     Detector and Signal Separator blocks and
>>>> started
>>>> >>>>>                     with the Signal Extractor block. Next week I
>>>> >>>>>                     plan to improve these blocks and start with
>>>> the GUI.
>>>> >>>>>
>>>> >>>>>                     Cheers,
>>>> >>>>>                     Sebastian
>>>> >>>>>
>>>> >>>>>                     Am 28. Mai 2016 um 14:55:45, Sebastian Müller
>>>> >>>>>                     (<mailto:gse...@gmail.com>gse...@gmail.com
>>>> >>>>>                     <mailto:gse...@gmail.com>) schrieb:
>>>> >>>>>
>>>> >>>>>>                     Hi Jan,
>>>> >>>>>>
>>>> >>>>>>                     thanks for the feedback!
>>>> >>>>>>                     PFBs are a topic I discussed with my mentors
>>>> >>>>>>                     and we decided to not use them because of the
>>>> >>>>>>                     following reasons. When using PFBs, there is
>>>> a
>>>> >>>>>>                     trade-off between band resolution and
>>>> >>>>>>                     calculation effort (few filters lead to low
>>>> >>>>>>                     number of possible frequency bands, many
>>>> >>>>>>                     filters may have a high cpu usage). Since the
>>>> >>>>>>                     band separation is not dependend on the input
>>>> >>>>>>                     siganls, I think I can have a more efficient
>>>> >>>>>>                     solution with „customized“ FIR filters for
>>>> each
>>>> >>>>>>                     signal. The second reason is the
>>>> implementation
>>>> >>>>>>                     effort that needs to be done (not only for
>>>> the
>>>> >>>>>>                     PFB but also for recombining the bands again
>>>> to
>>>> >>>>>>                     reconstruct the signals) is quite higher than
>>>> >>>>>>                     for using FIR filters. We were afraid that
>>>> time
>>>> >>>>>>                     would be too short for implementing this
>>>> (since
>>>> >>>>>>                     all this should work until the midterms in
>>>> four
>>>> >>>>>>                     weeks).
>>>> >>>>>>                     We assume to have a moderate number of
>>>> signals
>>>> >>>>>>                     in the input spectrum (let’s say less than 5)
>>>> >>>>>>                     and I think the FIR filter approach is more
>>>> >>>>>>                     attractive here. But of course cpu usage is a
>>>> >>>>>>                     topic which I have to deal with. Therefore I
>>>> >>>>>>                     plan to use a lookup-table with precalculated
>>>> >>>>>>                     taps for different bandwidths and
>>>> steepnesses.
>>>> >>>>>>                     Also, steepness (or something similiar)
>>>> should
>>>> >>>>>>                     be a parameter of the block, so the user can
>>>> >>>>>>                     can somehow control the cpu usage with that.
>>>> >>>>>>
>>>> >>>>>>                     I hope that answers your question!
>>>> >>>>>>
>>>> >>>>>>                     Regards,
>>>> >>>>>>                     Sebastian
>>>> >>>>>>
>>>> >>>>>>                     Am 28. Mai 2016 um 12:45:49, Jan Krämer
>>>> >>>>>>                     (<mailto:kraemer...@gmail.com>
>>>> kraemer...@gmail.com
>>>> >>>>>>                     <mailto:kraemer...@gmail.com>) schrieb:
>>>> >>>>>>
>>>> >>>>>>>                     Hey Sebastian,
>>>> >>>>>>>
>>>> >>>>>>>                     great work in your first week. Looking
>>>> pretty
>>>> >>>>>>>                     good.
>>>> >>>>>>>                     One question though. At the end you propose
>>>> to
>>>> >>>>>>>                     seperate the signals with a filterbank of
>>>> >>>>>>>                     xlating FIRs. Is there a use case or a way
>>>> to
>>>> >>>>>>>                     do that with a polyphase filterbank? Cause
>>>> >>>>>>>                     multiple FIRs are going to become a major
>>>> >>>>>>>                     burden for the CPU if their number rises,
>>>> >>>>>>>                     especially if the filterorder gets pretty
>>>> high
>>>> >>>>>>>                     e.g. for narrowband signals.
>>>> >>>>>>>
>>>> >>>>>>>                     Anyway keep up the good work.
>>>> >>>>>>>                     Cheers,
>>>> >>>>>>>                     Jan
>>>> >>>>>>>
>>>> >>>>>>>
>>>> >>>>>>>
>>>> >>>>>>>                     2016-05-27 14:51 GMT+02:00 Sebastian Müller
>>>> >>>>>>>                     <<mailto:gse...@gmail.com>gse...@gmail.com
>>>> >>>>>>>                     <mailto:gse...@gmail.com>>:
>>>> >>>>>>>
>>>> >>>>>>>                         Hi all,
>>>> >>>>>>>
>>>> >>>>>>>                         there is a new blog post concerning the
>>>> >>>>>>>                         gr-inspector toolbox:
>>>> >>>>>>>                         <
>>>> https://grinspector.wordpress.com/2016/05/27/week-1-signal-detection/>
>>>> https://grinspector.wordpress.com/2016/05/27/week-1-signal-detection/
>>>> >>>>>>>
>>>> >>>>>>>                         There I describe what I have done in my
>>>> >>>>>>>                         first week of GSoC. Mainly I have
>>>> >>>>>>>                         prototyped a signal detection block and
>>>> >>>>>>>                         started planning the signal separator
>>>> >>>>>>>                         block (which is used to pass the
>>>> detected
>>>> >>>>>>>                         signals serialized).
>>>> >>>>>>>
>>>> >>>>>>>                         As always, comments are very welcome :)
>>>> >>>>>>>
>>>> >>>>>>>                         Cheers,
>>>> >>>>>>>                         Sebastian
>>>> >>>>>>>
>>>> >>>>>>>
>>>>  _______________________________________________
>>>> >>>>>>>                         Discuss-gnuradio mailing list
>>>> >>>>>>>                         <mailto:Discuss-gnuradio@gnu.org>
>>>> Discuss-gnuradio@gnu.org
>>>> >>>>>>>                         <mailto:Discuss-gnuradio@gnu.org>
>>>> >>>>>>>                         <
>>>> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio>
>>>> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>>>> >>>>>>>
>>>> >>>>>>>
>>>> >>>>>
>>>> >>>
>>>> >>>                 _______________________________________________
>>>> >>>                 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
>>>>
>>>
>>>
>>
>
> _______________________________________________
> 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

Reply via email to