Format Conversion Design Challenges for Real-Time Software Implementations

Similar documents
Contents. xv xxi xxiii xxiv. 1 Introduction 1 References 4

Chapter 10 Basic Video Compression Techniques

Module 8 VIDEO CODING STANDARDS. Version 2 ECE IIT, Kharagpur

Research Topic. Error Concealment Techniques in H.264/AVC for Wireless Video Transmission in Mobile Networks

Case Study: Can Video Quality Testing be Scripted?

Universal Format Converter Implementation

ATSC vs NTSC Spectrum. ATSC 8VSB Data Framing

Impact of scan conversion methods on the performance of scalable. video coding. E. Dubois, N. Baaziz and M. Matta. INRS-Telecommunications

Module 8 VIDEO CODING STANDARDS. Version 2 ECE IIT, Kharagpur

An Overview of Video Coding Algorithms

Video compression principles. Color Space Conversion. Sub-sampling of Chrominance Information. Video: moving pictures and the terms frame and

Motion Re-estimation for MPEG-2 to MPEG-4 Simple Profile Transcoding. Abstract. I. Introduction

New forms of video compression

Digital Media. Daniel Fuller ITEC 2110

How Does H.264 Work? SALIENT SYSTEMS WHITE PAPER. Understanding video compression with a focus on H.264

Video coding standards

Multimedia Communications. Video compression

Video Coding IPR Issues

Content storage architectures

Introduction to Video Compression Techniques. Slides courtesy of Tay Vaughan Making Multimedia Work

Digital Video Telemetry System

Video System Characteristics of AVC in the ATSC Digital Television System

Overview: Video Coding Standards

COMP 9519: Tutorial 1

MPEG-2. ISO/IEC (or ITU-T H.262)

Motion Video Compression

Using enhancement data to deinterlace 1080i HDTV

Synchronization Issues During Encoder / Decoder Tests

High Quality Digital Video Processing: Technology and Methods

Video Processing Applications Image and Video Processing Dr. Anil Kokaram

Tutorial on the Grand Alliance HDTV System

Lecture 23: Digital Video. The Digital World of Multimedia Guest lecture: Jayson Bowen

Multimedia Communications. Image and Video compression

CERIAS Tech Report Preprocessing and Postprocessing Techniques for Encoding Predictive Error Frames in Rate Scalable Video Codecs by E

06 Video. Multimedia Systems. Video Standards, Compression, Post Production

Understanding Compression Technologies for HD and Megapixel Surveillance

. ImagePRO. ImagePRO-SDI. ImagePRO-HD. ImagePRO TM. Multi-format image processor line

ATSC Video and Audio Coding

Chapter 2. Advanced Telecommunications and Signal Processing Program. E. Galarza, Raynard O. Hinds, Eric C. Reed, Lon E. Sun-

InSync White Paper : Achieving optimal conversions in UHDTV workflows April 2015

New-Generation Scalable Motion Processing from Mobile to 4K and Beyond

Advanced Computer Networks

Rounding Considerations SDTV-HDTV YCbCr Transforms 4:4:4 to 4:2:2 YCbCr Conversion

Film Sequence Detection and Removal in DTV Format and Standards Conversion

SUMMIT LAW GROUP PLLC 315 FIFTH AVENUE SOUTH, SUITE 1000 SEATTLE, WASHINGTON Telephone: (206) Fax: (206)

In MPEG, two-dimensional spatial frequency analysis is performed using the Discrete Cosine Transform

1. INTRODUCTION. Index Terms Video Transcoding, Video Streaming, Frame skipping, Interpolation frame, Decoder, Encoder.

A video signal consists of a time sequence of images. Typical frame rates are 24, 25, 30, 50 and 60 images per seconds.

By David Acker, Broadcast Pix Hardware Engineering Vice President, and SMPTE Fellow Bob Lamm, Broadcast Pix Product Specialist

Digital Television Fundamentals

A High Performance VLSI Architecture with Half Pel and Quarter Pel Interpolation for A Single Frame

Lecture 2 Video Formation and Representation

ELEC 691X/498X Broadcast Signal Transmission Fall 2015

FLEXIBLE SWITCHING AND EDITING OF MPEG-2 VIDEO BITSTREAMS

Chapter 3 Fundamental Concepts in Video. 3.1 Types of Video Signals 3.2 Analog Video 3.3 Digital Video

White Paper : Achieving synthetic slow-motion in UHDTV. InSync Technology Ltd, UK

COMP 249 Advanced Distributed Systems Multimedia Networking. Video Compression Standards

MULTI-STATE VIDEO CODING WITH SIDE INFORMATION. Sila Ekmekci Flierl, Thomas Sikora

Principles of Video Compression

HEVC: Future Video Encoding Landscape

G-106Ex Single channel edge blending Processor. G-106Ex is multiple purpose video processor with warp, de-warp, video wall control, format

MPEG has been established as an international standard

Fast MBAFF/PAFF Motion Estimation and Mode Decision Scheme for H.264

Advanced Video Processing for Future Multimedia Communication Systems

Transitioning from NTSC (analog) to HD Digital Video

SMPTE x720 Progressive Image Sample Structure - Analog and Digital representation and Analog Interface

Midterm Review. Yao Wang Polytechnic University, Brooklyn, NY11201

Frame Compatible Formats for 3D Video Distribution

Multimedia Systems. Part 13. Mahdi Vasighi

Frame Interpolation and Motion Blur for Film Production and Presentation GTC Conference, San Jose

Memory Efficient VLSI Architecture for QCIF to VGA Resolution Conversion

Implementation of an MPEG Codec on the Tilera TM 64 Processor

Chapter 2 Introduction to

CHALLENGES IN NEW MEDIA NETWOKING APPLICATIONS

OPTIMIZING VIDEO SCALERS USING REAL-TIME VERIFICATION TECHNIQUES

FPGA Prototyping using Behavioral Synthesis for Improving Video Processing Algorithm and FHD TV SoC Design Masaru Takahashi

Digital Image Processing

YouTube and Skype Video Made Easy. Choose the Functionality You Need. Features

G-106 GWarp Processor. G-106 is multiple purpose video processor with warp, de-warp, video wall control, format conversion,

A Novel Macroblock-Level Filtering Upsampling Architecture for H.264/AVC Scalable Extension

UC San Diego UC San Diego Previously Published Works

ERROR CONCEALMENT TECHNIQUES IN H.264 VIDEO TRANSMISSION OVER WIRELESS NETWORKS

Analysis of MPEG-2 Video Streams

Module 4: Video Sampling Rate Conversion Lecture 25: Scan rate doubling, Standards conversion. The Lecture Contains: Algorithm 1: Algorithm 2:

PAL uncompressed. 768x576 pixels per frame. 31 MB per second 1.85 GB per minute. x 3 bytes per pixel (24 bit colour) x 25 frames per second

AUDIOVISUAL COMMUNICATION

HEVC/H.265 CODEC SYSTEM AND TRANSMISSION EXPERIMENTS AIMED AT 8K BROADCASTING

Intra-frame JPEG-2000 vs. Inter-frame Compression Comparison: The benefits and trade-offs for very high quality, high resolution sequences

International Journal for Research in Applied Science & Engineering Technology (IJRASET) Motion Compensation Techniques Adopted In HEVC

Into the Depths: The Technical Details Behind AV1. Nathan Egge Mile High Video Workshop 2018 July 31, 2018

Adaptive Key Frame Selection for Efficient Video Coding

Will Widescreen (16:9) Work Over Cable? Ralph W. Brown

A Single-chip MPEG2 Video Encoder LSI with Multi-chip Configuration for a Single-board Encoder

The Multistandard Full Hd Video-Codec Engine On Low Power Devices

Dual channel high-end HD-SDI to SD-SDI/composite down converter with de-embedding function COPYRIGHT 2008 AXON DIGITAL DESIGN BV ALL RIGHTS RESERVED

Film Grain Technology

ECE3296 Digital Image and Video Processing Lab experiment 2 Digital Video Processing using MATLAB

Multicore Design Considerations

Understanding IP Video for

Streamcrest Motion1 Test Sequence and Utilities. A. Using the Motion1 Sequence. Robert Bleidt - June 7,2002

Transcription:

Format Conversion Design Challenges for Real-Time Software Implementations Rick Post AgileVision Michael Isnardi, Stuart Perlman Sarnoff Corporation October 20, 2000

DTV Challenges DTV has provided the broadcaster with a seemingly endless set of choices. Video format choices pose many questions but few answers. DTV broadcasters will find that video format conversion will be a well-used tool in the DTV Tool ox.

MPEG 2 Pioneer Grand Alliance Founder MultiMedia Technology Leader Mission Critical Systems High Performance Platforms Parallel Processing Imaging Technology

AgileVision System 19.4 Mb/s ATSC Stream ASI SD SMPTE 259 HD SMPTE 292 SD - HD Conversion path shown highlighted Format Conversion MPEG Video Video Encoder Selected Stream Pre-Selected Stream it- it- Stream Router it- it- Stream Splicer Spliced Stream 45 Mb/s Distribution ASI Transcoder Compressed Content

SD HD Upconversion General lock Diagram SD Input SMPTE 259M Interlace-to- Progressive Conversion 480p Spatial Upconversion 480p 720p 1080i Aspect Ratio Control HD Output SMPTE 292M I -> P Mode Upconversion Mode AR Mode 720 x 480i (4:3) 720 x 480i (16:9) 720 x 480p (4:3) 720 x 480p (16:9) 1280 x 720p (16:9) 1920 x 1080i (16:9)

HD HD Conversion General lock Diagram HD Input SMPTE 292M Interlace-to- Progressive Conversion 480p 720p 1080p Spatial Conversion 480p 720p 1080i Aspect Ratio Control HD Output SMPTE 292M I -> P Mode Up/Down Conversion Mode AR Mode 720 x 480p (4:3) 720 x 480p (16:9) 1280 x 720p (16:9) 1920 x 1080i (16:9) 720 x 480p (4:3) 720 x 480p (16:9) 1280 x 720p (16:9) 1920 x 1080i (16:9)

Format Conversion Techniques Interlaced Inputs Converted to Progressive Scan from simple non-adaptive to advanced motionaware algorithms Spatial Resizing to New Format Size polyphase frame filtering employed Aspect Ratio Control of Output three modes supported Seamless Transitions With Format Changes

Interlace-Progressive Conversion Scalable operating modes: line-repeat spatial average field-jam temporal average motion adaptive simple complex auto-3:2 detect motion compensated Low Complexity & Quality High Automatic throttling to lower quality modes upon demand Normal Operating Range

Spatial Upconversion SD HD Polyphase filters used to perform spatial conversion Length of filters (complexity) can be traded off against quality Less complex filters can be switched in upon demand Sharpening is a parameter under user control

Aspect Ratio Control 4:3 to 16:9 16:9 Aspect Ratio Full Sidebar Cropped Mini Sidebar 4:3 Aspect Ratio Note: Mini- and No Sidebar Modes Require Vertical Panning Control Cropped No Sidebar (NS)

In Out 480i (4:3) 480p (4:3) 480i (16:9) 480p (16:9) 720p 480i (4:3) A Format Conversion Matrix 480p (4:3) A A 480i (16:9) A 480p (16:9) A 720p A 1080i A A A A 1080i A A A A A A: Requires Interlace-Progressive Conversion : Requires Spatial Resizing Examples shown in this paper

Pixel Throughput Mpixel/sec processed determined by formats Interlace to Progressive Conversion (I2P) only contributes for interlaced input signals depends on input image size and sidebar mode Spatial Resizing (FIR) depends on output image size Following charts show pixel throughput for two output formats: 720p 1080i

Conversion to 720p: MPixels/sec Processed 450 400 350 300 250 200 150 100 50 0 480i to 720p NS 480p to 720p NS 1080i to 720p I2P FIR Total

Conversion to 1080i: MPixels/sec Processed 250 200 480i to 1080i NS 480p to 1080i NS 720p to 1080i 150 100 50 0 I2P FIR Total

Computational Complexity Computational complexity is product of pixel throughput and number of operations/pixel Tradeoffs: Complexity and Quality Interlace to Progressive Conversion (I2P) estimate: 20 operations/pixel Spatial Resizing (FIR) each output pixel requires a polyphase filter operation typical good filters are up to 16 taps in length estimate of 60 operations/pixel

Conversion to 720p: Number of Gops/sec 25 20 480i to 720p NS 480p to 720p NS 1080i to 720p 15 10 5 0 I2P FIR Total

Conversions to 1080i: Number of Gops/sec 16 14 12 480i to 1080i NS 480p to 1080i NS 720p to 1080i 10 8 6 4 2 0 I2P FIR Total

400 MHz G4 with AltiVec technology can perform sixteen 8-bit or eight 32-bit operations/cycle processing range is 3.2 to 6.4 Gops/sec Assume 4 Gops/sec average Processor Assumptions 3 to 5 Processors Needed for Conversions to HD output formats HD 1080i to HD 720p is most complex

Processor Allocation Horizontal stripes Vertical Stripes Window Panes

Synergy: Conversion efore Compression avoids full motion estimation... Input Video Video Format Converter Converted Video MPEG-2 Video Encoder Video itstream Dense MV Field Temporal Scaling & Spatial Subsampling Reconstructed Video MV Refinement Refined MV s

Synergy: Conversion After Decompression re-uses upstream motion vectors... Video itstream Coarse MV Field MPEG-2 Video Decoder Temporal Scaling & Spatial Interpolation Input Video Video Format Conversion Coarse MV s - for motionadaptive conversion Converted Video Fine MV s - for motioncompensated conversion

Conclusions DTV video format conversions are necessary, and can be done with high quality in real-time on a multiprocessor platform At current speeds, 3 to 5 processors are needed to perform conversions to HD output formats in real-time Exploiting synergy with MPEG compression can lower overall system complexity A future AgileVision product will validate this

Acknowledgments We gratefully acknowledge the NIST Advanced Technology Program (ATP) High Definition roadcast Technology Project Cooperative Agreement Number 70N1N5H1174 David Hermreck, Program Manager Matt Sexton, Mercury Computer Systems for invaluable assistance with processing calculations