Chapter 4. 訊號格式轉換模組(Conversion)

Table of Contents

4.1 Change X Axis Unit
4.2 Convert to Audio
4.3 Convert to regular
4.4 Map to Real
4.5 Merge to Complex
4.6 Merge to Multi-channel
4.7 Split Complex
4.8 Convert to Indexed
4.9 Convert to Matrix*
4.10 Convert from Matrix*
4.11 Convert from Spectra

4.1 Change X Axis Unit

訊號資料讀取進來之後,常會碰到需要轉換時間單位的狀況,過去可能必須重新輸入訊號檔,再設定時間,現在可以利用 ChangeX-Axis Unit 直接換算時間。除轉換時間單位外,本模組最特別處,可將以頻譜的橫座標 ( X-Axis ) 由頻率進行轉換成各種週期單位。

參數設定(Properties)

本模組接受實數(real number)、複數(complex number),單通道(single channel)或多通道(multi-channel),regular的訊號、聲音訊號以及時頻(Spectra)資料;輸出訊號格式為實數、複數,單通道、多通道的regular訊號或時頻 ( Spectra ) 資料,若參數 Convert to period 調整為 True,則輸出訊號之格式將改變(橫座標軸不為等間距),由 regular 轉變成 Indexed。

參數為 Abscissa Unit 即為 X 軸單位,說明整理如單表。改變 Abscissa Unit 程式會由輸入訊號的 X 軸單位自動換算成新的 X 軸單位。

參數選項

參數意義

Convert to period

當資料的 x 軸為頻率時會出現此參數。將原 x軸為頻率轉換為各種週期。

False

Abscissa

ps

披秒, picosecond。

ns

奈米秒,nanosecond。

us

微秒,microsecond。

ms

毫秒,millisecond。

sec

秒, second。

1秒

min

分鐘。

60秒

hour

小時。

60分鐘

day

24小時

week

7天

month

月。

30天

year

年。

365天

參數選項

參數意義

Abscissa

THz

秒幾次,Terahertz。

GHz

秒幾次,Gigahertz。

MHz

秒幾次,Megahertz。

KHz

秒幾次,Kilohertz。

Hz

每秒幾次,Hertz。

Cycles_per_min

每分鐘幾次。

Cycles_per_hour

每小時幾次。

Cycles_per_day

每天幾次。

Cycles_per_week

每週幾次。

Cycles_pe__month

每月幾次。

Cycles_per_year

每年幾次。

範例(Example)

  1. 用 Source / Sine Wave 產生一正弦波訊號,預設訊號之訊號頻率為 10Hz,取樣頻率為 1000Hz,長度一秒。現在先改變 Sine 的參數值,Properties / TimeUnit 變為 min 分鐘,SamplingFreq 調整為 10000,SignalFreq 調整為 600,得到一組 X 軸單位為分鐘,而訊號頻率仍維持 10Hz 的訊號。

    再連接 Compute / Transform / Fourier Transform做傅立葉轉換,並連上 Channel Viewer,可得下面圖形,在此 X 軸之座標是頻率,單位是 cycles per minute。

在此例中,FFT 的橫座標為 cycles per minute,現將 FFT 輸出接上 Change X AxisUnit,在Properties/ Abscissa unit 調為 Hz,然後再以 Channel Viewer 繪出。可看到 X 軸已變更以Hz 為單位。

  1. 另外可再調整 Properties / Convert to period 為 True,並將 Abscissa Unit 設為cycle per hour,可將 X 軸由頻率轉變為週期,並以小時為單位,如下圖所示。

  1. 時頻分析的結果輸出至 Change X Axis Unit 能更改時間軸單位,並且也改變頻率的單位 ( 時頻圖的頻率在 Y 軸 )。回到訊號源 Sine,以Compute / TFA / Enhanced Morlet Transform做時頻分析後再接上 Change X axis Unit,調整 Properties /Abscissa unit 為毫秒 (msec),再用 Viewer / Time-Frequency Viewer 繪出,可看到時頻軸圖上的 X 軸(時間域)變成 msec,Y 軸(頻率軸)已變更為 KHz,即為 1 / msec。

相關指令

Sine,Viewer,Time-Frequency Viewer,Fourier transform,Enhanced Morlet Transform。