Sie sind auf Seite 1von 11

JSS Mahavidyapeetha

Sri Jayachamarajendra College of Engineering, Mysore


An Autonomous Institution Affiliated to
Visvesvaraya Technological University (VTU), Belgaum

Title of the Project


Thesis submitted in partial fulfillment of the curriculum prescribed for
the award of the degree of Bachelor of Engineering in
Electronics & Communication Engineering by

4JC11EC0 Student-1
4JC11EC0 Student-2
4JC11EC0 Student-3
4JC11EC0 Student-4

Under the Guidance of

Name of Guide
Designation of Guide
Department of E&C, SJCE, Mysore

Sponsored by
Name of Sponsoring Organization

Department of Electronics & Commuincation Engineering

June, 2011
JSS Mahavidyapeetha
Sri Jayachamarajendra College of Engineering, Mysore 570
006
An Autonomous Institution Affiliated to
Visvesvaraya Technological University (VTU), Belgaum

Certificate
This is to certify that the work entitled Title of the Project Report is a bonafide
work carried out by Student-1, Student-2, Student-3, and Student-4 in partial fulfill-
ment of the award of the degree of Bachelor of Engineering in Electronics & Commu-
nication Engineering of Visvesvaraya Technological University, Belgaum, during the
year 2011. It is certified that all corrections / suggestions indicated during CIE have
been incorporated in the report. The project report has been approved as it satisfies
the academic requirements in respect of the project work prescribed for the Bachelor
of Engineering Degree.

Guide Head of the Department


Name of the Guide Name of the HoD
Designation of the Guide Associate Professor and Head
Department of E&C Department of E&C
SJCE, Mysore 570 006 SJCE, Mysore 570 006

Examiners : 1.

2.
Date :
Place : Mysore 3.
Acknowledgement
Acknowledgement - This is where you thank all those people whom
youve rarely (or never) met but whose inspiration, motivation, encourage-
ment, blessings etc. etc. have helped u to write this immensely knowl-
edgeable report and NOT thank your friend who did most of your coding.
There is some debate as to whether Abstract should come first or Ac-
knowledgement. I dont care bcz VTU doesnt seem to care. I wrote it this
way and it was accepted ... thats all that matters. writes Basavraj
Talwar in his website, a jce alumni & currently in IISc, who has also
written LATEX-vtu-template
But for preparing this template Anandmurthy Sir of EEE motivated
us & gave guidance & some suggestions from CRN
And great thanks for Memoir-Document class manual which tells al-
most all things, which u want while writing a report.

Ashish
Shashi

i
Table of Contents

Table of Contents ii

List of Figures ii

List of Tables ii

Abstract iii

1 Project 1
1.1 Synopsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

References 5

Appendices 6

A ATMega 8 6

List of Figures

1.1 VNC server-client model . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

List of Tables

ii
Abstract
LATEX eases our pressure in writing thesis & reports because of its
powerful features such as automatic hyphenation, table of contents, fig-
ures & tables, powerful bibliography tool, citations,Automatic Numbering
of Chapter, sections, figures & tables, its beautiful fonts, professional out-
put...
Writing too much of code for gives bad impression on LATEX. But
now we have numerous gui tools like gedit-latex-plugin, TEXmaker, Lyx
& emacs, which are very much user friendly.
This VTU-project-report-template is written using popular document
class, Memoir. In the coming chapters, we hav given small help manual
required for writing report & at the end about template

iii
Chapter 1

Project

1.1 Synopsis
Title: Remote servicing of IPTV using DirectFB and VNC.

1.1.1 Introductory Example


Assume you have an IPTV in your home and it has some technical problem. It will be
better if the TV technician can solve the problem remotely over Internet. In such a
scenario, the TV technician needs to access the IPTV remotely using a PC. We need
software applications for both IPTV and PC so that IPTV can be controlled using
PC to solve the problem.

1.1.2 Problem Definition


The project involves 2 primary objectives

1. Exploring VNC system module of DirectFB and building it onto the target
IPTV

2. Extending remote accessibility of IPTV from outside LAN

1.1.3 Existing features


DirectFB features and VNC features have been implemented in IPTV independently.

1.1.4 Our role in project


The primary goal is establishing communication between IPTV and a remote PC for
remote serviceability of IPTV. We will build VNC server application for IPTV and
VNC client application for remote PC using VNC libraries. We need to make these
1
Project-Report Template Using LATEX Chapter 1

VNC applications work with DirectFB. We should display IPTVs screen GUI in PC
so that servicing person can fully control IPTV using PC. Further, we have to explore
how the remote accessibility can be extended beyond LAN onto the internet.

1.1.5 Hardware requirements


IPTV

Internet Protocol television (IPTV) is a system through which Internet television


services are delivered using the architecture and networking methods of the Internet
Protocol Suite over a packet-switched network infrastructure, e.g. the Internet and
broadband Internet access networks, instead of being delivered through traditional
radio frequency broadcast, satellite signal, and cable television.[3]

IPTV provides many services such as live television with interactivity, time-shifted
programming: replays a TV show that was broadcast hours or days ago, video on
demand, etc.

NXP TV550

NXP TV550 is a single chip LCD TV platform that allows viewers to enjoy HD digital
television and internet content with excellent picture quality on mid-range televisions.
This module has been provided by PHILIPS and the VNC server is to be ported on
this module.

The NXP TV550 platform features the PNX85500 processor and integrates NXPs
proprietary MAPP2 technology. The NXP TV550 allows manufacturers to offer a
range of advanced high definition television features. It offers advanced program-
ming, ethernet and security features to ease the delivery of IP TV content, including
emerging on demand television services, from service providers straight to the televi-
sion set.

The integrated platform also allows television manufacture to widen the availabil-
ity of high-end features, including LED sectional backlight dimming, guaranteeing
optimum contrast and up to 50 per cent lower power consumption in digital television
processing.

Dept Of E&C, SJCE, Mysore 2


Project-Report Template Using LATEX Chapter 1

1.1.6 Software tools available


VNC

VNC is a remote control software which lets you see and interact with desktop ap-
plications across any network. The software has a widespread user base from indi-
viduals to the multi-national companies. VNC allows us to view and fully interact
with one computer desktop (VNC server) using a simple program (VNC viewer)
on another computer desktop anywhere on the Internet. The two computers dont
even have to be the same type, so for example you can use VNC to view a Windows
7 desktop at the office on a Linux or Mac computer at home as shown in Figure 1.1 [4]

Figure 1.1: VNC server-client model

1.1.7 Project Organization


The project is split-up into 6 stages as shown in table :

Sl No Work Duration(in Weeks)


1 Information Collection on DFB & VNC 1
2 Information collection on development tools 2
3 Integrating DirectFB & VNC 8
4 Cross Compiling & Porting 2
5 Building JPEG libraries 2
6 Testing 2

1.1.8 Project Execution


We plan to work in these lines step-by-step

Familiarize with dfb. Write simple applications. Try windowed mode and multi
application mode on target running on X11 system module.

Ensure proper configuration and successful operation in these modes.


Dept Of E&C, SJCE, Mysore 3
Project-Report Template Using LATEX Chapter 1

Run these applications on IPTV by booting from the root system on the

USB drive device. Control applications using putty.

Compile and explore fusion modules.

Explore vnc system module and how it provides interface options to libvnc

Explore different configuration options provided by directFB like setting differ-


ent system modules needed, layer dimensions, etc

Enable traces which allow real time analysis during code execution. Set required
debug identifiers.

Build our own traces for vnc system module as it has not been provided directly.
Run dfb in debug mode and try to find and fix bugs.

Learn about the keys being issued by the rc and develop suitable translation
APIs for emulating the rc using keyboard. Try to build a remote GUI for the
client

Build the code using vnc system module for the target platform(IPTV) and test
operation in different modes and settings. Tabulate performance when running
with and without directFB and ensure certain benchmarks are met.

Explore how the remote accessibility can be extended beyond LAN onto the
internet.

Dept Of E&C, SJCE, Mysore 4


References

[1] H. Partl:German TEX, TUGboat Volume 9, Issue 1 (1988)

[2] Andrew S. Tanenbaum:Operating Systems Design and Implementation, Prentice


Hall, 2006

[3] About IPTV on Wikipedia http://en.wikipedia.org/wiki/IPTV

[4] About VNC on Wikipedia http://en.wikipedia.org/wiki/Virtual_


Network_Computing

[5] LibVNC server http://libvncserver.sourceforge.net

[6] DirectFB documentation http://elinux.org/DirectFB

[7] jointSPACE documentation http://sourceforge.net/apps/mediawiki/


jointspace/index.php?title=Main_Page

[8] PuTTy on Wikipedia http://en.wikipedia.org/wiki/PuTTy

[9] Nicola L. C Talbot and Gavin C. Cawley. A fast index assignment algorithm for
robust vector quantisation of image data. In Proceedings of the I.E.E.E. Interna-
tional Conference on Image Processing, Santa Barbara, California, USA, October
1997.

5
Appendix A

ATMega 8

Here is the datasheets of various ATmega8

Das könnte Ihnen auch gefallen