您好、TI!
我正在研究 micros/DSP、以便获取用于多通道音频传输的新器件。 该器件将连接到智能手机或 PC、并通过 USB 传输多通道音频数据。
我们希望使用等时传输。
请告诉我 Sitara 系列是否支持等时传输? 通过 USB 实施可以传输的最大音频通道数量是多少?
我们希望从器件最多传输24个音频通道。
是否所有具有 USB 2.0的 TI 微型和 DSP 都支持等时传输?
谢谢!
苏迪尔
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.
您好、TI!
我正在研究 micros/DSP、以便获取用于多通道音频传输的新器件。 该器件将连接到智能手机或 PC、并通过 USB 传输多通道音频数据。
我们希望使用等时传输。
请告诉我 Sitara 系列是否支持等时传输? 通过 USB 实施可以传输的最大音频通道数量是多少?
我们希望从器件最多传输24个音频通道。
是否所有具有 USB 2.0的 TI 微型和 DSP 都支持等时传输?
谢谢!
苏迪尔
您好、Bin、
感谢您的答复。 我们欢迎使用其他器件。
一种方法是开发低成本麦克风阵列、通过 USB 将原始音频数据发送到智能手机或 PC、在那里将进行信号处理、记录到存储设备并进行(实时)播放。 播放要求需要等时传输、我们希望硬件显示为声卡。
另一种选择是在硬件本身上进行信号处理、并向主机发送较少数量的已处理音频通道。
我们必须研究上述每种解决方案的经济性。
您是否建议我们使用 Linux? 我倾向于采用裸机实施、因为 Micro/DSP 不会执行过于复杂的任务。
再次感谢!
苏迪尔
尊敬的 Sudhir:
我建议您查看 AM62x、AM62Ax 或 AM62Px 器件、而不是 AM335x。 这些器件具有可在 USB 主机或器件模式下工作的双 DRD USB2.0控制器、且具有 Isoch 传输支持、以及用于处理信号处理的强大多个 ARM 内核。
使用 Linux 的好处是内核实现了完整的 USB 堆栈、包括 USB UAC1/UAC2类小工具驱动程序、您只需要从软件开发的角度关注您的应用程序即可。 我们在这些器件上作为 FreeRTOS/BareMetal 应用开发平台提供了 MCU+ SDK、但我认为 SDK 未在 FreeRTOS 或 BareMetal 中提供 USB 等 位置传输示例、因此软件开发周期会更长。