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.

[参考译文] TM4C129ENCPDT:TM4C129ENCPDT 以太网音频

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1353276/tm4c129encpdt-tm4c129encpdt-audio-over-ethernet

器件型号:TM4C129ENCPDT
主题中讨论的其他器件:TIDM-TM4C129POEADIO、、 TPA3111D1、OPA322
对于我们的 NVR 项目,我们需要创建两个独立的音频框,并通过以太网连接 NVR。 此框应能提供双向音频通信、同时还应能通过以太网为 NVR (英特尔 ADL-PS 处理器)提供实时音频。  
我们收到了  非常适合我们应用的 TIDM-TM4C129POEADIO 参考设计。 对于这一解决方案、我们有一些疑问、希望 与您讨论。
  •  TM4C129ENCPDT  数据表中未提及内部音频编解码器或麦克风输入/扬声器输出信号。 请分享详细的引脚映射和音频编解码器详细信息。
  • 我们希望增加一个8W 扬声器、而不是现有的耳机放大器。 我们计划使用  TPA3111D1 或类似的音频放大器。 请告诉我们、它是否能够在  TIDM-TM4C129POEADIO 系统中工作?
  • 我们需要 通过以太网在 Intel ADL-PS 上进行实时音频数据(音频输入和音频输出)访问。 现有参考设计是否支持此功能?
  • 我们在主机端(Intel ADL-PS)是否需要任何特定的驱动程序/固件? 该参考设计是否在采用 Linux/Windows 操作系统的英特尔平台上经过验证?
我们还需要在 NVR 侧使用2通道 PoE 以太网桥 IC。  Intel 不支持原生以太网、因此我们需要将 PCIe 连接到 Etrhenret 桥接控制器、还需要使其支持 PoE (A 类、15W)。 也请为此建议一个解决方案。  
我们可以打电话详细讨论这一要求。 请告诉我您方便的时间。  
请检查以下方框图以供参考。 实现这个解决方案所需的所有基础。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在  TM4C129ENCPDT  数据表中、没有提到内部音频编解码器或麦克风输入/扬声器输出信号。 请分享详细的引脚映射和音频编解码器详细信息。

    您好!

      我不熟悉此参考设计。 没有如您的图中所示的本地麦克风输入和音频输出信号直接与 OPA322和  TPA3111D1连接。  根据用户指南、 使用第三方开源 Opus 音频编解码器。 有关如何实现捕获语音和语音回放的音频控制块部分也请参阅参考设计原理图。   

    4.3音频控制模块
    如图3所示、音频控制模块负责初始化音频接口、捕捉
    来自麦克风的语音、压缩原始音频数据、然后解压缩接收到的音频
    数据。 该块还负责回放解压缩的原始数据。
    4.3.1初始化音频接口
    该应用程序会调用 API AudioInit 以初始化音频接口和数据路径。 音频接口
    初始化需要系统时钟频率。 此频率可生成48kHz 的采样率和
    播放速率。
    4.3.2语音采集和压缩路径
    ADC 1、采样序列发生器2和 ADC 通道9用于创建语音采集。 ADC 零点
    使用外部引脚触发器、因为触摸控制块中已经使用了计时器触发器。 此引脚
    在脉宽调制(PWM)模式下由计时器3B 触发、频率配置为48kHz。
    此引脚生成一个上升沿触发器到 ADC 进行采样。
    64个时钟的采样保持配置 ADC、以确保内部电容器充电良好
    在采样周期内有大约50微秒的时间。 直接存储器存取(DMA)通道
    配置用于乒乓模式、以传输值为20ms 的 ADC 采样。 当通过 Ping 或
    Pong 缓冲器完成、opus 编码器调用以压缩数据。

    4.3.3语音解压缩和回放路径
    语音回放在 PWM 模式中使用 Timer 0B。 计时器使用对应于48的 PWM 周期
    在16位模式下为4kHz。
    DMA 通道为乒乓模式的定时器启用。 当网络接收到压缩信号时
    数据包、首先运行 opus 解码器以获取原始 PCM 数据。 该数据可复制到 Ping 或
    PONG 缓冲器、基于该基准。 DMA 的主或副控制结构体可以实现这一点、
    在下一个 DMA 请求时、数据传送到定时器的匹配寄存器。 基于匹配寄存器
    值时、定时器生成一个相应的 PWM 占空比、然后该占空比被通过一个外部
    以重建音频。

    • 我们希望增加一个8W 扬声器、而不是现有的耳机放大器。 我们计划使用  TPA3111D1 或类似的音频放大器。 请告诉我们、它是否能够在  TIDM-TM4C129POEADIO 系统中工作?
    [/报价]

    很抱歉、我不了解 TPA3111D1。 我建议您打开一个指定  TPA3111D1作为交易方编号的新主题、这样该主题将自动路由至 SME。 如前所述、TM4C129 MCU 没有任何可直接与 TPA 和 OPA 连接的本地音频输入和输出功能。