Hi Henry, Take a look at the fftw library. It's very well regarded and looks to have C# wrappers.
Regards, Derek On Wed, Mar 23, 2016 at 3:30 PM, Henry Barton <kw...@outlook.com> wrote: > I'm planning to write my program from scratch in C#. I understand the > basics of the FFT now; I had always wondered how transient signals would > show up in a window if they were significantly shorter than the time > covered by an FFT window, and I see now that there is a tradeoff: more > samples = higher frequency precision but fewer FFT windows can be drawn. > I've observed this in HDSDR where RBW can be either frequency-precise or do > fast windowing. But as everyone says, the FFT is tremendously complex, so I > will probably use a 3rd-party library. I'm currently working out how to use > the AForge .NET library. > > > > Date: Tue, 22 Mar 2016 09:20:41 +0100 > > From: vitt...@gmail.com > > To: discuss-gnuradio@gnu.org > > Subject: Re: [Discuss-gnuradio] Handling of IQ files > > > > > Happy to read you replay Henry! > > Feel free to rip/change/upgrade my work, but let me know about ur > progress, pse! > > Remember that it's fairly resource hungry ( file larger that 250 Mb > > crashes the app also on my I7/16Gb), but it's a starting point. > > I think that with GNURADIO it's possible to refine this task... I've a > > lot to study! > > > > Victor I3VFJ > > > > 2016-03-21 20:45 GMT+01:00 Henry Barton <kw...@outlook.com>: > > > I like the concept of your program. It looks just like what I’m trying > to > > > write. > > > > > > Sent from Windows Mail > > > > > > From: Vitt Benv > > > Sent: Sunday, March 20, 2016 4:16 PM > > > To: discuss-gnuradio@gnu.org > > > > > > Hi, > > > this [ https://sourceforge.net/projects/automodrecog/ ] is my little > > > effort about handling IQ files. > > > The input IQ file is recorded with HDSDR, very nice piece of sw, that > > > as a good recording scheduler. By the way the file provided can be > > > played with it. I do also some tests with IQ file produced by R&S > > > EM100 receiver. > > > I wrote this [horrible] application for personal use and it's very raw > > > IMO.... > > > I'm interested on HF monitoring and the main goal is to find SSB > > > emission along time, not quite simple task. > > > > > > In brief: > > > - read params from input file > > > - split it in smaller chunk and save FFT for each chunk > > > - sum (maxhold) or avg (average) all the FFTs > > > - find relevant ( over threshold) carrier and try to "pack" them to > > > find "bandwidth" associated > > > - build a report as .html page with a .png file that represent the > result. > > > > > > The most difficult part is to estimate the best "threshold", and at > > > the moment I'm almost stuck there.... and moreover RL reclaims my > > > presence :-) > > > > > > ... my euro "cent" on the subject. > > > > > > Victor I3VFJ > > > > > > _______________________________________________ > > > 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 > >
_______________________________________________ Discuss-gnuradio mailing list Discuss-gnuradio@gnu.org https://lists.gnu.org/mailman/listinfo/discuss-gnuradio