[Libre-soc-dev] [RFC] REMAP, SHAPE, complex (full) FFT

Luke Kenneth Casson Leighton lkcl at lkcl.net
Sun Jul 11 14:26:30 BST 2021


https://github.com/Bulat-Ziganshin/FastECC/blob/master/ntt.cpp#L252

FFT in Galois Field.  i see no reason why the generic abstract REMAP
schedule should not be applied to Reed Solomon.

the Butterfly Schedule is that generic.

we are adding general purpose GF as part of bitmanip, so again it
should literally be around 25 lines of assembler, for any sized
RADIX2.

look further down in that source code there is even a bitreverse load
which can be replaced with 2 lines of assembler.

once done it will not need to be done ever again.

i am kinda surprised at the number of high profile applications a
butterfly REMAP schedule has.

Reed-Solomon is in QR Codes, RAID drives, space commonications, it
even went into Voyager.

l.



More information about the Libre-soc-dev mailing list