ARM’s highest performing processor, extending the capabilities of mobile and enterprise computing. Read More...
Sample Rate Converter (SRC) is used for converting a digitized speech/audio stream sampled at a specific frequency to a desired sampling frequency. The algorithm interpolates the new samples using a truncated sinc function (low pass) filter. The performance of the algorithm is dependent on the length of the filter and there is a trade-off between quality (SNR, bandwidth) and complexity (memory and MCPS). SRC is used in digital audio mixing consoles, multimedia players, and for converting the sampling frequencies for interoperability issues.
1. ANSI-C fixed-point implementation.
2. Re-entrant implementation
3. Support for low complexity (memory footprint and MCPS) with different filter lengths at compile time.
4. Supported filter lengths are 32, 48, 84 and 276.
5. Supports input sampling frequencies from 8KHz to 48KHz (8, 11.025, 12, 16, 22.05, 24, 32, 44.1, 48).
6. Supports output sampling frequencies from 8KHz to 48KHz (8, 11.025, 12, 16, 22.05, 24, 32, 44.1, 48).
7. Supports mono and stereo input and output.
8. Supports interleaved stereo at input and output.
9. Accepts 16-bit PCM at input.
10. Generates 16-bit PCM output.
Scope of Testing:
1. Tested using a large database of speech and audio samples.
2. Exhaustively tested for overflow conditions with high energy test cases.
3. Objectively benchmarked with SNR, Bandwidth and Stopband rejection tests.
4. Subjective listening tests to ensure that there are no audible errors.
5. Verified linearity of the phase response of the filters.
For most current information on the performance specifications and availability of developed implementation on ARM cores, please send in your enquiry to firstname.lastname@example.org