5.2.5 Quantization of the ISP coefficients
26.1903GPPAdaptive Multi-Rate - Wideband (AMR-WB) speech codecSpeech codec speech processing functionsTranscoding functionsTS
The LP filter coefficients are quantized using the ISP representation in the frequency domain; that is
( 21 )
where fi are the ISFs in Hz [0,6400] and fs=12800 is the sampling frequency. The ISF vector is given by = [f0f1,…,f15], with t denoting transpose.
A 1st order MA prediction is applied, and the residual ISF vector is quantified using a combination of split vector quantization (SVQ) and multi-stage vector quantization (MSVQ). The prediction and quantization are performed as follows. Let denote the mean‑removed ISF vector at frame . The prediction residual vector r(n) is given by:
( 22 )
where p(n) is the predicted LSF vector at frame n. First order moving‑average (MA) prediction is used where:
, ( 23 )
where is the quantized residual vector at the past frame.
The ISF residual vector is quantized using split-multistage vector quantization S-MSVQ. The vector is split into 2 subvectors r1(n) and r2(n) of dimensions 9 and 7, respectively. The 2 subvectors are quantized in two stages. In the first stage r1(n) is quantized with 8 bits and r2(n) with 8 bits.
For 8.85 ,12.65, 14.25, 15.85, 18.25, 19.85, 23.05 or 23.85 kbit/s modes, the quantization error vectors are split in the next stage into 3 and 2 subvectors, respectively. The subvectors are quantized using the bit-rates described in Table 2.
Table 2. Quantization of ISP vector for the 8.85 ,12.65, 14.25, 15.85, 18.25, 19.85, 23.05 or 23.85 kbit/s modes
1. UNQUANTIZED 16-ELEMENT-LONG ISP VECTOR |
||||
2. STAGE 1 () 8 bits |
2. STAGE 1 () 8 bits |
|||
3. STAGE 2 () 6 bits |
3. STAGE 2 () 7 bits |
3. STAGE 2 () 7 bits |
3. STAGE 2 () 5 bits |
3. STAGE 2 () 5 bits |
For 6.60 kbit/s mode, the quantization error vectors are split in the next stage into 2 and 1 subvectors, respectively. The subvectors are quantized using the bit-rates described in Table 3.
Table 3. Quantization of ISP vector for the 6.60 kbit/s mode
1. UNQUANTIZED 16-ELEMENT-LONG ISP VECTOR |
|||
2. STAGE 1 () 8 bits |
2. STAGE 1 () 8 bits |
||
3. STAGE 2 () 7 bits |
3. STAGE 2 () 7 bits |
3. STAGE 2 () 6 bits |
A squared error ISP distortion measure is used in the quantization process. In general, for an input ISP or error residual subvector ri,i=1,2 and a quantized vector at index k, , the quantization is performed by finding the index k which minimizes
, ( 24 )
where m and n are the first and last elements of the subvector.