LDPC benchmarking for DVB-H

Similar documents
Coding theory for scalable media delivery

Ultra-Lightweight Encapsulation (ULE)

ELEC 691X/498X Broadcast Signal Transmission Winter 2018

FEC and NC performance evaluation <update from Sept Interim meeting presentation>

FECFRAME extension Adding convolutional FEC codes support to the FEC Framework

A look at the ROUTE forward ROUTE ~ Real-time Object-delivery over Unidirectional Transport

draft-begen-fecframe-interleaved-fec-scheme-00 IETF 72 July 2008 Ali C. Begen

Optimization of the Headers in DVB-S2 for Conveying IP Packets over GSE

Internet Engineering Task Force (IETF) Request for Comments: M. Luby Qualcomm Incorporated August 2012

This is an author-deposited version published in: Eprints ID: 3143

Request for Comments: 5109 December 2007 Obsoletes: 2733, 3009 Category: Standards Track. RTP Payload Format for Generic Forward Error Correction

IP data delivery in HBB-Next Network Architecture

IP-DVB List Activities. 2nd Open Meeting Toulouse. Gorry Fairhurst University of Aberdeen

Document Version Publisher s PDF, also known as Version of Record (includes final page, issue and volume numbers)

Measuring MPLS overhead

A Comparison of IP Datagrams Transmission using MPE and ULE over Mpeg-2/DVB Networks

TOLLY. Citrix Systems, Inc. Citrix Systems, Inc. commissioned. Citrix Presentation Server 4.0. Test Summary

HN/HX System Bandwidth Efficiency

Improving the quality of H.264 video transmission using the Intra-Frame FEC over IEEE e networks

Hybrid WIMAX and DVB-H Emulator for Scalable Multiple Descriptions Video Coding Testing

Transport Layer Protocols for the Land Mobile Satellite Broadcast Channel

Ultra Lightweight Encapsulation for Efficient IPv6 Transport

DISTRIBUTED HIGH-SPEED COMPUTING OF MULTIMEDIA DATA

MISB EG Motion Imagery Standards Board Engineering Guideline. 24 April Delivery of Low Bandwidth Motion Imagery. 1 Scope.

Packet-Level Forward Error Correction in Video Transmission

UDP-Lite Enhancement Through Checksum Protection

Chapter 3 Packet Switching

RTP model.txt 5/8/2011

Remote Health Monitoring for an Embedded System

MA5400 IP Video Gateway. Introduction. Summary of Features

H.323. Definition. Overview. Topics

TS Manipulator Requirement Specifications & High Level Design Document. George Mason University

Simple Low-Density Parity Check (LDPC) Staircase Forward Error Correction (FEC) Scheme for FECFRAME

Transmission Control for Fast Recovery of Rateless Codes

Internet Engineering Task Force (IETF) Updates: 4326 June 2014 Category: Standards Track ISSN:

How to achieve low latency audio/video streaming over IP network?

IP over DVB workshop

TA Document IEEE1394 Interface Implementation Guideline STB Device for Japanese Terrestrial Digital Broadcasting System 1.

Network Working Group. Obsoletes: 3452, 3695 March 2009 Category: Standards Track

Chapter 4: Implicit Error Detection

CAR 2 CAR COM/ARCH IEEE p Extension Roadmap

Techniques for Optimizing Performance and Energy Consumption: Results of a Case Study on an ARM9 Platform

The Performance of MANET Routing Protocols for Scalable Video Communication

A ULE Security Approach for Satellite Networks on PLATINE Test Bed

CFIP PhoeniX IDU Technical Specification

[MS-RTPRADEX]: RTP Payload for Redundant Audio Data Extensions. Intellectual Property Rights Notice for Open Specifications Documentation

ADAPTIVE PICTURE SLICING FOR DISTORTION-BASED CLASSIFICATION OF VIDEO PACKETS

Network Working Group. Obsoletes: RFC 1103 October 1990

OSI Layer OSI Name Units Implementation Description 7 Application Data PCs Network services such as file, print,

Optical Data Interface ODI-2 Transport Layer Preliminary Specification. Revision Date

RLC and IETF: when codes meet transport protocols and practical aspects

Getting Connected (Chapter 2 Part 4) Networking CS 3470, Section 1 Sarah Diesburg

Lec 19 - Error and Loss Control

IP: Addressing, ARP, Routing

HSTP-IPTV-GUIDE.1 IPTV

ECE 4450:427/527 - Computer Networks Spring 2017

MITIGATING THE EFFECT OF PACKET LOSSES ON REAL-TIME VIDEO STREAMING USING PSNR AS VIDEO QUALITY ASSESSMENT METRIC ABSTRACT

ISO/IEC TR TECHNICAL REPORT. Information technology Dynamic adaptive streaming over HTTP (DASH) Part 3: Implementation Guidelines

A Simulation: Improving Throughput and Reducing PCI Bus Traffic by. Caching Server Requests using a Network Processor with Memory

NAT, IPv6, & UDP CS640, Announcements Assignment #3 released

Optical Data Interface ODI-2.1 High Speed Data Formats Preliminary Specification. Revision Date

Internet Engineering Task Force (IETF) ISSN: April 2010

PROXIMITY-1 SPACE LINK PROTOCOL CODING AND SYNCHRONIZATION SUBLAYER

Internet Streaming Media

CSC310 Information Theory. Lecture 21: Erasure (Deletion) Channels & Digital Fountain Codes. November 22, 2006 see

Annex (informative) to A001 Rev. 6: Guidelines for the Implementation of DTS Coded Audio in DVB Compliant Transport Streams

TinySec: A Link Layer Security Architecture for Wireless Sensor Networks. Presented by Paul Ruggieri

TOLLY. Nortel Networks. Contivity Extranet Switch Test Summary. Fast Ethernet-to-Fast Ethernet Layer 2 Tunneling Protocol Throughput

Adaptive Modulation and Coding

NETWORK LAYER. Application. Università degli studi di Roma Tor Vergata Corso di Laurea Magistrale in Internet Engineering. Application.

Stereo DVB-H Broadcasting System with Error Resilient Tools

Energy Efficiency Maximization for Wireless Sensor Networks

CSC310 Information Theory. Lecture 22: Erasure (Deletion) Channels & Digital Fountain Codes. November 30, 2005 see

TS V3.1.0 ( )

Networked Systems and Services, Fall 2018 Chapter 2. Jussi Kangasharju Markku Kojo Lea Kutvonen

Delay Constrained ARQ Mechanism for MPEG Media Transport Protocol Based Video Streaming over Internet

AL-FEC for Streaming Services over LTE Systems

Configuring RTP Header Compression

Optimized ARM-Based Implementation of Low Density Parity Check Code (LDPC) Decoder in China Digital Radio (CDR)

CIP over 6LoWPAN. Technical Track. Prepared by Dayin Xu, Paul Brooks, Yi Yu, David Brandt Presented by Paul Brooks.

NWCRG meeting. Vincent Roca, Victor Firoiu (remotely) July 2017, IETF99, Prague

Chapter 20 Network Layer: Internet Protocol 20.1

Problem Set 9 Due: Start of class, December 4

Configuring TCP Header Compression

Suppliers' Information Note. BT International Megastream 155. Service Description

Schahin Rajab TCP or QUIC Which protocol is most promising for the future of the internet?

CAN, LIN and FlexRay Protocol Triggering and Decode for Infiniium Series Oscilloscopes

Large Scale Content Distribution Protocols

An E2E Quality Measurement Framework

The following bit rates are recommended for broadcast contribution employing the most commonly used audio coding schemes:

Internet Streaming Media. Reji Mathew NICTA & CSE UNSW COMP9519 Multimedia Systems S2 2006

ANSI/SCTE

Dolby Vision. Streams within the HTTP Live Streaming format

Distributed Video Systems Chapter 7 Parallel Video Servers Part 1 - Introduction and Overview

A Reliable Multicast Transport Protocol for Communicating Real-time Distributed Objects*

Interlaken Look-Aside Protocol Definition

INF3190 Mandatory Assignment:

Introduction to Networked Multimedia An Introduction to RTP p. 3 A Brief History of Audio/Video Networking p. 4 Early Packet Voice and Video

Module 10 MULTIMEDIA SYNCHRONIZATION

ICSI 516 Fall 2018 Project 1 Due October 26th at 11:59PM via Blackboard

Transcription:

Subject Description and discussion of the benchmarking of our LDPC solual-fec for DVB-H Category Report Revision 1.0.1 Authors STM/AST and INRIA

Table of contents 1. Introduction...4 2. Test environment...5 2.1. Target devices...5 2.2. Test descriptions...5 2.2.1. Methodology...5 Case A: Single file download...5 Case B: Static file carousel...5 2.2.2. Limitations...5 3. Results...7 3.1. Case A: Single file download...7 Results for 4k file size...7 Results For 128k file size...8 Results for 1MB file size...8 Results for 4MB file size...9 3.2. Case B: Static File Carousel...10 B 1...11 B 2...11 B 3...11 3.3. Embedded Environment Results...12 4. Discussion about results...13 4.1. General conclusions...13 4.2. Open issues...13 4.3. Requests related to document TM-CBMS1361...13 5. Conclusion...15 6. Glossary...16 7. References...17 Page 2/17

Document history Revision Author 1.0 STM/ASTand INRIA Page 3/17

1. Introduction This document introduces and discusses the LDPC-Staircase AL-FEC benchmarking results. The LDPC-Staircase benchmarking has been carried out following the guidelines defined in TM-CBMS1361, and relies on the associated set of traces (from T-Systems International GmbH). The LDPC-Staircase AL-FEC codes considered have been defined in [4] and [5]. The performance measurements reported in this document take advantage of the public LDPC codec available at URL: http://www.inrialpes.fr/planete/people/roca/mcl/ under a GNU/LGPL license. Please note that some mechanisms used during this work are not necessarily reflected in the public codec. Note also that the public codec is a generic codec, meant to be useable in many diverse environments, rather than being a codec specialized for one particular use case. Parts of the results have been carried out on an STM embedded platform, Nomadik Mobile Multimedia Processor. These results are not, in this version of the document, finalized and should be considered appropriately. In particular the memory management aspects of the FEC codec has not been specialized for this embedded platform and will be reported in a future version of this document. Page 4/17

2. Test environment 2.1. Target devices The tests were performed on two different systems, having significantly different constraints: Workstation: this terminal provides a large amount of resources, in particular CPU, memory and power consumption. Embedded environment: the Nomadik Mobile Multimedia Processor platform is constrained in terms of CPU, memory and power consumption. More precisely, this is a mobile phone development platform based on ARM926EJ-S host-cpu, a powerful 32-bit RISC core that can typically run at 350 MHz in ST's 0.13-micron CMOS process. The core includes a memory management unit (MMU), 32 Kbytes of instruction cache, 16 Kbytes of data cache, a 16 x 32-bit multiplier capable of singlecycle MAC operations, and strong real-time debug support. It is therefore representative of the target DVB-H enabled devices. 2.2. Test descriptions 2.2.1. Methodology The tests carried out strictly follow the TM-CMBS 1361 document of June 2005. They rely on the associated trace files, from T-Systems International GmbH, in the ALG Second Trial.zip archive. IP datagrams use a maximum of 512 byte payload, resulting in a maximum total IP datagram size, including the IP/UDP/FLUTE headers, of 556 bytes. The effects of MPE-FEC erasure recovery are simulated. Case A: Single file download The users in case A are simulated in such a way that they don t share the same portions of the error trace. More precisely, receiver i receives data until it is able to decode (or until the trace stops). Then the end of the current MPE Frame is skipped, and the following receiver, i+1, starts receiving at the next MPE Frame. Users are therefore synchronized with the MPE- FEC frames, as requested in TM-CMBS 1361, but experience different losses from one another. In case A, transmissions are repeated (simulating a static carousel with a single file). Source and parity symbols are sent in a random order in each repetition. Case B: Static file carousel In case B, a user waits a random time before starting to listen to the channel. Each carousel cycle begins at a new time slice. 2.2.2. Limitations Due to the insufficient length of the TS packets error trace files, it was not possible to use the time slicing feature of DVB-H in case A and B. Moreover, the simulations for big files Page 5/17

must be taken with care. Indeed it is not always possible to provide significant results (i.e. simulate a sufficient number of users to provide accurate 95% reception times) because some trace files turned out to be too short. Finally the trace file for 15dB at 80Hz was not available. Page 6/17

3. Results 3.1. Case A: Single file download Results for 4k file size Results For 128k file size Page 7/17

Results for 1MB file size Page 8/17

Please note that the missing bar in the figure above means that with MPE-FEC the trace file wasn t long enough to simulate one receiver as the line Nb of simulated users shows. Results for 4MB file size Page 9/17

Please note that the missing bar in the figure above means that with MPE-FEC the trace file wasn t long enough to simulate one receiver as the Nb of simulated users curve shows. 3.2. Case B: Static File Carousel As requested in TM-CMBS 1361, the simulations use the 1Hz and 80Hz channel models. Case B.1 Case B.2 Case B.3 Number of files 20 40 20 File size: 50KB 4KB 400 bytes Target probability of 95% 95% 95% reception MPE-FEC rates 3/4, 7/8, 1 3/4, 7/8, 1 3/4, 7/8, 1 B 1 Page

B 2 B 3 Page

3.3. Embedded Environment Results On embedded platform only speed results are presented, decoding results are identical as the previously presented as the algorithms are similar on embedded platform. Those results are preliminary. They show the average values from 10 simulations for each file size. Memory optimizations are still under progress and will be considered in the next version of this document. Values for encoding and decoding speeds in the table are computed in the following way: ( DataSymbols + FecSymbols) * SymbolSize *8 EncodingSpeed = EncodingTime ( DataSymbools + FecSymbols) * SymbolsSize *8 DecodingSpeed =. DecodingTime Page

4. Discussion about results 4.1. General conclusions The following general conclusions can be made: The LDPC-Staircase AL-FEC is most of the time at least as efficient, in terms of erasure recovery capabilities, as the MPE-FEC scheme. The only exception is in case of 4kB objects and a very small erasure rates, or in case of static file carousel, case B3 where there is a large number of very small objects. In many situations, in particular when the object size increases, the LDPC-Staircase AL-FEC erasure capabilities are significantly higher than that of the MPE-FEC scheme. For instance with 1MB files, using LDPC only makes the 95% target reception probability time between 12% to 51% shorter than with MPE-FEC only. In most situations, using both MPE-FEC and LDPC-Staircase AL-FEC (for the same amount of MPE-FEC/AL-FEC parity overhead) is more interesting than using MPE- FEC only, but is sub-optimal compared to using AL-FEC only. This document therefore recommends to avoid the use of MPE-FEC (by setting a code rate of 1.0) and to rely only on LDPC-Staircase AL-FEC. For the reasons explained in section 4.3, no comparison can be made with other AL- FEC schemes currently. 4.2. Open issues Several open issues exist. They will be corrected in the following version of this document. More precisely: Memory requirements in constrained embedded environments are not included in the present document which relies on the generic LDPC Staircase codec. The present work only considers an iterative decoding algorithm. Other decoding algorithms derived from Gauss triangulation can also be used in the context of DVB- H. This is left to future works. 4.3. Requests related to document TM- CBMS1361 This work has highlighted several shortcomings in the TM-CBMS1361 document: This document does not specify any IP datagram size. We chose 512 byte IP datagram payloads in our tests, yet other choices are possible and will significantly impact the final results. Generally speaking, using smaller IP datagram sizes will reduce the impacts of MPEG2-TS packet losses at the cost of a higher protocol header overhead, and vice-versa. Recommendation: specify an IP datagram payload size and IP/UDP/FLUTE header sizes for comparison purposes. This document should specify that the performance comparisons between several AL-FEC codes require that the performance results in case there is no AL-FEC (AL- FEC code rate = 1) match. Recommendations: mandate that before any performance comparison, the benchmarking environment accuracy be checked/calibrated with known results for the case where no AL-FEC is used. Page

This document should define a minimum number of client reception statistics in order to have a valid 95% reception measurement. Indeed, with some loss traces, the results do not necessarily include a sufficiently high number of reception statistics, which makes the results inaccurate. Recommendations: specify a minimum number of client reception statistics for calculating the 95% reception threshold. This work has highlighted several shortcomings in the associated set of traces (from T- Systems International GmbH): Traces are too small in some situations (in particular with large files). The 95% successful reception statistics can therefore be inaccurate. Recommendations: provide larger traces, or clearly identify situations where there could be problems. All these topics should be addressed before comparison between several AL-FEC codes can be made. Page

5. Conclusion We have shown that in general, using the LDPC AL-FEC scheme only is the most efficient solution. Unfortunately, at the present time, no comparison with other AL-FEC schemes is feasible, and several issues identified in section 4 must be fixed first. Besides, the benchmarking work presented in this document is the only one we are aware of, that complies with the guidelines defined in TM-CBMS1361, June 2005. The present document is a first version that will be updated when newer results become available, in particular for embedded applications as notified in chapter 4. Page

6. Glossary AL-FEC LDPC MPE-FEC Application Layer Forward Error Correction Low Density Parity Check Multi Packet Encapsulation Forward Error Correction Page

7. References [1] TM-CBMS1361 (Revision of 1323) 21 June 2005 Proposal for simulations for evaluation of Application Layer FEC for file delivery [2] ETSI EN 301 192 V1.4.1 (2004-11) Digital Video Broadcasting (DVB); DVB specification for data broadcasting [3] Trace files from T-Systems International GmbH [4] V. Roca, C. Neumann, D. Furodet, Low Density Parity Check (LDPC) Forward Error Correction, IETF RMT Working Group, draft-ietf-rmt-fec-bb-ldpc-00.txt (Work in Progress), October 2005. [5] STMicroelectronics, LDPC Staircase FEC codes, submitted to the DVB-H group, September 2005. Page