I think the most intensive part of codec2 is probably the complex FFT calls.
There is some memory shifting in analysis and synthesis that might benefit from lower level DMA memory to memory moves but you would still have to wait for their completion. There's been a lot of optimization in the last few years to create the STM32 port. This has to benefit all microcontrollers, with at least floating point, I would think. You don't have to implement all of the vocoders. Only the 700c and 1300 are the most popular right now. Try the 700c first, but it needs a lot of constant FLASH for the codebook. Steve
_______________________________________________ Freetel-codec2 mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/freetel-codec2
