微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > 强大的AIC3254,别在欲语还休了,躺开你的胸怀啊

强大的AIC3254,别在欲语还休了,躺开你的胸怀啊

时间:10-02 整理:3721RD 点击:

我这段时间都在琢磨AIC3254这个东西,实在是太厉害了,这个是神器啊。我都感动得几度泪奔了,不知道还有没有比它更强大,预置信号处理模式功能更加多的编码解码器呢?miniDSP是好用啊,可惜是数据库太大了,有点不堪重负。还有的就是这个CODEC,大秀着它诱人的地方,却又要我们这些程序员历尽千辛万苦才能够品尝。疼啊,我。就说那个EQ的公式吧,怎么都解不开。逼得我要用大量的数组来使用,实在是爱恨交加。TI的客服高手,能不能帮忙把那些公式解成最简单的,像加法减法那样简单的,让我这类没读过几年书的程序员能够轻松点呢?求你们了啊;这是其一,还有其他。其他不说了,都是那些公式的问题,愣是看不懂,解不开。我说最后,就是,AIC3254怎么设计反馈抑制算法?就是那种可以防止音箱啸叫的那种信号处理。为啥我都找不到关于这个设计的一点点资料啊?高手,救我啊。帮忙啊,谢了,万分感激啊,高手们,让我彻底地感受一下,AIC3254的魅力吧。感激中......真的好希望,能够有一个大侠,脚踏七色云彩来打救我,,反馈抑制的详细设计步骤和方法,,I need,you can。555

Hi Baishou:

首先感谢您对TI产品的支持. 针对您的问题回复如下:

1.不知道还有没有比它更强大,预置信号处理模式功能更加多的编码解码器呢?

A:我们有更新一代的codec,内嵌更为强大的miniDSP, 你可以从下面这个链接了解详细信息:

 www.ti.com/.../tlv320aic3262;

2.能不能帮忙把那些公式解成最简单的,像加法减法那样简单的,让我这类没读过几年书的程序员能够轻松点呢?

A.关于EQ parameter的计算问题,可以从TI网址上下载一个tool来用,这样可以先在图形化界面调好想要的曲线,然后直接记录下参数就可以了.www.ti.com/.../coefficient-calc;

3.AIC3254怎么设计反馈抑制算法?就是那种可以防止音箱啸叫的那种信号处理。为啥我都找不到关于这个设计的一点点资料啊?

A:关于这个问题,首先要了解啸叫产生的原因:MIC收到讯号之后转化为电信号给Codec,codec经过一些处理(Maybe:Gain&DSP)送到音箱输出,音箱发出的声音又被MIC接受到. 这样形成一个音频循环的回路,当整个回路的gain大于1时,就会发生震荡从而使音箱产生啸叫;解决的方法从理论上只有一个,就是减小通路的gain. 对于AIC3254这样带miniDSP的codec在处理类似问题时会多一个选择.1.mute掉codec内部的MIC到SPK输出的Analog通路,构建MIC--->ADC-->MiniDSP--->DAC--->SPK信号路径,同时在miniDSP中implement AEC算法.这样可以有效抑制SPK的发出声音实时被MIC收到之后再次传送至SPK.从而断开信号循环回路,彻底解决啸叫问题.

希望我的回答能帮到您.

Fabian

实在是万分感谢你啊Fabian Zhang,太感激了。原来回声消除就是反馈抑制,我懂了。对了大哥,TI提供了很多AEC算法,任何一个都可以吗?我看了几个例程,都是比较复杂的。我估摸着,如果我只是需要反馈抑制的话,是不是只需要在miniDSP路径中添加AEC算法组件就行了,不需要像这个例程那样复杂,还加那个FEEDBACK组件。

就是这个例程,大哥。我要做的只是一个MIC输入而已,应该不需要这么复杂吧大哥?55,你千万千万要说不需要啊。还有啊大哥,那个EQ系数软件,我一直都在用,是很好用。可是,数据量太庞大了,大哥,我要疯了,我花了整整5个小时,来做这个数据库啊。555,大哥,你能够体谅我吗?5个小时啊,这5个小时我不停地复制,粘帖,复制,粘帖,我真要疯了。大哥,帮帮忙,解出那个公式,让我直接用程序来计算行不?或者大哥您帮我找关于这个公式的分解资料也行啊大哥,大哥,我只是想用程序做个公式出来,我就不需要做这么庞大的数据库了,大哥,您就是我的恩人,我的大神。谢谢你了啊,万分感激中....

Hi Tiger:

1. 关于EQ系数计算问题, 有两个选择:

(1)TI还有另外一个EQ tool,你可以在Txt文件中直接注明参数,tool 会自动生成一组数组,这样方便你来建数据库. tool已经附上.

(2)如果你想要自己计算coefficient, 可以参考附件里的txt档,关于biquad coefficient 计算,网上可以找一些资料参考;

2.关于AEC 算法的implement,建议参考例程来做. 

 

B&R

Fabian

太感激了大哥,想不到还有一个这样的工具。为何我找了这么久都找不到?大哥,AIC3254的资料太分散了,我真的很吃力啊。大哥,我现在就纳闷最后一个问题了,您说要我按照例程来做AEC,可是例程使用了I2S接口,而我要做的不是这样子的啊,我要做的跟这个有很大分别呢。就是一个MIC输入->ADC->miniDSP->DAC输出,这个分别真是太大了。我大概了解回波消除的原理,我在网上看过。回波消除监测接收路径上从远端(farend)来的话音,计算出回波的估值,然后在发送路径上减去这个估值。大概原理应该是这样吧大哥?那按照这个原理来理解,是否AEC需要用两路信号输入才能够判断呢?一路是近端MIC信号,一路是拾取远端SPK的信号。我就是在这里晕了,例程对我来说偏差得太远,我不知道如何修改才能够按照我自己的要求做。大哥,还有关于这个方面的设计资料么?详细的,从原理到设计一步步有解说的资料,我真的很需要啊大哥,万分感谢中.....对了,还有我更加纳闷的是,AEC算法的要求真是太刻薄了,居然要求的采样频率是8K啊,55.大哥,如果错了你别怪我,我是从AEC的帮组手册上面看到的This implementation of an Acoustic Echo Canceller incorporates a 32 ms adaptive FIR filter for cancelling echo and operates at a sample rate of 8 kHz. 这是原文。如果真这样的话,这个音质,真无法接受啊555

PurePath Studio  有否搞到  可否 共享一下  万分感谢  加我微信   13665176912   发个大红包给你  252408976@qq.com

你是需要portable 还是homeaudio系列的?

miniDSP能支持AEC?能支持多少毫秒的延时?100ms的定点AEC优化到极致也需要200MIPS,32K内存,miniDSP有这么强大?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top