a
= 1/F
a;
1-16
z Source video format: MPEG-4 simple profile & QCIF & 15fps
z Measurement Parameter: lifetime of battery (100% Æ 20%)
z AFR: On SCGM: On
118%
Scene 1
27%
Scene 2
Gains compared with “AFR:Off”
Experimental Scene
118%
Scene 1
27%
Scene 2
Gains compared with “AFR:Off”
Experimental Scene
Scene 2
圖 9: 實驗結果
我們在 Toshiba e740 Pocket PC 上開發本系統,該平台採用 Intel XScale PXA 250 CPU,並且內建 802.11b 無線模組。圖呈現了兩個 MPEG-4 場景。以下說明 SCGM 在場 景一的效能測試結果。當重繪圖框速率固定在 12 fps 的情況下,不使用 SCGM 則 CPU 負 載為 98.65%。啟動 SCGM 則改善到 6.37%。換句話說,節省了約 15 倍的計算資源。
場景二則包含了三個物件,每一個物件上都各自結合了電影的表面材質。場景中央 的橢圓形物件設定了透明度 0.3,並隨機的在場景中移動。播放的影片皆為 QCIF,且其 圖框播放率為 15 fps。三段影片中其中兩段影片來源是由遠端是伺服器及時串流傳輸,
第三部影片來源則是存放在裝置上的檔案。使用 AFR 機制時,場景的最高圖框播放率 約達 14 fps。
我們計算電池容量從 100%變化到 20%的壽命期間來測量 AFR 的效能。實驗結果顯 示在播放第一個場景時電池的壽命期間增長了 118%。在相同的情況下播放第二個場景 則只改善了 27%。AFR 在播放第一個場景時效能較佳的原因是由於場景一大部分都處於 插入狀態,而 AFR 在插入狀態下效能較好。
1. 前言與研究目的
為了快速提供較先進的電視服務,各網路服務廠商在初期快速且積極地投入發展具 備特色的互動電視平台;其中中介軟體扮演著最重要的角色,它的主要目的是將應用程 式與硬體與網路的架構區分開來,以減少開發應用程式時的複雜度、提高開發速度及增 加應用程式的共通性。
中介軟體的功能應包括對資料的製作、展現、傳送及應用程式界面..等的規範。目 前市場上傾向延用既有的網際網路技術如 TCP/IP、Web、HTML、JavaScript、DOM、
CSS..等。讓電視網頁瀏覽與電視互動有著共同的使用者界面。最重要的是讓有 WEB 經 驗的技術人員可輕易地進入互動電視的市場、以加速互動電視應用的普及度。
內嵌在 MPEG-4 場景中的 JavaScript 原本是專為撰寫網頁設計的語言,而非一般用 途(general purpose)的程式語言,因為它在模組化及物件導向方面功能的不足,使得要使 用 JavaScript 不適合開發較大規模的程式。此外 JavaScript 只有比較少的一般用途的標 準函式庫可用,有許多功能都不容易找到現成的函式庫來使用。因為函式庫較少,
JavaScript 似乎也少有直接支援使用 Socket 等方法來傳送資料的功能,所以要單純以 JavaScript 來開發一般的網路應用程式也很不方便。另外,因為原本的方式是將 JavaScript 程式嵌在場景中,更使得這些程式難以達到模組化的設計及重覆使用。
2. 研究方法
為了要開發一個以 MPEG-4 為基礎的互動電視平台,我們必須開發下列技術模組:
甲、應用程式引擎
MPEG-PY Interface:MPEG-PY System 的核心在其中的 MPEG-PY Interface,
MPEG-PY Interface 的目的是提供一套 Python 的介面以控制 MPEG-4 System, MPEG-PY Interface 的設計,主要是參考 MPEG-4 Standard Part1:System 中的 MPEG-J。MPEG-J 提 供一套以 Java 來控制 MPEG-4 System 的介面。MPGE-PY Interface 目前提供的介面主要 分為兩個部份:Scene API 以及 Rendering API,Scene API 用來控制 MPEG-4 System 中 場景的內容,Rendering API 則用來設定 MPEG-4 System 如何畫出場景。下面有一節會 再詳細介紹 Scene API 的部份。
乙、伺服端可程式化環境
互動電視服務的一個重要的特色,是能讓使用者與伺服器之間的高度互動性,也就 是說,互動電視媒體伺服器所提供的場景、多媒體串流或應用程式,能夠依使用者的要 求動態地調整其內容。舉例說明,使用者把自己所喜歡的影片類型,傳送給隨選視訊系 統之伺服器,伺服器便可依照此一資訊篩選出符合使用者需求的影片,並動態地產生一 個 MPEG-4 影片選單的場景,當此場景下載至用戶端,用戶端的 MPEG-4 場景播放器便
1-18
MPEG-4 Authoring System
Interactive TV Mobile Player
Media
此外,在 MPEG-4 over IP 標準中定義了如何利用 RTP Packet 傳送 MPEG-4 Elementary Stream (ES)的方法。本系統將 MPEG-4 ES 所傳送的 Access Unit(AU)切割封裝在 RTP Payload 裡,再透過 RTP 模組傳送至接收端。RTP Packet 傳送至接收端之後,系統會將 其還原解碼。
3. 實驗及成果
本實驗室承續過去在 MPEG-4 領域研發的成果,開發出 Virtual Studio.NET 互動電 視平台,這是一個以人為中心的數位媒體互動平台,在這裡有 Media Archive 儲存了包 括視訊與圖片的各式媒體、有 iTV 提供互動節目,還可以在 Meeting Room 中跟朋友進 行虛擬會議或是在 Game Zone 裡娛樂一下。使用者可以利用各種不同的 Device 進入這