Thread 中讨论的其他器件: CC3200
你(们)好
我将使用连接到 cc3200 LaunchPadXL 的 CC3200AUDBOOST 测试 WiFi 音频示例。 该示例工作正常、但我正在试验从发送器板中的麦克风传输到接收器板中的扬声器之间的500ms 延迟。 这些时间通过使用波形发生器和示波器进行测量。 我对这个延迟有多大感到震惊。
因为 根据这一答复、延迟是由于缓冲器造成的、所以我要使用缓冲器大小来减少这种延迟。 我进行了以下修改:
packet_size = 512
Play_T水线= 1
CB_TRANSMITY_SZ = 16
为了加快传输速度、在麦克风任务中、我修改了线路
if (iBufferFced)>=(2*packet_size)
更改为
if (iBufferFingting>= 1)
这样、我就能够将延迟从1.5秒减少到500毫秒。 我现在看到的是以下内容:
1) 1)我无法将 packet_size 减小到512以下。 如果我这么做、示例应用程序将无法启动。
2) record 缓冲区_size 和 play_buffer_size 的情况相同:低于其默认大小时、该示例无法启动。 为什么?
根据另 一篇文章、 我很惊讶地认为问题是编解码器配置、但我不确定这一点。
那么、我如何提高性能呢? 欢迎提出任何建议。
此致、
Eduardo