This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] Linux/TLV320AIC3106:音频编解码器

Guru**** 2470720 points
Other Parts Discussed in Thread: TLV320AIC3106

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/788813/linux-tlv320aic3106-audio-codec

器件型号:TLV320AIC3106

工具/软件:Linux

嗨,团队,

我们设计了一个音频系统我遇到的问题是、当麦克风靠近扬声器时、嗡嗡声开始上升、直到我们断电。我使用 LINE1L+作为输入、而在 tlv320aic3x 中将 HPROUT 作为输出作为驱动器 我的编解码器(tlv320auc3106)。请休息一下我禁用的所有其他输入和输出通道。是否有任何编解码器设置我必须执行或必须修改硬件麦克风部分中的内容。

请 向我展示解决此问题的方法。

此致,

Pranav

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Pranav、

    您能更具体地介绍一下 hum 吗? 频率和振幅是多少? 麦克风信号是否路由到输出? 它是否可以只是积极的反馈?
    如果您将麦克风静音或将 DAC 输出静音、它会消失吗?

    此致、
    -Steve Wilson
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    频率会像发出噪音一样增大。不会,编解码器的麦克风信号被静音。
    我不知道如何保证这种积极的反馈?
    是的、当我说某个频率将关闭、并且如果我将麦克风静音、它也会关闭。在浏览数据表时、我得到了一些类似于噪声阈值的东西、但如何在语音不存在时利用该阈值来最大程度地降低噪声值。

    另外一个观察结果是、当我将麦克风提带放置在扬声器上且放置位置非常接近时、嗡嗡声会变得更加强烈、与远处的位置相比、噪声会变得更强烈。

    下面是我用来提供路径的脚本:-

    amixer cset numid=14 90%>/dev/null //PCM
    amixer cset numid=30 90%>/dev/null //dac vol
    amixer cset numid=51 DAC_R2 //右侧 DAC 多路复用器
    amixer cset numid=94 0//Left HPCOM Mixer DACL1
    amixer cset numid=90 0 //右 HP Mixer DACR1
    amixer cset numid=102 0 //右 HPCOM 混频器 DACR1开关
    amixer cset numid=63 0 //右 PGA 混频器线路1R
    amixer cset numid=52单端//右 HPCOM Mux
    amixer cset numid=50单端//左 HPCOM MUX
    amixer cset numid=43 1 //去加重开关
    amixer cset numid=13 0 //单声道播放开关

    在这里,如果我启用 AGC 增益控制,则噪声会增加。

    此致,
    Pranav

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Pranav、

    什么是去加重开关? ti 是否更改去加重滤波器? 或者它在干什么?

    此致、
    -Steve Wilson
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Steve 您好!

    感谢您的响应,该开关对应于 reg 12 (音频编解码器数字滤波器控制寄存器),而在 ON 之后对应于它的值为0x05,这将启用左侧和右侧 DAC 去加重滤波器。

    此致,
    Pranav
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Pranav、

    您能录制声音吗? 即使使用手机进行简单的录制也会有所帮助。

    -Steve Wilson
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Steve,

    我能够正确录制声音。 当我在其它设备上串流 RTP 数据包时,问题就会出现。

    我还面临的另一个问题是,我现在开始使用按键通话麦克风,这样只有当我们按键开始通话时,麦克风才会录音,但这不是发生的。 麦克风已打开并正在以任一状态录制,即即使按下开关,也不会对录音产生任何影响。

    您能不能给我一些关于这个问题的指针。我应该在驱动程序或硬件中的什么位置。

    此致、
    Pranav

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Pranav、

    "我能够正确录制声音。 当我在其它设备上串流 RTP 数据包时,问题就会出现。”

    我不确定我是否理解。  您可以在没有 hum 的情况下录制音频、但当您将音频流式传输到另一台设备时、您有 hum?

    关于麦克风、 您能解释一下如何连接按键通话麦克风吗?  您可以共享原理图吗?  

    音频编解码器上没有任何自动按键通话功能。  因此、我想这个一键通函数连接到一个 GPIO、该 GPIO 将输入值报告给寄存器、然后该寄存器必须由处理器进行轮询或直接处理。  

    此致、

    -Steve Wilson  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Steve,

    您能告诉我如何在 tlv320aic3106编解码器中实现回波消除和噪声降低。实际上、我得到的噪声是正反馈、因为麦克风和扬声器有点接近。那么、您能告诉我如何消除噪声以在软件中实现最大扩展。


    此致,
    Pranav
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Pranav、

    AIC3106是一款非常简单的编解码器、ADC 具有用于处理的简单 HPF、仅此而已。 DAC 具有一些滤波器、但仅此而已。

    如果您正在寻找 AEC/噪声消除、与 AIC3106搭配使用的外部处理器将是一个不错的选择。

    此致、
    -Steve Wilson