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.

[参考译文] PCM9211:了解输出数据帧格式

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1386700/pcm9211-understanding-output-data-frame-format

器件型号:PCM9211

工具与软件:

您好!

我想知道 I2S 帧在输入端连接 SPDIF 的 PCM9211输出的外观。

在这里我们从 DVD 播放器/音频精度等来源抽送杜比编码数据。(在 IEC... 格式)

 

PCM9211

SPDIF_IN -> I2S 输出

 

您还可以帮助我们为 EVK 板上的上述配置使用 PCM9211脚本吗?  

谢谢!

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

    您好!

    请参阅第  7.3.8.4节"PCM 音   频接口格式 "(在通用音频数据表中    、通常会有显示 I2S、LJ 或 RJ 和...的图)。此处、图7-2中的第一个图显示 I2S 格式。

    有关获取 I2S 的设置、请参阅以下部分 :

    表7-7. DIR 串行音频数据输出格式由 RXFMT[2:0] 和设置  

    7.5.16 DIR 输出数据格式寄存器(地址= 2Fh)[复位= 00000100]

    7.5.37 DIT 功能控制寄存器2/3 (地址= 61h)[复位= 00010000]

    7.5.42 AUX 输出端口(AUXSCKO/AUXBCKO/AUXLRCKO/AUXDOUT)源设置寄存器(地址= 6Ch)[复位= 00000000]

     如果需要、我附带的唯一脚本是  客户 相应地修改的脚本。

    e2e.ti.com/.../8228.PCM9211_5F00_Init.txt

    此致、

    Arash

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

    您好 Arash ,谢谢您的响应,我的问题是什么内容 I2S 帧将包含,因为我的输入是 SPDIF,它遵循 IEC61937帧格式,所以我想知道 I2S Pd 数据输出将包含全帧 Pa-Pb-PC-Pc-Pb 格式或只是数据没有任何 Pa-Pb 或帧头.

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

    尊敬的 Shivam:

     据我所知、I2S 数据只是数据、没有任何帧数据或任何其他数据、

    此致、

    Arash

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

    尊敬的 Arash:

    请参阅第9页、图1以供参考: https://cdn.standards.iteh.ai/samples/101993/f9c9621694de4bdcbc934f16d281bf1d/IEC-61937-1-2021.pdf

    你能帮我理解吗,如果 I2S 只推送数据,这意味着 pcm9211将搁置"sync_preamble[0-3bits]+ vucp[28-31位]",这是总共搁置的位是8位的32位,然后剩余的位是24位这是数据,但根据图像"图7-12。 输入双相和 LRCKO/DOUT"之间的延迟时间,它显示在 DATA_OUT 宝马将被搁置,只有0L 或0R 传输,这可以是24位或16位的数据样本每个通道,你可以检查下表中的情况1和情况2 ,并告诉我的理解是否正确 w.r.t 输出数据?  如果我把输出数据样本配置为24位数据格式而不是16位数据格式,那么  在 AUX 和 UNUSED 位的情况1中会有什么数据,这24位将帮助我在接收端有相同的 I2S 配置,可以与 PCM 和 NPCM 输入一起工作,我的第二个问题是 w.r.t 对时钟频率/采样率的变化将需要推16位与使用24位配置时.

    有所不同 输入数据[编码帧/NPCM] 输出数据
    1. SYNC_PREAMPLE[0-3位]+ AUX[4-7位]+未使用[8-11位]+ AUDIO_DATA[12-27]+ VUCP[28-31位] AUX+UNUSED+AUDIO_DATA = 24位  
    2. SYNC_PREAMPLE[0-3位]+ AUX[4-7位]+未使用[8-11位]+ AUDIO_DATA[12-27]+ VUCP[28-31位] AUDIO_DATA = 16位

    谢谢!

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

    Shivam、您好!

    我 认为、对于两种情况、您所使用的通用格式是正确的;对于第1种情况、一旦您按下24位、整个24位将仅由音频数据获取。

    可以使用以下公式来查看时钟差异:

    BCK= 通道数*通道深度* Fs  

    因此,当您更改通道深度或采样频率时, BCK 要求也会相应地变化。

    此致、

    Arash

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

    尊敬的 Arash:

    我已经收到了我的 PCm9211评估板,现在我正在尝试运行这个脚本:" SPDIF 记录通过 TAS1020通过 RXIN2在 MainOutput.txt"

    我有以下问题:

    1. W 添加 REG val (70/80/30)这是什么意思,从哪里我可以引用它? -->想了解从哪里可以获得设备地址70/80/30的详细信息、70或80或30代表什么?
    2. SPDIF 通过 MainOutput.txt 中的 TAS1020至 RXIN2录制
      >>使用此脚本、我们能够将 PCM 样本从光纤(J4)流式传输至 I2S 输出(P7)
      甚至阅读 r 80 2d 01: 00 ->表示的 PCM 数据-->这是正确的。
    3. 使用相同的脚本(在 MainOutput.txt 中通过 TAS1020通过 RXIN2实现 SPDIF 录制)设置、如果我流式传输 Dolby 编码文件(*。ac3)

      I2S 输出显示16位数据(MSB 对齐)。

      读数 R 80 2D 01:00 (它无法识别其 AC3/非线性 PMC):- 指示 PCM 数据--> 这是不正确的  、要了解为什么读取2Dh 寄存器在 o/p 数据为非 PCM 时输出为0、请参阅第7.5.14节、内容为"ONPCM1: NPCM 端口输出状态、0: PCM 数据、1:非 PCM 数据"。

      是否有任何额外的配置请求?

      另外,我正在读取 PC 和 PD 寄存器3Ah 和3Ch ,这完美地显示.ac3细节:

      PC

      R 80 3A 02:
       01 00 --> AC3:好的

      PD
      R 80 3C 02:
       00 30 --> Len 0x3000 bits = 1536字节:确定

    4. 我的最后一个问题是像.ac3是支持的,想检查是否 MPEG-2 AAC 以及 MPEG-2 aacPlus 文件格式也支持?

    谢谢。

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

    尊敬的 Shivam:

    如果我理解了第一个问题、就会想知道 IC 地址是否即将到来:这是在器件的寄存器中设置的、允许 I2C 命令使用唯一的地址与多个器件通信。 对于该器件、请参阅  7.4.4.1从地址

    据我所知,与我们的许多设备一样,我们的设备只能 检测非 PCM, 但不能与非 PCM,您需要使用另一个 SoC 将其解码为 PCM,并将其作为 TDM 或 I2S 发送 到 PCM 设备。

    这是另一个帖子作为参考。

    https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1246449/pcm9211-if-device-will-automatically-mute-the-dir-after-detecting-non-pcm

    它也不支持 MPGE2。

    此致、

    Arash

x 出现错误。请重试或与管理员联系。