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.

[参考译文] TAS2563:无法捕获回波参考数据

Guru**** 2770655 points

Other Parts Discussed in Thread: TAS2563

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1005866/tas2563-unable-to-capture-echo-reference-data

器件型号:TAS2563

大家好、

我们发现,回波参考数据采集不起作用。 此外、我们还看到始终从正确的通道捕获数据。 如果我们进行单声道录制、则无法捕获音频。

我们已使用以下控件来验证这一点。

tinymix "MultiMedia1 Mixer SEC_MI2S_TX" 1.
tinymix "SEC_MI2S_TX SampleRate" kHz_48
tinymix "SEC_MI2S_TX 通道"两个"
tinycap /data/rec.wav -c 2.

tinymix "SEC_MI2S_RX SampleRate""kHz_48"
TinyMix "SEC_M2S_RX 格式" S16_LE_"
tinymix "SEC_MI2S_RX 通道"两个"
tinymix "SEC_MI2S_RX 音频混合器 MultiMedia1""1"
tinyplay /data/file-name.wav

通过上述控制、我们可以看到仅从正确的通道捕获数据。

我们发现,我们需要左声道数据和单声道记录来进行回波参考捕获。

 我们在 dtsi 文件中进行了以下更改

兼容="ti、tas2563";
reg =<0x4c>;
TI、左通道=<0x4c>;
- ti、channels =<1>;/* channel number */
+ ti、channels =<2>;/* channels number */
TI、ASI-format =<0>;/* 0、I2S;1、DSP; *
TI、RESET-GPIO =<&pmi632_GPIO 4 0>;
TI、IRQ-GPIO =<&tlmm 83 0>;

当我们将"ti, channels"更改为2时,我们开始从左声道获取数据,而单声道录制也可与上述更改配合使用

您能告诉我们这一变化的影响吗? 或者建议我们是否有从左 侧通道捕获数据的方法

谢谢

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

    您好!  

    我们的团队正在研究此主题、并将尽快做出响应。  

    此致、  

    Justin Beigel

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

    您好、Sri、

    我认为您用于获取正确记录数据的命令是可以的。

    默认情况下、您应该在一个通道上获得回波参考、在另一个通道上获得数字回路。 如果您需要它们的顺序相反、也可以从 End System Integration (终端系统集成)面板的 bin / header 文件中修改它们。

    此致、
    -Ivan Salazar
    应用工程师-低功耗音频和传动器

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

    您好、Ivan、

    [引用 userid="213316" URL"~/support/audio-group/audio/f/audio-forum/1005866/tas2563-unable-to-capture-echo-reference-data/3720030 #3720030"]默认情况下,您应该在一个通道上获得回波参考,在另一个通道上获得数字回送。

    您在这里指的是"默认"? 是通道= 1还是我们应该完全删除"通道"配置? 当您说“一个信道上的回波参考”时,您是否可以指定左声道或右声道?

    正如我之前提到的,当我们执行“通道= 2”时,我们将在左通道中获取数据。 这是正确的行为吗?

    谢谢

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

    您好、Sri、

    默认情况下、我仅引用标头或二进制文件中输出数据多路复用器的器件配置。 与驱动程序设置无关。

    我认为通道= 2是正常的。
    数据时隙为:

    • 左通道上的回波参考
    • 数字环路返回右通道

    您提到的行为似乎正常。

    此致、
    -Ivan Salazar
    应用工程师-低功耗音频和传动器

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

    您好、Ivan、

    我们看到该修补程序存在回归。

    问题是"Remove and insert USB、it is not Detecting (卸下并插入 USB、未检测到)"。 基本上、从日志中看、如果我们看到、USB 连接不完全发生。 断开连接后、我们会看到 USB 检测事件、即使未插入 USB 也是如此。

    您能否告诉我们这种变化会对 USB 检测产生怎样的影响?

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

    您好、Sri、

    遗憾的是、我不知道放大器的配置如何影响 USB 接口。 我不会期待这种情况。
    这 两个版本之间可能还有其他一些变化?

    此致、
    -Ivan Salazar
    应用工程师-低功耗音频和传动器

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

    您好、Ivan、

    我们已再次确认、如果仅恢复更改(在 tas2563节点中将通道更改为2)、则不会出现 USB 问题

    -SRI

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

    您好、Sri、

    我可以咨询我们的软件团队、但仍然不确定这与 USB 连接有何关系。

    此致、
    -Ivan Salazar
    应用工程师-低功耗音频和传动器

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

    您好、Ivan、

    是否有此问题的更新?

    我们还想知道 dtsi 中除了"通道"变化之外、是否有方法在左通道中获取数据?

    我们必须仅捕获左通道中的数据才能使回波参考正常工作。 请告诉我们任何其他方法来捕获左侧通道中的数据。

    此致、

    Divya

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

    您好、Ivan、

    是否有此问题的更新?

    这对我们来说是一个关键问题。 我们在将信道设置为2时看到回归。

    您能否告诉我们、是否有任何其他方法可以捕获左通道上的回波参考数据?

    请帮您确定优先级吗?

    此致、

    Divya

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

    您好、Ivan、

    我们进一步调试了这个问题、发现在 DTI 文件中更改 tas2563的"通道"配置会导致 i2c 错误。

    07-02 07:29:50.189 0 E i2c_geni 4a84000.i2c:I2C 错误:-107,从器件地址:0x0,len:2,标志:0x0
    07-02 07:29:50.218 0 E tas2563 0-004C:tas2563_change_book_page、error、L=232、E=-2

    因此、很明显、 通道变化会导致回归问题。

    下面是 DTS 文件中的配置。

    104 &qupv3_SE1_i2c{
    105status ="好的";
    106tas2563:tas2563@4c{
    107#sound-di-cells =<0>;
    108compatible ="ti、tas2563";
    109reg =<0x4c>;
    110ti、leave-channel =<0x4c>;
    111ti、channels =<1*
    、ds2 *、1*、1*、2、2 *、2、*、1、*、1、2、1、1、*、1、*、1、1、2、*、*、*、 */
    113ti、reset-gpio =<&pmi632_gpio4 0>;
    114ti、IRQ-gpio =<&tlmm 83 0>;
    115VDD 电源=<&L9a>;//VDDIO、1.8V
    116ti、左槽=<0>;// */
    117ti、右槽=<4>;/* */
    118ti、echo-ref =<2>;
    119ti、I2S-bits =<16>;
    120ti、imon-slot-no =<0>;/* */
    121ti、VMON-SLOT-NO =<2>;/* */
    122status ="确定"; 

    因此、当我们进行立体声录音时、只有右声道捕获数据。 请参阅随附的图片


    但对于回波消除、DSP 始终从左侧通道读取数据以消除回波。
    由于左通道中没有数据、因此回波消除失败。

    我们的要求是、我们已配置单声道 tas2563扬声器、并且我们希望从左声道捕获回波参考数据。
    我们如何实现这一点?

    请确定此问题的优先级

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

    您好、Ivan、感谢您在这里的帮助。