Skip to content

No optimized dsps_bit_rev_sc16 resulting slow sc16 S3 FFT performance overall (DSP-98) #65

Open
@ayavilevich

Description

@ayavilevich

It looks like there is just an ansi implementation of dsps_bit_rev_sc16 at this time. On the other hand, there is an optimized implementation of the dsps_bit_rev2r_fc32 but the fc32 FFT is not accelerated where the sc16 one is.

Considering the optimized dsps_fft2r_sc16 on the S3, it is a blocker for any effective, fast and fixed point FFT on the S3 to not have an optimized bit reversal function as well. Currently, if the first step of the FFT takes time T then just the final bit reversal (ansi) will take 2T.

Please consider adding. I am not sure about the effort, but maybe it is similar to the floating point version with just type changes?!

P.S. similar issue with the dsps_cplx2real_sc16, but lower priority.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions