• 沒有找到結果。

MPEG-4多媒體通訊技術之研究---子計畫V:多媒體架構與數位視訊浮水印在網際網路之應用(II)

N/A
N/A
Protected

Academic year: 2021

Share "MPEG-4多媒體通訊技術之研究---子計畫V:多媒體架構與數位視訊浮水印在網際網路之應用(II)"

Copied!
5
0
0

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

全文

(1)

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

※※※※※※※※※※※※※※※※※※※※※※※※※※

多媒體架構與數位視訊浮水印在網際網路之應用

Applications of Multimedia Framework and Digital

Video Watermarking on Internet

※※※※※※※※※※※※※※※※※※※※※※※※※※

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

計畫編號:NSC-90-2213-E-009-139

執行期間: 90年 8月 1日至 91年 7月 31日

計畫主持人:蔣迪豪 交通大學電子工程系所 副教授

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

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

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

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

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

執行單位:國立交通大學電子研究所

中 華 民 國 91年 10月 22日

(2)

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

多媒體架構與數位視訊浮水印在網際網路之應用

Applications of Multimedia Framework and

Digital Video Watermarking on Internet

計劃編號:NSC 90-2213-E-009-139 執行期限:90年08月01日至91年07月31日 主持人:蔣迪豪教授 交通大學電子研究所 計劃參與人員:林耀中、莊孝強、黃項群、王俊能 交通大學電子研究所 摘要 多媒體技術的發達促使資訊的存取與資料 的傳遞之相關應用廣泛地發展。多媒體應 用在百家爭鳴情況下,卻造成彼此之間在 資料傳遞與存取發生互動困難的問題。因 此,MPEG-21制定了多媒體通用存取的架構 與法則。透過這架構與法則,多媒體應用 環 境 中 廣 大 的 異 質 的 元 件 , 比 如 存 取 裝 置、網路、終端器、自然環境以及使用者 偏好等等,可以透過談判來連接與互動。 為了支援不同格式的視訊資料之互通,我 們也採用即時的轉碼器,將 FGS視訊位元 流轉碼成適用於該終端機的格式。再者, 為了增進FGS視訊位元流在傳輸的網路中 之抗噪能力,我們也提出一個新的 FGS編 解碼技術。最後,這多媒體架構也提供保 護智慧財產權的方法。如此,方讓使用者 可 以 隨 時 隨 地 隨 心 所 欲 地 享 用 多 媒 體 資 訊 。 同 時 , 為 了 提 供 一 個 嚴 謹 的 模 擬 環 境,我們正在發展一套 FGS視訊為主的在 網路上多媒體傳送的測試平台。 關鍵詞 : MPEG-21、MPEG-4、MPEG-7、通用多媒 體存取、FGS(Fine Granularity Scalable)、數 位浮水印、轉碼器、多媒體傳送測試平台, Digital Item Adaptation (DIA)。

ABSTRACT

MPEG-21 provides a unified solution, Universal Multimedia Access (UMA), for constructing a multimedia content delivery and rights management framework. Based on the concepts of UMA, we build a simplified UMA model on the Internet. In this framework, the source video material is enc oded and archived as FGS bitstreams. The video features such as motion vectors are recorded in the format of MPEG-7 descriptors. To support

video contents of different formats, we create a transcoder to convert the bitstream from the FGS format to an MPEG-4 simple profile format that fits with the terminal capability. Moreover, a novel FGS coding scheme is created to improve the robustness of the FGS bistreams in an Internet transmission scenario . Consequently, the multimedia information can be streamed through the networks without networks jitters and significant quality degradations existed in the current commercial implementations. To have a more strict evaluation methodology according to the specified common conditions for scalable coding, an FGS-based unicast streaming system as a test bed of scalability over the Internet.

Keywords :

21, Universal Multimedia Access, MPEG-4, MPEG-7, Digital Watermarking, FGS, Transcoding, RFGS (Robust FGS), Vide streaming test bed, Digital Item Adaptation (DIA).

I. Introduction

Recently, multimedia technology provides the different players in the multimedia value and delivery chain with an excess of information and services. Access to information and services can be provided with ubiquitous terminals and networks from almost anywhere at anytime. However, no solution enables all the heterogeneous communities to interact and interoperate with one another so far.

MPEG-21 provides a solution named as Universal Multimedia Access (UMA) [1]. The major aim is to define a description of how these various elements such as network, terminal, user preference, and natural environments, etc . can fit together. It defines a multimedia framework to enable transparent and augmented use of multimedia resources across a wide range of

(3)

networks and devices employed by different communities. Additionally, it allows content adaptation according to terminal capability.

II. The ARCHITECTURE of UMA MULTIMEDIA DELIVERY SYSTEM

For achieving UMA, we propose a video server that contains the key modules described in MPEG-21 [1]. In this model, we combine the tools as referred to MPEG-4 Fine Granularity Scalability (FGS) [2], MPEG-4 Simple Profile, MPEG-7 [3], Digital Watermarking techniques [4], and Internet protocols.

A. Efficient FGS-to-Simple Transcoding

To fit with the issue of content adaptation according to terminal capability, we propose a real-time transcoding system that converts the FGS bitstreams into Simple Profile bitstreams covers five modules as shown in Figure 1(a).

1) Video Content Capture

The source video is inputted from the image acquisition device and saved in a digital form like YUV or RGB formats.

2) FGS Encoder and Bitstream Archive

Each video signal is encoded as FGS bitstreams and stored in mass storages. When any request from users, the server will send bitstreams directly to the terminals, or pass them through the Transcoder when format conversion is necessary. 3) Real-time Transcoder:

The transcoding depends on the channel conditions, terminal capabilities, and video content features. Assuming the terminals only support MPEG-4 Simple Profile. When justifying the transmission conditions, the server will ask the transcoder to convert the archived FGS bitstreams into Simple Profile bitstreams with specified formats, sizes, and qualit ies in an adaptive manner.

The real-time FGS-to-Simple transcoder [5] is as illustrated in Figure 1 (b).

The reference method to perform FGS-to-Simple transcoding adopts a cascaded architecture that connects a FGS decoder and a Simple Profile encoder. Our primary objective is to simplify this reference architecture and demonstrate the high quality results of our FGS-to-Simple transcoder.

In the proposed architecture, the motion vectors within the FGS base layer bitstream are reused in MPEG-4 Simple Profile encoder. Additionally, the transcoding is processed in DCT-domain that can provide a low-complexity transcoder.

4) Channel Monitor:

It accepts feedback information from the terminals and also estimates the characteristics of channels, which mean the round-trip time, packet lost ratio, bit error rate, and bandwidth. All obtainable information is passed to the server for adapting the content delivery.

5) Terminals:

Priori to receiving the bitstream, the terminal exchanges its capabilities with the server. As shown in Figure 1(a), the terminals of different decoding capabilities including FGS and Simple Device 2 [Simple Profile] Device 1 [FGS Profile] Content Capture FGS Encoder [ B a s e + E n h ] Storage Transcoder F G S -to-Simple Enh Layer Rate Reduction S e n d t e r m i n a l c a p a b i l i t i e s t o s e r v e r f o r f o r m a t c o n v e r s i o n Network S e n d n e t w o r k c o n d i t i o n to server for rate control

Device 2 [Simple Profile] Device 1 [FGS Profile] Content Capture FGS Encoder [ B a s e + E n h ] Storage Transcoder F G S -to-Simple Enh Layer Rate Reduction S e n d t e r m i n a l c a p a b i l i t i e s t o s e r v e r f o r f o r m a t c o n v e r s i o n Network S e n d n e t w o r k c o n d i t i o n to server for rate control

VLD VLC Q2-1 DCT Q2 Q1-1 VLD IDCT Buffer Base Layer Bitstream Enhancement Layer Bitstream Simple Profile Bitstream + + + - + + + MV B*-R*

(a) Proposed architecture (b) FGS-to-Simple Transcoder Figure 1. The application scenario of the proposed UMA multimedia delivery system that employs the archived FGS bitstreams. Figure (b) is the block diagram of the FGS-to-Simple Transcoder in Figure (a).

ASP or FGS Decoders Video Display Stream Buffer Content Server Content Server Terminal capabilities User Characteristics (e.g. preference setting) Input parameters for adaptation IP Protection SP, ASP, FGS MPEG -4 Encoder offline Clients Clients Receiving Controller QoS Monitor m e d i a control Streamer m e d i a Sending Controller Packet Buffer Stream Buffer Media channels (RTP,UDP) Control Channel (RTSP,TCP) Network Network (Internet, TCP/UDP) network behavior Video Database Network Profile (.txt) UDP Transmitter RTP Mux RTSP Mux with DIA descriptor TCP Transmitter RTSP DeMux with DIA parser TCP Receiver Network Interface Network Interface control RTSP Mux with DIA descriptor TCP Transmitter RTSP DeMux with DIA parser TCP Receiver UDP Receiver RTP DeMux Network Interface Network Interface Packet Buffer Retransmittion NISTnet NISTnet

Server GUI Network GUI Client GUI

ASP or FGS Decoders Video Display Stream Buffer Content Server Content Server Terminal capabilities User Characteristics (e.g. preference setting) Input parameters for adaptation IP Protection SP, ASP, FGS MPEG -4 Encoder offline Clients Clients Receiving Controller QoS Monitor m e d i a control Streamer m e d i a Sending Controller Packet Buffer Stream Buffer Media channels (RTP,UDP) Control Channel (RTSP,TCP) Network Network (Internet, TCP/UDP) network behavior Video Database Network Profile (.txt) UDP Transmitter RTP Mux RTSP Mux with DIA descriptor TCP Transmitter RTSP DeMux with DIA parser TCP Receiver Network Interface Network Interface control RTSP Mux with DIA descriptor TCP Transmitter RTSP DeMux with DIA parser TCP Receiver UDP Receiver RTP DeMux Network Interface Network Interface Packet Buffer Retransmittion NISTnet NISTnet

Server GUI Network GUI Client GUI

(a) System architecture

Figure 2. Architecture of the proposed FGS-based video streaming test bed.

(4)

Profile are supported. Consequently, the terminals receive and reconstruct the demanded video signals.

Thus in our framework, the source video is encoded and archived as FGS bitstreams, which can provide various QoS service like SNR scalable video coding schemes [2]. With the FGS bitstreams saved in FGS BitStream Archive module , the proposed system can serves heterogeneous terminals through the Internet. Moreover, according to Internet and Terminal devices capabilities, the Channel Monitor can adapt the different resources to each Terminal.

B. FGS Streaming on the Internet

The delivery of multimedia information to mobile device over wireless channels and/or Internet is a challenging problem because multimedia transportation suffers from bandwidth fluctuation, random errors, burst errors and packet losses [2]. However, it is even more challenging to simultaneously stream or multicast video over Internet or wireless channels under UMA framework. The compressed video information is lost due to congestion, channel errors and transport jitters. The temporal predictive nature of most compression technology causes the undesirable effect of error propagation.

To address the broadcast or Internet multicast applications, we propose novel techniques to further improve the temporal prediction at the enhancement layer so that coding efficiency is superior to the existing FGS. Our approach, which is called as RFGS (Robust FGS) [6], utilizes two parameters, the number of bitplanes β (0β≤ Maximal number of bitplanes) and the amount of predictive leak α (0α≤1), to control the construction of the reference frame at the enhancement layer.These parameters α and β can be selected for each frame to provide tradeoffs between coding efficiency and error drift. Our approach offers a general and flexible framework that allows further optimization. It also includes several well-known motion compensated FGS techniques as special cases with particular sets of

α and β. We analyze the theoretical advantages

when parameters α and β are used. We provide an adaptive technique to select α and β, which yields an improved performance as compared to that of fixed parameters. The identical technique is applied to the base layer for further improvement.

C. FGS-Based Video Streaming Test Bed for MPEG-21 UMA with Digital Item Adaptation

As shown in Figure 2, we are developing an FGS-based unicast video streaming test bed, which is now being considered by the MPEG-4/21 committee as a reference test bed [7], [8]. The proposed system supports MPEG-21 DIA scheme which leads to a more strict evaluation methodology according to the MPEG committee specified common test conditions for scalable video coding. It provides easy control of media delivery with duplicable network conditions. To provide the best quality of service for each client, we will propose relevant rate control, error protection, and transmission approaches in the content server, network interface, and clients, respectively.

III. System Simulations

A. Efficient FGS-to-Simple Transcoding

To demonstrate the performance of our proposed UMA multimedia delivery system in Figure 1(a), we build an FGS-to-Simple transcoder in Figure 1(b). In the proposed system, each sequence is pre-encoded and stored in the FGS Bitstream Archive.

Three methods are considered for comparison: 1. A simple profile encoder using the original video

sequence (SP_ME)

2. A cascaded transcoding using a complete FGS enhancement bitstream and motion vectors from the base layer bitstream (SP_MV)

3. An efficient transcoding with complete FGS enhancement video and motion vectors from the base layer bitstream (FGS-to-SP).

The test video sequences, named as Foreman, News, and Container, are in CIF and YUV format. The first frame is coded as an I-VOP and the others are coded as P-VOP's at 30Hz. For the FGS encoding, the quantization step size (QP) used in the base layer is set at 10 for I-VOP's and 12 for P-VOP's. The MPEG-4 Simple Profile encoder employs constant quantization, where the set of QP used is {5, 7, 14, 21, 28}. As shown in

Figure 3, our transcoding schemes (FGS-to-SP)

have neglected quality loss in PSNR at low and medium bit-rates and have about 0.5~0.9 dB loss in PSNR at high bit-rate.

B. FGS Streaming on the Internet

The coding efficiency of the RFGS is compared with the base-line FGS coding. The results of our

(5)

proposal are denoted as RFGS (α, β). All the tests adopt the test condition B as in the core experiments testing conditions as specified by the MPEG-4 committee. The sequences used includes Akiyo, Foreman, and Coastguard, in CIF picture size and YUV format. The GOV size is 60 frames that consist of one I-picture, 19 P-pictures, and two

B-pictures between each pair of P-pictures. To

derive the motion vectors for P- and B-pictures, a simple half-pixel motion estimation scheme using linear interpolation is used. The search range of the motion vectors is set to ±31.5 pixels. The bitrate of the base layer is 256 kbits/sec with TM5 rate control, and the frame rate is 30 Hz. The total bit rate of the enhancement layer bitstream is truncate d to bitrates ranging from 0 kbits/sec to 2048 kbits/sec with an interval of multiple of 128 kbits/sec. A simple frame -level bit allocation with a truncation module is used in the streaming server to obtain the optimized quality under the given bandwidth budget.

The simulation result s are illustrated in Figure 4. The overall performance of the fast motion sequences such as Coastguard and Foreman is about 2 dB over the baseline FGS The overall performance of the slow motion sequence such as Akiyo is less improved up to 1.1 dB over the baseline FGS. To verify the error recovery capability of the RFGS, we assume the network bandwidth is sharply dropped only when the first

P-picture is transmitted within a GOV and the bit

budget for the other frames is set as 1024 kbits/sec. Under this bandwidth scenario, Figure 5 shows that the value of α strongly affects the error attenuation capability of the RFGS framework. For a small α of 0.5, the error is attenuated very fast. After forth P-pictures, the PSNR differences are

reduced to about 0.1 to 0.3 dB. When α equals to unity the drift lasts for a long period of time .

Reference

[1] A . Vetro, “AHG report on describing terminal capabilities for UMA, ” MPEG01/m7275, Sydney, Australia, July 2001.

[2] W. Li, "Overview of fine granularity scalability in MPEG-4 video standard,” IEEE Trans. Circuits Syst. Video Technol ., pp. 301 -317, Mar. 2001.

[3] J. Magalhaes and F. Pereira, “Describing user environments for UMA applications,” MPEG01/m7312, Sydney, Australia, July 2001. [4] F. Hartung and M. Kutter, “Multimedia watermarking

techniques, ” Proc. IEEE, vol. 87, no.7, pp.1079-1107, July 1999.

[5] Y.-C. Lin, C.-N. Wang, Tihao Chiang, A. Vetro and H.F. Sun, “Efficient FGS to Single layer transcoding, “ Published by ICCE2002.

[6] H.-C. Huang, C.-N. Wang, and Tihao Chiang, “A robust fine granularity scalability using trellis based predictive leak,“ Published by ISCAS2002.

[7] MPEG Video Group, “Draft Testing Procedures for evidence on scalable coding technology”, ISO/IEC JTC1/SC 29/WG 11 N4927, July 2002.

[8] MPEG Requirements Group, “Draft Applications and Requirements for Scalable Coding,” ISO/IEC JTC1/SC 29/WG 11 N4984, July 2002. 27 28 29 30 31 32 33 34 35 36 37 38 39 40 0 200,000 400,000 600,000 800,000 1,000,000 1,200,000 Bit Rate(Bits) PSNR(dB) SP_ME(Foreman) SP_MV(Foreman) FGS-to-SP(Foreman) SP_ME(News) SP_MV(News) FGS-tp-SP(News) SP_ME(Container) SP_MV(Container) FGS-to-SP(Container)

Figure 3. The performance of transcoding with the luminance components of the three video sequences and using various sources of motion vectors and different enhancement information.

26 28 30 32 34 36 38 40 42 44 46 48 0 256 512 768 1024 1280 1536 1792 2048 2304 2560 Bit Rate (kbits/sec)

PSNR (dB) Akiyo_RFGS(0.5,3) Akiyo_FGS Foreman_RFGS(0.9,4) Foreman_FGS Coastguard_RFGS(0.9,4) Coastguard_FGS

Figure 4. PSNR versus bitrate comparison between FGS and RFGS coding schemes for the Y component. - 2 - 1 0 1 2 3 4 5 0 10 20 30 40 50 60 Frame Index PSNR (dB) RFGS(0.50, 3) RFGS(0.75, 3) RFGS(0.90, 3) RFGS(1.00, 3)

Figure 5. The error attenuation in PSNR for the Y component of the Akiyo sequence under different α in RFGS framework, where the pair of the values indicates the prediction mode parameters (α, β).

數據

Figure  2.  Architecture  of the proposed FGS-based  video streaming test bed.
Figure  4. PSNR versus bitrate comparison  between FGS and RFGS coding schemes for the  Y component

參考文獻

相關文件

Multimedia Technology Applications 授課老師: 羅崇銘.. 時間: Thursday

„ „ 利用電腦來安排與整合多種媒體,可產生 利用電腦來 更多樣化的作品。如某一段背景配樂在影 片中的哪個時間點開始播放、新聞播報中 子母畫面的相對位置、文字字幕出現在畫

 電腦鍵盤已經代替了筆,能夠快速打出一長串文字 ,大 多數人不會再選擇去「握筆寫字」,甚至有人都要 漸漸忘記文字

雜誌 電台 數碼廣播 期刊 漫畫 電影 手機短訊 圖書 手機通訊應用程式 即時通訊工具 網路日誌(blog) 車身廣告 霓虹燈招牌 電子書

• 學生聽講中可隨時填寫提問單發問,填妥後傳送予課程助教;一 學期繳交提問單0-2次者仍得基本分數B,達

電機工程學系暨研究所( EE ) 光電工程學研究所(GIPO) 電信工程學研究所(GICE) 電子工程學研究所(GIEE) 資訊工程學系暨研究所(CS IE )

 將建議行車路線、車輛狀態等 資訊投影於擋風玻璃 ,創造猶如科 幻電影一般的虛擬檔風玻璃系統所整合。在以液晶螢幕彌補視覺死角

數學桌遊用品 數學、資訊 聲音的表演藝術 英文、日文、多媒體 生活科技好好玩 物理、化學、生物、資訊 記錄片探索 英文、公民、多媒體 高分子好好玩 物理、化學、生物