The Picture must be Clear IPTV Quality of Experience 1
Video-over-IP vs IPTV? Video-over-IP A technology for moving video from A to B How about: Video-over-wire? Video-over-UHF? Video-over-Satellite? Can use that technology in many ways IPTV Telco to offer video to complete the triple play of services Why? Increased ARPU 2
Video over IP Live Feed SDI Encoder ASI Network Feed Encoder Modulator PSIP Generator Multiplexor Live Feed Network Feed SDI Encoder Encoder Ethernet Switch Modulator PSIP Generator 3
Projected IPTV Households (000 s) 16,000 14,000 12,000 10,000 ROW Asia N. America Europe 8,000 6,000 4,000 2,000 0 2003 2004 2005 2006 2007 Source: Datamonitor 4
Where we really are 2005 1.5 Million - Point Topic 0.5 Million in Asia 0.15 Million in China - Siemens PCCW 500,000 FastWeb 161,000 Canal 160,000 TPS 140,000 Les Echos 5
842 Million TV Households USA Europe ROA Japan India Size exaggerated for visibility China IPTV Today 6
IPTV Delivery Topology Services IP Switching & Routing Simple Switching Encoder Encoder Network Management xdsl DSLAM VOD Server Middleware & Services TS Mux Edge Router Backbone Aggregation Network Internet gateway Ethernet DSLAM PSTN gateway Local Servers BAS xdsl 7
TS vs IP Transport IP Flows Transport Streams Transport Stream One Multi-Program Transport Stream Many Single-Program Transport Streams 8
IP Flows and UDP UDP Header UDP Data IP Header IP Data Ethernet Header Frame Data Ethernet CRC Flow Identified by: Source IP Address UDP Port Destination IP Address UDP Port 9
UDP Encapsulation ad hoc: 7 TS packets per UDP TS aligned nicely TS TS TS TS TS TS TS UDP Packet IP Packet TS TS TS TS TS TS TS UDP Packet IP Packet Split Packet! A Variant: TS not aligned Variable number of TS packets per UDP TS TS TS TS UDP Packet IP Packet TS TS TS TS TS TS TS UDP Packet IP Packet 10
Protocol Stack A V A V HTTP TS A V A V TCP RTP TS ASF UDP UDP UDP UDP IP IP IP IP Video Codecs MPEG-2 MPEG-4 Part 2 MPEG-4 Part 10 (H.264) VC-1 Audio Codecs MPEG-1/2 AC-3 MPEG-2/4 AAC WMA 11
Coding Efficiency and Compatibility 12
Packet transport delay & Jitter Effects: Degraded interactivity Increased startup latency Effects: Increased packet loss Perturbed timebase 13
Packet transport Loss & Mis-Ordering Effects: Visual or Audio impairment Effects: Increased interarrival jitter Perturbed timebase 14
Network Performance for Video Broadcast Video Requirement Typical Network Today? ITU-T Y.1541 Voice/Data 10-11 10-10 10-9 10-8 10-7 10-6 10-5 10-4 10-3 10-2 10-1 15
COP #3 FEC (10x10) 1 Columns (L) 2 3 10 FEC (rows) 1 R o w s (D) 2 3 10 FEC (columns) 16
Typical configurations and performance The following examples are given for a typical use of video streaming over IP: Video at 4Mb/s and transported with 7 MPEG-2 TS packets per IP packet L D I PLR overhead latency (ms) MTBE before FEC (sec) MTBE after FEC (day) 10 10 10 1,E-03 20% 525 2,74 32,87 10 10 10 1,E-04 20% 525 27,40 42105,50 10 10 10 1,E-05 20% 525 274,00 42336213,68 5 5 5 1,E-03 40% 127 2,74 35,13 5 5 5 1,E-04 40% 127 27,40 35431,83 5 5 5 1,E-05 40% 127 274,00 33688413,06 Row & Column 2D FEC L D I PLR overhead latency (ms) MTBE before FEC (sec) MTBE after FEC (day) 10 10 10 1,E-05 10% 525 274,00 70,47 10 10 10 1,E-06 10% 525 2740,00 7047,13 5 5 5 1,E-05 20% 127 274,00 158,56 5 5 5 1,E-06 20% 127 2740,00 15856,19 Column only 1D FEC L D I PLR overhead latency (ms) MTBE before FEC (sec) MTBE after FEC (day) 10 10 1,E-05 10% 30 274,00 70,47 10 10 1,E-06 10% 30 2740,00 7047,13 5 5 1,E-05 20% 16 274,00 158,56 5 5 1,E-06 20% 16 2740,00 15856,19 Row only 1D FEC L,D : dimension of the matrix I : Interleaving depth used in FEC sequencing. PLR : Packet Loss Rate of the Network MTBE : Mean Time Between Errors 17
Channel Change Delay Multicast Point IP Sports Stream Arriving LEAVE Sports JOIN Movie Movie Stream Arriving
The I-Frame Blast Blast Server Program A Core Network Mux CHANGE TO Movie!! Change! Program B Sports Movie Blast Server Output Stream 19
Monitoring - the old way Human Operator watching TV for errors and anomalies. What about 500 channels? 20
Media Delivery Chain Monitoring VOD Server Appl Services IP Ethernet Internet Edge Router Backbone Aggregation Network Edge Router DSLAM PSTN Head End Monitor End-point Monitor Telemetry Consolidation Billing Network Management Subscriber Management 21
Management Interfaces Existing NMS? Using CORBA? Using SNMP? 22
SNMP Architecture Network Manager DVStation Agent SNMP GET-REQUEST UDP TCP Normal Polling Interal GET-RESPONSE GET-REQUEST ICMP IP GET-RESPONSE MAC/SLC PPP TRAP Ethernet 10/100/1000 BaseT ADSL Dial up Polling in Response to TRAP GET-REQUEST GET-RESPONSE 23
Hierarchical Drill-Down Multiple levels allow drilldown from general to specific 24
Probe Level Drill Down Further drill down exposes DVStation probe level Error Status displayed for each input port 25
Multi-axis Preventative Monitoring Service Integrity Signal Integrity TV & Data Services MPEG Transport Network Protocol Level Time Geography Distributed Remote 26
Distant Visualization Services IP Switching & Routing Simple Switching xdsl Encoder Encoder Network Management DSLAM VOD Server Middleware & Services IP Ethernet Edge Router Backbone Aggregation Network xdsl DSLAM 27
Headend and Compression Center Live Feed Encoder Encoder Encoder Multiplexor Adaptor Telecom (ATM, IP, etc) Analog Network Feed Encoder Trace error propagation Isolate point of error introduction 28
Service Level Agreements Contract for defined performance between a Provider and a Consumer IPTV #1 Encoder Mux Telecom (ATM) IPTV #2 Content Co Distributor Telecom Co IPTV Operator Contract Contract Contract 29
Physical RF Signal Performance Spectrum Modulation Performance Constellation Display Bit Errors 30
IP Flows 31
MPEG Transport Layer Parameters Stat Mux Performance Bandwidth by Service PCR Jitter 32
Service Information Tables Table Table Decode Decode & Analysis Analysis Private Private & Proprietary Tables Tables -Decode -Decode& Display Display -XML -XML Definition Definition Language Language -Dynamic -Dynamic Extensible Extensible Loader Loader 33
Content Parameters 34
Visualization & Telemetry 35
Alarm Management & Integration RF Modulation Bandwidth LED ETR-290 Content Violation Beep Log Entry Network Management System Database Picture Quality SNMP TRAP SQL Plug In Other Plug In 36
True Service Monitoring Error 2006-2-19 01:09:58 CH5 Inbound (Port 5) [192.168.1.1:4455 > 202.33.44.1:2593] OK OCV: Left Audio Silence Real Time Service Status Service Content Validation 37
Danny Wilson info@pixelmetrix.com www.pixelmetrix.com 38