• 沒有找到結果。

智慧型遠端影像監視控制系統之研究(III)

N/A
N/A
Protected

Academic year: 2021

Share "智慧型遠端影像監視控制系統之研究(III)"

Copied!
10
0
0

加載中.... (立即查看全文)

全文

(1)

行政院國家科學委員會專題研究計畫 成果報告

智慧型遠端影像監視控制系統之研究(3/3)

計畫類別: 個別型計畫 計畫編號: NSC93-2213-E-009-155- 執行期間: 93 年 08 月 01 日至 94 年 07 月 31 日 執行單位: 國立交通大學電機與控制工程學系(所) 計畫主持人: 李祖添 共同主持人: 吳炳飛 計畫參與人員: 彭信元 王坤卿 黃俊傑 游東龍 洪堯俊 林宜甲 報告類型: 完整報告 報告附件: 出席國際會議研究心得報告及發表論文 處理方式: 本計畫可公開查詢

中 華 民 國 94 年 7 月 19 日

(2)

行政院國家科學委員會補助專題研究計畫

■ 成 果 報 告

□期中進度報告

(計畫名稱)

智慧型遠端影像監視控制系統之研究(3/3)

計畫類別:■ 個別型計畫 □ 整合型計畫

計畫編號:NSC 93 - 2213 - E - 009 - 155

執行期間: 93 年 8 月 1 日至 94 年 7 月 31 日

計畫主持人:李祖添 教授

共同主持人:吳炳飛 教授

計畫參與人員:

成果報告類型(依經費核定清單規定繳交):■精簡報告 □完整報告

本成果報告包括以下應繳交之附件:

□赴國外出差或研習心得報告一份

□赴大陸地區出差或研習心得報告一份

□出席國際學術會議心得報告及發表之論文各一份

□國際合作研究計畫國外研究報告書一份

處理方式:除產學合作研究計畫、提升產業技術及人才培育研究計畫、

列管計畫及下列情形者外,得立即公開查詢

□涉及專利或其他智慧財產權,■一年□二年後可公開查詢

執行單位:

(3)

1

中文摘要:

本計畫內容主要是利用影像處理 與音訊處理之硬體模組,搭配計畫主 持人實驗室所研究開發之具備多種上 網途徑(包含有線及無線)的嵌入式 行動通訊控制系統,使得硬體處理之 高壓縮比影音壓縮資料,可藉由本實 驗室開發之嵌入式系統透過網路即時 傳遞至遠端,而使用者可透過行動通 訊裝置(例如:PDA 與 Mobile Phone) 或是電腦獲取即時影像,進而達到隨 時隨地即時監控高畫質影像之目的。 在 內 容 方 面 , 主 要 分 為 三 個 主 題:(1)嵌入式行動通訊控制系統平台 之建立,(2)溝通介面之開發設計,(3) 手持裝置(Mobile Phone、PDA)之監 控程式設計。其中,相關技術包括嵌 入式作業系統移植、多重上網途徑之 網路程式設計、硬體驅動程式與應用 程式之撰寫、溝通介面時序設計、手 持裝置之 Java 程式設計等技術之開 發。本系統已成功整合影音同步壓縮 硬體、嵌入式行動通訊控制系統與手 持式行動通訊裝置,完成一高效能且 廣 應 用 面 之 智 慧 型 行 動 通 訊 監 控 系 統,可完整彌補市面上之監控系統即 時性不足與成本過高等問題。 關鍵字:嵌入式系統、行動通訊裝置、 雙向溝通界面、監控系統

英文摘要:

In this project, an embedded mobile surveillance system with accessing internet in multi-ways will be designed. The audio/video compression hardware can transmit its data to internet through the embedded system. The users can get the real-time information by the mobile hand-held devices, such as mobile phones and PDAs, or PCs. In order words, the users can monitor the real-time audio and video anywhere and anytime.

The content of the project are separated into three parts: (1) Build an embedded mobile surveillance platform. (2) Design a communication interface between the system and the compression hardware. (3) Develop the surveillance program in mobile hand-held devices. In these parts, the core technology includes porting the embedded operating system, networking programming for accessing internet in multi-ways, developing the drivers and the applications, designing the J2ME program in mobile devices. The system has been successfully integrated the audio/video compression hardware, an embedded surveillance system, and hand-help devices. The final objective of the project is to accomplish an high performance and wide application surveillance system to retrieve the instantaneous ability of the surveillance system at present.

(4)

前言:

近年來,治安頻頻敗壞,無論是 金 融 機 構 、 超 商 或 是 個 人 家 庭 之 搶 案、偷竊案頻傳,甚至連高科技公司 的貴重原物料(庫存)的倉庫也有被 搶的案例,但是,等到廠商自行錄製 或警方提供之歹徒照片公布時,往往 歹徒早已經贓物變賣,遠走高飛,國 內廠商發展數位多通道監視錄影系統 目前遇到許多瓶頸,如即時性不足, 傳播影像途徑不足導致只能安裝在特 定環境等等重大缺陷,本計畫提供了 相當良好的關鍵技術,在沒有有線網 路的環境下,仍然能夠保證監控影像 可準確的傳送給使用者,同時,使用 者也無須 24 小時盯著監控畫面,只要 隨身攜帶行動通訊裝置,就可隨時隨 地掌控最新狀況,對於犯罪防止或是 重要物監控上都有相當大的進步。 在應用性方面,由於本計畫所實 做之系統具有多重上網途徑、優良的 影音壓縮硬體與人性化且即時性高之 行動通訊監控功能,可說是應用性相 當的廣泛,無論是公司行號、企業用 戶、家庭用戶、保全公司、運鈔車, 甚至是一般車內防盜系統,都是可以 應用的範圍。本系統將以低成本嵌入 式之嵌入式系統實現,且具備使用行 動通訊裝置進行即時監控之能力,可 以讓使用者不受任何時空的限制,無 時無刻、隨時隨地即時監控,可說是 相當前瞻且重要的技術。

一、 研究目的:

硬體之智慧型監控系統,此系統具備 可利用行動通訊裝置進行即時監控之 功能,能有效解決目前產業界數位監 控系統之成本問題與功能完整性之補 強。在計畫執行期間已藉由本實驗室 累積之研究能量,完成以下目標。 計畫目的:成功以具備多重上網 途徑之嵌入式系統與影音壓縮硬體搭 配,並整合行動通訊裝置,完成一低 成本、高效能且廣應用性之數位監控 系統。 我們針對影音壓縮硬體開發出一 溝通介面,使嵌入式系統與影音壓縮 硬體可以透過此介面快速且正確的傳 輸資料,如此一來,透過影音壓縮硬 體所壓縮之資料就可以透過溝通介面 快速地輸入至嵌入式系統,而嵌入式 系統則可以立即透過網路將資料傳播 給使用者,達到即時監控之目的。圖 1 為其架構圖。 圖 1、系統架構圖

二、 研究方法:

(5)

3 裝置完成一智慧型影像壓縮監控系統 之 開 發 , 在 科 技 發 展 如 此 快 速 的 年 代,藉由技術的整合進而提供人類更 高品質的生活,這應是新一代科技人 才的使命。 我們以低成本之嵌入式系統整合 影音處理硬體技術,搭配便利的行動 通訊裝置,實現人人皆可隨時隨地即 時監控之理想,相關研究方法敘述如 下: 1. 系統平台之建立: 本 計 畫 中 之 嵌 入 式 系 統 係 以 一 Evaluation Board 為主要架構,其採用 的處理 器是 以 ARM 為基礎之處理 器,並整合高品質、高速度之影音壓 縮硬體、Storage、RS-232 介面、GSM 模組、以及其他控制訊號,藉由整合 這些技術來完成智慧型監控系統。 嵌入式作業系統移植是本系統的 主要特色也是非常繁重的工作,本計 畫之作業系統採用 Linux 為基礎。底下 將我們在系統平台建立時,需要完整 移植作業系統之重要工作項目列舉如 下[1]: Linux Loader Process Management Device Control TCP/IP Stack: Memory Management: 2. 驅動程式 驅動程式可視為夾在應用程式與 實際硬體裝置之間的軟體層。所以為 了讓本系統能夠使用周邊設備,我們 必須加入相關之驅動程式,分述如下:

External Interrupt Driver

為了能夠更有效率的與硬體互相 溝通,本實驗室之嵌入式系統必須具 備外部中斷的能力,在 Linux 系統中, 如果需要用到外部中斷,則需要撰寫 驅動程式,當外部中斷發生的時候, 驅動程式會主動將 Program Counter 跳 至中斷副程式,執行發生中斷時應該 做的資料傳輸動作。

Compact Flash Card Driver

為了能讓系統有一個儲存媒介, 我們選擇了 Compact Flash Card,而為 了能讓 Linux 能夠存取 Compact Flash Card,自然要寫驅動程式,對 Linux 而言,Compact Flash Card 就是系統的 硬碟機。 3. 應用程式 本系統的應用程式包含相當多, 以下將分項說明。 GSM 模組控制程式 此應用程式對 GSM 模組下命 令,如接收遠端傳來的簡訊命令、撥 打電話、透過 GPRS 撥接上網等等。 為了讓使用者能夠更有效,且更 方便的控制與設定系統,我們的系統 也提供使用者直接利用手機傳送簡訊 的方式來設定與控制系統,下表 1 為 傳送簡訊時之命令、格式與其所代表 之功能。 表 1、簡訊之命令、格式與其所代表之 功能 Commands Functionality S[num] 拍[num]張照片,並傳送 至手機 C[num] 拍攝[num]秒之影片,並 傳送至手機 P[num] 設定使用者之手機號碼 為[num]號 E[address] 設定使用者之 Email Address 為[address] R[num] 設定系統所拍攝之影像 解析度, [1] VGA (640x480) [2] QVGA (320x240) [3] CIF (352x288) [4] QCIF (176x144)

(6)

Email Client 此程式可以寄送電子郵件給主機 或是手機,附加硬體所處理過之壓縮 影像,以達到通知的效果。 4. 溝通介面之開發與設計: 在本計畫中,有一很重要的部分 就是溝通介面之開發與設計,本計畫 必須開發出一介面,使得影音壓縮硬 體能夠將其壓縮過之影音資料透過此 介面傳送至我們要開發之系統平台, 再透過此系統平台之多重上網途徑, 將影音資料藉由網路傳輸出去。 在溝通介面的設計上,由於這個 介面是專屬於此計畫使用之介面,只 有兩個 Master 端,於是,我們不用考 慮 Multiplexer 與 Priority 的設計。我們 將採用 32-bit 的資料傳輸方式,而資料 傳輸的 Handshaking 與一般的 SRAM 存取類似,其 State Chart 如下圖 2 所 示。 圖 2、溝通介面之 State Chart 由上圖我們可以看出,在資料傳 輸上,溝通介面所需要扮演的角色, 於 是 , 在 溝 通 介 面 的 設 計 上 , 除 了 32-bit 的 Data Bus 之外,還需要設計命 令傳輸的腳位與一些輔助判斷用的控 制訊號腳位,包括 3-bit 之 Command 訊號,2-bit 之 read/write 訊號與 ready 訊號,下圖 3 為溝通介面之示意圖:

圖 3、溝通介面之示意圖

5. 手持裝置 Mobile Phone 之 Java

程式設計: 手機和 PDA 雖然都是行動裝置, 但就開發程式的方便性而言,PDA 相 對容易許多,在 PDA 中,內部大多裝 有強大的 Microsoft 作業系統,微軟也 有提供開發環境供我們撰寫程式,但 想要在手機上要開發程式就不是件容 易的事情了,所幸現在許多手機均支 援了執行 Java 的能力,讓我們可以利 用昇陽(Sun Microsystems)的 J2ME (Java 2 Platform, Micro Edition)[2]來 撰寫有關行動裝置的程式,透過 MIDP ( Mobile Information Device Profile),我們就可以撰寫在手機上的 應用程式,並透過相關的介面(如紅 外線、USB),就可以把我們寫的程式 放到手機上去執行了。下圖 4 表示其 Flow Chart。

(7)

5 圖 4、Flow Chart

我們使用 Sun 公司所出的 WTK (Wireless Tool Kit)[3]來完成我們所 要 撰 寫 之 Java 程 式 的 Build 與 Package。下圖 5 為其執行時之畫面, 而下圖 6 為其所提供之手機模擬器, 我們可以先在此手機模擬器上完成模 擬的動作,藉以瞭解我們的程式是否 正確。在測試過程中,由於各加手機 大廠,例如:Nokia、Motorola、Sony Ericsson 等,不見得可以完整支援 SUN 的 J2ME,於是我們還會採用手機大廠 所出產之模擬器來模擬我們程式的結 果。 圖 5、WTK 在執行時之畫面 圖 6、WTK 之手機模擬器 就使用者而言,只要擁有一隻支 援 GPRS 及 Java 執行能力的手機,再 下載我們所開發的手機監控程式,就 可 以 不 受 環 境 時 空 影 響 地 進 行 監 控 了,相當方便。 6. 手持裝置 PDA 之程式設計: 在 PDA 上,我們將利用 Embedded Visual C++[4]撰寫小波轉換影像解壓 縮 與 網 路 連 線 程 式 放 入 以 Windows CE 為 Operation System 的 PDA,可以 讓 PDA 接收 Server 端所傳送出來的監 控影像,達到隨時隨地,即時監控之 目的。 因為在 PDA 上記憶體大小有限, CPU 處理速度也有限,而一般的影像 處 理 都 有 大 量 的 使 用 到 記 憶 體 的 配 置,所以我們必須在有限的記憶體下

(8)

撰寫影像解壓縮程式,我們多加了兩 個 Buffer 和兩個 Thread 來應付網路可 能 隨 時 傳 輸 不 順 暢 而 導 致 斷 線 的 問 題,client 端的其中一個 Thread 負責隨 時將 server 端傳送的資料抓下來儲存 在記憶體中,並放在兩個不同的 Buffer 裡,另一個 Thread 則負責將 Buffer 裡 頭的資料做判讀,釐清何者是檔頭資 訊、何者是真正的圖片壓縮內容,並 妥 善 的 利 用 檔 頭 資 訊 將 資 料 作 解 壓 縮,而後將圖片 Show 在螢幕上,有了 兩個 Buffer 作緩衝、兩個 Thread 各司 其職,相互合作,就不容易產生因為 抓不到資料而導致當機的問題,也大 幅的提高畫面更新頻率。 7. 網頁瀏覽器之 Java Applet 設計: 撰寫 Java Applet 最主要的目的為 讓使用者方便的瀏覽環境,本計畫預 計使用 Sun Java 來當作開發環境,優 點為此 Java Applet 可跨平台,且支援 豐富的 Class,體積較小,非常適合網 路下載。在網頁的撰寫上也相當方便。

三、 研究結果與討論:

本計畫內容主要是利用兼具影像 處理與音訊處理之硬體模組,搭配具 備多種上網途徑(包含有線及無線) 的嵌入式行動通訊控制系統,使得透 過硬體處理之影音壓縮資料,可藉由 嵌 入 式 系 統 透 過 網 路 即 時 傳 遞 至 遠 端,使用者可透過電腦或是行動通訊 裝置(例如:PDA 與 Mobile Phone) 獲取即時影像,進而達到家庭監控或 是企業監控之功能。 下將介紹本計畫執行之成果: 1. 建立嵌入式系統平台: 在本計畫中所需要的嵌入式系統 開發平台已確實建立,並將平台成功 Layout 如下圖 7,此開發平台係針對此 計畫中所需要的項目逐一設計,其設 計重點如下: 溝通介面 嵌入式系統開發平台與影音壓縮 硬體實驗板在本計畫設計中為獨立之 兩項,故在設計嵌入式系統開發平台 時,將溝通介面以插槽的方式預留, 使得影音壓縮硬體可直接插入插槽, 完成與嵌入式開發平台的連接。 上網介面 在嵌入式開發平台中,我們提供 了有線及無線的上網方式,有線的上 網方式即為 Ethernet 網路協定,而無線 上網的方式我們採用 GPRS 網路協 定,我們透過 RS-232 與 GPRS Module 互相連接,並撰寫相對應的驅動程式 及 應 用 程 式 讓 系 統 可 透 過 GPRS Module 無線上網,增加系統應用性。 圖 7、系統平台實際圖 2. 整合行動通訊裝置於監控系統:

(9)

7 手機操作介面介紹: 圖 8、手機介面 切換應用程式選單 : 用以切換手機的待機畫面至應用程式 選單,選取我們所要的應用程式。 左功能選單鍵 : 執行畫面上的左功能,可由使用者自 行定義。我們定義為開啟選項。 右功能選單鍵 : 執行畫面上的右功能,定義為停止或 退出程式。 3D 方向鈕 : 可以上下移動選擇選項,若按下可當 作確定。 手機螢幕顯示介紹: 圖 9、手機螢幕畫面 日期顯示 : 由 GPS 接收 SERVER 當地的日期時 間,顯示在圖上位置。 地點顯示 : 接 收 GPS 提 供 的 經 緯 度 資 訊 , 由 SERVER 轉為地點資訊送至手機上。 左鍵可執行功能 : 顯示目前按下左鍵後,會執行的功能。 右鍵可執行功能 : 顯示目前按下右鍵後,會執行的功能。 應用程式操作介紹: 以下是簡單操作一次,手機上的 JAVA 監控程式。可以發覺只要按按 鈕,就能輕鬆達到功能。 圖 10、畫面解說

(10)

圖 11a、畫面解說 圖 11b、畫面解說 圖 11c、畫面解說

四、 計畫成果自評:

本研究計畫之研發成果成功的將 嵌入式系統與影音同步壓縮硬體相整 合,並且確實完成計畫所有目標,開 發出一套結合影像與聲音之遠端無線 監控嵌入式系統,本系統可將影音同 步壓縮硬體所壓縮之資料串流即時透 過無線或有線網路傳送至使用者之行 動通訊裝置,可使使用者更即時的獲 取系統安裝地點所發生的一舉一動, 對於財產保護以及安全控管上提供了 最佳的解決方案。 本研究計畫部分內容參與許多競 賽並獲得佳績,分述如下: 佳作 2005 機動車輛創新設計獎 銅質 獎 除了積極參與競賽之外,亦投稿 論文至 2005 IEEE Intelligent Vehicles Symposium 國際會議並被接受,也投 稿至 IEEE Transaction on Consumer Electronics 國際期刊發表之;同時亦申 請台灣與美國專利,其中台灣專利已 進入公告期,而美國專利亦申請中, 專利申請案號為 92129555。

五、 參考文獻

[1] Alessandro Rubini and Jonathan Corbet “Linux Device Driver”, Second Edition, O’Really, June 2001. [2] http://java.sun.com/j2me/ [3] http://java.sun.com/products/j2mew toolkit/download-2_1.html [4] http://msdn.microsoft.com/vstudio/ device/embedded/evcandcenet.aspx

參考文獻

相關文件

最後特別提出說明,本研究用戶端作業系統為 Win 2000 Professional,伺服 器端作業系統為 Windows 2000 Server 並啟動 Active Directory

RiOs 是生產第三型 (Type III)純水的純水系統。Elix Essential 是生產第二型 (Type II)純水的純水系統。如果安裝有純水儲水桶,產水可儲存在純水儲水桶中。. 總而言之,Elix

本書立足中華文化大背景,較為深入系統地分析研究了回族傳統法文化的形成基礎、發展歷

Flash 動畫與視訊產生互動,例如加上字幕、音 效…等,也能以 ActionScript 來控制視訊的播放 效果,甚至藉由 ActionScript

• 雖然 Flash 可以接受任何 Unicode 文字(包含中 文), 但為了確保與其它版本的 Flash 相容, 也

• 做好的 Flash 動畫除了要儲存起來,方便日後再 載入 Flash 中編輯外,想要讓 Flash 動畫能夠在 其它應用程式播放,例如用 Microsoft Media Player

• 本章動畫的主角是各個英文字母文字物件,由 於 Flash 提供了文字物件打散 (Break Apart) 及分散至圖層 (Distribute to Layer)

• 內建元件庫(Common Libraries)則存放了 Flash 提供 的元件,讓使用者自由使用。Flash 內建的元件庫共有 3