Article de reference

Réduction du débit binaire

et gamme r {\displaystyle r} devrait être décodé en un échantillon PCM s t {\displaystyle s_{t}} en utilisant l'équation de prédiction linéaire du second ordre suivante : s t = ...

et gamme

Ici,

Ces calculs sont tous effectués en arithmétique à virgule fixe signée 16.16 .

Ou en d'autres termes :

  • Le filtre 0 décode linéairement le
  • Le filtre 1 ajoute un
  • Les filtres 2 et 3 ajoutent un

Les coefficients des filtres ci-dessus sont spécifiés légèrement inférieurs à 1 ou 2 afin de réaliser un intégrateur à fuite , plus robuste aux erreurs dans le flux binaire codé. Autrement, toute erreur pourrait se propager indéfiniment, car la réponse impulsionnelle d'un intégrateur idéal est une fonction échelon . Les dénominateurs sont des puissances de 2 pour faciliter la mise en œuvre par décalage de bits, contrairement à un multiplicateur matériel plus coûteux.

L'APU PlayStation et le CDIC Philips CD-i ajoutent un autre ensemble de coefficients à ce qui précède et les réorganisent, pour un total de cinq filtres uniques sur huit (ceux-ci proviennent des spécifications du Green Book et du Yellow Book ) :

Ces calculs sont tous effectués en arithmétique à virgule fixe signée 16.16 .

  • Documentation SPC 700
  • Brevet américain 4 685 115 [débuts du système qui est devenu BRR]
  • Brevet américain 4 783 792 [développement ultérieur vers BRR]
  • Brevet américain 4 797 902 [BRR ; des exemples de coefficients peuvent être vus à la page 21]
  • Brevet américain 4 829 522 [BRR avec interpolation prenant en compte la correction d’erreurs pour la lecture à partir d’un support disque tel qu’un MiniDisc ; la version finale du MiniDisc n’utilisait pas le BRR]
  • Brevet américain 5 041 830 [décalage/quantification BRR]
  • Brevet américain 5 070 515 [Encodage BRR/mise en forme du bruit ; des exemples de coefficients peuvent être vus à la page 23]
  • Brevet américain 5 086 475 [Boucle BRR, détection de hauteur/fréquence pour l’encodage]
  • Brevet américain n° 5 111 530 [Brevet assez spécifique sur le fonctionnement du DSP dans l’ APU de la SNES et de la PlayStation ]
  • Brevet américain 5 128 963 [un brevet ultérieur sur le système qui est devenu BRR]
  • Brevet américain 5 166 981 [Utilisation de l’analyse LPC pour faciliter l’encodage BRR]
  • Brevet américain 5 303 374 [Générateur d’erreurs prédictives pour faciliter l’encodage BRR ; les coefficients sont visibles à la page 6]
  • Brevet américain 5 430 241 [Bouclage BRR, détection de hauteur/fréquence pour l’encodage, similaire au brevet 5 086 475]
  • Brevet américain 5 519 166 [Bouclage BRR, détection de hauteur/fréquence pour l’encodage, continuation du brevet 5 430 241]
  • Brevet américain 5 978 492 [BRR dans le contexte du CD-XA sur Sony PlayStation ]