200 likes | 417 Views
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 簡介.
E N D
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簡介 檔案修復方法有兩種:一種為point-to-point(PTP),另一種為point-to-multipoint(PTM),這是在DVBBlueBook A101中定義的 Server啟動的時機為FLUTE Sender已經停止傳送檔案但訊號仍有遺失或是只有缺漏很少封包但如需取得完整資訊須等待下次的循環 PTP是利用超文本傳輸協定(HTTP,HyperText Transfer Protocol)而PTM則使用了HTTP與FLUTE兩種協定
啟動File repair 流程(cont’) • 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’) 伺服器可以選擇要使用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
RTSP(Real Time Streaming Protocol)介紹 即時串流協議(RTSP)為能建立並控制一個或多個時間同步的串流(Streaming)媒體,也稱為網際網路錄影機遙控協議 RTSP的語法及操作與HTTP/1.1類似 RTSP於RFC 2326中有詳細說明
RTSP本身並不發送串流,通常是充當多媒體伺服器的網路遠端控制RTSP本身並不發送串流,通常是充當多媒體伺服器的網路遠端控制 RTSP 是一種文本協定(Text Transfer Protocol),使用 ISO 10646 (UTF-8)而並非 ISO 8859-1,與當前的國際標準 HTML 相一致 使用URI請求時使用絕對URI RTSP目前並不支援HTTP/1.1“塊”傳輸編碼
RTSP協定支援操作 從伺服器上檢索媒體:用戶可通過HTTP或其他方法傳送一個撥放請求 伺服器邀請進入會議:伺服器可被邀請加入現正進行的會議或重播媒體 將新媒體加到現有的播放中:伺服器能告訴用戶端接下來可用的媒體內容,對現場直播有用
頻道通訊的基礎是RTP和RTSP,RTP是下行傳輸的串流協定,而RTSP是針對資料的控制協定頻道通訊的基礎是RTP和RTSP,RTP是下行傳輸的串流協定,而RTSP是針對資料的控制協定 RTSP支援伺服器與撥放器的雙向溝通,使用者可以透過RTSP下指令給伺服器做如暫停、快轉、倒帶、跳到下一章等動作 但要實現控制功能必須要有專門的媒體播放器(media player)和媒體伺服器(media server)才可行 而streaming的傳輸一般都已需要專用伺服器和撥放器
RTSP 與 RTP 和 RTCP 的關係 RTSP播放器 RTSP伺服器 RTSP 控制分組(TCP) RTP 資料分組(UDP) RTCP 分組(UDP) 客戶 伺服器 RTSP 僅僅是使媒體播放器能控制多媒體流的傳送。因此,RTSP 又稱為帶外協定,而多媒體串流是使用 RTP 在帶內傳送的。
RTSP協定特點 即時串流協定(RTSP)是應用層的協定,控制即時資料的發送,主要目的為控制多個資料發送鏈接 可擴展性 易解析:RTSP可由標準HTTP或MIME解析器來解析 安全性:使用網頁安全機制 傳輸獨立:RTSP可使用UDP、RDP(遠端桌面通訊協定)甚至是TCP協定 多伺服器支援 紀錄設備控制
RTSP操作方式與狀態 每個節目和媒體串流可用RTSP URL識別(由描述檔定義)使用HTTP或其他途徑用戶皆可取得檔案 三種操作模式:1.單播 2.群播但由伺服器選擇位址 3.群播由用戶選擇位址 SETUP PLAY和RECORD PAUSE TEARDOWN
Streaming server主要功能 需隨時保持雙向連接(客戶可能隨時暫停或快轉某依檔案) 回應廣播的同時能及時處理新接收的即時廣播資料並編碼 提供額外功能:如單播(VOD)、群播、廣播 通常採用Concurrent Server 演算法
Future work 完成file repair server的傳送機制 實作部分RTSP server的功能來實現dvb-h的影音同步
reference • RTSP RTP RTCP,URL: http://stenlyho.blogspot.com/2007/04/rtsp-rtp.html. • JaniPeltotalo, Sami Peltotalo, JarmoHarju and Rod Walsh, “Performance analysis of a file delivery system based on the FLUTE protocol,” Oct. 2006 • H. Schulzrinne, Columbia U., A. Rao, R. Lanphier, “Real Time Streaming Protocol (RTSP),” RFC 2326, Apr. 1998
附錄 一個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