10. Presentation System Requirements
• HD and SD color spaces
• SD – ITU-R BT.601
• HD – ITU-R BT.709
• Gamma correction
• Plasma panels
• LCD panels
• CRT screens
• Video preprocessing
• De-interlacing for presentation on Plasma and LCD panels
• Mosquito effect reduction
• Antialiasing – preventing “jaggies” effect
• Scaling – at least on X axis since the video is often horizontally shrank
before transmission
• Multilayer overlay system
• PiP and PaP – Picture-in(aside)-Picture
• Subtitling
• Menus and guides
• Alpha compositing
• Supporting monochrome, index and full color pixel formats
Georgiy Shenderovich Proprietary georgiysh@gmail.com, ph.: +972-544-491911
+972- 544- 10
11. Compression Technologies
• Video
• MPEG-2 Main Profile at Main Level is used for MPEG-2 encoded SDTV
• MPEG-2 Main Profile at High Level is used for MPEG-2 encoded HDTV
• H.264/AVC Main Profile at Level 3 is used for H.264/AVC SDTV
• H.264/AVC High Profile at Level 4 is used for H.264/AVC HDTV
• VC-1 Advanced Profile at Level 1 is used for VC-1 SDTV
• VC-1 Advanced Profile at Level 3 is used for VC-1 HDTV
• Audio
• MPEG-1 Layer I, MPEG-1 Layer II
• MPEG-2 Layer II backward compatible
• AC-3, Enhanced AC-3
• DTS
• MPEG-4 AAC, MPEG-4 HE-AAC or MPEG-4 HE-AACv2
• Sampling rates of 32 kHz, 44,1 kHz and 48 kHz are supported
• Recommended to support
• AVS
• DiVX
• XVid
• MP3
Georgiy Shenderovich Proprietary georgiysh@gmail.com, ph.: +972-544-491911
+972- 544- 11
13. Architecture of Typical Receiver
Smart card/CA
Tuner Front-end Descrambler
Module
MPEG-2
demultiplexer
DRAM
Video
decoder Graphics/Display
processor
CPU
Integrated into front-end
Integrated into SOC
Flash memory
Middleware
Georgiy Shenderovich Proprietary georgiysh@gmail.com, ph.: +972-544-491911
+972- 544- 13
14. System Layer
• All systems (except DirecTV)
• MPEG-2 Transport Stream (TS) is used
• Service Information (SI) is based on MPEG-2 program-specific
information
• Scrambling is as defined in ETR 289 [5]
• Conditional access uses the MPEG-2 Conditional Access
CA_descriptor
• DirecTV – DSS
• Transport, scrambling, SI and CA as defined in Rec. ITU-R BO.1294
ANNEX 1 System B transport stream characteristics
• Digital Rights Management and Content Protection
• Microsoft or NDS (SVP) DRM
• DVB-CPCM Content Protection Content Management
• DTCP Digital Transmission Copy Protection
• HDCP High Definition Copy Protection
Georgiy Shenderovich Proprietary georgiysh@gmail.com, ph.: +972-544-491911
+972- 544- 14
25. Data Broadcasting
• Data Piping - where discrete pieces of data are delivered using containers to
the destination. There is no timing relationship between the data and other
PES packets.
• Data Streaming - where the data takes the form of a continuous stream which
may be Asynchronous (i.e. without timing, as for Internet packet data)
Synchronous (i.e. tied to a fixed rate transmission clock, as for emulation of a
synchronous communication link) or Synchronised (i.e. tied via time stamps
to the decoder clock and hence to other PES packets, as for the display of TV
captions). The data is carried in a PES.
• Multi-Protocol Encapsulation (MPE) - the technique is based on DSM-CC and
is intended for providing LAN emulation to exchange packet data
• Data Carousels - a scheme for assembling data sets into a buffer which are
played-out cyclic manner (periodic transmission). The data sets may be of any
format or type. One example use is to provide the data for Electronic
Programme Guides (EPGs). The data are sent using fixed sized DSM-CC
sections.
• Object Carousels - object carousels resemble data carousels, but primarily
intended for data broadcast services. The data sets are defined by the DVB
Network Independent Protocol specification. They may be used, for example,
to down-load data to a set top box decoder
Georgiy Shenderovich Proprietary georgiysh@gmail.com, ph.: +972-544-491911
+972- 544- 25
26. Digital Content Protection
Network Protection Systems Features
Closed distribution network (cable,
DTH) and terminal equipment (STB),
limited local storage
Broadcast Conditional access
Protection at transport level
Heavy exposure to piracy, hardware
security
Open distribution network (Internet)
and terminal equipment (PC),
extensive local storage
On-line Digital Rights Management
Protection at application level
Lesser exposure to piracy, software
security
Copy protection (DTCP,
Digital home Point-to-Point secure transmission
HDCP)
Backwards compatibility with existing
Physical media Copy control (CPRM)
standards
Georgiy Shenderovich Proprietary georgiysh@gmail.com, ph.: +972-544-491911
+972- 544- 26
27. Conditional Access
• Two models
• Simulcrypt
• Is using network standard scrambling (encryption) algorithm incorporated into
the DTV receiver
• The keys for decryption are provided over the Transport Stream
• Multicrypt
• Is using external decryptor implementing proprietary cryptography algorithm of
the content provider
• The decrypted Transport Stream leaving the external decryptor can be then
considered under simulcrypt model definition, i.e. sometimes double
scrampling may be used: proprietary and standard
• CA Cryptography
• DVB (ETSI)
• DVB-CI – Common Interface for multicrypt CAS
• DVB-CSA – Common Scrambling Algorithm for simulcrypt CAS
• ATSC
• POD – Point Of Deployment (based on DVB-CI) for multicrypt CAS
• 3DES at CBC mode - for simulcrypt CAS
• OpenCable
• CableCard – based on POD (for S-cards) for multicrypt CAS
• 3DES at ECB mode – as standard scrambling algorithm
• ARIB (ISDB) – MULTI2 for simulcrypt CAS
Georgiy Shenderovich Proprietary georgiysh@gmail.com, ph.: +972-544-491911
+972- 544- 27
30. DRM
• Definition: DRM is the digital management
of user rights to content
• DRM is the technology that protects content
owner rights when selling and distributing
content online in a digital form
• The Goal of DRM is to balance information
protection, usability and cost to provide a
beneficial environment for all parties in an
information commerce transaction
Georgiy Shenderovich Proprietary georgiysh@gmail.com, ph.: +972-544-491911
+972- 544- 30
34. Middleware
• Middleware runs between the device
drivers/OS and the application
• Literally ‘in the middle’ of the software
stack
Application Application Application Application
Middleware
RTOS
CA System
Device drivers
STB hardware
Georgiy Shenderovich Proprietary georgiysh@gmail.com, ph.: +972-544-491911
+972- 544- 34
35. Middleware
• Makes it easier to write complex applications
• Allows portability across hardware and operating
systems
• Applications will run on any platform the middleware
has been ported to
• The application developer doesn’t need to consider the
OS/hardware in every STB the application will run on
• Makes it easier for third parties to write
applications
• Only need to learn about a few middleware platforms
• More abstraction makes learning easier
Georgiy Shenderovich Proprietary georgiysh@gmail.com, ph.: +972-544-491911
+972- 544- 35
36. Middleware
• Proprietary Middleware
• Designed by a single company
• Licensed to STB manufacturers
• Most common in pay TV
• Open Middleware
• Standardized by an industry body
• Can be implemented by anyone
• Licensing fee is usually small
• More commonly used in free TV
Georgiy Shenderovich Proprietary georgiysh@gmail.com, ph.: +972-544-491911
+972- 544- 36
37. Middleware
• Proprietary Middleware
• OpenTV Core (OpenTV)
• the “Microsoft” of middleware
• 70% market share
• MediaHighway (Canal+)
• Microsoft TV (Microsoft)
• Liberate
• PowerTV
• NDS Core (NDS)
• Open Middleware
• MHEG
• DAVIC
• MHEG + Java
• MHP
• Open middleware standard from DVB
• Broad industry support
• Used as basis for other standards
• OCAP
• Open standard for US cable market
• Based on MHP
• ACAP
• ATSC’s middleware based on MHP
• ARIB B23
• JavaTV
Georgiy Shenderovich Proprietary georgiysh@gmail.com, ph.: +972-544-491911
+972- 544- 37
49. ISMA IPTV Older Profiles and Levels
• Profile 0
• Video
• REQUIRED - MPEG-4 ISO/IEC 14496-2:1999 + Cor 1:2000 + Cor 2:2001 Simple Profile @ Level 1
• Typical Visual Session Size is QCIF (176x144)
• Maximum bit rate is 64kbit/s
• ISMA Restriction: Profile 0 is limited to one (1) video object only
• Audio
• REQUIRED - MPEG-4 ISO/IEC 14496-3:1999 and AMD1 2000 High Quality Audio Profile @ Level 2
• Up to 2 channels
• Up to 48000 Hz sampling rate
• This profile contains both CELP and Low Complexity AAC
• ISMA Restriction: Profile 0 is limited to one (1) audio object only
• Profile 1
• Video
• REQUIRED - MPEG-4 ISO/IEC 14496-2:1999 + Cor 1:2000 + Cor 2:2001 Advanced Simple Profile @ Level 3
• Typical Visual Session Size is CIF (352x288)
• ISMA Maximum Bitrate 1.5 Mbps
• ISMA Restriction: Profile 1 is limited to one (1) video object only
• Audio
• REQUIRED - MPEG-4 ISO/IEC 14496-3:1999 and AMD1 2000 High Quality Audio Profile @ Level 2
• Up to 2 channels
• Up to 48000 Hz sampling rate
• This profile contains both CELP and Low Complexity AAC
• ISMA Restriction: Profile 1 is limited to one (1) audio object only
• Cumulative Bit Rate Limitation
• ISMA Restriction: The combined audio and video bitrates in a Profile 1 session is limited to 1.5 Mbps.
Georgiy Shenderovich Proprietary georgiysh@gmail.com, ph.: +972-544-491911
+972- 544- 49
50. Typical IPTV-STB Architecture
Provided by:
VOD/
EPG ETC… Value-add Applications
DVR MiddleWare
WMP
Messenger
HW
UPnP A/V IE
OpenTV, MSTV, etc Software (Middleware)
RDP
NAT…
OS (Linux or Windows CE kernel (incl. DShow)) (RTOS)
DRM VC1/AVC/
Board Support Package / Drivers
Drivers MPEG2 Drivers
Peripherals Core CPU
Core System Hardware
(USB, IR) (+ Media Processor)
Georgiy Shenderovich Proprietary georgiysh@gmail.com, ph.: +972-544-491911
+972- 544- 50
51. IPTV Content Protection
• DVB
• Based on IP security requirements
• rfc4301(IPsec architecture)
• rfc4305(IPsec - ESP & AH crypto requirements)
• rfc4308(crypto suites for IPsec)
• rfc4346(Transport Layer Security 1.1)
• rfc4347(Datagram TLS).txt
• DVB-CPCM – not standardized yet (Blue Book)
• ISMA
• ISMAcryp 1.1 – 1.2 in final review stage
• MPEG-4 IPMP Extension - Intellectual Property
Management and Protection
• Other DRM systems
Georgiy Shenderovich Proprietary georgiysh@gmail.com, ph.: +972-544-491911
+972- 544- 51
54. Mobile TV Standards Introduction
• 3G Broadcast/Multicast
• 3GPP2-BCMCS (Gold)
• Broadcast and Multicast Services
• 3GPP2-eBCMCS (Platinum)
• Broadcast and Multicast Services
• Adds streaming capability to Gold
• 3GPP-MBMS
• Multimedia Broadcast Multicast Services in UMTS
• Using HSDPA and UMTS data
• Broadcast Standards based on OFDM
• DVB-H: Digital Video Broadcasting standard, DVB-T, adapted for
handhelds
• Used in Europe
• FLO: Qualcomm’s proprietary network Forward Link Only
• nation wide US launch, international trial success
• ISDB-T: Integrated Service Digital Broadcasting – Terrestrial
• used in Japan, evaluated in Brazil
• DMB: Digital Multimedia Broadcasting
• Used in Korea, indoor coverage problems. Satellite-DMB
Georgiy Shenderovich Proprietary georgiysh@gmail.com, ph.: +972-544-491911
+972- 544- 54
55. Mobile TV Broadcast Networks
Georgiy Shenderovich Proprietary georgiysh@gmail.com, ph.: +972-544-491911
+972- 544- 55
58. Broadcast Mobile TV Terminal Types
Georgiy Shenderovich Proprietary georgiysh@gmail.com, ph.: +972-544-491911
+972- 544- 58
59. Mobile TV Cellular Networks
Georgiy Shenderovich Proprietary georgiysh@gmail.com, ph.: +972-544-491911
+972- 544- 59
60. Open Mobile Alliance Introduction
The Open Mobile Alliance (OMA), an international specifications setting body,
announces the public availability of its Mobile Broadcast (BCAST) Version 1.0
Candidate Enabler Release. The specification is an open global standard for
interactive mobile TV as well as on-demand video services, and is adaptable to any
IP-based mobile content delivery technology. Currently, OMA’s BCAST 1.0 can be
adapted to broadcast systems like DVB-H as well as cellular systems like 3GPP
MBMS, 3GPP2 BCMCS and mobile unicast streaming systems
• Features
• Service Guide
• Generic data model enables wide variety of use cases and business models
• Delivery over broadcast and interactive channels
• Auxiliary data support (intro, outro, ads)
• Update and management of data
• Stream and File Distribution
• Broadcast and interactive delivery of files
• Broadcast and interactive delivery of A/V streams
• Associated delivery procedures for file repair, reporting and maintenance
• Service and Content Protection
• Encryption layer including IPsec, SRTP and ISMACryp
• Key stream layer
• Two profiles
• With USIM -- Smartcard Profile
• Without USIM -- DRM Profile
Georgiy Shenderovich Proprietary georgiysh@gmail.com, ph.: +972-544-491911
+972- 544- 60
61. DRM – Open Mobile Alliance
Georgiy Shenderovich Proprietary georgiysh@gmail.com, ph.: +972-544-491911
+972- 544- 61