想用AIC3254作双mic降噪,程序将给的示例代码改为DAC输出,但现在问题是miniDSP_D_instr_alloc资源不够用,提示
Assemble failed
Error: (0): Memory size exceeded : miniDSP_D Instruction Memory exceeded by 25 words.
1 error detected
Assembler was terminated.
Summary: 0 Error(s)
超出的并不多,有什么办法可以进行优化程序。
上传不了pfw文件,只能截图了
Flora Wang:
你好:
很抱歉这么晚回复您。
我这边的PPS好像没有这个模块了,我的版本是5.95,您用的是哪个版本?
对于双麦降噪,目前的支持十分有限,看起来像新版本的PPS已经移除了这个模块。请参考下面的以下连接中的App Note:
leach yao:
回复 Flora Wang:
你好:
双麦降噪在新的版本是没有的,我用的是 PPS版本是setup_PurePath_Studio_Portable_Audio_MiniDSP_v5.95_build1_rev17483.exe 。我用电脑录音的方法试过,降噪的效果还可以,但直接通过DAC输出,指令存储资源不够。
user3917511:
回复 leach yao:
楼主可以参考下这个设计: http://www.docin.com/p-442048905.html里面跟你设计方案差不多。。希望对你有帮助。
Flora Wang:
回复 user3917511:
你好:
感谢chaosong 的分享,很不错的中文文档。
leach yao,
能否将你的PPS 模块截图给我看一下?下周我帮你问一下其他同事,有没有了解这个的,可能需要一段时间,谢谢。
JiaChuang Chen:
Error: (0): Memory size exceeded : miniDSP_D Instruction Memory exceeded by 25 words.
内存超出限制,指令内存超出了25个字(WORD)
说明你的程序使用的内存太多了,需要优化一下程序,把一些不必要的变量删去,能用int的就不用long。能用整形就不用浮点型。
leach yao:
回复 Flora Wang:
Flora wang:
谢谢你的答复,模块截图如下:
JiaChuang Chen:
PPS的程序应该是模块化的,你提到的程序优化具体应该怎么实现呢,能不能举个例子,谢谢了。
Flora Wang:
回复 leach yao:
Hi,leacho,
这个是图形化界面,在图形化界面里不好做程序的优化,除非改设计模块。
我建议你改换其他模块试试,或者降低采样率试试。
出了这个报错,不能正常工作了吗?
leach yao:
回复 Flora Wang:
现在设置的采样率为8K,已经最小了吧。
现在还没有试出效果比较好的模块,我这边的应用就是降噪,噪声还比较大,稳态的,非稳态的都有。
报错是生成代码的时候会出问题,提示指令存储资源不够,更不说将数据写入AIC3254中了。