Internal - Functional blocks from Section 4 of G726
[Audio Codec - ITU-T Recomendation G726]

Collaboration diagram for Internal - Functional blocks from Section 4 of G726:

Functions

void G726::InputPCMFormatConversionAndDifferenceSignalComputation (unsigned S, int SE, int &D)
 FIGURE 4/G.726 from Section 4.2.1 - Input PCM format conversion and difference signal computation.
void G726::AdaptiveQuantizer (int D, unsigned Y, unsigned &I)
 FIGURE 5/G.726 from Section 4.2.2 - Adaptive quantizer.
void G726::InverseAdaptiveQuantizer (unsigned I, unsigned Y, unsigned &DQ)
 FIGURE 6/G.726 from Section 4.2.3 - Inverse adaptive quantizer.
void G726::QuantizerScaleFactorAdaptation1 (unsigned AL, unsigned &Y)
 FIGURE 7/G.726 (Part 1) from Section 4.2.4 - Quantizer scale factor adaptation.
void G726::QuantizerScaleFactorAdaptation2 (unsigned I, unsigned Y)
 FIGURE 7/G.726 (Part 2) from Section 4.2.4 - Quantizer scale factor adaptation.
void G726::AdaptationSpeedControl1 (unsigned &AL)
 FIGURE 8/G.726 (Part 1) from Section 4.2.5 - Adaptation speed control.
void G726::AdaptationSpeedControl2 (unsigned I, unsigned y, unsigned TDP, unsigned TR)
 FIGURE 8/G.726 (Part 2) from Section 4.2.5 - Adaptation speed control.
void G726::AdaptativePredictorAndReconstructedSignalCalculator1 (int &SE, int &SEZ)
 FIGURE 9/G.726 (Part1) from Section 4.2.6 - Adaptative predictor and reconstructed signal calculator.
void G726::AdaptativePredictorAndReconstructedSignalCalculator2 (unsigned DQ, unsigned TR, int SE, int SEZ, int &SR, int &A2P)
 FIGURE 9/G.726 (Part2) from Section 4.2.6 - Adaptative predictor and reconstructed signal calculator.
void G726::ToneAndTransitionDetector1 (unsigned DQ, unsigned &TR)
 FIGURE 10/G.726 (Part 1) from Section 4.2.7 - Tone and transition detector.
void G726::ToneAndTransitionDetector2 (int A2P, unsigned TR, unsigned &TDP)
 FIGURE 10/G.726 (Part 2) from Section 4.2.7 - Tone and transition detector.
void G726::OutputPCMFormatConversionAndSynchronousCodingAdjustment (int SR, int SE, unsigned Y, unsigned I, unsigned &SD)
 FIGURE 11/G.726 from Section 4.2.8 - Output PCM format conversion and synchronous coding adjustment.
void G726::DifferenceSignalComputation (int SL, int SE, int &D)
 FIGURE A.4/G.726 from Section A.3.3 - Difference signal computation.
void G726::OutputLimiting (int SR, int &S0)
 FIGURE A.5/G.726 from Section A.3.5 - Output limiting (decoder only).

Detailed Description

Some of these have been broken into two parts, the first of which can generate it's outputs using only the saved internal state from the previous itteration of the algorithm.


Generated by  doxygen 1.6.1