顯示具有 數位訊號處理 標籤的文章。 顯示所有文章
顯示具有 數位訊號處理 標籤的文章。 顯示所有文章

2011年5月30日 星期一

Video Demo for Create Signal by Painting in GSP


使用者自行繪製訊號

"讚"---GSP開放下載(Version:2011.05.27.1)


來喔~
不管是工作上,研究上,教育上...
會用到各種訊號處理的捧油,
您都可以下載回去玩玩看,
若有時間的話,也別忘了給小弟一些建議,
讓這個小工具更完整,更好用!!

獻醜連結(Version:2011.05.27.1)

01. 類似Mil Inspector的操作邏輯
02. 時/頻域各種訊號處理與分析(濾波/放大/縮小/相加減/FFT/小波)
03. 各種基本統計功能(最大值/最小值/平均值/標準差/越零率/質心位置)
04. 訊號儲存/載入功能
05. 支援拖曳式(Drag-Drop)功能,能單筆/多筆將您要分析的訊號載入至軟體中
06. 兩種樣板比對功能(Correlation/RootMeanSquare)
07. 弦波產生器/筆畫訊號產生器(可用滑鼠畫出想模擬的訊號)
08. 各種函式運算計時
09. 一維區塊分析(1D blob)
10. 可Undo/Redo(100-steps)

GSP功能新增-Create Sine Wave


圖1. Create a SineWave

Sine Wave(正弦波)是一種週期性訊號,在訊號處理中也常被用來當作輸入的測試訊號/雜訊成分/機械振動模擬以及其它的應用。GSP加入了這一個訊號創建功能,讓使用者能依據各種屬性來建立SineWave。
TimeLength: 時間長度(sec)
SamplingFreq: 取樣頻率(Hz)
DataLength: 資料長度(點數)
SignalFreq: 訊號頻率(Hz)
Amplitude: 振幅大小
AmplitudeOffset: 直流準位
Phase: 相位(degree)

2010年11月4日 星期四

GSP-功能新增(2010/11)

1. 基本統計數據及特徵標示
















-----------------------------------------------------
2. 多種Thresholding功能



















-----------------------------------------------------
3. Harr小波轉換














-----------------------------------------------------

4. Gaussion filter(包含產生濾波器係數及執行濾坡功能)



















-----------------------------------------------------

5. 濾波器係數新增及載入功能(通用的Convolution)

2010年4月29日 星期四

GSP-ICON設計

一個"好"的軟體應具備下列幾項優點
  1. 友善的使用者操作介面
  2. 優秀的計算效能
再來就是商品化啦!!在將產品商品化的過程中,
其中我覺得ICON設計是相當重要的一個環節,
它可以讓使用者一眼就認出這是什麼公司的產品,
進而聯想到其他的相關細節。
底下的截圖是我為GSP設計的icon,不是很專業,再慢慢修囉~

2010年4月28日 星期三

GSP-新增功能

Gerneral Signal Process 新增功能:

1. X/Y軸訊號反轉
2. Offset
3. Amplify
4. Undo/Redo(可記錄100個操作)

2009年10月16日 星期五

My Scope

有通用訊號處理工具,當然也是要有"擷取訊號的工具"阿~~

我使用研華的USB-4761多功能資料擷取模組,
及它所提供的SDK開發了一套"示波器軟體",
目前就只有訊號顯示的功能,持續開發中....
先來看一下實際的擷取/顯示狀況!

2009年10月13日 星期二

General Signal Process Tool

從研究所到職場,都是在做影像/訊號處理相關的題目,
以影像處理而言,要開發一個檢測系統(軟體),
通常會使用現成的套裝軟體,如Matlab, NI Vision,
Matrox Inspector...等工具來進行前期的驗證測試,
等到確定初步的處理流程後,才會開始動手寫效率較高且專用的程式。
在此過程中,許多工程師會開始建立自己常用的影像處理/辨識函式庫,
達到Codes reuse的作用!!

我利用工作空閑的時間,著手開發一套
"通用型訊號處理軟體(General Signal Process Tool)",
目的就是將一些常用的功能,如基本數學運算, 時間域濾波,
多項式迴歸, 統計數值計算, AOI...等功能整理成函式庫(C++),
並寫一個簡易的UI,希望能輔助主系統的驗證與各種訊號處理的應用。
目前還在開發中....工作截圖如下:

2008年11月25日 星期二

中心線(Centerline)


在閱讀paper或資料時,常會出現一些看起來很有什麼,但說穿了卻沒什麼的名詞,把它徹底釐清對整體概念和實際用途會有很大的幫助!!
中心線(Centerline)其實就是取資料之平均值所畫出的直線,如上圖中所示,該平均值為9.2,綠線為資料(曲線)的中心線。以中心線為基準,其正半週(大於中心線)的曲線總面積與負半週(小於中心線)的曲線總面積會相等。

2008年11月19日 星期三

加入影片測試...

As title, check it out.
Please link to YouTube for further details if you want to know more.

可惡的 Impulse Noise XDXD...

從研究所的心音訊號一直到現在工作上碰到的厚度變化訊號,一直存在著惱人的Impulse Noise(脈衝雜訊)讓我的原始訊號總是不漂亮,順帶一提,正所謂"舉一反百"嗎!!這樣的雜訊可以類比於影像上的Salt and Pepper Noise(胡椒鹽雜訊)。若先不管是什麼原因所造成的劇烈突波,很多人應該會和小弟我一樣,寫一個數位濾波器來濾掉這個可惡的小東西,沒錯!!就是用Median Filter(中值濾波器)來進行遮罩運算,看你的取樣頻率來決定這個濾波器的長度,效果都相當不錯。有圖有真相(可點圖放大),紅色為原始訊號,可以看見有兩個明顯的負方向的脈衝訊號(不是邊界喔!),而綠色為濾波後訊號。


但若真的要去釐清到底什麼原因造成脈衝雜訊...頭就大了!!正在想.....