IPP documentation for GSM-AMR functions says there is an "IPP GSM/AMR Speech Encoder-Decoder sample downloadable from http://www.intel.com/cd/software/products/asmo-na/eng/220046.htm."
The provided link is not working, can I download the sample somewhere else ?
We have stopped releasing this sample due to changed priorities to more HW media processing, than SW.
Nevertheless, you can obtain this sample from 7.1.1 package from https://software.intel.com/en-us/articles/code-samples-for-intel-integrated-performance-primitives-intel-ipp-library-71 ("main" samples archive).
I am using the "main" samples package already, using USC interface functions for AMR, but I was hoping to find a different sample that also shows how to write to an .amr file.
It turns out that for the purposes of storage or network transmission, the bits in an AMR frame have to be sorted first in the order of their sensitivty to errors (in a sense that some bits of the amr frame may be altered without affecting speech quality too much, others may not). The order is defined in a number of tables from the 3GPP specification "AMR Speech Codec Frame Structure".
Is there a function already in IPP or IPP samples that can sort the amr frame bits ?