Skip to content

Latest commit

 

History

History
39 lines (27 loc) · 1.11 KB

wavdec.md

File metadata and controls

39 lines (27 loc) · 1.11 KB

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.