4.1.3 Fixed Point Lattice Technique (FLAT)

3GPP46.020Half rate speechHalf rate speech transcodingRelease 17TS

Let rj represent the jth reflection coefficient. The FLAT algorithm for the determination of the reflection coefficients is stated as follows:

STEP 1

Compute the covariance (autocorrelation) matrix from the input speech:

0 £ i, k £ Np (5)

STEP 2

The (i,k) array is modified by windowing

EMBED Equation 0 £ i, k £ Np (6)

STEP 3

0 £ i, k £ Np – 1 (7)

0 £ i, k £ Np – 1 (8)

0 £ i, k £ Np – 1 (9)

STEP 4

set j = 1

STEP 5

Compute rj

EMBED Equation (10)

STEP 6

If j = NP then done.

STEP 7

Update Fj(i,k), Bj(i,k), Cj(i,k) 0 £ i, k £ NP-j‑1

EMBED Equation (11)

EMBED Equation EMBED Equation , (12)

EMBED Equation (13)

STEP 8

j = j+1

STEP 9

go to step 5.

The windowing coefficients, w(|i-k|), are found in the table 1.

Table 1: Windowing coefficients

w(0)

0,998966

w(5)

0,974915

w(1)

0,996037

w(6)

0,969054

w(2)

0,991663

w(7)

0,963060

w(3)

0,986399

w(8)

0,956796

w(4)

0.980722

w(9)

0,950127

This algorithm can be simplified by noting that the ’, F and B matrices are symmetric such that only the upper triangular part of the matrices need to be computed or updated. Also, step 7 is done so that Fj(i,k), Bj(i‑1,k‑1), Cj(i,k‑1), and Cj(k,i‑1) are updated together and common terms are computed once and the recursion is done in place.