變更訊號之資料類型。將資料類型由訊號 ( 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 後訊號格式變為聲音訊號。
按下 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。
在 Chirp10000 直接作 Conversion / Convert To Audio。
在Properties 下可看到 Samplerate = 10000 Hz,Bits Per Sample = 16 bps。
而再打開 Properties的 Module,裡面的 OutputType 已變更為 Audio。
若在 ToAudio 後方作 Viewer / Channel Viewer,則可以利用 Viewer 右上方之工具撥放此聲音訊號。
相關指令
Channel viewer。
相關參考
Microsoft Wave Format:
http://ccrma.stanford.edF/CCRMA/Courses/422/projects/WaveFormat/