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.

[参考译文] DS90UB949-Q1:DS90UB949-Q1 HDMI 音频 I2S 数据格式

Guru**** 2552000 points
Other Parts Discussed in Thread: DS90UB949-Q1, PCM1753

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1185069/ds90ub949-q1-ds90ub949-q1-hdmi-audio-i2s-data-format

器件型号:DS90UB949-Q1
主题中讨论的其他器件: PCM1753

您好、TI 团队、

我一直在使用 DS90UB949-Q1和音频 DAC PCM1753。 应用程序允许用户的笔记本电脑通过 HDMI 连接连接到串行器、笔记本电脑的显示屏被传输到串行器、然后通过 LVDS 传输到 DeSer。 除了用户笔记本电脑的视频外、HDMI 还能够将笔记本电脑的音频发送到串行器、然后串行器将 HDMI 音频发送到音频 DAC PCM1753。

因为、我可以从笔记本电脑和音频 DAC 中获取音频、但问题是音频太吵、所以我希望它消除噪声。

以下是我与系统的点和连接-  

使用串行器的0x55寄存器、我启用该寄存器的位[6]以从串行器获取 HDMI 音频、然后串行器音频输出发送到 DAC PCM1753。
2.串行器的引脚33、34和35连接到 PCM1753的引脚3、1和2。
默认设置下使用 PCM1753、因此 PCM1753的 SCK 为27MHz、采样频率为44.1kHz。
在串行器的 EDID 中、我们启用了音频部分、并添加了对16位和24位以及44.1kHz 数据速率的支持。
5.当音频从 DAC 1753传出时,我使用了我的 Windows 笔记本电脑,并将该器件的音频设置为16位和44.1kHz,但问题是当我看到串行器的时钟输出时,我注意到了一些问题。  
   a:BCK 时钟为2.82MHz、LRCK 时钟为44.1kHz、但根据音频标准、对于16位和44.1kHz 数据速率、BCK 时钟应为1.411MHz、如以下音频标准所述        数据表中给出的值。



您能否分享一下自己的想法、即如何使串行器的时钟频率为1.411kHz 而不是2.82MHz?

以下是我的问题:  

1.串行器中是否有任何寄存器用于设置 HDMI 音频的比特率/数据速率?
2.是否有任何寄存器用于设置串行器中来自 HDMI 音频的 BCK 时钟?

请解决该问题。

谢谢、
Vivek Karna

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

    您好、Vivek、  

    您是否已尝试此 94x 音频常见问题解答并遵循设置过程?  

    https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1136852/faq-ds90uh941as-q1-how-to-configure-fpd-link-iii-94x-audio?tisearch=e2e-sitesearch&keymatch=ds90u%252A94%252A%2520OR%2520ds90u%252A98%252A

    您尝试使用哪种音频传输模式?

    同时、我将研究该问题、请查看此常见问题解答、了解它是否有助于改进设置。  

    最棒的

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

    您好、Shu、

    感谢您的说明。

    由于时间非常有限、我想请求召开一次 MS 团队快速会议、以便能够快速解决此问题。 我将向您发送朋友的请求并向您发送我的电子邮件地址、以便您可以随时向我发送邮件、然后我们可以安排会议。

    谢谢、
    Vivek Karna

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="504988" URL"~/support/interface-group/interface/f/interface-forum/1185069/ds90ub949-q1-ds90ub949-q1-hdmi-audio-i2s-data-format/4464232 #4464232"]

    您是否已尝试此 94x 音频常见问题解答并遵循设置过程?  

    [/报价]

    这些步骤对我来说有点令人困惑、但如果不执行这些步骤、我仍然能够从串行器获取 I2S 数据输出、但获取 BCLK 的同样问题是大约2.82MHz、对于来自 HDMI 的16位 I2S 数据、该问题应该大约为1.411mH。

    除了串行器设置0x55的位6 (HDMI_I2S_OUT=1)之外、我没有配置 Ser 的任何寄存器来输出 HDMI 音频、除此之外、所有寄存器都处于默认设置中、使用自举值、它在 HDMI 音频上设置。 也不启用 Channel_B、0x12寄存器设置为0x00。


    0x1A[0]= 0。

    请帮助解决此问题。

    谢谢、
    Vivek Karna

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

    您好、Vivek、  

    您能否共享笔记本电脑音频源的设置? BCLK 与源设置的音频通道数量相关。  

    在安排会议之前、请提供串行器寄存器转储、笔记本电脑设置和所有其他信息、以帮助我们准备会议。  

    我在12月1日星期四有一些空闲时间。 请告诉我您的时区、我将尽最大努力找到适合我们双方的时间。  

    最棒的

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

    谢谢您、Shu 提供了相关信息。

    以下是用于 HDMI 音频设备的基于 Windows 11操作系统的笔记本电脑设置。



    音频设备的其他设置。



    这是串行器的寄存器转储。

    e2e.ti.com/.../Serializer-Register-Dump.txt

    感谢您让我知道您本周四是免费的。 我的时区为+5:30 GMT,我来自印度。 因此、请进行相同的计划。

    谢谢、
    Vivek Karna

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

    谢谢您、Shu 提供了相关信息。

    以下是用于 HDMI 音频设备的基于 Windows 11操作系统的笔记本电脑设置。



    音频设备的其他设置。



    这是串行器的寄存器转储。

    e2e.ti.com/.../1738.Serializer-Register-Dump.txt

    感谢您让我知道您本周四是免费的。 我的时区为+5:30 GMT,我来自印度。 因此、请进行相同的计划。

    谢谢、
    Vivek Karna

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

    这里是我的 EDID 数据字节、也请找到它们。

    0x00、0xFF、0xFF、0xFF、0xFF、0xFF、 0xFF、0xFF、0x00、0x30、0xAE、 0xAF、0x62、0x01、0x01、0x01、 0x01、0x28、0x1F、0x01、0x03、 0x80、0x3C、0x22、0x78、0x2E、 0xEE、0x95、0xA3、0x54、0x4C、 0x99、0x26、0x0F、0x50、0x54、 0xAD、0x4B、0x00、0x71、0x4F、 0x81、0x80、0x95、0x00、0xA9、 0xC0、0xA9、0xCF、0xB3、0x00、 0xD1、0xC0、0x01、0x01、0x02、 0x3A、0x80、0x18、0x71、0x38、 0x2D、0x40、0x58、0x2C、0x45、 0x00、0x55、0x50、0x21、0x00、 0x00、0x1E、0x00、0x00、0x00、 0xFD、0x00、0x30、0x4B、0x1E、 0x53、0x12、0x00、0x0A、0x20、 0x20、0x20、0x20、0x20、0x20、 0x00、0x00、0x00、0xFC、0x00、 0x53、0x32、0x37、0x65、0x2D、 0x32、0x30、0x0A、0x20、0x20、 0x20、0x20、0x20、0x00、0x00、 0x00、0xFF、0x00、0x56、0x4E、 0x41、0x36、0x5A、0x31、0x56、 0x4C、0x0A、0x20、0x20、0x20、 0x20、0x01、0x13、0x02、0x03、 0x27、0xF1、0x4B、0x90、0x1F、 0x05、0x14、0x04、0x13、0x12、 0x11、0x03、0x02、0x01、0x23、 0x09、0x07、0x07、0x83、0x01、 0x00、0x00、0x65、0x03、0x0C、 0x00、0x10、0x00、0x68、0x1A、 0x00、0x00、0x01、0x01、0x30、 0x4B、0xE6、0x2A、0x44、0x80、 0xA0、0x70、0x38、0x27、0x40、 0x30、0x20、0x35、0x00、0x55、 0x50、0x21、0x00、0x00、0x1A、 0xAB、0x22、0xA0、0xA0、0x50、 0x84、0x1A、0x30、0x30、0x20、 0x36、0x00、0x55、0x50、0x21、 0x00、0x00、0x1A、0x7C、0x2E、 0x90、0xA0、0x60、0x1A、0x1E、 0x40、0x30、0x20、0x36、0x00、 0x55、0x50、0x21、0x00、0x00、 0x1A、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0xBE、

    谢谢、
    Vivek Karna

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

    您好、Vivek、  

    感谢您提供信息。 我更深入地研究了这个问题、可能已经找到了有关 BCLK 的说明。  

    默认情况下,HDMI 模块为音频 PLL 生成128*FS 的音频时钟。 在128*44.1kHz = 5.6448MHz 的情况下、该频率会被2个通道除以2、因此位时钟引脚会输出2.8224MHz。  

    不过、我需要与设计人员讨论如何检查949上的字大小、因为它看起来像是默认的32位字。 可能有一组设置可用于将 I2S 时钟向下分频至本地输出、但我需要咨询设计团队了解相关信息。 我希望在我们的会议上获得更多的信息。 我将向您发送一个会议邀请、希望时间适合您。  

    最棒的