dbateman wrote:

Eric Chassande-Mottin wrote:
I have written a function (
http://www.nabble.com/file/p18490379/fracshift.m code attached,
fracshift.m ) which performs the shift of a data vector
(e.g., a time-series) by a fractional number of samples. this is useful
in area such as antenna array processing and possibly others (processing of stereo audio signals?). It is fairly
well documented, has the GPL and include three sanity checks.


Cute, and I can see the use of such a function for clock offset calculations
in comms systems. I typically use simpler narrwband approximations for this
functionality as I have to worry about how to implement it on an ASIC.
The interpolator must introduce a colored noise to the signal, that depends
on the signal given to the function, and the characteristics of the
interpolating filter. Have you any idea of the magnitude of the error
introduced with the default filter? If so it would probably makes sense to
document it in the help string so that others kno what to expect. I'd check
myself, but am writing from an EEE PC without a copy of Octave installed to
check with.

A couple of comments on the code itself, could you move the copyright to
above the function definition, and the help text immediately following it
with a single blank line between the copyright and the help text. This will
be more consistent with the rest of Octave.



As far as I know, there is no equivalent in the matlab world.
I would fit in the signal toolbox. Would you agree if I include it
there?


I think it should be added, but I would like to know it's different from "resampling". From
http://www.dspguru.com/info/faqs/multrate/resamp.htm


       4.1.1 What is "resampling"?

   "Resampling" means combining interpolation and decimation to change
   the sampling rate by a rational factor.

RayR
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Octave-dev mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/octave-dev

Reply via email to