|
Class Summary |
| DownPreImplDown2 |
|
| DownPreImplDown4 |
|
| JavaDecoder |
Implements the SILK decoder as an FMJ/JMF Codec. |
| JavaEncoder |
Implements the SILK encoder as an FMJ/JMF Codec. |
| NSQ_del_dec_struct |
|
| NSQ_sample_struct |
|
| NSQImplNSQ |
The NSQ callback implementation. |
| NSQImplNSQDelDec |
The NSQ callback implementation |
| ResamplerImplCopy |
|
| ResamplerImplDownFIR |
|
| ResamplerImplIIRFIR |
|
| ResamplerImplWrapper |
|
| Silk_A2NLSF |
Conversion between prediction filter coefficients and NLSFs. |
| Silk_A2NLSF_constants |
|
| Silk_allpass_int |
First-order allpass filter with
transfer function:
A + Z^(-1)
H(z) = ------------
1 + A*Z^(-1)
Implemented using minimum multiplier filter design. |
| Silk_allpass_int_FLP |
first-order allpass filter. |
| Silk_ana_filt_bank_1 |
Split signal into two decimated bands using first-order allpass filters. |
| Silk_apply_sine_window_FLP |
Apply sine window to signal vector. |
| Silk_autocorrelation_FLP |
compute autocorrelation. |
| Silk_biquad |
Second order ARMA filter
Can handle slowly varying filter coefficients |
| Silk_biquad_alt |
Second order ARMA filter, alternative implementation. |
| Silk_burg_modified_FLP |
Calculates the reflection coefficients from the input vector
Input vector contains nb_subfr sub vectors of length L_sub + D |
| Silk_bwexpander |
Chirp (bandwidth expand) LP AR filter |
| Silk_bwexpander_32 |
|
| Silk_bwexpander_FLP |
|
| Silk_CNG |
SILK CNG. |
| Silk_code_signs |
|
| Silk_common_pitch_est_defines |
Definitions For Fix pitch estimator. |
| Silk_control |
Silk codec encoder/decoder control class. |
| Silk_control_codec_FLP |
|
| Silk_corrMatrix_FLP |
Correlation matrix computations for LS estimate. |
| Silk_create_init_destroy |
Initialize decoder state. |
| Silk_dec_API |
The Decoder API. |
| Silk_decimate2_coarse_FLP |
|
| Silk_decimate2_coarsest_FLP |
|
| Silk_decode_core |
Core decoder. |
| Silk_decode_frame |
Decode frame |
| Silk_decode_parameters |
Decode parameters from payload |
| Silk_decode_pitch |
Pitch analyzer function. |
| Silk_decode_pulses |
Decode quantization indices of excitation. |
| Silk_decoder_set_fs |
Set decoder sampling rate. |
| Silk_define |
This class contains a number of defines that controls the operation of SILK. |
| Silk_define_FLP |
|
| Silk_detect_SWB_input |
Detect SWB input by measuring energy above 8 kHz. |
| Silk_enc_API |
Encoder API. |
| Silk_encode_frame_FLP |
Encode frame. |
| Silk_encode_parameters |
Encode parameters to create the payload. |
| Silk_encode_pulses |
Encode quantization indices of excitation. |
| Silk_energy_FLP |
|
| Silk_errors |
Error messages. |
| Silk_find_LPC_FLP |
|
| Silk_find_LTP_FLP |
|
| Silk_find_pitch_lags_FLP |
|
| Silk_find_pred_coefs_FLP |
|
| Silk_gain_quant |
|
| Silk_HP_variable_cutoff_FLP |
|
| Silk_init_encoder_FLP |
Initialize Silk Encoder state. |
| Silk_Inlines |
|
| Silk_Inlines_constants |
|
| Silk_inner_product_FLP |
inner product of two SKP_float arrays, with result as double. |
| Silk_interpolate |
Interpolate two vectors. |
| Silk_k2a_FLP |
step up function, converts reflection coefficients to
prediction coefficients. |
| Silk_LBRR_reset |
|
| Silk_levinsondurbin_FLP |
|
| Silk_lin2log |
Convert input to a log scale |
| Silk_log2lin |
Convert input to a linear scale. |
| Silk_lowpass_int |
First order low-pass filter, with input as SKP_int32, running at
48 kHz |
| Silk_lowpass_short |
First order low-pass filter, with input as SKP_int16, running at
48 kHz |
| Silk_LP_variable_cutoff |
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. |
| Silk_LPC_analysis_filter_FLP |
LPC analysis filter
NB! State is kept internally and the
filter always starts with zero state
first Order output samples are not set |
| Silk_LPC_inv_pred_gain |
Compute inverse of LPC prediction gain, and
test if LPC coefficients are stable (all poles within unit circle) |
| Silk_LPC_inv_pred_gain_FLP |
compute inverse of LPC prediction gain, and
test if LPC coefficients are stable (all poles within unit circle) |
| Silk_LPC_stabilize |
|
| Silk_LPC_synthesis_filter |
even order AR filter. |
| Silk_LPC_synthesis_order16 |
16th order AR filter. |
| Silk_LSF_cos_table |
|
| Silk_LTP_analysis_filter_FLP |
|
| Silk_LTP_scale_ctrl_FLP |
|
| Silk_MA |
Variable order MA filter. |
| Silk_macros |
Translated from what is an inline header file for general platform. |
| Silk_main_FLP |
|
| Silk_NLSF_MSVQ_decode |
NLSF vector decoder. |
| Silk_NLSF_MSVQ_decode_FLP |
NLSF vector decoder. |
| Silk_NLSF_MSVQ_encode_FLP |
NLSF vector encoder. |
| Silk_NLSF_stabilize |
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 |
| Silk_NLSF_VQ_rate_distortion_FLP |
Rate-Distortion calculations for multiple input data vectors |
| Silk_NLSF_VQ_sum_error_FLP |
compute weighted quantization errors for LPC_order element input vectors, over one codebook stage. |
| Silk_NLSF_VQ_weights_laroia_FLP |
R. |
| Silk_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. |
| Silk_NLSF2A_stable |
Convert NLSF parameters to stable AR prediction filter coefficients. |
| Silk_noise_shape_analysis_FLP |
|
| Silk_NSQ |
|
| Silk_NSQ_del_dec |
|
| Silk_perceptual_parameters_FLP |
Perceptual parameters. |
| Silk_pitch_analysis_core_FLP |
Pitch analysis. |
| Silk_pitch_est_defines |
Definitions For Fix pitch estimator |
| Silk_pitch_est_defines_FLP |
Definitions For FLP pitch estimator. |
| Silk_pitch_est_tables |
Auto Generated File from generate_pitch_est_tables.m |
| Silk_PLC |
SILK PNG. |
| Silk_prefilter_FLP |
|
| Silk_process_gains_FLP |
processing of gains. |
| Silk_process_NLSFs_FLP |
Limit, stabilize, convert and quantize NLSFs. |
| Silk_quant_LTP_gains_FLP |
|
| Silk_range_coder |
Range coder |
| Silk_regularize_correlations_FLP |
|
| Silk_resampler |
Interface to collection of resamplers. |
| Silk_resampler_down2 |
Downsample by a factor 2, mediocre quality. |
| Silk_resampler_down2_3 |
Downsample by a factor 2/3, low quality. |
| Silk_resampler_down3 |
Downsample by a factor 3, low quality. |
| Silk_resampler_private |
class for IIR/FIR resamplers. |
| Silk_resampler_private_AR2 |
Second order AR filter with single delay elements. |
| Silk_resampler_private_ARMA4 |
Fourth order ARMA filter. |
| Silk_resampler_private_copy |
Simple opy. |
| Silk_resampler_private_down_FIR |
Resample with a 2x downsampler (optional), a 2nd order AR filter followed by FIR interpolation. |
| Silk_resampler_private_down4 |
Downsample by a factor 4. |
| Silk_resampler_private_IIR_FIR |
Upsample using a combination of allpass-based 2x upsampling and FIR interpolation. |
| Silk_resampler_private_up2_HQ |
Upsample by a factor 2, high quality. |
| Silk_resampler_private_up4 |
Upsample by a factor 4. |
| Silk_resampler_rom |
Filter coefficients for IIR/FIR polyphase resampling. |
| Silk_resampler_structs |
Classes for IIR/FIR resamplers. |
| Silk_resampler_up2 |
Up-sample by a factor 2, low quality. |
| Silk_residual_energy_FLP |
Residual energy. |
| Silk_scale_copy_vector_FLP |
copy and multiply a vector by a constant |
| Silk_scale_vector_FLP |
scale a vector. |
| Silk_schur_FLP |
|
| Silk_SDK_API |
|
| Silk_shell_coder |
shell coder; pulse-subframe length is hardcoded. |
| Silk_sigm_Q15 |
approximate sigmoid function. |
| Silk_SigProc_FIX |
|
| Silk_SigProc_FIX_constants |
|
| Silk_SigProc_FLP |
|
| Silk_SigProc_FLP_constants |
|
| Silk_solve_LS_FLP |
|
| Silk_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 |
| Silk_sort_FLP |
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 |
| Silk_structs |
|
| Silk_structs_FLP |
|
| Silk_sum_sqr_shift |
compute number of bits to right shift the sum of squares of a vector
of int16s to make it fit in an int32 |
| Silk_tables |
|
| Silk_tables_gain |
|
| Silk_tables_LTP |
|
| Silk_tables_NLSF_CB0_10 |
This file has been automatically generated
ROM usage: 0.29 + 2.66 kB |
| Silk_tables_NLSF_CB0_10_FLP |
This file has been automatically generated. |
| Silk_tables_NLSF_CB0_16 |
This file has been automatically generated
ROM usage: 0.51 + 7.38 kB |
| Silk_tables_NLSF_CB0_16_FLP |
This file has been automatically generated. |
| Silk_tables_NLSF_CB1_10 |
This file has been automatically generated
ROM usage: 0.19 + 1.61 kB. |
| Silk_tables_NLSF_CB1_10_FLP |
This file has been automatically generated. |
| Silk_tables_NLSF_CB1_16 |
This file has been automatically generated
ROM usage: 0.29 + 3.57 kB. |
| Silk_tables_NLSF_CB1_16_FLP |
This file has been automatically generated. |
| Silk_tables_other |
|
| Silk_tables_other_FLP |
|
| Silk_tables_pitch_lag |
|
| Silk_tables_pulses_per_block |
|
| Silk_tables_sign |
|
| Silk_tables_type_offset |
|
| Silk_typedef |
|
| Silk_VAD |
|
| Silk_VQ_nearest_neighbor_FLP |
|
| Silk_wrappers_FLP |
|
| SKP_Silk_CNG_struct |
Class for CNG. |
| SKP_Silk_decoder_control |
Decoder control. |
| SKP_Silk_decoder_state |
Deocder 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. |
| Up2ImplHQ |
|
| Up2ImplUp2 |
|
| UpPostImplUp2 |
|
| UpPostImplUp4 |
|