4.2 Convert to Audio

變更訊號之資料類型。將資料類型由訊號 ( Signal ) 轉換為聲音訊號 ( Audio )。

說明

Convert to Audio 的輸出資料格式是以 Microsoft Wave Format 所規定的架構作設定,分為三區塊:RIFF、FMT 與 DATA,內容分述如下。

RIFF:RIFF 內規定此檔案格式 ( format ) 與檔案長度等資訊,格式就是WAVE。

FMT:包含編碼類型、取樣頻率、聲道數、byte rate 等聲音訊號的相關參數。

DATA:包含聲音訊號的原始資料。

參數設定(Properties)

本模組接受實數(real number),單通道(single channel)或兩個通道的訊號 ( 由於目前只能支援輸出雙通道的聲音) , regular 的訊號或聲音訊號;輸出訊號格式為實數,單通道或多通道,regular的聲音訊號。參數定義如下表。

參數名稱

參數定義

預設值

Auto Sample Rate

是否自動偵測輸入訊號的 Sample Rate,並根據原訊號設定輸出聲音的取樣頻率。

True

Sample Rate

代表聲音檔每秒鐘取樣的點數 (會影響聲音頻率的解析度) 。參數選項包括1000、2000、4000、8000、11025、22050、44100、48000、96000Hz、Custom,入若設定為 Custom 則會有 Custom Sample Rate 的參數輸要設定。

44100

Custom Sample Rate

使用者自行設定輸出聲音的取樣頻率。

1000

Bits Per Sample

代表每個點儲存值之大小(會影響聲音強度的解析度)。參數選項包括 8、16、24、32 bps。

16

範例(Example)

以訊號資料檔 Chirp1000.tfa 作輸入,經過 Convert To Audio 後訊號格式變為聲音訊號。

  1. 按下 Network 工具列的,或以 Source /Open data from file 讀取訊號檔,檔案 chirp1000.tfa 位在安裝目錄下 data 資料夾 ( 預設為 C : \ Program Files \AnCad \ Visual Signal \ demo\ Basic )。

於 Properties 下可以看到此訊號的 SampleFreq 為 10000,Datalength 等於 20001,Unit 是 sec,所以此訊號長度等於 20000 / 10000 = 2 秒。

另外打開 Properties 下的 Module 類別,項目 OutputDataType 有說明此模組輸出之訊號格式與類型,這部份可參考第一章關於 Properties 的說明。此項目內容為 Real Single-Channel Signal of Rank-1(regular) Data,因此 Chirp10000 之資料類別是 Signal。

  1. 在 Chirp10000 直接作 Conversion / Convert To Audio。

    在Properties 下可看到 Samplerate = 10000 Hz,Bits Per Sample = 16 bps。

而再打開 Properties的 Module,裡面的 OutputType 已變更為 Audio。

  1. 若在 ToAudio 後方作 Viewer / Channel Viewer,則可以利用 Viewer 右上方之工具撥放此聲音訊號。

相關指令

Channel viewer。

相關參考

Microsoft Wave Format:

http://ccrma.stanford.edF/CCRMA/Courses/422/projects/WaveFormat/

Converted from CHM to HTML with chm2web Standard 2.85 (unicode)