WAV decoder
WAV decoder features
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.
Performance
Memory information
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 |
CPU usage
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 |
Following test cases were performed:
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.