LTspice音频WAV文件:使用立体声和加密语音消息

提问:能否通过LTspice音频WAV文件利用立体声数据和加密语音消息?

LTspice音频WAV文件:使用立体声和加密语音消息

回答:假如音乐是爱情的食粮,那么就仿真吧。

本非常见问题解释如何使用LTspice®音频WAV文件生成立体声语法(以及更高的通道计数)。

LTspice可用于生成WAV文件作为电路仿真的输出,也可用于导入WAV文件来激励电路仿真。大量文档记载单声道WAV文件可用作LTspice中的输入,而LTspice可用于生成WAV输出。本文详细说明如何使用LTspice音频WAV文件生成不太为人所知的立体声语法(以及更高的通道计数)。

LTspice拥有许多超级功能,但它处理音频文件的能力是令人印象较深刻的功能之一。虽然在计算机屏幕上看到逼真的电路令人着迷,但是创建一个可以在LTspice之外播放的声音文件则能够让工程师以另一种感测方式来评估仿真。使用单声道 LTspice音频WAV文件的相关文档非常完备。本文对立体声(或更多通道)展开讨论,并说明如何从LTspice音频WAV文件导出立体声数据,以及如何将立体声数据导入LTspice音频WAV文件。它还阐述了WAV文件的一些使用技巧和诀窍,使读者能够进一步利用WAV文件。

生成立体声WAV文件

首先,从单声道信号生成立体声波形文件。图1显示的电路生成1 V、1 kHz正弦波,并将其分成两个通道,从而在两个通道之间交替传输信号——在CH1和CH2之间以2秒间隔切换1 kHz信号音。

LTspice音频WAV文件:使用立体声和加密语音消息

1.在本仿真中,在CH1CH2之间以2秒间隔切换1 kHz正弦波。生成的两通道信号导出到一个音频WAV文件中。

命令.wave “C:\export.wav” 16 44.1k V(CH1) V(CH2)以16位分辨率对每个通道进行数字化处理,以44.1 kSPS速率进行采样,并将生成的音频数据存储在C:\export.wav中。在上述命令中,在采样速率之后列出的每个信号在WAV文件中都生成自己的通道数据。LTspice可在单个LTspice音频WAV文件中存储多达65,535个通道——只需根据需要将信号附加到上述命令即可。

默认情况下,LTspice的.wave命令将列出的第一个通道数据另存为音频通道,将列出的第二个通道数据另存为音频通道。在这种情况下,当通过媒体播放器播放export.wav时,无论电路节点命令规则如何,CH1都将被读取为左通道,CH2将被读取为右通道。请注意,默认情况下,CH1和CH2在.wav文件中分别存储为通道0和通道1,这对于读取下面讨论的文件至关重要。

导出的这个立体声音频文件可用于激励图2所示的另一个电路,该电路使用export.wav中的两个通道,作为信号输入。

LTspice音频WAV文件:使用立体声和加密语音消息