0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

使用立体声和加密语音消息

星星科技指导员 来源:ADI 作者:Simon Bramble 2023-02-15 12:28 次阅读

Simon Bramble

LTspice可用于生成WAV文件作为电路仿真的输出,以及导入WAV文件以激励电路仿真。有据可查的是,单声道WAV文件可以用作LTspice的输入,而LTspice可用于产生WAV输出。本文详细介绍了如何使用LTspice音频WAV文件来实现不太知名的立体声语法(以及更高的通道数)。

LTspice有许多超能力,但它对音频文件的处理是其更令人印象深刻的天赋之一。虽然看到电路在计算机屏幕上栩栩如生令人着迷,但创建可在LTspice之外播放的声音文件使工程师能够使用另一种感觉来评估仿真。使用单声道LTspice音频WAV文件是有据可查的。本文将讨论扩展到立体声(或更多通道),并展示如何通过WAV文件从LTspice导出立体声数据并将其导入LTspice。它还说明了 WAV 文件的一些提示和技巧,这些提示和技巧将使读者能够进一步利用 WAV 文件。

生成立体声 WAV 文件

让我们从单声道信号生成立体声波文件开始。图1显示了一个电路,该电路产生1 V、1 kHz正弦波并将其分成两个通道,在它们之间交替传输信号——1 kHz音调在CH2和CH1之间以2秒的间隔切换。

poYBAGPsX42AJ28cAABNqVSd5ac038.png?h=270&hash=3AADC2C91EA1D224552E99B39616E798842EFB1F&la=en&imgver=1

图1.在此仿真中,1 kHz正弦波在CH1和CH2之间以两秒的间隔切换。生成的双声道信号将导出到音频 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命令将列出的第一个通道保存为左侧音频通道,将第二个通道保存为右侧音频通道。在这种情况下,当导出时.wav通过媒体播放器播放时,CH1 将读取为左通道,CH2 将读取为右通道,而不管电路节点命名约定如何。请注意,默认情况下,CH1 和 CH2 分别存储为 chan 0 和 chan 1,存储在.wav文件中,这对于读取下面讨论的文件非常重要。

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

poYBAGPsX46AOgxqAAAoDAbu5XY063.png?h=270&hash=28087CEB7FDEB08E9A2C3932973F1F44E15661D5&la=en&imgver=1

图2.导出的两个立体声通道.wav用于激励两个独立的电路。

电压源V1和V2照常放置,然后按住CTRL键并右键单击每个电压源来分配来自输出.wav电压信号,显示组件属性编辑器,如图3所示。

pYYBAGPsX5CAa7eoAADBvaSSd4I263.jpg?h=270&hash=B8B3ED6F924401C3E22EFA3BA5A1C981F84DED01&la=en&imgver=1

图3.来自输出.wav的立体声信号用作图2电路的输入。下面是 V1 的分配,其值设置为从导出.wav中提取通道 0。

如上所述,当首次生成LTspice音频WAV文件时,多达65,535个通道可以数字化为一个WAV文件,只需将任意数量的通道附加到.wave命令的末尾即可。请记住,默认情况下,LTspice将第一个通道命名为通道0,下一个通道命名为通道1,依此类推。在这种情况下,导出.wav(由图1中的仿真生成)将电压V(CH1)存储为通道0,V(CH2)存储为通道1。要使用电压源播放这些通道,请在电压源的值行中指定.wav文件和通道。在这种情况下:

要指示 V1 重播图 1 的 V(CH1):wavefile=“C:export.wav” chan=0

要指示 V2 重播图 1 的 V(CH2):wavefile=“C:export.wav” chan=1

音频分离

从理论上讲,通过媒体播放器播放导出.wav应该在完全通过左扬声器(或耳机)播放 1 kHz 音调两秒钟和通过右扬声器播放两秒钟之间切换。然而,不能保证完全的立体声分离,这取决于播放过程中使用的媒体播放器的质量。

通过笔记本电脑播放导出时.wav,显示大约 30% 的左通道出现在右通道上,如图 4 所示。

pYYBAGPsX5GAFZZZAAEy-row5tE779.jpg?h=270&hash=499CFB4909F15DCD55CF38B291106D051ADB533E&la=en&imgver=1

图4.在笔记本电脑上播放时,左侧(黄色)通道显示右侧(蓝色)通道的大约 30% 馈通。

在移动电话听筒上播放相同的文件(大约在2000年)上,得到的结果更加分离,没有可察觉的串扰,但在最大音量下有轻微的失真,如图5所示。

poYBAGPsX5OAMp_EAAEy1JO-le8550.jpg?h=270&hash=C9100896B827CE1E314A0E4362DEA1A3F994F79B&la=en&imgver=1

图5.2000年的手机没有串扰,但在最大音量下失真。

在2018年以后的手机上重复实验,没有可察觉的串扰,峰值信号为1 V,失真非常小,如图6所示。请注意,示波器图是以500 mV/div的灵敏度拍摄的。

pYYBAGPsX5WASdLPAAEveVJBX8Y355.jpg?h=270&hash=9C9C02B8658965FC2FCC4C55D229A80F283429C1&la=en&imgver=1

图6.后代手机在串扰、失真和振幅方面表现出明显更好的性能。

所有三个平台上都使用了相同的文件,表明LTspice正在生成完全分离的WAV文件,但最终的播放在很大程度上取决于播放器音频舞台的质量。

语音加密

图7中的电路显示了语音加密的基本方法,该方法使用随机数序列对音频信号进行加密,然后进行解密。

poYBAGPsX5aAVSa4AABRWX5Bx2Q315.png?h=270&hash=4BE25A6C47C3BD8FC3672735227AF50FB339950C&la=en&imgver=2

图7.使用随机电压源加密/解密音频文件。

文件语音.wav包含原始音频。Excel电子表格用于生成具有100 μs变化周期的随机数序列。结果将复制到名为 random.txt 的文本文件中。随机.txt的摘录如图 8 所示。

pYYBAGPsX5eAcmzXAAE5XcCF3_I416.jpg?h=270&hash=F5253B21BC403B3EAF8CDDA70309DF5EAC6F9596&la=en&imgver=1

图8.使用 Excel 生成并保存在文本文件中的随机电压。

该文件用于使用LTspice中的分段线性(PWL)电压源生成随机变化的电压V(RAND)。

V(RAND)使用行为电压源B1添加到语音信号中。然后将输出乘以 V(RAND),并将结果发送到加密.wav文件。收听加密.wav显示原始音频几乎无法感知。

图9显示了LTspice绘图窗口中的原始语音、加密语音和解密语音信号。

poYBAGPsX5yAXYmxAALoXsHevWk663.jpg?h=270&hash=C98BD423796E0BAE61A0CB7EA0DF59F03054C9CB&la=en&imgver=1

图9.输出原始、加密和解密的语音信号。

然后使用第二个行为电压源解密原始音频信号,并将结果发送到文件解密.wav。

从差分电压源生成 WAV 文件

.wave命令的语法不允许差分电压的数字化。但是,使用行为电压源可以轻松克服这一点,如图10所示。

pYYBAGPsX52AeRJQAAAu3GRQzHg257.png?h=270&hash=97A94412F5F9C3ECFDE45A61D5033E3B251D8057&la=en&imgver=2

图 10.从差分电压创建 WAV 文件。

行为电压源输出的电压等于 V(OUT1) – V(OUT2),可以在 .wave 命令中以如下所示的常规方式使用。

实际上,行为电压源功能内的变量可以包括电路中的任何电压或电流,并且可以使用LTspice的任何数学函数来操纵这些变量。然后,最终结果可以以正常方式导出到LTspice音频WAV文件。

LTspice是一个功能强大的模拟器,但其结果不必包含在LTspice中。使用.wave命令,LTspice可以导入,操作和导出音频文件,以便在媒体播放器上播放。

审核编辑:gt

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 计算机
    +关注

    关注

    19

    文章

    7212

    浏览量

    87321
  • 模拟器
    +关注

    关注

    2

    文章

    857

    浏览量

    43017
  • LTspice
    +关注

    关注

    0

    文章

    112

    浏览量

    13279
收藏 人收藏

    评论

    相关推荐

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

    行为电压源函数中的变量可以包括电路中的任何电压或电流,并且可以使用LTspice的任何数学函数控制这些变量。然后,可以通过正常方式将最终结果导出到LTspice音频WAV文件。
    发表于 03-30 11:37 2409次阅读
    LTspice音频WAV文件:使用<b class='flag-5'>立体声</b><b class='flag-5'>和加密语音</b>消息

    电视节目立体声播出方案探讨

    电视节目立体声播出方案探讨随着数字电视技术的发展,电视伴音质量已显得越来越重要。国际上,电视广播已经进入开始探索和应用环绕广播的新时代。国内一直是单声道的状况,已不能满足观众的需要,也不适应我国
    发表于 10-06 08:55

    一种符合ITU-T指标要求的嵌入式立体声语音频编码方法

    .由于立体声信号有着很好的方位感,给人以身临其境的感觉,因此,适用于网络传输的立体声语音、音频编码成为了目前研究的一个热点问题.在以分组交换为基础的IP网络中进行语音、音频信号的分组传
    发表于 03-08 23:33

    一种符合ITU-T指标要求的嵌入式立体声语音频编码方法

    基于国际电信联盟标准化组织(ITU-T)编码标准G.729.1,本文提出了一种嵌入式变速率立体声语音与音频编码方法.本算法利用G.729.1和改进的调制叠接变换(Modulated Lapped
    发表于 03-09 20:25

    微机立体声功放的制作

    ` 本帖最后由 gk320830 于 2015-3-8 05:20 编辑 微机立体声功放的制作`
    发表于 08-20 22:56

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

    如何使用LTspice音频WAV文件生成立体声语法?能否通过LTspice音频WAV文件利用立体声数据和加密语音消息?
    发表于 06-01 06:08

    什么是环绕立体声

    什么是环绕立体声 环绕是指直射声音和反射声音把听者包围
    发表于 10-19 12:23 5055次阅读
    什么是环绕<b class='flag-5'>立体声</b>

    立体声电视解码器Ⅳ

    立体声电视解码器Ⅳ
    发表于 10-08 11:26 950次阅读
    <b class='flag-5'>立体声</b>电视解码器Ⅳ

    小型立体声放大器

    小型立体声放大器 该立体声
    发表于 10-08 11:59 1253次阅读
    小型<b class='flag-5'>立体声</b>放大器

    什么是准立体声/立体声

    什么是准立体声/立体声?   准立体声声卡的基本概念就是:在录制声音的时候采用单声道,而放音有时是立体声,有时是单
    发表于 02-05 09:53 589次阅读

    什么是声卡3D环绕立体声系统/3D立体声系统

    什么是声卡3D环绕立体声系统/3D立体声系统 3D环绕立体声系统:从八十年代3D的出现到至今,有十几种3D系统投入使用.到现在有两种技术在多媒体电脑上使用,即Space(空间)
    发表于 02-05 13:49 2055次阅读

    立体声放大器,立体声放大器的原理/选用/作用

    立体声放大器,立体声放大器的原理/选用/作用 立体声放大器的基本原理电路 图1 为一种立体声音频放大器原理电路。在分析电路时,
    发表于 03-22 11:41 1316次阅读

    调频立体声收音机

    本书专门介绍了调频立体声收音机,全书分为两大部分。 第一部分主要讲调频及立体声收音机的工作原理 第二部分是调频立体声收音机广播制式验证工作及立体声收音机的研究工作总结
    发表于 02-26 16:40 398次下载
    调频<b class='flag-5'>立体声</b>收音机

    参量立体声简介

    参量立体声技术是为提高低比特率立体声信号的音频压缩效率的下一个主要技术。参量立体声在MPEG-4中被完整地定义并且是aacPlus v2中的新的组成部分。目前,参量立体声技术已面向16
    发表于 07-10 15:10 1255次阅读
    参量<b class='flag-5'>立体声</b>简介

    XMOS推出支持立体声AEC的XVF3500语音处理器

    XMOS推出支持立体声AEC的XVF3500语音处理器,以及世界首款立体声AEC远场线性麦克风阵列解决方案——VocalFusion立体声评估套件(XK-VF3500-L33)。
    发表于 05-06 10:06 3546次阅读