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。