中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何使用Octave數學技術處理音頻文件

發布時間:2022-02-19 11:57:19 來源:億速云 閱讀:136 作者:小新 欄目:開發技術

小編給大家分享一下如何使用Octave數學技術處理音頻文件,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

我們的數字音頻處理技術第三部分涵蓋了信號調制內容,將解釋如何進行調幅(Amplitude Modulation)、顫音效果(Tremolo Effect)和頻率變化(Frequency Variation)。

如何使用Octave數學技術處理音頻文件

調制

調幅

正如它的名字暗示的那樣, 影響正弦信號的振幅變化依據傳遞的信息而不斷改變。正弦波因為承載著大量的信息被稱作載波carrier。這種調制技術被用于許多的商業廣播和市民信息傳輸波段(AM)。

為何要使用調幅技術?

調制發射

假設信道是免費資源,有天線就可以發射和接收信號。這要求有效的電磁信號發射天線,它的大小和要被發射的信號的波長應該是同一數量級。很多信號,包括音頻成分,通常在 100 赫茲或更低。對于這些信號,如果直接發射,我們就需要建立長達 300 公里的天線。如果通過信號調制將信息加載到 100MHz 的高頻載波中,那么天線僅僅需要 1 米(橫向長度)。

集中調制與多通道

假設多個信號占用一個通道,調制可以將不同的信號不同頻域位置,以便接收者選擇該特定信號。使用集中調制(“復用”)的應用有遙感探測數據、立體聲調頻收音機和長途電話等。

克服設備限制的調制

信號處理設備,比如過濾器、放大器,以及可以用它們簡單組成的設備,它們的性能依賴于信號在頻域中的境況以及高頻率和低頻信號的關系。調制可以用于傳遞信號到頻域中的更容易滿足設計需求的位置。調制也可以將“寬帶信號“(高頻和低頻的比例很大的信號)轉換成”窄帶“信號。

音頻特效

許多音頻特效由于引人注目和處理信號的便捷性使用了調幅技術。我們可以說出很多,比如顫音、合唱、鑲邊等等。這種實用性就是我們關注它的原因。

顫音效果

顫音效果是調幅最簡單的應用,為實現這樣的效果,我們會用周期信號改變(乘)音頻信號,使用正弦或其他。

>> tremolo='tremolo.ogg';
>> fs=44100;
>> t=0:1/fs:10;
>> wo=2*pi*440*t;
>> wa=2*pi*1.2*t;
>> audiowrite(tremolo, cos(wa).*cos(wo),fs);
如何使用Octave數學技術處理音頻文件

這將創造一個正弦形狀的信號,它的效果就像‘顫音’。

如何使用Octave數學技術處理音頻文件

在真實音頻文件中的顫音

現在我們將展示真實世界中的顫音效果。首先,我們使用之前記錄過男性發聲 ‘A’ 的音頻文件。這個信號圖就像下面這樣:

>> [y,fs]=audioread('A.ogg');
>> plot(y);
如何使用Octave數學技術處理音頻文件

現在我們將創建一個完整的正弦信號,使用如下的參數:

  • 增幅 = 1
  • 頻率= 1.5Hz
  • 相位 = 0
>> t=0:1/fs:4.99999999;
>> t=t(:);
>> w=2*pi*1.5*t;
>> q=cos(w);
>> plot(q);

注意: 當我們創建一組時間值時,默認情況下,它是以列的格式呈現,如, 1×220500 的值。為了乘以這樣的值,必須將其變成行的形式(220500×1)。這就是 t=t(:) 命令的作用。

如何使用Octave數學技術處理音頻文件

我們將創建第二份 ogg 音頻格式的文件,它包含了如下的調制信號:

>> tremolo='tremolo.ogg';
>> audiowrite(tremolo, q.*y,fs);
如何使用Octave數學技術處理音頻文件
如何使用Octave數學技術處理音頻文件

頻率變化

我們可以改變頻率實現一些有趣的音效,比如原音變形,電影音效,多人比賽。

正弦頻率調制的影響

這是正弦調制頻率變化的演示代碼,根據方程:

Y=Ac*Cos(wo*Cos(wo/k))

這里:

  • Ac = 增幅
  • wo = 基頻
  • k = 標量除數
>> fm='fm.ogg';
>> fs=44100;
>> t=0:1/fs:10;
>> w=2*pi*442*t;
>> audiowrite(fm, cos(cos(w/1500).*w), fs);
>> [y,fs]=audioread('fm.ogg');
>> figure (); plot (y);

信號圖:

如何使用Octave數學技術處理音頻文件

你可以使用幾乎任何類型的周期函數頻率調制。本例中,我們僅僅用了一個正弦函數。請大膽的改變函數頻率,用復合函數,甚至改變函數的類型。

以上是“如何使用Octave數學技術處理音頻文件”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

绿春县| 房山区| 定南县| 图木舒克市| 五台县| 临朐县| 新河县| 瑞安市| 胶州市| 南投市| 祥云县| 思南县| 元江| 英山县| 肥城市| 崇州市| 苍梧县| 金阳县| 南丰县| 安平县| 马关县| 兴和县| 乐业县| 三河市| 遂平县| 美姑县| 财经| 星子县| 红安县| 江安县| 那曲县| 高碑店市| 调兵山市| 蚌埠市| 云霄县| 崇仁县| 益阳市| 桐乡市| 无极县| 康保县| 万源市|