Interface | Description |
---|---|
DownPreFP | |
NoiseShapingQuantizerFP | |
ResamplerFP | |
Up2FP | |
UpPostFP |
Class | Description |
---|---|
A2NLSF |
Conversion between prediction filter coefficients and NLSFs.
|
A2NLSF_constants | |
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.
|
DownPreImplDown2 | |
DownPreImplDown4 | |
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 | |
InlinesConstants | |
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 | |
NSQ_sample_struct | |
NSQDelDec | |
NSQDelDecStruct | |
NSQImplNSQ |
The NSQ callback implementation.
|
NSQImplNSQDelDec |
The NSQ callback implementation
|
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.
|
ResamplerImplCopy | |
ResamplerImplDownFIR | |
ResamplerImplIIRFIR | |
ResamplerImplWrapper | |
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 | |
SigProcFIXConstants | |
SigProcFLP | |
SigProcFLPConstants | |
SKP_Silk_CNG_struct |
Class for CNG.
|
SKP_Silk_decoder_control |
Decoder control.
|
SKP_Silk_decoder_state |
Decoder state
|
SKP_Silk_detect_SWB_state |
Input frequency range detection struct.
|
SKP_Silk_encoder_control |
Encoder control.
|
SKP_Silk_encoder_control_FLP |
Encoder control FLP
|
SKP_Silk_encoder_state |
Encoder state.
|
SKP_Silk_encoder_state_FLP |
Encoder state FLP.
|
SKP_SILK_LBRR_struct |
Class for Low BitRate Redundant (LBRR) information.
|
SKP_Silk_LP_state |
Variable cut-off low-pass filter state.
|
SKP_Silk_NLSF_CB_FLP | |
SKP_Silk_NLSF_CB_struct |
Class containing NLSF MSVQ codebook.
|
SKP_Silk_NLSF_CBS |
Class for one stage of MSVQ.
|
SKP_Silk_NLSF_CBS_FLP | |
SKP_Silk_nsq_state |
Noise shaping quantization state.
|
SKP_Silk_PLC_struct |
Class for Packet Loss Concealment.
|
SKP_Silk_predict_state_FLP |
Prediction analysis state
|
SKP_Silk_prefilter_state_FLP |
Prefilter state
|
SKP_Silk_range_coder_state |
Range encoder/decoder state.
|
SKP_Silk_resampler_state_struct | |
SKP_SILK_SDK_DecControlStruct |
Class for controlling decoder operation and reading decoder status.
|
SKP_SILK_SDK_EncControlStruct |
Class for controlling encoder operation
|
SKP_Silk_shape_state_FLP |
Noise shaping analysis state.
|
SKP_Silk_TOC_struct |
Struct for TOC (Table of Contents).
|
SKP_Silk_VAD_state |
VAD state.
|
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 | |
Up2ImplHQ | |
Up2ImplUp2 | |
UpPostImplUp2 | |
UpPostImplUp4 | |
VAD | |
VQNearestNeighborFLP | |
WrappersFLP |
Jitsi, the OpenSource Java VoIP and Instant Messaging client.
Distributable under Apache license.