application note - video mos on youtube

Upload: david-vargas

Post on 07-Aug-2018

221 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/20/2019 Application Note - Video MOS on YouTube

    1/19

    SwissQual®... QualiPoc & DiversityVideo MOS on Android YouTube

     Application Note

        A   p   p    l    i   c   a    t    i   o   n    N   o    t   e

     8002667883 ─ 01(Þ2ÐÜá)

        T   e   s    t    &    M   e   a   s   u   r   e   m   e   n    t

  • 8/20/2019 Application Note - Video MOS on YouTube

    2/19

    The software contained in this product makes use of several valuable open source software packages. For information, see the

    "Open Source Acknowledgment" on the user documentation CD-ROM (included in delivery).

    Rohde & Schwarz would like to thank the open source community for their valuable contribution to embedded computing.

    © SwissQual AG

     Allmendweg 8, 4528 Zuchwil, Switzerland

    Phone: +41 32 686 65 65

    Fax:+41 32 686 65 66

    E-mail: [email protected]

    Internet: http://www.swissqual.com/

    Printed in Germany – Subject to change – Data without tolerance limits is not binding.

    R&S® is a registered trademark of Rohde & Schwarz GmbH & Co. KG.

    Trade names are trademarks of the owners.

    SwissQual has made every effort to ensure that eventual instructions contained in the document are adequate and free of errors and

    omissions. SwissQual will, if necessary, explain issues which may not be covered by the documents. SwissQual’s liability for any

    errors in the documents is limited to the correction of errors and the aforementioned advisory services.

    Copyright 2000 - 2015 SwissQual AG. All rights reserved.

    No part of this publication may be copied, distributed, transmitted, transcribed, stored in a retrieval system, or translated into any

    human or computer language without the prior written permission of SwissQual AG.

    Confidential materials.

     All information in this document is regarded as commercial valuable, protected and privileged intellectual property, and is provided

    under the terms of existing Non-Disclosure Agreements or as commercial-in-confidence material.

    When you refer to a SwissQual technology or product, you must acknowledge the respective text or logo trademark somewhere in

    your text.

    SwissQual®, Seven.Five®, SQuad®, QualiPoc®, NetQual®, VQuad®, Diversity® as well as the following logos are registered trade-

    marks of SwissQual AG.

    Diversity Explorer TM

    , Diversity Ranger TM

    , Diversity UnattendedTM

    , NiNA+TM

    , NiNATM

    , NQAgentTM

    , NQCommTM

    , NQDITM

    , NQTMTM

    ,NQViewTM, NQWebTM, QPControlTM, QPViewTM, QualiPoc Freerider TM, QualiPoc iQTM, QualiPoc MobileTM, QualiPoc StaticTM, Quali-

    Watch-MTM, QualiWatch-STM, SystemInspector TM, TestManager TM, VMonTM, VQuad-HDTM are trademarks of SwissQual AG.

    http://www.swissqual.com/mailto:[email protected]

  • 8/20/2019 Application Note - Video MOS on YouTube

    3/19

    ContentsSwissQual ... QualiPoc & Diversity

    3 Application Note 8002667883 ─ 01

    Contents

    1 Introduction............................................................................................ 51.1 A Short History of YouTube.........................................................................................5

    1.2 Measurement Considerations......................................................................................6

    2 Video Compression and Resolution on YouTube...............................7

    2.1 YouTube App Versions.................................................................................................8

    2.2 Streaming With DASH...................................................................................................8

    2.3 YouTube App Versions That Use DASH................................................................... 11

    3 Video Quality Testing in YouTube......................................................12

    4 Implementation of Video-MOS in QualiPoc....................................... 14

    4.1 New ITU-T J.343.1 Standard....................................................................................... 14

    4.2 Using J.343.1 for YouTube Tests...............................................................................14

    4.3 Handling of Freezing, Still Images, and Black Frames............................................16

    4.4 Example YouTube Video Quality Examples............................................................. 17

    4.5 Compatibility............................................................................................................... 18

    Annex.................................................................................................... 19

    A Customer Support Center................................................................... 19

  • 8/20/2019 Application Note - Video MOS on YouTube

    4/19

    ContentsSwissQual ... QualiPoc & Diversity

    4 Application Note 8002667883 ─ 01

  • 8/20/2019 Application Note - Video MOS on YouTube

    5/19

    IntroductionSwissQual ... QualiPoc & Diversity

    5 Application Note 8002667883 ─ 01

    1 Introduction

    YouTube is moving away from a pure video-streaming platform that streams uploadedvideos to an application on a smartphone or a PC. YouTube has become a complex

    and interactive portal that provides additional information prior and parallel the video.

    The video itself is delivered in different qualities according to access technology. You-

    Tube encrypts video transmission and uses DASH now to react dynamically to availa-

    ble network capacity by reducing or increasing the video bitrate. This approach leads

    to variable video quality and targets the best trade-off between compression and freez-

    ing , that is, preferring a slightly blurry video to a stalled video.

    Consequently, testing and measuring the YouTube video streaming service has

    become more complicated. The change of the YouTube session structure moves away

    from the sequential step-by-step buildup as assumed in standard measuring proce-

    dures. As a result, some trigger-points as defined by ETSI are either no longer accessi-

    ble through encryption or now have a different meaning due to the different session

    structure. SwissQual now focuses on events that are visible to a viewer to provide a

    more customer oriented, flexible, and future-proof solution.

    Bitstream encryption is not the only challenge. YouTube also scales down the resolu-

    tion and changes the spatial compression of a video based on access technology and

    network capacity. The YouTube client requests video chunks in a quality that is appro-

    priate to the current channel capacity. Pre-buffering is scaled up in high capacity situa-

    tions and video chunks are re-loaded when the network improves. All of these changes

    render the mean video bitrate obsolete as an indicator of video quality. Hence a high

    quality algorithm that considers all of these impacts is required.

    SwissQual has integrated a real visual quality measure that combines bitstream infor-mation with image information to consider what the viewer actually sees. The imple-

    mented measure is the ITU-T J.343.1 standard from 2014, which is the first image-

    based no reference model that has been standardized in ITU-T. The ITU-T J.343.1

    algorithm is available on QualiPoc Android and has been designed for video streaming

    services that use encrypted streams. This lean algorithm combines image and IP

    header information to predict Video Mean Opinion Scores (MOS) and is perfectly tail-

    ored for use on smartphones.

    By introducing this Video MOS for YouTube video streaming, SwissQual emphasizes

    and proves its leadership in applied research and Android development in order to

    handle the latest technology trends.

    1.1 A Short History of YouTube

    When YouTube started out it was a passing hosting platform where people uploaded

    and shared private video streams. YouTube prepared the videos for streaming to

     Adobe’s Flash Player, which was the prevalent browser plug-in streaming client. The

    proprietary video container was later changed to MP4, while the first mobile applica-

    tions were served 3GP video streams. The compression codecs were MP4 and H.264.

    The basic approach was to compress and stream the video continuously.

     A Short History of YouTube

  • 8/20/2019 Application Note - Video MOS on YouTube

    6/19

    IntroductionSwissQual ... QualiPoc & Diversity

    6 Application Note 8002667883 ─ 01

    Since networks could not deliver constant throughputs, YouTube, along with other 

    video on demand services, implemented a progressive download  strategy to avoid

    interruptions in the video stream. This strategy created a buffer which stored the parti-

    ally downloaded video stream before the playout started and to bridge gaps that wouldhave occurred in the absence of new packets. The determination of buffer length con-

    tinues to be a topic of optimization.

    YouTube soon became interesting to professional and semi-professional content pro-

    viders and its content grew rapidly. The YouTube platform was extended to include

    additional information, such as advertisements and the listing of the most watched vid-

    eos.

    Technological advances since YouTube's inception have resulted in more people view-

    ing its content on mobile YouTube apps than on traditional PC player base.

    YouTube has been moving away from streaming single MP4 files, where the entire clip

    was encoded with at a specific bitrate, to hosting the same video clips at different reso-

    lutions, including other transmission technologies. YouTube recently introduced

    Dynamic Adaptive Streaming over HTTP (DASH) and has started a transition to other 

    video codecs.

    YouTube still provides the older formats and continues to support players and smart-

    phone Apps that have not been updated for years. That is, each video is available in

    several formats and based on the requesting application, YouTube streams the match-

    ing format. Even today, RTSP streams from the early days are accessible, but in a

    reduced number of resolutions. This approach leads to the fact that for the same

    requested video, physically very different streams are delivered to different player or 

    mobile App versions.

    1.2 Measurement Considerations

    The YouTube player version along with the technologies that are used on the YouTube

    server side are an important consideration for video quality measurement. The You-

    Tube streaming process includes many influences on quality that are completely inde-

    pendent of the user and measurement gear.

    The composition of the server’s current technology, the network, and the player’s capa-

    bilities are always evaluated during the measurement. Measurement results provides a

    snapshot at the time of the measurement. However, even under the same networkconditions, the measured quality can be different at a different point in time if the tech-

    nology has been changed or if the support of individual players becomes restricted.

    Measurement Considerations

  • 8/20/2019 Application Note - Video MOS on YouTube

    7/19

    Video Compression and Resolution on YouTubeSwissQual ... QualiPoc & Diversity

    7 Application Note 8002667883 ─ 01

    2 Video Compression and Resolution on You-

    TubeFor a long time YouTube encoded video streams in a target bitrate for a given resolu-

    tion, for example, around 500kbit/s for a 360p video clip. This principle was not

    changed with the introduction of different container formats. Starting with HD content,

    the video container was MP4 and the lower resolutions were changed from Flash FLV

    to 3GP, a derivative of MP4 that was optimized for mobile transmission.

    YouTube transcoded each uploaded video to all of the supported formats and resolu-

    tions and then stores the files on YouTube servers. The resolution of the video screen

    remained constant in the stream while its size depended on the type of player. For 

    example, the Flash player on a PC allowed you to select the resolution, while mobile

    clients tended to be served with a fixed (low) resolution.

    Player 

    720p

    480p

    360p

    240p

    YouTube

    Video upload(for example,

    HD720)

    Downstream(for example,

    360)

    User client

    Display

    Transcoding

    Figure 2-1: Schematic of YouTube streaming using a fixed resolution

    When YouTube switched to HTTP/TCP transmission bit-errors that lead to heavily

    impaired images stopped occurring. The only remaining problem was a potential inter-

    ruption of the video stream that could not be bridged by the pre-buffered video. Such

    an interruption froze the video until the packets were received again.

    This was the reality for a few years. The video quality could be estimated quite well by

    the bitrate and by counting the freezing effects on the screen under the assumption

    that the resolution remained constant. This idea is reflected in ETSI TR 101 578 where

    compression quality is considered constant and freezing the only problem.

    Since then YouTube has introduced the next adaptation where video resolution, that is,image size and compression strength, was adjusted to the access technology for 

    mobile devices. In this adaptation, the access technology, that is, the server and the

    player decide on the quality to be delivered.

  • 8/20/2019 Application Note - Video MOS on YouTube

    8/19

    Video Compression and Resolution on YouTubeSwissQual ... QualiPoc & Diversity

    8 Application Note 8002667883 ─ 01

    Player 

    720p

    480p

    360p

    240p

    YouTube

    Video upload

    (for example,HD720)

    WLAN Mobile user client'YouTube App'

    Re-scaling tophone display

    LTE

    2G / 3G

    Transcoding

    Figure 2-2: Schematic of YouTube selecting a fixed resolution streaming based on access technol- 

    ogy 

    The first resolution that was offered to mobile users was 240p, which was later 

    increased to 360p. LTE clients can also receive 480p and even HD content on request.

    2.1 YouTube App Versions

    The strategy that has been described so far was implemented in YouTube Apps ver-

    sions 4.1, 4.2, and up to the beginning of the 5 series. To provide a user with some

    control, one can specify a setting to request a higher quality stream. When this setting

    is enabled, the App requests the next highest resolution, for example, in 2G/3G 360p

    instead of 240p and 720p for LTE. This YouTube App setting remains enabled until it is

    changed again.

    The main difference between versions 4 and 5 of the YouTube App is the permanent

    use of the HTTPS starting with version 5 instead of unencrypted HTTP. HTTPS

    encryption makes it impossible to legally retrieve information from the TCP and HTTP

    layer for quality measurements. As a result of the encryption, some of the typical trig-

    ger-points for legacy HTTP streaming, as described by ETSI, are no longer accessible.

    Consequently, the KPI calculation is now based fully on events that are visible by a

    user instead of TCP packet analysis.

    2.2 Streaming With DASH

    In 2014, starting with YouTube App 5.7, YouTube introduced the new video container 

    DASH. DASH is the basis for adaptive streaming where video compression and resolu-

    tion are adapted in 'real time'. DASH also enables reactions to network capacity prob-

    lems by lowering the video bitrate on request.

    In principle, the video is available in different resolutions on the server as it was in the

    past. However, the video client no longer requests ‘just the video’, but rather requests

    the stream piece-wise, for example, in chunks of a few seconds, and with a dedicated

    resolution or bitrate. This technique allows asking for an individual resolution for each

    requested piece of video. If the player derives information on the network capacity from

    the received stream, for example, when looking at packet delays, this information can

    Streaming With DASH

  • 8/20/2019 Application Note - Video MOS on YouTube

    9/19

    Video Compression and Resolution on YouTubeSwissQual ... QualiPoc & Diversity

    9 Application Note 8002667883 ─ 01

    be used to request lower resolutions when transmission capacity problems occur or to

    step up to a higher resolution in case of performant networks.

    DASH only enables the request of different resolutions whereas adaptivity to the net-

    work is a feature of the YouTube player.

    Player 

    720p

    480p

    360p

    240p

    YouTube

    Video upload(for example,

    HD720)

    Transcoding

    Control

    Mobile user client'YouTube App'

    Re-scaling tophone display

    DASH

    Figure 2-3: Scheme of YouTube streaming with DASH 

    Switching to this approach, the YouTube client on a PC or a mobile can use network

    conditions to decide whether the next piece of video should be requested in a lower 

    resolution to ensure the transmission in time or to request more pieces in a higher 

    quality and higher bitrate to fill up the buffer under good network conditions.

    The YouTube algorithm considers many features to achieve an optimal perceived qual-

    ity. It can control which video quality is requested and for how long as well as the buffer 

    management.

    The goal is to find the best trade-off between the following considerations:

    ● Short pre-buffering and re-buffering to ensure that video playback starts in a shorttime

    ●  Avoid freezing

    ● Highest possible resolution

    ● Data caps and network load rules

    This trade-off is illustrated in Figure 2-4 which shows the buffer status and the reload in

    case of improved network conditions.

    Streaming With DASH

  • 8/20/2019 Application Note - Video MOS on YouTube

    10/19

    Video Compression and Resolution on YouTubeSwissQual ... QualiPoc & Diversity

    10 Application Note 8002667883 ─ 01

    Constant low bitrate

    240p

    Network capacityNo Freezing Low compression quality Low network load 

    Constant high bitrate

    480p

    Potentially Freezing High compression quality High network load 

    Variable bitrate

    Network capacityMinimized Freezing Best compression quality Optimal network load 

    360p360p

    480p

    720p

    Figure 2-4: Principle transmission of low, high and adaptive bitrate

    The use of a constant low rate will minimize freezing since a low rate can pass even

    under low capacity; however, the perceived video quality is low due to the strong com-

    pression even in high capacity situations.

     A constant high rate delivers good visual quality if the network is able to transport the

    stream, but there is a high risk of freezing and a high network load in low capacity

    infrastructure.

    Finally, the adaptation of the bitrate also minimizes freezing and delivers the best pos-

    sible quality. There also means to further restrict the network load for low capacity net-

    works.

    The use of DASH possibilities is just starting. Current YouTube mobile Apps request a

    resolution based on access technology only and do not rapidly switch the resolution in

    Streaming With DASH

  • 8/20/2019 Application Note - Video MOS on YouTube

    11/19

    Video Compression and Resolution on YouTubeSwissQual ... QualiPoc & Diversity

    11 Application Note 8002667883 ─ 01

    response to changing network conditions. However, this is expected soon and all capa-

    bilities are on board already.

    2.3 YouTube App Versions That Use DASH

    DASH as a protocol was introduced with YouTube App 5.7 in 2014. In version 5.10, a

    change from HTTPS using open SSL to the 'speedy protocol' was made. As of March

    2015 the latest YouTube App is 10.8. The adaptation is still restricted to the access

    technology, that is, there is no variation of resolution when streaming to a mobile You-

    Tube App. However, a change to encrypted HTTP 2.0 and the full use of variable

    bitrate is expected soon.

    YouTube App Versions That Use DASH

  • 8/20/2019 Application Note - Video MOS on YouTube

    12/19

    Video Quality Testing in YouTubeSwissQual ... QualiPoc & Diversity

    12 Application Note 8002667883 ─ 01

    3 Video Quality Testing in YouTube

    The perceived video quality for YouTube is determined by the applied compressionscheme, the strength of compression, and the potential freezing due to interruptions in

    video delivery. Since HTTP/TCP is used as a safe transmission protocol, the received

    packets are error free. By contrast, other video-telephony services as well as some

    IPTV services that use RTP/UDP because of latency reasons, can have a UDP data-

    gram with bit errors that lead to artefacts during decoding.

    Based on the assumption of safe and error-free transmission most people have in You-

    Tube, the video quality is determined by the loss of details during compressions along

    with the occurrence of freezing because of an interrupted packet flow. Since freezing

    can be viewed on the screen, it is easy to detect and to measure. The average bitrate

    can also be measured and provides information about the compression strength.

    However, there is no direct relationship between the compression ratio, that is, howstrong the original image information is compressed, and the visible quality. Individual

    codecs have an individual efficiency, which determines how many details can be

    pressed into a given data array. The state-of-art codec ITU-T H.264 can encode much

    more details in a data structure than the previous H.263 codec and will soon be sur-

    passed by the upcoming H.265. The new codec can achieve the same quality at H.264

    with less data and lower bitrates.

    Even the H.264 codec, which is widely used in streaming and TV services, supports

    different profiles that can lead to different quality even if the video content and the ach-

    ieved bitrate is the same.

    If there is no variation in the codec and its profiles and if the evaluated video is the

    same and is encoded at the same resolution, the average bitrate provides an idea

    about the visual quality for a video with medium complexity.

    In previous evaluations of YouTube streams, the compression ratio was constant and

    quality evaluation at the fixed resolution could be restricted to freezing events only.

    With the introduction of different resolutions, and thus bitrates, access technology

    made this simple quality estimation unusable.

     An HD session with a certain amount of freezing leads to a completely different per-

    ception of the same stream in 240p with the same freezing. Simply looking for Freezing

    makes it impossible to draw conclusions about video quality across different technolo-

    gies. This is a serious problem in benchmarking when operator A has 60% LTE while

    delivering HD content as compared to operator B which has almost no LTE andinstead delivers blurry pictures in 240p.

    It is even more complicated if the bitrate and the resolution changes within a stream as

    is the case with adaptive streaming. The pure bitrate becomes an unreliable indicator 

    of perceived compression quality. Even an average bitrate is unreliable as there is no

    evidence that all retrieved video packets are actually decoded and displayed. Often,

    overlapping parts are streamed down in different resolutions, but only one is finally dis-

    played. The strategy, that is, what is displayed and how, and whether a post-process-

    ing is applied or not, is defined by the decoder at the user side and cannot be seen in

    the bitstream.

  • 8/20/2019 Application Note - Video MOS on YouTube

    13/19

    Video Quality Testing in YouTubeSwissQual ... QualiPoc & Diversity

    13 Application Note 8002667883 ─ 01

     As a result, a reliable estimation of video quality is only possible if the quality measure

    analyses the video frames that are actually displayed and takes into account informa-

    tion from the decoded images. This is the reason why a video-quality measure that

    examines the received bitstream and the image information is now integrated in theSwissQual YouTube testing approach.

  • 8/20/2019 Application Note - Video MOS on YouTube

    14/19

    Implementation of Video-MOS in QualiPocSwissQual ... QualiPoc & Diversity

    14 Application Note 8002667883 ─ 01

    4 Implementation of Video-MOS in QualiPoc

    4.1 New ITU-T J.343.1 Standard

    The basis for the Video MOS prediction is the recently approved J.343.1 ‘RS-T-VMo-

    del’. J.343.1 analyzes the incoming bitstream for the video client and observes the

    resulting video at the same time. A video quality score is estimated based on informa-

    tion taken from the bitstream, such as the size of a compressed frame, and the visual

    impression of the decoded and displayed video frame and its temporal flow.

    J.343.1 is a no-reference method that only analyzes the video on the receiving end and

    not the input video at the transmitting side. This makes J.343.1 very flexible. It can be

    used for live TV or video telephony applications and is especially designed for encryp-

    ted bitstreams where access to the payload is not possible.

    VideoSource

    Encoding

    TranscodingMPX

    Decoder Player 

    J.343.1Meta information

    IP

    No information aboutreference video required

    Figure 4-1: Principle measurement points of J.343.1

    Lastly, J.341.1 is not dependent on one video resolution and contrary to previous video

    quality measures, J.343.1 can produce quality scores on any resolution up to 1080p

    HD content. This algorithm is perfectly suited for the variable bitrates and resolutions

    that YouTube now uses.

    4.2 Using J.343.1 for YouTube Tests

    Technically, the algorithm is directly implemented in Android and runs on the smart-

    phone in real-time. While the YouTube test is running, the algorithm has access to the

    video bitstream, the decoded and displayed video frames, and runs a real-time analy-

    sis for each frame. The Video MOS is then calculated for all frames in a time interval of 

    approximately 10 seconds.

    One advantage of J.343.1 is its focus on one display size, which allows inter-resolution

    comparisons. In the YouTube J.343.1 implementation, each video is analyzed video

    and scored as it would be watched on a 1080p HD screen. This allows the algorithm to

    Using J.343.1 for YouTube Tests

  • 8/20/2019 Application Note - Video MOS on YouTube

    15/19

    Implementation of Video-MOS in QualiPocSwissQual ... QualiPoc & Diversity

    15 Application Note 8002667883 ─ 01

    be used precisely in a mobile streaming use case on a smartphone. Despite the video

    resolution delivered by the YouTube server, the native video drivers on the smartphone

    scale the received video frames up to the phones resolution. This is what the user 

    sees. The video quality algorithm does the same, that is, it receives a video in a certainresolution and rates the video as if it were scaled to 1080p. This fixed upscaling allows

    you compare video in different delivered resolutions and from smartphones with differ-

    ent display sizes.

    Player 

    720p

    480p

    360p

    240p

    YouTube

    Video upload(for example,

    HD720)

    Transcoding

    Control Mobile user client'YouTube App'

    Re-scaling tophone display

    DASH

    Server Network Smartphone

    Video Quality J.343.1

    MOSmodelling

    Upscaling to 1080p

    Image analysis

    Bitstream meta information

    Figure 4-2: Integration of J.343.1 for YouTube streaming on smart phones

    The J.343.1 algorithm calculates and stores the Video MOS every few seconds and

    stored. Since a YouTube session is longer than a few seconds, a series of Video MOS

    values that describe the quality profile for the stream are available by the end of the

    stream. This series show how the Video MOS values change over time and how it is

    adapting to network conditions.

    It has to be mentioned that this division of the stream into shorter parts for evaluation is

    made in a very sophisticated way. It can be imagined as subsequently cutting the video

    every few seconds instead of hard cuts every 10 seconds. The evaluation points are

    chosen with some flexibility based on the content. Preferred MOS evaluation points are

    when the resolution changes or a scene cuts to another scene. In case there is a pre-

    ferred cutting point in this range, the next evaluation starts before a full synch frame is

    cut.

    Using J.343.1 for YouTube Tests

  • 8/20/2019 Application Note - Video MOS on YouTube

    16/19

    Implementation of Video-MOS in QualiPocSwissQual ... QualiPoc & Diversity

    16 Application Note 8002667883 ─ 01

    240p

    360p

    480p

    720p

    Low

    MOS

    High

     Avg MOS

    Figure 4-3: Principle of long-term MOS profile over a stream

     As a next integration step, the weighted average Video MOS for the entire stream is

    provided and can be used for direct quality comparison of different YouTube streaming

    sessions.

    4.3 Handling of Freezing, Still Images, and Black Frames

    The difference between freezing and a still image is that freezing is unwanted and not

    part of the source video. The video displays pauses, and since no new information is

    arriving, the last frame remains on display for a longer time until video playback

    resumes.

     A still image is simply non-moving video content and an intentional part of the video.

    The image can be a capture of a still scene before something happens or an insertion

    of a logo, a phone number, or an address, which is common on YouTube.

     A human viewer can easily differentiate between freezing and a still image, but a pure

    image-based no-reference model cannot. This is a huge advantage for J.343.1. When

    there is no movement on the screen, the parallel analysis of the incoming bit-stream

    Handling of Freezing, Still Images, and Black Frames

  • 8/20/2019 Application Note - Video MOS on YouTube

    17/19

    Implementation of Video-MOS in QualiPocSwissQual ... QualiPoc & Diversity

    17 Application Note 8002667883 ─ 01

    allows it to differentiate between freezing (no new frames arriving) and still images

    (new frames are arriving but the content is the same). This differentiation is unique for 

    no-reference models and enables safe freezing detection.

     Another special effect in streaming video is frames without visible content, that is, asequence of black/very dark/mono-color frames or frames with barely visible content.

    Such frames are marked but are not counted as an impairment since they belong to

    the video content. They are even taken into account in the analysis of the frame rate or 

    the inter-frame difference.

    The mono-color frames can also be white, for example, when very bright light leads to

    white frames or for the blue frames introduced for synchronization in SwissQual refer-

    ence videos.

    4.4 Example YouTube Video Quality ExamplesSince video quality is calculated under the assumption that the received video is dis-

    played on a 1080p HD mobile screen, video received at a smaller resolution is up-

    scaled to 1080p. The visual quality of a 1080p video without any visible coding distor-

    tions on such a screen is excellent, while a 720p video is a bit blurry due to it contain-

    ing less spatial information in 720 lines than in 1080 lines. When a 360p or a 240p

    video is up-scaled, the resulting picture is very blurry, even without any coding arte-

    facts.

    If a video is streamed from YouTube, coding impairments due to strong compression

    are also present visible in addition to the pure reduction of resolution. This leads to a

    further loss of spatial details so that the achieved quality in YouTube streaming tests islower than the maxima for a given resolution.

    Table 4-1 presents some Video MOS ranges from tests performed at the beginning of 

    2015. The Video MOS is highly dependent on the content and the ranges must be

    seen as an orientation for a medium complex video.

    Table 4-1: Video MOS ranges

    Resolution w/o coding distortions Typical on YouTube

    240p ~3.0 2.0 - 2.8

    360p ~3.6 2.5 - 3.3

    480p 4.3 3.6 - 4.1

    720p 4.6 3.8 - 4.2

    1080p 4.8 4.2 - 4.5

    If an arbitrary video from YouTube is selected, the resolution of the content and the

    image might not match the resolution. Quite often widescreen videos are provided that

    contain black bars at the top and bottom as known from TV. Therefore, even if a video

    is flagged as 360p, the image height might only be 290 lines. This obviously influences

    the video MOS and the stream will receive a score closer to a 240p video than a 360p

    video.

    Example YouTube Video Quality Examples

  • 8/20/2019 Application Note - Video MOS on YouTube

    18/19

    Implementation of Video-MOS in QualiPocSwissQual ... QualiPoc & Diversity

    18 Application Note 8002667883 ─ 01

    4.5 Compatibility

    The support of Video MOS on YouTube depends on the low-layer video driver and its

    accessibility as well of the Android version of the phone. As a result, not all SwissQualQualiPoc and Diversity 15.3 devices can provide Video MOS values.

    For a list of compatible phones see the Diversity and QualiPoc 15.3 Release Notes or 

    contact our support center.

    Please consult Chapter A, "Customer Support Center", on page 19 for the best

    method to contact us.

    Compatibility

  • 8/20/2019 Application Note - Video MOS on YouTube

    19/19

    Customer Support Center SwissQual ... QualiPoc & Diversity

    19 Application Note 8002667883 ─ 01

     Annex

     A Customer Support Center Technical support – where and when you need it

    For quick, expert help with any Rohde & Schwarz equipment, contact one of our Cus-

    tomer Support Centers. A team of highly qualified engineers provides telephone sup-

    port and will work with you to find a solution to your query on any aspect of the opera-

    tion, programming or applications of Rohde & Schwarz equipment.

    Up-to-date information and upgrades

    To keep your instrument up-to-date and to be informed about new application notes

    related to your instrument, please send an e-mail to the Customer Support Center stat-

    ing your instrument and your wish. We will take care that you will get the right informa-

    tion.

    Europe, Africa, Middle East Phone +49 89 4129 12345

    [email protected]

    North America Phone 1-888-TEST-RSA (1-888-837-8772)

    [email protected]

    Latin America Phone +1-410-910-7988

    [email protected]

    Asia/Pacific Phone +65 65 13 04 88

    [email protected]

    China Phone +86-800-810-8228 /

    +86-400-650-5896

    [email protected]

    http://[email protected]/http://[email protected]/http://[email protected]/http://[email protected]/http://[email protected]/