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

Reply via email to