Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
Bilkent University Department of Computer Engineering
Senior Project
Mobile TV Broadcasting over IP Anil Turel 20300680 Kevser Kilic 20301807 Yasemin Guder 20302410 Ezel Ozturk 20302306
Supervisor: Ali Aydın SELCUK
Proposal (First) Report 21, October 2007
This report is submitted to the Department of Computer Engineering of Bilkent University in partial fulfillment of the requirements of the Senior Projects course CS491.
Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
INTRODUCTION
Mobile TV is transmitting television channels' broadcasts and sometimes transmitting only the programs demanded by the user. Through mobile TV, people can watch news, their favorite TV programs, video clips, and sport games while standing in line, in a waiting room, on the bus, train, wherever they want. The most popular contents are news, music, sport, comedy series, cartoon, and entertainment. In the world, more than 120 operators have offered mobile TV commercially to their subscribers. Third generation mobile communication technology, 3G is the third generation of mobile standards and technology. 3G has been used since 2003 in Europe. 3G networks increase the use of mobile TV by improving performance, capacity, and quality and provide cost advantage. However, coming of 3G to Turkey is delayed too much but it is about to be in use within a year. CURRENT APPLICATIONS In addition to providing users to watch TV over IP, companies offer some other services with their applications. For instance, the user can get information about a program and he can set the reminder of the application so that he will be informed about his favorite programs when they start. The user also may be able to see another day’s program of a channel. Besides, the companies offer element of interactivity, which adds value to the user experience and makes it a richer entertainment option. For instance, while watching a match, enabling the user to be able to vote the best football player of the match or while watching a music program, enabling the user to be able to buy some ring tones are some of these interactive services. These kinds of features enable users to watch streamed TV programs live and interact with the show.
METHODOLOGY Our mobile TV application will have easy to use interface. It will enable the user to select from various channels to watch, and then selected TV channel will start to load to the screen. Starting to watch mobile TV and changing channels is a challenge because the time it takes to load should be short enough. In this project, we plan to firstly to analyze and compare the existing Mobile IPTV systems. This literature review will help us to learn applications that were developed up to now, technology behind Mobile IPTV, possible implementation ways, positive and negative aspects of existing IPTV software and a variety of application software to implement the basic functions of IP TV phones such as VoIP control, audio/video processing, and communication/Mobile TV protocols (broadcasting protocols) that have been proposed, for example DVB-H, MBMS, DMB-T, ISDB-T and MediaFLO, which support efficient transmission and reception of Mobile TV services. The academic articles and information given in the websites of Mobile IPTV developer will help us while researching the literature. After analyzing these existing applications, we will implement a mobile TV broadcasting system over IP and GPRS. To do this we need a very deep search and knowledge of J2ME
Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
and XML since we are going use J2ME and XML since XML parsers can be used in J2ME applications to provide interface. Also our application will be implemented (tested) on MicroEmulator.
About J2ME (Java 2 Micro Edition) Java was developed by Sun Microsystems in the beginning of 1990’s. Rapidly, Java became very popular as a general programming language, because of its many advantages such as being platform independent, simple, object-oriented, and its support of network functionalities including data streaming. The newest version of Java is the Java 2 platform, which is divided into three editions: Java Enterprise Edition, targeted to network servers, Java Standard Edition to PCs, and Java Micro Edition to small devices. Furthermore, J2ME defines profiles and configurations for different devices. An application developed for a certain profile should be compatible with all devices supporting that profile. About XML (The Extensible Markup Language) The Extensible Markup Language (XML) is a general-purpose markup language. It is classified as an extensible language because it allows its users to define their own tags. Its primary purpose is to facilitate the sharing of structured data across different information systems, particularly via the Internet. It is used both to encode documents and serialize data. In the latter context, it is comparable with other text-based serialization languages such as JSON and YAML. It is a fee-free open standard.
CONCLUSION This project will make us involve in mobile technologies and also gain experience on TV over IP technologies. Also, we plan to contribute to the improvements in mobile application area.
References: 1. http://www.tml.tkk.fi/~pojanen/paper001.pdf
2. D. Flanagan, Java in a nutshell, O’Reilly and Associates, 1997 3. http://www.fujitsu.com/downloads/EDG/binary/pdf/find/23-1e/2.pdf 4. http://a124.g.akamai.net/f/1552/7156/10s/ericssoncom.download.akamai.com/7156/de mo0602/index.htm 5. http://www.mobiletv.nokia.com/solutions/mbs/files/MBS_Brochure_Feb07.pdf www.hedef3g.com 6. http://en.wikipedia.org/wiki/3g