Patents by Inventor Elliot N. Linzer

Elliot N. Linzer has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11574484
    Abstract: An apparatus includes a memory and a processor circuit. The memory may be configured to store one or more frames of image pixel data. Each of the frames generally comprises red (R) samples, green (G) samples, blue (B) samples, and infrared (IR) samples. The processor circuit may be configured to generate an infrared image for each frame. The infrared image generally has a number of infrared (IR) pixels greater than the number of the infrared (IR) samples of each frame. The processor circuit generally performs interpolation utilizing the infrared (IR) samples and one or more of the red (R) samples, the green (G) samples, and the blue (B) samples of each frame in generating the infrared image for each frame.
    Type: Grant
    Filed: January 13, 2021
    Date of Patent: February 7, 2023
    Assignee: Ambarella International LP
    Inventor: Elliot N. Linzer
  • Patent number: 11238565
    Abstract: An apparatus includes a raw image pipeline comprising a first circuit and a second circuit. The first circuit of the raw image pipeline may be configured to distinguish between smooth picture noisy areas and non-smooth clean areas of an image by performing tone based non-smooth detection on data of the image to obtain an adjusted non-smoothness value for at least one area comprising a plurality of pixels of the image. The second circuit of the raw image pipeline may be configured to adjust one or more of noise reduction filtering or sharpening filtering performed on the at least one area of the image based on the adjusted non-smoothness value.
    Type: Grant
    Filed: March 10, 2020
    Date of Patent: February 1, 2022
    Assignee: Ambarella International LP
    Inventor: Elliot N. Linzer
  • Patent number: 10846829
    Abstract: An apparatus includes a first circuit and a second circuit. The first circuit may be configured to (i) generate a sharpened region by sharpening an original region of an image and (ii) generate edge information by detecting an edge in the original region of the image. The second circuit may be configured to (i) evaluate a current sample of the sharpened region proximate to the edge for an artifact based on the edge information and (ii) generate a final sample by adjusting the current sample in the sharpened region where the artifact is detected. The artifact may be an overshoot or an undershoot.
    Type: Grant
    Filed: January 30, 2018
    Date of Patent: November 24, 2020
    Assignee: Ambarella International LP
    Inventor: Elliot N. Linzer
  • Patent number: 10628921
    Abstract: A method of noise filtering an image is presented. The method includes the steps of (A) computing a non-smooth amount for at least one area of the image, (B) computing a tone value for the at least one area of the image, (C) computing an adjusted non-smooth amount for the at least one area by adjusting the non-smooth amount for the at least one area of the image based on the tone value for the at least one area of the image, and (D) performing one or more image processing steps on the at least one area of the image based on the adjusted non-smooth amount.
    Type: Grant
    Filed: March 21, 2017
    Date of Patent: April 21, 2020
    Assignee: Ambarella International LP
    Inventor: Elliot N. Linzer
  • Patent number: 10621464
    Abstract: An apparatus includes an interface and a processor. The interface may be configured to receive an array of scores. The processor may be configured to (i) parse the array of scores into a data flow including one or more operators, (ii) schedule the operators in one or more data paths, (iii) divide the array of scores into blocks of two or more scores by processing the array of scores using the one or more data paths, (iv) compute per-block information using the one or more data paths, and (v) compute local maxima position information for the array of scores by performing block based non-maximum suppression based on the per-block information using the one or more data paths. The data paths are generally implemented with a plurality of hardware circuits.
    Type: Grant
    Filed: June 3, 2019
    Date of Patent: April 14, 2020
    Assignee: Ambarella International LP
    Inventors: Elliot N. Linzer, Guy Rapaport, Leslie D. Kohn, Yu Wang
  • Patent number: 10547781
    Abstract: An apparatus includes a first circuit and a second circuit. The first circuit may be configured to (a) receive (i) a plurality of first samples selected from a first picture of a sequence of pictures, (ii) a plurality of smooth first samples corresponding to the plurality of first samples, (iii) a plurality of second samples selected from a second picture of the sequence of pictures, and (iv) a plurality of smooth second samples corresponding to the plurality of second samples, and (b) generate a plurality of adjusted first samples by combining the smooth first samples, the first samples, and the smooth second samples. The second circuit may be configured to generate a plurality of values based on the plurality of adjusted first samples and at least one of the plurality of first samples and the plurality of second samples. The first samples and the second samples generally have different levels of a lighting condition.
    Type: Grant
    Filed: May 30, 2019
    Date of Patent: January 28, 2020
    Assignee: Ambarella, Inc.
    Inventor: Elliot N. Linzer
  • Patent number: 10469749
    Abstract: An apparatus includes a processor circuit and a correction circuit. The processor circuit may be configured to receive a sequence of pictures. The correction circuit may be configured to (i) generate a motion score based upon target samples from a target picture and reference samples from one or more reference pictures of the sequence of pictures, (ii) generate a first weight value based upon the motion score and a first weight limit value, and (iii) generate a plurality of blended picture samples by combining the target samples and the reference samples based upon the first weight value.
    Type: Grant
    Filed: May 1, 2018
    Date of Patent: November 5, 2019
    Assignee: Ambarella, Inc.
    Inventor: Elliot N. Linzer
  • Patent number: 10462368
    Abstract: A method for temporal filtering based on motion detection between non-adjacent pictures. The method may compute a motion score by motion detection between a target area in a target picture and a first area in a non-adjacent one of a plurality of reference pictures; and temporal filter the target area with a second area in an adjacent one of the reference pictures based on the motion score to generate a filtered area in a filtered picture. At least one of (i) the motion score and (ii) the generation of the filtered area may be controlled by one or more gain settings in a circuit.
    Type: Grant
    Filed: June 19, 2018
    Date of Patent: October 29, 2019
    Assignee: Ambarella, Inc.
    Inventor: Elliot N. Linzer
  • Patent number: 10366301
    Abstract: A method of object or feature detection. The method includes the steps of (A) receiving an array of scores and (B) applying a block based non-maximum suppression technique to the array of scores.
    Type: Grant
    Filed: May 25, 2017
    Date of Patent: July 30, 2019
    Assignee: Ambarella, Inc.
    Inventors: Elliot N. Linzer, Guy Rapaport, Leslie D. Kohn, Yu Wang
  • Patent number: 10362221
    Abstract: An apparatus includes a processor circuit and a correction circuit. The processor circuit may be configured to receive a sequence of pictures. The correction circuit may be configured to (i) generate multiple smooth first samples by spatially smoothing multiple first samples selected from a first picture of said sequence of pictures, (ii) generate multiple smooth second samples by spatially smoothing multiple second samples selected from a second picture of said sequence of pictures, (iii) generate multiple adjusted first samples by combining said smooth first samples, said first samples and said smooth second samples, and (iv) generate multiple values based on said second samples and said adjusted first samples. The first samples and the second samples may have different levels of a lighting condition. The adjusted first samples and the second samples may have similar levels of the lighting condition.
    Type: Grant
    Filed: February 15, 2018
    Date of Patent: July 23, 2019
    Assignee: Ambarella, Inc.
    Inventor: Elliot N. Linzer
  • Patent number: 10250910
    Abstract: A method for temporal filtering based on motion detection on areas of different sizes includes computing a plurality of motion scores of a plurality of areas in a target picture in a sequence of pictures by motion detection of the areas between the target picture and a reference picture in the sequence of pictures, where the areas may be at least two overlapping areas of different sizes, computing a combined motion score by combining the plurality of motion scores, and generating a filtered picture by temporal filtering the target picture with the reference picture based on the combined motion score. At least one of (i) the motion scores and (ii) the filtered picture may be based on one or more gain settings in a circuit.
    Type: Grant
    Filed: January 30, 2018
    Date of Patent: April 2, 2019
    Assignee: Ambarella, Inc.
    Inventors: Elliot N. Linzer, Leslie D. Kohn
  • Patent number: 10165280
    Abstract: A method for motion detection based on observing several pictures. The method may include computing a first motion score of an area in a target picture of a sequence of pictures by a comparison of the area between the target picture and a first reference picture; computing a second motion score of the area by another comparison of the area between a second reference picture and a third reference picture, where the target picture is a different picture than the second reference picture and the third reference picture; and temporal filtering the target picture with the first reference picture based on the first motion score and the second motion score. At least one of the computing of the first motion score, the computing of the second motion score, and the temporal filtering is controlled by one or more gain settings applied to the sequence of pictures in a circuit.
    Type: Grant
    Filed: June 21, 2018
    Date of Patent: December 25, 2018
    Assignee: Ambarella, Inc.
    Inventors: Elliot N. Linzer, Leslie D. Kohn
  • Patent number: 10044940
    Abstract: An apparatus includes an input circuit and a processing circuit. The input circuit may be configured to receive a sequence of pictures. The processing circuit may be configured to (i) generate a change factor based on gain information for a reference picture selected from the sequence of pictures, gain information for a target picture selected from the sequence of pictures, an average pixel value for the reference picture, and an average pixel value for the target picture, (ii) remap data of a selected one of the reference picture and the target picture by calculating pixel values for the selected picture using original pixel values of the selected picture and the change factor, and (iii) perform motion detection between the reference picture and the target picture utilizing (a) the remapped image data of the selected picture and (b) original data of the picture that was not remapped.
    Type: Grant
    Filed: October 5, 2017
    Date of Patent: August 7, 2018
    Assignee: Ambarella, Inc.
    Inventor: Elliot N. Linzer
  • Patent number: 10021304
    Abstract: A method for temporal filtering based on motion detection between non-adjacent pictures is disclosed. Step (A) of the method may compute a plurality of motion scores by motion detection between a target picture in a sequence of pictures and a non-adjacent reference picture in the sequence of pictures. Step (B) may temporal filter the target picture with an adjacent reference picture in the sequence of pictures based on the motion scores to generate a filtered picture. At least one of (i) the motion scores and (ii) the generation of the filtered picture is controlled by one or more gain settings in a circuit.
    Type: Grant
    Filed: April 29, 2015
    Date of Patent: July 10, 2018
    Assignee: Ambarella, Inc.
    Inventor: Elliot N. Linzer
  • Patent number: 10021396
    Abstract: A method for motion detection based on observing several pictures is disclosed. Step (A) may compute a first motion score of an area in a target picture by a comparison of the area between the target picture and a first reference picture. Step (B) may compute a second motion score of the area by another comparison of the area between the target picture or a second reference picture and a third reference picture. Step (C) may temporal filter the target picture with the first reference picture based on the first motion score and the second motion score. At least one of the computing of the first motion score, the computing of the second motion score, and the temporal filtering may be controlled by one or more gain settings in a circuit. At least two of the first, the second, and the third reference pictures may be different pictures.
    Type: Grant
    Filed: March 3, 2015
    Date of Patent: July 10, 2018
    Assignee: Ambarella, Inc.
    Inventors: Elliot N. Linzer, Leslie D. Kohn
  • Patent number: 9979887
    Abstract: A circuit configured to (i) color correct an input signal having at least one input image and (ii) generate a compressed signal based on said input signal after said input signal undergoes processing. The circuit may have a plurality of re-sampler circuits comprising dedicated hardware circuits that are allocated differently to perform the processing based upon an image type. The processing of the input signal as a video type of the image type and as a still type of the image type involves at least two passes of the input image through at least three of the re-sampler circuits in multiple passes.
    Type: Grant
    Filed: February 25, 2016
    Date of Patent: May 22, 2018
    Assignee: Ambarella, Inc.
    Inventor: Elliot N. Linzer
  • Patent number: 9948946
    Abstract: A method for temporal filtering based on reduced-resolution motion detection is disclosed. Step (A) may down-sample a target picture in a sequence of pictures to generate a reduced-resolution target picture. Step (B) may down-sample a reference picture in the sequence of pictures to generate a reduced-resolution reference picture. Step (C) may compute a plurality of reduced-resolution motion scores by motion detection between the reduced-resolution reference picture and the reduced-resolution target picture. Step (D) may temporal filter the target picture with the reference picture based on the reduced-resolution motion scores to generate a filtered picture. At least one of (i) the reduced-resolution motion scores and (ii) the generation of the filtered picture is controlled by one or more gain settings in a circuit.
    Type: Grant
    Filed: April 16, 2015
    Date of Patent: April 17, 2018
    Assignee: Ambarella, Inc.
    Inventor: Elliot N. Linzer
  • Patent number: 9906814
    Abstract: A method for temporal filtering based on motion detection on areas of different sizes is disclosed. Step (A) may compute a first motion score of a first area in a target picture by motion detection of the first area between the target picture and a reference picture. Step (B) may compute a second motion score of a second area in the target picture by motion detection of the second area between the target picture and the reference picture. The first area and the second area are generally of different sizes. Step (C) may temporal filter the target picture with the reference picture based on the first motion score and the second motion score to generate a filtered picture. At least one of the first motion score, the second motion score and the filtered picture may be based on one or more gain settings in a circuit.
    Type: Grant
    Filed: March 25, 2015
    Date of Patent: February 27, 2018
    Assignee: Ambarella, Inc.
    Inventors: Elliot N. Linzer, Leslie D. Kohn
  • Patent number: 9860565
    Abstract: An apparatus including a first circuit and a second circuit. The first circuit may be configured to transform an image block into a plurality of transform coefficients. The second circuit may be configured in each of a plurality of modes to (i) quantize the transform coefficients to calculate a plurality of quantized coefficients, (ii) translate a number of non-zero values of the quantized coefficients to a rate value, where the translation is a non-linear translation, (iii) calculate a distortion value (a) based on the transform coefficients and (b) independent of a plurality of inverse quantized coefficients corresponding to the quantized coefficients, and (iv) calculate a score of a current mode of the plurality of modes to encode the image block based on the rate value and the distortion value.
    Type: Grant
    Filed: December 14, 2016
    Date of Patent: January 2, 2018
    Assignee: Ambarella, Inc.
    Inventors: Elliot N. Linzer, Hsiang-Chun Huang
  • Patent number: 9813630
    Abstract: An apparatus includes an input circuit configured to receive a sequence of pictures and a processing circuit. The processing circuit may be configured to (i) determine respective picture brightness values for each of a reference picture and a target picture selected from the sequence of pictures, (ii) remap image data of at least one of the reference picture and the target picture based upon the respective picture brightness values, and (iii) perform motion detection between the reference picture and the target picture utilizing the remapped image data.
    Type: Grant
    Filed: June 8, 2015
    Date of Patent: November 7, 2017
    Assignee: Ambarella, Inc.
    Inventor: Elliot N. Linzer