Tech-
invite
3GPP
space
IETF
space
21
22
23
24
25
26
27
28
29
31
32
33
34
35
36
37
38
4‑5x
Content for
TR 26.973
Word version: 18.0.0
0…
2…
2
References
3
Abbreviations
4
Extension to the STL2009 Basic Operators
5
Alternative EVS Implementation Using the Extended Basic Operators
6
Conclusions
A
Extended Basic Operators
B
Weights of the STL basic operators
$
Change history
2
References
p. 5
3
Abbreviations
p. 5
4
Extension to the STL2009 Basic Operators
p. 6
4.1
Analysis of the gap between current basic operators and modern DSP architectures
p. 6
4.2
Test methodology for validating the extended basic operators
p. 6
4.2.0
General
p. 6
4.2.1
Test methodology
p. 7
4.2.2
Test results for basic operator Mpy_32_16_1
p. 8
4.2.3
Test results
p. 12
4.2.4
Test results conclusion
p. 12
5
Alternative EVS Implementation Using the Extended Basic Operators
p. 12
5.1
Merits of an alternative EVS implementation using the extended basic operators
p. 12
5.2
Example pseudo code to illustrate some of the benefits of modern DSP architectures
p. 15
5.3
Validation of an alternative EVS implementation using updated basic operators
p. 17
5.3.1
C-code inspection
p. 17
5.3.2
Objective performance evaluation of the alternative EVS implementation
p. 17
5.3.3
Subjective performance evaluation of the alternative EVS implementation
p. 18
6
Conclusions
p. 19
A
Extended Basic Operators
p. 21
A.1
Basic operators that use 64 bit registers/accumulators
p. 21
A.2
Basic operators which use 32 bit precision multiply
p. 26
A.3
Basic operators which use complex data types
p. 33
A.4
Basic operators for control operation
p. 41
A.5
Basic operators for unsigned data types
p. 43
B
Weights of the STL basic operators
p. 43
$
Change history
p. 48