优化底噪
This commit is contained in:
parent
f0ee23854e
commit
c3e96ef137
BIN
EQ/JM305U_20260427/eq_cfg_bt.bin
Normal file
BIN
EQ/JM305U_20260427/eq_cfg_bt.bin
Normal file
Binary file not shown.
BIN
EQ/JM305U_20260427/eq_cfg_lp.bin
Normal file
BIN
EQ/JM305U_20260427/eq_cfg_lp.bin
Normal file
Binary file not shown.
@ -394,7 +394,7 @@ DAC硬件上的连接方式,可选的配置:
|
||||
#define AUDIO_OUTPUT_WAY_DAC_IIS 6
|
||||
#define AUDIO_OUTPUT_WAY_DONGLE 7
|
||||
#define AUDIO_OUTPUT_WAY AUDIO_OUTPUT_WAY_DAC
|
||||
#define LINEIN_INPUT_WAY LINEIN_INPUT_WAY_ANALOG //LINEIN_INPUT_WAY_ADC //LINEIN_INPUT_WAY_ANALOG
|
||||
#define LINEIN_INPUT_WAY LINEIN_INPUT_WAY_ADC //LINEIN_INPUT_WAY_ADC //LINEIN_INPUT_WAY_ANALOG
|
||||
|
||||
#define AUDIO_OUTPUT_AUTOMUTE 1//ENABLE
|
||||
#define DAC_AUTO_HIGH_Z_EN 0 //DISABLE //处理直推串音问题, 隔直不要开
|
||||
@ -524,13 +524,13 @@ DAC硬件上的连接方式,可选的配置:
|
||||
#define TCFG_DYNAMIC_EQ_ENABLE 0 //动态eq使能,接在eq后,需输入32bit位宽数据
|
||||
#endif//TCFG_EQ_ENABLE
|
||||
|
||||
#define TCFG_DRC_ENABLE 1 //DRC 总使能
|
||||
#define TCFG_DRC_ENABLE 0 //DRC 总使能
|
||||
#define TCFG_AUDIO_MDRC_ENABLE 0 //多带drc使能 0:关闭多带drc, 1:使能多带drc 2:使能多带drc 并且 多带drc后再做一次全带的drc
|
||||
|
||||
#if TCFG_DRC_ENABLE
|
||||
#define TCFG_BT_MUSIC_DRC_ENABLE 1 //支持蓝牙音乐DRC
|
||||
#define TCFG_MUSIC_MODE_DRC_ENABLE 1 //支持音乐模式DRC
|
||||
#define TCFG_LINEIN_MODE_DRC_ENABLE 1 //支持LINEIN模式DRC
|
||||
#define TCFG_LINEIN_MODE_DRC_ENABLE 0 //支持LINEIN模式DRC (关闭: 避免静音段DRC上行扩展抬底噪; EQ 保留)
|
||||
#define TCFG_FM_MODE_DRC_ENABLE 0 //支持FM模式DRC
|
||||
#define TCFG_SPDIF_MODE_DRC_ENABLE 0 //支持SPDIF模式DRC
|
||||
#define TCFG_PC_MODE_DRC_ENABLE 0 //支持PC模式DRC
|
||||
@ -752,7 +752,8 @@ DAC硬件上的连接方式,可选的配置:
|
||||
#define TCFG_LINEIN_VOLTAGE 0 // AD检测时的阀值
|
||||
#define TCFG_LINEIN_INPUT_WAY LINEIN_INPUT_WAY
|
||||
/* ADC linein/LP 采样前端 PGA: 0(-8dB)~15(+7dB), 8≈0dB, 步进约 1dB,见 audio_adc.h;可运行时 audio_linein_set_gain() */
|
||||
#define TCFG_LINEIN_ADC_PGA_GAIN 1 //3
|
||||
/* 降噪: 由 1 改为 0(-8dB), 线路电平输入(1Vrms)够用, 输入参考噪声同步降低 ~7dB; DAC 端可用音量补回 */
|
||||
#define TCFG_LINEIN_ADC_PGA_GAIN 0 //1 //3
|
||||
#define TCFG_LINEIN_MULTIPLEX_WITH_SD DISABLE // linein 检测与 SD cmd 复用
|
||||
#define TCFG_LINEIN_SD_PORT 0// 0:sd0 1:sd1 //选择复用的sd口
|
||||
#define TCFG_LINEIN_DETECT_ENABLE 1
|
||||
|
||||
@ -1180,12 +1180,39 @@ void mix_out_automute_open()
|
||||
return;
|
||||
}
|
||||
audio_energy_detect_param e_det_param = {0};
|
||||
#if 0
|
||||
e_det_param.mute_energy = 5;
|
||||
#if 1
|
||||
/*e_det_param.mute_energy = 5;
|
||||
e_det_param.unmute_energy = 10;
|
||||
e_det_param.mute_time_ms = 1000;
|
||||
e_det_param.unmute_time_ms = 50;
|
||||
e_det_param.count_cycle_ms = 10;
|
||||
e_det_param.count_cycle_ms = 10;*/
|
||||
|
||||
/*e_det_param.mute_energy = 300;
|
||||
e_det_param.unmute_energy = 340;
|
||||
e_det_param.mute_time_ms = 40;
|
||||
e_det_param.unmute_time_ms = 25;
|
||||
e_det_param.count_cycle_ms = 5; */
|
||||
|
||||
/*e_det_param.mute_energy = 140;
|
||||
e_det_param.unmute_energy = 200;
|
||||
e_det_param.mute_time_ms = 80;
|
||||
e_det_param.unmute_time_ms = 15;
|
||||
e_det_param.count_cycle_ms = 5; */
|
||||
|
||||
/*e_det_param.mute_energy = 160; //差不多了
|
||||
e_det_param.unmute_energy = 200;
|
||||
e_det_param.mute_time_ms = 55;
|
||||
e_det_param.unmute_time_ms = 15;
|
||||
e_det_param.count_cycle_ms = 5;*/
|
||||
|
||||
e_det_param.mute_energy = 175;
|
||||
e_det_param.unmute_energy = 235;
|
||||
e_det_param.mute_time_ms = 32;
|
||||
e_det_param.unmute_time_ms = 15;
|
||||
e_det_param.count_cycle_ms = 5;
|
||||
|
||||
|
||||
|
||||
#else
|
||||
/* 混音输出自动静音:能量检测,低能量时 mute 以减少底噪/杂音(如黑胶空白处喀拉声) */
|
||||
e_det_param.mute_energy = 140; /* 能量阈值:低于此值视为“静音”,配合 mute_time_ms 达成后触发 mute */
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
cpu/br23/tools/download/standard/update.ufw
Normal file
BIN
cpu/br23/tools/download/standard/update.ufw
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -3614,13 +3614,10 @@ objs/apps/soundbox/task_manager/linein/linein_api.c.o
|
||||
-r=objs/apps/soundbox/task_manager/linein/linein_api.c.o,linein_volume_set,pl
|
||||
-r=objs/apps/soundbox/task_manager/linein/linein_api.c.o,app_audio_set_volume,l
|
||||
-r=objs/apps/soundbox/task_manager/linein/linein_api.c.o,log_print,l
|
||||
-r=objs/apps/soundbox/task_manager/linein/linein_api.c.o,audio_linein_mute,l
|
||||
-r=objs/apps/soundbox/task_manager/linein/linein_api.c.o,linein_start,pl
|
||||
-r=objs/apps/soundbox/task_manager/linein/linein_api.c.o,app_audio_get_volume,l
|
||||
-r=objs/apps/soundbox/task_manager/linein/linein_api.c.o,audio_dac_vol_mute_lock,l
|
||||
-r=objs/apps/soundbox/task_manager/linein/linein_api.c.o,mix_out_automute_skip,l
|
||||
-r=objs/apps/soundbox/task_manager/linein/linein_api.c.o,linein_stop,pl
|
||||
-r=objs/apps/soundbox/task_manager/linein/linein_api.c.o,audio_linein0_close,l
|
||||
-r=objs/apps/soundbox/task_manager/linein/linein_api.c.o,linein_dec_close,l
|
||||
-r=objs/apps/soundbox/task_manager/linein/linein_api.c.o,linein_volume_pp,pl
|
||||
-r=objs/apps/soundbox/task_manager/linein/linein_api.c.o,linein_get_status,pl
|
||||
-r=objs/apps/soundbox/task_manager/linein/linein_api.c.o,linein_tone_play_callback,pl
|
||||
@ -3631,9 +3628,7 @@ objs/apps/soundbox/task_manager/linein/linein_api.c.o
|
||||
-r=objs/apps/soundbox/task_manager/linein/linein_api.c.o,tone_get_status,l
|
||||
-r=objs/apps/soundbox/task_manager/linein/linein_api.c.o,tone_play_by_path,l
|
||||
-r=objs/apps/soundbox/task_manager/linein/linein_api.c.o,linein_key_vol_down,pl
|
||||
-r=objs/apps/soundbox/task_manager/linein/linein_api.c.o,app_audio_state_switch,l
|
||||
-r=objs/apps/soundbox/task_manager/linein/linein_api.c.o,audio_linein0_open,l
|
||||
-r=objs/apps/soundbox/task_manager/linein/linein_api.c.o,audio_linein_gain,l
|
||||
-r=objs/apps/soundbox/task_manager/linein/linein_api.c.o,linein_dec_open,l
|
||||
-r=objs/apps/soundbox/task_manager/linein/linein_api.c.o,log_tag_const_i_APP_LINEIN,l
|
||||
-r=objs/apps/soundbox/task_manager/linein/linein_api.c.o,tone_table,l
|
||||
objs/apps/soundbox/task_manager/linein/linein_dev.c.o
|
||||
@ -3708,14 +3703,11 @@ objs/apps/soundbox/task_manager/lp/lp_api.c.o
|
||||
-r=objs/apps/soundbox/task_manager/lp/lp_api.c.o,lp_volume_set,pl
|
||||
-r=objs/apps/soundbox/task_manager/lp/lp_api.c.o,app_audio_set_volume,l
|
||||
-r=objs/apps/soundbox/task_manager/lp/lp_api.c.o,log_print,l
|
||||
-r=objs/apps/soundbox/task_manager/lp/lp_api.c.o,audio_linein_mute,l
|
||||
-r=objs/apps/soundbox/task_manager/lp/lp_api.c.o,lp_start,pl
|
||||
-r=objs/apps/soundbox/task_manager/lp/lp_api.c.o,app_audio_get_volume,l
|
||||
-r=objs/apps/soundbox/task_manager/lp/lp_api.c.o,audio_dac_vol_mute_lock,l
|
||||
-r=objs/apps/soundbox/task_manager/lp/lp_api.c.o,mix_out_automute_skip,l
|
||||
-r=objs/apps/soundbox/task_manager/lp/lp_api.c.o,printf,l
|
||||
-r=objs/apps/soundbox/task_manager/lp/lp_api.c.o,app_audio_get_volume,l
|
||||
-r=objs/apps/soundbox/task_manager/lp/lp_api.c.o,lp_stop,pl
|
||||
-r=objs/apps/soundbox/task_manager/lp/lp_api.c.o,audio_linein2_close,l
|
||||
-r=objs/apps/soundbox/task_manager/lp/lp_api.c.o,linein_dec_close,l
|
||||
-r=objs/apps/soundbox/task_manager/lp/lp_api.c.o,lp_volume_pp,pl
|
||||
-r=objs/apps/soundbox/task_manager/lp/lp_api.c.o,lp_get_status,pl
|
||||
-r=objs/apps/soundbox/task_manager/lp/lp_api.c.o,lp_tone_play_callback,pl
|
||||
@ -3726,9 +3718,8 @@ objs/apps/soundbox/task_manager/lp/lp_api.c.o
|
||||
-r=objs/apps/soundbox/task_manager/lp/lp_api.c.o,tone_get_status,l
|
||||
-r=objs/apps/soundbox/task_manager/lp/lp_api.c.o,tone_play_by_path,l
|
||||
-r=objs/apps/soundbox/task_manager/lp/lp_api.c.o,lp_key_vol_down,pl
|
||||
-r=objs/apps/soundbox/task_manager/lp/lp_api.c.o,app_audio_state_switch,l
|
||||
-r=objs/apps/soundbox/task_manager/lp/lp_api.c.o,audio_linein2_open,l
|
||||
-r=objs/apps/soundbox/task_manager/lp/lp_api.c.o,audio_linein_gain,l
|
||||
-r=objs/apps/soundbox/task_manager/lp/lp_api.c.o,linein_dec_open,l
|
||||
-r=objs/apps/soundbox/task_manager/lp/lp_api.c.o,puts,l
|
||||
-r=objs/apps/soundbox/task_manager/lp/lp_api.c.o,log_tag_const_i_APP_LP,l
|
||||
-r=objs/apps/soundbox/task_manager/lp/lp_api.c.o,tone_table,l
|
||||
objs/apps/soundbox/task_manager/music/music.c.o
|
||||
@ -4297,7 +4288,6 @@ objs/cpu/br23/audio_dec/audio_dec_bt.c.o
|
||||
-r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,high_bass_drc_open,l
|
||||
-r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,convet_data_open,l
|
||||
-r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,music_eq_open,l
|
||||
-r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,music_drc_open,l
|
||||
-r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,audio_gain_open_demo,l
|
||||
-r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,a2dp_output_sync_open,l
|
||||
-r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,audio_mixer_get_sample_rate,l
|
||||
@ -4311,7 +4301,6 @@ objs/cpu/br23/audio_dec/audio_dec_bt.c.o
|
||||
-r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,high_bass_drc_close,l
|
||||
-r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,convet_data_close,l
|
||||
-r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,music_eq_close,l
|
||||
-r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,music_drc_close,l
|
||||
-r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,audio_gain_close_demo,l
|
||||
-r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,audio_mixer_ch_close,l
|
||||
-r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,a2dp_output_sync_close,l
|
||||
@ -4363,7 +4352,6 @@ objs/cpu/br23/audio_dec/audio_dec_file.c.o
|
||||
-r=objs/cpu/br23/audio_dec/audio_dec_file.c.o,high_bass_drc_close,l
|
||||
-r=objs/cpu/br23/audio_dec/audio_dec_file.c.o,convet_data_close,l
|
||||
-r=objs/cpu/br23/audio_dec/audio_dec_file.c.o,music_eq_close,l
|
||||
-r=objs/cpu/br23/audio_dec/audio_dec_file.c.o,music_drc_close,l
|
||||
-r=objs/cpu/br23/audio_dec/audio_dec_file.c.o,audio_gain_close_demo,l
|
||||
-r=objs/cpu/br23/audio_dec/audio_dec_file.c.o,audio_mixer_ch_close,l
|
||||
-r=objs/cpu/br23/audio_dec/audio_dec_file.c.o,audio_stream_close,l
|
||||
@ -4393,7 +4381,6 @@ objs/cpu/br23/audio_dec/audio_dec_file.c.o
|
||||
-r=objs/cpu/br23/audio_dec/audio_dec_file.c.o,high_bass_drc_open,l
|
||||
-r=objs/cpu/br23/audio_dec/audio_dec_file.c.o,convet_data_open,l
|
||||
-r=objs/cpu/br23/audio_dec/audio_dec_file.c.o,music_eq_open,l
|
||||
-r=objs/cpu/br23/audio_dec/audio_dec_file.c.o,music_drc_open,l
|
||||
-r=objs/cpu/br23/audio_dec/audio_dec_file.c.o,audio_gain_open_demo,l
|
||||
-r=objs/cpu/br23/audio_dec/audio_dec_file.c.o,audio_stream_open,l
|
||||
-r=objs/cpu/br23/audio_dec/audio_dec_file.c.o,audio_stream_add_list,l
|
||||
@ -4443,7 +4430,6 @@ objs/cpu/br23/audio_dec/audio_dec_linein.c.o
|
||||
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,high_bass_drc_open,l
|
||||
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,convet_data_open,l
|
||||
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,music_eq_open,l
|
||||
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,music_drc_open,l
|
||||
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,audio_gain_open_demo,l
|
||||
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,audio_stream_open,l
|
||||
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,audio_stream_add_list,l
|
||||
@ -4454,7 +4440,6 @@ objs/cpu/br23/audio_dec/audio_dec_linein.c.o
|
||||
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,high_bass_drc_close,l
|
||||
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,convet_data_close,l
|
||||
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,music_eq_close,l
|
||||
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,music_drc_close,l
|
||||
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,audio_gain_close_demo,l
|
||||
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,linein_sample_close,l
|
||||
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,audio_mixer_ch_close,l
|
||||
@ -4626,8 +4611,6 @@ objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o
|
||||
-r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,music_eq2_open,pl
|
||||
-r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,music_eq2_close,pl
|
||||
-r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,music_drc_open,pl
|
||||
-r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,drc_get_filter_info,l
|
||||
-r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,audio_dec_drc_open,l
|
||||
-r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,music_drc_close,pl
|
||||
-r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,audio_dec_drc_close,l
|
||||
-r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,esco_eq_open,pl
|
||||
@ -8790,20 +8773,6 @@ include_lib/liba/br23/media.a.llvm.1890752.audio_wireless_sync.c
|
||||
-r=include_lib/liba/br23/media.a.llvm.1890752.audio_wireless_sync.c,CONFIG_BTCTLER_TWS_ENABLE,l
|
||||
-r=include_lib/liba/br23/media.a.llvm.1890752.audio_wireless_sync.c,jiffies,l
|
||||
-r=include_lib/liba/br23/media.a.llvm.1890752.audio_wireless_sync.c,jiffies_unit,l
|
||||
include_lib/liba/br23/media.a.llvm.1969040.audio_linein.c
|
||||
-r=include_lib/liba/br23/media.a.llvm.1969040.audio_linein.c,audio_linein0_open,pl
|
||||
-r=include_lib/liba/br23/media.a.llvm.1969040.audio_linein.c,audio_linein0_close,pl
|
||||
-r=include_lib/liba/br23/media.a.llvm.1969040.audio_linein.c,audio_linein1_open,pl
|
||||
-r=include_lib/liba/br23/media.a.llvm.1969040.audio_linein.c,audio_linein1_close,pl
|
||||
-r=include_lib/liba/br23/media.a.llvm.1969040.audio_linein.c,audio_linein2_open,pl
|
||||
-r=include_lib/liba/br23/media.a.llvm.1969040.audio_linein.c,audio_linein2_close,pl
|
||||
-r=include_lib/liba/br23/media.a.llvm.1969040.audio_linein.c,audio_linein_via_dac_open,pl
|
||||
-r=include_lib/liba/br23/media.a.llvm.1969040.audio_linein.c,audio_linein_via_dac_close,pl
|
||||
-r=include_lib/liba/br23/media.a.llvm.1969040.audio_linein.c,audio_linein_mute,pl
|
||||
-r=include_lib/liba/br23/media.a.llvm.1969040.audio_linein.c,audio_linein_gain,pl
|
||||
-r=include_lib/liba/br23/media.a.llvm.1969040.audio_linein.c,audio_linein_bias,pl
|
||||
-r=include_lib/liba/br23/media.a.llvm.1969040.audio_linein.c,audio_linein_amux_bias,pl
|
||||
-r=include_lib/liba/br23/media.a.llvm.1969040.audio_linein.c,audio_linein_ch_combine,pl
|
||||
include_lib/liba/br23/media.a.llvm.1981000.audio_src.c
|
||||
-r=include_lib/liba/br23/media.a.llvm.1981000.audio_src.c,audio_hw_src_open,pl
|
||||
-r=include_lib/liba/br23/media.a.llvm.1981000.audio_src.c,audio_src_base_open,l
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user