Table of Contents
訊號資料讀取進來之後,常會碰到需要轉換時間單位的狀況,過去可能必須重新輸入訊號檔,再設定時間,現在可以利用 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 |
每 |
GHz |
每 |
MHz |
每 |
KHz |
每 |
Hz |
每秒幾次,Hertz。 |
Cycles_per_min |
每分鐘幾次。 |
Cycles_per_hour |
每小時幾次。 |
Cycles_per_day |
每天幾次。 |
Cycles_per_week |
每週幾次。 |
Cycles_pe__month |
每月幾次。 |
Cycles_per_year |
每年幾次。 |
範例(Example)
用 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 為單位。
另外可再調整 Properties / Convert to period 為 True,並將 Abscissa Unit 設為cycle per hour,可將 X 軸由頻率轉變為週期,並以小時為單位,如下圖所示。
時頻分析的結果輸出至 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。