Avvasi Confidential: References

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 5

Over-the-Top (OTT) video traffic volumes continue accurately reflect QoE.

Conventional IPTV video


to double every year and are predicted to represent quality measurement standards cannot cope with
a full two-thirds of all mobile traffic by 20141. This the multitude of technologies and standards in the
staggering growth rate is fueled by the unstoppable OTT environment.
popularity of OTT video content from sites such as
YouTube and Netflix, and the proliferation of smart
Furthermore, as video traffic growth continues to
devices with larger screens and more powerful
outpace increases in network capacity, video QoE is
processors which are well suited to play short- or
long-form video content. degrading. Figure 1 illustrates that during congested
periods of the day, sessions exhibiting poor QoE can
represent over 50% of overall video traffic on the
network. With video traffic representing roughly
The lines between traditional television and mobile 50% of all traffic, this means that—at times when
broadband are blurring as smart televisions support bandwidth is most expensive—over 25% of it is
built-in Wi-Fi connectivity and smartphones and arguably being wasted, as it is being used to deliver a
tablets support 1080p video and include HDMI poor experience.
output ports. This convergence not only drives a
hybridization of media devices, it skews viewer
expectations. Mobile viewers are quickly coming to
expect the highly reliable, high-quality delivery they This paper explores the need for a scalable
demand from traditional broadcast television or IPTV technology that can provide perceptual QoE scores
services. that accurately represent what every subscriber
on the network is experiencing. Furthermore, the
paper provides an explanation of how QoE can be
measured for OTT video in an accurate and scalable
Mobile and fixed broadband service providers face manner, and includes background concepts relating
the challenge of satisfying subscriber expectations to the OTT video lifecycle, streaming technologies
while struggling to manage the growing volume and common video quality issues.
of OTT video traffic on their networks. While video
services offer the promise for new revenue streams,
poor video Quality of Experience (QoE) can quickly
become a leading cause of subscriber churn.
Understanding QoE in the context of various service
scenarios is key to offering revenue-generating video
services or managing subscriber churn based on
consistently poor QoE.

As video traffic has grown on mobile and fixed


broadband networks, the tools to measure the
quality of video have not developed sufficiently to
provide an accurate and scalable (i.e. network-wide)
means of measuring how subscribers experience
video and their resulting satisfaction levels.
Traditional broadcast methods of measuring video
quality are highly accurate but not scalable. Network
QoS KPIs on the other hand are scalable but do not
Figure 1: Video traffic bandwidth by QoE score

REFERENCES
1. Cisco Visual Networking Index: Global Mobile Data Traffic Forecast Update, 2010–2015 (February 2011). Source: http://www.cisco.com/en/
US/solutions/collateral/ns341/ns525/ns537/ns705/ns827/white_paper_c11-520862.html.

4
Avvasi Confidential
Measuring Quality of Experience for Over-the-Top Video Services

OTT VIDEO: MEDIA STREAMING FUNDAMENTALS


With the popularity of OTT video sites, such as YouTube and Netflix, video has
become pervasive and easy to access for all subscribers. But few people ever stop to
consider how it gets created and eventually viewed on a mobile device.

OTT VIDEO CONTENT LIFECYCLE


The lifecycle of any video content begins with content to the user as they are done directly on the capture
creation. Once a video has been shot or captured, the device or transparently as part of uploading to the
content may be edited and one or more video clips content provider. YouTube uses the latter approach
may be authored from that edited content. Authoring and encodes the video using a codec, such as H.264.
typically involves compressing the video (and audio) Encoding reduces the bandwidth required to stream
to reduce the file size, followed by wrapping the the video content over a network in real-time. All of
compressed video (and audio) in a specific file type the information pertaining to this video (metadata,
(or container). The file is then hosted on a (media) video and audio) is then put into a media container,
server or Content Delivery Network (CDN) where such as FLV, MP4, MPEG2-TS or WebM. Some sites
other users can access it. From the server or CDN, may encode and store the content in multiple
the file can then be streamed to a client, where it is formats, with different resolutions, bitrates, codecs
decoded and played on a device for viewing. and containers.

The source, and therefore the quality of the content, The video file is stored on a server or CDN where users
can range from user-generated videos shot using a can access it. The video file is either downloaded (as
smartphone to major studio productions shot by a is the case with iTunes) or streamed (as is the case
professional camera crew using commercial-grade with Netflix). In order to watch downloaded video,
equipment. With social media sites, video tends to be the entire file must be received before playback
user-generated which means the content is typically can begin, which can take a long time. The file
shot using lower-grade equipment, and the resulting is stored ‘more permanently’ and is available for
source quality tends to be lower. future consumption. For steaming video, playback
begins almost immediately after the user requests
the content. The file is typically stored in a ‘more
Content is authored, either by a user who does their temporary’ location, and is generally not available for
own editing, or automatically. The processes that future consumption.
automatically author the content are often hidden

Figure 2: The OTT video lifecycle

5
Avvasi Confidential
Measuring Quality of Experience for Over-the-Top Video Services

Figure 3: Comparing delivery methods and services

It is important to note that video files tend to be compensate for changes in network throughput.
streamed and not downloaded so that playback can More recently, adaptive streaming technologies have
begin before the entire file has been received. When been introduced which enable clients to respond to
a subscriber requests the video content it is delivered changes in network throughput and switch to lower
from the content source by streaming across a packet bitrate streams when the network is congested.
network. The client buffers sufficient incoming data to
enable continuous real-time decoding and playback.
With sufficient network throughput, a client receives
the video data at a faster rate than playback. Therefore
This process may sound simple enough, but it is brief outages or reductions in throughput can be
complex and full of opportunities for issues to arise; tolerated without impacting QoE, as long as the
issues that affect the quality of the delivery and/or the buffer stays full. However, during times of congestion
quality of the presentation. Even a small percentage or poor connectivity, the video buffer may become
of packet loss can cause quality degradation. Some empty which will result in stalling (hourglass)
streaming technologies include mechanisms for the and therefore poor QoE. If an adaptive streaming
device to switch to a lower bitrate profile (such as protocol is in use, the client can try switching to a
adaptive streaming) in order to use less bandwidth lower bandwidth stream, which may reduce stalling,
on the network and increase the probability of but will degrade visual quality through a reduction in
successful delivery. resolution and bitrate.

There are numerous OTT video streaming


STREAMING OTT VIDEO technologies, below is a description of the most
popular protocols.
In order to watch video on an internet-connected
device, several components are required. A media
server on the network (or CDN) provides a source
for the video content, which is streamed over the PROGRESSIVE DOWNLOAD
network to an internet-sconnected device with a Progressive download uses standard HTTP/TCP
client, which can receive and display the video. to stream (not download) content to the client as
quickly as possible, maximizing buffering potential
for smooth playback. This protocol is relatively simple
The content should be streamed in real time or faster.
and widely adopted across the Internet, most notably
That is to say, the video data must be sent at the
by YouTube. Progressive download is suited to unicast
same rate or faster than the rate required to sustain
applications only and does not support multi-casting
real-time playback. When the content is streamed
(for live events). The most popular container formats
faster than the playback rate, video data accumulates
delivered via progressive download are FLV and MP4.
in the client’s buffer. This buffering helps prevent
playback interruptions such as stalling and can

6
Avvasi Confidential
Measuring Quality of Experience for Over-the-Top Video Services

Figure 4: A comparison of typical buffering strategies for conventional RTSP vs Progressive Download

REAL-TIME STREAMING PROTOCOL seamlessly deliver the content. These protocols are
founded on the premise that smooth delivery is the
Real-time Streaming Protocol (RTSP), along with biggest contributor to overall high video QoE. How
Real-time Transport Protocol (RTP) and Real-time the client decides which stream to select is specific to
Transport Control Protocol (RTCP), is commonly used the client. Some clients are more aggressive and will
to deliver live and on-deck content as well as Video- select the best quality stream first; whereas, others
On-Demand (VOD) services. RTSP is used to establish are more conservative and will select lower-quality
and control the media session, to issue commands streams and monitor performance before switching
during the session, and is delivered over TCP. Most to improve quality.
RTSP servers use RTP to deliver the media streams,
typically over unreliable UDP. The media is therefore
prone to significant quality degradation due to packet
loss. Because of this, another approach called RTSP There are many examples of this technology
interleaved (which interleaves the RTP and RTCP data including HTTP Live Streaming (HLS), HTTP Dynamic
with the RTSP data) can be used. Instead of having Streaming, Microsoft Silverlight Smooth Streaming,
one flow for RTSP and separate flows for audio and and Netflix Streaming Service.
video tracks, a single RTSP/TCP flow is used. The RTSP
data is sent as is, while RTP and RTCP are multiplexed The impact of dynamic streaming protocols is to
through virtual channels. offer a real-time tradeoff between the visual fidelity
of the video and the throughput. However, due to
the fact that clients only become aware of network
congestion after the fact, dynamic streaming tends to
be reactive and causes a high degree of visual quality
REAL-TIME MESSAGING PROTOCOL variation, which in itself can lead to an overall worse
QoE for the subscriber.
Real-time Messaging Protocol (RTMP) is a protocol
developed by Macromedia (now Adobe) for
streaming audio, video and data to a Flash player.
Common variants include RTMPE (encrypted), and HTML5 VIDEO
RTMPS, which works over an SSL connection. RTMP
is supported by Flash Media Server and Flash clients. HTML5 augments and expands the HTML standard
to include a method to natively embed video on a
website. This approach eliminates the dependence
upon third-party browser plug-ins. HTML5 is
ADAPTIVE OR DYNAMIC STREAMING supported by newer browsers such as Internet
Explorer 9, FireFox 3.5, Safari 3.0, Chrome and Opera.
With adaptive streaming, the client detects network While the standard is open, there are competing
bandwidth availability and dynamically switches interests, the standard is in flux, and browser
across multiple streams of differing bitrates to

7
Avvasi Confidential
handoff, interference or resource contention can

Measuring Quality of Experience for Over-the-Top Video Services

vendors are free to support any video format they improving as the number of subscribers increases.
feel appropriate. YouTube uses HTML5 to deliver There are many P2PTV networks including PPLive,
content to Apple iOS devices such as the iPhone and SopCast, StreamTorrent, Veetle, and SwarmPlayer.
iPad. HTML5 video can use various container formats
including WebM, MP4 and HLS.
VIDEO CONFERENCING AND VIDEO CHAT
Video chat applications such as Skype or Apple
PEER-2-PEER TV FaceTime are introducing a whole new set of OTT
Peer-2-Peer TV (P2PTV) delivers media over multiple video use cases. The key difference between video
peer connections. In P2PTV, each client downloads chat and streaming is that video chat needs to be
a video stream while concurrently uploading that delivered at a very low latency in order to satisfy
stream to other P2P users. This approach is akin to real-time two-way communication and it must be
a real-time BitTorrent. Streams are typically time- streamed bi-directionally. Popular video chat services
delayed by several minutes compared to the original include Skype (proprietary, RC4 encrypted signaling
source content. Video quality is a factor of the number protocols) and Apple’s FaceTime (SIP and RTP base
of subscribers in the peer network, with quality

VIDEO QUALITY ISSUES


Every step of the video content lifecycle can contribute to video quality issues,
affecting the subscriber’s QoE.

CAPTURE TRANSMISSION
Poor video capture can be the result of a poor capture There are two major network factors that affect video
environment, e.g. lighting, a low-quality lens, poor quality: congestion and connectivity. The volume of
focus, low resolution, camera motion, etc. With the data required to deliver media (with acceptable QoE)
exception of sophisticated pre- and post-processing is significantly more than for voice or other data form
of the captured video, it is very difficult for any future such as email or static web content. The maximum
step in the lifecycle to improve the quality of poorly amount of traffic that can be simultaneously
captured content. delivered to subscribers represents the total capacity
of the network. Based on the number of concurrent
subscribers in a given cell sector, backhaul link or
otherwise limited aggregation point, and the amount
of network traffic that they generate, this can lead
to congestion (where demand exceeds capacity).
Congestion can lead to dropped packets, delayed
delivery of data or even service interruption. For TCP
based (i.e. reliable) non-adaptive streaming sessions
this can result in long delays in initial playback as
well as stalling. For TCP-based adaptive streaming
sessions this can also result in long delays in initial
playback but the stalling is mitigated (though not
necessarily eliminated) by switching to clips authored
with lower fidelity and therefore lower bandwidth
requirements.

On wireless networks, signal issues due to coverage

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy