Difference between revisions of "Private:mobileTV"

From NMSL
Line 1: Line 1:
 
 
Mobile TV allows users to watch their favorite TV shows and games on small hand-held devices while
 
Mobile TV allows users to watch their favorite TV shows and games on small hand-held devices while
 
traveling. It, therefore, extends the Prime Time viewing of users and provides more business opportunities
 
traveling. It, therefore, extends the Prime Time viewing of users and provides more business opportunities
Line 5: Line 4:
 
with 500 million customers by 2011 [http://europa.eu/rapid/pressReleasesAction.do?reference=IP/08/451&format=PDF (reference)]. In fact, mobile TV has already been deployed in parts of Europe and Asia and in pilot-testing in several locations in North and South Americas [http://www.dvb-h.org/  (official DVB-H site)]. This rapid adoption is fueled by the desire of users for multimedia content and by the technological advances in wireless mobile devices, such as personal digital assistants (PDAs), smart cellular phones, and mobile media players. Many of these devices have evolved to almost full-fledged mobile computers with high resolution displays, fast network links, large memory and storage space, and fast processors. Therefore, multimedia content can be rendered on most of these mobile devices, which further stimulates the user demands for more content and better quality.  
 
with 500 million customers by 2011 [http://europa.eu/rapid/pressReleasesAction.do?reference=IP/08/451&format=PDF (reference)]. In fact, mobile TV has already been deployed in parts of Europe and Asia and in pilot-testing in several locations in North and South Americas [http://www.dvb-h.org/  (official DVB-H site)]. This rapid adoption is fueled by the desire of users for multimedia content and by the technological advances in wireless mobile devices, such as personal digital assistants (PDAs), smart cellular phones, and mobile media players. Many of these devices have evolved to almost full-fledged mobile computers with high resolution displays, fast network links, large memory and storage space, and fast processors. Therefore, multimedia content can be rendered on most of these mobile devices, which further stimulates the user demands for more content and better quality.  
  
A common issue in all mobile wireless devices is the limited energy supply since they are battery powered. Thus, minimizing the energy consumption in mobile TV networks becomes a critical problem for the success and wide adoption of such systems. Another important issue is reducing the channel switching delay. We address these two important problems. We develop algorithms
+
A common issue in all mobile wireless devices is the limited energy supply since they are battery powered. Thus, minimizing the energy consumption in mobile TV networks becomes a critical problem for the success and wide adoption of such systems. Another important issue is reducing the channel switching delay. We address these two important problems. Our goal is to provide a guarantee on the maximum switching delay from a TV channel to any other channel, without scarifying the energy saving for mobile devices. In addition, we are exploring the possibility of using scalable video coding (H.264/SVC) to support heterogeneous receivers, control switching delay, and minimize energy consumption. Furthermore, the interaction between different parameters of mobile TV systems, e.g., FEC, frame refresh delay, time slicing,  are being analyzed. All algorithms and schemes are being implemented and evaluated in a [http://www.cs.sfu.ca/~mhefeeda/Papers/mm08demo_abstract.pdf real mobile TV testbed] that we have developed in our lab.  
 
 
In this project, we consider the problem of controlling the switching delay in DVB-H networks that
 
employ time slicing to save energy. Our goal is to provide a guarantee on the maximum switching delay
 
from a TV channel to any other channel, without scarifying the energy saving for mobile devices. In our
 
recent work [2], we analyzed the time slicing scheme currently used in many deployed mobile TV
 
networks, and we showed that it is not efficient in terms of minimizing the energy consumption for
 
mobile devices, especially when short channel switching delays are required. We have also proposed new
 
optimal time slicing schemes that ensure that a given maximum switching delay is not exceeded. We
 
proved the correctness of the proposed schemes and derived closed-form equations for the achieved
 
energy saving.
 
 
 
 
 
 
 
 
 
We consider energy optimization in mobile TV networks in which a base station concurrently broadcasts
 
multiple digital TV channels to mobile devices over a common wireless medium.
 
 
 
 
 
We are also interested in video broadcasting to mobile devices in systems such as DVB-H (Digital Video Broadcast--Handheld). These systems provide TV services to mobile devices. We are working on algorithms to broadcast IP packets to mobile devices such that their wireless reception components can sleep for the longest possible period of time (and hence save energy) while maintaining good video quality.
 
 
 
  
 
== People ==
 
== People ==
Line 43: Line 22:
  
 
* C. Hsu and M. Hefeeda, [http://nsl.cs.sfu.ca/papers/mmcn09_tr.pdf Bounding Switching Delay in Mobile TV Broadcast Networks], School of Computing Science, Simon Fraser University, July 2008.
 
* C. Hsu and M. Hefeeda, [http://nsl.cs.sfu.ca/papers/mmcn09_tr.pdf Bounding Switching Delay in Mobile TV Broadcast Networks], School of Computing Science, Simon Fraser University, July 2008.
 +
  
 
== Mobile TV (DVB-H) Testbed and Experiments ==
 
== Mobile TV (DVB-H) Testbed and Experiments ==
  
This testbed is used to evaluate several of our algorithms that aim to improve mobile TV quality and usability. We configure a commodity Linux workstation as our streaming server as well as IP encapsulator that converts a video over IP stream into a MPEG-2 transport stream. This Linux workstation also hosts a PCI-based DVB-H modulator card that is connected to an in-door antenna. We currently use Nokia N92 mobile phone as TV receivers, which enables us to gather several performance metrics such as video quality, CPU loads, and energy consumption (battery-life). In particular, this testbed consists of:
+
We have implemented a complete end-to-end testbed for [http://www.dvb-h.org/ DVB-H (Digital Video Broadcast--Handheld)] networks. The testbed provides a realistic platform for analyzing
 +
various aspects of these networks, including the energy saving
 +
achieved by the time slicing mechanism, average channel switching
 +
delay, network capacity in terms of number of TV channels that
 +
can be broadcast, visual quality of TV channels transmitting different
 +
types of video streams, information exchange and interactivity
 +
between base station and receivers, among many others. To the best
 +
of our knowledge, there exists no open-source testbed for DVB-H.
 +
The details of testbeds and pilot networks created by companies are
 +
usually not published, and the source code is not available. Thus
 +
academic researchers designing algorithms and protocols for mobile
 +
TV networks, including ourselves, had to resort to simulation
 +
and/or theoretical analysis. To address this problem, we make the
 +
details and source code of our testbed available to the research community.
 +
 
 +
The main components of our mobile TV testbed are shown in the following figure.
 +
 
 +
[[Image:MobileTV2.jpg|center|frame|Mobile TV Testbed]]
 +
 
 +
""Base Station."" The base station is a Linux box (Intel Quad-Core Xeon E5420 (2.5 GHz) PC running Ubuntu Linux) in which we installed the RF signal modulator: Dektec DTA-110T DVB-T/H Modulator and UHF Upconverter for PCI Bus.
 +
This modulator implements the physical layer of the protocol stack and transmits
 +
DVB-H standard compliant signals via an indoor antenna. The RF
 +
output level of the modulator, however, is quite low (-29 dBm)
 +
and can only reach up to 1-meter broadcast range with a 6 dB receiver
 +
antenna. Using a low-power amplifier, the RF signal can be
 +
boosted to about 0 dBm, which gives us approximately 20-meter
 +
range in our lab environment.
 +
 
 +
IP packets of the video streams are encapsulated in MPEs and FEC-coded using the [http://amuse.ftw.at/downloads/encapsulator open-source IP
 +
Encapsulator]; several bug fixes were needed to get it running properly with the RF modulator. The IP Encapsulator also
 +
implements a simple time slicing technique. As explained in the
 +
following section, we have extended this IP Encapsulator to support
 +
more sophisticated and optimal time slicing techniques. We
 +
have also re-designed the time slicing module to be well-structured
 +
with defined interfaces in order to facilitate implementing and comparing
 +
different current/future time slicing algorithms.
  
* An Intel Quad-Core Xeon E5420 (2.5 GHz) PC running Ubuntu Linux.
 
* A Dektec DTA-110T DVB-T/H Modulator and UHF Upconverter for PCI Bus.
 
* A Nokia N-92 mobile TV phone.
 
* Open source IP encapsulator software from http://amuse.ftw.at/downloads/encapsulator .
 
  
 +
""Receivers.""  We use the Nokia N92 device as a receiver. This
 +
device is equipped with the receiver-side of the DVB-H protocol
 +
and video player. The operating system on this device (Symbian)
 +
provides several APIs, including APIs for measuring energy consumption.
 +
While the N92 device helps in assessing the visual quality
 +
of videos, it does not provide detailed logging functions of the
 +
low-level signals, which are needed to evaluate the performance
 +
of different protocols. To address this shortcoming, we added the
 +
Divi Catch RF-T/H transport stream analyzer to the testbed. This analyzer
 +
can be attached to a PC via a USB port. The analyzer records traffic
 +
streams as well as provides a very detailed information on the RF
 +
signal, the MPEs, jitter, time slicing, and so on. It also comes with
 +
a visualization software that can run on the PC for analysis.
  
[[Image:MobileTV2.jpg|center|frame|Mobile TV Testbed]]
+
We note that the (academic) price of the RF Modulator is about
 +
$3,000 and of the Analyzer is about $6,000.
  
  
Line 70: Line 95:
  
 
*[[FLUTE_DVB-H]]
 
*[[FLUTE_DVB-H]]
 +
  
 
== References and Links ==
 
== References and Links ==

Revision as of 16:59, 8 August 2008

Mobile TV allows users to watch their favorite TV shows and games on small hand-held devices while traveling. It, therefore, extends the Prime Time viewing of users and provides more business opportunities for content providers. The market for mobile TV is huge: it is expected to grow to up to 20 billion Euros with 500 million customers by 2011 (reference). In fact, mobile TV has already been deployed in parts of Europe and Asia and in pilot-testing in several locations in North and South Americas (official DVB-H site). This rapid adoption is fueled by the desire of users for multimedia content and by the technological advances in wireless mobile devices, such as personal digital assistants (PDAs), smart cellular phones, and mobile media players. Many of these devices have evolved to almost full-fledged mobile computers with high resolution displays, fast network links, large memory and storage space, and fast processors. Therefore, multimedia content can be rendered on most of these mobile devices, which further stimulates the user demands for more content and better quality.

A common issue in all mobile wireless devices is the limited energy supply since they are battery powered. Thus, minimizing the energy consumption in mobile TV networks becomes a critical problem for the success and wide adoption of such systems. Another important issue is reducing the channel switching delay. We address these two important problems. Our goal is to provide a guarantee on the maximum switching delay from a TV channel to any other channel, without scarifying the energy saving for mobile devices. In addition, we are exploring the possibility of using scalable video coding (H.264/SVC) to support heterogeneous receivers, control switching delay, and minimize energy consumption. Furthermore, the interaction between different parameters of mobile TV systems, e.g., FEC, frame refresh delay, time slicing, are being analyzed. All algorithms and schemes are being implemented and evaluated in a real mobile TV testbed that we have developed in our lab.

People

  • Cheng-Hsin Hsu (PhD student)
  • Yi Liu (MSc student)


Publications


Mobile TV (DVB-H) Testbed and Experiments

We have implemented a complete end-to-end testbed for DVB-H (Digital Video Broadcast--Handheld) networks. The testbed provides a realistic platform for analyzing various aspects of these networks, including the energy saving achieved by the time slicing mechanism, average channel switching delay, network capacity in terms of number of TV channels that can be broadcast, visual quality of TV channels transmitting different types of video streams, information exchange and interactivity between base station and receivers, among many others. To the best of our knowledge, there exists no open-source testbed for DVB-H. The details of testbeds and pilot networks created by companies are usually not published, and the source code is not available. Thus academic researchers designing algorithms and protocols for mobile TV networks, including ourselves, had to resort to simulation and/or theoretical analysis. To address this problem, we make the details and source code of our testbed available to the research community.

The main components of our mobile TV testbed are shown in the following figure.

Mobile TV Testbed

""Base Station."" The base station is a Linux box (Intel Quad-Core Xeon E5420 (2.5 GHz) PC running Ubuntu Linux) in which we installed the RF signal modulator: Dektec DTA-110T DVB-T/H Modulator and UHF Upconverter for PCI Bus. This modulator implements the physical layer of the protocol stack and transmits DVB-H standard compliant signals via an indoor antenna. The RF output level of the modulator, however, is quite low (-29 dBm) and can only reach up to 1-meter broadcast range with a 6 dB receiver antenna. Using a low-power amplifier, the RF signal can be boosted to about 0 dBm, which gives us approximately 20-meter range in our lab environment.

IP packets of the video streams are encapsulated in MPEs and FEC-coded using the [http://amuse.ftw.at/downloads/encapsulator open-source IP Encapsulator]; several bug fixes were needed to get it running properly with the RF modulator. The IP Encapsulator also implements a simple time slicing technique. As explained in the following section, we have extended this IP Encapsulator to support more sophisticated and optimal time slicing techniques. We have also re-designed the time slicing module to be well-structured with defined interfaces in order to facilitate implementing and comparing different current/future time slicing algorithms.


""Receivers."" We use the Nokia N92 device as a receiver. This device is equipped with the receiver-side of the DVB-H protocol and video player. The operating system on this device (Symbian) provides several APIs, including APIs for measuring energy consumption. While the N92 device helps in assessing the visual quality of videos, it does not provide detailed logging functions of the low-level signals, which are needed to evaluate the performance of different protocols. To address this shortcoming, we added the Divi Catch RF-T/H transport stream analyzer to the testbed. This analyzer can be attached to a PC via a USB port. The analyzer records traffic streams as well as provides a very detailed information on the RF signal, the MPEs, jitter, time slicing, and so on. It also comes with a visualization software that can run on the PC for analysis.

We note that the (academic) price of the RF Modulator is about $3,000 and of the Analyzer is about $6,000.


Discussion and Ideas

  • Extend power awareness to WiMax and TDMA networks.


References and Links