6.3 Channel Viewer

Channel Viewer 的功能是以圖形的方式將訊號波形繪製出來,以供操作者作進一步的訊號分析與判讀。

說明

Channel Viewer 是繪出訊號資料的工具,可以用圖形的方式呈現時域訊號和頻譜等訊號。繪圖時會依照每個資料點所對應的時間或頻率大小,由小到大將訊號資料繪製出來。

參數設定(Properties)

本模組接受實(real number)、複數(complex number),單通道(single channel)或多通道(multi-channel),regular或Indexed的訊號(signal)或聲音訊號(audio)輸入輸入,而且支援多個訊號連入。由於 Channel Viewer 的參數眾多,下面將分類一一介紹。

  1. Appearance

在 Viewer 模組下可以調整以下四個參數;包含 BackColor、ViewerWidth 、ViewerHeight、ListOrder。詳細的說明,可參考各參數的定義。

參數名稱

參數定義

預設值

BackColor

設定繪製圖形的底色。

White

ViewerWidth

設定繪製圖形的寬度,以pixels為單位。

650

ViewerHeight

設定繪製圖形的高度,以pixels為單位。

180

ListOrder

設定圖形於繪圖視窗中的排序。

依照Viewer的建立順序排列

RetainPlot

設定是否要保留圖形,如果設定True,若將連接至ChanneViewer的模組刪除,圖形還是會被保留,若設定False,則圖形被消除。

False

  1. Channel

參數名稱

參數定義

預設值

Channel Count

顯示Channel Viewer元件接收的訊號通道數。

(無法修改)

Multi-Channel Display

決定訊號繪製的方式,有重疊繪製(Overlaped)和分開依列繪製(List)兩種。

Overlapped

Show value Channel

若輸入訊號為Multi-Channel或多組輸入訊號,可設定ShowValue Channel指定使用Show V組lue時要顯示的Channel資料。。

Channel 1

  1. Representation

參數名稱

參數定義

預設值

TimeUnit

顯示訊號的時間單位。

依輸入而異

參數名稱

參數定義

預設值

LegendPosition

圖例說明方塊呈現的位置。選項有不顯示、左上、左下、右上、右下、圖框外右邊或使用者自行設定。若設定為使用者自行設定,可以利用滑鼠拖拉Legend至適當的位置。

None

AutoLegendNames

設定是否要根據輸入訊號的資訊顯示出個通道的Legend,若設定為True,將會根據輸入訊號去調整Legend,若為False,Legend則是根據PlotElemEditor的設定。

False

DrawStyle

訊號被繪製的方式,有線條(Line)模式與針狀圖模式(Steam)。

Line

XAxisType

X軸的類型,有Linear axis或Log axis。

LinearAxis

PlotElemEditor

可叫出Plot Element Setting介面,供使用者編輯繪圖的樣式。

PlotEditor

YValueType

當輸入為複數資料(通常為頻譜資料)時,此欄位可選擇繪出不同的圖形,選項有Magnitude、Phase、Real、Imagine、Gain、Powerspectrum。相關定義請參閱Conversion/Map to Real。

Magnitude

GainReference

若YValueType設定為Gain,此欄位會自動出現供使用者設定。相關定義請參閱Conversion/Map to Real。

1

HoldPlotRange

當此欄位為設定為”True”, 即使圖面被縮放或平移工具調整過,在更新計算後,圖面仍可維持在之前調整的範圍。

False

Xmin

設定圖X軸的最小值。

auto

Xmax

設定圖X軸的最大值。

auto

Ymin

設定圖Y軸的最小值。

auto

Ymax

設定圖Y軸的最大值。

auto

Show Title

是否顯示標題。

True

Show X Axis

是否顯示X軸。

True

Show Y Axis

是否顯示Y軸。

True

PlotElemEditor 點選後會出現一視窗供使用者編輯繪圖樣式。使用者可調整線條的顏色、線寬、實線、虛線、更改 Channel 名稱,以及是否要加 Marker 等,也可以在 Display 勾選欄位下選擇是否要用線條繪出該 Channel 的訊號。

  1. Title

參數名稱

參數定義

預設值

Title

圖名。

輸入模組的名稱

Xtitle

X軸名稱。

輸入模組的X軸單位

Ytitle

Y軸名稱。

  1. Fonts and Colors

參數名稱

參數定義

預設值

Title Font

圖形名稱字型設定,包括Name(字體名稱)、Size(字體大小)、Unit(字體單位)、Bold(粗體)、GdiCharSet(GDI 字元集的位元組值)、GdiVerticalFont(是否衍生自GDI 垂直字型)、Italic(斜體)、Strikeout(刪除線)、Underline(底線)。

Arial, 12pt

Title Color

圖形名稱字體顏色。

Black

X-Axis Title Font

X軸名稱字型設定,參考Title Font。

Arial, 11pt

X-Axis Title Color

X軸名稱字體顏色。

Bllck

Y-Axis Title Font

Y軸名稱字型設定,參考Title Font。

Arial, 11pt

Y-Axis Title Color

Y軸名稱字體顏色。

Black

X-Axis Label Font

X軸標記字型設定,參考Title Font。

Arial, 10pt

X-Axis Label Color

X軸標記字體顏色。

Black

Y-Axis LabelFont

Y軸標記字型設定,參考Title Font。

Arial, 10pt

Y-Axis Label Color

Y軸標記字體顏色。

Black

  1. Grid

參數名稱

參數定義

預設值

Horizontal Grid Type

圖形背景的水平網格線設定,包含None、Coarse、Fine。

Coarse

Vertical GridType

圖形背景的垂直網格線設定,包含None、Coarse、Fine。

Coarse

Major Grid Style

主網格線設定,包含Solid、Dash、Dot、DashDot、DashDotDot。

Solia

Major Grid Color

主網格線顏色。

LightGray

Minor Grid Style

副網格線設定,同Major Grid Style。

Solid

Minor GridColor

副網格線顏色。

LightGray

範例(Example)

以下用範例簡單介紹 Audio Player 的操作。

  1. Source / Sine Wave 產生一個 Sine Wave,再接著產生 Source / Noise,再將兩個訊號利用 Conversion / Merge To Multi-Channel 結合成一個 Multi-Channel的訊號,再透過 Conversion / Convert to Audio 轉換成 Audio 檔,並設定 ToAudio的 Properties 中,Sample Rate = 1000,最後從 Viewer / Channel 用 Channel Viewer 將此 Audio 檔案用圖形展示出來。

  1. 調整 Sine 的 Properties 下 SignalFreq 為 400,則圖形會改變如下圖所示:

  1. 按 Audio 音訊檔案右上方的執行鍵後,會由左至右開始進行 Audio 音訊檔案的撥放,如下圖所示,紅色的線段為目前正在撥放的訊號位置,目前支援雙聲道播出 Audio,所以可以撥出 Multi-Channel 中的前兩個通道的訊號。

  1. 另外可用Zoom X 將感興趣的音訊區域放大,針對感興趣的範圍進行 Audio 音訊檔案的撥放,如下圖所示:

以下示範幾個常用的參數調整範例(Example),讓使用者對參數調整有進一步的了解。

  1. 在 Source / Square Wave 產生一個 Square Wave,以 Channel Viewer 繪出後如圖所示:

  2. 改變圖的大小,調整 Channel Viewer 的 Properties /ViewerWidth 以及 ViewerHeight,ViewerWidth = 500,ViewerHeight = 300,改變後如下圖所示:

  3. 使用者利用縮小放大工具( Zoom X / Zoom Y )或平移工具( Pan X / Pan Y )檢視圖形時,若希望維持目前的檢視狀態,可以調整 Properties 下的 HoldPlotRange 功能鍵。將 Properties / HoldPlotRange 調整為 True。

  4. 然後用 Zoom X 工具將時間段大約 0.2 sec 到 0.5 sec 放大

  5. 在 Source / Sine Wave 產生一組 Sine Wave,將訊號線接到同一個 Channel Viewer,這步驟會使 Channel Viewer 更新內容。由於 HoldPlotRange= True,所以更新內容時圖軸仍會維持;若 HoldPlotRange= False,則圖軸會如在下一張圖,跳回至初始設定。

  1. 我們可以利用 Plot Elem Editor 來調整繪圖的樣式,在 Properties / Plot Elem Editor 欄位點選按鈕,即跳出編輯視窗。

    使用者藉由本視窗可以調整每個線條顏色、粗細以及樣式,譬如改變 Square:CH1的顏色為紅色,線條形式為虛線,並採用◆為 Marker,按下Apply 後可看到圖形改變如下。

  2. 示範以 Channel Viewer 繪製頻譜圖,並且改變 YValueType 繪製不同的圖形。在 Square 作 Compute / Transform/Fourier Transform (FFT),結果可用 ChannelViewer 繪製圖示出來。

此頻譜圖的 X 軸為頻率,Y軸的 YValueType 預設為 Magnitude,將 YValueType 改變為 Phase,此時 Y 軸代表的是每個頻率的相位。

ValueType 改變為 Gain時,參數會新增 GainReference。Gain 的定義為,單位是 dB,其中 log 以 10 為底,A 為 Magnitude,式中分母為 GainReference。

  1. 再調整 Channel Viewer 中參數,Grid / Properties 中 Horizontal Grid Type = Fine,Major Grid Color= Red,Minor Grid Style = DashDotDot。再將Fonts and Colors中Title Font = Times New Roman, 16pt, style=Bold,X-Axis Label Color = Blue,結果如下圖。

相關指令

FFT、Merge to Multi-Channel、Convertto Audio。