You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: doc/g191.md
+6-6Lines changed: 6 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,17 +12,17 @@ Please refer to the official Recommendation ITU-T G.191 for the complete text: [
12
12
13
13
Recommendation ITU-T G.191 provides source code for speech and audio processing modules for narrowband, wideband and super-wideband telephony applications. The set includes codecs, filters, noise generators.
14
14
15
-
This edition introduces changes to Annex A, which describes the ITU-T Software Tools (STL) containing a high-quality, portable C code library for speech processing applications. This release of the STL, also known as STL2022, incorporates:
15
+
This edition introduces changes to Annex A, which describes the ITU-T Software Tools (STL) containing a high-quality, portable C code library for speech processing applications. This release of the STL, also known as STL2023, incorporates:
16
16
17
-
* An implementation of ESDRU (energy-based spatial distortion reference unit) as described in ITU-T P.811.
17
+
* An implementation of P.50 fullband MNRU as described in ITU-T P.810.
18
18
19
-
*An implementation of the loudness measurement algorithm as in ITU-R Rec. BS.1770-4.
19
+
*A tool for automatic instrumentation of speech and audio codecs to measure their computational complexity and memory.
20
20
21
-
Recommendation ITU-T G.191 includes an electronic attachment containing STL2022 and manual.
21
+
Recommendation ITU-T G.191 includes an electronic attachment containing STL2023 and manual.
[ITU-T P.811] Recommendation ITU-T P.811 (2019), *Subjective test methodology for evaluating Speech oriented stereo communication systems over headphones*
60
60
[ITU-R BS.1770] Recommendation ITU-R BS.1770-4 (2015), *Algorithms to measure audio programme loudness and true-peak audio level*
|`g711demo.c`| on the use of the ITU‑T G.711 module. |
16
-
|`g726demo.c`| on the use of the ITU‑T G.726 module. |
17
-
|`g727demo.c`| on the use of the ITU‑T G.727 module |
18
-
|`g722demo.c`| on the use of the ITU‑T G.722 module. |
19
-
|`g728enc.c`| on the use of the ITU‑T G.728 floating-point encoder. |
20
-
|`g728dec.c`| on the use of the ITU‑T G.728 floating-point decoder. |
21
-
|`g728fpenc.c`| on the use of the ITU‑T G.728 fixed-point encoder. |
22
-
|`g728fpdec.c`| on the use of the ITU‑T G.728 fixed-point decoder. |
23
-
|`rpedemo.c`| on the use of the full-rate GSM 06.10 speech codec module. |
24
-
|`sv56demo.c`| on the use of the speech voltmeter module, and also the gain/loss routine. |
25
-
|`eiddemo.c`| on the use of the error insertion device for bit error insertion and frame erasure. |
26
-
|`eid-ev.c`| on the use of the error insertion device for bit error insertion for layered bitstreams, which can be used to apply errors to individual layers in layered bitstreams, such as [ITU‑T G.718] or [ITU‑T G.729.1]. |
27
-
|`gen-patt.c`| on the use of generating bit error pattern files for error insertion in serial bitstreams encoded files that comply with [ITU‑T G.192]. |
|`g711demo.c`| on the use of the ITU‑T G.711 module. |
16
+
|`g726demo.c`| on the use of the ITU‑T G.726 module. |
17
+
|`g727demo.c`| on the use of the ITU‑T G.727 module |
18
+
|`g722demo.c`| on the use of the ITU‑T G.722 module. |
19
+
|`g728enc.c`| on the use of the ITU‑T G.728 floating-point encoder. |
20
+
|`g728dec.c`| on the use of the ITU‑T G.728 floating-point decoder. |
21
+
|`g728fpenc.c`| on the use of the ITU‑T G.728 fixed-point encoder. |
22
+
|`g728fpdec.c`| on the use of the ITU‑T G.728 fixed-point decoder. |
23
+
|`rpedemo.c`| on the use of the full-rate GSM 06.10 speech codec module. |
24
+
|`sv56demo.c`| on the use of the speech voltmeter module, and also the gain/loss routine. |
25
+
|`eiddemo.c`| on the use of the error insertion device for bit error insertion and frame erasure. |
26
+
|`eid-ev.c`| on the use of the error insertion device for bit error insertion for layered bitstreams, which can be used to apply errors to individual layers in layered bitstreams, such as [ITU‑T G.718] or [ITU‑T G.729.1]. |
27
+
|`gen-patt.c`| on the use of generating bit error pattern files for error insertion in serial bitstreams encoded files that comply with [ITU‑T G.192]. |
28
28
|`gen_rate_profile.c`| on the use of the fast switching rate profile generation tool. |
29
-
|`firdemo.c`| on the use of the finite impulse response (FIR) high-quality low-pass and band-pass filters and of the FIR-IRS filters, associated with the rate change module. |
30
-
|`pcmdemo.c`| on the use of the ITU‑T G.712 (standard PCM) IIR (infinite impulse response) filters, associated with the rate change module. |
31
-
|`filter.c`| on the use of both the IIR and the FIR filters available in the rate change module. |
32
-
|`mnrudemo.c`| on the use of the narrow-band and wideband modulated noise reference unity (ITU‑T P.810) module. |
33
-
|`spdemo.c`| on the use of the serialization and parallelization routines of the utility module. |
34
-
|`g711iplc.c`| on the use of the packet loss concealment module of Appendix I of [G.711]. |
35
-
|`reverb.c`| on the use of the reverberation module. |
36
-
|`truncate.c`| on the use of the bitstream truncation module. |
37
-
|`freqresp.c`| on the use of the frequency response computation tool. |
38
-
|`stereoop.c`| on the use of stereo file operations. |
39
-
|`esdru.c`| on the use of energy-based spatial distortion reference unit [ITU-T P.811]. |||
29
+
|`firdemo.c`| on the use of the finite impulse response (FIR) high-quality low-pass and band-pass filters and of the FIR-IRS filters, associated with the rate change module. |
30
+
|`pcmdemo.c`| on the use of the ITU‑T G.712 (standard PCM) IIR (infinite impulse response) filters, associated with the rate change module. |
31
+
|`filter.c`| on the use of both the IIR and the FIR filters available in the rate change module. |
32
+
|`mnrudemo.c`| on the use of the narrow-band and wideband modulated noise reference unity (ITU‑T P.810) module. |
33
+
| `p50fbmnru.c` | on the use of the P.50 fullband MNRU.
34
+
|
35
+
|`spdemo.c`| on the use of the serialization and parallelization routines of the utility module. |
36
+
|`g711iplc.c`| on the use of the packet loss concealment module of Appendix I of [G.711]. |
37
+
|`reverb.c`| on the use of the reverberation module. |
38
+
|`truncate.c`| on the use of the bitstream truncation module. |
39
+
|`freqresp.c`| on the use of the frequency response computation tool. |
40
+
|`stereoop.c`| on the use of stereo file operations. |
41
+
|`esdru.c`| on the use of energy-based spatial distortion reference unit [ITU-T P.811]. |
42
+
|`wmc_tool.cpp`| on the use of WMC tool for speech and audio codecs complexity and memory measurement. |
43
+
||
44
+
40
45
41
46
NOTE - The module for the basic operators does not have a demo program but it is supplemented by two tools: one to evaluate program read only memory (ROM) complexity for fixed-point code (`basop_cnt.c`), and another to evaluate complexity (including program ROM) of floating-point implementations (`flc_example.c`). Both reside in the basic operators module.
42
47
@@ -185,6 +190,7 @@ The functions included are as follows.
|`MNRU_process`| module for addition of modulated noise to a vector of samples, according to [ITU-T P.810], for both the narrow-band and the wideband models. |
193
+
|`P50_MNRU_process`| module for addition of modulated noise to a vector of samples, according to [ITU-T P.810], for P.50 full band model. |
188
194
189
195
## i) Speech voltmeter module
190
196
@@ -689,4 +695,19 @@ The functions included are as follows.
689
695
`find_scaling_factor` Iterative process to derive the most appropriate scaling factor.
0 commit comments