A.4 Reference Implementations
26.4443GPPCodec for Enhanced Voice Services (EVS)Release 17Test sequencesTS
To get the snr and mld corridor as well as the thresholds values for the MOS-LQO, as set of references implementations were used. Table A.8 list the implementations used for references, including compiler, target platform, compiler setting. These implementations are based on mainstream compilers and platforms and used the latest version of EVS code defined in TS 26.443 [8]. These implementations are not bit-exact between themselves or with the 3GPP reference implementation (Visual Studio 2018, Release mode).
Table A.8: List of Reference Implementations
|
Name |
Platform |
Compiler |
Optimization |
OS |
|
aarch64_gnu-gcc-8_-armv8_O2 |
ARMv8 |
GCC v8 |
O2 |
Linux |
|
aarch64_gnu-gcc-8_armv8_O3 |
ARMv8 |
GCC v8 |
O3 |
Linux |
|
clang-6_armv8 _O2 |
ARMv8 |
Clang v6 |
O2 with FMA |
Linux |
|
clang-6_armv8_O3 |
ARMv8 |
Clang v6 |
O3 with FMA |
Linux |
|
clang-6.0_x86_64_O2 |
x86_64 |
Clang v6 |
O2 |
Linux |
|
gcc-7_i686_-O0 |
i686 |
GCC v7 |
O0 |
Linux |
|
gcc-7_i686_-O1 |
i686 |
GCC v7 |
O1 |
Linux |
|
gcc-7_i686_-O2 |
i686 |
GCC v7 |
O2 |
Linux |
|
gcc-7_i686_-O3 |
i686 |
GCC v7 |
O3 |
Linux |
|
icc-19_x86_64_avx2 |
x86_64 |
ICC v19 |
O3 with FMA |
Linux |
Annex B (informative):
Change history
|
Change history |
|||||||
|
Date |
Meeting |
TDoc |
CR |
Rev |
Cat |
Subject/Comment |
New version |
|
2014-09 |
SA#65 |
SP-140459 |
Presented at TSG#65 for approval |
1.0.0 |
|||
|
2014-09 |
SA#65 |
Approved at TSG#65 |
12.0.0 |
||||
|
2014-12 |
SA#66 |
SP-140725 |
0001 |
Update of existing test vectors for the fixed-point EVS codec |
12.1.0 |
||
|
2014-12 |
SA#66 |
SP-140725 |
0002 |
1 |
Inclusion of test vectors for the floating-point EVS codec |
12.1.0 |
|
|
2015-03 |
SA#67 |
SP-150085 |
0003 |
Update of test vectors for the EVS codec |
12.2.0 |
||
|
2015-06 |
SA#68 |
SP-150202 |
0004 |
Update of test vectors for the EVS codec |
12.3.0 |
||
|
2015-09 |
SA#69 |
SP-150434 |
0005 |
1 |
Update of test vectors for the EVS codec |
12.4.0 |
|
|
2015-12 |
SA#70 |
SP-150639 |
0006 |
Update of test vectors for the EVS codec |
12.5.0 |
||
|
2015-12 |
SA#70 |
Version for Release 13 |
13.0.0 |
||||
|
2016-03 |
SA#71 |
SP-160064 |
0008 |
Update of test vectors for the EVS codec |
13.1.0 |
||
|
2016-06 |
SA#72 |
SP-160257 |
0010 |
A |
Update of test vectors for the EVS codec |
13.2.0 |
|
|
2016-09 |
SA#73 |
SP-160589 |
0012 |
A |
Update of test vectors for the EVS codec |
13.3.0 |
|
|
2017-03 |
SA#75 |
Alignment of source code and test vectors versions (update of Readme.txt file) |
13.3.1 |
||||
|
Change history |
|||||||
|
Date |
Meeting |
TDoc |
CR |
Rev |
Cat |
Subject/Comment |
New version |
|
2017-03 |
75 |
Version for Release 14 |
14.0.0 |
||||
|
2017-12 |
78 |
SP-170820 |
0017 |
2 |
A |
Update of test vectors for the EVS codec |
14.1.0 |
|
2018-06 |
80 |
SP-180261 |
0020 |
– |
A |
Update of test vectors for the EVS codec |
14.2.0 |
|
2018-06 |
80 |
– |
Version for Release 15 |
15.0.0 |
|||
|
2018-12 |
82 |
SP-180965 |
0024 |
– |
A |
Update of test vectors for the EVS codec |
15.1.0 |
|
2019-03 |
83 |
SP-190036 |
0025 |
2 |
B |
Correction and addition of reference to Alt_FX_EVS implementation |
16.0.0 |
|
2019-12 |
86 |
SP-190998 |
0027 |
5 |
C |
EVS Non Bit Exact Float conformance |
16.1.0 |
|
2020-03 |
87-e |
SP-200104 |
0028 |
1 |
F |
16.2.0 |
|
|
2020-03 |
87-e |
Editorial |
16.2.1 |
||||
|
2020-07 |
88-e |
SP-200585 |
0034 |
A |
Update of test vectors for the EVS codec |
16.3.1 |
|
|
2021-09 |
SA#93-e |
SP-210825 |
0040 |
1 |
A |
Update of test vectors for the EVS codec |
16.4.0 |
|
2021-12 |
SA#94-e |
SP-211345 |
0045 |
– |
A |
Update of test vectors for the EVS codec |
16.5.0 |
|
2022-04 |
– |
– |
– |
– |
– |
Update to Rel-17 version (MCC) |
17.0.0 |