Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.

Bilkent University Department of Computer Engineering

Cs491 Senior Project

Mobile TV Broadcasting over IP

Anil Turel 20300680 Kevser Kilic 20301807 Yasemin Guder 20302410 Ezel Ozturk 20302306

Supervisor: Ali Aydın SELCUK

ConOps Document

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.

MOBILE-IPTV Concepts of Operations Definition MOBILE-IPTV is an application for watching TV via 3G networks since it enables the nearinstant delivery of high-quality content. 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. In order to use watch TV from mobile devices users need to have 3G compatible mobile phones, also their operator should provide video broadcast.

Figure 1 System Architecture Overview [1]

Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.

The Video-enabled IP Media Server gather’s user and video servers’ data from DBMS MySQL server, Content Server and Stream Server. Video-enabled IP Media will be responsible for establishing connections between 3G compatible mobile phone users (clients) and the video servers. This service will be implemented by J2EE. Mobile client side will be implemented using J2ME technology. Since there are various types of mobile phones, different types of mobile clients will be implemented using many design patterns (observer, strategy etc.). Furthermore, Client interfaces will be implemented by using XML. During the development process MicroEmulator will be used to test the software produced.

MOBILE-IPTV Clients Usage What users have A variety of business models are possible for 3G mobile TV, including per-minute charges, subscription-based unlimited access, and free access supported by advertisers. Special billing for premium-rate content also can be supported.[2] In such situations users have to be registered to operator if they want to reach to the channels that give secure broadcast. But implementation of this requirement is not in the scope of this project.

What users do The MOBILE-IPTV client provides functionalities via using keypad and the joystick presses. These key presses can be used to change the channel; control pause, fast forward, and rewind Latencies over server connection are kept to a minimum. In a 3G mobile TV application, a key will be assigned as a shortcut to connect the mobile TV broadcast. After the system answers the call, the user is presented with a choice of channels . Channels are selected using the telephone keypad, and the user can change the channel whenever desired. Channels offered by the system can be either a live channel or a virtual channel. Live channels are streamed in real time, either from traditional television channels or other live video sources, such as traffic cameras. Virtual channels are made up of a series of short video clips that are played one after another, but they appear as normal channels to the user. This format can be used for sports highlights, movie trailers, financial information, and many other types of content. Virtual channels offer the advantage of allowing the user to skip or repeat a segment simply by pressing a key on the telephone keypad. [2]

MOBILE-IPTV Menus Program opening splash: An svg document presenting MOBILE-IPTV

Channel Change:

Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.

In this interface sequence diagram, main screen of the ip TV software is defined. The user is watching Channel 1 and then he/she wants to change the current channel. User presses the “Channels” button and list of all TVs, which are kept in the database, can be watched are listed on the screen with their logos. Then with using up and down buttons of the phone, user comes on to the channel that he / she wants to watch. The channel is coming on to it is highlighted and other will be in grey color. After User presses the “Watch” button, on the main screen there will be the new channel which is user chooses.

Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.

OPTIONS MENU ON THE LIST OF CHANNELS SCREEN

User again press “Channels” button to see list of logos and names of channels. This screen has two buttons first one is “Watch” and second one is “Options”. After user presses

Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.

the “Options” buttons a pop-up menu will be seen on right hand side of the screen. On this menu there are two options to choose. First one is “Daily Schedule” and second one is “Exit”. Also this screen’s main buttons are “Select” on the left hand side and “Back” on the right hand side of the screen.

Then with using up and down buttons of the phone, user comes on to the button that he / she wants to press. After user select “Exit” option and presses “Select” button, user will be go back to the main screen of this software and goes on watching the TV is already watching. But if user chooses “Daily Schedule” option and presses “Select” button, the list of all programs and times of the programs of the channel, which is highlighted with coming on to it by up and down buttons of phone, are listed on the screen. But if user presses “Back” button , which is seen on the list of channels screen after the “Option” button of the list is pressed ,

Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.

then channel list pop-up options menu will be invisible and user can see list of channels screen. On the daily schedule screen there are two buttons which are “Options” and “Back”, if user presses “Back”, user will return channels list page. But if user presses “Options” button, a pop-up menu will be seen on the right hand side of the screen. On the new screen, there are two buttons which are “Select” and “Back”. If user presses “Back”, pop-up menu will be invisible and user will return daily schedule screen. User comes on the option which he/she wants to press on the pop-up menu. If user selects “Remind” option and presses “Select” button, a reminder alarm icon is seen near the name of the highlighted program. Also the alarm will ring at the time of the program’s time is coming. If user selects “Change Day” option on the daily schedule option pop-up menu and presses on the “Select” button, a new pop-up which contains the days of the week. User comes on the day which he/she wants to press on the days of week pop-up menu by using up and down buttons of the phone. After user selects the day and presses “Select” button, the schedule of the selected day will be seen on the screen.

Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.

OPTIONS MENU ON THE MAIN SCREEN

After user presses on the “Options” button, a pop-up menu will be seen on the right hand side of the screen. On the new screen, there are two buttons which are “Select” and “Back” and “Archive” and “Exit” options on the main screen options pop-up menu. If user presses “Back” button, main screen options pop-up menu will be invisible and main screen will be seen and user can go on watching current TV. If user selects “Archive” option and presses “Select” button, on the new screen saved programs and dates of programs are listed. Also on this archive screen there will be two buttons. These are “Watch” and “Back”. User can select an archive by using up and down buttons of the phone and the selected archive is highlighted. After that if user presses “Watch” button, on

Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.

the main screen the selected archive will be watched. But if user presses “Back” button, user return main screen. EXIT IP TV

After user presses “Options” button on the main screen, main screen option pop-up menu will be seen. And also after user select “Exit” option and presses “Select” button, the ip TV is closed and phone shows the menu of it.

REFERENCES 1. Modified from http://www.nmscommunications.com/NR/rdonlyres/1A647E3B-CC8F-452A-97F11E7A6281568C/0/MobileTVandVideo_AN.pdf

2. http://www.nmscommunications.com/NR/rdonlyres/1A647E3B-CC8F-452A-97F11E7A6281568C/0/MobileTVandVideo_AN.pdf

Bilkent University Department of Computer Engineering Cs491 Senior ...

MOBILE-IPTV is an application for watching TV via 3G networks since it enables the near- instant delivery ... In order to use watch TV from mobile devices users ... During the development process MicroEmulator will be used to test the software.

580KB Sizes 2 Downloads 288 Views

Recommend Documents

Bilkent University Department of Computer Engineering ...
cost advantage. However, coming of 3G ... functions of IP TV phones such as VoIP control, audio/video processing, and ... system over IP and GPRS. To do this ...

K L University Department of Electronics and Computer Engineering ...
Department of Electronics and Computer Engineering ... Course Rationale:​The purpose of learning this course “Visual Programming” is to make students understand the principles of . ..... Equal weightage for all the lecture sessions (5 %) 5.

Yale University Department of Computer Science
intimately related to the spherical harmonics. 3.1 GCAR graph. We assume as before that we are given K projection images. Let Λk,l, k = 1,...,K, l = 1,...,L be KL ...

Electrical Engineering Department, University of ...
suitable for practical microwave applications due to their excessive loss and narrow ... exhibit phase lag (6 > 0), which suggests that they may find applications in ...

Department of Computer Science & Engineering ... -
Department of Computer Science & Engineering,. Galgotias College of Engineering & Technology, Gr. Noida ... an effective superpage management system.

Your Title - UMD Department of Computer Science - University of ...
(a) The Controller is the main kernel, which schedules different processes running inside the Rover Core and passes around the context from one module to an-.

Department of Computer Science University College of ...
Murtaza Syed. Mian Said. 814/1050. 763/1100. BCS (Hons) Self72.63%. 5. UG-16-009076. Ihtisham Ali. Akbar Ali. 870/1100. 750/1100. BCS (Hons) Self72.55%.

KL University Department of Electronics & Computer ... - Sign in
Create static web pages using basic HTML and CSS. k. 3. CO2 ... Chris Bates Web Programming – Building Internet Applications Addison Wesley (2006).

Yale University Department of Computer Science
rived from a global computation of a few eigenvectors of the graph's adjacency ... Data sets typically range from 104 to 105 particle images, and refinements ...... Assemblies: Visualization of Biological Molecules in Their Native State. Oxford ...

chicago department of senior services
Respondents whose existing contracts with the City are not in good standing ... related to your program design and objectives (examples: referral system, linkage ..... You may also reach the CDGA Help Desk by clicking on “contact us” located ...

Senior-Lecturers-University-of-Kelaniya.pdf
Senior-Lecturers-University-of-Kelaniya.pdf. Senior-Lecturers-University-of-Kelaniya.pdf. Open. Extract. Open with. Sign In. Main menu.

Punjab Technical University Computer Science & Engineering July ...
Punjab Technical University Computer Science & Engineering July 2010.pdf. Punjab Technical University Computer Science & Engineering July 2010.pdf. Open.

Punjab Technical University Computer Science & Engineering 2012 ...
D) Selection Sort. 28.The average waiting time for non-preemptive SJF. scheduling for the following process is. P1-1 minute P2-20 minute P3-10 minute. A) 7 minute. B) 4 minute. C) 10.6 minute. D) 11 minute. 3. Page 3 of 9. Main menu. Displaying Punja

Noorul Islam University Computer Science and Engineering ...
Security issues include protecting data from unauthorized access and viruses. 3. ... Using HDB3, encode the bit stream 10000000000100. ... Displaying Noorul Islam University Computer Science and Engineering Computer Networks.pdf.

Punjab Technical University Computer Science & Engineering 2011 ...
Punjab Technical University Computer Science & Engineering 2011.pdf. Punjab Technical University Computer Science & Engineering 2011.pdf. Open. Extract.

Noorul Islam University Computer Science and Engineering ...
Name Resolution is the process of mapping a hostname to its corresponding IP Address. ... 127.0.0.1. 25. Define CGI -Common Gateway Interface. A specification for ... University Computer Science and Engineering Internet_Programming.pdf.

Department of Computer Engineering Smt. Kashibai ... -
Dec 12, 2017 - tures, basic microprocessor, Dynamic link libraries,. Scheduling schemas. • The objective of FDP is to assist participants on above mentioned ...

Department of Electrical Engineering and Computer ...
Web Database Programming Using PHP. CH-14. 16. Introduction to Normalization Using Functional Dependencies. CH-15. Course Policies. Attendance Policy.

department of computer engineering i̇zmi̇r institute ...
Cordova is a set of device APIs that allow a mobile app developer to access native device function. jQuery is a multibrowser JavaScript library designed to ...

DEPARTMENT OF PSYCHIATRY UNIVERSITY OF ... - Med Hub
Institutional service may be administrative, committee, and related contributions to one's department or ... Distinction in research requires documented evidence of high-level, independent scholarly effort. ..... will support these efforts through th

UNIVERSITY OF GHANA DEPARTMENT OF ... -
Course. Description. Course Outline ... and principles of social science research. After going ... the Scientific Method; Characteristics of the. Scientific Method ...

Department of Physics - University at Buffalo
UB High Energy Physics and Cosmology (HEPCOS) combines faculty working on the Compact Muon Solenoid detector at the Large Hadron Collider at CERN ...

Northwestern University, Department of Communication ...
Compute Gain Control Signal. Apply Gain ... Gain. 0 dB. 70 dB uniform. The Unmodified Channel-Specific. Threshold. UCL. Notch- .... NAL-NL2 fitting software.