AIC3254的资源不足,内存溢出问题
请问,我用AIC3254做20段均衡,资源严重不足。这个怎么办才好。3254貌似只能够做双通道的15段,我想做的是独立通道均衡,比如,我有两个通道输入,每一个通道都想做一个15段均衡独立调节,而不是两通道同步调节。另外,我想请问一下,TI有没有专业音频处理的miniDSP呢?就是带有均衡啊,REVERS混响啊什么的
Hi Sir,
AIC3254 可以支持20段EQ, 建议添加两个均衡器到工程中,每个做10段,这样就可以支持到20段了. 如果只是均衡和混响,AIC3262 可以支持.
Best Regards
Fabian Zhang
很感谢您的回答,ZHANG。我尝试过放两个10段的参量均衡器,可是在编译的时候内存不够,无法通过。您可以提供例子给我吗?今天我又碰到了一个新问题,我用AIC3254建立一个项目,项目配置如下:
1:MCLK in:12MHZ,内部锁相环倍频到48K采样率。
2:IN2R,IN2L输入,使用AIC3254内部的信号处理模块处理信号。POWER TUNE使用默认最高性能配置。
3:ADC使用PRB_R2信号处理模块,DAC使用PRB_P24。分别使用了ADC和DAC的5段EQ。
4:LDO外部接入,电压分别为2.5,1.8.
5:信号输出在LOL,LOR。
现在有两个问题,第一个问题是在LOL和LOR输出端,有30毫伏的噪音输出,并且,在LOL和LOR输出端,最大输出不失真信号峰峰值只有200毫伏,再高就开始失真了。我试过很多方法都无法改善。我试过使用内部LDO,改变采样频率,改变工作电压,还有切换到HPL,HPR输出,结果没什么变化。反而,我把LOL和LOR的输出增益降低,噪音有所降低,但是还是不理想。我也试过把ADC输出静音使能,这样的话输出噪音有很大的改善,基本上测不出来。第二个问题,就是把某一个段的EQ调到最高或者最低,然后慢慢增大输入信号的幅度,当大到一定程度,输出端的信号会由失真变为杂乱的波形,就好像里面的数据乱掉了一样。ZHANG,请问一下这两个问题到底是什么原因引起的,我今天都研究一天了,现在才下班回来。真是郁闷啊
Hi Tiger,
关于你的第一个问题,需要确认噪音来源是哪里,是3254内部还是模拟输入? 可以将code中将IN2R 和IN2L floating 看是否还有noise?
第二个问题,有具体的波形可以share吗? 另外,你说的哦EQ调到最高或最低是指将增益调到+-12dB吗? AIC3254 miniDSP软件相对比较复杂,你公司所在地在哪里?我请当地的TI FAE帮你看看. Thanks!
Best Regards
Fabian Zhang
ZHANG,你好。我今天拍了一组照片,麻烦您帮我看看。
ZHANG,这是在LOL和LOR测出的波形图,有很大的噪音叠加在音频信号上。
ZHANG,这是在增大输入信号幅度时,LOL和LOR输出变杂波的波形图。
ZHANG,这是我在LOL和LOR输出端加了一阶低通滤波器之后的波形图,看波形是有很大改善,但是我用功放听底噪,还是比较大。估计那个低通滤波器只滤掉了20K以外的噪声,留下的就是音频频带内的了。ZHANG,麻烦帮我看看什么原因谢谢。我这里的地址是广东省恩平市,估计这里应该没有TI的售后。
ZHANG,我刚才试过把 P0,R82 寄存器设置为默认值,ADC静音使能之后,那个输出噪声没有了。不知道那个噪声到底是哪里来的,我调节过PGA增益也不见它有什么明显变化