0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

使用立體聲和加密語音消息

星星科技指導(dǎo)員 ? 來源:ADI ? 作者:Simon Bramble ? 2023-02-15 12:28 ? 次閱讀

Simon Bramble

LTspice可用于生成WAV文件作為電路仿真的輸出,以及導(dǎo)入WAV文件以激勵電路仿真。有據(jù)可查的是,單聲道WAV文件可以用作LTspice的輸入,而LTspice可用于產(chǎn)生WAV輸出。本文詳細介紹了如何使用LTspice音頻WAV文件來實現(xiàn)不太知名的立體聲語法(以及更高的通道數(shù))。

LTspice有許多超能力,但它對音頻文件的處理是其更令人印象深刻的天賦之一。雖然看到電路在計算機屏幕上栩栩如生令人著迷,但創(chuàng)建可在LTspice之外播放的聲音文件使工程師能夠使用另一種感覺來評估仿真。使用單聲道LTspice音頻WAV文件是有據(jù)可查的。本文將討論擴展到立體聲(或更多通道),并展示如何通過WAV文件從LTspice導(dǎo)出立體聲數(shù)據(jù)并將其導(dǎo)入LTspice。它還說明了 WAV 文件的一些提示和技巧,這些提示和技巧將使讀者能夠進一步利用 WAV 文件。

生成立體聲 WAV 文件

讓我們從單聲道信號生成立體聲波文件開始。圖1顯示了一個電路,該電路產(chǎn)生1 V、1 kHz正弦波并將其分成兩個通道,在它們之間交替?zhèn)鬏斝盘枴? kHz音調(diào)在CH2和CH1之間以2秒的間隔切換。

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

圖1.在此仿真中,1 kHz正弦波在CH1和CH2之間以兩秒的間隔切換。生成的雙聲道信號將導(dǎo)出到音頻 WAV 文件。

命令 .wave “C:export.wav” 16 44.1k V(CH1) V(CH2) 以 16 位分辨率對每個通道進行數(shù)字化,以 44.1 kSPS 采樣,并將生成的音頻存儲在 C:export.wav 中。在上面的命令中,采樣率后列出的每個信號在WAV文件中成為其自己的通道。LTspice可以在單個LTspice音頻WAV文件中存儲多達65,535個通道,只需根據(jù)需要將信號附加到上述命令即可。

默認情況下,LTspice的.wave命令將列出的第一個通道保存為左側(cè)音頻通道,將第二個通道保存為右側(cè)音頻通道。在這種情況下,當導(dǎo)出時.wav通過媒體播放器播放時,CH1 將讀取為左通道,CH2 將讀取為右通道,而不管電路節(jié)點命名約定如何。請注意,默認情況下,CH1 和 CH2 分別存儲為 chan 0 和 chan 1,存儲在.wav文件中,這對于讀取下面討論的文件非常重要。

此導(dǎo)出的立體聲音頻文件可用于激勵另一個電路,如圖2所示,該電路使用導(dǎo)出的兩個通道.wav作為信號輸入。

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

圖2.導(dǎo)出的兩個立體聲通道.wav用于激勵兩個獨立的電路。

電壓源V1和V2照常放置,然后按住CTRL鍵并右鍵單擊每個電壓源來分配來自輸出.wav電壓信號,顯示組件屬性編輯器,如圖3所示。

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

圖3.來自輸出.wav的立體聲信號用作圖2電路的輸入。下面是 V1 的分配,其值設(shè)置為從導(dǎo)出.wav中提取通道 0。

如上所述,當首次生成LTspice音頻WAV文件時,多達65,535個通道可以數(shù)字化為一個WAV文件,只需將任意數(shù)量的通道附加到.wave命令的末尾即可。請記住,默認情況下,LTspice將第一個通道命名為通道0,下一個通道命名為通道1,依此類推。在這種情況下,導(dǎo)出.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

音頻分離

從理論上講,通過媒體播放器播放導(dǎo)出.wav應(yīng)該在完全通過左揚聲器(或耳機)播放 1 kHz 音調(diào)兩秒鐘和通過右揚聲器播放兩秒鐘之間切換。然而,不能保證完全的立體聲分離,這取決于播放過程中使用的媒體播放器的質(zhì)量。

通過筆記本電腦播放導(dǎo)出時.wav,顯示大約 30% 的左通道出現(xiàn)在右通道上,如圖 4 所示。

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

圖4.在筆記本電腦上播放時,左側(cè)(黃色)通道顯示右側(cè)(藍色)通道的大約 30% 饋通。

在移動電話聽筒上播放相同的文件(大約在2000年)上,得到的結(jié)果更加分離,沒有可察覺的串擾,但在最大音量下有輕微的失真,如圖5所示。

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

圖5.2000年的手機沒有串擾,但在最大音量下失真。

在2018年以后的手機上重復(fù)實驗,沒有可察覺的串擾,峰值信號為1 V,失真非常小,如圖6所示。請注意,示波器圖是以500 mV/div的靈敏度拍攝的。

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

圖6.后代手機在串擾、失真和振幅方面表現(xiàn)出明顯更好的性能。

所有三個平臺上都使用了相同的文件,表明LTspice正在生成完全分離的WAV文件,但最終的播放在很大程度上取決于播放器音頻舞臺的質(zhì)量。

語音加密

圖7中的電路顯示了語音加密的基本方法,該方法使用隨機數(shù)序列對音頻信號進行加密,然后進行解密。

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

圖7.使用隨機電壓源加密/解密音頻文件。

文件語音.wav包含原始音頻。Excel電子表格用于生成具有100 μs變化周期的隨機數(shù)序列。結(jié)果將復(fù)制到名為 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),并將結(jié)果發(fā)送到加密.wav文件。收聽加密.wav顯示原始音頻幾乎無法感知。

圖9顯示了LTspice繪圖窗口中的原始語音、加密語音和解密語音信號。

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

圖9.輸出原始、加密和解密的語音信號。

然后使用第二個行為電壓源解密原始音頻信號,并將結(jié)果發(fā)送到文件解密.wav。

從差分電壓源生成 WAV 文件

.wave命令的語法不允許差分電壓的數(shù)字化。但是,使用行為電壓源可以輕松克服這一點,如圖10所示。

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

圖 10.從差分電壓創(chuàng)建 WAV 文件。

行為電壓源輸出的電壓等于 V(OUT1) – V(OUT2),可以在 .wave 命令中以如下所示的常規(guī)方式使用。

實際上,行為電壓源功能內(nèi)的變量可以包括電路中的任何電壓或電流,并且可以使用LTspice的任何數(shù)學(xué)函數(shù)來操縱這些變量。然后,最終結(jié)果可以以正常方式導(dǎo)出到LTspice音頻WAV文件。

LTspice是一個功能強大的模擬器,但其結(jié)果不必包含在LTspice中。使用.wave命令,LTspice可以導(dǎo)入,操作和導(dǎo)出音頻文件,以便在媒體播放器上播放。

審核編輯:gt

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 計算機
    +關(guān)注

    關(guān)注

    19

    文章

    7168

    瀏覽量

    87142
  • 模擬器
    +關(guān)注

    關(guān)注

    2

    文章

    854

    瀏覽量

    42977
  • LTspice
    +關(guān)注

    關(guān)注

    0

    文章

    112

    瀏覽量

    13262
收藏 人收藏

    評論

    相關(guān)推薦

    LTspice音頻WAV文件:使用立體聲和加密語音消息

    行為電壓源函數(shù)中的變量可以包括電路中的任何電壓或電流,并且可以使用LTspice的任何數(shù)學(xué)函數(shù)控制這些變量。然后,可以通過正常方式將最終結(jié)果導(dǎo)出到LTspice音頻WAV文件。
    發(fā)表于 03-30 11:37 ?2376次閱讀
    LTspice音頻WAV文件:使用<b class='flag-5'>立體聲</b><b class='flag-5'>和加密語音</b>消息

    電視節(jié)目立體聲播出方案探討

    電視節(jié)目立體聲播出方案探討隨著數(shù)字電視技術(shù)的發(fā)展,電視伴音質(zhì)量已顯得越來越重要。國際上,電視廣播已經(jīng)進入開始探索和應(yīng)用環(huán)繞廣播的新時代。國內(nèi)一直是單聲道的狀況,已不能滿足觀眾的需要,也不適應(yīng)我國
    發(fā)表于 10-06 08:55

    一種符合ITU-T指標要求的嵌入式立體聲語音頻編碼方法

    .由于立體聲信號有著很好的方位感,給人以身臨其境的感覺,因此,適用于網(wǎng)絡(luò)傳輸?shù)?b class='flag-5'>立體聲語音、音頻編碼成為了目前研究的一個熱點問題.在以分組交換為基礎(chǔ)的IP網(wǎng)絡(luò)中進行語音、音頻信號的分組傳
    發(fā)表于 03-08 23:33

    一種符合ITU-T指標要求的嵌入式立體聲語音頻編碼方法

    基于國際電信聯(lián)盟標準化組織(ITU-T)編碼標準G.729.1,本文提出了一種嵌入式變速率立體聲語音與音頻編碼方法.本算法利用G.729.1和改進的調(diào)制疊接變換(Modulated Lapped
    發(fā)表于 03-09 20:25

    微機立體聲功放的制作

    ` 本帖最后由 gk320830 于 2015-3-8 05:20 編輯 微機立體聲功放的制作`
    發(fā)表于 08-20 22:56

    能否通過LTspice音頻WAV文件利用立體聲數(shù)據(jù)和加密語音消息?

    如何使用LTspice音頻WAV文件生成立體聲語法?能否通過LTspice音頻WAV文件利用立體聲數(shù)據(jù)和加密語音消息?
    發(fā)表于 06-01 06:08

    什么是環(huán)繞立體聲

    什么是環(huán)繞立體聲 環(huán)繞是指直射聲音和反射聲音把聽者包圍
    發(fā)表于 10-19 12:23 ?5011次閱讀
    什么是環(huán)繞<b class='flag-5'>立體聲</b>

    立體聲電視解碼器Ⅳ

    立體聲電視解碼器Ⅳ
    發(fā)表于 10-08 11:26 ?947次閱讀
    <b class='flag-5'>立體聲</b>電視解碼器Ⅳ

    小型立體聲放大器

    小型立體聲放大器 該立體聲
    發(fā)表于 10-08 11:59 ?1252次閱讀
    小型<b class='flag-5'>立體聲</b>放大器

    什么是準立體聲/立體聲?

    什么是準立體聲/立體聲?   準立體聲聲卡的基本概念就是:在錄制聲音的時候采用單聲道,而放音有時是立體聲,有時是單
    發(fā)表于 02-05 09:53 ?587次閱讀

    什么是聲卡3D環(huán)繞立體聲系統(tǒng)/3D立體聲系統(tǒng)

    什么是聲卡3D環(huán)繞立體聲系統(tǒng)/3D立體聲系統(tǒng) 3D環(huán)繞立體聲系統(tǒng):從八十年代3D的出現(xiàn)到至今,有十幾種3D系統(tǒng)投入使用.到現(xiàn)在有兩種技術(shù)在多媒體電腦上使用,即Space(空間)
    發(fā)表于 02-05 13:49 ?2047次閱讀

    立體聲放大器,立體聲放大器的原理/選用/作用

    立體聲放大器,立體聲放大器的原理/選用/作用 立體聲放大器的基本原理電路 圖1 為一種立體聲音頻放大器原理電路。在分析電路時,
    發(fā)表于 03-22 11:41 ?1310次閱讀

    調(diào)頻立體聲收音機

    本書專門介紹了調(diào)頻立體聲收音機,全書分為兩大部分。 第一部分主要講調(diào)頻及立體聲收音機的工作原理 第二部分是調(diào)頻立體聲收音機廣播制式驗證工作及立體聲收音機的研究工作總結(jié)
    發(fā)表于 02-26 16:40 ?398次下載
    調(diào)頻<b class='flag-5'>立體聲</b>收音機

    參量立體聲簡介

    參量立體聲技術(shù)是為提高低比特率立體聲信號的音頻壓縮效率的下一個主要技術(shù)。參量立體聲在MPEG-4中被完整地定義并且是aacPlus v2中的新的組成部分。目前,參量立體聲技術(shù)已面向16
    發(fā)表于 07-10 15:10 ?1247次閱讀
    參量<b class='flag-5'>立體聲</b>簡介

    XMOS推出支持立體聲AEC的XVF3500語音處理器

    XMOS推出支持立體聲AEC的XVF3500語音處理器,以及世界首款立體聲AEC遠場線性麥克風(fēng)陣列解決方案——VocalFusion立體聲評估套件(XK-VF3500-L33)。
    發(fā)表于 05-06 10:06 ?3516次閱讀