Académique Documents
Professionnel Documents
Culture Documents
IPTV
What Does it Really Mean and How Does it Work?
By Greg Thompson Chief Video Architect, Cisco Systems VCNBU
grthomps@cisco.com, +1-408-525-7711 January 17, 2008, 1-2 PM EST
1 Copyright 2008 Society of Motion Picture and Television Engineers. All rights reserved.
2 Copyright 2008 Society of Motion Picture and Television Engineers. All rights reserved.
1/18/2008
Copyright 2008 Society of Motion Picture and Television Engineers. All rights reserved.
Thank you to our SMPTE PDA Now Premium sponsors for their generous support
3 Copyright 2008 Society of Motion Picture and Television Engineers. All rights reserved.
Free professional development benefit for SMPTE members Sessions are recorded for member viewing convenience.
4 Copyright 2008 Society of Motion Picture and Television Engineers. All rights reserved.
1/18/2008
Copyright 2008 Society of Motion Picture and Television Engineers. All rights reserved.
5 Copyright 2008 Society of Motion Picture and Television Engineers. All rights reserved.
Session Outline What is IPTV? IPTV Building Blocks & Architecture Protocols used with IPTV Network support for IPTV Emerging IPTV Standards
1/18/2008
Copyright 2008 Society of Motion Picture and Television Engineers. All rights reserved.
What is IPTV?
Internet Protocol (IP) + Television (TV)
The future aint what it used to be.
Yogi Berra
Copyright 2008 Society of Motion Picture and Television Engineers. All rights reserved.
1/18/2008
Copyright 2008 Society of Motion Picture and Television Engineers. All rights reserved.
1 Iliad (Free) 2 3 PCCW 4 Neuf Cegetel 5 Telefonica 6 Chunghwa Telecom 7 China Telecom 8 Belgacom 9 TeliaSonera 10 Fastweb
From Light Reading report Top Ten IPTV Carriers issued Jan 14, 2008 Verizon FiOS is not included since its broadcast channels are not delivered via IPTV
10
1/18/2008
Copyright 2008 Society of Motion Picture and Television Engineers. All rights reserved.
11
Switched Digital Broadcast channels (SDB) Digital Video Recorder services (PVR/nPVR) Video-on-Demand services (VOD) Electronic Program Guide (EPG) Interactive TV applications (ITV) Targeted or Advanced Advertising etc. Subscriber
IP-STB (Set Top Box)
Broadband IP Access Network
Digital TV
12
1/18/2008
Copyright 2008 Society of Motion Picture and Television Engineers. All rights reserved.
Interactive
Informative
Collaborative
Personalized
13
Educational
Beyond Traditional TV
1/18/2008
Copyright 2008 Society of Motion Picture and Television Engineers. All rights reserved.
6 2 5 f e e t
.
15
Copyright 2008 Society of Motion Picture and Television Engineers. All rights reserved.
1/18/2008
Copyright 2008 Society of Motion Picture and Television Engineers. All rights reserved.
17
Copyright 2008 Society of Motion Picture and Television Engineers. All rights reserved.
Video Encoding
MPEG-2 MPEG-4 AVC Standard Definition High Definition Audio Encoding
Video Processing
Transcoding Transrating Splicing Multiplexing Ad-Insertion
Video Management
CAS/DRM Remote Operations Metadata, Billing VOD Servers Video Applications
18
1/18/2008
Copyright 2008 Society of Motion Picture and Television Engineers. All rights reserved.
Video-on-Demand Services
Movies-on-Demand (MOD) Subscription Video-on-Demand (SVOD) Free Video-On-Demand (FVOD) HDTV-on-Demand (HDVOD) Network-based Personal Video Recording (nPVR) Public, Educational & Governmental On-Demand (PEGOD) City council meetings, Information Local sports & Community events Distance Learning (EduVOD) Education-on-Demand Do-it-yourself tutorials Advanced Advertising (Adv 2) Interactive TV (iTV) Video-based shopping Virtual museums, vacations, etc.
19
20
1/18/2008
Copyright 2008 Society of Motion Picture and Television Engineers. All rights reserved.
10
Video Vault
IP
Cache
IP
21
Interactive Advertising
Ads can be delivered based on customer request and even solicit customer input
22
1/18/2008
Copyright 2008 Society of Motion Picture and Television Engineers. All rights reserved.
11
Advanced Advertising
Content Information Service (CIS) Manages metadata describing advertising & program assets Placement Opportunity Information Service (POIS) Defines ad insertion opportunities Subscriber Information Service (SIS) Manages subscriber metadata relevant to an ad decision Ad Decision Service (ADS) Determines ads to place for a given insertion opportunity Ad Management Service (ADM) Manages ad placement execution
Ad Server
SCTE 30 session
MPEG-2 SPTS
Splicer
Transport Stream
23
10/100bT Ethernet
USB 2.0
HDMI YPrPb
S-Video
Optical S/PDIF
12 VDC Power
IR Remote
Standard & High Def MPEG-2 and H.264/MPEG-4 AVC codecs, SOC design, Multi-room DVR client, WinCE or Linux OS, Middleware & CA/DRM options
24
1/18/2008
Copyright 2008 Society of Motion Picture and Television Engineers. All rights reserved.
12
Glues
Ties together all parts of the end-to-end IPTV System including:
EPG CAS/DRM EAS Billing SI & SAM Content Navigation VOD Servers STB support Triple play integration Service Packaging Head end processing Asset Management Business Management Subscriber Management Network Management
Regional
VHO
Video Headend Office
VOD Servers
Local
VSO
Video Serving Office
Video Caches
Personal
Home
Subscriber
Home Network
RG Access Networks
Metro Networks
RTE
National Content
Local Content
IP-STB
1-2 sites
26
10-100 sites
1/18/2008
Copyright 2008 Society of Motion Picture and Television Engineers. All rights reserved.
13
Home
Home Access Gateway
7600
IP-STB
PC
CA/DRM Management
Middleware DCM
Encoder
HAG
Decoder PC
Core
Distribution
Home
27
An End-to-End IP Network
Copyright 2008 Society of Motion Picture and Television Engineers. All rights reserved.
Transaction Protocol
IPTV Applications
Metadata
Delivery Protocols
Content Delivery & Storage Function Core IMS IPTV Service Control Function
Session Protocol
Control Protocol
Control Functions
NGN Transport Stratum
Transport Management Functions
Edge Functions
Transport Functions
28
1/18/2008
Copyright 2008 Society of Motion Picture and Television Engineers. All rights reserved.
14
Notification Server
Content Consumption
OSS/BSS Gateway
Terminal Server
Client Gateway
Broadcast DServers
IP STB
Core IP Network
IP Phone
PSTN
PC Internet access
www.microsoft.com/tv
29
VOD Servers
www.microsoft.com/tv
30
1/18/2008
Copyright 2008 Society of Motion Picture and Television Engineers. All rights reserved.
15
31
Copyright 2008 Society of Motion Picture and Television Engineers. All rights reserved.
or
(Future: MPEG-4 SVC?) I B B
VC-1
8 Pixels
I
0 0 0 0 0 0 0
8 Pixels
43.8 -40 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4.10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1.10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
I Frames - Intra-coded only - Reference frame for future prediction. P Frames - Forward prediction from either previous I or P frames. B Frames - Bi-directional interpolated prediction from two sources.
32
1/18/2008
Copyright 2008 Society of Motion Picture and Television Engineers. All rights reserved.
16
1.485 Gbps
2.970 Gbps 3 6 Mbps 12 20 Mbps 18 50 Mbps 140 500 Mbps 1.5 3 Mbps
6 9 Mbps
PTSs
MPEG-2 or MPEG-4 AVC SDTV or HDTV Video Elementary Stream MPEG-1 Level 2 (Musicam) or Dolby AC-3 5.1 Surround Audio Elementary Stream
Packetizer Packetizer
SI data
Video
Video
Audio
Video
34
1/18/2008
Copyright 2008 Society of Motion Picture and Television Engineers. All rights reserved.
17
...
P M H A Y C
I P v 4
U D P
C R C
...
P H Y
M A C
I P v 4
U D P
Multiple MPEG-2
8 14 20
8 14 20
8 1-7 * 188 b
One to seven MPEG-2 Single Program Transport Stream (SPTS) packets per Ethernet frame delivered directly over UDP/IP/Ethernet
For each 3.75 Mbps MPEG-2 SD stream, one Ethernet frame every ~ 2.8 msec For each 15.0 Mbps MPEG-2 HD stream, one Ethernet frame every ~ 0.7 msec
Up to 250 streams at 3.75 Mbps/stream per Gigabit Ethernet output UDP/IP/GigE delivery overhead is approximately 1 - (7*188/1370) = 4%
35
RTP standard (IETF RFC 3550 July 2003) consists of data and control. The latter is RTCP (Real Time Control Protocol).
RTP supports real-time applications with continuous media (e.g. audio & video), including timing reconstruction, loss detection, security and content id. RTCP provides quality-of-service feedback from receivers to the sender(s) as well as support for the synchronization of different media streams.
Provides IP network visibility into video stream timing and packet loss
36
1/18/2008
Copyright 2008 Society of Motion Picture and Television Engineers. All rights reserved.
18
...
P M H A Y C
I P v 4
U D P
R T P
C R C
...
P H Y
M A C
I P v 4
U D P
R T P
Multiple MPEG-2
8 14 20
8 12
8 14 20 8 12 1-7 * 188
Adds RTP-layer time stamp, sequence number, and other capabilities defined by IETF RFC 3550 (RTP) and RFC 2250 (MPEG over RTP) Still integral number of MPEG-2 TS packets per RTP message
For each 2 Mbps MPEG-4 AVC SD stream, Ethernet frame every 5.264 msec For each 8 Mbps MPEG-4 AVC HD stream, Ethernet frame every 1.316 msec
Periodic transmission of control packets to all participants in the session, using same distribution mechanism as the data packets
Sender (SR) & Receiver (RR) Reports provide feedback on RTP transmission Feedback Includes:
Timestamps (NTP, DLSR and LSR), which further allows calculation of Round-Trip Time Packet counts Inter-arrival jitter (variation in delay) Fraction of packets lost Cumulative number of packet lost
Receiver Report
38
1/18/2008
Copyright 2008 Society of Motion Picture and Television Engineers. All rights reserved.
19
CBR/VBR Packets
Transport Demux
Video
Audio data
audio
TV
3. When buffer is ~ full, Audio and Video Decoders play from Buffer
39
Server
A 3 P a r t y
Client-Session-Proceeding-Indication
time
40
1/18/2008
Copyright 2008 Society of Motion Picture and Television Engineers. All rights reserved.
20
RTSP Methods: Announce, Describe, Setup, Get_Parameter, Options, Play, Pause, Redirect, & Teardown
Client SETUP rtsp://server/StarWars.mpt RTSP/1.0 CSeq: 2 Transport: RTP/MP2T/UDP;unicast; client_port=3456-3457 RTSP/1.0 200 OK CSeq: 2 Transport: RTP/MP2T/UDP;unicast; client_port=3456-3457;server_port=9000-9001 Session: 12345678 PLAY rtsp://server/StarWars.mpt RTSP/1.0 CSeq: 3 Range: npt=0Session: 12345678
Server
Client
41
time
Copyright 2008 Society of Motion Picture and Television Engineers. All rights reserved.
1/18/2008
Copyright 2008 Society of Motion Picture and Television Engineers. All rights reserved.
21
43
Copyright 2008 Society of Motion Picture and Television Engineers. All rights reserved.
Based on rule of thumb: no more than one artifact per 2 hour movie
For MPEG-2 Standard Definition content @ 3.75 Mbps this translates to a PLR of (7 x 188 x 8) / (3,750,000 x 3600 x 2) = < 0.390 x 10-6 MPEG-4 AVC or SMPTE VC-1 High Definition @ 6 Mbps requires a PLR of (7 x 188 x 8) / (6,000,000 x 3600 x 2) = < 0.244 x 10-6
1) Set Top Box Jitter or CODEC Buffer Overflow 2) IP Router or Switch Buffer Overflow Solve with CAC + DiffServ 3) Bit Errors on Physical Links
Solve excessive bit errors on non-fiber (wireless or copper) links using supplemental higher-level FEC or re-transmissions
A deeper link-layer FEC over burdens VoIP & data applications
44
1/18/2008
Copyright 2008 Society of Motion Picture and Television Engineers. All rights reserved.
22
CAC
2
IPTV Channel Change
Routers
Video on Demand
Unicast CAC
Routers
RSVP-CAC
VoD Request
45
46
1/18/2008
Copyright 2008 Society of Motion Picture and Television Engineers. All rights reserved.
23
0 6
D rows
1 7
2 8
3 9
F0 F1 F2 F3
10 11
12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
XOR operations
F4 F5
Optional row repair packets
F0 F1 F2 F3 F4 F5
Column repair (parity) packets
47
of L x D source packets numbered in sending order L x D 100 1 L 20 4 D 20 Each repair packet is the XOR of the packets in a column (and optionally row) Maximum 20 rows implies minimum FEC overhead of 5% for 1D Maximum 100 packets per source block implies minimum FEC overhead of 20% for 2D (10 x 10 block)
0 6 12 18 24 30
FEC0
1 7 13 19 25 31
FEC1
2 8 14 20 26 32
FEC2
3 9 15 21 27 33
FEC3
4 10 16 22 28 34
FEC4
5 11 17 23 29 35
FEC5
FEC0 FEC1
1/18/2008
Copyright 2008 Society of Motion Picture and Television Engineers. All rights reserved.
24
10 11
12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 F0 F1 F2 F3 F4 F5
F3 Undecodable pattern F4 F5
All repair packets received, but 4 lost source packets (only 8.3% loss)
Decoding fails
By contrast, Digital Fountain Raptor 10 is not affected by specific packet loss patterns
49
Adopted and standardized as a mandatory component of DVB-H and 3GPPs Multimedia Broadcast/Multicast Service
Protecting IP-based services over GSM-based 3G cellular networks
www.digitalfountain.com
1/18/2008
Copyright 2008 Society of Motion Picture and Television Engineers. All rights reserved.
25
COP3 insufficient
Region where optional DF Raptor FEC may be added Region where only COP3 used
(log scale)
Application layer FEC also has constant bandwidth overhead and is hard to tune for both BER and burst or congestive losses
DSL errors tend to group into 8 ms outages Due to link layer Reed Solomon FEC failures
Good news!
There is an excellent standard scheme for doing this with RTP
You just have to read between the lines
52
1/18/2008
Copyright 2008 Society of Motion Picture and Television Engineers. All rights reserved.
26
VQE intends to do for networked video what Dolby did for stereo
Details of operation
RTCP Summary
Feedback target pulls missing packets out of the cache and retransmits them
Retransmission is on a separate unicast RTP repair session (or multicast session if sufficient collated error reports)
RTP Multicast Stream
Cache
RTCP NAK (45, 46, 50)
STB
RTP Receiver Code
Reception stats of each STB are sent periodically in RTCP Receiver Reports (RR) to feedback address
To monitor end-to-end QoE
Jitter Buffer
VQE-S
at edge
(SSM Feedback Target)
54
1/18/2008
Copyright 2008 Society of Motion Picture and Television Engineers. All rights reserved.
27
V Q E
Buffer fill
S T B
Time
New Multicast Stream STB Merges the Unicast/Multicast Streams and Discards the Duplicates
Standards Based RCC using standard Real-Time Transport Control Protocol (RTCP) Just like error repair (which it effectively is)
55
56
Copyright 2008 Society of Motion Picture and Television Engineers. All rights reserved.
1/18/2008
Copyright 2008 Society of Motion Picture and Television Engineers. All rights reserved.
28
Issues standards via European Telecommunications Standards Institute (ETSI) Steering Group sets overall direction, IPR Module sets IPR policy, Commercial Module sets requirements, Technical Module fulfills them
TM-AVC Audio-Visual Coding VIDEO over IP TM-CBMS Mobile TV TM-CPT Copy Protection Technologies TM-CSA Common Scrambling Algorithm TM-GBS Generic Data Broadcast & SI TM-HEAD DVB Simulcrypt TM-IPI IP Infrastructure TM-MG Measurement Group TM-TAM MHP Technical Aspects TM-H DVB-T changes for Mobile DVB-H
1/18/2008
Copyright 2008 Society of Motion Picture and Television Engineers. All rights reserved.
29
Specification Structure:
1/18/2008
Copyright 2008 Society of Motion Picture and Television Engineers. All rights reserved.
30
62
1/18/2008
Copyright 2008 Society of Motion Picture and Television Engineers. All rights reserved.
31
Meetings
Seven meetings held: July 2006 in Geneva, Oct 2006 in Busan Korea, Jan 2007 in Mountain View California, May 2007 in Bled Slovenia, July 2007 in Geneva, Oct 2007 in Tokyo Japan, Dec 2007 in Malta
63
1/18/2008
Copyright 2008 Society of Motion Picture and Television Engineers. All rights reserved.
32
IPTV Service Requirements IPTV Architecture Service Scenarios for IPTV Gap Analysis Quality of Experience requirements for IPTV Traffic management mechanism in support of IPTV Application layer error recovery mechanisms for IPTV Performance monitoring for IPTV IPTV security aspects IPTV network control aspects IPTV multicast frameworks IPTV related protocols Aspects of IPTV end system Terminal device Aspects of home network supporting IPTV services IPTV Middleware, Applications, and Content Platforms Toolbox for Content Coding IPTV Middleware IPTV Metadata Standards for IPTV Multimedia Application Platforms IPTV vocabulary of terms
Total 708 pages 43 MB in size Built upon existing proven standards and consensus Common world IPTV standards A work in progress
Developed over 20 months at 7 meetings from 1130 contributions and 120 liaisons
65
66
1/18/2008
Copyright 2008 Society of Motion Picture and Television Engineers. All rights reserved.
33
In Conclusion:
IPTV
What does it really mean?
It means: - Television you fully control - Any content, any time, any place - Television that can take you anywhere - Unlimited visual interactive applications - New storytelling possibilities - The Next Generation of Television
67 Copyright 2008 Society of Motion Picture and Television Engineers. All rights reserved.
68 Copyright 2008 Society of Motion Picture and Television Engineers. All rights reserved.
1/18/2008
Copyright 2008 Society of Motion Picture and Television Engineers. All rights reserved.
34
Transitioning to Tapeless Digital Media: What to Expect - Lessons Learned from Those Who Made The Change
Register now at www.smpte.org
Select the Education tab at the top
69 Copyright 2008 Society of Motion Picture and Television Engineers. All rights reserved.
Thank you to our SMPTE PDA Now Premium Sponsors for their generous support
70 Copyright 2008 Society of Motion Picture and Television Engineers. All rights reserved.
1/18/2008
Copyright 2008 Society of Motion Picture and Television Engineers. All rights reserved.
35
Thank you!
Thanks to our Speaker and to you for your support of SMPTE and SMPTE PDA Now!
71
Copyright 2008 Society of Motion Picture and Television Engineers. All rights reserved.
1/18/2008
Copyright 2008 Society of Motion Picture and Television Engineers. All rights reserved.
36