An introduction to DTV receiver technology Steve Morris steve.morris@mhp-interactive.org Copyright © Steven Morris 2005 All Rights Reserved Downloaded from http://www.interactivetvweb.org What does a DTV receiver do? • Receives digital TV broadcasts from a cable, satellite or terrestrial network • Decodes them • Outputs them to a television or other display device – This display device is usually a television • May do other things – E.g. execute applications included with the broadcast Copyright © Steven Morris 2005 All Rights Reserved Downloaded from http://www.interactivetvweb.org Types of digital TV receiver • Set-top box (STB) – The most common type – Varies in functionality and features from very basic to very advanced – May be integrated with other types of device • E.g. a DVD player or PVR system • Integrated Digital TV (IDTV) – Receiver is built into a TV set – Can receive digital or analog broadcasts with no extra hardware • PC with digital tuner card – Similar to analog TV tuners, except it decodes digital TV signals Copyright © Steven Morris 2005 All Rights Reserved Downloaded from http://www.interactivetvweb.org Block diagram of a typical receiver Tuner Front-end Smart card / CA Module Descrambler MPEG-2 demultiplexer MPEG-2 decoder SDRAM Graphics processor CPU Middleware Copyright © Steven Morris 2005 All Rights Reserved Flash memory Downloaded from http://www.interactivetvweb.org The Front End • The part of the receiver that actually receives the analog signal and converts it into a stream of bits – – – – Two main components, the tuner and the front end These may be integrated into a single package Usually specific to cable, satellite or terrestrial networks Some may support both analog and digital signals • The tuner – Receives a signal on the frequency specified by the rest of the STB – Demodulates the signal – Turns the analog signal into a digital bitstream • The front-end – Performs first level of error correction – Removes the first level of packetization in the stream – Outputs an MPEG-2 transport stream in digital format Copyright © Steven Morris 2005 All Rights Reserved Downloaded from http://www.interactivetvweb.org The Demultiplexer • Takes an MPEG-2 transport stream and locates those elements that the STB is interested in – All elements of the current channel • Audio and video streams • Broadcast data streams • Service information – Some service information for the network as a whole • Passes these streams on to other parts of the system – Service information and data streams to the CPU (if it is interested) – Audio and video to the MPEG decoder • Other data from the transport stream is thrown away – But demultiplexer may include section filtering capability to filter other MPEG-2 sections as requested by applications Copyright © Steven Morris 2005 All Rights Reserved Downloaded from http://www.interactivetvweb.org The MPEG Decoder • Decodes audio and video streams and displays them on the screen • May include support for graphical overlays – Cursor, graphics – Some receivers support up to five graphics planes • Background, video, two graphics planes, cursor • May include support for scaling, clipping and repositioning video – But this may be limited • Typically combined with the graphics processor – Makes it easier to integrate different elements of the display Copyright © Steven Morris 2005 All Rights Reserved Downloaded from http://www.interactivetvweb.org The CPU • Handles all of the other tasks in the system – – – – Decoding and handling service information Decoding broadcast data streams User interaction Running built-in or downloaded applications • Often integrated with the MPEG-2 decoder and other components • Typical CPUs – – – – STMicroelectronics 551x family NEC EMMA2 ATI Xilleon Broadcom BCM3560 Copyright © Steven Morris 2005 All Rights Reserved Downloaded from http://www.interactivetvweb.org Conditional access (CA) • Anti-piracy system for pay-TV – Decrypts some or all of the data • Depending what was encrypted by the network operator – Usually based around some kind of physical token • Smart card or similar device • Only that token will work with that receiver • Each STB usually has one CA system integrated – This is enough for most pay-TV systems – The box is tied with the subscription, so only used on one network and one CA system • Most common CA vendors: – – – – – NDS (VideoGuard) Nagravision-Kudelski (Nagravision) Conax (Conax) Motorola France Telecom (Viacess) Copyright © Steven Morris 2005 All Rights Reserved – – – – Canal + (MediaGuard) Philips (Cryptoworks) Irdeto (IrdetoAccess) General Instrument (DigiCypher II) Downloaded from http://www.interactivetvweb.org Conditional Access (CA) • Some CA systems require special hardware support – e.g. NDS – Usually features built into the CPU – Most systems will use a standard Smart Card slot • Some receivers will use two, one for CA and one for banking card, etc. • Some network operators are now using pure software CA systems – No need for extra hardware module – Makes it quicker to roll out new encryption when the old one is cracked – May still use smart cards for authentication • CA systems may do more than just encryption – Pair a smart card to a single receiver • Smart card can not be moved to other receivers – Provide a way of uniquely identifying the receiver • Smart card serial number – Prevent STBs moving to other household • Second STB usually provided at lower price by network operator • CA system may stop that box being given to neighbor, friend, other family member • Every household must have their own subscription Copyright © Steven Morris 2005 All Rights Reserved Downloaded from http://www.interactivetvweb.org Conditional Access (CA) • Integrated CA systems are unsuitable for some markets • May use a pluggable CA module instead – – – – Entire decryption solution on a PCMCIA card Smart card plugs in to PCMCIA card Used on retail systems to allow use with any network Common systems include: • DVB Common Interface (DVB-CI) • ATSC Point Of Deployment (POD) module • OpenCable CableCARD (based on POD) • This has several limitations – More expensive (PCMCIA card vs. integrated smart card reader) – Very few vertical markets will use pluggable CA modules because there is no need or benefit – Also perceived as being less secure, in the case of DVB-CI • Not all CA systems will support pluggable modules Copyright © Steven Morris 2005 All Rights Reserved Downloaded from http://www.interactivetvweb.org Return channel • Used to communicate with the network operator or other service operator – Ordering pay-per-view services, home shopping, home banking • May be used for general network access – Web browsing, email, chat • Many types in use – PSTN modem (usually 56K) is still the most common – Cable modem and ADSL modem are becoming more common – Exotic technologies such as GSM, DVB RCS (return channel via satellite) etc. also in limited use • Not every receiver will have a return channel – Adds to the cost – Not all subscription services will need or use one Copyright © Steven Morris 2005 All Rights Reserved Downloaded from http://www.interactivetvweb.org Middleware • Provides a common software platform for application development – Usually in C or Java – Every middleware platform has basically the same features • Graphics & video manipulation, return channel access, access to service information, etc. • Most middleware platforms today are proprietary – – – – – – – OpenTV (OpenTV Core) NDS (NDS Core) Canal+ (MediaHighway) PowerTV (PowerTV) Microsoft (Microsoft TV) Nagravision-Kudelski (Tsunami) Liberate (Liberate) • But open middleware platforms are now being deployed – MHP, OCAP, ACAP, JavaTV, ARIB-B23 Copyright © Steven Morris 2005 All Rights Reserved Downloaded from http://www.interactivetvweb.org Integration • Cost is a major factor in STB manufacture – – – – Especially in vertical markets Everyone wants the product cheaper Lots of competition Typical cost is ~100 USD to the network operator for a standard STB • Retail is more expensive • Many components get integrated to save cost – Tuner and front end – Demultiplexer/MPEG decoder/CPU/graphics processor • Most current STBs are one- or two-chip solutions – Depends on features needed • Pressure is always towards more integrated solutions Copyright © Steven Morris 2005 All Rights Reserved Downloaded from http://www.interactivetvweb.org Block diagram of a typical receiver Tuner Front-end Descrambler MPEG-2 demultiplexer Standard STB with pay-TV support (integrated) BOM Cost: ~80 USD Integrated into front-end MPEG-2 decoder SDRAM Graphics processor CPU Integrated into CPU Middleware Copyright © Steven Morris 2005 All Rights Reserved Smart card / CA Module Flash memory Downloaded from http://www.interactivetvweb.org Three distinguishing features • To use a receiver on a given network, we care about three things: – Middleware • The APIs used to develop interactive applications – Conditional access system • The type of encryption used to protect pay-TV content – Type of network it receives the signal from • Terrestrial, cable or satellite • Does it use ATSC, OpenCable, or DVB standards? • These determine whether a receiver will work on a that network – Other specifications are less important – All of these features will be determined by the network operator in a vertical market Copyright © Steven Morris 2005 All Rights Reserved Downloaded from http://www.interactivetvweb.org Receiver markets • Two types of market for digital TV receivers – Horizontal market (receivers sold in retail stores) • Free-to-air networks • Some cable networks in the USA – Vertical market (receivers supplied by network operators) • Pay-TV networks in Europe and Asia • Some Pay-TV networks in the USA • These markets have very different business models – Thus, the pressures on the receiver manufacturer and on the spec of the receiver are also different – Which market type is best for a given manufacturer depends on their skills and strengths – Neither type of market will go away • Both will likely grow in the short term • Becoming more common with more digital terrestrial TV deployments and the use of open standards for middleware Copyright © Steven Morris 2005 All Rights Reserved Downloaded from http://www.interactivetvweb.org Horizontal markets • Receivers are sold through retailers – E.g. electronics store, supermarket • Often used for free-to-air channels only – Especially in Europe and Asia – No subscriptions needed • User may be able to buy subscription from pay-TV company – Some US cable networks – Provides access to pay-TV channels as well as free-to-air channels – Uses a pluggable CA module to ensure receiver works on all networks • But not every receiver in every horizontal market will include this! – More choice for the user – More scope for different types of receiver – Means the network operator doesn’t have to own the boxes • Less capital investment Copyright © Steven Morris 2005 All Rights Reserved Downloaded from http://www.interactivetvweb.org Vertical markets • Boxes are bought by the network operator and supplied to customers – Either rented or as part of subscription package • The main model for pay-TV systems at the moment – Especially in Europe & Asia – Usually used by pay-TV satellite or cable networks • Gives the network operator more control over their network – Network operator defines the hardware and software specification for the boxes – May still be supplied by more than one vendor – Gets better price because of volume discounts and guaranteed order numbers • But has the costs associated with owning all of the receivers – Large capital investment – More support needed • Logistics, tech support, installation, repair, etc. Copyright © Steven Morris 2005 All Rights Reserved Downloaded from http://www.interactivetvweb.org Classes of receiver • Different groups have different needs from an STB – – – – Some people want something cheap Most people want an average box that lets them do a little bit more Some people will pay extra for more advanced features A few want to add DTV support to their PC • Products are available for most of these groups – But some groups don’t have much choice • Pay-TV operators will only support a few types of product – Supporting more is expensive – Typically will only provide an average box with some support for interactivity – May provide a more advanced box (as part of a more expensive subscription) • Retail products have wider range of features and prices Copyright © Steven Morris 2005 All Rights Reserved Downloaded from http://www.interactivetvweb.org Classes of receiver – Basic ‘zapper’ • Very basic hardware – Limited memory and CPU power, no return channel • Usually sold retail • Can receive free channels only – No support for subscription or pay-per-view channels • Simple features – – – – – Channel up/down Control audio language Control subtitles No program guide or other features No interactivity Copyright © Steven Morris 2005 All Rights Reserved Downloaded from http://www.interactivetvweb.org Block diagram of a basic receiver Tuner / Front-end Free-to-Air ‘zapper’ box BOM Cost: ~30-40 USD MPEG-2 demultiplexer SDRAM SDRAM MPEG-2 decoder μController Copyright © Steven Morris 2005 All Rights Reserved ROM Downloaded from http://www.interactivetvweb.org Classes of receiver - Standard • Slightly more advanced STB – More memory, faster CPU, maybe a return channel • Usually sold retail or as part of a subscription • May receive some pay-TV channels – Usually tied to a specific network in subscription systems – May include support for pluggable CA module in retail products • Some interactivity – Program guide – Maybe games or features associated with a specific show – Maybe other interactive services offered by the network operator Copyright © Steven Morris 2005 All Rights Reserved Downloaded from http://www.interactivetvweb.org Classes of receiver - Advanced • Advanced features – More memory, faster return channel, extra hardware (e.g. keyboard) • Usually sold retail or as part of an advanced subscription package • Receives some pay-TV channels – As for standard STB • Integrates other features – E.g. PVR • May include more interactive features – More applications, e.g. web browser or email – Makes use of improved hardware to offer more services Copyright © Steven Morris 2005 All Rights Reserved Downloaded from http://www.interactivetvweb.org Classes of receiver – Very advanced • Typically a PC with digital tuner card – Either internal or external • May not be able to receive pay-TV channels – Piracy concerns may prevent this • May include many advanced features – PVR, web browsing, email, DVD playback – All PC applications – But the actual DTV functionality may also be very limited • Not usually the main device in a home – Typically will not replace the TV/STB combination in the living room • except in a very small urban home – May be used in a young person’s bedroom or university accommodation • Combination device to save space Copyright © Steven Morris 2005 All Rights Reserved Downloaded from http://www.interactivetvweb.org Conclusion • All DTV receivers are fairly similar – Most differences are in the software • E.g. middleware, CA system • Feature sets range from extremely basic to very advanced – But most boxes currently sold will have roughly the same features • Middleware to provide some interactive applications (e.g. program guide and downloaded apps) • PSTN modem or cable modem for return channel • The move towards horizontal markets is giving more opportunities for receiver manufacturers – Markets are growing – Wider range of feature sets can be sold • As markets grow, more televisions will include this functionality – Just like TVs now include cable as well as terrestrial reception Copyright © Steven Morris 2005 All Rights Reserved Downloaded from http://www.interactivetvweb.org