IPTV QoE: Challenges for the IP network

advertisement
IPTV QoE:
Challenges for the IP network
End-to-End QoE/QoS Workshop. Geneva, 14-16 June
g
g
g
g
IPTV QoE framework and requirements
IP Transport requirements
IP backbone and access loss patterns
Error recovery
PG. 2
A Glance to Fastweb IPTV Services
g
g
g
Broadcast TV and VoD service offered commercially since 2001 (since
2003 over ADSL)
About 100 TV Channels (the infrastructure supports many more)
More than 5000 contents archived and available through VoD portals
g
g
g
g
g
g
g
Not only movies: fictions, news, music, documentaries
Network PVR
Video content (VoD or TV) up to 4 Mbps MPEG2 streams
Digital Dolby 5.1
TV: centralized multicast transport, VoD: unicast regionalised transport
180.000 Video customers
One of the largest IPTV operators in the world
PG. 3
QoE
QoE and QoS
Quality of Experience (QoE) describes the performance of a device, system,
service, or application (or any combination thereof) from the perspective of the
user.
QoE measures how well a network service satisfies the user’s expectations and
needs
•
QoS
•
•
Quality of Service (QoS) refers to a set of technologies (QoS mechanisms) that
enable the network administrator to manage the effects of congestion on
application performance as well as providing differentiated service to selected
network traffic flows or to selected users.
QoS mechanisms do not create bandwidth but instead manage available
bandwidth more efficiently, especially during peak congestion periods
QoS is a measure of performance at the packet level from the
network perspective. QoE is a measure of end-to-end
performance at the services level from the user perspective. PG. 4
Courtesy of: Nortel, Tim Rahrer
Video Service QoE Engineering
This is where
quality counts!
In-Home
Access
Infrastructure
Transport,
Voice, and Core
Content & Video
Headend
Voice Services
Local
Content
VOD /
Middleware
Content
Management
Digital
Content
Internet
g
g
Define the variables contributing to satisfactory service QoE – transport and video application
layers
Model end-to-end network to determine impacts on service quality
g
g
g
Model tradeoffs in service features with network capabilities
Define network performance requirements to achieve target QoE
Define measurement methods to verify QoE
Need a complete end-to-end view and user needs to ensure network
architecture and service success
PG. 5
Courtesy of: Nortel, Tim Rahrer
QoE and IP network requirements
g
A subset of user experience requirements for SD IPTV:
g
g
g
g
g
Same video quality as the user is normally used to through other means of distribution
(Satellite, terrestrial, cable)
High availability and continuity of the service
Very low visible impairment (error) rate – how low?
Channel Change time comparable to what the user is used to
These requirements will translate (also) into requirements for the network and IP
transport layers:
g
g
g
Minimum IP end-to-end bandwidth available for IPTV (Ex: 4 Mbps for SD)
IP QoS support to handle congestion
End-to-end IP Transport performance objectives for:
g Packet Loss
g Delay
g Delay variation
Based on field experience:
TV users may not complain or open a ticket for each error they notice… but they always compare what
they get through IP/DSL with traditional broadcasting service, and based on this may decide whether
to subscribe or confirm subscription:
g
g
Input in the network good enough quality video
Preserve it throughout all the IP delivery chain
PG. 6
IP Transport performance objectives
Delay
By far the most important parameter that affects the IPTV service quality is the IP packet
loss, indeed:
g
The delay introduced by a well performing IP network (say up to hundreds of milliseconds
for a huge geographical network) is usually negligible for the IPTV service considering
that:
g
g
g
g
IPTV is still mainly a unidirectional service with some loose interactivity requirements
(channel change, video portal and content access, pause, play, etc. for VoD)
Most of the delay from the live content will be added from the Head-end and video
acquisition/coding/transcoding chain
Current satellite broadcast TV service already may insert a delay up to a few seconds
Delay in Channel Change time due to network transfer delay signalling processing (IGMP
Leave/Join signalling and first packet reception of the requested channel for multicast
service) is negligible (up to few tenths of milliseconds) when compared to the time needed
to the STB to buffer enough video content for a smooth start for the play out .This time is
usually comparable to a GOP interval which for 4 Mbps MPEG2 video streams is about half
a second
PG. 7
IP Transport performance objectives
Channel change - Delay variation
Channel Change:
g
User requests
new channel
First packet of the
requested channel
received by the STB
-
STB processes request - IGMP Leave - IGMP Report -
-
IGMP Processing in L2 nodes (DSLAM, BRAS, BNG) -
I frame received,
STB decodes
TV flow queuing – DSL Interleaving – Transmission ETC
g
Delay Variation:
g
Because of the presence of a quite large play-out/de-jitter buffer at the receiving side (STB), all potential
jitter introduced by a well performing IP network is removed for a smooth play-out and virtually no
packets is lost due to late arrival.
PG. 8
IP Transport performance objectives
Packet Loss
g
IPTV service is highly sensitive to packet loss
g
Although the impact of a single packet loss depends of several factors such as:
g
g
g
g
g
Compression algorithm (MPEG2, H.264, etc.)
g
GOP Structure
g
Type of information lost (I,P,B frame, other MPEG information, etc)
g
Codec performance (encoding and decoding)
g
Complexity of the video content
g
Error concealment at the STB
It is highly likely that a single IP packet loss produce a visible impairment to the
user – Note that a single IP packet usually transports 7 188 Byte MPEG packets
Packet loss has to be minimized and strictly controlled:
Simple metrics as average Packet Loss Ratio are not enough to describe the packet loss
requirement
Æ what matters is the loss event, its rate (MTBE) and shape (loss period and distance), not
only the ratio lost_packets/received_packets.
PG. 9
IP Transport performance objectives
Packet Loss - 2
g
As an example:
4 Mbps SD stream
(MPEG2)
Æ 380 pps
12 Mbps HD stream
(H.264)
Æ 1140 pps
Quality
Single packet loss in 30
minutes
PLR= 1.46*10-6
PLR= 4.87*10-7
Likely Good
Single loss event of 10
lost packets in 30
minutes
PLR= 1.46*10-5
PLR= 4.87*10-6
10 single packet loss
events in 30 minutes
PLR= 1.46*10-5
Ideal target: 0 loss.
Typical target:
Likely Good
Loss distance:
Loss period:
Severe Loss distance:
Severe Loss period:
PLR= 4.87*10-6
Likely noticed by the user
1 per 30 minutes
few IP packets
1 per days/week
> TBD
Note that the rate of error events is more impacting the user experience than the weight of a single
event (at least for up to short errored events)
PG. 10
Input from Subject Video Quality
Testing
g
g
g
Subjective Tests on IPTV SD Service
One minute video sequences with sport (soccer) content
Different packet loss profiles introduced (taking into account ADSL
access loss profiles)
g
g
g
MPEG-2 4 Mbps streams
Very likely that a single packet loss is perceived by the user:
g
g
Single losses, burst losses, at different rates
On a separate ‘expert viewing’ analysis, only about 10% of single
packet losses event didn’t produce any visible artifacts (out of few
hundreds cases)
STB used for the testing does perform some error concealment
PG. 11
Video subjective testing - results
10
9
SINGLE Packet losses
8
15 packets lost, MOS: 2 to 5.5
Note: X errori singoli,
read X single packet loss events
7
10 packets lost, MOS: 3 to 6
6
5
4
3
2
1
0
1 errore singolo
2 errori singoli
4 errori singoli
6 errori singoli
10 errori singoli
15 errori singoli
25 errori singoli
10
9
Burst Packet losses
8
1 burst of 2,3,5,8 lost packets
2 bursts of 2,5 lost packets
7
3 bursts of 3,5 lost pckts
6
5
4
3
2
1
0
1 burs t da 2
1 burs t da 3
1 burs t da 5
1 burs t da 8
2 burs t da 2
2 burs t da 5
3 burs t da 3
3 burs t da 5
PG. 12
Backbone and Access contribution to Packet Loss
Aggregated View
Backbone and access contribution to Packet Loss
25
% of measurement samples with
packet loss > 0
Any backbone failure
contribution (fiber cut,
device fault, etc)
20
15
ADSL access
contribution
10
one day
5
0
Time
PG. 13
Access contribution to Packet Loss
Loop length, QoE and Service penetration
Adsl Contribution to packet loss
MTBEM vs loop attenuation - ADSL access
MTBEM
7000
Bitrate
100
Enough bandw idth to deliver SD IPTV and Triple play services
Minutes
90
System design goal: increase the MTBE for
long loops and increase the Service
penetation for a given QoE requirement.
Error Correction strategies allow to reach this
objective:
- Phisycal Layer (Interleaving + RS)
- Application Layer
- Other approaches (ex. retransmission for VoD
unicast services)
Loop Qualification and control
80
MTBEM = Mean
Time Between
Errored Minutes.
70
60
An Errored Minute is
a minute with at least
one packet loss
50
6000
5000
kbps
4000
3000
40
Example of IPTV QoE Target
30
2000
20
1000
10
0
23
-24
22
-23
21
-22
20
-21
19
-20
18
-19
17
-18
16
-17
15
-16
14
-15
13
-14
12
-13
11
-12
10
-11
9-1
0
8-9
7-8
6-7
5-6
4-5
3-4
2-3
1-2
0
Upstream attenuation - dB
PG. 14
Access contribution to Packet Loss
Single line with High attenuation
ADSL Error correction
39 db Att DW 23 Db Att UP
occurrencies of lost packets per minute detail
16
0 lost packets / min ~
98% with interleaving
12
10
MTBEM changes from 3 to
50 Minutes with ADSL
interleaved path (16 msecs)
g
8
6
4
2
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
0
% of total minutes
14
no intl
intl
lost ppm
Error recovery for IPTV
g
Goal
g
g
Extending the reach of the IPTV service for ADSL/ADSL2+ access
Meet QoE requirement
g
No current recognised Best Practice or solution wide spread in the industry
g
Possible options:
g
DSL Physical Layer (Interleaving, RS, ADSL2/2+ improvements)
g
g
Multiple bearer channels capabilities from ADSL2+ standard
Application Layer FEC
MPEG CoP3, Other codes, (DVB IPI is evaluating different alternatives)
g Need to be supported on the Service end points: Head end, STB
g Currently no or limited availability in the industry
g
g
Possible use of both of a PHY Layer and Application Layer FEC
g
g
Care must be used: two non linear processes
Retransmission
g
Likely feasible for Unicast services
Measure and study carefully packet loss patterns in the network to choose the
best approach, dimension the best error correction strategy and optimize
investments
PG. 16
Some clues for network engineering
to improve IPTV QoE
g
Backbone
g
g
g
g
Redundancy
High Availability
Minimize routing convergence time
IP QoS-enabled to handle possible congestions
g
g
Note that for an IP triple play broadband operator might be challenging to always guarantee that every
link will transport less than the 50% of its capacity (to avoid congestion in case of failure of a redundant
link).
Access
g
QoS in bottlenecks points:
At the Residential Gateway for upstream traffic
g At the DSLAM and/or BRAS/BNG for downstream traffic
g
g
g
g
g
g
Error recovery design (might span across the whole network in case of an Application Layer
error correction or retransmission)
DSL Line qualification and monitoring
Understand user requirements, sometimes it is also useful to save money!
Use in service, passive, end-to-end measurements to assess service
performance
DSL Forum WT-126 Provides QoE performance guidelines for IPTV services.
PG. 17
Thank you
riccardo.fiandra@fastweb.it
PG. 18
Download