discuss-gnuradio
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Openbts-discuss] [Discuss-gnuradio] Free Signal Analysis Tool


From: Moeller
Subject: Re: [Openbts-discuss] [Discuss-gnuradio] Free Signal Analysis Tool
Date: Mon, 09 Aug 2010 00:38:34 +0200
User-agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.8) Gecko/20100802 Thunderbird/3.1.2

 GnuRadio is a good design for "live" signal processing with your radio 
hardware.
In offline signal analysis I prefer Matlab or Octave. There are many toolboxes
available for all fields of application. Python is more powerful as a language, 
but Octave
is easier to use. In Octave you write A' for a complex transpose, in Python
"num.transpose(A).conj()", which does not look very elegant in long formulas.
For me, Octave is the optimal compact and elegant way to write numerical code
for prototyping and exploring new algorithms. When the data is vectorized, not 
much
time is lost in loops. Then, optimal libraries like FFTW or ATLAS are used for 
the math.
Even in C you won't be faster for these operations.
For Octave, there are some interesting toolboxes for your field of application:

Time-Frequency Toolbox (TFTB)
http://tftb.nongnu.org/

Octave Wavelet Toolbox
http://www-stat.stanford.edu/~wavelab/WaveLab701.html
http://wiki.octave.org/wiki.pl?WavelabOnOctave

SciLab Wavelet
http://scwt.sourceforge.net/

Time Series Analysis Toolbox
http://biosig-consulting.com/matlab/tsa/

Project SEIZMO, Toolbox for Octave
http://epsc.wustl.edu/~ggeuler/codes/m/seizmo/

Why not using Octave as an integral part of the Gnuradio concept?
Up to now, there are only a few Octave functions distributed over the project.
I think they should be bundled to a "gnuradio toolbox" or an Octave package
(packaging concept: http://octave.sourceforge.net/).
The difference is: a toolbox you put in the standard path of Octave.
So, these functions are always available. Test scripts without general use
don't belong to the Octave search path (many of the *.m files in gnuradio)
I'm very strict with these distinctions to avoid possible function name 
conflicts.
Octave has no elegant name spaces as in C++.

On 07.08.2010 21:58, Isaac Gerg wrote:
> No, Im not sure GnuRadio is what I need. Let me be a little more clear in my 
> needs.  What I need is a tool to analyze time domain data (signals, if
> you will).  It could be RF, could be seismic, could be acoustic.  I just need 
> a free tool that lets me load up time series data and do things like
> perform various FFTs, etc WITHOUT having to write any code.  Somethink  like 
> SigView but free and/or open source.  Many companies who make RF rxs or
> geophones have such tools but they are developed in house and often use 
> matlab with a gui front end (no coding!)  These tools are designed to let
> someone quickly look at a signal and determine coarse attributes from it like 
> time up/down, bandwidth, spectral shape, etc.
>
> Isaac




reply via email to

[Prev in Thread] Current Thread [Next in Thread]