************************************************************************
Fixed Point SILK SDK 1.0.9 ARM source code package
Copyright 2012 (c), Skype Limited
https://developer.skype.com/silk/
************************************************************************
Date: 03/08/2012 (Format: DD/MM/YYYY)
I. Description
This package contains files for compilation and evaluation of the fixed
point SILK SDK library. The following is included in this package:
o Source code for the fixed point SILK SDK library
o Source code for creating encoder and decoder executables
o Test vectors
o Comparison tool
o Microsoft Visual Studio solutions and project files
o Makefile for GNU C-compiler (GCC)
II. Files and Folders
o doc/ - contains more information about the SILK SDK
o interface/ - contains API header files
o src/ - contains all SILK SDK library source files
o test/ - contains source files for testing the SILK SDK
o test_vectors/ - contains test vectors
o Makefile - Makefile for compiling with GCC
o readme.txt - this file
o Silk_SDK.sln - Visual Studio 2010 solution for all SILK SDK code
o Silk_SDK_VS2005.sln - Visual Studio 2005 solution for all SILK SDK code
III. How to use the Makefile
1. How to clean and compile the SILK SDK library:
make clean lib
2. How to compile an encoder executable:
make encoder
3. How to compile a decoder executable:
make decoder
4. How to compile the comparison tool:
make signalcompare
5. How to clean and compile all of the above:
make clean all
6. How to clean and compile for ARM based device using a cross compiler:
make clean all TOOLCHAIN_PREFIX=(1) TARGET_CPU=(2) TARGET_ARCH=(3)
(1) Compiler toolchain prefix, most cross-compilers do need to specify that.
(2) Target CPU, e.g. arm1136jf-s or cortex-a8, depends on the compiler. (makefile passes -mcpu= to the compiler)
(3) Target architecture, e.g. armv6 or armv7, depends on the compiler. (makefile passes -march= to the compiler)
7. How to build for big endian CPU's
make clean all ADDED_DEFINES+=_SYSTEM_IS_BIG_ENDIAN
To be able to use the test vectors with big endian CPU's the test programs
need to be compiled in a different way. Note that the 16 bit input and output
from the test programs will have the upper and lower bytes swapped with this setting.
8. How to build native C code (no assembly code)
make clean all ADDED_DEFINES+=NO_ASM
9. How to use the comparison tool:
See 'How to use the test vectors.txt' in the test_vectors folder.
IV. History
Version 1.0.9 - Added 64-bit support. Added iOS LLVM compiler support. Lowered DTX mode bitrate. Bugfixes for ARM builds. Various other small fixes.
Version 1.0.8 - Improved noise shaping, various other improvements, and various bugfixes. Added a MIPS version
Version 1.0.7 - Updated with bugfixes for LBRR and pitch estimator. SignalCompare updated
Version 1.0.6 - Updated with bugfixes for ARM builds
Version 1.0.5 - Updated with bugfixes for ARM builds
Version 1.0.4 - Updated with various bugfixes and improvements, including some API changes
Added support for big endian platforms
Added resampler support for additional API sample rates
Version 1.0.3 - Updated with various bugfixes and improvements
Version 1.0.2 - Updated with various bugfixes and improvements
Version 1.0.1 - First beta source code release
V. Compatibility
This package has been tested on the following platforms:
Windows 7 Professional, 32-bit version, Intel Core i7 CPU
Windows 7 Professional, 64-bit version, Intel Core i7 CPU
Mac OS X Version 10.7.4, 64-bit version, Intel Core i7 CPU
Ubuntu Linux 10.04 LTS, 32-bit version, Intel Core i7 CPU
Ubuntu Linux 12.04 LTS, 64-bit version, Intel Core 2 Duo CPU
ARM:
Android 2.3, compiled with NDK r7.
iOS 5.0
VI. Known Issues
None
VII. Additional Resources
For more information, visit the SILK SDK web site at:
<https://developer.skype.com/silk/>
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
SILK_SDK_SRC_ARM_v1.0.9.zip (230个子文件)
test_decoder.bat 5KB
test_encoder.bat 4KB
payload_24_kHz_20_ms_40_kbps_10_loss_FEC.bit 64KB
payload_16_kHz_20_ms_32_kbps_10_loss_FEC.bit 52KB
payload_12_kHz_20_ms_24_kbps_10_loss_FEC.bit 40KB
payload_24_kHz_40_ms_24_kbps.bit 35KB
payload_8_kHz_20_ms_20_kbps_10_loss_FEC.bit 34KB
payload_16_kHz_40_ms_20_kbps.bit 30KB
payload_12_kHz_40_ms_16_kbps.bit 25KB
payload_24_kHz_60_ms_16_kbps.bit 24KB
payload_8_kHz_40_ms_12_kbps.bit 19KB
payload_16_kHz_60_ms_12_kbps.bit 19KB
payload_12_kHz_60_ms_10_kbps.bit 16KB
payload_44100_Hz_20_ms_7_kbps.bit 13KB
payload_8_kHz_60_ms_8_kbps.bit 12KB
payload_32_kHz_max_8_kHz_20_ms_8_kbps.bit 8KB
SKP_Silk_tables_NLSF_CB0_16.c 75KB
SKP_Silk_NSQ_del_dec.c 41KB
SKP_Silk_tables_NLSF_CB1_16.c 39KB
SKP_Silk_pitch_analysis_core.c 35KB
SKP_Silk_tables_NLSF_CB0_10.c 31KB
SKP_Silk_noise_shape_analysis_FIX.c 25KB
SKP_Silk_NSQ.c 24KB
SKP_Silk_PLC.c 20KB
SKP_Silk_encode_frame_FIX.c 20KB
SKP_Silk_tables_NLSF_CB1_10.c 20KB
SKP_Silk_control_codec_FIX.c 19KB
Decoder.c 17KB
SKP_Silk_decode_core.c 16KB
SKP_Silk_range_coder.c 14KB
Encoder.c 14KB
SKP_Silk_resampler.c 14KB
SKP_Silk_VAD.c 14KB
SKP_Silk_burg_modified.c 14KB
signalCompare.c 13KB
SKP_Silk_find_LTP_FIX.c 13KB
SKP_Silk_dec_API.c 12KB
SKP_Silk_prefilter_FIX.c 12KB
SKP_Silk_NLSF_MSVQ_encode_FIX.c 12KB
SKP_Silk_A2NLSF.c 12KB
SKP_Silk_decode_parameters.c 12KB
SKP_Silk_tables_pitch_lag.c 12KB
SKP_Silk_enc_API.c 11KB
SKP_Silk_solve_LS_FIX.c 10KB
SKP_Silk_tables_pulses_per_block.c 10KB
SKP_Silk_LP_variable_cutoff.c 10KB
SKP_Silk_resampler_rom.c 9KB
SKP_Silk_LPC_synthesis_order16.c 9KB
SKP_Silk_VQ_nearest_neighbor_FIX.c 8KB
SKP_Silk_encode_pulses.c 8KB
SKP_Silk_resampler_private_down_FIR.c 8KB
SKP_Silk_tables_LTP.c 8KB
SKP_Silk_corrMatrix_FIX.c 8KB
SKP_Silk_shell_coder.c 8KB
SKP_Silk_find_LPC_FIX.c 7KB
SKP_Silk_control_audio_bandwidth.c 7KB
SKP_Silk_encode_parameters.c 7KB
SKP_Silk_decode_frame.c 7KB
SKP_Silk_tables_other.c 7KB
SKP_Silk_LPC_inv_pred_gain.c 7KB
SKP_Silk_CNG.c 7KB
SKP_Silk_find_pitch_lags_FIX.c 7KB
SKP_Silk_process_NLSFs_FIX.c 7KB
SKP_Silk_find_pred_coefs_FIX.c 7KB
SKP_Silk_NLSF_stabilize.c 6KB
SKP_Silk_HP_variable_cutoff_FIX.c 6KB
SKP_Silk_NLSF2A.c 6KB
SKP_Silk_resampler_private_up2_HQ.c 6KB
SKP_Silk_process_gains_FIX.c 6KB
SKP_Silk_sort.c 6KB
SKP_Silk_apply_sine_window.c 6KB
SKP_Silk_resampler_private_IIR_FIR.c 6KB
SKP_Silk_LPC_synthesis_filter.c 6KB
SKP_Silk_MA.c 5KB
SKP_Silk_decode_pulses.c 5KB
SKP_Silk_quant_LTP_gains_FIX.c 5KB
SKP_Silk_resampler_down2_3.c 5KB
SKP_Silk_gain_quant.c 5KB
SKP_Silk_sum_sqr_shift.c 5KB
SKP_Silk_NLSF_MSVQ_decode.c 5KB
SKP_Silk_residual_energy16_FIX.c 5KB
SKP_Silk_residual_energy_FIX.c 5KB
SKP_Silk_resampler_down3.c 5KB
SKP_Silk_schur.c 5KB
SKP_Silk_code_signs.c 5KB
SKP_Silk_warped_autocorrelation_FIX.c 4KB
SKP_Silk_LSF_cos_table.c 4KB
SKP_Silk_autocorr.c 4KB
SKP_Silk_ana_filt_bank_1.c 4KB
SKP_Silk_NLSF_VQ_sum_error_FIX.c 4KB
SKP_Silk_schur64.c 4KB
SKP_Silk_resampler_private_down4.c 4KB
SKP_Silk_resampler_private_up4.c 4KB
SKP_Silk_LTP_analysis_filter_FIX.c 4KB
SKP_Silk_resampler_private_ARMA4.c 4KB
SKP_Silk_biquad_alt.c 4KB
SKP_Silk_resampler_down2.c 4KB
SKP_Silk_NLSF_VQ_weights_laroia.c 4KB
SKP_Silk_resampler_up2.c 4KB
SKP_Silk_decoder_set_fs.c 4KB
共 230 条
- 1
- 2
- 3
phoenixylf
- 粉丝: 2
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
前往页