wireless_mic_sdk-v1.3.0_1tN_patch1实现rx端dac&usb同时输出立体声
tx端修改软件:
C boardwireless_mic_1tN_tx_cfg.h × C user_config.h
apps>adapter>board>br30>board_wireless_mic_1tN_tx>C board_wireless_mic_1tN_tx_cfg.h>.14 #define WIRELESS_24G_ENABLEENABLE //使能此功能可以屏蔽手机搜索到15 #define WIRELESS_NOISEGATE_ENDISABLE //噪声门限使能16 #define WIRELESS_DENOISE_ENABLEDISABLE //降噪使能,两端都要同时打开或17 #define WIRELESS_ECHO_ENABLEDISABLE //混响18 #if(WIRELESS_DENOISE_ENABLE)19 #define WIRELESS_cODING_SAMPLERATE(32000)20 #else
21 #define WIRELESS_CODING_SAMPLERATE(44108)22 #ondif
#define WIRELESS_MIC_STEREO_EN1///026 #if WIRELESS_MIC_STEREO_EN27 #define TCFG_SERVER_RX_PAYLOAD_LEN10728 #endif29
rx端修改软件:
| E-Aapps\adapterboardbr30kboard_wirelessmie_1tNgrxboard_wireles_mic_1tN rx_cfg.h | |||
|---|---|---|---|
| 2023/3/1414:37:5414,602李节C.C++,C#源代码▼ UTF-8▼ UNIX 2023/3/1414:06-0214,636李节C.C++,C#源代码▼ UTF-B▼ PC | |||
| #include “board_wireless_nic_1tN_rx_globaL_buil1d_cfg.h° //*********************** ***** // 无线麦配置 //******************************************* //一发多收无线mic方案,发射端配置为主机,接收端配置为从机 #define WTRELESS_ROLE SEL APP_MIRELE5S_5LAVE//角色选择 中idefine MIRELESS_NIC_RX_OUTPUT_SEL MIRELESSNIC_Hx_OUTPUT_USBHTC //AIRELESSNTC #define WIRELESS_246_ENABLE ENABLE //使能比功能可以屏液手机摆索到此无线设备 tdefine WIRELESS_NOISEGATE_EN DISABLE //噪声门限使能 #define WIRELES5_DENOISE_ENABLE DT5ABLE //降噪使能,两端都要同时打开或关闭 #if(MTRELESS_DENOISE_ENABLE) tdefine WIRELESS_CODIN6_5AYPLERATE (3208) #else #define WIRELESS_CODING_5APLERATE (44188) #endif 中 adefine MIRELESSNTC STEREO_EN 1///e #define WIRELES5_CoDING_FRANE_LEN (58) #define WIRELESS_DECODE_SANPLERATE WTRELESS_CODING_SANPLERATE //mic输出usb,时输出到dac 湖if (MIRELESSNIC_X_0UTPUT_SELMIRELESS_MIC_RX_OUTPUT_USB_NIC) 中 #define WTRELESSNIC_OUTPUT_DAC_5ANETIME 1//DT5ABLE #endif #define WIRELESS_TOOL_BLE_NANE_EN ENABLE //f测试,由工具顺发样机进入dut领式 | #include "board_nireless_mic_1t0_rx_globaL_build_cfg.h" 无绒青配 //******** ****** *** //一发多收无线mic方案,发射端配置为主机,接收演配置为从机 #deflne MIRELESSROLE_SEL APP_WTRELESS_SLAVE//角色选择 中 #define MIRELESS_MIC_RX_OUTPUT_SEL MIRELESS_MTC_RX_OUTPUT_DAC//MIRELES define MIRELES5_24G_ENABLE ENABLE //使能此功能可以屏蔽手机接索到 #define MIRELESS_NOISEGATE_EN DISABLE //噪声门限使能 #define MIRELESS_DENOISE_ENABLE DISABLE //降噪使能,两殡都要同时打开或 #if(MTRELESS_DENOISE_ENABLE) 蓄define MIRELESS_CODIN6_SANPLERATE (3208) #else define MIRELESS_CODIN6_SAPLERATE (44188) #endif 中 #define WIRELE55_CODTNG_FRLAIE_LEN (50) #define MIRELESS_DECODE_SANPLERATE MIRELESS_CODIN6_SANPLERATE //mic输出usb,同时输出到dac #if(MIRELESSMIC_RX_OUTPUT_5EL =WIRELESS_MIC_RX_OUTPUT_USBMIC) #define MIRELE55_MIC_OUTPUT_DAC_SANETINE DI5ABLE #endif #define MIRELESS_TOOL_BLE_NANE_EN ENABLE //rf测试,由工具顺发样机进人dut便式 | ||
E:lapps\adapter'boardbr3O board_wireless mie_1N_rxboard_wireless mic_1N rncfg.h
S_
此
关
日
| E:lapps\adapter boardbr30\board_wireless mic_1N rxboard_wireles mic_1tNrcfg.h | E.apps\adapter'boardbr3O board_wirelessmic_1tN rxboard_wirelesmic_1N rx cfg.h | |||
|---|---|---|---|---|
| 2023/3/1414:37:5414,602字节c,C++,C#源代码▼ UTF-8▼ UNIX 2023/3/1414:06:0214,636字节C.C++,C源代码▼ UTF-8▼ PC | ||||
| DAC_OUTPUT _FONOL 若潮 DAC_OUTPUT_NONO_R DAC_OUTPUT_LR 立体声 DAC_OUTPUT_NONO_LR_DIFF 单声道差分输出 → #define TCF6_AUDIO_DAC_COMNECT_NODE DAC_OUTPUT_LR //DAC_OUTPUT_MOHO_LR_DTFF /* 解码后音频的输出方式: AUDIO_OUTPUT_ORIG_CH 按原始声道输出 ALDIO_OUTPUT_STEREO 按立体声 AUDIO_OUTPUT_L_CH 只输出原始声道的左声道 AUDI0_0UTPUT_R_CH 只输出原始声逼的右声道 AUDTO_OUTPUT_MOWO_LR_CH 输出左右合成的单声道 白 #define ALDT0_OUTPUT_ODE ALDTO_OUTPUT_STEREO //AUDIO_OUTPUT_ORTG_CH //AL #define AUDI0_0UTPUT_MAY ALOIO_0UTPUT_MAY_BT #define LTNEIN_INPUT_MAY LTNEITN_INPUT_MAY_LAIAL0G #define AUDr0_oUTPUT_AUTOYUTE e//NABLE #define DUT_ALDIO_DAC_LDO_VDLT DACVDO_LD0_1_25V //每个解码通递却开启数字音里管理,音里类型为VOL TYPE DTG6ROUP时要使能 | DAC_OUTPUT_NOMOL 左声道 DAC_OUTPUT MONO_R 右声道 DACOUTPUT_LR 立体声 DAC_OUTPUT_MCNO_LR_DIFF 单声通差分输出 */ #define TCF6_AUDIO_DAC_CONNECT_MODE DAC_OUTPUT_MONO_LR_DIFF 解码后音频的输出方式: AUDTO_OUTPUT_ORIG_CH 按原始声通输出 AUDI0_0UTPUT_STEREO 按立体声 ALDTO_OUTPUT_L_CH 只输出原始声道的左声道 AUDIO_0UTPUT_R_CH 只输出原始声道的右声道 AUDTO_OUTPUT_NOMO_LR_CH 输出左右合成的单声道 +/ 中 #define ALDT0_OUTPUT_HODE AUDT0_OUTPUT_HOMO_LR_CH #define AUDIO_0UTPUT_MAY AUDIO_0UTPUT_MAY_BT #define LINEIN_INPUT_MAY LINEIL_INPUT_MAY_AAL0G #define AUDT0_oUTPUT_AUTOUTE 0//ENABLE #define DUT_AUDIO_DAC_LDO_VOLT DACVD_LD0_1_25V //每个解码通道部开启数字音里管理,音里类型为WoL TYPE DIGROUP时要使能 |
四回色
E
| 2 中 . 0 | ..120230313vx\apps\common\usb\usb std_class def.h | E;mysdk\697wireless mic_sdk-v1.3.01tNpatch1\vx\apps\common\usb\usb std_classde |
|---|---|---|
| 023/3/1414:15:264,041字节C.C++,C#源代码▼ ANSI▼ UNIX 2023/3/148:54:124,041字节C.C++,C#源代码▼ANSI▼ UNIX | ||
| Idefine MIC_ALDTO_RATE_2 48008 #define MIC_AUDTO_RATE_4 96808 #endif | ndefine NIC_AUDIO_RATE_2 4888 #define NIC_AUDIORATE_4 96008 #endif | |
| #ifndef NIC_AUDIORES #define NIC_AUDIORES 16 #endif #ifndef NIC_CHAJINEL #define MIC_CHANNEL #endif #ifndef MIC_FRANE_LEN #define NIC_FRANE_LEN ((MIC_AUDIO_RATE*MIC_AUDTO_RES #endif #ifndef NIC_PCM_TYPE #define NIC_PCN_TYPE (MIC_ALUDTO_RES》4) #endif | ||
| #ifndef MIC_AUDIO_RES #define MIC_AUDIO_RES 16 #endif #ifndef MIC_CHAMNEL #define MIC_CHANNEL #endif #ifndef MIC_FRANE_LEN #define MIC_FRANE_LEN (NIC_AUDTO_RATEMIC_AUDTO_RES/8NIC_CHAJN #endif #ifndef MIC_PCM_TYPE #define MIC_PCM_TYPE (ATC_AUDTO_RES》>4) //8=8 ,1=16 #endif | ||
| E:-120230313vxapps\adaptervaudiowireless\adapter_wireles_dec.e | ||
| 2023/3/1414:21:3623,229字节C.C++,C#源代码▼ UTF-8 UNIX | ||
| goto _err2; } //使能事件回调 audio_decoder_set_event_handler(dec->decoder,adapter_mirele55_dec_event_handler //设置输出声通类型 #if(MIRELESS_HIC_RX_OUTPUT_5EL==WIRELESS_NTC_RX_OUTPUT_USB_MIC) audio_decoder_set_output_channel(8dec->decoder,AUDTO_CHLR); #else sudio_decoder_set_output_channel(&dec->decder,dec->dec_output_type); tendif//mif(WIRELESS_NTC_RX_OUTPUT_SEL--WIRELESS_MTC_RX_OUTPUT_USBNIC) dec->mixer_en-θ; 4 /d-d -- d 凹凹 | ||
| .120230313mhapps\adapterapp_mainwireless mic 1tNI1N rs.c G | E:L-Ixapps\adapter\ap_mainwireless mic._ItN1N roc | |
| 23/3/1414:26:3917,706字节C,C++,C#源代码▼ UTF-8▼ UNIX 2023/3/1414:06:0215.247字节C.C++,C#源代码▼ UTF-8▼ PC | ||
| }, A }, | }, }, | |
| 7/SYNc节点 | /SYMC节点 .attr -ADAPTER_STREAN_ATTR_SYMC, .value ={ .syne //其他关于sync的参数配置 .alays =1, .ch_num-1,//mic是单声道 | |
| .attr -ADAPTER_STREAN_ATTR_SYNC, value={ .sync //其他关于sync的参数配置 .alays =1, .ch_nun-2,//mic是单声道 .begin_per·40, .top_per =6, .botton_per-30, .inc_step-18, .dec_step =18, mav ctan -18a | ||
| .begin_per-40, .top_per =68, .bottom_per-30, .inc_step-10, .dec_step =18, mavetan -1a |
E:.Srxlapps\adapter(audiowirelesladapter wirelessdec.c
2023/3/1414:06:0223,711字节c.C++,C源代码▼ UTF-8▼ Pc
| goto _err2; } //使能事件回调 audio_decoder_set_event_handler(&dec-decoder,adapter_Mdrele55_dec_event_h //设置输出声酒类型 #if(MIRELESS_MIC_RX_OUTPUT_SEL =MIRELESS_NIC_RX_OUTPUT_USB_NIC) audio_decoder_set_output_channel(&dec-2decoder,AUDTO_CH_DTFF); #else audio_decoder_set_output_channel(&dec->decoder,dec->dec_output_type); #endif//#if(MIRELESS_NIC_RX_OUTPUT_SEL=WIRELESS_NICRX_OUTPUT_U58NIC) dec->mixer_en-θ; do-d - 4d f |
|---|
