NEXIP HIGH-END COMPUTER VISION ALGORITHMS IMAGE PROCESSING & ANALYSIS GPU-FPGA 2016 Catalog

Size: px
Start display at page:

Download "NEXIP HIGH-END COMPUTER VISION ALGORITHMS IMAGE PROCESSING & ANALYSIS GPU-FPGA 2016 Catalog"

Transcription

1 NEXIP HIGH-END COMPUTER VISION ALGORITHMS IMAGE PROCESSING & ANALYSIS GPU-FPGA 2016 Catalog

2 NEXIP HIGH-END COMPUTER VISION ALGORITHMS IMAGE PROCESSING & ANALYSIS 2016 Catalog powered by / 002 NEXIP contact@nexvision.fr (+33) MARSEILLE - FRANCE

3 SUMMARY ABOUT NEXVISION ABOUT THE NEXIP LIBRARY IMAGE CAPTURE algorithms IMAGE PROCESSING algorithms Optical Pre-processing Enhancement IMAGE ANALYSIS algorithms VIDEO OUTPUT algorithms DATA LINK algorithms MISCELLANEOUS algorithms NEXIP 003 /

4 ABOUT NEXVISION NEXVISION designs and manufactures advanced optronics for innovative vision systems with a rare level of expertise in the world. We develop whole multispectral systems, from Hardware to Software, including cutting-edge image processing and analysis algorithms. SECUR Nexvision masters the entire vision system architecture : Image sensors integration in each spectral band (UV, visible, night, SWIR, LWIR, Thermal, Terahertz) HPC embedded electronic design (CPU/GPU/CUDA/FPGA ) Image processing & analysis software Video streaming, video over IP & high speed real time transmission. C Thanks to our powerful electronic modular architecture, we can quickly design any complex vision system, so our customers usually save 30% to 50% in development time. INDUSTR We design complex optronics for several markets. / 004 NEXIP

5 ITY / DEFENSE / AEROSPACE SMART HOME / SMART CITIES INEMA / MEDIA IAL INSPECTION NEXIP 005 /

6 ABOUT NEXIP NEXIP is our IP library running on FPGA and GPU. Our algorithms are actually used in several optronics for differents markets (night vision system for helicopter pilot s helmet, digital microscope, videosurveillance system in the A380...). Our portfolio of imaging and vision solutions is constantly expanded and compatible with the latest OEM technologies (Xilinx Kintex 7 & Ultrascale FPGA, nvidia Tegra K1/X1 ). / 006 NEXIP

7 Our complete library at a glance : ANALYSIS RESULTS Type : Helicopter Color : Yellow Speed : x pixels/s... IMAGE CAPTURE OPTICAL PRE PROCESSING ENHANCEMENT ANALYSIS MULTISPECTRAL IMAGE SENSORS > UV > Visible > Night vision > SWIR > LWIR / Thermal > TeraHertz OPTICAL ENHANCEMENT & CORRECTIONS > Super resolution > Aberration corrections > Chromatic aberrations > Relative illumination > Distorsion correction > Fisheye correction DECONVOLUTION > Image reconstitution > Recursive algorithms > Denoising > Myopic deconvolution > Lens defocused > Multi channels deconvolution STABILIZATION > Close control loop > Piezo actuator > Motion compensation > Viewer pointed IMAGE SENSOR PRE PROCESSING > CFA Bayer to RGB > Auto exposure > Multi resolution > Color matrix correction > Auto white balance > Gamma & YUV/HSI color conversion > Dead pixel correction > Non uniformity correction (FPN) > DSNU & PRNU > Anti flickering > Lab color space conversion > 2D Image scaling > 3D lookup table color correction > ACES color space management DYNAMIC RANGE : HDR & NOISE FILTERING > High Dynamic Range > Dynamic local tone mapping > 3D noise filter > Contrasts & edges enhancement > Spatial filters VIBRATION CORRECTION DETECTION / RECOGNITION Methods > Feature extraction > Pattern matching > Texture recognition > Optical Character Recognition > Smart line detection (rail, lane, path, horizon) > Multispectral band object recognition > Content based image retrieval Applications > Suspicious stationary object detection > Motion detection > Number plate recognition > Traffic accident detection > Streetcar line detection > Fire detection > Pedestrian counting > Human body detection > Gesture recognition TRACKING > Online tracking > Specialized trackers > Autonomous tracking initialization MACHINE LEARNING > Shallow learning > Deep learning > Neural networks ENVIRONMENT MEASUREMENT > Augmented reality > SLAM > 3D scene reconstruction > Localisation / positioning > Advanced Driver Assistance System > Ground speed estimate > Unified scene alignment > Depth map > Sensors fusion > Barcode / QR Code reading > 1D, 2D, 3D measurement DATA LINK VIDEO OUTPUT I/O > PCIe (FPGA Tegra DMA) > USB 2.0, 3.0 & 3.1 > NVMe / SSD > Fiber-optic interconnect I/O > Composite > HDMI > SDI (3G-HD) > CoaXPress MISCELLANEOUS IP > Master AXI Lite Intf > AXI Lite Slave Intf > I2C driver > SPI driver > Flash SPI > PWM DISPLAY > Microoled > LCD NEXIP 007 /

8 IMAGE CAPTURE algorithms

9 MULTISPECTRAL IMAGE SENSORS > > UV > > VISIBLE > > NIGHT VISION > > SWIR > > LWIR / THERMAL > > TERAHERTZ NEXIP 009 /

10 Visible Python driver This IP controls OnSemi Python video sensor and delivers video frames based on data received from the sensor. Support 0.3, 0.5 and 1.3 Megapixels sensor s version Up to 815 FPS 8 Bit or 10 Bit output mode LVDS data and control links calibration Sensor configuration (through an SPI connection) 3 Exposure control modes Sensor s temperature reading Configurable frame size High frame rate video applications XILINX ARTIX 7 SERIES Generic Parameter Device Resources Performance PIXEL WIDTH SENSOR VERSION Luts Flip-Flops Bram DSP48 Fmax Mpx Serial Clock 360 MHz / BLOCK DIAGRAM Supported Device Family Xilinx 7 series Documentation Design Specification Validation Specification Implementation Specification Design Files Example Design Test Bench Model Constraints File Provided XDC Design Entry Suite Isim Vivado / 010 NEXIP

11 Night vision Kameleon/Lynx driver This IP interfaces with Photonis Kameleon (color) or Lynx (monochrome) video sensor. It processes data received from the sensor and delivers video frames. It enables sensor control and configuration as well. Mode 60 FPS and 100 FPS supported LVDS data and control links calibration Image Flip on X and/or Y axes Sensor configuration (through an AXI-Lite bus that can be connected to SPI Master) SDR or DDR sample mode Night vision video applications XILINX ARTIX 7 SERIES Generic Parameter Device Resources Performance FPS MODE Luts Flip-Flops Bram DSP48 Fmax 60 FPS x36K MHz Output Pixel Clock 100 FPS x36K MHz Output Pixel Clock / ABOUT THE KAMELEON SENSOR Supported Device Family Xilinx 7 series Documentation Design Specification Validation Specification Implementation Specification Design Files Example Design Test Bench Model Constraints File Provided XDC Photonis Kameleon sensor NATO night level : 3 Color 1,3MpX Design Entry Suite Isim Vivado NEXIP 011 /

12 Visible CMV driver This IP interfaces with CMOSIS CMV video sensor. It processes data received from the sensor and delivers video frames. It enables sensor control and configuration as well. Support all CMOSIS CMV devices. Support external exposure control. Support 10 bits per pixel mode. Support X and/or Y axes flipping. Support DDR sample mode. Sensor configuration through an AXI-Lite bus which can be connected to AXI-Lite Master. LVDS data and control links calibration. Configurable number of LVDS data outputs Configurable number of pixels per clock. Can take into account the vibrations of the system for exposure management. Provide a Frame, Line and Pixel to downstream IP. Embedded Systems Vision enhancement, automotive or airborne Film, photographic, graphic design, printing industries XILINX ARTIX 7 : XC7A200TFBG676 Generic Parameter Device Resources Performance PIXEL BY CLOCK LVDS NUMBER Luts Flip-Flops Bram DSP48 Frequency x18K 0 40 MHz SDR Input Sensor 200 MHz DDR Output Sensor 160 MHz SDR Output Pixel / BLOCK DIAGRAM Supported Device Family All Xilinx 7 series & Ultrascale Documentation Design Specification Validation Specification Implementation Specification Design Files Example Design Test Bench Model Constraints File XDC Design Entry Suite Isim / QuestaSim Vivado / 012 NEXIP

13 Aptina AR1011HS driver This IP interfaces with Aptina AR1011HS video sensor. It processes data received from the sensor and delivers video frames. It enables as well sensor control and configuration. Support 12 bits per pixel. Manual exposure mode supported. Configurable number of pixels per clock. Sensor configuration through an I2C interface. Sensor registers available in Read/Write mode through register interface. LVDS data and control links calibration: Eye detection, Word alignment. Support DDR sample mode for LVDS inputs. Can control the LED light with regards to integration time. Provide a Nexvision Video Interface based on sync signals (Frame, Line and Pixel data) to downstream IP. Embedded Systems Vision enhancement, automotive or airborne Film, photographic, graphic design, printing industries XILINX KINTEX 7 : XC7K70TFBG484-2 Generic Parameter Device Resources Performance PIXEL BY CLOCK LVDS NU- MBER Luts Flip-Flops Bram DSP48 IDELAY LVDS Frequency Pixel Frequency MHz 144 MHz Supported Device Family All Xilinx 7 series & Ultrascale Documentation Design Specification Design Files Example Design Test Bench Model Constraints File XDC Design Entry Suite Vivado NEXIP 013 /

14 On Semiconductor AR1411HS driver This IP interfaces with On Semiconductor AR1411HS video sensor. It processes data received from the sensor and delivers video frames. It enables as well sensor control and configuration. Support 12 bits per pixel. Manual and Automatic exposure modes supported. Configurable number of pixels per clock. Sensor configuration through an I2C interface. Sensor registers available in Read/Write mode through AXIlite or register interface. LVDS data and control links calibration: Eye detection, Word alignment. Support DDR sample mode for LVDS inputs. Can take into account vibrations of the system for exposure management. Provide a Nexvision Video Interface based on sync signals (Frame, Line and Pixel data) to downstream IP. Embedded Systems Vision enhancement, automotive or airborne Film, photographic, graphic design, printing industries XILINX ARTIX 7 : XC7A200TFBG676 Generic Parameter Device Resources Performance PIXEL BY CLOCK LVDS NUMBER Luts Flip-Flops Bram DSP48 Frequency MHz SDR Input Sensor MHz DDR Output Sensor 200 MHz SDR Output Pixel / BLOCK DIAGRAM Supported Device Family All Xilinx 7 series & Ultrascale Documentation Design Specification Validation Specification Implementation Specification Design Files Example Design Test Bench Model Constraints File XDC Design Entry Suite Isim / QuestaSim Vivado / 014 NEXIP

15 NEXIP 015 /

16 IMAGE PROCESSING OPTICAL

17 OPTICAL ENHANCEMENT & CORRECTIONS > > SUPER RESOLUTION > > ABERRATION CORRECTIONS > > CHROMATIC ABERRATIONS > > RELATIVE ILLUMINATION > > DISTORSION CORRECTION > > FISHEYE CORRECTION DECONVOLUTION > > IMAGE RECONSTITUTION > > RECURSIVE ALGORITHMS > > DENOISING > > MYOPIC DECONVOLUTION > > LENS DEFOCUSED > > MULTI CHANNELS DECONVOLUTION STABILIZATION > > CLOSE CONTROL LOOP > > PIEZO ACTUATOR > > MOTION COMPENSATION > > VIEWER POINTED AUTOFOCUS NEXIP 017 /

18 Pixel Sub Sampling 3 This IP algorithm shifts frame of 1/3 of a pixel during a sequence of 36 frames to perform a 9-times up sampling of each pixel. The goal is to extract a quality enhanced RGB image directly from RAW data after having merged 9 images with external software. 4 Raw (10 bits) pixels by clock. A piezo actuator to shift image of 1/3 of pixel horizontally or vertically. The colored sensor is organized with a bayer G1-R-G2-B pattern. No debayering algorithm needed. Industrial inspection/machine Vision Quality Assurance Microscopy Embedded Systems / BLOCK DIAGRAM / RESOURCES & PERFORMANCE Device XILINX KINTEX 7 (XC7-K325T-1FFG676) Device Resources Luts Flip- Flops Performance Bram DSP48 Fmax MHz Supported Device Family Xilinx 7 series Software provided in C# Documentation Design Specification Design Files Example Design Test Bench Model Constraints File UCF Design Entry ISE 14.6 Isim ISE / 018 NEXIP

19 Color co-site Sub Sampling The algorithm captures 4 frames which are shifted by 1 pixel thanks to an actuator. The objective is to extract RGB directly from RAW data instead of using a debayer. 4 Raw (10 bits) pixels by clock. A piezo actuator to shift image of one pixel horizontally or vertically. The colored sensor is organized with a bayer G1-R-G2-B pattern. No debayering algorithm needed. Industrial inspection/machine Vision Quality Assurance Microscopy Embedded Systems / RESOURCES BLOCK DIAGRAM & PERFORMANCE / RESOURCES & PERFORMANCE Device XILINX KINTEX 7 (XC7-K325T-1FFG676) Device Resources Luts Flip- Flops Performance Bram DSP48 Fmax MHz Supported Device Family Xilinx 7 series Documentation Design Specification Design Files Example Design Test Bench Model Design Entry ISE 14.6 Isim ISE NEXIP 019 /

20 Image Stabilization The image stabilization module detects a possible motion vector in the video sequence and compensates it in order to get a stable image. It estimates motion vectors between every two consecutive frames then generates smoothing motion vectors needed for compensation and warps the frames creating a more visual stable image sequence. Based on Bit Plane Matching with Gray Code. 4 x RGB (10 bits) pixels by clock. Compensation of up to [-128: 127] cumulated horizontal and vertical translation based on an 80x80 reference area. Reference area can be adjusted by register. Real time stabilization to compensate translation motion Industrial inspection/machine Vision Quality Assurance Microscopy Medical Technology Embedded Systems / RESOURCES & PERFORMANCE Device XILINX KINTEX 7 (XC7-K325T-1FFG676) Device Resources Performance Luts Flip- Flops Bram DSP48 Fmax MHz / BLOCK DIAGRAM Supported Device Family Xilinx 7 series Documentation Design Files Example Design Test Bench Model Constraints File Design Specification UCF Design Entry ISE 14.6 Isim ISE / 020 NEXIP

21 Focus Map Focus map IP divides an image in a given number of areas. The module treats the current image finding the level of information for each area and for each vertical position of the optical engine. With this module, user knows the best vertical position for each area. 4 x RGB (10 bits) pixels by clock. Based on the square of a gradient compared to a threshold, to calculate the difference between a pixel and its neighbors. Industrial inspection/machine Vision Quality Assurance Microscopy Embedded Systems / BLOCK DIAGRAM / RESOURCES & PERFORMANCE Supported Device Family Xilinx 7 series Device XILINX KINTEX 7 (XC7-K325T-1FFG676) Device Resources Luts Flip- Flops Performance Bram DSP48 Fmax MHz Documentation Design Files Example Design Test Bench Model Constraints File Design Specification UCF Design Entry ISE 14.6 Isim ISE NEXIP 021 /

22 Focus Score This IP calculates the focus value of an incoming frame. It can be used in conjunction of an autofocus algorithm to change the lens position in order to deliver the sharpest image possible from a system. 4 x RGB (30 bits) pixels by clock. Based on the square of a gradient compared to a threshold, to calculate the difference between a pixel and its neighbors. Industrial inspection/machine Vision Quality Assurance Microscopy Embedded Systems / BLOCK DIAGRAM / RESOURCES & PERFORMANCE Supported Device Family Xilinx 7 series Device XILINX KINTEX 7 (XC7-K325T-1FFG676) Device Resources Luts Flip- Flops Performance Bram DSP48 Fmax MHz Documentation Design Files Example Design Test Bench Model Constraints File Design Specification UCF Design Entry ISE 14.6 Isim ISE / 022 NEXIP

23 NEXIP 023 /

24 IMAGE PROCESSING PRE PROCESSING

25 IMAGE SENSOR PRE PROCESSING > > CFA BAYER TO RGB > > AUTO EXPOSURE > > MULTI RESOLUTION > > COLOR MATRIC CORRECTION > > AUTO WHITE BALANCE > > GAMMA & YUV/HSI COLOR CONVERSION > > DEAD PIXEL CORRECTION > > IR SENSORS NON UNIFORMITY CORRECTION > > DSNU 1& PRNU > > ANTI FLICKERING > > LAB COLOR SPACE CONVERSION > > 2D IMAGE SCALING > > 3D LOOKUP TABLE COLOR CORRECTION > > ACES COLOR SPACE MANAGEMENT NEXIP 025 /

26 CFA Bayer to RGB Demosaicing IP delivers a generic algorithm of CFA Bayer pattern to RGB. Its goal is to be used with all Image sensors implementing a basic Bayer pattern. It is based on a linear Interpolation method using 5x5 filters. Multi-pixels by clock Power Management: Sleep Mode Generic Interface Size of a pixel (PIX_SIZE): 8 to 12 bit Nb Pixel by clock (PIX_BY_CLK): 1 to 16 Size of the Image PIX_ROW x PIX_COLUMN ( nb of ROW and nb of column) Real-Time adaptation of the CFA (Color Frame management) All vision systems with image sensors (Bayer pattern) / RESOURCES & PERFORMANCE Device XILINX ARTIX 7 (XC7A200TFBG484-3) Generic Parameter Device Resources Performance Number pixel by clock Pix column Size of a pixel Luts Flip-Flops Bram DSP48 Fmax MHz MHz MHz MHz / BLOCK DIAGRAM Supported Device Family All Xilinx 7 series Documentation Design Specification Validation Specification Implementation Specification Design Files Example Design Test Bench Reference Model Constraints File Matlab XDC / 026 NEXIP Design Entry Suite Isim, QuestaSim, Matlab Vivado

27 Two by two decimation CFA Bayer to RGB Demosaicing IP delivers a generic algorithm of CFA Bayer pattern to RGB. Its goal is to be used with all Image sensors implementing a basic Bayer pattern. It is based on two by two decimation algorithm. Multi-pixels by clock Power Management: Sleep Mode Generic Interface Size of a pixel (PIX_SIZE): 8 to 12 bit Nb Pixel by clock (PIX_BY_CLK): 1 to 16 Image width Real-Time adaptation of the CFA (Color Filter Array) All vision systems with image sensors (Bayer pattern) / RESOURCES & PERFORMANCE Device XILINX ARTIX 7 (XC7A200TFBG484-3) Generic Parameter Device Resources Performance Number pixel by clock Pix column Size of a pixel Luts Flip-Flops Bram DSP48 Fmax MHz / BLOCK DIAGRAM Supported Device Family All Xilinx 7 series Documentation Design Specification Validation Specification Implementation Specification Design Files Example Design Test Bench Reference Model Constraints File Matlab XDC Design Entry Suite Isim, QuestaSim, Matlab Vivado NEXIP 027 /

28 Nearest Neighbour CFA Kameleon to RGB Demosaicing IP delivers an algorithm of CFA Kameleon from Photonis night sensor to RGBW. It is based on nearest neighbour algorithm. Multi-pixels by clock Support 10 bits per pixel Power Management: Sleep Mode Generic Interface Nb Pixel by clock (PIX_BY_CLK): 1 to 16 Image width Real-Time adaptation of the CFA (Color Filter Array) of Photonis night sensor: Kameleon All vision systems using a Kameleon CFA / RESOURCES & PERFORMANCE Device XILINX ARTIX 7 (XC7A200TFBG484-3) Generic Parameter Device Resources Performance Number pixel by clock Image width Luts Flip-Flops Bram DSP48 Fmax MHz / BLOCK DIAGRAM Supported Device Family All Xilinx 7 & Ultrascale series Documentation Design Files Example Design Test Bench Reference Model Constraints File Design Specification XDC Design Entry Suite Vivado / 028 NEXIP

29 Auto Exposure Auto Exposure IP is a fast adaptive IP that answers need of controlling exposition of a sensor in an unstable illumination conditions scene. It calculates luminance average of a picture and adjusts sensor s exposure time to match desired luminance target. As this IP is not sensor dependant, it can be used indifferently with night or day sensor. Multi-pixels by clock Power Management: Sleep Mode Generic Interface o Size of a pixel (PIX_SIZE): 8 to 12 bit o Nb Pixel by clock (PIX_BY_CLK): 1 to 16 o Size of a picture (PIX_ROW * PIX_COLUMN) : 1 to 20 Mpx o Frequency of the update of exposure time 2 modes Automatic and Manual Real-Time adaptation of target of luminance desired Real-Time adaptation of the Max and Min of exposure time Real-Time adaptation of the value of the correction time to added to exposure time Industrial inspection/machine Vision Quality Assurance Microscopy Medical Technology Embedded Systems Homeland Security and border surveillance Vison enhancement (automotive or airbone) / RESOURCES & PERFORMANCE Device XILINX KINTEX 7 (XC7K70T-2FBG484) Generic Parameter Device Resources Performance Number pixel by clock Size of a pixel Pix column Pix row Luts Flip-Flops Bram DSP48 Fmax MHz MHz / BLOCK DIAGRAM Supported Device Family Xilinx 7 series & Ultrascale Documentation Design Specification Validation Specification Implementation Specification Design Files Example Design Test Bench Model Constraints File XDC Design Entry Suite Isim, ModelSim Vivado NEXIP 029 /

30 RGB to YCbCr This IP shifts incoming frames from RGB color space to YCbCr color space. Power Management : Sleep Mode Generic Interface o Size of color component: 8 to 12 bit o Number of pixel by clock: 1 to 16 All vision systems / RESOURCES & PERFORMANCE Device XILINX KINTEX 7 (XC7K70T-2FBG484) Generic Parameter Device Resources Performance Number pixel by clock Size of a pixel Luts Flip-Flops Bram DSP48 Fmax 8 3x12 bits x MHz / BLOCK DIAGRAM Supported Device Family All Xilinx 6, 7 & Ultrascale series Documentation Design Files Example Design Test Bench Model Constraints File Design Specification Design Entry ISE / Vivado ISE & Vivado / 030 NEXIP

31 RGB to YUV444 This IP shifts incoming frames from RGB color space to YUV444 color space. Power Management : Sleep Mode Generic Interface o Size of color component: 8 to 12 bit o Number of pixel by clock: 1 to 16 All vision systems / RESOURCES & PERFORMANCE Device XILINX KINTEX 7 (XC7K70T-2FBG484) Generic Parameter Device Resources Performance Number pixel by clock Size of a pixel Luts Flip-Flops Bram DSP48 Fmax 8 3x12 bits x MHz / BLOCK DIAGRAM Supported Device Family All Xilinx 6, 7 & Ultrascale series Documentation Design Files Example Design Test Bench Model Constraints File Design Specification Design Entry ISE / Vivado ISE & Vivado NEXIP 031 /

32 Crop Crop IP allows a system to remove of the outer parts of an image to improve framing, extract or focus on a point of interest of the scene or change aspect ratio of any pictures from any sensors. Runs on a Frame, Line and Pixel input system. Provides processed Frame, Line and Pixel to downstream IP. Provides processed new Color Filter Array to downstream IP. Y_CROP_SIZE can be any number less or equal to the frame row number. X_CROP_SIZE can be any multiple number of pixel by clock. Medical Technology Embedded Systems Vision enhancement, automotive or airborne Film, photographic, graphic design, printing industries / RESOURCES & PERFORMANCE Device XILINX ARTIX7 (XC7A200TFBG676) Generic Parameter Device Resources Frequency (MHz) PIXEL BY LINE PIXEL BY CLOCK X CROP SIZE Y CROP SIZE Luts Flip-Flops Bram DSP48 System MHz / BLOCK DIAGRAM Supported Device Family All Xilinx 7 series & Ultrascale Documentation Design Specification Validation specification Implementation specification Design Files Example Design Test Bench Model Constraints File XDC Design Entry Suite Isim / QuestaSim Vivado / 032 NEXIP

33 Dead pixel correction Dead pixels are a common issue in vision systems and appear randomly on sensor images. This phenomenon is seen on any sensors even brand new ones. In order to solve this problem, Nexvision has designed the Dead pixel correction IP able to replace every single dead pixel by its closest neighbor. Up to 200 MHz system clock Multi-pixels by clock Low power management with global clock enable control. Two dead pixel detection sources: o External detection along with video bus o Detection generation from a dead pixel table, available only for 1 pix/clk Works with Monochrome or Bayer pattern pixel organization All vision systems / RESOURCES & PERFORMANCE Device XILINX ARTIX7 (XC7A200TFBG484-3) Generic Parameter Device Resources PIXEL SIZE PIXEL BY CLOCK DETECTION SENSOR Nb DEAD PIXEL Luts Slices Bram DSP Internal 20 Mpx External 20 Mpx External 20 Mpx / BLOCK DIAGRAM Supported Device Family All Xilinx 7 series & Ultrascale Documentation Design Specification Validation specification Implementation specification Design Files Example Design Test Bench Model Constraints File XDC Design Entry Vivado Isim or ModelSim Vivado NEXIP 033 /

34 Light Ring best Shot The goal of this IP is to capture a series of 8 frames with different LED illumination configurations defined by registers. It enables to see an object with different light expositions while waiting for a proper exposure of each frame. 4 x (RGB 10 bits) pixels by clock. Controls 8 LEDs around the sensor. Industrial inspection/machine Vision Quality Assurance Microscopy Embedded Systems / RESOURCES & PERFORMANCE Device XILINX KINTEX 7 (XC7-K325T-1FFG676) Device Resources Performance Luts Flip- Flops Bram DSP48 Fmax MHz / BLOCK DIAGRAM Supported Device Family Xilinx 7 series Documentation Design Files Example Design Test Bench Model Constraints File Design Specification UCF Design Entry ISE 14.6 Isim ISE / 034 NEXIP

35 Color matrix correction In camera, incoming light is split by filters into the three RGB primary colors. As filters haven t the same response curve, RGB image from sensor has unadjusted colors. This IP corrects RGB colors delivered by the sensor. RGB image Real time matrix update Matrix 3x3 and offset Generic Interface Size of a pixel: 8 to 12 bitsv Number of pixel by clock: 1 to 16 / RESOURCES & PERFORMANCE Device XILINX KINTEX 7 (XC7K70T-2FBG484) Generic Parameter Device Resources Performance Number pixel by clock Size of a pixel Luts Flip-Flops Bram DSP48 Fmax 8 3x12 bits x MHz / BLOCK DIAGRAM Supported Device Family All Xilinx 6, 7 & Ultrascale series Documentation Design Files Example Design Test Bench Model Constraints File Design Specification Design Entry Suite ISE & Vivado NEXIP 035 /

36 Demosaicing-Linear interpolation The NexVision IP Demosaicing is a generic algorithm of CFA Bayer pattern to RGB. The aim of this IP is to be used with all Image sensors (with basic Bayer pattern). It is based on a linear Interpolation method using 5x5 filters. Multi-pixels by clock Power Management: Sleep Mode Generic Interface o Size of a pixel (PIX_SIZE): 8 to 12 bit o Nb Pixel by clock (PIX_BY_CLK): 1 to 16 o Size of the Image PIX_ROW x PIX_COLUMN ( nb of ROW and nb of column) Real-Time adaptation of the CFA (Color Frame management) / RESOURCES & PERFORMANCE Device ARTIX 7 XC7A200TFBG484-3 Generic Parameter Device Resources Performance Number pixel by clock Size of a pixel Pix column Luts Flip-Flops Bram DSP48 Fmax MHz MHz MHz MHz / BLOCK DIAGRAM Supported Device Family Xilinx 7 series Documentation Design Specification Validation Specification Implementation Specification Design Files Example Design Test Bench Reference Model Constraints File Matlab XDC Design Entry Suite Isim, QuestaSim, Matlab Vivado / 036 NEXIP

37 FPN : Fixed Pattern Noise 2 Points correction DSNU & PRNU Nexvision FPN 2 points correction IP is made to compensate fixed pattern noise issues from an image driver. Corrective algorithm used is based on a coefficient table dependant on sensor s physical characteristics. Various input parameters award great flexibility of use for all type of image sensors. Global Sleeping Mode (option) Power management: automatic idle during frame blanking Generic Interface o Size of a pixel (PIX_SIZE) o Nb pixel by clock (PIX_BY_CLK): o Size for coefficient values o Memory management for reading coefficient values Algorithm built on gain and offset approximation Correction results with fractional approximation Real-Time update of coefficient table Independent memory management for reading input calibration values Industrial inspection/machine Vision Quality Assurance Microscopy Medical Technology Embedded Systems Homeland Security and border surveillance Vison enhancement (automotive or airbone) / RESOURCES & PERFORMANCE Device ARTIX 7 XC7A200TFBG484-3 Generic Parameter Device Resources Number pixel by clock Size of a pixel FPN_A_Size / FPN_B_Size Luts Slice registers Bram DSP48 BUFHCE (*) / BLOCK DIAGRAM Supported Device Family Xilinx 7 series & Ultrascale Documentation Design Specification Validation Specification Implementation Specification Design Files Example Design Test Bench Model Constraints File Not Provided Matlab XDC (*) only if optional sleeping mode is activated Design Entry Suite Isim Vivado NEXIP 037 /

38 IMAGE PROCESSING ENHANCEMENT

39 DYNAMIC RANGE : HDR & NOISE FILTERING > > HDR > > DYNAMIC LOCAL TONE MAPPING > > 3D NOISE FILTER > > CONTRASTS & EDGES ENHANCEMENT > > SPATIAL FILTERS VIBRATION CORRECTION NEXIP 039 /

40 High dynamic range and global tone mapping (16 bits resolution based) High-dynamic-range imaging is a set of techniques used to reproduce a greater dynamic range of luminosity in a picture. HDR images represent more accurately the range of intensity levels found in real scenes. Non-HDR cameras take pictures with a limited exposure range, resulting in the loss of detail in bright or dark areas. HDR compensates for this loss of detail by capturing multiple pictures at different exposure levels and combining them in order to deliver a broader tonal range picture. This IP, therefore, does merging of several exposed pictures and applies a global tone mapping algorithm on the resulting picture prior to deliver it. 4 RGB888 pixels by clock Merge 3 images to 1 stop modes: 1, 2 and 3 stops Real time merging (16bits resolution based) Real time global tone mapping / RESOURCES & PERFORMANCE Device XILINX KINTEX 7 (XC7-K325T-1FFG676) Device Resources Performance Luts Flip- Flops Bram DSP48 DDR Bandwidth Fmax Gbps 200 MHz / BLOCK DIAGRAM Supported Device Family Xilinx 7 series Documentation Design Files Example Design Test Bench Model Constraints File Design Specification Design Entry ISE 14.6 ISE / 040 NEXIP

41 Sharpness Acutance Enhancement Nexvision Sharpness IP is logic IP for enhancing detail and spatial precision in images. Implemented algorithm, aiming acutance enhancement, grants both spatial de-noising and detail enhancement to the output image. This IP is independent from input image color space since it takes into account the presence or not of a luminance component in at its inputs. Multi-pixels by clock Global Sleeping Mode (option) Power management: automatic idle during frame blanking Generic Interface : o Size of a pixel (PIX_SIZE) o Nb Pixel by clock (PIX_BY_CLK) o Presence of input luminance component o Frequency of the update of exposure time o Real time LUT values update Color space independant Border treatment Industrial inspection/machine Vision Quality Assurance Microscopy Medical Technology Embedded Systems Homeland Security and border surveillance / RESOURCES & PERFORMANCE Device ARTIX 7 XC7A200TFBG484-3 Generic Parameter Device Resources Number pixel by clock Size of a pixel Pix column Luts Slice registers Bram DSP48 BUFHCE (*) / BLOCK DIAGRAM Supported Device Family Xilinx 7 series Ultrascale Documentation Design Specification Validation Specification Implementation Specification Design Files Example Design Test Bench Model Constraints File XDC Design Entry Vivado (*) only if optional sleeping mode is activated Isim Vivado NEXIP 041 /

42 IMAGE ANALYSIS

43 DETECTION, RECOGNITION & TRACKING > > FEATURE POINT EXTRACTION > > PATTERN MATCHING > > LINES DETECTION > > SUSPICIOUS STATIONARY OBJECT DETECTION > > PEDESTRIAN COUNTING > > GESTURE RECOGNITION > > QUERY-BY-CONTENT > > MULTISPECTRAL BAND OBJECT RECOGNITION > > HUMAN BODY DETECTION > > TEXTURE RECOGNITION > > TRAFFIC ACCIDENT DETECTION > > FIRE DETECTION > > COLOR ANALYSIS NEXIP 043 /

44 BICTS : Binary Image Classification Training System Nexvision Binary Image Classification Training System (BICTS) gives to Computer Vision Developers the ability to setup binary classification trainings very easily, without having to deal with cumbersome intermediary tasks. Download your dataset, let yourself be guided by BICTS while setting up the training, and enjoy your freshly new built classification model. SVM Training with HOG features. Negatives auto-cropping. Data preprocessing. Boosted training with Multi-Process Mode. Guided configuration setup. Dynamic out-of-memory prevention system. Post-Recommandations on Model usage. Very well-tested on pedestrian INRIA Dataset. / PIPELINE / 044 NEXIP

45 Pedestrian Detection The pedestrian Detection module detects walking pedestrians within various and changing environments in real time. Powered with Machine Learning and Computer Vision Algorithms, it shall give you solid & relevant detections. Real time detection on embedded devices. Compatible with all NVIDIA CUDA-enabled devices including with Tegra K1/X1 processors. Ability to train you own detector from a dataset. Provide APIs allowing the user to have control over robustness and/or speed. Subway Surveillance Driving Assistance Embedded Systems / RESOURCES & PERFORMANCE Device : Embedded NVIDIA Tegra K1 (A15 + GK20A) Device Resources Performance Architecture Compute Capability CUDA Cores GPU Clock L2 Cache Memory Bandwidth Fmax Kepler MHz 128 KB 14 Gb/s 20 Hz on 640x480 Images Device : NVIDIA Quadro K620 Device Resources Performance Architecture Compute Capability CUDA Cores GPU Clock L2 Cache Memory Bandwidth Fmax Maxwell MHz 2048 KB 28 Gb/s 100 Hz on 640x480 Images Supported Device Family NVIDIA CUDA-enabled Devices Documentation Technical report version 0.8 Host language Device language C/C++ CUDA NEXIP 045 /

46 Line Tracking Versatile Line Tracker for Transportation Vehicles Designed specifically for transportation vehicles, this module dynamically adapts itself to the surrounding environment. Whether the vehicle moves across rails or highways, the driver shall be shown relevant & robust tracks. In addition to that, it provides lane departure warnings. Real-time Processing on embedded platforms. Versatility: Application to automotive, tramways, trains and so on Flexibility: Provides APIs allowing user to have control over robustness and/or speed. Lane Departure Warnings. Leverages CUDA / GPGPU Technology. / PERFORMANCE (IN FRAME / SECONDS) TEGRA K1 / X1 (Embedded) WORKSTATION (Intel i7, Quadro K620) Up to 30 Up to 150 / SCREENSHOTS / 046 NEXIP

47 T-DAPS Tramway Driver Assistance for Pedestrian s Safety T-DAPS system is a module built especially for the Tramway vehicle market. Powered with advanced machine learning & Computer Vision Algorithms, it has been designed from our handcrafted proprietary sub-modules (i.e Pedestrian Detection IP & Line Tracking IP). This environment-aware driver companion will make tramways definitely safer for nearby pedestrians. Real time Processing on Embedded platforms. Simultaneous Rail detection and Pedestrian detection. Support for Multi-GPU hardware. Support for CPU Multithreading. Leverages CUDA / GPGPU Technology. Flexibility: Provides APIs allowing user to have control over robustness and/or speed. / PERFORMANCE (IN FRAME / SECONDS) TEGRA K1 / X1 (Embedded) WORKSTATION (Intel i7, Quadro K620) Up to 30 Up to 100 / SCREENSHOTS NEXIP 047 /

48 Target Tracker Non-predefined target robust tracking algorithm This algorithm is a detector based tracker, focusing on features in the image. It is initialized at runtime on the desired target, then the tracker builds and updates its object model to capture the target position in the video sequence. It takes into account the object deformation without forgetting its initial shape. It is thus robust to object deformation, rotations, occlusions and exit of camera view. Online tracker (target defined at runtime) Upgradable target model Robustness to : occlusions, object deformation and exit of camera view / OBJECTIVES Tracker s main performance is robustness. It is made to match state of the art tracking performance compared to competing products and even outperforming them in real usage case. It can be used in assistance system (ADAS, APAS) to stabilize an automatic driver controller. / SPECIFICS Cross platform C++ Customer customization required 25 FPS on NVTK1 platform / SCREENSHOTS This tracker is initialized on an unknown target and captures the target position in the video sequence. / 048 NEXIP

49 NEXIP 049 /

50 VIDEO OUTPUT

51 DISPLAY > > MICROOLED > > LCD I/O > > COMPOSITE > > HDMI > > SDI (3G-HD) > > CoaXPress NEXIP 051 /

52 SDI HD-3G 3G or HD SDI Speed configurability All in one system (SDI, control, GTX) Parallel TX and RX communications AXI interface for adaptability and controllability Optimized interface in terms of number of signals Video transmission / reception over SDI link / RESOURCES & PERFORMANCE Device XILINX KINTEX 7 (XC7-K325T-1FFG676) Device Resources Performance Luts Based on 3G SDI IP of Xilinx, this IP includes GTX modules and an AXI lite interface module to ease configuration and control. The IP provides independent TX and RX communications channels, YUV bits. As GTX Module is already included, it enables final user to not bother about high speed interface configuration. Flip- Flops Bram DSP48 Fmax ,5 MHz / BLOCK DIAGRAM Supported Device Family Xilinx 7 series Documentation Design Specification Validation Specification Implementation Specification Design Files Example Design Test Bench Model Constraints File /Verilog Mixed Provided XDC Design Entry Vivado Isim Vivado / 052 NEXIP

53 CoaXPress TX This module is a CoaXPress transmitter. It handles low-level link CoaXPress protocol functionality to enable a device to connect to image receivers like frame-grabbers. It enables to send and receive low-level CoaXPress messages and to send image stream data. Inputs of up to 4 parallel data streams of 8/10/12/14/16 bits. Provides an AXI interface for control. Deals with GPIO and trigger packets. The serial receiver of this IP uses a low-speed link. The serial transmitter has to be connected to a transceiver to achieve up to 3.125GBps of bandwidth. Industrial inspection/machine Vision Quality Assurance Microscopy Embedded Systems Data transmission / BLOCK DIAGRAM / RESOURCES & PERFORMANCE Supported Device Family Xilinx 7 series Device XILINX KINTEX 7 (XC7-K325T-1FFG676) Device Resources Performance Documentation Design Specification Luts Flip- Flops Bram DSP48 Fmax MHz Design Files Example Design Test Bench Model Constraints File /Verilog XDC Design Entry Vivado Isim Vivado NEXIP 053 /

54 CoaXPress RX This module is a CoaXPress receiver. It handles low-level link CoaXPress protocol functionality for a host to connect to image sources such as cameras. It allows user to send and receive low-level CoaXPress messages and receive image stream. Output of 4 parallels data stream of 8/10/12/14/16 bits. Provides an AXI interface for control. Deals with GPIO and trigger packets. The serial transmitter of this IP uses a low-speed link. The serial receiver has to be connected to a transceiver to achieve up to 3.125GBps of bandwidth. Industrial inspection/machine Vision Quality Assurance Microscopy Embedded Systems Data transmission / BLOCK DIAGRAM / RESOURCES & PERFORMANCE Supported Device Family Xilinx 7 series Device XILINX KINTEX 7 (XC7-K325T-1FFG676) Device Resources Luts Flip- Flops Performance Bram DSP48 Fmax MHz Documentation Design Files Example Design Test Bench Model Constraints File Design Specification /Verilog XDC Design Entry Vivado Isim Vivado / 054 NEXIP

55 NEXIP 055 /

56 DATA LINK

57 DATA LINK > > PCIe > > USB 2.0, 3.0 et 3.1 (FX3) > > NVMe / SSD > > Fiber-optic interconnect NEXIP 057 /

58 USB3 : Cypress FX3 Interface This IP provides an interface to Cypress EZ-USB FX3 component. It provides, through the GPIF2 interface, read/write accesses to single registers, for system control, and to pipes interfaces, for large data transfers. Supports FX3 32bits or 16 bits data interface. Supports 3 different input pipes and 2 output pipes for data flow. Provides 4 output registers and 10 input registers for general purposes control Pipe buffer size configurable default to 4KB. Output clock configurable for optimized interface timings. high speed data transfer over USB3 / RESOURCES & PERFORMANCE Device XILINX KINTEX 7 (XC7-K325T-1FFG676) Generic Parameter Device Resources Performance Data bus size Clock inversion Endpoint buffer size Luts Flip-Flops Bram DSP48 Fmax MHz / BLOCK DIAGRAM Supported Device Family Xilinx 7 series Documentation Design Specification Validation Specification Implementation Specification Design Files Example Design Test Bench Model Verilog Provided Constraints File Design Entry Vivado Isim Vivado / 058 NEXIP

59 NEXIP 059 /

60 MISCELLANEOUS

61 MISCELLANEOUS > > Memory test > > Master AXI Lite Intf > > AXI Master Interface > > Axi Lite Slave Intf > > Flash SPI Controller > > I2C driver MOTOR CONTROL > > SSI-6 > > PID Controller > > PWM > > Sensored Brushless motor control NEXIP 061 /

62 Memory Test Memory test IP intends to be connected to Xilinx MIG memory controller IP. It runs intensive test to memory devices check their integrity. Error status reports failed tests, data bits where an error has been detected and memory addresses where errors happened. 6 different tests : Walking 1 s, Walking 0 s, March C-, Checkerboard, Walking Address, and Mask test MIG AXI4 Interface or User Interface supported 2:1 and 4:1 PHY to controller clock frequency ratio supported Configurable through an AXI-Lite Interface Auto-test mode: Start a full test when system starts Error status outputs Memory Test IP can be used for Built-In Self Tests and hardware debug. / RESOURCES & PERFORMANCE Device XILINX ARTIX 7 series Generic Parameter Device Resources Performance AXI4 INTF ACTIVE APP DATA WIDTH BRAM ADDR WIDTH Luts Flip-Flops Bram DSP48 Fmax NO 256 bits 10 bits x36K MHz YES 256 bits 10 bits x36K MHz / BLOCK DIAGRAM Supported Device Family Xilinx 7 series Ultrascale Documentation Design Specification Validation Specification Implementation Specification Design Files Example Design Test Bench Model Constraints File Provided XDC Design Entry Suite Isim Vivado / 062 NEXIP

63 Master AXI4 Lite Master AXI4 Lite IP enables through its generic interface an upstream master which is not AXI4 Lite compliant to communicate with a Slave that has an AXI4 Lite interface and thus initiate Read and Write requests. 32 or 64 bits data bus. Internal Clock Domain Crossing management. Transaction s ID provided (optional). End of transaction Acknowledgment signals provided to Upstream master. Medical technology Embedded systems Vision enhancement (automotive or airborne) / RESOURCES & PERFORMANCE Device XILINX KINTEX 7 (XC7-K325TFFG900-2) Generic Parameter Device Resources Performance Addr_width data_width Resp_width Luts Flip-Flops Bram DSP48 Fmax MHz / BLOCK DIAGRAM Supported Device Family Xilinx 7 series, zynq, Ultrascale Documentation Design Specification Validation Specification Implementation Specification Design Files Example Design Test Bench Model Constraints File /Verilog XDC Design Entry Suite Isim Vivado NEXIP 063 /

64 AXI4 Master Interface AXI4 Master IP enables, through its generic interface, an upstream non AXI4 compliant master to communicate with a slave that has an AXI4 interface and thus initiate Read and Write bursts. Independent clock support AXI4 Compliant 32 to 1024 bits data bus Customizable AXI ID width FIFO for improved read burst performance Every system implementing an AXI4 communication bus that needs to interface with a non AXI4 compliant master. / RESOURCES & PERFORMANCE Device Generic Parameter Device Resources Performance Addr_width data_width ID_width Luts Flip-Flops Bram DSP48 Fmax MHz / BLOCK DIAGRAM Supported Device Family Xilinx 7 series, zynq, Ultrascale Documentation Design Specification Validation Specification Implementation Specification Design Files Example Design Test Bench Model Constraints File XDC Design Entry Suite Xsim, QuestaSim Vivado / 064 NEXIP

65 AXI Lite Slave The IP provides a seamless interface between an AXI Lite bus system and an IP which is not natively AXI Lite compliant. It deals with clock domain crossing from AXI domain to Slave domain. Handles R/W registers and RO registers interface from AXI side. Number of registers configurable Provides lock mechanism for exclusive accesses Power aware with intensive automatic clock gating Every system implementing an AXI lite communication bus that needs to interface with a non AXI Lite compliant slave / RESOURCES & PERFORMANCE Device XILINX KINTEX 7 (XC7-K325TFFG900-2) Generic Parameter Device Resources Performance R/W RO Luts Flip-Flops Bram DSP48 Fmax MHz / BLOCK DIAGRAM Supported Device Family Xilinx 7 series Ultrascale Documentation Design Specification Validation Specification Implementation Specification Design Files Example Design Test Bench Model Constraints File XDC Design Entry Vivado Isim Vivado NEXIP 065 /

66 I2C Driver I2C Driver IP delivers a generic interface for an I2C slave module. Its purpose is to provide a communication channel to an I2C module whatever the Master is. For Instance, in the Block diagram below, it interfaces an AXI4 lite Master to an I2C slave module. AXI slave and AXI Master IPs can be provided aside. Multi I2C Slave START and STOP generation Repeated START generation Acknowledge bit generation/detection 7 bits or 10 bits addressing Transmission and reception FIFO size configurable ( by default 2048 bytes deep) Reset the communication. / RESOURCES & PERFORMANCE Device XILINX KINTEX 7 (XC7-K325T-1FFG676) Device Resources Performance Luts Flip- Flops Bram DSP48 Fmax MHz / BLOCK DIAGRAM Supported Device Family Xilinx 7 series Documentation Design Specification Validation Specification Implementation Specification Design Files Example Design Test Bench Model /Verilog Verilog Design Entry Suite Isim Vivado / 066 NEXIP

67 Flash SPI Controller Flash SPI Controller IP allows an upstream master which is not SPI compliant to communicate with one or several Flash SPI memory, initiating requests with this/these Slave(s) and thus read or store data from/to them. Support 7 Series and Ultrascale families. SPI Single supported, Dual and Quad not supported. Up to 256 Memory slaves. SPI mode 0, 3 supported (mode 1, 2 are optional). Memory Calibration, Page Program, Fast Read, Sector and Bulk Erase user commands available. 3 Bytes addressing mode + extender. SPI clock dynamically controlled. Memory automatic calibration done for Fast Read. Possibility to stop a burst operation: Several Page Program, Fast Read or Sector Erase operations. Error flags available for Slave Select, Bulk Erase, Sector Erase, Page Program and Calibration operations. FSM state and address are available for debug. Tested on N25Q512, N25Q256 and M25P80 memories. Medical Technology Embedded Systems Vision enhancement (automotive or airborne) / RESOURCES & PERFORMANCE Device XILINX ULTRASCALE XCKU040 Generic Parameter Device Resources Frequency (MHz) Device_family StartupEx Memory number Luts Flip-Flops Bram DSP48 System SPI ULTRASCALE TRUE / BLOCK DIAGRAM Supported Device Family Xilinx 7 series Ultrascale Documentation Design Specification Validation Specification Implementation Specification Design Files Example Design Test Bench Model /Verilog Design Entry Suite Isim, ModelSim Vivado NEXIP 067 /

68 PID Controller This IP is a PID controller use for any regulation. Data_width range from 1 to 64 bits. Coefficients Kp, Ki and Kd. Output limit control thanks to MAX_LIMIT and MIN_LIMIT parameters Electric Motor position or speed regulation Electric Current regulation / RESOURCES & PERFORMANCE Device Generic Parameter Device Resources Performance Data width Max limit Min limit Luts Flip-Flops Bram DSP48 Fmax MHz / BLOCK DIAGRAM Supported Device Family All Xilinx 7 series Documentation Design Specification Validation Specification Implementation Specification Design Files Example Design Test Bench Model Constraints File XDC Design Entry Suite Isim Vivado / 068 NEXIP

69 SSI-6 Interface This IP receives data from an external component compatible with SSI-6 protocol and CRC-8 (used to control validity of data received). SSI-6 interface : 22 data bits, 2 status bits, 8 CRC bits. CRC-8 polynomial 0x97, initial data 0x00, no final XOR. Motor control with a Zettlex encoder / RESOURCES & PERFORMANCE Device XILINX ULTRASCALE XCKU040 Generic Parameter Device Resources Performance Freq system Freq SSI Data out width Luts Flip-Flops Bram DSP48 Fmax MHz / BLOCK DIAGRAM Supported Device Family All Xilinx 7 series Documentation Design Specification Validation Specification Implementation Specification Design Files Example Design Test Bench Model Constraints File XDC Design Entry Suite Isim Vivado NEXIP 069 /

70 PWM Electric Motor Driver This IP convert a speed setpoint into 6 PWM signals to manage a 3-phases brushless AC motor using a 6-phases driver. PWM frequency = Sys_freq/2000 Control of torque Dead-time switch parameters Pre-charged sinus LUT for PWM generation Electric Motor control with a PI regulation or just a speed setpoint. / RESOURCES & PERFORMANCE Device Generic Parameter Device Resources Performance PWM Speed width Nb Clock Dead time Luts Flip-Flops Bram DSP48 Fmax MHz / BLOCK DIAGRAM Supported Device Family All Xilinx 7 series Documentation Design Specification Validation Specification Implementation Specification Design Files Example Design Test Bench Model Constraints File XDC Design Entry Suite Isim Vivado / 070 NEXIP

71 Sensor brushless motor control This IP allows to control speed or position of a brushless AC motor with sensor. The precision of the control depends on the precision of the encoder. A track mode can be set to keep heading for a define direction thanks to a gyroscope. High precision control IHM to set some parameters via UART Configurable input width I2C interface for the gyroscope or IMU Motor position or speed regulation Stabilization Tracking / RESOURCES & PERFORMANCE Device Generic Parameter Device Resources Performance Theta width UART Baud rate Sys_clk IMU Freq Luts Flip-Flops Bram DSP48 Fmax MHz MHz / BLOCK DIAGRAM Supported Device Family Xilinx 7 series Documentation Design Specification Validation Specification Implementation Specification Design Files Example Design Test Bench Model Constraints File XDC Design Entry Suite Isim Vivado NEXIP 071 /

72 NEXVISION in the world HEADQUARTER NEXVISION SAS Parc Swen Sud, Bât. D2 Hall D4 1 bd de l océan - Impasse Paradou MARSEILLE FRANCE Tel : (+33) contact@nexvision.fr / 072 NEXIP

73 MAIN CUSTOMERS SECURITY / DEFENSE : AEROSPACE : INDUSTRY : CINEMA / MEDIA / SPORT : TRANSPORT : NEXIP 073 /

74 powered by (+33) MARSEILLE - FRANCE

Table 1: Example Implementation Statistics for Xilinx FPGAs. Fmax (MHz) LUT FF IOB RAMB36 RAMB18 DSP48

Table 1: Example Implementation Statistics for Xilinx FPGAs. Fmax (MHz) LUT FF IOB RAMB36 RAMB18 DSP48 logislvds_rx Camera Sub-LVDS Receiver August 23 rd, 2017 Data Sheet Version: v1.1 Xylon d.o.o. Core Facts Fallerovo setaliste 22 10000 Zagreb, Croatia Phone: +385 1 368 00 26 Fax: +385 1 365 51 67 E-mail:

More information

The Denali-MC HDR ISP Backgrounder

The Denali-MC HDR ISP Backgrounder The Denali-MC HDR ISP Backgrounder 2-4 brackets up to 8 EV frame offset Up to 16 EV stops for output HDR LATM (tone map) up to 24 EV Noise reduction due to merging of 10 EV LDR to a single 16 EV HDR up

More information

Part Number SuperPix TM image sensor is one of SuperPix TM 2 Mega Digital image sensor series products. These series sensors have the same maximum ima

Part Number SuperPix TM image sensor is one of SuperPix TM 2 Mega Digital image sensor series products. These series sensors have the same maximum ima Specification Version Commercial 1.7 2012.03.26 SuperPix Micro Technology Co., Ltd Part Number SuperPix TM image sensor is one of SuperPix TM 2 Mega Digital image sensor series products. These series sensors

More information

23270: AUGMENTED REALITY FOR NAVIGATION AND INFORMATIONAL ADAS. Sergii Bykov Technical Lead Machine Learning 12 Oct 2017

23270: AUGMENTED REALITY FOR NAVIGATION AND INFORMATIONAL ADAS. Sergii Bykov Technical Lead Machine Learning 12 Oct 2017 23270: AUGMENTED REALITY FOR NAVIGATION AND INFORMATIONAL ADAS Sergii Bykov Technical Lead Machine Learning 12 Oct 2017 Product Vision Company Introduction Apostera GmbH with headquarter in Munich, was

More information

Data Sheet SMX-160 Series USB2.0 Cameras

Data Sheet SMX-160 Series USB2.0 Cameras Data Sheet SMX-160 Series USB2.0 Cameras SMX-160 Series USB2.0 Cameras Data Sheet Revision 3.0 Copyright 2001-2010 Sumix Corporation 4005 Avenida de la Plata, Suite 201 Oceanside, CA, 92056 Tel.: (877)233-3385;

More information

Doc: page 1 of 6

Doc: page 1 of 6 VmodCAM Reference Manual Revision: July 19, 2011 Note: This document applies to REV C of the board. 1300 NE Henley Court, Suite 3 Pullman, WA 99163 (509) 334 6306 Voice (509) 334 6300 Fax Overview The

More information

Computational Efficiency of the GF and the RMF Transforms for Quaternary Logic Functions on CPUs and GPUs

Computational Efficiency of the GF and the RMF Transforms for Quaternary Logic Functions on CPUs and GPUs 5 th International Conference on Logic and Application LAP 2016 Dubrovnik, Croatia, September 19-23, 2016 Computational Efficiency of the GF and the RMF Transforms for Quaternary Logic Functions on CPUs

More information

How different FPGA firmware options enable digitizer platforms to address and facilitate multiple applications

How different FPGA firmware options enable digitizer platforms to address and facilitate multiple applications How different FPGA firmware options enable digitizer platforms to address and facilitate multiple applications 1 st of April 2019 Marc.Stackler@Teledyne.com March 19 1 Digitizer definition and application

More information

Vision with Precision Webinar Series Augmented & Virtual Reality Aaron Behman, Xilinx Mark Beccue, Tractica. Copyright 2016 Xilinx

Vision with Precision Webinar Series Augmented & Virtual Reality Aaron Behman, Xilinx Mark Beccue, Tractica. Copyright 2016 Xilinx Vision with Precision Webinar Series Augmented & Virtual Reality Aaron Behman, Xilinx Mark Beccue, Tractica Xilinx Vision with Precision Webinar Series Perceiving Environment / Taking Action: AR / VR Monitoring

More information

Face Detection System on Ada boost Algorithm Using Haar Classifiers

Face Detection System on Ada boost Algorithm Using Haar Classifiers Vol.2, Issue.6, Nov-Dec. 2012 pp-3996-4000 ISSN: 2249-6645 Face Detection System on Ada boost Algorithm Using Haar Classifiers M. Gopi Krishna, A. Srinivasulu, Prof (Dr.) T.K.Basak 1, 2 Department of Electronics

More information

OLYMPUS Digital Cameras for Materials Science Applications: Get the Best out of Your Microscope

OLYMPUS Digital Cameras for Materials Science Applications: Get the Best out of Your Microscope Digital Cameras for Microscopy Camera Overview For Materials Science Microscopes OLYMPUS Digital Cameras for Materials Science Applications: Get the Best out of Your Microscope Passionate About Imaging

More information

CMOS MT9D112 Camera Module 1/4-Inch 3-Megapixel Module Datasheet

CMOS MT9D112 Camera Module 1/4-Inch 3-Megapixel Module Datasheet CMOS MT9D112 Camera Module 1/4-Inch 3-Megapixel Module Datasheet Rev 1.0, Mar 2013 3M Pixels CMOS MT9D112 CAMERA MODULE Table of Contents 1 Introduction... 2 2 Features... 3 3 Key Specifications... 3 4

More information

VGA CMOS Image Sensor BF3905CS

VGA CMOS Image Sensor BF3905CS VGA CMOS Image Sensor 1. General Description The BF3905 is a highly integrated VGA camera chip which includes CMOS image sensor (CIS), image signal processing function (ISP) and MIPI CSI-2(Camera Serial

More information

FPGAs: Why, When, and How to use them (with RFNoC ) Pt. 1 Martin Braun, Nicolas Cuervo FOSDEM 2017, SDR Devroom

FPGAs: Why, When, and How to use them (with RFNoC ) Pt. 1 Martin Braun, Nicolas Cuervo FOSDEM 2017, SDR Devroom FPGAs: Why, When, and How to use them (with RFNoC ) Pt. 1 Martin Braun, Nicolas Cuervo FOSDEM 2017, SDR Devroom Schematic of a typical SDR Very rough schematic: Analog Stuff ADC/DAC FPGA GPP Let s ignore

More information

Developing Image Processing Platforms ADAM TAYLOR ADIUVO ENGINEERING

Developing Image Processing Platforms ADAM TAYLOR ADIUVO ENGINEERING Developing Image Processing Platforms ADAM TAYLOR ADIUVO ENGINEERING ADAM@ADIUVOENGINEERING.COM How do we create this? MiniZed based IR Application Base image processing platform Expandable WIFI image

More information

Camera Overview. Digital Microscope Cameras for Material Science: Clear Images, Precise Analysis. Digital Cameras for Microscopy

Camera Overview. Digital Microscope Cameras for Material Science: Clear Images, Precise Analysis. Digital Cameras for Microscopy Digital Cameras for Microscopy Camera Overview For Materials Science Microscopes Digital Microscope Cameras for Material Science: Clear Images, Precise Analysis Passionate about Imaging: Olympus Digital

More information

e2v Launches New Onyx 1.3M for Premium Performance in Low Light Conditions

e2v Launches New Onyx 1.3M for Premium Performance in Low Light Conditions e2v Launches New Onyx 1.3M for Premium Performance in Low Light Conditions e2v s Onyx family of image sensors is designed for the most demanding outdoor camera and industrial machine vision applications,

More information

Eyedentify MMR SDK. Technical sheet. Version Eyedea Recognition, s.r.o.

Eyedentify MMR SDK. Technical sheet. Version Eyedea Recognition, s.r.o. Eyedentify MMR SDK Technical sheet Version 2.3.1 010001010111100101100101011001000110010101100001001000000 101001001100101011000110110111101100111011011100110100101 110100011010010110111101101110010001010111100101100101011

More information

Zybo Z7 Pcam 5C Demo

Zybo Z7 Pcam 5C Demo Zybo Z7 Pcam 5C Demo The demo in action - displaying the Pcam 5C data. Overview Description The Zybo Z7 Pcam 5C project demonstrates the usage of the Pcam 5C as a video source by forwarding the streaming

More information

CUDA 를활용한실시간 IMAGE PROCESSING SYSTEM 구현. Chang Hee Lee

CUDA 를활용한실시간 IMAGE PROCESSING SYSTEM 구현. Chang Hee Lee 1 CUDA 를활용한실시간 IMAGE PROCESSING SYSTEM 구현 Chang Hee Lee Overview Thin film transistor(tft) LCD : Inspection Object Type of Defect Type of Inspection Instrument Brief Lighting / Focusing Optic Magnification

More information

Introduction to DSP ECE-S352 Fall Quarter 2000 Matlab Project 1

Introduction to DSP ECE-S352 Fall Quarter 2000 Matlab Project 1 Objective: Introduction to DSP ECE-S352 Fall Quarter 2000 Matlab Project 1 This Matlab Project is an extension of the basic correlation theory presented in the course. It shows a practical application

More information

Figures from Embedded System Design: A Unified Hardware/Software Introduction, Frank Vahid and Tony Givargis, New York, John Wiley, 2002

Figures from Embedded System Design: A Unified Hardware/Software Introduction, Frank Vahid and Tony Givargis, New York, John Wiley, 2002 Figures from Embedded System Design: A Unified Hardware/Software Introduction, Frank Vahid and Tony Givargis, New York, John Wiley, 2002 Data processing flow to implement basic JPEG coding in a simple

More information

SCD-0017 Firegrab Documentation

SCD-0017 Firegrab Documentation SCD-0017 Firegrab Documentation Release XI Tordivel AS January 04, 2017 Contents 1 User Guide 3 2 Fire-I Camera Properties 9 3 Raw Color Mode 13 4 Examples 15 5 Release notes 17 i ii SCD-0017 Firegrab

More information

Lecture 19: Depth Cameras. Kayvon Fatahalian CMU : Graphics and Imaging Architectures (Fall 2011)

Lecture 19: Depth Cameras. Kayvon Fatahalian CMU : Graphics and Imaging Architectures (Fall 2011) Lecture 19: Depth Cameras Kayvon Fatahalian CMU 15-869: Graphics and Imaging Architectures (Fall 2011) Continuing theme: computational photography Cheap cameras capture light, extensive processing produces

More information

Designing with STM32F3x

Designing with STM32F3x Designing with STM32F3x Course Description Designing with STM32F3x is a 3 days ST official course. The course provides all necessary theoretical and practical know-how for start developing platforms based

More information

User's Guide Baumer MX Board Level Cameras (Gigabit Ethernet) Document Version: v1.8 Release: Document Number:

User's Guide Baumer MX Board Level Cameras (Gigabit Ethernet) Document Version: v1.8 Release: Document Number: User's Guide Baumer MX Board Level Cameras (Gigabit Ethernet) Document Version: v1.8 Release: 17.11.2014 Document Number: 11098023 2 Table of Contents 1. General Information... 6 2. General safety instructions...

More information

Real-Time Testing Made Easy with Simulink Real-Time

Real-Time Testing Made Easy with Simulink Real-Time Real-Time Testing Made Easy with Simulink Real-Time Andreas Uschold Application Engineer MathWorks Martin Rosser Technical Sales Engineer Speedgoat 2015 The MathWorks, Inc. 1 Model-Based Design Continuous

More information

Fast, flexible, highly reliable image acquisition

Fast, flexible, highly reliable image acquisition Fast, flexible, highly reliable image acquisition The X64-CL Express is a Camera Link frame grabber that is based on the PCI Express x1 interface next generation bus interface technology for the host PCs.

More information

Volume III July, 2009

Volume III July, 2009 July, 009 1 Bit Grayscale Camera for Industrial Application he electronics of the new 1 bit T Grayscale Camera is capable of capturing the gray image with 1 bit grayscale (4096 levels). The resolution

More information

GigE Vision Series SEN TECH. GigE Vision Overview. Key Features. Accessories

GigE Vision Series SEN TECH. GigE Vision Overview. Key Features. Accessories SEN TECH GigE Vision Overview 34 PoE Key Features Accurate CCD Alignment with Precision Housing VGA ~ QSXGA Resolutions (High Speed Frame Rates) (RGB Bayer Filter) or Monochrome Gamma Table (Importing)

More information

Prosilica GT 1930L Megapixel machine vision camera with Sony IMX CMOS sensor. Benefits and features: Options:

Prosilica GT 1930L Megapixel machine vision camera with Sony IMX CMOS sensor. Benefits and features: Options: Prosilica GT 1930L Versatile temperature range for extreme environments IEEE 1588 PTP Power over Ethernet EF lens control 2.35 Megapixel machine vision camera with Sony IMX CMOS sensor Prosilica GT1930L

More information

CMOS Image Sensors in Cell Phones, Cars and Beyond. Patrick Feng General manager BYD Microelectronics October 8, 2013

CMOS Image Sensors in Cell Phones, Cars and Beyond. Patrick Feng General manager BYD Microelectronics October 8, 2013 CMOS Image Sensors in Cell Phones, Cars and Beyond Patrick Feng General manager BYD Microelectronics October 8, 2013 BYD Microelectronics (BME) is a subsidiary of BYD Company Limited, Shenzhen, China.

More information

Camera Overview. Digital Microscope Cameras for Material Science: Clear Images, Precise Analysis. Digital Cameras for Microscopy

Camera Overview. Digital Microscope Cameras for Material Science: Clear Images, Precise Analysis. Digital Cameras for Microscopy Digital Cameras for Microscopy Camera Overview For Materials Science Microscopes Digital Microscope Cameras for Material Science: Clear Images, Precise Analysis Passionate about Imaging: Olympus Digital

More information

Camera Image Processing Pipeline

Camera Image Processing Pipeline Lecture 13: Camera Image Processing Pipeline Visual Computing Systems Today (actually all week) Operations that take photons hitting a sensor to a high-quality image Processing systems used to efficiently

More information

Camera Overview. Digital Microscope Cameras for Material Science: Clear Images, Precise Analysis. Digital Cameras for Microscopy

Camera Overview. Digital Microscope Cameras for Material Science: Clear Images, Precise Analysis. Digital Cameras for Microscopy Digital Cameras for Microscopy Camera Overview For Materials Science Microscopes Digital Microscope Cameras for Material Science: Clear Images, Precise Analysis Passionate about Imaging: Olympus Digital

More information

High Performance Imaging Using Large Camera Arrays

High Performance Imaging Using Large Camera Arrays High Performance Imaging Using Large Camera Arrays Presentation of the original paper by Bennett Wilburn, Neel Joshi, Vaibhav Vaish, Eino-Ville Talvala, Emilio Antunez, Adam Barth, Andrew Adams, Mark Horowitz,

More information

OFFSET AND NOISE COMPENSATION

OFFSET AND NOISE COMPENSATION OFFSET AND NOISE COMPENSATION AO 10V 8.1 Offset and fixed pattern noise reduction Offset variation - shading AO 10V 8.2 Row Noise AO 10V 8.3 Offset compensation Global offset calibration Dark level is

More information

How does prism technology help to achieve superior color image quality?

How does prism technology help to achieve superior color image quality? WHITE PAPER How does prism technology help to achieve superior color image quality? Achieving superior image quality requires real and full color depth for every channel, improved color contrast and color

More information

Picture Style Editor Ver Instruction Manual

Picture Style Editor Ver Instruction Manual ENGLISH Picture Style File Creating Software Picture Style Editor Ver. 1.18 Instruction Manual Content of this Instruction Manual PSE stands for Picture Style Editor. In this manual, the windows used in

More information

NOVA S12. Compact and versatile high performance camera system. 1-Megapixel CMOS Image Sensor: 1024 x 1024 pixels at 12,800fps

NOVA S12. Compact and versatile high performance camera system. 1-Megapixel CMOS Image Sensor: 1024 x 1024 pixels at 12,800fps NOVA S12 1-Megapixel CMOS Image Sensor: 1024 x 1024 pixels at 12,800fps Maximum Frame Rate: 1,000,000fps Class Leading Light Sensitivity: ISO 12232 Ssat Standard ISO 64,000 monochrome ISO 16,000 color

More information

VGA CMOS Image Sensor

VGA CMOS Image Sensor VGA CMOS Image Sensor BF3703 Datasheet 1. General Description The BF3703 is a highly integrated VGA camera chip which includes CMOS image sensor (CIS) and image signal processing function (ISP). It is

More information

Mako G G-030. Compact machine vision camera with high frame rate. Benefits and features: Options:

Mako G G-030. Compact machine vision camera with high frame rate. Benefits and features: Options: Mako G G-030 CMOSIS/ams CMOS sensor Piecewise Linear HDR feature High Frame rate Ultra-compact design Compact machine vision camera with high frame rate Mako G-030 is a 0.3 megapixel GigE machine vision

More information

E-420. Exceptional ease of use. 100% D-SLR quality. 10 Megapixel Live MOS sensor Shadow Adjustment Technology

E-420. Exceptional ease of use. 100% D-SLR quality. 10 Megapixel Live MOS sensor Shadow Adjustment Technology E-420 World's most compact D- SLR* Comfortable viewing with Autofocus Live View 6.9cm / 2.7'' HyperCrystal II LCD Face Detection for perfectly focused and exposed faces Exceptional ease of use 100% D-SLR

More information

E-420. Exceptional ease of use. 100% D-SLR quality. 10 Megapixel Live MOS sensor Shadow Adjustment Technology

E-420. Exceptional ease of use. 100% D-SLR quality. 10 Megapixel Live MOS sensor Shadow Adjustment Technology E-420 World's most compact D- SLR* Comfortable viewing with Autofocus Live View 6.9cm / 2.7'' HyperCrystal II LCD Face Detection for perfectly focused and exposed faces Exceptional ease of use 100% D-SLR

More information

Picture Style Editor Ver Instruction Manual

Picture Style Editor Ver Instruction Manual ENGLISH Picture Style File Creating Software Picture Style Editor Ver. 1.15 Instruction Manual Content of this Instruction Manual PSE stands for Picture Style Editor. indicates the selection procedure

More information

Multi-sensor Panoramic Network Camera

Multi-sensor Panoramic Network Camera Multi-sensor Panoramic Network Camera White Paper by Dahua Technology Release 1.0 Table of contents 1 Preface... 2 2 Overview... 3 3 Technical Background... 3 4 Key Technologies... 5 4.1 Feature Points

More information

Real-Time License Plate Localisation on FPGA

Real-Time License Plate Localisation on FPGA Real-Time License Plate Localisation on FPGA X. Zhai, F. Bensaali and S. Ramalingam School of Engineering & Technology University of Hertfordshire Hatfield, UK {x.zhai, f.bensaali, s.ramalingam}@herts.ac.uk

More information

Camera Overview. Olympus Digital Cameras for Materials Science Applications: For Clear and Precise Image Analysis. Digital Cameras for Microscopy

Camera Overview. Olympus Digital Cameras for Materials Science Applications: For Clear and Precise Image Analysis. Digital Cameras for Microscopy Digital Cameras for Microscopy Camera Overview For Materials Science Microscopes Olympus Digital Cameras for Materials Science Applications: For Clear and Precise Image Analysis Passionate about Imaging

More information

Improved sensitivity high-definition interline CCD using the KODAK TRUESENSE Color Filter Pattern

Improved sensitivity high-definition interline CCD using the KODAK TRUESENSE Color Filter Pattern Improved sensitivity high-definition interline CCD using the KODAK TRUESENSE Color Filter Pattern James DiBella*, Marco Andreghetti, Amy Enge, William Chen, Timothy Stanka, Robert Kaser (Eastman Kodak

More information

NanEye GS NanEye GS Stereo. Camera System

NanEye GS NanEye GS Stereo. Camera System NanEye GS NanEye GS Stereo Revision History: Version Date Modifications Author 1.0.1 29/05/13 Document creation Duarte Goncalves 1.0.2 05/12/14 Updated Document Fátima Gouveia 1.0.3 12/12/14 Added NanEye

More information

Digital Image Processing. Lecture # 6 Corner Detection & Color Processing

Digital Image Processing. Lecture # 6 Corner Detection & Color Processing Digital Image Processing Lecture # 6 Corner Detection & Color Processing 1 Corners Corners (interest points) Unlike edges, corners (patches of pixels surrounding the corner) do not necessarily correspond

More information

Sensors and Sensing Cameras and Camera Calibration

Sensors and Sensing Cameras and Camera Calibration Sensors and Sensing Cameras and Camera Calibration Todor Stoyanov Mobile Robotics and Olfaction Lab Center for Applied Autonomous Sensor Systems Örebro University, Sweden todor.stoyanov@oru.se 20.11.2014

More information

HDR videos acquisition

HDR videos acquisition HDR videos acquisition dr. Francesco Banterle francesco.banterle@isti.cnr.it How to capture? Videos are challenging: We need to capture multiple frames at different exposure times and everything moves

More information

It should also be noted that with modern cameras users can choose for either

It should also be noted that with modern cameras users can choose for either White paper about color correction More drama Many application fields like digital printing industry or the human medicine require a natural display of colors. To illustrate the importance of color fidelity,

More information

Image Processing Architectures (and their future requirements)

Image Processing Architectures (and their future requirements) Lecture 16: Image Processing Architectures (and their future requirements) Visual Computing Systems Smart phone processing resources Example SoC: Qualcomm Snapdragon Image credit: Qualcomm Apple A7 (iphone

More information

ADVANCED EMBEDDED MONITORING SYSTEM FOR ELECTROMAGNETIC RADIATION

ADVANCED EMBEDDED MONITORING SYSTEM FOR ELECTROMAGNETIC RADIATION 98 Chapter-5 ADVANCED EMBEDDED MONITORING SYSTEM FOR ELECTROMAGNETIC RADIATION 99 CHAPTER-5 Chapter 5: ADVANCED EMBEDDED MONITORING SYSTEM FOR ELECTROMAGNETIC RADIATION S.No Name of the Sub-Title Page

More information

Camera Image Processing Pipeline: Part II

Camera Image Processing Pipeline: Part II Lecture 14: Camera Image Processing Pipeline: Part II Visual Computing Systems Today Finish image processing pipeline Auto-focus / auto-exposure Camera processing elements Smart phone processing elements

More information

UXGA CMOS Image Sensor

UXGA CMOS Image Sensor UXGA CMOS Image Sensor 1. General Description The BF2205 is a highly integrated UXGA camera chip which includes CMOS image sensor (CIS). It is fabricated with the world s most advanced CMOS image sensor

More information

DxO Analyzer Stabilization Module

DxO Analyzer Stabilization Module This Module includes essential hardware and software to perform stabilization performance testing. Users can analyze optical and digital stabilization for photo and video. It also measures the performance

More information

Image Processing Architectures (and their future requirements)

Image Processing Architectures (and their future requirements) Lecture 17: Image Processing Architectures (and their future requirements) Visual Computing Systems Smart phone processing resources Qualcomm snapdragon Image credit: Qualcomm Apple A7 (iphone 5s) Chipworks

More information

Sensors and Sensing Motors, Encoders and Motor Control

Sensors and Sensing Motors, Encoders and Motor Control Sensors and Sensing Motors, Encoders and Motor Control Todor Stoyanov Mobile Robotics and Olfaction Lab Center for Applied Autonomous Sensor Systems Örebro University, Sweden todor.stoyanov@oru.se 13.11.2014

More information

RX23T inverter ref. kit

RX23T inverter ref. kit RX23T inverter ref. kit Deep Dive October 2015 YROTATE-IT-RX23T kit content Page 2 YROTATE-IT-RX23T kit: 3-ph. Brushless Motor Specs Page 3 Motors & driving methods supported Brushless DC Permanent Magnet

More information

pco.edge 4.2 LT 0.8 electrons 2048 x 2048 pixel 40 fps up to :1 up to 82 % pco. low noise high resolution high speed high dynamic range

pco.edge 4.2 LT 0.8 electrons 2048 x 2048 pixel 40 fps up to :1 up to 82 % pco. low noise high resolution high speed high dynamic range edge 4.2 LT scientific CMOS camera high resolution 2048 x 2048 pixel low noise 0.8 electrons USB 3.0 small form factor high dynamic range up to 37 500:1 high speed 40 fps high quantum efficiency up to

More information

Picture Style Editor Ver Instruction Manual

Picture Style Editor Ver Instruction Manual ENGLISH Picture Style File Creating Software Picture Style Editor Ver. 1.12 Instruction Manual Content of this Instruction Manual PSE is used for Picture Style Editor. In this manual, the windows used

More information

White Paper High Dynamic Range Imaging

White Paper High Dynamic Range Imaging WPE-2015XI30-00 for Machine Vision What is Dynamic Range? Dynamic Range is the term used to describe the difference between the brightest part of a scene and the darkest part of a scene at a given moment

More information

ICM532A CIF CMOS image sensor with USB output. Data Sheet

ICM532A CIF CMOS image sensor with USB output. Data Sheet ICM532A CIF CMOS image sensor with USB output Data Sheet IC Media Corporation 545 East Brokaw Road San Jose, CA 95112, U.S.A. Phone: (408) 451-8838 Fax: (408) 451-8839 IC Media Technology Corporation 6F,

More information

Image acquisition. In both cases, the digital sensing element is one of the following: Line array Area array. Single sensor

Image acquisition. In both cases, the digital sensing element is one of the following: Line array Area array. Single sensor Image acquisition Digital images are acquired by direct digital acquisition (digital still/video cameras), or scanning material acquired as analog signals (slides, photographs, etc.). In both cases, the

More information

MIPI VGI SM for Sideband GPIO and Messaging Consolidation on Mobile System

MIPI VGI SM for Sideband GPIO and Messaging Consolidation on Mobile System Lalan Mishra Principal Engineer Qualcomm Technologies, Inc. Satwant Singh Sr. Director Lattice Semiconductor MIPI VGI SM for Sideband GPIO and Messaging Consolidation on Mobile System Agenda The Problem

More information

E-520. Built-in image stabiliser for all lenses. Comfortable Live View thanks to high speed contrast AF** 100% D-SLR quality

E-520. Built-in image stabiliser for all lenses. Comfortable Live View thanks to high speed contrast AF** 100% D-SLR quality E-520 Built-in image stabiliser for all lenses Excellent dust reduction system Professional functions 10 Megapixel Live MOS sensor Comfortable Live View thanks to high speed contrast AF** 100% D-SLR quality

More information

Basler. Aegis Electronic Group. GigE Vision Line Scan, Cost Effective, Easy-to-Integrate

Basler.  Aegis Electronic Group. GigE Vision Line Scan, Cost Effective, Easy-to-Integrate Basler GigE Vision Line Scan, Cost Effective, Easy-to-Integrate BASLER RUNNER Are You Looking for Line Scan Cameras That Don t Need a Frame Grabber? The Basler runner family is a line scan series that

More information

Exploring Computation- Communication Tradeoffs in Camera Systems

Exploring Computation- Communication Tradeoffs in Camera Systems Exploring Computation- Communication Tradeoffs in Camera Systems Amrita Mazumdar Thierry Moreau Sung Kim Meghan Cowan Armin Alaghi Luis Ceze Mark Oskin Visvesh Sathe IISWC 2017 1 Camera applications are

More information

FPGA based Real-time Automatic Number Plate Recognition System for Modern License Plates in Sri Lanka

FPGA based Real-time Automatic Number Plate Recognition System for Modern License Plates in Sri Lanka RESEARCH ARTICLE OPEN ACCESS FPGA based Real-time Automatic Number Plate Recognition System for Modern License Plates in Sri Lanka Swapna Premasiri 1, Lahiru Wijesinghe 1, Randika Perera 1 1. Department

More information

velociraptor HS Velociraptor is fast running and fast grabbing! Save a tree...please don't print this document unless you really need to.

velociraptor HS Velociraptor is fast running and fast grabbing! Save a tree...please don't print this document unless you really need to. velociraptor HS High-speed FPGA-based camera family for Video recording Product Brief v1.6 COPYRIGHT 2014 by OPTOMOTIVE, MECHATRONICS Ltd. All rights reserved. The content of this publication may be subject

More information

Camera Image Processing Pipeline: Part II

Camera Image Processing Pipeline: Part II Lecture 13: Camera Image Processing Pipeline: Part II Visual Computing Systems Today Finish image processing pipeline Auto-focus / auto-exposure Camera processing elements Smart phone processing elements

More information

Lecture Notes 11 Introduction to Color Imaging

Lecture Notes 11 Introduction to Color Imaging Lecture Notes 11 Introduction to Color Imaging Color filter options Color processing Color interpolation (demozaicing) White balancing Color correction EE 392B: Color Imaging 11-1 Preliminaries Up till

More information

Image Capture On Embedded Linux Systems

Image Capture On Embedded Linux Systems Image Capture On Embedded Linux Systems Jacopo Mondi FOSDEM 2018 Jacopo Mondi - FOSDEM 2018 Image Capture On Embedded Linux Systems (1/ 63) Who am I Hello, I m Jacopo jacopo@jmondi.org irc: jmondi freenode.net

More information

Embedding Artificial Intelligence into Our Lives

Embedding Artificial Intelligence into Our Lives Embedding Artificial Intelligence into Our Lives Michael Thompson, Synopsys D&R IP-SOC DAYS Santa Clara April 2018 1 Agenda Introduction What AI is and is Not Where AI is being used Rapid Advance of AI

More information

A NOVEL VISION SYSTEM-ON-CHIP FOR EMBEDDED IMAGE ACQUISITION AND PROCESSING

A NOVEL VISION SYSTEM-ON-CHIP FOR EMBEDDED IMAGE ACQUISITION AND PROCESSING A NOVEL VISION SYSTEM-ON-CHIP FOR EMBEDDED IMAGE ACQUISITION AND PROCESSING Neuartiges System-on-Chip für die eingebettete Bilderfassung und -verarbeitung Dr. Jens Döge, Head of Image Acquisition and Processing

More information

Coming to Grips with the Frequency Domain

Coming to Grips with the Frequency Domain XPLANATION: FPGA 101 Coming to Grips with the Frequency Domain by Adam P. Taylor Chief Engineer e2v aptaylor@theiet.org 48 Xcell Journal Second Quarter 2015 The ability to work within the frequency domain

More information

A 3 Mpixel ROIC with 10 m Pixel Pitch and 120 Hz Frame Rate Digital Output

A 3 Mpixel ROIC with 10 m Pixel Pitch and 120 Hz Frame Rate Digital Output A 3 Mpixel ROIC with 10 m Pixel Pitch and 120 Hz Frame Rate Digital Output Elad Ilan, Niv Shiloah, Shimon Elkind, Roman Dobromislin, Willie Freiman, Alex Zviagintsev, Itzik Nevo, Oren Cohen, Fanny Khinich,

More information

Journal of Engineering Science and Technology Review 9 (5) (2016) Research Article. L. Pyrgas, A. Kalantzopoulos* and E. Zigouris.

Journal of Engineering Science and Technology Review 9 (5) (2016) Research Article. L. Pyrgas, A. Kalantzopoulos* and E. Zigouris. Jestr Journal of Engineering Science and Technology Review 9 (5) (2016) 51-55 Research Article Design and Implementation of an Open Image Processing System based on NIOS II and Altera DE2-70 Board L. Pyrgas,

More information

Take Mobile Imaging to the Next Level

Take Mobile Imaging to the Next Level Take Mobile Imaging to the Next Level Solutions for mobile camera performance and features that compete with DSC/DSLR Who we are Leader in mobile imaging and computational photography. Developer of cutting-edge

More information

Learning the image processing pipeline

Learning the image processing pipeline Learning the image processing pipeline Brian A. Wandell Stanford Neurosciences Institute Psychology Stanford University http://www.stanford.edu/~wandell S. Lansel Andy Lin Q. Tian H. Blasinski H. Jiang

More information

Automotive In-cabin Sensing Solutions. Nicolas Roux September 19th, 2018

Automotive In-cabin Sensing Solutions. Nicolas Roux September 19th, 2018 Automotive In-cabin Sensing Solutions Nicolas Roux September 19th, 2018 Impact of Drowsiness 2 Drowsiness responsible for 20% to 25% of car crashes in Europe (INVS/AFSA) Beyond Drowsiness Driver Distraction

More information

NTSC/PAL CMOS Image Sensor. BF3009CL Datasheet

NTSC/PAL CMOS Image Sensor. BF3009CL Datasheet NTSC/PAL CMOS Image Sensor Datasheet 1. General Description The BF3009 is a highly integrated VGA(PAL/NTSC) camera chip which includes CMOS image sensor (CIS), image signal processing function (ISP), TV-encoder

More information

G-700 multiple Channel 4K Curve Edge Blending Processor

G-700 multiple Channel 4K Curve Edge Blending Processor G-700 multiple Channel 4K Curve Edge Blending Processor G-700 is a curved screen edge blending processor with the ability to provide multiple processing modules to control from 1 to 4 projectors based

More information

Implementation of Number Plate Extraction for Security System using Raspberry Pi Processor

Implementation of Number Plate Extraction for Security System using Raspberry Pi Processor Implementation of Number Plate Extraction for Security System using Raspberry Pi Processor K. Sri Sasikala Shakeel Ahmed Assistant Professor Sr. Asst. Professor Department of EIE Department of ECE CVR

More information

SDR OFDM Waveform design for a UGV/UAV communication scenario

SDR OFDM Waveform design for a UGV/UAV communication scenario SDR OFDM Waveform design for a UGV/UAV communication scenario SDR 11-WInnComm-Europe Christian Blümm 22nd June 2011 Content Introduction Scenario Hardware Platform Waveform TDMA Designing and Testing Conclusion

More information

Basler. GigE Vision Line Scan, Cost Effective, Easy-to-Integrate

Basler. GigE Vision Line Scan, Cost Effective, Easy-to-Integrate Basler GigE Vision Line Scan, Cost Effective, Easy-to-Integrate BASLER RUNNER Are You Looking for Line Scan Cameras That Don t Need a Frame Grabber? The Basler runner family is a line scan series that

More information

PICO MASTER 200. UV direct laser writer for maskless lithography

PICO MASTER 200. UV direct laser writer for maskless lithography PICO MASTER 200 UV direct laser writer for maskless lithography 4PICO B.V. Jan Tinbergenstraat 4b 5491 DC Sint-Oedenrode The Netherlands Tel: +31 413 490708 WWW.4PICO.NL 1. Introduction The PicoMaster

More information

Image processing. Case Study. 2-diemensional Image Convolution. From a hardware perspective. Often massively yparallel.

Image processing. Case Study. 2-diemensional Image Convolution. From a hardware perspective. Often massively yparallel. Case Study Image Processing Image processing From a hardware perspective Often massively yparallel Can be used to increase throughput Memory intensive Storage size Memory bandwidth -diemensional Image

More information

Document Processing for Automatic Color form Dropout

Document Processing for Automatic Color form Dropout Rochester Institute of Technology RIT Scholar Works Articles 12-7-2001 Document Processing for Automatic Color form Dropout Andreas E. Savakis Rochester Institute of Technology Christopher R. Brown Microwave

More information

6.098/6.882 Computational Photography 1. Problem Set 1. Assigned: Feb 9, 2006 Due: Feb 23, 2006

6.098/6.882 Computational Photography 1. Problem Set 1. Assigned: Feb 9, 2006 Due: Feb 23, 2006 6.098/6.882 Computational Photography 1 Problem Set 1 Assigned: Feb 9, 2006 Due: Feb 23, 2006 Note The problems marked with 6.882 only are for the students who register for 6.882. (Of course, students

More information

PWM LED Color Control

PWM LED Color Control 1 PWM LED Color Control Through the use temperature sensors, accelerometers, and switches to finely control colors. Daniyah Alaswad, Joshua Creech, Gurashish Grewal, & Yang Lu Electrical and Computer Engineering

More information

INNOVATION+ New Product Showcase

INNOVATION+ New Product Showcase INNOVATION+ New Product Showcase Our newest innovations in digital imaging technology. Customer driven solutions engineered to maximize throughput and yield. Get more details on performance capability

More information

TRUESENSE SPARSE COLOR FILTER PATTERN OVERVIEW SEPTEMBER 30, 2013 APPLICATION NOTE REVISION 1.0

TRUESENSE SPARSE COLOR FILTER PATTERN OVERVIEW SEPTEMBER 30, 2013 APPLICATION NOTE REVISION 1.0 TRUESENSE SPARSE COLOR FILTER PATTERN OVERVIEW SEPTEMBER 30, 2013 APPLICATION NOTE REVISION 1.0 TABLE OF CONTENTS Overview... 3 Color Filter Patterns... 3 Bayer CFA... 3 Sparse CFA... 3 Image Processing...

More information

Implementation of a Streaming Camera using an FPGA and CMOS Image Sensor. Daniel Crispell Brown University

Implementation of a Streaming Camera using an FPGA and CMOS Image Sensor. Daniel Crispell Brown University Implementation of a Streaming Camera using an FPGA and CMOS Image Sensor Daniel Crispell Brown University 1. Introduction Because of the constantly decreasing size and cost of image sensors and increasing

More information

ADAS COMPUTER VISION AND AUGMENTED REALITY SOLUTION

ADAS COMPUTER VISION AND AUGMENTED REALITY SOLUTION ENGINEERING ENERGY TELECOM TRAVEL AND AVIATION SOFTWARE FINANCIAL SERVICES ADAS COMPUTER VISION AND AUGMENTED REALITY SOLUTION Sergii Bykov, Technical Lead TECHNOLOGY AUTOMOTIVE Product Vision Road To

More information

GigE MV Cameras - XCG

GigE MV Cameras - XCG GigE MV Cameras - XCG Gig-E Camera Line-Up - XCG Speed EXview HAD High IR sensitive ICX-625 (Super HAD) ICX-274 (Super HAD) ICX-285 (EXView HAD) ICX-424 (HAD) XCG-V60E B&W, 1/3 VGA, 90fps XCG-SX97E SX99E

More information

High-Speed Transceiver Toolkit

High-Speed Transceiver Toolkit High-Speed Transceiver Toolkit Stratix V FPGA Design Seminars 2011 3.0 Stratix V FPGA Design Seminars 2011 Our seminars feature hour-long modules on different Stratix V capabilities and applications to

More information