发给客户ap82-sdk包-卡拉mvkaraoke dsp应用简要说明_第1页
发给客户ap82-sdk包-卡拉mvkaraoke dsp应用简要说明_第2页
发给客户ap82-sdk包-卡拉mvkaraoke dsp应用简要说明_第3页
发给客户ap82-sdk包-卡拉mvkaraoke dsp应用简要说明_第4页
发给客户ap82-sdk包-卡拉mvkaraoke dsp应用简要说明_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

MV26KaraokeDSPSDK应用简要Q&Akaraoke_dsp.c部分说完善sound_remind.c部分说完善user_config.h部分说Q&AMV26_Karaoke_DSP_SDK应用简要说 .-1 工 说 MV26_Karaoke_DSP_SDK版本试用于山景AP82系列IC,针对MIC卡拉OK,K麦,声卡支持的音频输入接口:2路独立ADC-IN、2独立I2S-IN、USB-IN、REMINDSOUND-IN;SPDIF-支持的音频输出接口:2.1路DAC-OUT、2路独立I2S-OUT、USB-OUT;SPDIF-支持的音效算法SwSwEq,VocalCut,Drc;支持Mic信号检测功能;支持AdcKey,Adc,IR,编码开关等处理;支持PowerKey支持flash掉电处理功能支持USBHID升级MVA功能;支持调音功能(UART或USBHID方式工 说[ ----开档及各种说明文 ----硬件驱动库文件及库的头文件[修改 ----各种中间件的库文件或者源文件及对应的头文件[修改 ----工程的启动代码[修改 DMA9路通道(SdkDMA其他未使能打开的DMA系统主循环:处理各通道输入音频流音效处理;mixer,key扫描处AudioMusic_ChannelSet()MUSICMUSIC通道的应BassTrebAjustMIC_OUT_EQf5,f6gain来进行调节:f5对应bass,f6treb;用户可根据实际调音的情况来定制修改,例如,定制MIC_BYPASS_EQf5,f6gain来进行调节,首先要确保调音对应的这组EQ中要包含f5,f6,:void{ mic_bypass_eq_unit.eq_params[2].gain=BassTrebGainTable[gCtrlVars.TrebGain/2]; }调音通信相关驱动代码,音频接口相关内存分配,#defineLN_VOLTAGE_FULL #defineLN_VOLTAGE_HIGH #defineLN_VOLTAGE_MID2 #defineLN_VOLTAGE_MID1 #defineLN_VOLTAGE_LOW #defineLN_VOLTAGE_EMPTY #defineL 2053//3.3v低于此电压值进入关机powerdown状提示音存放地址由CFG_REMINDSOUND_ADDR来指定;若要调整提示音空间地址,请同步修user_config.h,init_default.cgener_remind_bin中如下部分:若要调整参数空间地址,请同步修改user_config.h,init_default.c中如下部分adckey相关处理代码;SDK2路adckey,11NORMAL_ADKEY1adckeykey数目,需要根据分配电压值定义:#defineADKEY_0(ADC_000V+ADC_030V)/2#defineADKEY_1(ADC_030V+ADC_060V)/2#defineADKEY_2(ADC_060V+ADC_085V)/2#defineADKEY_3(ADC_085V+ADC_110V)/2#defineADKEY_4(ADC_110V+ADC_140V)/2#defineADKEY_5(ADC_140V+ADC_165V)/2#defineADKEY_6(ADC_165V+ADC_180V)/2#defineADKEY_7(ADC_180V+ADC_200V)/2#defineADKEY_8(ADC_200V+ADC_230V)/2#defineADKEY_9(ADC_230V+ADC_260V)/2#defineADKEY_10(ADC_260V+ADC_290V)/2#defineADKEY_11(ADC_000V+ADC_030V)/2#defineADKEY_12(ADC_000V+ADC_030V)/2#defineADKEY_13(ADC_000V+ADC_030V)/2#defineADKEY_14adc多路电位器相关初始化及扫描处理代码;MAX_ADCLEVL_STEPtable表格GPIOKEY相关初始化及扫描处理;CFG_SOFT_POWER_KEY_EN对应外部软开关电路相关应用功能,具体请参照山景提供的硬sdk2GPIOKEYCFG_GPIO_KEY1_ENCFG_GPIO_KEY2_EN,gpio_key可配置为双击或多击的操作(adckey类似powerkey双击为消原音功能的开关,GpioKeyInit中配置如下:key应用处理函数统一接口;4个电位器:例如,修改第1组ADCKEY的1个KEY作为MICVOL+(长按,短按),:GPIO相关配置接口;SDKGPIOIO,无实际作用;GPIOGPIOsdk提供的各种常用应用例程函数集;HWDeviceDected函数中,提供了单个LED显示接口,耳机检测,MIC检测,电量检测,DACFadeInOut2MS1次;用户需要根据实际需要修改相LEDLedDisplay函数的内容;SDK中主要功能宏定义开关,用户需要根据实际情况定制相关宏开关;此文件中型号选择很关键要根据实际需要选对型号否则会出现模拟通路声音异常问题!AP8248A2,配置如下:MIC4脚;AP8248A2MIC3脚,MIC4脚;AP8224MIC4脚;例如,采用AP8248A2的硬件设计,MIC输入选择MIC3,配置如下:#ifdef //AP8248MIC3,MIC4ADC0 BIT(INPUT_MIC4)//AP8248系列只能选择MIC3,MIC4ADC0DEBUG配置部分,UART_SW_N0是软件模拟UART做DEBUG CFG_USB_MODE为USB工作模式选择,例如只需要单独HID,配置为: 0~CFG_REMINDSOUND_ADDR为code代码空间,目前SDK预留832K大小存放code(CFG_REMINDSOUND_ADDR为0xd0000));Kao_DS_eid.inflash放系统gCtrlVars变量空间大小(CFG_BACKUP_CFG_2_FLASH_ADDR为0x1d0000),SDK64KgCtrlVarsCFG_EFFECT_PARAME_FLASH_ADDR~0x1F0000空间为调音参数空间bootFLASH_BOOT_EN电位器, CFG_DEBUG_EFFECT_EN若打开,调音时,工具可直接调音参数CFG_EFFECT_PARAME_FLASH_ADDR~0x1F0000空间,方便调音及更新参数;音效处理应用说的函数名在user_config.h中给CFG_AUDIO_EFFECT_PROCESS_HANDLE宏赋值即可;FAE联系给与定制支持;调音说目前AP82系列调音工具为:ACPWorkbench_Vx.x.x_for_AP82xxDU56x;使用前,请核对下目前支持UART或USB(目前仍在完善中)做为调音通信口,SDK 导出类型选择.c格式(文件名要与SDK中 下的对应文件名一致,并替 常见应用疑问intmain(void){uint16_t//GPIOB0,GPIOB1GPIO,请打开如下代码:(MIC3,MIC4LINE2调音工具重新配置调音参数,并导出.c文件(例如HunXiang.c)sdk中对应文件:Q:SDKI2S0_INI2S0_OUT,无声音输出,是什么原因?A:首先,I2S0DMA要使能(9组DMA最后,若声音仍不正常,一定要打开调音工具再确认下I2S相关配置,重新调试好导出.c文件gCtrlVars.init_one_digital=0;//若需要只初始化一次硬件参数,则需要恢复这个变量的调用(减小POP声)DMAQ:SPDIFIN先确认下DmaChannelMap中,PERIPHERAL_ID_SDPIF_RX调音参数.cspdif是否有MCLK时钟源(适配对应的采样率,I2S_IN32K采样率,ADC44K采样率;Audio_effect.h中,如下设置可单独设置MCLK#define 0)//1=en0=#define 0)//1=en0=AudioA

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论