指導教授:吳和庭老師 speaker :周楷傑

20
DVB-H 接接接接接接接接 IPDC 接接接接接 (The Design of the Enhanced IPDC Functions for a DVB-H Reception System) 接接接接 接接接接接 Speaker 接接接

Upload: aretha-massey

Post on 02-Jan-2016

76 views

Category:

Documents


7 download

DESCRIPTION

DVB-H 接收系統中增強式 IPDC 功能之 設計 (The Design of the Enhanced IPDC Functions for a DVB-H Reception System). 指導教授:吳和庭老師 Speaker :周楷傑. Outline. File repair server 簡介 RTSP 介紹 Future work reference. File repair server 簡介. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 指導教授:吳和庭老師 Speaker :周楷傑

DVB-H 接收系統中增強式 IPDC 功能之設計(The Design of the Enhanced IPDC

Functions for a DVB-H Reception System)

指導教授:吳和庭老師 Speaker :周楷傑

Page 2: 指導教授:吳和庭老師 Speaker :周楷傑

File repair server 簡介

RTSP 介紹

Future work

reference

Outline

Page 3: 指導教授:吳和庭老師 Speaker :周楷傑

檔案修復方法有兩種:一種為 point-to-point(PTP) ,另一種為 point-to-multipoint(PTM) ,這是在 DVB BlueBook A101 中定義的

Server 啟動的時機為 FLUTE Sender 已經停止傳送檔案但訊號仍有遺失或是只有缺漏很少封包但如需取得完整資訊須等待下次的循環

PTP 是利用超文本傳輸協定( HTTP , HyperText Transfer Protocol )而 PTM 則使用了 HTTP 與 FLUTE 兩種協定

File repair server 簡介

Page 4: 指導教授:吳和庭老師 Speaker :周楷傑

啟動 File repair 流程

Page 5: 指導教授:吳和庭老師 Speaker :周楷傑

Client 端的 file repair 請求需包含檔案的 URI 、 SBN(source block number) 和 ESI(encoding symbol ID)

假如 client 端有多個不完整檔案則需多次發出請求

下面為請求訊息範例 GET /path/repair script? fileURI=www.example.com/news/

latest.3gp&SBN=5;ESI=12&SBN=20;ESI=27 HTTP/1.1 Host: mbmsrepair1.example.com

啟動 File repair 流程 (cont’)

Page 6: 指導教授:吳和庭老師 Speaker :周楷傑

伺服器可以選擇要使用 PTP 或 PTM ,如使用 PTP 則回傳包含客戶端所傳 ESI 的 200 OK message ,若是 PTM 則會重新利用multicast 方式與客戶端連線並傳送 302 Found response message

此臨時的 URI 為群播修復 session 傳送 SDP file(session description) 與 HTTP 回應所用, server 端會收集修復訊息並傳送給發送端,修復訊息裡面會有不完整檔案的 URI 、 SBN 或 ESI

在與發送端溝通後可決定要修復的大小,是整個檔案、完整的一個blocks 或是只有幾個 encoding symbols

啟動 File repair 流程 (cont’)

Page 7: 指導教授:吳和庭老師 Speaker :周楷傑

UI 畫面

Page 8: 指導教授:吳和庭老師 Speaker :周楷傑

即時串流協議 (RTSP) 為能建立並控制一個或多個時間同步的串流 (Streaming) 媒體,也稱為網際網路錄影機遙控協議

RTSP 的語法及操作與 HTTP/1.1 類似

RTSP 於 RFC 2326 中有詳細說明

RTSP(Real Time Streaming Protocol) 介紹

Page 9: 指導教授:吳和庭老師 Speaker :周楷傑

RTSP 本身並不發送串流,通常是充當多媒體伺服器的網路遠端控制

RTSP 是一種文本協定 (Text Transfer Protocol) , 使用 ISO 10646 ( UTF-8 )而並非 ISO 8859-1 ,與當前的國際標準 HTML 相一致

使用 URI 請求時使用絕對 URI RTSP 目前並不支援 HTTP/1.1“ 塊”傳輸編碼

Page 10: 指導教授:吳和庭老師 Speaker :周楷傑

從伺服器上檢索媒體:用戶可通過 HTTP 或其他方法傳送一個撥放請求

伺服器邀請進入會議:伺服器可被邀請加入現正進行的會議或重播媒體

將新媒體加到現有的播放中:伺服器能告訴用戶端接下來可用的媒體內容,對現場直播有用

RTSP 協定支援操作

Page 11: 指導教授:吳和庭老師 Speaker :周楷傑

頻道通訊的基礎是 RTP 和 RTSP , RTP 是下行傳輸的串流協定,而 RTSP 是針對資料的控制協定

RTSP 支援伺服器與撥放器的雙向溝通,使用者可以透過RTSP 下指令給伺服器做如暫停、快轉、倒帶、跳到下一章等動作

但要實現控制功能必須要有專門的媒體播放器 (media player) 和媒體伺服器 (media server) 才可行

而 streaming 的傳輸一般都已需要專用伺服器和撥放器

Page 12: 指導教授:吳和庭老師 Speaker :周楷傑

RTSP 播放器 RTSP 伺服器

RTSP 控制分組( TCP ) RTP 資料分組( UDP ) RTCP 分組( UDP )

客戶 伺服器

RTSP 僅僅是使媒體播放器能控制多媒體流的傳送。因此, RTSP 又稱為帶外協定,而多媒體串流是使用 RTP 在帶內傳送的。

RTSP 與 RTP 和 RTCP 的關係

Page 13: 指導教授:吳和庭老師 Speaker :周楷傑

即時串流協定 (RTSP) 是應用層的協定,控制即時資料的發送,主要目的為控制多個資料發送鏈接

可擴展性 易解析: RTSP 可由標準 HTTP 或 MIME解析器來解析 安全性:使用網頁安全機制 傳輸獨立: RTSP 可使用 UDP 、 RDP( 遠端桌面通訊協定 )甚至是 TCP 協定

多伺服器支援 紀錄設備控制

RTSP 協定特點

Page 14: 指導教授:吳和庭老師 Speaker :周楷傑

每個節目和媒體串流可用 RTSP URL識別 (由描述檔定義 ) 使用 HTTP 或其他途徑用戶皆可取得檔案

三種操作模式: 1.單播 2. 群播但由伺服器選擇位址 3. 群播由用戶選擇位址

SETUP PLAY 和 RECORD PAUSE TEARDOWN

RTSP 操作方式與狀態

Page 15: 指導教授:吳和庭老師 Speaker :周楷傑

需隨時保持雙向連接 ( 客戶可能隨時暫停或快轉某依檔案 )

回應廣播的同時能及時處理新接收的即時廣播資料並編碼

提供額外功能:如單播 (VOD) 、群播、廣播

通常採用 Concurrent Server 演算法

Streaming server主要功能

Page 16: 指導教授:吳和庭老師 Speaker :周楷傑

RTSP 應用的方式

Page 17: 指導教授:吳和庭老師 Speaker :周楷傑

完成 file repair server 的傳送機制

實作部分 RTSP server 的功能來實現 dvb-h 的影音同步

Future work

Page 18: 指導教授:吳和庭老師 Speaker :周楷傑

1. RTSP RTP RTCP,URL: http://stenlyho.blogspot.com/2007/04/rtsp-rtp.html .

2. Jani Peltotalo, Sami Peltotalo, Jarmo Harju and Rod Walsh, “Performance analysis of a file delivery system based on the FLUTE protocol,” Oct. 2006

3. H. Schulzrinne, Columbia U., A. Rao, R. Lanphier, “Real Time Streaming Protocol (RTSP),” RFC 2326, Apr. 1998

reference

Page 19: 指導教授:吳和庭老師 Speaker :周楷傑

一個 Darwin Streaming Server( 為一 linux RTSP server) ,並有一小型的 RTSP Client Source

http://folk.uio.no/meccano/reflector/

指令如下: mplayer –noframedrop –dumpfile out.rm –dumpstream rtsp://url/to/file.rm

附錄

Page 20: 指導教授:吳和庭老師 Speaker :周楷傑

Thanks for your attention