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.

[参考译文] PCM9211EVM-U:禁用44.1kHz 的速率匹配

Guru**** 1818760 points
Other Parts Discussed in Thread: PCM9211, SRC4190
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1422028/pcm9211evm-u-disable-rate-matching-for-44-1khz

器件型号:PCM9211EVM-U
主题中讨论的其他器件:PCM9211SRC4190

工具与软件:

我正在使用这个脚本从编解码器控制[SPDIF 记录通过 TAS1020通过 RXIN2在 MainOutput.txt],  

我的配置是: 音频精度[.ac3 44.1kHz 文件输入数字光学]--> SPDIF 输入--> pcm9211[主模式]--> I2S 输出-->音频精度[数字 I2S 输入]  

基本上,我正在从 AP 播放.ac3文件,并将其作为 SPDIF 光纤电缆输入 PCM9211模块,当我的.ac3文件为44.1kHz 时,我在 AP 上看到44.1kHz 输出,但我想 PCm9211以48kHz 的频率传输样本,而不考虑输入数据,我的光学 SPDIF 的输入配置仅为48kHz ,但仍然因为我正在播放的文件有44.1kHz 采样率, pcm9211理解格式并重新采样以在输出端提供44.1kHz 而不是48kHz。

请求您的帮助,以了解我需要在上述脚本中更新什么寄存器配置,以从模块获得48kHz 输出,而不考虑我的输入文件/数据.

当前方案:

48kHz 输入--> 48kHz 输出  

44.1kHz、在-->中 44.1kHz 能源  

必填:

44.1kHz、在 -->中 48kHz 输出  

48kHz 输入--> 48kHz 输出

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

    您好 Shivam、  此芯片中没有 SRC 块、因此您在寄存器映射中看不到此类函数。 对于该函数、您需要采样速率转换器、例如 SRC4190。

    此致、

    Arash

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

    尊敬的 Arash:

    我想把 I2S 的输出时钟固定在48kHz,你能帮我设置寄存器,独立于输入,我想我的 I2S 输出时钟总是运行在48kHz.

    来源[44.1kHz 或48kHz 等]-->光学 SPDIF ---输入--> pcm9211 --- 输出 --> I2S clk [ 固定48kHz ]。

    我得到了关于 SRC 块的要点,但我的要求是,我给一个 NPCM 文件作为输入 PCM9211 因为我的 SPDIF 总是配置 为以48kHz 推送数据现在问题是,即使我正在推44.1kHz NPCM 文件,并有 SPDIF 配置为48kHz ,仍然 pcm9211是足够智能的读取输入文件,并认为它为44.1kHz 和丢弃零填充数据。

    例如,假设我有一个.ac3文件,它有44.1kHz 采样率,我有一个 SPDIF 接口配置为48kHz 采样率,在这种情况下,我们应该得到441000样本的输入文件+零填充数据(48000-44100=3900)样本。

    我这里的点是 pcm9211是智能地丢弃3900样本的零填充数据,因为它可能是从.ac3标题读取采样率详细信息,我想禁用此功能,并希望此零填充数据在输出.   

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

    Shivam、您好!

    如果要将 DIT 更 改为其他采样率、则 需要 在 MPIO_CX 端口上提供所需的时钟 并将其用作 DIT 时钟源。 在数据表中、您可以看到:

    7.3.8.7.2选择 DIT 输入源

    使用寄存器60h/TXSSRC[2:0]和60h/ TXPSRC[2:0]来选择 DIT 音频和时钟源。

    使用寄存器60h/TXSSRC[2:0]来选择 DIT 的系统时钟源。

    使用寄存器60h/TXPSRC[2:0]来选择 DIT 的 PCM 音频数据源(降压 LRCK 和数据)。

    此致、

    Arash