Patents Assigned to Ambarella, Inc.
  • 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: 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: 10015490
    Abstract: An apparatus includes an interface and a circuit. The interface may be configured to receive a video signal comprising a plurality of interlaced fields and a plurality of progressive frames. The circuit may be configured to (i) generate a plurality of segments by parsing the video signal, (ii) encode the segments as both (a) a plurality of frame segments in a frame mode and (b) a plurality of field segments in a field mode and (iii) generate an encoded signal based on the frame segments and the field segments.
    Type: Grant
    Filed: September 28, 2017
    Date of Patent: July 3, 2018
    Assignee: Ambarella, Inc.
    Inventors: Didier LeGall, Aaron G. Wells
  • 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: 9979924
    Abstract: A system includes a processing device and a personal communication device. The processing device may be configured to (i) be mounted in a vehicle, (ii) detect conditions indicative of an accident, (iii) communicate collected data to the personal communication device via a wireless protocol, and (iv) initiate an emergency call using the personal communication device. The personal communication device may be configured to upload at least a portion of the collected data to a remote location in response to the emergency call being initiated.
    Type: Grant
    Filed: February 13, 2014
    Date of Patent: May 22, 2018
    Assignee: Ambarella, Inc.
    Inventors: Alexander Fink, Shimon Pertsel
  • Patent number: 9969332
    Abstract: An apparatus comprising a sensor and a processor. The sensor may be configured to generate a first video signal based on a targeted view from a vehicle. The processor may be configured to classify objects detected in the first video signal. The processor may be configured to generate a second video signal in response to (i) the classified objects and (ii) the first video signal. The second video signal may present a field of view configured to fit a shape of a display emulating a reflective view from a mirror. The second video signal may present a modified group of pixels of the first video signal to mask a flickering effect of the classified objects present in the first video signal when viewing the second video signal on the display.
    Type: Grant
    Filed: June 3, 2015
    Date of Patent: May 15, 2018
    Assignee: Ambarella, Inc.
    Inventors: Shimon Pertsel, Christopher N. Day, Alexander Fink
  • 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: 9931985
    Abstract: An apparatus comprising a first sensor, an interface, a second sensor and a processor. The first sensor may be configured to generate a video signal based on a targeted view of a driver. The interface may be configured to receive status information about one or more components of a vehicle. The second sensor may be configured to detect an object within a predetermined radius of the second sensor. The processor may be configured to determine a field of view of the driver based on the status information. The processor may be configured to generate a control signal in response to a cross reference between (i) a field of view of the driver and (ii) the detected object. The control signal may be used to alert the driver if the detected object is not in the field of view of the driver.
    Type: Grant
    Filed: May 7, 2015
    Date of Patent: April 3, 2018
    Assignee: Ambarella, Inc.
    Inventors: Shimon Pertsel, Alexander Fink
  • Patent number: 9924165
    Abstract: An apparatus includes a memory and a processor. The memory may be configured to store video data. The video data includes a plurality of sections of one or more pictures that can be processed independently. The processor generally includes a hardware pipeline. The hardware pipeline implements a number of stages of a video coding process, such that each stage performs an associated task in a substantially similar time on a different one of said plurality of sections.
    Type: Grant
    Filed: July 3, 2013
    Date of Patent: March 20, 2018
    Assignee: Ambarella, Inc.
    Inventors: Leslie D. Kohn, Ellen M. Lee, Peter Verplaetse
  • Patent number: 9918102
    Abstract: An apparatus having a first circuit and a second circuit is disclosed. The first circuit may be configured to (i) fetch a plurality of reference samples from a memory to a plurality of slots in a buffer and (ii) motion estimate a plurality of current sample units of a current picture to generate a plurality of motion vectors. The motion vectors may be stored in a plurality of lines of a table. Each line generally identifies a corresponding slot in the buffer. Duplicates among the lines may be consolidated. The second circuit may be configured to evaluate the reference samples in the buffer based on the motion vectors to select a prediction sample unit.
    Type: Grant
    Filed: June 22, 2015
    Date of Patent: March 13, 2018
    Assignee: Ambarella, Inc.
    Inventors: Leslie D. Kohn, Peter Verplaetse
  • Patent number: 9906722
    Abstract: An apparatus comprising a plurality of detection devices, a processor and a controller. The plurality of detection devices may each be configured to (i) detect objects in a respective zone and (ii) generate a wakeup signal in response to detecting the objects. The processor may be configured to (i) perform analysis of one or more frames of a video captured by an image sensor and (ii) evaluate a detection of the objects by the detection devices based on the analysis. The controller may be configured to (i) activate the processor in response to the wakeup signal and (ii) provide feedback to the detection devices based on the evaluation by the processor.
    Type: Grant
    Filed: April 7, 2016
    Date of Patent: February 27, 2018
    Assignee: Ambarella, Inc.
    Inventor: Jerome N. Gigot
  • 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: 9896022
    Abstract: An apparatus comprising a sensor, an interface and a processor. The sensor may be configured to generate a video signal based on a targeted view from a vehicle of a perspective of a driver. The interface may be configured to receive status information about one or more components of the vehicle. The processor may be configured to generate a control signal in response to (i) a classification of objects in the video signal and (ii) the status information. The control signal may be used to adjust one or more headlights of the vehicle. The adjustment of the headlights may be based on a location of the objects in the video signal.
    Type: Grant
    Filed: April 20, 2015
    Date of Patent: February 20, 2018
    Assignee: Ambarella, Inc.
    Inventors: Shimon Pertsel, Alexander Fink
  • 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: 9848173
    Abstract: An apparatus comprising a camera sensor and a processor. The camera sensor may be configured to generate a video signal based on a targeted view in a vehicle. The processor may be configured to receive one or more status signals from one or more sensors. The processor may be configured to detect a type of obstruction of a window of the vehicle visible in the video signal based on (i) a classification of information in the video signal and (ii) one or more of the status signals.
    Type: Grant
    Filed: August 17, 2015
    Date of Patent: December 19, 2017
    Assignee: Ambarella, Inc.
    Inventors: Shimon Pertsel, Alexander Fink
  • Patent number: 9826234
    Abstract: A method for encoding a video signal with both interlaced and progressive content using lookahead is disclosed. The method may include steps (A) to (C). Step (A) may calculate a cost of being interlaced within each of a plurality of windows in the video signal. The video signal generally has a plurality of interlaced fields and a plurality of progressive frames. Step (B) may determine a plurality of points in the video signal. Step (C) may encode the video signal with switching between a field mode and a frame mode at one or more of the points based on the costs. The encoding may be a high efficiency video coding.
    Type: Grant
    Filed: November 30, 2015
    Date of Patent: November 21, 2017
    Assignee: Ambarella, Inc.
    Inventors: Didier LeGall, Aaron G. Wells
  • 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
  • Patent number: 9807492
    Abstract: An apparatus comprising a camera, a microphone, a speaker and a processor. The camera may be mounted to a first portion of a pair of eyeglasses. The microphone may be mounted to a second portion of the pair of eyeglasses. The speaker may be mounted to the pair of eyeglasses. The processor may be electronically connected to the camera, the microphone and the speaker. The processor may be configured to (i) associate a visual display of the movement of the lips of a target received from the camera with an audio portion of the target received from the microphone, (ii) filter sounds not related to the target, and (iii) play sounds not filtered through the speaker.
    Type: Grant
    Filed: May 1, 2014
    Date of Patent: October 31, 2017
    Assignee: Ambarella, Inc.
    Inventor: Jeffery Campbell
  • Patent number: 9776087
    Abstract: An apparatus comprising a game engine circuit, a controller circuit and a replay circuit. The game engine circuit may be configured to generate a video signal that represents a real time game environment. The controller circuit may be configured to present signals received from a game user. The signals may be configured to control operations of an avatar of a game player within the real time game environment. The replay circuit may be configured to store a frame comprising (i) one or more portions of the video signal and (ii) one or more game restore points. The stored frames may be configured to (i) allow the game user to review a previously played portion of the game environment and (ii) resume playback in the real time game environment from one of the game restore points.
    Type: Grant
    Filed: May 18, 2007
    Date of Patent: October 3, 2017
    Assignee: Ambarella, Inc.
    Inventor: Jeffery R. Campbell
  • Patent number: 9779309
    Abstract: An apparatus comprising a sensor, an interface and a processor. The sensor may be configured to generate a video signal based on a targeted view of an environment. The interface may be configured to receive status information of the apparatus at a time of generation of the video signal. The processor may be configured to (i) detect one or more objects in the video signal, (ii) determine a location of the one or more objects relative to the sensor and (iii) generate metadata. The location of the one or more objects may be based on (i) the status information of the apparatus and (ii) a field of view of the sensor. The metadata may correspond to the location of the one or more objects.
    Type: Grant
    Filed: July 7, 2015
    Date of Patent: October 3, 2017
    Assignee: Ambarella, Inc.
    Inventors: Alexander Fink, Shimon Pertsel