+ All Categories
Home > Documents > IJECT Vo l . 6, Issu E 3, Ju ly - sE p T 2015 Integrate ... · British Telecom can play a major...

IJECT Vo l . 6, Issu E 3, Ju ly - sE p T 2015 Integrate ... · British Telecom can play a major...

Date post: 04-Jun-2018
Category:
Upload: lydat
View: 213 times
Download: 0 times
Share this document with a friend
5
IJECT VOL. 6, ISSUE 3, JULY - SEPT 2015 www.iject.org INTERNATIONAL JOURNAL OF ELECTRONICS & COMMUNICATION TECHNOLOGY 9 ISSN : 2230-7109 (Online) | ISSN : 2230-9543 (Print) Integrate Internet browsing on Set Top Box (STB) and Decode Digital Television (DTV) 1 Vishnu J, 2 Jayakrishna. P 1,2 Dept. of ECE, ATRI, Parvathapur, Hyderabad, Telangana, India Abstract A Set Top Box (STB) is a device that enables a television set to receive and decode digital television (DTV) signals. IR Decoders also known as STB has now been enabled with additional features to become interactive. If we add a extra device to existing STBs in order to access internet, then we can call it as IP STB. IP STB’s with an added advantage of internet browsing over the TV with the existing network that they have already established. So, there is a need to integrate Internet browsing feature on Set Top Box (STB) as an additional feature to provide value to interactive television services. Even though there are ways to perform such a task, but providing a good design with a capable processor and operating system which are capable of handling more present and futuristic with cost effective looks to be challenging. ARM core processors and Linux operating system (OS) may be employed in implementation of interactive television. ARM is one of the most licensed and thus widespread processor cores in the world and used especially in portable devices due to low power consumption and reasonable performance (MIPS / watt) and Linux is an open source operating system with good flexibility and secured tile system. Keywords Internet Browsing, Set Top Box, ARM, Linux. I. Introduction A Set Top Box (STB) is a device that enables a television set to receive and decode digital television (DTV) signals. IR Decoders also known as STB has now been enabled with additional features to become more interactive. IP STB is such a device which can be embedded into lot of new features one such being WEB browsers which enables the user to watch the TV and browse through the internet. The Triple play (Voice, Video, Data) players like Airtel, British Telecom can play a major role in providing these IP STB’s with an added advantage of internet browsing over the TV with the existing network they have already established. Web browser such are Mozilla, Internet Explorer etc is a software application which enables a user to display and interact with text, images, videos, music and other information on the internet. The selection of browser depends on price, capabilities and foot print size of software. Minimo is the one such browser from Firefox Mozilla available as open source code that is very much suitable for the embedded systems because of its better capabilities; enhanced security features and small run time toot print. “Linux” the OS with lot of capabilities but still comes as Open Source is the OS which can be used at its best to derive the best capabilities of the browsers on IPSTB with a minimum price. This paper presents an implementation steps tor converting the existing Minimo code based on GTK XII architecture to work in GTK + DFB environment by porting to a Linux desktop running GTK+ DFB and cross compiling to run on ARM Linux and integrating to IPSTB. As the GTK+DFB handle the other feature of STB, so the same existing modules are reused to develop the web browser in order to keep the image foot print of IPSTB at minimal. Related Works Some of the related works in this field involves in porting different kind of browsers on different embedded equipment. At the moment we can see different browsers supporting on mobile platforms with minimal run time image size. Opera one of the Web browser developer has recently released Opera Devices SDK which supports the browsers on STB Broadcom Chipsets. Trident Microsystems recently integrates QT on their STB platforms. The above works are not cost effective as these browsers come with fancy price. As the present paper utilizes the open source code on the existing software layers of STB, it provides a cost effective and reliable solution. II. Decode Digital Television (DTV) Digital television, commonly known as digital TV, is a completely new way of broadcasting and is the future of television. It is a medium that requires new thinking and new revenue-generating business models. Digital TV is the successor to analog TV and eventually all broadcasting will be done in this way. Around the globe, cable, satellite, and wireless operators are moving to a digital environment. Affiliates of the four major networks in the United States—ABC, NBC, CBS, and Fox were slated to begin digital broadcasts by November 1999. By 2006, the Federal Communications Commission (FCC) in the U.S. has mandated that no more analog television signals be broadcast. In Europe, the digital TV train is also rolling out of the station, with broadcasters in France, Ireland, Spain, Germany, Holland, and the U.K. planned to launch digital technologies in 1999. Most industry analysts are predicting that the transition to digital TV will be an evolution rather than a revolution, changing the way of life for hundreds of millions of families around the world. Companies are acknowledging that the convergence between personal computers, TV sets, and the Internet has already begun and are positioning themselves to maximize revenue from this new computing paradigm. For consumers, the digital age will improve their viewing experience through cinema-quality pictures, CD-quality sound, hundreds of new channels, the power to switch camera angles, and improved access to a range of exciting new entertainment services. Digital TV also gives subscribers the opportunity to enjoy more programming through cinema-style wide screen TVs. Gone are the days of choosing between a small range of channels. Television will become more fun and powerful to use, yet at the same time simpler and friendlier. For the broadcaster, a move to a digital environment decreases the bandwidth utilization per channel, facilitates the offering of Internet applications to their subscribers, and opens a new era of business opportunities. The new digital technologies will allow cable companies, satellite providers, and Wireless broadcasters to offer a variety of powerful revenue- generating services, including: Internet access at blazing speeds; Multi-user network games; Video on demand; Streaming video and audio; Home banking services; E-commerce applications;
Transcript
Page 1: IJECT Vo l . 6, Issu E 3, Ju ly - sE p T 2015 Integrate ... · British Telecom can play a major role in providing these IP STB’s ... existing Minimo code based on GTK XII architecture

IJECT Vol. 6, IssuE 3, July - sEpT 2015

w w w . i j e c t . o r g InternatIonal Journal of electronIcs & communIcatIon technology 9

ISSN : 2230-7109 (Online) | ISSN : 2230-9543 (Print)

Integrate Internet browsing on Set Top Box (STB) and Decode Digital Television (DTV)

1Vishnu J, 2Jayakrishna. P 1,2Dept. of ECE, ATRI, Parvathapur, Hyderabad, Telangana, India

AbstractA Set Top Box (STB) is a device that enables a television set to receive and decode digital television (DTV) signals. IR Decoders also known as STB has now been enabled with additional features to become interactive. If we add a extra device to existing STBs in order to access internet, then we can call it as IP STB. IP STB’s with an added advantage of internet browsing over the TV with the existing network that they have already established. So, there is a need to integrate Internet browsing feature on Set Top Box (STB) as an additional feature to provide value to interactive television services. Even though there are ways to perform such a task, but providing a good design with a capable processor and operating system which are capable of handling more present and futuristic with cost effective looks to be challenging. ARM core processors and Linux operating system (OS) may be employed in implementation of interactive television. ARM is one of the most licensed and thus widespread processor cores in the world and used especially in portable devices due to low power consumption and reasonable performance (MIPS / watt) and Linux is an open source operating system with good flexibility and secured tile system.

KeywordsInternet Browsing, Set Top Box, ARM, Linux.

I. IntroductionA Set Top Box (STB) is a device that enables a television set to receive and decode digital television (DTV) signals. IR Decoders also known as STB has now been enabled with additional features to become more interactive. IP STB is such a device which can be embedded into lot of new features one such being WEB browsers which enables the user to watch the TV and browse through the internet. The Triple play (Voice, Video, Data) players like Airtel, British Telecom can play a major role in providing these IP STB’s with an added advantage of internet browsing over the TV with the existing network they have already established.Web browser such are Mozilla, Internet Explorer etc is a software application which enables a user to display and interact with text, images, videos, music and other information on the internet. The selection of browser depends on price, capabilities and foot print size of software. Minimo is the one such browser from Firefox Mozilla available as open source code that is very much suitable for the embedded systems because of its better capabilities; enhanced security features and small run time toot print. “Linux” the OS with lot of capabilities but still comes as Open Source is the OS which can be used at its best to derive the best capabilities of the browsers on IPSTB with a minimum price.This paper presents an implementation steps tor converting the existing Minimo code based on GTK XII architecture to work in GTK + DFB environment by porting to a Linux desktop running GTK+ DFB and cross compiling to run on ARM Linux and integrating to IPSTB. As the GTK+DFB handle the other feature of STB, so the same existing modules are reused to develop the web browser in order to keep the image foot print of IPSTB at minimal. Related Works Some of the related works in this field involves in porting different kind of browsers on

different embedded equipment. At the moment we can see different browsers supporting on mobile platforms with minimal run time image size. Opera one of the Web browser developer has recently released Opera Devices SDK which supports the browsers on STB Broadcom Chipsets. Trident Microsystems recently integrates QT on their STB platforms. The above works are not cost effective as these browsers come with fancy price. As the present paper utilizes the open source code on the existing software layers of STB, it provides a cost effective and reliable solution.

II. Decode Digital Television (DTV)Digital television, commonly known as digital TV, is a completely new way of broadcasting and is the future of television. It is a medium that requires new thinking and new revenue-generating business models. Digital TV is the successor to analog TV and eventually all broadcasting will be done in this way. Around the globe, cable, satellite, and wireless operators are moving to a digital environment. Affiliates of the four major networks in the United States—ABC, NBC, CBS, and Fox were slated to begin digital broadcasts by November 1999. By 2006, the Federal Communications Commission (FCC) in the U.S. has mandated that no more analog television signals be broadcast. In Europe, the digital TV train is also rolling out of the station, with broadcasters in France, Ireland, Spain, Germany, Holland, and the U.K. planned to launch digital technologies in 1999. Most industry analysts are predicting that the transition to digital TV will be an evolution rather than a revolution, changing the way of life for hundreds of millions of families around the world. Companies are acknowledging that the convergence between personal computers, TV sets, and the Internet has already begun and are positioning themselves to maximize revenue from this new computing paradigm. For consumers, the digital age will improve their viewing experience through cinema-quality pictures, CD-quality sound, hundreds of new channels, the power to switch camera angles, and improved access to a range of exciting new entertainment services. Digital TV also gives subscribers the opportunity to enjoy more programming through cinema-style wide screen TVs. Gone are the days of choosing between a small range of channels. Television will become more fun and powerful to use, yet at the same time simpler and friendlier. For the broadcaster, a move to a digital environment decreases the bandwidth utilization per channel, facilitates the offering of Internet applications to their subscribers, and opens a new era of business opportunities.The new digital technologies will allow cable companies, satellite providers, andWireless broadcasters to offer a variety of powerful revenue-generating services, including:

Internet access at blazing speeds;• Multi-user network games;• Video on demand;• Streaming video and audio;• Home banking services;• E-commerce applications;•

Page 2: IJECT Vo l . 6, Issu E 3, Ju ly - sE p T 2015 Integrate ... · British Telecom can play a major role in providing these IP STB’s ... existing Minimo code based on GTK XII architecture

IJECT Vol. 6, IssuE 3, July - sEpT 2015 ISSN : 2230-7109 (Online) | ISSN : 2230-9543 (Print)

w w w . i j e c t . o r g 10 InternatIonal Journal of electronIcs & communIcatIon technology

PC software upgrades;• Broadcasting rich multimedia content; and• Electronic newspapers.•

Fig 1: Basic Principle of an End-to-End Conditional Access System

Restricting access to a particular service is accomplished by using a technique called cryptography. It protects the digital service by transforming the signal into an unreadable format. The transformation process is known as “encryption” in a digital environment and “scrambling” in an analog domain.

III. Internet Protocol Television (IPTV)Internet Video is video content over the Internet open public network. Over the web, portals offer video streaming and discrete content elements, no Quality of Service and a wide range of video formats & streaming protocols. On the other hand, IPTV has become a high-benefit service for the operators by adding multimedia content delivery (TV, Video & Audio) over their own network. One hop before the client they include a Set Top Box to give interactive and customized services that add aggregated value to the service like:

Fig. 2: Content flow for Internet Video

Targeted advertisement • Live stats of program watching • Network PVR (offline TV programs) •

The process of live streaming involves a camera for the video, an encoder to digitalize the content, a video publisher where the streams are made available to potential end-users and a content delivery network to distribute and deliver the content. The media can then be viewed by end-users live. The most important application of the multicast is IPTV. With the coming of the Triple play including voice, data and video, all in the same network, management of the network resources has become necessary. Therefore multicast is an important part of the IPTV broadcasting. The main purpose of the multicast is to send data to many people only once, rather than sending a separate copy of the data to

each user, routers along the way to the destinations make copies as needed, and multicast receivers just have to request data to receive it.

Fig. 3: IPTV Network Distribution

The destination IP address in a multicast is address of the multicast group, Typically in IPTV, the TV channels are multicast in the core network and only forwarded in the access network when clients request the respective TV channels. Compared to the core network, the access network has only limited bandwidth capacity involving a good management of traffic in this area.In fig, an example of IPTV distribution network for broadcast TV is given. The TV channels are multicast from the streaming server to the Set Top Boxes (STB), the user equipment which decodes he video stream and displays it on a TV. During transport the stream traverses three networks: the core network, which is maintained by the IPTV service provider; the access network, which connects the user with the service provider and the home network, the network found in the user’s premises. The access network and home network are interconnected by a home gateway (HG). The HG is the component which allows devices in the home network, such as a PC or STB, to have connectivity with the outside world. The access network and core network are connected by a Multi Service Access Node (MSAN).

IV. MINIMOThe Minimo Project was created to test the feasibility of porting a full-function desktop browser engine to advanced mobile devices.To minimize the use of system resources Minimo initially did not include some of Mozilla’s functionality, such as support for SVG, although continuing experiments sought to include all the features of the Mozilla codebase. In addition, the browser used small screen rendering technology to reformat Web pages for pocket-sized displays and allowed a platform for UI experiments on mobile devices. The user interface was designed to take up minimal screen space, with a single 8px high toolbar and a hidden-by-default address bar. Other user interface functionality, such as bookmarks, history, and search, was migrated into a special homepage called the Home base. Because Minimo is based on the Gecko infrastructure, developers can decide to build specific versions and evaluate other features such as the canvas, SVG support, and more.Chris Hofmann created the Minimo project shortly after leaving Netscape Communications in 2003, under funding from Nokia’s Maemo team. He single-handedly saved the project from being canceled many times. Currently Chris works for the Mozilla Corporation. Chris was also responsible for some of the Minimo key features such as the Homebase bar, a format for displaying bookmarks more amenable to mobile devices.

Page 3: IJECT Vo l . 6, Issu E 3, Ju ly - sE p T 2015 Integrate ... · British Telecom can play a major role in providing these IP STB’s ... existing Minimo code based on GTK XII architecture

IJECT Vol. 6, IssuE 3, July - sEpT 2015

w w w . i j e c t . o r g InternatIonal Journal of electronIcs & communIcatIon technology 11

ISSN : 2230-7109 (Online) | ISSN : 2230-9543 (Print)

Fig. 4: Software Architecture of MINIMO

V. Development Board and SDKAllWinner A10 (part of A1X series) is an ARM Cortex A8 SoC targeting multimedia products such as tablets, HD STB or digital signage. It is currently found in some low cost Android tablets such as Momo9C and will be used in Rhombus Tech’s Raspberry Pi alternative.The processor features an ARM Cortex A8 clocked at 1.5 GHz with a Mali-400 GPU. It can support 1080p encoding/decoding, provides HDMI, Component, Composite, VGA and LVDS video outputs, USB2.0 ports, a SATA 2.0 port and more…

Fig. 5: AllWinner A10/A1X Block Diagram

VI. Test Setup and Test ResultsThe development test environment on ram build involves in connecting a Linux development PC with STB through Ethernet cable and the STB is connected to TV through normal AV cable. The developed code is downloaded on to the STB platform and the Browser option is selected once the STB application is launched. STB should also be connected with another Ethernet cable for the Internet. The flash build requires only one Ethernet as application launches from flash.

A. Tests PerformedThe following tests are performed to validate: Cold start and Warm start. Cold start - This is the time it takes to do a cold load. Log out then in, and then once all background processes have completed, run the browser as the first program. Use the default settings for the browser, without preloading or quick launch tools. Warm start - After completing a cold start, close the browser, and then

time how long it takes to start again. Restat1 it again another two times, and take an average.

B. Simulation ResultsIt is observed that cold and warm start times for Minimo is 1l.29 and 7.74 secs, respectively when performed on the ARM core Davinci processor (arm926egs and DM6446). The simulation of Opera provides good time factor with 8.2 and 6.3 but it comes with a fancy price.

Fig. 6: ARM Development Kit (Cortex-8)

Fig. 7: Playing Video (offline video)

Fig. 8: Playing YouTube in MINIMO

Page 4: IJECT Vo l . 6, Issu E 3, Ju ly - sE p T 2015 Integrate ... · British Telecom can play a major role in providing these IP STB’s ... existing Minimo code based on GTK XII architecture

IJECT Vol. 6, IssuE 3, July - sEpT 2015 ISSN : 2230-7109 (Online) | ISSN : 2230-9543 (Print)

w w w . i j e c t . o r g 12 InternatIonal Journal of electronIcs & communIcatIon technology

Fig. 9: Playing TV9 in Cortex-8 Kit with MINIMO

Fig. 10: Playing news in the MINIMO

VII. Conclusion and Future WorkThis paper discussed porting Minimo browser to a Linux desktop running GTK+ Direct Frame Buffer and has been tested on ARM platfonn. The crosscompilation for different platforms would require some package related changes in the “.mozconfig” file. The development was to eliminate the X-windows from the original of Minimo code and modify the code to adopt the GTK-DFB environment so that it can be embedded in the portable embedded devices where memory is a constraint. There is lot of future work to be done for code optimization, increased speed, reduce memory footprint and support of all the futures as supported on Pc.

References[1] Kumar. L, Kushwaha. R, Prakash. R,“Design and Development

of Small Linux Operating System for Browser Based Digital Set Top Box”, Proceedings of First International Conference on Computational Intelligence, Communication Systems and Networks (CICSYN), 2009, page(s): 277-281.

[2] Vu Hong Khiem, Kibong Kang, Keung Hae Lee, “MiniWap:Navigating Wap with Minimo”, Proceedings of 31 st Annual International Computer Software and Applications (COMPSAC), 2007, Vol. 2, pp. 63-68.

[3] Sangjae Lee, Cho, Han,“FTTH Residential Gateway and IP Tuner for IPTV Service”, Proceedings of IEEE Consumer Communications and Networking (CCNC), 2006.

[4] Erik Martinsson,“IPTV the future of television”, Report-Computer Communication and Distributed Systems, EDA390, Chalmers Unnersity of Technology", Department of Computer Science and Engineering, Gothenburg 2006-04-18

[5] Tata Elxsi Manual[6] White Paper, February 2008, Calsoft Labs.www.calsoftlabs.

com[7] [Online] Available: http://arstechnica.com/ guides/

otherliptv. ars.Poster PaperProc. of1nt. Con/, on Advances in Recent Technologies in Communication and Computing 2011

[8] Mozilla, Minimo web browser, [Online] Available: http://www.mozilla.org/projects/minimo/

[9] An overview of Minimo(Mini Mozilla) Project [Online] Available: http://www.linuxdevices.com/articlesl A T7396996 71html, 2007

[10] [Online] Available: http://www.directtb.orgidownloads/Core/DirectFB-1.0.0.tar.gz

[11] [Online] Available: http://www.glib.org/pub/gnome/sources/glib/2.12/glib-2.12.0.tar.gz

[12] [Online] Available: http://www.atk.org/pub/gnome/sources/atkll.1 O/atk-1.1 O. 1.tar. gz

[13] [Online] Available: http://www.freetype.orglpub/gnome/sources/rreetype/freetype- 2.l. 9. tar. bz2

[14] [Online] Available: http://www.libxml.orgl[15] [Online] Available: http://www.fontconfig.orgl[16] [Online] Available: http://www.zlib.com/[17] [Online] Available: http://www.libpng.org/[18] [Online] Available: http://www.cairographics.orglreleases/

cairo-1.14.0.tar.gz[19] [Online] Available: http://www.pango.org/pub/gnome/

sources/pango/l.I 4/pango-I.14.0.tar.gz[20] [Online] Available: http://www.gtk.org/pub/gnome/sources/

gtk+/2.12/ gtk+-2.12.I.tar.bz[21] [Online] Available: http://www.mozilla.orglsources/firefox-

1.5.0.3.tar.gz[22] [Online] Available: http://www.archive.mozilla.org/projects/

minimo/bu ild-cross.html#minimo[23] [Online] Available: http://www.opera.com/press/

releases/2011101l26/[24] [Online] Available: http://www.tridentmicro.com/

tridentmicrosystemsintegrates-nokia%E2%SO%99s-qt-user-interfaceframework-into-its-newest -set -top-box -referencedesigns/

Vishnu J received the B.Tech. degree in Electronics and Communication Engineering from Jawaharlal Technological University,Hyderabad, Telangana, in 2007. Department of Electronics and Communication Engineering, ATRI, Parvathapur, Hyderabad, Telangana., India.

Page 5: IJECT Vo l . 6, Issu E 3, Ju ly - sE p T 2015 Integrate ... · British Telecom can play a major role in providing these IP STB’s ... existing Minimo code based on GTK XII architecture

IJECT Vol. 6, IssuE 3, July - sEpT 2015

w w w . i j e c t . o r g InternatIonal Journal of electronIcs & communIcatIon technology 13

ISSN : 2230-7109 (Online) | ISSN : 2230-9543 (Print)

Jayakrishna. P Department of Electronics and Communication Engineering, ATRI, Parvathapur, Hyderabad, Telangana., India.


Recommended