Hello Rafael,

Le 07/06/2018 à 15:04, Rafael Guerra a écrit :

Hi Samuel,

Fyi, many DFT references recommend averaging the values at endpoints and discontinuities in general. See for instance:

Briggs, W. L. and V. E. Henson [1005] The DFT: an owner's manual for the Discrete Fourier Transform, SIAM, Philadelphia.


>and discontinuities in general

Yes, that's a point. If a specific processing is used for the edges, it would look strange to not implement it as well in the body of the initial signal. From here, a criteria (and likely some threshold) must be set to decide what's a discontinuity, and what's not. I did not go into any reading -- and frankly, if there is a summarized performances comparison and a standard published procedure --, it would be easier just to implement it, instead of reinventing the wheel with external tests. Then, i am afraid that it will come either with some choices with respect to the type of input signal, or with a bunch of processing options (making circshift a signal processing function rather than just a general matrix handling operation).

Anyway, no damping window could process inner discontinuities.

To me, the main advantage of the DFT was to avoid local interpolations, in order to stay simple. If the algo then implements some interpolations, why not performing the fractional part of the shift
only by interpolation, instead of /in addition/ to the DFT?
If you can provide some quantified rationale and possibly some finalized algo, it would be fine.

Best regards
Samuel

_______________________________________________
users mailing list
users@lists.scilab.org
http://lists.scilab.org/mailman/listinfo/users

Reply via email to