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 1. Benchmarking Results
Benchmarking   Result
CELT and SILK

(Hybrid mode)

Code Space 194.142 Kbytes
Data Space 53.37 bytes (BSS + Sdata + Read only data)
Throughput 99%
The following table lists the benchmarking values of the code and data section for riscv64 architecture by Opus Interactive Audio codec.
Table 2. Benchmarking Values of Code and Data
Section Size
Text 194142
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 1. Opus Codec Test Suite Summary for PolarFire SoC Icicle Kit

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

Figure 2. Mono-Opus Audio Codec Log

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

Figure 3. Stereo-Opus Audio Codec Log