Annexe G – Spécification d'un
dispositif à virgule fixe fonctionnant à 16 kbit/s
G.1 Introduction
G.1.1 Principe de base
G.1.2 Représentation numérique
G.1.3 Opérations arithmétiques
G.2 Modifications de l'algorithme
G.2.1 Modifications de l'adaptateur en boucle
du gain vectoriel (bloc 20)
G.2.2 Modifications des modules de la
récurrence de Levinson-Durbin
G.3 Pseudo-code pour les autres modules de la Recommandation G.728
G.3.1 Bloc 4 – Pseudo-code pour le filtre de
pondération
G.3.2 Blockzir – Pseudo-code pour les filtres
de synthèse et de pondération perceptive pendant le calcul de la réponse à
entrée nulle
G.3.3 Blocs 9 et 10 – Pseudo-code pour la mise
à jour de la mémoire des filtres de synthèse et de pondération perceptive
G.3.4 Bloc 11 – Calcul du vecteur quantifié
cible
G.3.5 Bloc 12 – Calcul du vecteur de réponse
impulsionnelle
G.3.6 Bloc 13 – Convolution à inversion
temporelle
G.3.7 Bloc 14 – Convolution des vecteurs code et calcul de l'énergie
G.3.8 Bloc 16 – Normalisation du vecteur cible
VQ
G.3.9 Bloc 17 – Calculateur d'erreur sur la
recherche de VQ et sélecteur du meilleur index du répertoire d'excitation
G.3.10 Bloc 19 – Répertoire des vecteurs
d'excitation quantifiés et bloc 21 – Module de normalisation du gain
G.3.11 Bloc 32 – Filtre de synthèse du décodeur
G.3.12 Bloc 36 – Pseudo-code pour le module de
fenêtrage hybride
G.3.13 Bloc 38 – Calculateur des coefficients du
filtre de pondération
G.3.14 Bloc 43 – Module de fenêtrage hybride
G.3.15 Bloc 45 – Module d'extension de la
largeur de bande
G.3.16 Bloc 46 – Prédicteur linéaire de gain
logarithmique
G.3.17 Bloc 49 – Module de fenêtrage hybride
pour le filtre de synthèse
G.3.18 HWMCORE – Noyau du module de fenêtrage
hybride
G.3.19 Bloc 51 – Module d'extension de la
largeur de bande
G.3.20 Blocs 71 et 72 – Postfiltres à long terme
et à court terme
G.3.21 Blocs 73 et 74 – Calculateurs de somme de
valeurs absolues
G.3.22 Bloc 75 – Calculateur de facteur de
normalisation
G.3.23 Bloc 76 – Filtre passe-bas du premier
ordre, et bloc 77 – Module de normalisation du gain de sortie
G.3.24 Bloc 81 – Filtre LPC inverse du 10e ordre
G.3.25 Bloc 82 – Module d'extraction de la
période fondamentale (tonie)
G.3.26 Bloc 83 – Calculateur des coefficients de
prédicteur de tonie
G.3.27 Bloc 84 – Calculateur des coefficients du
postfiltre à long terme
G.3.28 Bloc 85 – Calculateur des coefficients du
postfiltre à long terme
G.4 Représentations des variables de traitement interne LD-CELP
G.5 Tables de gain logarithmique pour les vecteurs des répertoires
de gain et de forme codés
G.6 Valeurs entières des tables relatives au répertoire de gain
codé
G.7 Pseudo-codes pour le programme principal du codeur et du
décodeur