8/7/2019 tvppt
1/20
SetSet -- Top BoxTop Box(STB)(STB)
8/7/2019 tvppt
2/20
What is STB?What is STB?y It is an electronic device that is connected to a
communication channel, such as cable television
line and produces output on a conventionaltelevision screen.
y Set-top boxes are commonly used to receive anddecode digital television broadcasts and to
interface with the Internet through the userstelevision instead of a PC.
8/7/2019 tvppt
3/20
y A
set-top box or set-top unit is a device thatconnects to a television and an externalsource of signal, turning the signal intocontent which is then displayed on thetelevision screen or other display device.
y A
set-top box is the device that connects atelevision to a cable signal or satellite signalreceived from a service provider.
y A typical digital STB contains one or moremicroprocessors for running the operating
system, it also includes RAM
,M
PEG decoderchip, and more chips for audio decoding andprocessing.
8/7/2019 tvppt
4/20
y Set-top box technology has evolved with the in creasing demand by consumers for television andrelated services such as e-mail and video on
demand.
y The First Generation set-top box had a simplefunction. It received an encoded analog television
transmission from the service provider, decodedthe signal, and sent the decoded signal to thetelevision.
HistoryHistory
8/7/2019 tvppt
5/20
y The next generation set-top box allowed two-way
digital transmission between the service providerand the consumer.
y A digital incoming signal from the serviceprovider contained the television signal, and theoutgoing signal from the customer carried
requests for service, such as pay-per view accessto programming.
y The latest in set-top box technology enablesservice provider to offer fully interactive servicesthat include video on demand, interactive
advertising, TV-centric applications, email,videoconference, and Internet access.
8/7/2019 tvppt
6/20
Hardware ArchitectureHardware Architecture
8/7/2019 tvppt
7/20
SetSet Top Box HardwareTop Box Hardware
ArchitectureArchitecturey Requirements based on functionality.
Should have MPEG-2 sub-system to decodeMPEG-2 video and audio.
Should enable user to download customapplications and execute them on the STBwhich requires a general purpose
microprocessor in the STB with an architecturethat supports control of the different devices.
8/7/2019 tvppt
8/20
STB SoftwareSTB Software
Driver Adaptation Layer
Middleware
Device Drivers (Manufacturer)
CAS
Application Layer
Loader
8/7/2019 tvppt
9/20
STB Software ArchitectureSTB Software ArchitectureFor personalized interactive services, a set top boxshould be addressable in the video dial-tonenetwork, thus providing P2P communication
between a video and information provider and auser. It should also have the ability to downloadclient applications and execute them locally.
The control software on the set top box ties
together all the hardware components into afunctioning unit.
8/7/2019 tvppt
10/20
y STB software has two parts. System software which provides the DAVID application
programming interface. Application software that provides cable TV functionality
or some other personalized multimedia service.
y DAVID system software includes. Operating system(os-9) kernel. Device drivers. File manager.
y Operating system(os-9) kernel is responsible forthe following:
x Scheduling different tasks for the microprocessor.x M
anaging inter-process communication betweendifferent tasks and processes in the STB.x Memory management for the multi-tasking operating
system.x Maintaining the real time clock for the system.
8/7/2019 tvppt
11/20
yDevice driversThe various hardware components of STB have
programmable registers that can be used to control thebehavior of the components. Each one of these devices has adevice driver task associated with it that allows the mainmicroprocessor to manage the device. The device drivers alsoperform interrupt servicing for the components and hide the
details about device addresses and actual register values.
yFile manager File manager available for each device driver and
provides a file like interface for the device.
file like interface provides a uniform layer of abstractionand is generic to all the capabilities of STB.
RTNFM, SPF, MPFM, AUXMAN.
8/7/2019 tvppt
12/20
8/7/2019 tvppt
13/20
y There are three categories of set-top boxes:broadcast TV, enhanced TV and AdvanceServices.
y A broadcast TV is also known as Thin-boxes,broadcast TV set-top box provides traditionalbroadcast television and has no return channel.Signals are received in MPEG-formatted dataStream.
y These might come with interface ports, somememory and some processing power.
Types of Set top boxTypes of Set top box
8/7/2019 tvppt
14/20
y An enhanced TV set-top box is similar to abroadcast TV set-top except the enhanced TVset-top box has a return channel from thecustomer to the service provider.
y These may be capable of Video on Demand, e-
commerce, Internet browsing, e-mailcommunications, chat and more.
y An advanced services set-top box is alsoknown as advanced digital set-top box.
8/7/2019 tvppt
15/20
y An advanced services set-top box is
basically a dedicated personal computerthat has sufficient computing power toprovide rapid processing for interactive,multimedia services.
y These have good processors, memory,software applications and optional hard-drives. They're often used with high-speed(broadband) connections. Features could
include high-speed Internet access,Interactive TV, digital video recording &gaming.
8/7/2019 tvppt
16/20
ConclusionConclusionFor the hardware there will be strong trend towardsvery flexible decoders in the form of signal processors
and fast CPUs possibly even combined with evencombined in one large digital processing CPU. Thearrangements for sending information fromterminal(STB) into the network can be improvedboth in latency and in throughput. The graphic
subsystem is likely to grow towards 3D applications.
8/7/2019 tvppt
17/20
Conclusion (contd.)Conclusion (contd.)STB software hides the machine and networkspecific features of a set top box under a layer
of abstraction and provides a user friendlyinterface to access cable television and videoinformation services. The software componentsare likely to increase with more integrationand more programmable components. This
will increase the flexibility of STB.
8/7/2019 tvppt
18/20
interoperability of software.
Navigator. Downloaded applications.
Operating system upgrade.
Other resident applications: config,
display
ApplicationsApplications
8/7/2019 tvppt
19/20
ReferencesReferenceshttp://en.wikipedia.org/wiki/Set-top_box
http://www.hathway.com/dctv/setbox.htm
http://focus.ti.com/docs/solution/folders/print/262.html
http://www.becil.net/pdf%20docs/digital_%20set_%20top_%20box.pdf
8/7/2019 tvppt
20/20