Digital Television Based On The MPEG-2 Standard
Digital Television Based On The MPEG-2 Standard
Digital Television Based On The MPEG-2 Standard
based on the
MPEG-2 Standard
Overview
• MPEG-2
• Digital TV
• DVB
• PSI tables structure
• Digital TV Distribution System
• The MHP system
MPEG History
• Moving Picture Experts Group was founded in January
1988 by Leonardo Chiariglione together with around 15
experts in compression technology
• Creator of numerous standards like MPEG-1, MPEG-2,
MPEG-4, MPEG-7, MPEG-21 etc.
• The Group has not limited it’s scope to only “pictures” –
sound wasn’t forgot (e.g. MPEG-1 Layer3)
• Because almost all of their work is a success story, the
industry adopted fast the MPEG standard (Philips,
Samsung, Intel, Sony etc)
• MPEG has given birth to a number of technologies we take
now for granted: DVD and Digital TV (MPEG-2), MP3
(MPEG-1 L3)
MPEG-2
• In 1994, MPEG has published the ISO/IEC-
13818, also known as MPEG-2
• MPEG-2 was the standard adopted by DVD
(Digital Video Disk or Digital Versatile Disk) and
Digital TV
• It is designed for video compression between
1.5 and 15 Mbps
• MPEG-2 streams come in 2 forms: Program
Stream and Transport Stream
Digital TV
• Why use Digital TV instead of Analog TV?
– ease of transcoding (changing the same perceptual content by
decreasing quality, but with great gains in bitrate)
– ease of storing data for future use and reprocessing
– no quality loss (digitized information does not ”change” in time)
– ability to supply more services (like MHP, EPG etc)
– better and more flexible protection system in commercial TV (encoded
channels)
• It has been discovered that there are more television sets than
telephones in the world – huge market
• The video and audio information is digitized and compressed using the
MPEG compression standard (source coding)
• There are presently three international standards for digital television
– Digital Video Broadcasting (DVB)
– Advanced Television Systems Committee (ATSC)
– Integrated Services Digital Broadcasting (ISDB)
Digital TV Standards Adoption
Map
Model for MPEG-2 Systems
MPEG-2 Program Stream
table_id (= 0x00)
section_syntax_indicator network_PID
marker_bit
reserved (2 bits) yes no
section_length
transport_stream_id program_number program_number = 0 ? finished
reserved (2 bits) reserved (3 bits) ?
version_number no yes
current_next_indicator
section_number
TS_program_map_table_PI
last_section_number CRC_32
D
stuffing_bytes_to_end_of_TS_packet
CAT Structure
table_id (= 0x01)
section_syntax_indicator
marker_bit
descriptor_tag (=9) no
reserved (2 bits)
descriptor_length
section_length
CA_system_ID finished CRC_32
reserved (18 bits) yes
reserved (3 bits) ?
version_number
CA_PID
current_next_indicator
private_data_bytes
section_number
last_section_number
stuffing_bytes_to_end_of_TS_packet
PMT Structure
table_id (= 0x02)
section_syntax_indicator
marker_bit ‘0’
reserved_bits (2 bits)
section_length
program_number stream_type
no
reserved_bits (2 bits) reserved (3 bits)
version_number elementary_PID finished
current_next_indicator reserved (3 bits) ?
section_number (=0) ES_info_length yes
last_section_number (=0) ES_descriptors()
reserved_bits (3 bits)
PCR_PID
CRC_32
reserved_bits (4 bits)
program_info_length
program_descriptors()
stuffing_bytes_to_end_of_TS_packet
What is
MHP
• FOR MULTIMEDIA ORIGINATING
FROM DIGITAL TELEVISION
APPLICATION DEVELOPMENT
PLATFORM IS MHP – MULTIMEDIA
HOME PLATFORM DEVELOPED
BY EUROPEAN DVB ORGANISATION
DVB-S
DVB-MS
DVB-MC Integrated Receiver- SDTV / EDTV / HDTV
Decoder (IRD)
INTERACTIVE INTERACTIVE
DVB-C
PC
DVB-T
Terrestrial Broadcast
Reception
B-ISDN Interactivity
ADSL etc.
DVD etc. DVC etc.
Convergence of Application Domains
EPG
Home
Shopping
Broadcast
TV
PPV
• Independent developers
• Different service providers
Applications
• Various application areas
• Independent implementations
• Different hardware
MHP Terminals
• Different software
• All kind of terminals
(low-end STB / high-end PC)
PC
Objectives for Standardization
• Internet Access
MHP System Definition
Easy navigation
using scroll bar to
select product
from range
• And complete the transaction!
Top of the Pops
Interactive Advertising
• Upon entering
enhanced
content, video
scales.
• While viewing,
audio/video
continue to be
available.
Airport Information System
Airport Information System
Technical
Specification
MHP Specification Overview
• Based on DVB-Java
• HTML / XML
– part of Internet Access profile
• Existing (legacy) APIs to be handled as
plug-ins
Specification Elements (1)
• MHP architecture
• Detailed profile definition
enhanced and interactive broadcasting
• Content formats
including PNG, JPEG, MPEG-2
Video/Audio, subtitles and
resident and downloadable fonts
• Mandatory transport protocols
including DSM-CC object carousel
(broadcast)
and IP (return channel),
MHP Architecture (1)
Ap
p li c
a ti Application 1 . . . . Application n
on
s
MHP
API Sy
ste Application Manager APIs
m (Navigator)
So
ft w Transport Virtual Machine
a re Protocols
Interaction Re
Channel s ou MPEG Processing Graphics
rc e
Broadcast s
I/O Devices Memory CPU
Channel
MHP Architecture (2)
Appl. 2
Appl. 3 Applications
Appl. 1 Appl. n
Cond. Access e.g. Home-
e.g. EPG e.g. Game shopping
separated
from API
API
Middleware L
O
CA A
D
Operating System E
R
Drivers
Hardware
Reference Model of the MHP
The architecture of the MHP is described by 3 layers: