The path towards augmented reality with Renesas R-Car family

Similar documents
How To Make A Car A Car Into A Car With A Car Stereo And A Car Monitor

ADVANTAGES OF AV OVER IP. EMCORE Corporation

White paper. H.264 video compression standard. New possibilities within video surveillance.

CCTV & Video Surveillance over 10G ip

WHITEPAPER. Image processing in the age of 10 Gigabit Ethernet

Understanding Network Video Security Systems

IP Video Rendering Basics

Solomon Systech Image Processor for Car Entertainment Application

Basler. Line Scan Cameras

An Embedded Based Web Server Using ARM 9 with SMS Alert System

White paper. Video encoders - brings the benefits of IP surveillance to analog systems

Optimal Vision Using Cameras for Intelligent Transportation Systems

HDBaseT Camera. For CCTV / Surveillance. July 2011

Understanding Megapixel Camera Technology for Network Video Surveillance Systems. Glenn Adair

REPRESENTATION, CODING AND INTERACTIVE RENDERING OF HIGH- RESOLUTION PANORAMIC IMAGES AND VIDEO USING MPEG-4

Whitepaper. NVIDIA Miracast Wireless Display Architecture

Color correction in 3D environments Nicholas Blackhawk

Note monitors controlled by analog signals CRT monitors are controlled by analog voltage. i. e. the level of analog signal delivered through the

Dynamic Resolution Rendering

Module 5. Broadcast Communication Networks. Version 2 CSE IIT, Kharagpur

Low power GPUs a view from the industry. Edvard Sørgård

AVB Basics... 4 WHITE PAPER. Choosing AVB or CobraNet... 8

Adding Video Analytics to Analog Surveillance. White Paper. New Intel Processors Provide Performance Gains for Hybrid IP/Analog Security Solutions

A Survey of Video Processing with Field Programmable Gate Arrays (FGPA)

Basler. Area Scan Cameras

Technical Brief. DualNet with Teaming Advanced Networking. October 2006 TB _v02

A Computer Vision System on a Chip: a case study from the automotive domain

White paper. Latency in live network video surveillance

Introduction to Computer Graphics

TCP/IP Network Communication in Physical Access Control

A General Framework for Tracking Objects in a Multi-Camera Environment

Boundless Security Systems, Inc.

Lesson 10:DESIGN PROCESS EXAMPLES Automatic Chocolate vending machine, smart card and digital camera

Understanding Compression Technologies for HD and Megapixel Surveillance

OD-325HD-2.5MM. H.264 MegaPixel Outdoor 25M IR Night vision POE Camera. H.264 Compression. IP66 Waterproof Resistance

Motion Capture Sistemi a marker passivi

Megapixel Surveillance

A Look at Emerging Standards in Video Security Systems. Chris Adesanya Panasonic Network Systems Company

WN-200HD. 2 Mega-Pixels. 2.0 Mega Pixel Wireless 150Mbps IPCamera. High Quality 2.0 MegaPixel Image. Full Feature 150Mbps Wireless N Camera

Getting Started with RemoteFX in Windows Embedded Compact 7

1.3 Mega-Pixel Video Quality

MAXPRO. NVR Software NETWORK VIDEO RECORDING SOLUTION

SNC-VL10P Video Network Camera

2MP H.264/ MPEG-4/ MJEPG

AS-M5630U Sony 32X Optical Zoom HD 2MP Network Security Camera Module

Bachelor of Games and Virtual Worlds (Programming) Subject and Course Summaries

Go Faster - Preprocessing Using FPGA, CPU, GPU. Dipl.-Ing. (FH) Bjoern Rudde Image Acquisition Development STEMMER IMAGING

Wireless Video Best Practices Guide

AirCam OD-325HD-2.5MM

PoE-2600HD. 355 Pan. 90 Tilt. PoE af PoE H Mega-Pixel PT IP Camera 16 :9 FPS H.264

Switch Fabric Implementation Using Shared Memory

VS-100. PoE. H.264 PoE Video Server. H.264 Compression H.264 DI/DO. Compression Rate Comparison MJPEG MPEG4 H.264.

Immersive Medien und 3D-Video

The Dusk of FireWire - The Dawn of USB 3.0

AirCam PoE-2600HD. 355 Pan. 90 Tilt. PoE af PoE H Mega-Pixel PT IP Camera 16 :9 FPS H.264

What s New in Mike Bailey LabVIEW Technical Evangelist. uk.ni.com

E70 Rear-view Camera (RFK)

EB Automotive Driver Assistance EB Assist Solutions. Damian Barnett Director Automotive Software June 5, 2015

Video Coding Technologies and Standards: Now and Beyond

White Paper Streaming Multichannel Uncompressed Video in the Broadcast Environment

Basler pilot AREA SCAN CAMERAS

802.3af. Build-in Speaker. PoE

Computer Graphics Hardware An Overview

The Elements of GigE Vision

Local-Area Network -LAN

Technical Specifications: tog Live

MOST and AVB. Two Candidates for Next Generation Automotive Infotainment Networks. MOST Forum 2013 Esslingen April 23 rd 2013

1.3 CW x720 Pixels. 640x480 Pixels. 720P Wireless 150Mbps IPCAM. High Quality 720P MegaPixel Image

MP3 Player CSEE 4840 SPRING 2010 PROJECT DESIGN.

Understanding Video Latency What is video latency and why do we care about it?

Chapter 3 ATM and Multimedia Traffic

Megapixel IP66. IP66 Waterproof Housing, Cable through bracket and Anti-Fog Front Cover

Silverlight for Windows Embedded Graphics and Rendering Pipeline 1

Architectures and Platforms

2-Megapixel Sony Progressive CMOS Sensor with Super Wide Dynamic Range and High Frame Rate

Challenge of Ethernet Use in the Automobile

Advanced Rendering for Engineering & Styling

Emerging Markets for H.264 Video Encoding

PRODUCING DV VIDEO WITH PREMIERE & QUICKTIME

T-REDSPEED White paper

Building Technologies

Narrow Bandwidth Streaming Video Codec

Real-time Networked Desktop Distribution

Graphics Cards and Graphics Processing Units. Ben Johnstone Russ Martin November 15, 2011

802.3af. Build-in Speaker. PoE

Overcoming the IP Decoding Bottleneck White Paper

CCID1410-ST 1/4" VGA IP PTZ Colour Dome Camera

How To Use An Amd Ramfire R7 With A 4Gb Memory Card With A 2Gb Memory Chip With A 3D Graphics Card With An 8Gb Card With 2Gb Graphics Card (With 2D) And A 2D Video Card With

IP Video Surveillance

Power Benefits Using Intel Quick Sync Video H.264 Codec With Sorenson Squeeze

Virtual PC-Type Thin Client System

The benefits need to be seen to be believed!

FutureWorks 5G use cases and requirements

PoE-2600HD. 355 Pan. 90 Tilt. PoE af PoE H Mega-Pixel PT IP Camera 16 :9 FPS H.264

L20: GPU Architecture and Models

Transcription:

The path towards augmented reality with Renesas R-Car family 2014.12

Smart Camera Autonomous Drive H.264 Low Latency Augmented Reality Radar 3D Surround View Functional Safety Image Recognition Ethernet AVB The path towards augmented reality with Renesas R-Car family The combination of powerful 3D graphics, outstanding computer vision capabilities and optimized video capture to form single chip SoC solutions is key to the success of future parking assistance solutions that include surround view systems using multiple cameras. The second SoC generation from Renesas, called R-Car, aims at providing the appropriate solution to enable ready to use advanced 3D surround view applications and offer the driver an immersive and safe experience. Introduction Surround view monitoring will become a common functionality in cars. This feature is part of the parking assistance system. From a niche market first driven by Asian car makers, it has become an option offered by the majority of car manufacturers, with the consequence of a higher requirement in terms of driver experience and solution scalability. Renesas, as a lead SoC vendor for infotainment and ADAS applications, is already a major player for supporting surround view requirements in their early phase. Today, Renesas provides a new generation of SoC to answer global market needs with a scalable and innovative approach. 2

Surround view with R-Car Gen2 family The purpose of surround view monitoring is to display a panoramic view of the car s immediate surroundings. This representation, at 360 degrees with 2D perspective from the sky, is called bird view or top view. The different views are stitched together thanks to the correct geometric alignment of the cameras. The brightness and colour of the different cameras videos are modified for the harmonization of the surround view [1] [2]. Nevertheless, displaying only this representation does not generally help the driver during the parking process. To facilitate this manoeuvre, additional information can be shown to the driver as 2D overlays or rear view [1]. A complementary approach is to improve the driver apprehension of the distances with a 3D representation of the car s surroundings. The target is to use 2D cameras around the car to create a 3D comprehensive representation of its immediate vicinity with a 3D generated car as a driver perspective reference. It should reflect a realistic representation of the distances to nearby elements (pedestrians, cars and buildings). The 3D sphere perspective should dynamically change according to the car movement. The model car has to be properly integrated in the overall scene with light or reflection on the model car [2]. This level of application drives the performance required in terms of 3D graphics and computer vision in an automotive embedded platform. Renesas created the SoC family called R-Car in order to enable this level of applications. The second R-Car generation was first officially released in March 2013 and supports a wide variety of applications, such as connectivity, entertainment expansion and ADAS. This family provides outstanding performance with optimal power consumption capabilities [3] and a common API for reducing customer development efforts. From this family, two devices support surround view application: the R-Car H2 [4] and the R-Car V2H [5]. 3D immersive experience with R-Car H2 R-Car H2 is the first device released in March 2013 and tailored to integrated cockpit solutions with the 3D surround application. For this utilisation, we first need to consider 3D graphic engine performance requirement. We should particularly pay attention to the two parts of the scene: the texture mapping of the 2D camera images on a 3D sphere and the 3D car representation. The polygon count of the scene depends on the deformation of the 3D sphere and the rendering effects on the car model. For better rendering, the graphic engine must be able to process a significant polygon count in a short time. Moreover, as the application can use different shader programs for one scene, the graphic engine must come with a powerful shader engine. Those performance requirements must be supported by a high GPU frequency, which will allow fast data processing. All these performance aspects justify Renesas decision to integrate an outstanding 3D graphics engine in R-Car H2. Indeed, its 3D graphic engine provides similar performance than the latest ipad Air 3D graphic engine. 3

The path towards augmented reality The sensing of the scene in 3D is the other important aspect required to provide easy to understand content. This can be achieved with two techniques. The first is human-like stereo vision, although it has the disadvantage of double the camera cost and integration effort. The other option is to create the Structure from Motion (SfM) of the car, thus providing stereo vision over time. Renesas has implemented vision-dedicated hardware accelerators into the R-Car family to power this algorithm on the four cameras in real-time, meeting both performance and low power consumption requirements. The SfM algorithm issues a list of flow vectors representing the motion of the vehicle and surrounding objects. The next non-trivial task is to find the car s egomotion by calculating the essential movement from flow vectors and matching the majority of them. From this fundamental matrix, flow vectors can be sorted corresponding to static and dynamic objects in the surroundings. Static object flow vectors directly provide the distance of the object inversely proportional to the flow length. Figure 1: SfM algorithm implemented in R-Car H2. Outcome of SfM algorithm running on one camera with R-Car H2 (above). 3D model of the environment based on SfM process outcomes (below) Figure 1 (a) shows an example running on R-Car H2. The circles represent the static feature points which are the outcomes of the structure computation. The colours correspond to the clustered objects which are then fed back to the model deformation. Those can then be used 4 to adapt the 3D model of the environment in real time as shown in Figure 1 (b). Finally, a realistic representation of the car environment is created based on this 3D model mapped with the 3D sphere generated by the graphic engine.

Ethernet: Flexible approach with R-Car V2H The R-Car family also includes the R-Car V2H, which provides a unique video path approach from the camera video acquisition over the Ethernet network down to the display interface. This pipelined approach not only releases the requirements to the rest of the system (e.g. overall latency, memory bandwidth and CPU intervention), but also drastically reduces the software development complexity for the system maker. Figure 2 shows this special video path of the R-Car V2H. There is no external memory access from the four cameras demultiplexing to the geometric video transformation and each hardware accelerator is dedicated for one camera. Eth External Memory R-Car V2H Eth Eth AVB Switch Ethernet AVB MAC DeMux Multi Cameras Decode H.264 MPEG IMR-LSX3 Geometric Transformation IMPx4 Image Processing Eth Stream Processing Figure 2: Surround view video path on R-Car V2H with Ethernet input System cost reduction is a main aspect contributing to the higher adoption of the surround view. Cabling is a nonnegligible portion of that. In the past year, two approaches have emerged to reduce current LVDS based surround view systems [6]. One uses Ethernet over an unshielded twisted pair, the alternative being an update of LVDS to cost-effective coaxial cables. Both approaches lead to a similar system cost. However, the Ethernet solution not only helps system cost reduction but also offers flexibility for future applications. For example, with the increasing adoption of drive recording systems, new features like multi-channel simultaneous video recording could be supported with very limited impact on costs, as only the SD card interface would be required. The other benefit of Ethernet over LVDS lies in the standardized approach from both MAC levels with AVnu Alliance and PHY level with Open Alliance. Optimal latency video path One of the main aspects requiring careful design is latency in the transport including compression and decompression, as well as in the processing chain. Indeed, the overall latency from camera capture to display should be below 100 ms in order to enable real-time perception to the driver. Currently, cameras run at a frame-rate of 30 frames/sec. When using the global shutter, the sensor cells charge during the exposure time and all at the same time. Then the imager starts to output pixel by pixel. Consequently, the last pixel is sent around 1 frame (33 ms) after the capture. This is the first frame delay, which cannot be reduced. The other incompressible delay is for the display, where pixels must all be transmitted before they can be displayed, again around 33 ms. Finally only 33 ms remain to perform the rest of the tasks described in Figure 3. The first item of the chain is the data transmission. The Ethernet protocol does not provide dedicated mechanisms to ensure low latency transport and camera synchronization. This is why Renesas introduced the first Gigabit Ethernet MAC with advanced AVB hardware support in the R-Car family [7]. This specific implementation provides the necessary hardware to reduce CPU load and optimize the overall compressed video reception. Some specific mechanisms have been implemented as intelligent packet decapsulation and camera video filtering. The multi-view camera applications are part of the AVnu Alliance AVB Automotive profile with fast start-up, low latency (maximum delay of 2 ms) considerations for camera video [8]. The first multi-camera systems with Ethernet used low latency Motion JPEG (MJPEG) compression. This technology is based on the well-known JPEG standard widely used in consumer digital cameras. Nevertheless, the impact on quality video with this technology could limit the vision processing performance [9]. Consequently, Renesas considered H.264 compression technology to be the best solution for camera video transmission [10]. It provides a better compression 5

ratio for improved vision processing performance [9] [11]. It has been also massively adopted in all consumers equipment that could be connected to the car through Renesas Infotainment connectivity solution. With the R-Car V2H, Renesas has implemented the first HD multi-channel, H.264 compliant, low latency decoder in an automotive SoC. The ultimate step to reduce the latency is to decrease the latency in the processing portion. Indeed, traditional DSP based systems require a double buffering approach for the video capture. The R-Car V2H features a dedicated engine called IMR that processes the image geometric transformation on the fly. This feature supports direct streaming from up to 5 low latency video decoders. Thanks to the direct path in R-Car V2H, the overall latency in an Ethernet network is reduced in comparison with a classic LVDS approach, as shown in Figure 3. Data Transport Geometric Transformation Camera Switch R-Car V2H Direct Video Path Ethernet Video Encoding Ethernet AVB Video Decode IMR-LSX3 1 ms 2 ms 1 ms 6 ms Overall delay: 10 ms Serializer LVDS Deserializer DSP LVDS 15 µs 1 Frame Overall delay: 33 ms Figure 3: Latency for video transportation and geometric transformation Representation and detection The IMR is also capable of using a look-up table (LUT) to modify the viewpoint transformation to a 2D or 3D surround view representation on the fly. The camera viewpoint can be modified for each input frame, enabling animated transition between the user s viewpoints. Bilinear filtering is natively supported, providing excellent image quality. Thanks to this approach, the R-Car V2H natively supports 3D surround view with very low memory requirements. The R-Car V2H offers the same image recognition hardware as the R-Car H2. Consequently, it can also enable SfM computation or even pedestrian detection. It is capable of detecting pedestrians for each of the four cameras in parallel, using histogram of gradient and support vector machine classification. This feature has been already demonstrated on the R-Car V2H during the Renesas Developer Conference last September in Japan, and at Electronica last November in Germany. Figure 4 shows this proof of concept [12]. Conclusion In this article, we have presented the trend of automotive multi-camera applications focusing on the 3D surround view for parking assistance systems. We have also introduced the scalable R-Car automotive SoC family. R-Car H2 is capable of creating 3D comprehensive representation of a car s immediate surroundings to facilitate parking manoeuvres. In the R-Car V2H, a unique direct Ethernet video path has been introduced with Ethernet AVB MAC and multi-channel H.264 low latency decoder for ultra-low latency video processing and memory bandwidth reduction. Considering that this application would be part of an autonomous parking assistance system, Renesas has already introduced key features to target an ASIL B at system level. 6

Figure 4: 3D surround view demonstration with pedestrian detection based on R-Car V2H References [1] Mengmeng Yu and Guanglin Ma, Delphi Automotive 360 Surround View System with Parking Guidance, May 2014 [2] M. Friebe, J. Petzold, Visualisation Functions in Advanced Camera-Based Surround View Systems, 2014 [3] Peter Fiedle, Mehr Power weniger Leistungsaufnahme, February 2014 [4] R-Car H2 system block diagram: http://am.renesas.com/applications/automotive/cis/cis_highend/rcar_h2/index.jsp [5] R-Car V2H system block diagram: http://am.renesas.com/applications/automotive/adas/surround/rcar_v2h/index.jsp [6] N. Noebauer, Is Ethernet the rising star for in-vehicle networks?, September 2011 [7] S. Oudin, N. Kitajima Das zukünftige Ethernet-AVB Netzwerk, November 2012 [8] AVnu Alliance White Paper AVB for Automotive Use http://www.avnu.org/knowledge_center, October 2014 [9] J. Forster, X. Jiang and A. Terzis The Effect of Image Compression on Automotive Optical Flow Algorithms, 2011 [10] T. Wiegand, G. J. Sullivan, G. Bjøntegaard, and A. Luthra, Overview of the H.264/AVC Video Coding Standard, July 2003 [11] T. Nguyen, D. Marpe, Performance analysis of HEVC-based intra coding for still image compression, May 2012 [12] Renesas ADAS: Surround Monitoring System: http://am.renesas.com/edge_ol/topics/21/index.jsp Author Simon Oudin is Senior Marketing Engineer for surround view applications in the newly created Global ADAS Solution Group at Renesas Electronics Europe. 7

The path towards augmented reality with Renesas R-Car family Before purchasing or using any Renesas Electronics products listed herein, please refer to the latest product manual and/or data sheet in advance. 2014 Renesas Electronics Europe. All rights reserved. Printed in Germany. Document No. R05PF0038ED0100