1

我正在构建一个 android 应用程序来生成 Sine、Square、Sawtooth 和 DC 等信号。我已经能够通过生成值并将这些值填充到缓冲区来生成正弦波、方波和锯齿波,通过该缓冲区我使用 AudioTrack 类写入音频端口。对于 DC,我将常量值 1 写入缓冲区并写入音频端口。但是,当我将移动设备连接到 CRO 时,这不会产生任何输出。

在参考了一些文档后,我发现移动设备的音频 I/O 旨在仅传递变化的信号。有人可以详细说明这到底是什么意思吗?为什么我们有这样的限制?是因为 DAC 不能将常数值转换为模拟值吗?提前致谢。

4

0 回答 0