资源简介
杰理蓝牙69系列标准source code,修改可用于生产,希望对了解杰理蓝牙软件的朋友有帮助。
代码片段和文件信息
#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_p3\AC690X-9B99.key
目录 0 2017-10-16 14:22 ac69_sdk_v2012_p3\apps_headphone\
文件 27459 2017-10-16 14:10 ac69_sdk_v2012_p3\apps_headphone\ac690x_app.cbp
文件 176 2017-10-16 14:22 ac69_sdk_v2012_p3\apps_headphone\ac690x_app.layout
目录 0 2017-10-16 14:10 ac69_sdk_v2012_p3\apps_headphone\bluetooth\
目录 0 2017-10-16 14:10 ac69_sdk_v2012_p3\apps_headphone\bluetooth\aec\
文件 3282 2017-10-16 14:10 ac69_sdk_v2012_p3\apps_headphone\bluetooth\aec\aec_api.c
目录 0 2017-10-16 14:10 ac69_sdk_v2012_p3\apps_headphone\bluetooth\btstack\
文件 21054 2017-10-16 14:10 ac69_sdk_v2012_p3\apps_headphone\bluetooth\btstack\bt_configs_user.c
文件 41203 2017-10-16 14:10 ac69_sdk_v2012_p3\apps_headphone\bluetooth\btstack\bt_key_deal.c
文件 8097 2017-10-16 14:10 ac69_sdk_v2012_p3\apps_headphone\bluetooth\btstack\bt_key_msg.c
文件 892 2017-10-16 14:10 ac69_sdk_v2012_p3\apps_headphone\bluetooth\btstack\bt_ui.c
文件 4533 2017-10-16 14:10 ac69_sdk_v2012_p3\apps_headphone\bluetooth\btstack\fcc_test.c
文件 176 2017-10-16 14:10 ac69_sdk_v2012_p3\apps_headphone\br16_app_lab.layout
目录 0 2017-10-16 14:10 ac69_sdk_v2012_p3\apps_headphone\common\
文件 2413 2017-10-16 14:10 ac69_sdk_v2012_p3\apps_headphone\common\ASCII_lib.c
文件 444 2017-10-16 14:10 ac69_sdk_v2012_p3\apps_headphone\common\common.c
目录 0 2017-10-16 14:10 ac69_sdk_v2012_p3\apps_headphone\common\dev_manage\
文件 3757 2017-10-16 14:10 ac69_sdk_v2012_p3\apps_headphone\common\dev_manage\dev_ctl.c
目录 0 2017-10-16 14:10 ac69_sdk_v2012_p3\apps_headphone\common\file_operate\
文件 11612 2017-10-16 14:10 ac69_sdk_v2012_p3\apps_headphone\common\file_operate\file_bs_deal.c
文件 20380 2017-10-16 14:10 ac69_sdk_v2012_p3\apps_headphone\common\file_operate\file_operate.c
目录 0 2017-10-16 14:10 ac69_sdk_v2012_p3\apps_headphone\common\htk\
文件 13499 2017-10-16 14:10 ac69_sdk_v2012_p3\apps_headphone\common\htk\htk.c
目录 0 2017-10-16 14:10 ac69_sdk_v2012_p3\apps_headphone\common\os_api\
文件 3955 2017-10-16 14:10 ac69_sdk_v2012_p3\apps_headphone\common\os_api\os_api.c
文件 9391 2017-10-16 14:10 ac69_sdk_v2012_p3\apps_headphone\common\os_api\task_manage.c
目录 0 2017-10-16 14:10 ac69_sdk_v2012_p3\apps_headphone\common\play_sel\
文件 22044 2017-10-16 14:10 ac69_sdk_v2012_p3\apps_headphone\common\play_sel\play_sel.c
目录 0 2017-10-16 14:10 ac69_sdk_v2012_p3\apps_headphone\common\vm\
............此处省略1162个文件信息
相关资源
- LabVIEW实验指导 源代码
- HALCON模板匹配源代码
- Plant Simulation应用教程[周金平][程序源
- 北大青鸟S2结业项目品红宣传网站源代
- 学员综合素质评测系统源代码
- 安卓开源播放器源代码
- JM10.2源代码
- ros by example中文版本原版及源代码,更
- linux-2.6.22.6 源代码
- 人工智能-人脸识别源代码分享
- OpenGL编程指南原书第9版内
- GPS数据解析 ,源代码
- 远程控制源代码
- 聊天室源代码struts2+spring+hibernate
- Delplhi_UniGUI 适合大多数管理软件开发
- 海思HI35xx平台串口操作C源代码及参考
- weka全部算法源代码
- AMCap源代码DirectShow
- 10个完整成品网站源代码奉献给大家
- 基于CSerialPort修改类的串口调试助手源
- 代码生成器源代码
- 两个版本的GBDTGBRT源代码
- tp5+后台自带权限管理系统源代码
- 《Unity3D ShaderLab开发实战详解》源代码
- 像素鸟源码
- 数学建模算法与程序 司守奎包括原数
- STM32脱机雕刻机源代码
- 网狐棋牌(文档与源代码)
- 手势识别源代码+说明文档绝对原创、
- MyQQ项目 (即时聊天小系统内包含源代
评论
共有 条评论