| 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 |
|