The Design and Implementation of a Wi-Fi Streaming Client Based on Application-Layer FEC

碩士 === 國立清華大學 === 資訊工程學系 === 101 === This paper is the achievement of participation of the mobile TV streaming service project provide by ITRI (Industrial Technology Research Institute) and VeeTIME Corporation. This mobile TV streaming service is operating base on the WiMax internet service for THSR...

Full description

Bibliographic Details
Main Author: 吳奕莆
Other Authors: 孫宏民
Format: Others
Language:en_US
Published: 2013
Online Access:http://ndltd.ncl.edu.tw/handle/64201147545960777097
Description
Summary:碩士 === 國立清華大學 === 資訊工程學系 === 101 === This paper is the achievement of participation of the mobile TV streaming service project provide by ITRI (Industrial Technology Research Institute) and VeeTIME Corporation. This mobile TV streaming service is operating base on the WiMax internet service for THSR (Taiwan High Speed Rail). This system using the WiMax internet service to deliver media data to the WiMax MS (Mobile Station) on the high speed cars. The WiMax MS will deliver the media data by many Wi-Fi AP (Access Point) in the cars to client in IP multicast and UDP (User Datagram Protocol) which is unreliable. The system use Application Layer - Forward Error Correction (AL-FEC) to fix the problem of packets loss. The client of this system haven’t implement on Android before. This paper propose a Android client to receive the media data delivered by the mobile TV streaming service’s media streaming server which send packet by Wi-Fi IP multicast. The goal of this paper is provide a good user experiment. For this purpose, we propose these functions - Fast Channel Switch, using an embedded player which can be embed in UI, design Pre-Cache module to reduce the period of buffering, etc. Moreover, we also design a RTSP (Real Time Streaming Protocol) Relay Server for embedded player on Android. RTSP Relay Server not only support RTSP, but also handle the issues about the data decoded by AL-FEC. For instance, The Flow control issue and the audio and video synchronization issue.