Download presentation
Presentation is loading. Please wait.
1
1 LAB 4. Video Transmission over WLAN/GPRS
2
2 Goal 嘗試使用 WLAN/GPRS 傳送 Video 瞭解 WLAN/GPRS 網路特性 瞭解 WLAN/GPRS 對於 Video 傳輸之影響 增進對於網路特性及多媒體傳輸的基本認識
3
3 MPEG-4 STANDARD Consists of 6 parts: 1.Systems ISO/IEC 14496-1 2.Visual ISO/IEC 14496-3 3.Audio ISO/IEC 14496-2 : AAC, CELP, … 4.DMIF (Delivery Multimedia Integration Framework) ISO/IEC 14496-6 5.Reference Software ISO/IEC 14496-5: it is a software for the tools defined in standard 14496- 1,2,3 and 6 (e.g. audio encoding software). 6.Conformance defines conformance conditions for bit streams and devices; this part is used to test MPEG- 4 implementations.
4
4 MPEG Evolution
5
5 Differences between MPEG2 and MPEG4 Video data in MPEG-2 are compressed by JPEG pictures Video data in MPEG-4 is a hybrid coding based and object based coding Bitrate range of MPEG-2 is 4 -80 MBit per second Bitrate range of MPEG-4 is 10 Kbit up to 1 Gbit per second No interaction is possible in MPEG-2 Interaction is possible in MPEG-4
6
6 What is MPEG-4 The scene is built by independent objects
7
7 MPEG-4 and 3GPP 3GPP is based on MPEG4
8
8 MPEG-4 Resource DivX http://www.divx.com/ Xvid http://www.xvid.org/ Ffmpeg http://ffmpeg.sourceforge.net/ Mpeg4IP http://mpeg4ip.sourceforge.net/
9
9 Video 傳輸實驗步驟 (1) 採用 Xvid Mpeg4 codec 實作 兩端執行實驗程式 BuffaloAV 首先對視訊設備做初始化 [Video] [Init]
10
10 Video 傳輸實驗步驟 (2) 初始化過程中,會要求設定視訊格式 解析度可調整視訊大小,此處設為 320x240 圖素深度 ( 位元 ) 及壓縮請設為 RGB24 底下跳出的對話盒,會因廠牌及驅動程式而有所不同
11
11 Video 傳輸實驗步驟 (3) 初始化成功後,程式底部的訊息視窗會顯示 Initialize capture camera ok ,並且顯示視訊畫面
12
12 Video 傳輸實驗步驟 (4) 進行連線 : 按 [Video] [Connect] 跳出底下對話盒, IP 欄請輸入對方的 IP Video Port 兩端均設為一樣
13
13 Video 傳輸實驗步驟 (5) Connect 後,可由訊息視窗看到程式已經啟動相關的 Encode, Decode, Recv Threads 最後,按 [Video] [Send/Recv] 即可進行傳輸
14
14 Video 傳輸實驗步驟 (6)
15
15 程式流程說明 兩端以點對點, UDP 傳送封包 之前 Video Connection Dialog 即在設定雙方的 IP 及用來溝通 的 Port
16
16 程式流程說明 FrameCallbackProcVideoEncodeThread VideoRecvThreadVideoDecodeThread
17
17 練習 (1) 利用 WLAN/GRPS 連線,進行 Video 傳輸 修改程式,傳輸加上 frame number 編號,以觀察 packet loss 情形 作法: 修改資料結構 FrameFormat ,加上 frameNum typedef struct { shortwidth; shortheight; }FrameFormat; 每次 sendto 時 frameNum 遞增, recvfrom 時再顯示 frameNum , 以觀察封包傳遞狀況
18
18 練習 (2) 比較 WLAN 與 GPRS 的封包遺失狀況 同上述作法,修改資料結構 FrameFormat ,加上 time 觀察 WLAN 與 GPRS 的封包傳遞延遲狀況
Similar presentations
© 2025 SlidePlayer.com Inc.
All rights reserved.