杰理bluetooth AC69x系列source code
杰理蓝牙69系列标准source code,修改可用于生产,希望对了解杰理蓝牙软件的朋友有帮助。
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-03-24 11:43 ac69_sdk_v2012_p3
文件 72 2018-03-01 11:30 ac69_sdk_v2012_p3AC690X-9B99.key
目录 0 2017-10-16 14:22 ac69_sdk_v2012_p3apps_headphone
文件 27459 2017-10-16 14:10 ac69_sdk_v2012_p3apps_headphoneac690x_app.cbp
文件 176 2017-10-16 14:22 ac69_sdk_v2012_p3apps_headphoneac690x_app.layout
目录 0 2017-10-16 14:10 ac69_sdk_v2012_p3apps_headphoneluetooth
目录 0 2017-10-16 14:10 ac69_sdk_v2012_p3apps_headphoneluetoothaec
文件 3282 2017-10-16 14:10 ac69_sdk_v2012_p3apps_headphoneluetoothaecaec_api.c
目录 0 2017-10-16 14:10 ac69_sdk_v2012_p3apps_headphoneluetoothtstack
文件 21054 2017-10-16 14:10 ac69_sdk_v2012_p3apps_headphoneluetoothtstackt_configs_user.c
文件 41203 2017-10-16 14:10 ac69_sdk_v2012_p3apps_headphoneluetoothtstackt_key_deal.c
文件 8097 2017-10-16 14:10 ac69_sdk_v2012_p3apps_headphoneluetoothtstackt_key_msg.c
文件 892 2017-10-16 14:10 ac69_sdk_v2012_p3apps_headphoneluetoothtstackt_ui.c
文件 4533 2017-10-16 14:10 ac69_sdk_v2012_p3apps_headphoneluetoothtstackfcc_test.c
文件 176 2017-10-16 14:10 ac69_sdk_v2012_p3apps_headphoner16_app_lab.layout
目录 0 2017-10-16 14:10 ac69_sdk_v2012_p3apps_headphonecommon
文件 2413 2017-10-16 14:10 ac69_sdk_v2012_p3apps_headphonecommonASCII_lib.c
文件 444 2017-10-16 14:10 ac69_sdk_v2012_p3apps_headphonecommoncommon.c
目录 0 2017-10-16 14:10 ac69_sdk_v2012_p3apps_headphonecommondev_manage
文件 3757 2017-10-16 14:10 ac69_sdk_v2012_p3apps_headphonecommondev_managedev_ctl.c
目录 0 2017-10-16 14:10 ac69_sdk_v2012_p3apps_headphonecommonfile_operate
文件 11612 2017-10-16 14:10 ac69_sdk_v2012_p3apps_headphonecommonfile_operatefile_bs_deal.c
文件 20380 2017-10-16 14:10 ac69_sdk_v2012_p3apps_headphonecommonfile_operatefile_operate.c
目录 0 2017-10-16 14:10 ac69_sdk_v2012_p3apps_headphonecommonhtk
文件 13499 2017-10-16 14:10 ac69_sdk_v2012_p3apps_headphonecommonhtkhtk.c
目录 0 2017-10-16 14:10 ac69_sdk_v2012_p3apps_headphonecommonos_api
文件 3955 2017-10-16 14:10 ac69_sdk_v2012_p3apps_headphonecommonos_apios_api.c
文件 9391 2017-10-16 14:10 ac69_sdk_v2012_p3apps_headphonecommonos_api ask_manage.c
目录 0 2017-10-16 14:10 ac69_sdk_v2012_p3apps_headphonecommonplay_sel
文件 22044 2017-10-16 14:10 ac69_sdk_v2012_p3apps_headphonecommonplay_selplay_sel.c
目录 0 2017-10-16 14:10 ac69_sdk_v2012_p3apps_headphonecommonvm
............此处省略1162个文件信息
#include “aec/aec_api.h“
#include “sdk_cfg.h“
#include “dac/ladc.h“
#include “record.h“
//aec配置
AEC_CFG aec_interface =
{
.dac_analog_gain = 20 //dac最大模拟增益
.mic_analog_gain = 25 //mic模拟增益
.aec_toggle = 1 //aec_toggle default open
.agc_params = set_agc_params
.agc_params2 = set_agc_params2
.argv_params = set_argv_params
.argv_eq_table = set_argv_eq_table
.fill_dac_echo_buf = fill_dac_echo_buf
.fill_adc_ref_buf = fill_adc_ref_buf
.aec_task_start = aec_task_start
.aec_stop = aec_stop
.aec_ladc_init = ladc_reg_init
.aec_ladc_off = ladc_close
.aec_set_mic_gain = ladc_mic_gain
#if BT_REC_EN
.rec_mic_buf_write = bt_rec_buf_write
#else
.rec_mic_buf_write = NULL
#endif
};
const int eq_tab[65] =
{
#if 1
327683276832768327683276832768327683276832768327683276832768327683276832768
327683276832768327683276832768327683276832768327683276832768
//32768*2/332768*2/332768*2/332768*2/332768*2/332768*2/332768*2/332768*2/332768*2/332768*2/332768*2/332768*2/3
//32768*232768*232768*232768*232768*232768*232768*232768*232768*232768*232768*232768*2
//32768*332768*332768*332768*332768*332768*332768*332768*332768*332768*332768*332768*3
32768327683276832768327683276832768327683276832768327683276832768327683276832768
32768327683276832768327683276832768327683276832768327683276832768327683276832768
327683276832768327683276832768
#else
3276832768327683660148867513215181151909519295193351934519345193451934519345193451934
5193451934519345193451934519345193448101358353338132891327933277332769327683276832768
3276832768327683276832768327683276832768327683276832768327683276832768327683276832768
3276832768327683276832768327683276832768327683276832768327683276832768
#endif
};
int parNum_advance[] = {0123456};
int value_advance[] = {10601022867213110*4};
#define AEC_REDUCE BIT(0)
#define AEC_ADVANCE BIT(14)
void aec_after_init_set()
{
//set_advanced_params(parNum_advancesizeof(parNum_advance)/4value_advance);
}
void agc_init()
{
//void set_agc_params(u16 gainu16 NDT_max_gainu16 NDT_min_gain u16 NDT_Fade_Speed)
if(aec_interface.agc_params)
{
aec_interface.agc_params(64 512 64 20);
}
//set_agc_params2(u16 FarEnd_Talk_Thresholdu16 NearEnd_Begin_Thresholdu16 e_slowu16 x_slowu16 frame_cnt)
if(aec_interface.agc_params2)
{
aec_interface.agc_params2(1000 30 0 0 0);
}
//set_argv_params(u16 suppress_coeff1u16 suppress_coeff2u16 detect_thr u16 detect_min_gainu16 eq_gainu16 adc_pre_delayu16 dac_pre_delayu16 aec_ctl)
if(aec_interface.argv_params)
{
/*
Reduce Version:当dac声音容易被mic采到,aec_ctl = 0,否则aec_ctl = BIT(0)节省部分运算(For Earphone)
Advance Version:set aec_ctl = BIT(14)open all aec modules (For Speaker) 120Mh
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-03-24 11:43 ac69_sdk_v2012_p3
文件 72 2018-03-01 11:30 ac69_sdk_v2012_p3AC690X-9B99.key
目录 0 2017-10-16 14:22 ac69_sdk_v2012_p3apps_headphone
文件 27459 2017-10-16 14:10 ac69_sdk_v2012_p3apps_headphoneac690x_app.cbp
文件 176 2017-10-16 14:22 ac69_sdk_v2012_p3apps_headphoneac690x_app.layout
目录 0 2017-10-16 14:10 ac69_sdk_v2012_p3apps_headphoneluetooth
目录 0 2017-10-16 14:10 ac69_sdk_v2012_p3apps_headphoneluetoothaec
文件 3282 2017-10-16 14:10 ac69_sdk_v2012_p3apps_headphoneluetoothaecaec_api.c
目录 0 2017-10-16 14:10 ac69_sdk_v2012_p3apps_headphoneluetoothtstack
文件 21054 2017-10-16 14:10 ac69_sdk_v2012_p3apps_headphoneluetoothtstackt_configs_user.c
文件 41203 2017-10-16 14:10 ac69_sdk_v2012_p3apps_headphoneluetoothtstackt_key_deal.c
文件 8097 2017-10-16 14:10 ac69_sdk_v2012_p3apps_headphoneluetoothtstackt_key_msg.c
文件 892 2017-10-16 14:10 ac69_sdk_v2012_p3apps_headphoneluetoothtstackt_ui.c
文件 4533 2017-10-16 14:10 ac69_sdk_v2012_p3apps_headphoneluetoothtstackfcc_test.c
文件 176 2017-10-16 14:10 ac69_sdk_v2012_p3apps_headphoner16_app_lab.layout
目录 0 2017-10-16 14:10 ac69_sdk_v2012_p3apps_headphonecommon
文件 2413 2017-10-16 14:10 ac69_sdk_v2012_p3apps_headphonecommonASCII_lib.c
文件 444 2017-10-16 14:10 ac69_sdk_v2012_p3apps_headphonecommoncommon.c
目录 0 2017-10-16 14:10 ac69_sdk_v2012_p3apps_headphonecommondev_manage
文件 3757 2017-10-16 14:10 ac69_sdk_v2012_p3apps_headphonecommondev_managedev_ctl.c
目录 0 2017-10-16 14:10 ac69_sdk_v2012_p3apps_headphonecommonfile_operate
文件 11612 2017-10-16 14:10 ac69_sdk_v2012_p3apps_headphonecommonfile_operatefile_bs_deal.c
文件 20380 2017-10-16 14:10 ac69_sdk_v2012_p3apps_headphonecommonfile_operatefile_operate.c
目录 0 2017-10-16 14:10 ac69_sdk_v2012_p3apps_headphonecommonhtk
文件 13499 2017-10-16 14:10 ac69_sdk_v2012_p3apps_headphonecommonhtkhtk.c
目录 0 2017-10-16 14:10 ac69_sdk_v2012_p3apps_headphonecommonos_api
文件 3955 2017-10-16 14:10 ac69_sdk_v2012_p3apps_headphonecommonos_apios_api.c
文件 9391 2017-10-16 14:10 ac69_sdk_v2012_p3apps_headphonecommonos_api ask_manage.c
目录 0 2017-10-16 14:10 ac69_sdk_v2012_p3apps_headphonecommonplay_sel
文件 22044 2017-10-16 14:10 ac69_sdk_v2012_p3apps_headphonecommonplay_selplay_sel.c
目录 0 2017-10-16 14:10 ac69_sdk_v2012_p3apps_headphonecommonvm
............此处省略1162个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)