- The WAV decoder implementation support the following:
- Sampling rate: 8 kHz, 11.025kHz, 16 kHz, 22.05 kHz, 32 kHz, 44.1 kHz, and 48 kHz.
- Channel: stereo and mono
- PCM format with 8/16/24 bits per sample.
The memory usage of the decoder in bytes is:
- Code/flash = 6260 + 342 = 6602
- Data/RAM = 16 + 20696 = 20712
Section | Size |
---|---|
.text | 6260 |
.ro & .const | 342 |
.bss | 20696 |
.data | 16 |
The performance of the decoder was measured using the decoder standalone unit test.
- CPU core clock in MHz: 20.97 MHz.
Track type | Duration of track in second | Frame size in bytes | Performance MIPS of codec (in MHz) |
---|---|---|---|
48 kHz, stereo, PCM | 12 s | 4096 | 9.68 MHz |
- Audio format listening test
- Audio quality test
For all above test cases, test tracks are played through the end without any distortion, glitching, hanging, or crashing.