2 Results

In this white paper, the benchmarking results are derived by executing both CELT and SILK mode, that is, Hybrid mode simultaneously on the PolarFire SoC Icicle kit. The following table lists the benchmarking results.

Table 2-1. Benchmarking Results
BenchmarkingResult
CELT and SILK

(Hybrid mode)

Code Space194.142 Kbytes
Data Space53.37 bytes (BSS + Sdata + Read only data)
Throughput99%
The following table lists the benchmarking values of the code and data section for riscv64 architecture by Opus Interactive Audio codec.
Table 2-2. Benchmarking Values of Code and Data
SectionSize
Text194142
Read Only Data (rodata)52048
Segment Data (sdata)1310
Block Started by Symbol (BSS)16

The Opus codec test suite has 14 test cases, such as CELT, SILK, Opus_api, Opus_decode, Opus_encode, padding, project test cases ref RFC 6716, and so on. All these standard test cases are executed on the PolarFire SoC Icicle kit with the throughput of 99%.

The following figure shows the Opus codec test suite summary for PolarFire SoC Icicle Kit.

Figure 2-1. Opus Codec Test Suite Summary for PolarFire SoC Icicle Kit

The following figure shows the log for Mono-Opus Audio Codec.

Figure 2-2. Mono-Opus Audio Codec Log

The following figure shows the log for Stereo-Opus Audio Codec.

Figure 2-3. Stereo-Opus Audio Codec Log