
zhanweizhao


? 访问量
? 原创专栏
? 资料
? 粉丝
个性签名:?
加入易百纳时间:?
个人成就



个人勋章
分类专栏
Ta擅长的领域
-
本帖最后由 zhanweizhao 于 2018-8-29 15:28 编辑 求解,3516a+外接audio codec ak7756vf,有吹口哨的声音,音调不变,算噪声吗,怎么引起的? 录音文件为8k 16bit 单声道的pcm数据,请大神指点一下,不知道这种吹口哨的声音算是噪声吗,怎么引起的,好处理吗? 附件中时没有接麦克风时的音频数据,如果接上麦克风,录制的说话的声音会伴随这种口哨声。 谢谢2018-08-283 0 1756
-
请教个问题, 背景:不用3516a内置的codec,因为不支持无源麦克风输入,利用外接音频编解码芯片ak7756,采用无源麦克风输入音频,然后播放声音 目前的情况:SDK中默认的ak7756的程序处理方式是麦克风录入声音然后直接从扬声器或耳机中输出了, 也就是音频数据一直都在ak7756 中做的处理,ak7756获取麦克风数据取不到本地。 SDK中对ak7756的处理只有一个函数SAMPLE_Ak7756en_CfgAudio(),其实就是对ak7756的一个初始化配置。 目的:希望能有人指点一下,如何将ak7756获取的音频数据保存到本地文件,然后在利用ak7756播放该音频文件。2017-10-240 0 2595
-
3516a MIPI接口支持差分和单端两种模式,在设计原理图时,如何选择其中一种,在SDK中需要做什么配置吗, 还是在SDK中,对这两种接线方式来说,驱动上的处理是一样的? 如果不一样,那么需要在什么地方配置呢?求指教2017-05-192 0 2303
-
本帖最后由 zhanweizhao 于 2017-4-28 16:54 编辑 请坛子里的大神帮忙看一下, 情况是这样的: 买了一块3516a+gv7601的开发板,视频sdi接口输入,视频数据正常,可以正常采集视频数据。 问题出在音频这块,跑sdk中demo(sample_audio),mic音频输入,耳机输出,选择0,1,2三个选项都没有声音。没有3516a的原理图, 只有底板的原理,发现gv7601的音频部分连接到了3516a的i2s上,不清楚是不是需要配置什么才能有声音。 demo程序的属性配置如下: stAioAttr.enSamplerate = AUDIO_SAMPLE_RATE_8000; /*音频采样率*/ stAioAttr.enBitwidth = AUDIO_BIT_WIDTH_16; /*音频采样精度*/ stAioAttr.enWorkmode = AIO_MODE_I2S_MASTER; /*音频输入输出设备工作模式*/ stAioAttr.enSoundmode = AUDIO_SOUND_MODE_MONO; /*音频声道模式,单声道、双声道*/ stAioAttr.u32EXFlag = 0; /*扩展标志(只对 AI 采样精度为 8bit 时有效*/ stAioAttr.u32FrmNum = 30; /*缓存帧数目*/ stAioAttr.u32PtNumPerFrm = SAMPLE_AUDIO_PTNUMPERFRM; /*每帧的采样点个数*/ stAioAttr.u32ChnCnt = 1; /*支持的通道数目 Hi3516A/Hi3518EV200 输入最多支持 16 个通道,输出最多支持2 个通道*/ stAioAttr.u32ClkSel = 0; /*配置 AI 设备0是否共用 AO 设备0的帧同步时钟及位流时钟*/ /*使用内置 CODEC 时, AI 设备 0 不能共用 AO 设备 0 的时钟*/ 采用内置audiocodec,codec属性中配置了micin,先录制pcm格式的音频,再播放改音频文件,查看/proc/ummp/下的log,可以看到ai ao aenc adnc都有数据,且没有错误,就是没有声音出来, 直接用Audacity播放音频文件,也没有声音。2017-04-281 1 3369
-
调试过3516a的大神帮忙看一下, /************************************/ please choose the case which you want to run: 0: start AI to AO loop 1: send audio frame to AENC channel from AI, save them 2: read audio stream from file, decode and send AO 3: start AI(AEC/ANR/ALC process), then send to AO q: quit whole audio sample sample command: 选择1录制音频,然后选择2播放音频 stAioAttr.enSamplerate = AUDIO_SAMPLE_RATE_8000; /*音频采样率*/ stAioAttr.enBitwidth = AUDIO_BIT_WIDTH_16; /*音频采样精度*/ stAioAttr.enWorkmode = AIO_MODE_I2S_MASTER; /*音频输入输出设备工作模式*/ stAioAttr.enSoundmode = AUDIO_SOUND_MODE_MONO; /*音频声道模式,单声道、双声道*/ stAioAttr.u32EXFlag = 0; /*扩展标志(只对 AI 采样精度为 8bit 时有效*/ stAioAttr.u32FrmNum = 30; /*缓存帧数目*/ stAioAttr.u32PtNumPerFrm = SAMPLE_AUDIO_PTNUMPERFRM; /*每帧的采样点个数*/ stAioAttr.u32ChnCnt = 1; /*支持的通道数目 Hi3516A/Hi3518EV200 输入最多支持 16 个通道,输出最多支持2 个通道*/ stAioAttr.u32ClkSel = 0; 当配置stAioAttr.u32ClkSel = 0; 时,输出完全没有声音, 当配置stAioAttr.u32ClkSel = 1; 时,会有“沙沙”声, 另外,himm 0x201200E0 0xd配置了内置audio codec。 附上log信息: 1、ai ~ # cat /proc/umap/ai [AI] Version: [Hi3516A_MPP_V1.0.5.0 B030 Release], Build Time: [Oct 29 2015, 20:51:06] -----AI DEV ATTR--------------------------------------------------------------------------------------------------------- AiDev WorkMod SampR BitWid ChnCnt ClkSel SoundMod PoiNum ExFlag FrmNum 0 i2s_mas 8kHZ 16bit 1 1 mono 320 0 30 -----AI DEV STATUS------------------------------------------------------------------------------------------------------- AiDev IntCnt fifoCnt buffInt FrmTime MaxFrmTime TranLen IsrTime MaxIsrTime CBPhy CBSize ROffSet WOffSet 0 204 0 0 40001 40007 640 105 130 88236000 1280 0 0 -----AI DEV EXTEND STATUS------------------------------------------------------------------------------------------------ AiDev enTrack bMute Volume 0 0 0 0 -----AI CHN STATUS------------------------------------------------------------------------------------------------------- AiDev AiChn State Read Write BufFul UsrQueLost u32Data0 u32Data1 0 0 enable 0 0 0 0 ec00f800 f3fff600 -----AI CHN RESAMPLE STATUS---------------------------------------------------------------------------------------------- AiDev AiChn State bResmp PoiNum InSampR OutSampR 0 0 enable disable 0 (null) (null) -----AI CHN VQE STATUS0--------------------------------------------------------------------------------------------------- AiDev AiChn State bVqe workmod RATE PoiNum WrFile 0 0 enable disable comm (null) 0 disable -----AI CHN VQE STATUS1--------------------------------------------------------------------------------------------------- AiDev AiChn State bAnr bUsrmod NrIntensity NoiseDbThr SpProSwi bHdr bUsrmod MaxGain MinGain MicGainStp MicGain 0 0 enable disable auto 0 0 0 disable auto 0 0 0 0 -----AI CHN VQE STATUS2--------------------------------------------------------------------------------------------------- AiDev AiChn State bAgc bUsrmod NoiseSupSwi AdjustSpeed ImproveSNR MaxGain NoiseFloor OutputMode TargetLevel UseHPF 0 0 enable disable auto 0 0 0 0 -50 0 -40 0 -----AI CHN VQE STATUS3--------------------------------------------------------------------------------------------------- AiDev AiChn State bEq 100 200 250 350 500 800 1.2k 2.5k 4k 8k 0 0 enable disable 0 0 0 0 0 0 0 0 0 0 -----AI CHN VQE STATUS4--------------------------------------------------------------------------------------------------- AiDev AiChn State bHpf bUsrmod HpfFreq bRnr bUsrmod MaxNrLevel NsThresh NrMode GainVol 0 0 enable disable auto 0 disable auto 0 0 0 0 -----AI CHN VQE STATUS5--------------------------------------------------------------------------------------------------- AiDev AiChn State bAec bUsrmod CngMode DTHnlStQTh NrAlPsEngy NrClnSupEngy AecAo AecFail 0 0 enable disable auto close 0 0 0 (-1,-1) 0 -----AI CHN VQE STATUS6--------------------------------------------------------------------------------------------------- AiDev AiChn State bAec bUsrmod VcPrtctFrqL VcPrtctFrqL1 EcoBndLow EcoBndHgh EcoBndLow2 EcoBndHgh2 0 0 enable disable auto 0 0 0 0 0 0 -----AI CHN VQE STATUS7--------------------------------------------------------------------------------------------------- AiDev AiChn State bAec bUsrmod ERLBND[0] ERLBND[1] ERLBND[2] ERLBND[3] ERLBND[4] ERLBND[5] 0 0 enable disable auto 0 0 0 0 0 0 -----AI CHN VQE STATUS8--------------------------------------------------------------------------------------------------- AiDev AiChn State bAec bUsrmod ERL[0] ERL[1] ERL[2] ERL[3] ERL[4] ERL[5] ERL[6] 0 0 enable disable auto 0 0 0 0 0 0 0 2、aenc ~ # cat /proc/umap/aenc [AENC] Version: [Hi3516A_MPP_V1.0.5.0 B030 Release], Build Time[Oct 29 2015, 20:51:06] -----AENC CHN ATTR-------------------------------------------------------------- ChnId PlType ADPCMType PoiNum BufSize G726Rate 0 adpcm DVI4 320 30 NULL -----AENC CHN STATUS------------------------------------------------------------ ChnId RcvFrm AiQueLost EncOk FrmErr BufFull GetStrm RlsStrm WtFile 0 2015 0 2015 0 0 2015 2015 disable 3、ao cat /proc/umap/ao [AO] Version: [Hi3516A_MPP_V1.0.5.0 B030 Release], Build Time: [Oct 29 2015, 20:51:06] -----AO DEV ATTR--------------------------------------------------------------------------------------------------------- AoDev WorkMod SampR BitWid ChnCnt ClkSel SoundMod PoiNum ExFlag FrmNum 0 i2s_mas 8kHZ 16bit 1 1 mono 320 0 30 -----AO DEV STATUS------------------------------------------------------------------------------------------------------- AoDev IntCnt fifoCnt buffInt FrmTime MaxFrmTime TranLen IsrTime MaxIsrTime CBPhy CBSize ROffSet WOffSet 0 166 0 0 40002 40008 640 81 93 88236000 2560 0 0 -----AO DEV EXTEND STATUS------------------------------------------------------------------------------------------------ AoDev enTrack bMute Volume 0 0 0 5 -----AO CHN STATUS------------------------------------------------------------------------------------------------------- AoDev AoChn State Read Write BufEmp u32Data0 u32Data1 bResmp PoiNum InSampR OutSampR 0 0 enable 16 15 0 2e80462 fdaafee2 disable 0 (null) (null) -----AO CHN VQE STATUS0--------------------------------------------------------------------------------------------------- AoDev AoChn State bVqe workmod RATE PoiNum WrFile 0 0 enable disable comm (null) 0 disable -----AO CHN VQE STATUS1--------------------------------------------------------------------------------------------------- AoDev AoChn State bAnr bUsrmod NrIntensity NoiseDbThr SpProSwi 0 0 enable disable auto 0 0 0 -----AO CHN VQE STATUS2--------------------------------------------------------------------------------------------------- AoDev AoChn State bAgc bUsrmod NoiseSupSwi AdjustSpeed ImproveSNR MaxGain NoiseFloor OutputMode TargetLevel UseHPF 0 0 enable disable auto 0 0 0 0 0 0 0 0 -----AO CHN VQE STATUS3--------------------------------------------------------------------------------------------------- AoDev AoChn State bEq 100 200 250 350 500 800 1.2k 2.5k 4k 8k 0 0 enable disable 0 0 0 0 0 0 0 0 0 0 -----AO CHN VQE STATUS4--------------------------------------------------------------------------------------------------- AoDev AoChn State bHpf bUsrmod HpfFreq 0 0 enable disable auto 0 4、adec [ADEC] Version: [Hi3516A_MPP_V1.0.5.0 B030 Release], Build Time[Oct 29 2015, 20:51:06] -----ADEC CHN ATTR-------------------------------------------------------------- ChnId PlType ADPCMType BufSize G726Rate Mode OriSendCnt SendCnt GetCnt PutCnt 0 adpcm DVI4 20 NULL stream 195 645 626 625 ~ # 请坛子里的大神帮忙看一下2017-04-260 0 2961
-
本帖最后由 zhanweizhao 于 2017-4-5 20:05 编辑 上周买的hi3516a开发板,不知道什么原因,SDK自带的demo(sample_audio)跑起来,没有声音,不知道什么原因。 Hi3516A_V100R001C01SPC050.rar SDK链接:https://share.weiyun.com/996905875c9a2f49d81c2e56ebf3c69c (密码:204CqL) 在网上一个公司买的开发板,3000块,可恶的商家说给技术支持,qq上追了一周,总是不回复,即使回复了,也没说明白怎么搞,没说几句人又不见了,电话不接,qq不会,不知道这家公司是不是一直这么对待客户的, 气死人了,连跑demo都不予支持。 请大神帮忙看一下,给点指导和建议。2017-04-057 0 6237

共6条