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.

[参考译文] TMDSLCDK6748:如何在编解码器和 DSP 之间对数据进行编码

Guru**** 2587365 points
Other Parts Discussed in Thread: TMDSLCDK6748

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/627288/tmdslcdk6748-how-is-data-encoded-between-the-codec-and-dsp

器件型号:TMDSLCDK6748

您好!

是否有人知道如何在编解码器和 DSP 之间对样本进行编码?  

在 McASP 示例中、样本存储在有符号字符数组中。 但是、这不能指示原始数据是如何编码的、即 short、int、float?

谢谢、

Scott

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

    您使用的是哪个 SDK 版本?

    此致、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我不确定您是要使用 AIC 编解码器的编码方案将信号从模拟转换为数字、还是要知道数据是如何进入 DSP 的。 如果您查看 MCASP 示例、您将看到一个16位的插槽大小、 24位或32位、用于确定每个采样的大小并检查数据如何进入 DSP 检查 MCASP 串行器引脚是如何使用 RFMT 和 XFMT MCASP 寄存器配置的。 使用接收到的位流顺序(RVRS)字段将其设置为 MSB 优先或 LSB 优先

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

    谢谢、这很有用。 我将继续研究如何设置这些选项。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我不确定你的意思。 我不使用 RTOS、因此我认为 SDK 不适用。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我使用的是 TMDSLCDK6748。 我不确定这与 SDK 有何关系。

    对于样本大小、MCAP_C674x_C6748_lcdkC6748/mcaspPlayBk.c 显示:

    #define SLOT_SIZE                (16U)

    因此、看起来样本大小为16位。

    我无法在代码中找到 RRVRS 正在设置。 我在文档中看到了它的定义、但我不知道它是如何在器件上设置的。

    谢谢、

    Scott

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我无法在代码中找到 RRVRS 正在设置。 我在文档中看到了它的定义、但我不知道它是如何在器件上设置的。