| Class | Description |
|---|---|
| A2NLSF |
Conversion between prediction filter coefficients and NLSFs.
|
| AllpassInt |
First-order allpass filter with
transfer function:
A + Z^(-1)
H(z) = ------------
1 + A*Z^(-1)
Implemented using minimum multiplier filter design.
|
| AllpassIntFLP |
first-order allpass filter.
|
| AnaFiltBank1 |
Split signal into two decimated bands using first-order allpass filters.
|
| ApplySineWindowFLP |
Apply sine window to signal vector.
|
| AutocorrelationFLP |
compute autocorrelation.
|
| Biquad |
Second order ARMA filter
Can handle slowly varying filter coefficients
|
| BiquadAlt |
Second order ARMA filter, alternative implementation.
|
| BurgModifiedFLP |
Calculates the reflection coefficients from the input vector
Input vector contains nb_subfr sub vectors of length L_sub + D
|
| Bwexpander |
Chirp (bandwidth expand) LP AR filter
|
| Bwexpander32 | |
| BwexpanderFLP | |
| CNG |
SILK CNG.
|
| CodeSigns | |
| CommonPitchEstDefines |
Definitions For Fix pitch estimator.
|
| Control |
Silk codec encoder/decoder control class.
|
| ControlCodecFLP | |
| CorrMatrixFLP |
Correlation matrix computations for LS estimate.
|
| CreateInitDestroy |
Initialize decoder state.
|
| DecAPI |
The Decoder API.
|
| Decimate2CoarseFLP | |
| Decimate2CoarsestFLP | |
| DecodeCore |
Core decoder.
|
| DecodeFrame |
Decode frame
|
| DecodeParameters |
Decode parameters from payload
|
| DecodePitch |
Pitch analyzer function.
|
| DecodePulses |
Decode quantization indices of excitation.
|
| DecoderSetFs |
Set decoder sampling rate.
|
| Define |
This class contains a number of defines that controls the operation of SILK.
|
| DefineFLP | |
| DetectSWBInput |
Detect SWB input by measuring energy above 8 kHz.
|
| EncAPI |
Encoder API.
|
| EncodeFrameFLP |
Encode frame.
|
| EncodeParameters |
Encode parameters to create the payload.
|
| EncodePulses |
Encode quantization indices of excitation.
|
| EnergyFLP | |
| Errors |
Error messages.
|
| FindLPCFLP | |
| FindLTPFLP | |
| FindPitchLagsFLP | |
| FindPredCoefsFLP | |
| GainQuant | |
| HPVariableCutoffFLP | |
| InitEncoderFLP |
Initialize Silk Encoder state.
|
| Inlines | |
| InnerProductFLP |
inner product of two SKP_float arrays, with result as double.
|
| Interpolate |
Interpolate two vectors.
|
| JavaDecoder |
Implements the SILK decoder as an FMJ/JMF Codec.
|
| JavaEncoder |
Implements the SILK encoder as an FMJ/JMF Codec.
|
| K2aFLP |
step up function, converts reflection coefficients to
prediction coefficients.
|
| LBRRReset | |
| LevinsondurbinFLP | |
| Lin2log |
Convert input to a log scale
|
| Log2lin |
Convert input to a linear scale.
|
| LowpassInt |
First order low-pass filter, with input as SKP_int32, running at
48 kHz
|
| LowpassShort |
First order low-pass filter, with input as SKP_int16, running at
48 kHz
|
| LPCAnalysisFilterFLP |
LPC analysis filter
NB! State is kept internally and the
filter always starts with zero state
first Order output samples are not set
|
| LPCInvPredGain |
Compute inverse of LPC prediction gain, and
test if LPC coefficients are stable (all poles within unit circle)
|
| LPCInvPredGainFLP |
compute inverse of LPC prediction gain, and
test if LPC coefficients are stable (all poles within unit circle)
|
| LPCStabilize | |
| LPCSynthesisFilter |
even order AR filter.
|
| LPCSynthesisOrder16 |
16th order AR filter.
|
| LPVariableCutoff |
Elliptic/Cauer filters designed with 0.1 dB passband ripple,
80 dB minimum stopband attenuation, and
[0.95 : 0.15 : 0.35] normalized cut off frequencies.
|
| LSFCosTable | |
| LTPAnalysisFilterFLP | |
| LTPScaleCtrlFLP | |
| MA |
Variable order MA filter.
|
| Macros |
Translated from what is an inline header file for general platform.
|
| MainFLP | |
| NLSF2A |
conversion between prediction filter coefficients and LSFs
order should be even
a piecewise linear approximation maps LSF <-> cos(LSF)
therefore the result is not accurate LSFs, but the two
function are accurate inverses of each other.
|
| NLSF2AStable |
Convert NLSF parameters to stable AR prediction filter coefficients.
|
| NLSFMSVQDecode |
NLSF vector decoder.
|
| NLSFMSVQDecodeFLP |
NLSF vector decoder.
|
| NLSFMSVQEncodeFLP |
NLSF vector encoder.
|
| NLSFStabilize |
NLSF stabilizer:
- Moves NLSFs further apart if they are too close
- Moves NLSFs away from borders if they are too close
- High effort to achieve a modification with minimum Euclidean distance to input vector
- Output are sorted NLSF coefficients
|
| NLSFVQRateDistortionFLP |
Rate-Distortion calculations for multiple input data vectors
|
| NLSFVQSumErrorFLP |
compute weighted quantization errors for LPC_order element input vectors, over one codebook stage.
|
| NLSFVQWeightsLaroiaFLP |
R.
|
| NoiseShapeAnalysisFLP | |
| NSQ | |
| NSQDelDec | |
| PerceptualParametersFLP |
Perceptual parameters.
|
| PitchAnalysisCoreFLP |
Pitch analysis.
|
| PitchEstDefines |
Definitions For Fix pitch estimator
|
| PitchEstDefinesFLP |
Definitions For FLP pitch estimator.
|
| PitchEstTables |
Auto Generated File from generate_pitch_est_tables.m
|
| PLC |
SILK PNG.
|
| PrefilterFLP | |
| ProcessGainsFLP |
processing of gains.
|
| ProcessNLSFsFLP |
Limit, stabilize, convert and quantize NLSFs.
|
| QuantLTPGainsFLP | |
| RangeCoder |
Range coder
|
| RegularizeCorrelationsFLP | |
| Resampler |
Interface to collection of resamplers.
|
| ResamplerDown2 |
Downsample by a factor 2, mediocre quality.
|
| ResamplerDown23 |
Downsample by a factor 2/3, low quality.
|
| ResamplerDown3 |
Downsample by a factor 3, low quality.
|
| ResamplerPrivate |
class for IIR/FIR resamplers.
|
| ResamplerPrivateAR2 |
Second order AR filter with single delay elements.
|
| ResamplerPrivateARMA4 |
Fourth order ARMA filter.
|
| ResamplerPrivateCopy |
Simple opy.
|
| ResamplerPrivateDown4 |
Downsample by a factor 4.
|
| ResamplerPrivateDownFIR |
Resample with a 2x downsampler (optional), a 2nd order AR filter followed by FIR interpolation.
|
| ResamplerPrivateIIRFIR |
Upsample using a combination of allpass-based 2x upsampling and FIR interpolation.
|
| ResamplerPrivateUp2HQ |
Upsample by a factor 2, high quality.
|
| ResamplerPrivateUp4 |
Upsample by a factor 4.
|
| ResamplerRom |
Filter coefficients for IIR/FIR polyphase resampling.
|
| ResamplerStructs |
Classes for IIR/FIR resamplers.
|
| ResamplerUp2 |
Up-sample by a factor 2, low quality.
|
| ResidualEnergyFLP |
Residual energy.
|
| ScaleCopyVectorFLP |
copy and multiply a vector by a constant
|
| ScaleVectorFLP |
scale a vector.
|
| SchurFLP | |
| SDKAPI | |
| ShellCoder |
shell coder; pulse-subframe length is hardcoded.
|
| SigmQ15 |
approximate sigmoid function.
|
| SigProcFIX | |
| SigProcFLP | |
| SolveLSFLP | |
| Sort |
Insertion sort (fast for already almost sorted arrays):
Best case: O(n) for an already sorted array
Worst case: O(n^2) for an inversely sorted array
Shell short: http://en.wikipedia.org/wiki/Shell_sort
|
| SortFLP |
Insertion sort (fast for already almost sorted arrays):
Best case: O(n) for an already sorted array
Worst case: O(n^2) for an inversely sorted array
To be implemented:
Shell short: http://en.wikipedia.org/wiki/Shell_sort
|
| Structs | |
| StructsFLP | |
| SumSqrShift |
compute number of bits to right shift the sum of squares of a vector
of int16s to make it fit in an int32
|
| Tables | |
| TablesGain | |
| TablesLTP | |
| TablesNLSFCB010 |
This file has been automatically generated
ROM usage: 0.29 + 2.66 kB
|
| TablesNLSFCB010FLP |
This file has been automatically generated.
|
| TablesNLSFCB016 |
This file has been automatically generated
ROM usage: 0.51 + 7.38 kB
|
| TablesNLSFCB016FLP |
This file has been automatically generated.
|
| TablesNLSFCB110 |
This file has been automatically generated
ROM usage: 0.19 + 1.61 kB.
|
| TablesNLSFCB110FLP |
This file has been automatically generated.
|
| TablesNLSFCB116 |
This file has been automatically generated
ROM usage: 0.29 + 3.57 kB.
|
| TablesNLSFCB116FLP |
This file has been automatically generated.
|
| TablesOther | |
| TablesOtherFLP | |
| TablesPitchLag | |
| TablesPulsesPerBlock | |
| TablesSign | |
| TablesTypeOffset | |
| Typedef | |
| VAD | |
| VQNearestNeighborFLP | |
| WrappersFLP |
Copyright © 2021 jitsi.org. All rights reserved.