Patents Assigned to Ambarella, Inc.
  • Patent number: 10225487
    Abstract: An apparatus comprising an interface to a lens iris and a processor. The processor may be configured to present to the interface a signal configured to adjust the lens iris in response to a luma value received from an image sensor. The processor may be configured to adjust coefficient values for the signal. The coefficient values may be adjusted to converge a luma difference value to a set point. The processor may implement rules to determine the coefficient values. The rules may determine the coefficient values based on flexible relationships between input values based on the luma difference value and adjustment values for the coefficient values.
    Type: Grant
    Filed: March 24, 2017
    Date of Patent: March 5, 2019
    Assignee: Ambarella, Inc.
    Inventor: Bin Wang
  • Patent number: 10200643
    Abstract: An apparatus includes an interface and a processor. The interface may be configured to receive a plurality of sensed values from a plurality of sensing elements in a sensor. The processor may be connected to the interface and configured to (i) generate a list of a plurality of bad values among said sensed values and (ii) calculate a unique identification value of the sensor based on the bad values. Each of the bad values generally indicates an improper performance of a corresponding one of the sensing elements.
    Type: Grant
    Filed: September 20, 2016
    Date of Patent: February 5, 2019
    Assignee: Ambarella, Inc.
    Inventors: Luyi Sun, Zhi He
  • Patent number: 10187574
    Abstract: An apparatus including a plurality of detection devices, a processor and a controller. The plurality of detection devices may each be configured to detect an object in a respective zone. 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 object by at least one of the detection devices based on the analysis. The controller may be configured to (i) activate the processor in response to the object detected by at least one of the detection devices and (ii) provide feedback to at least one of the detection devices based on the evaluation by the processor.
    Type: Grant
    Filed: January 18, 2018
    Date of Patent: January 22, 2019
    Assignee: Ambarella, Inc.
    Inventor: Jerome N. Gigot
  • Patent number: 10187570
    Abstract: An apparatus comprising a sensor and a processor. The sensor may be configured to capture a first video signal having a first field of view. The processor may be configured to generate a second video signal having a second field of view and a third video signal having a third field of view. The second video signal may generate the second field of view to include a first portion of the first video signal. The third video signal may generate the third field of view to include a second portion of the first video signal. The second portion may be processed to remove possible warping present on a bottom portion of the first video signal. The first and second portions may comprise an area less than the first field of view.
    Type: Grant
    Filed: November 23, 2016
    Date of Patent: January 22, 2019
    Assignee: Ambarella, Inc.
    Inventors: Cheng-Yu Huang, Shimon Pertsel
  • Patent number: 10180913
    Abstract: An apparatus includes an arbiter circuit and a translation circuit. The arbiter circuit may be configured to generate a first address signal in a virtual memory space by arbitrating among a plurality of clients to access a physical memory space. The clients may be classified as either privileged clients or non-privileged clients. The physical memory space may comprise at least one secure space. The translation circuit may be configured to generate a second address signal by translating a page in the virtual memory space into the physical memory space based on the first address signal. The page may corresponds to a particular one of the clients that won the arbitration. The page may be translated (a) into the secure space if the particular client is one of the privileged clients and (b) outside the secure space otherwise.
    Type: Grant
    Filed: February 22, 2017
    Date of Patent: January 15, 2019
    Assignee: Ambarella, Inc.
    Inventors: Kathirgamar Aingaran, Leslie D. Kohn, Robert C. Kunz, Jenn-Yuan Tsai
  • Patent number: 10178310
    Abstract: An apparatus having an interface and a circuit is disclosed. The interface may be connectable to a plurality of counters and a plurality of pipelines. The circuit may be configured to increment the counters associated with a first data unit in response to the first data unit being available in a buffer, and monitor a plurality of decrements of the counters by the pipelines. Each pipeline may decrement a respective counter when finished with the first data unit in the buffer. The circuit may also be configured to block the pipelines from processing a second data unit in the buffer until all of the counters associated with the first data unit have been decremented.
    Type: Grant
    Filed: August 20, 2015
    Date of Patent: January 8, 2019
    Assignee: Ambarella, Inc.
    Inventor: Kumarasamy Palanisamy
  • Patent number: 10166999
    Abstract: An apparatus includes an interface and a processor. The interface may be configured to receive data readings generated by a plurality of sensors. The processor may be configured to perform a fusion operation on the data readings to detect an event, determine a location of the event with respect to a vehicle based on the data readings, convert the location to spatial audio data and generate an audio warning signal based on the spatial audio data. The sensors may generate video data as one of the data readings. The processor may perform video analysis on the video data to calculate measurements using a number of pixels to the event to calculate the location. The spatial audio data may be in a format compatible with a surround sound speaker system of the vehicle. The audio warning signal may indicate the location of the event using the surround sound speaker system.
    Type: Grant
    Filed: February 12, 2018
    Date of Patent: January 1, 2019
    Assignee: Ambarella, Inc.
    Inventor: Ching-Yu Weng
  • 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: 10157454
    Abstract: An apparatus includes a first circuit, a second circuit and a third circuit. The first circuit may be configured to (i) receive an image in a raster order, where the image has a plurality of data values arranged in a plurality of raster lines, and (ii) set a flag corresponding to a current value among the data values in a current line of the raster lines to indicate that the current value is a maximum value in a one-dimensional window in the current line. The second circuit may be configured to reset the flag based on one or more previous lines of the raster lines to indicate that the current value is not the maximum value in a two-dimensional window around the current value. The third circuit may be configured to generate an output value in the current line based on the flag.
    Type: Grant
    Filed: October 12, 2016
    Date of Patent: December 18, 2018
    Assignee: Ambarella, Inc.
    Inventor: Manish K. Singh
  • Patent number: 10134456
    Abstract: An apparatus includes a memory and a circuit. The memory may be configured to store a plurality of context variables. The circuit may be configured to (i) generate a select signal that identifies a prediction of a plurality of next states in each of a plurality of next cycles that follow a current cycle of an arithmetic decode of an input signal, (ii) generate a prefetch signal in the current cycle in response to the select signal, (iii) prefetch in parallel from the memory two or more of the context variables suitable to use in the next states in two or more of the next cycles based on the prefetch signal and (iv) generate an output signal by decoding the input signal based on the two or more of the context variables.
    Type: Grant
    Filed: August 30, 2017
    Date of Patent: November 20, 2018
    Assignee: Ambarella, Inc.
    Inventor: Beng-Han Lui
  • Patent number: 10126352
    Abstract: An apparatus includes a platform, a test board mounted on the platform, and a test socket attached to the test board. The test socket may be configured to apply test signals to and receive test responses from a semiconductor device under test. The platform may be configured to utilize ultrasonic vibrations to inhibit frost formation between the semiconductor device under test and a test header providing a low temperature test condition.
    Type: Grant
    Filed: July 6, 2016
    Date of Patent: November 13, 2018
    Assignee: Ambarella, Inc.
    Inventors: Chia Chieh Tunmu, Kun-Jung Kuo
  • Patent number: 10116873
    Abstract: An apparatus comprising a first sensor, a second sensor and a processor. The first sensor may be configured to generate a first video signal based on a targeted view from a vehicle. The second sensor may be configured to generate a second video signal based on a targeted view of a driver. The processor may be configured to (A) receive the first video signal, (B) receive the second video signal, (C) determine a field of view to present to the driver, (D) generate a third video signal and (E) present the third video signal to a display showing the field of view. The field of view is determined based on (i) a body position of the driver extracted from the second video signal and (ii) the first video signal.
    Type: Grant
    Filed: November 9, 2015
    Date of Patent: October 30, 2018
    Assignee: Ambarella, Inc.
    Inventor: Jeffery Campbell
  • Patent number: 10115029
    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 wide angle view of an interior of a vehicle. The processor may be configured to detect a type of object in the interior of the vehicle based on a classification of information visible in the video signal. If the vehicle is unattended by a person capable of operating one or more accessories of the vehicle, the processor may be configured to initiate one or more corrective measures based on the type of the object.
    Type: Grant
    Filed: October 13, 2015
    Date of Patent: October 30, 2018
    Assignee: Ambarella, Inc.
    Inventors: Christopher N. Day, Alexander Fink
  • Patent number: 10110814
    Abstract: An apparatus comprising an interface and a processor. The interface may be configured to receive a panoramic video stream from a capture device and present one or more enhanced region of interest video frames to a communication device. The processor may be configured to perform de-warping operations on the panoramic video stream received from the interface, perform video analytics on the de-warped panoramic video stream to select a region of interest, crop the de-warped panoramic video based on the region of interest to generate a region of interest video frame, enhance the region of interest video frame and present the enhanced region of interest video frame to the interface. The de-warping operations may be implemented to correct distortion caused by the capture device. The region of interest may be dynamically selected based on objects detected in response to the video analytics.
    Type: Grant
    Filed: October 27, 2016
    Date of Patent: October 23, 2018
    Assignee: Ambarella, Inc.
    Inventor: Christopher N. Day
  • Patent number: 10110813
    Abstract: An apparatus comprising one or more first image sensors, one or more second image sensors and a processor. The processor may be configured to (a) initiate an exposure of the first image sensors, (b) delay an exposure of the second image sensors until a portion of the first image sensors is started and (c) perform video stitching operations on video frames captured by the first image sensors and the second image sensors to generate a stitched video signal.
    Type: Grant
    Filed: April 27, 2016
    Date of Patent: October 23, 2018
    Assignee: Ambarella, Inc.
    Inventor: Moshe Doron
  • Patent number: 10099615
    Abstract: A view monitoring system for a vehicle, comprising four pairs of cameras, a processing unit, a visual display unit, an obstacle detection unit and a signaling unit. The four pairs of cameras may be positioned on a front, rear, and sides of the vehicle and detect images of the same number of areas near the vehicle. The processing unit may be configured to provide a single overall image of the surroundings of the vehicle in response to the images. The visual display unit may display the overall image. The obstacle detection unit may detect obstacles in the overall image. The signaling unit may signal the detected obstacles to the driver.
    Type: Grant
    Filed: September 28, 2015
    Date of Patent: October 16, 2018
    Assignee: Ambarella, Inc.
    Inventors: Pietro Cerri, Maria Chiara Laghi, Paolo Grisleri, Massimo Bertozzi, Alberto Broggi
  • Patent number: 10085022
    Abstract: An apparatus includes a first circuit and a second circuit. The first circuit may be configured to (i) generate a sequence of intermediate matrices by multiplying an original matrix by a predetermined matrix and (ii) write the intermediate matrices into a memory in a first order that alternates between a row order and a column order. The second circuit may be configured to generate a given matrix by reading the intermediate matrices from the memory in a second order that alternates between the column order and the row order.
    Type: Grant
    Filed: July 14, 2016
    Date of Patent: September 25, 2018
    Assignee: Ambarella, Inc.
    Inventor: Manish K. Singh
  • Patent number: 10051292
    Abstract: An apparatus includes a circuit and a processor. The circuit may be configured to (i) generate a plurality of sets of coefficients by compressing a tile in a picture in a video signal at each of a plurality of different sizes of a plurality of coding units in a coding tree unit and (ii) reconstruct the tile based on a particular one of the sets of coefficients. The sets of coefficients may be generated at two or more of the different sizes of the coding units in parallel. Each of the sets of coefficients may be generated in a corresponding one of a plurality of pipelines that operate in parallel. Each of the sets of coefficients may have a same number of the coefficients. The processor may be configured to select the particular set of coefficients in response to the compression of the tile.
    Type: Grant
    Filed: January 30, 2017
    Date of Patent: August 14, 2018
    Assignee: Ambarella, Inc.
    Inventors: Leslie D. Kohn, Ellen M. Lee, Peter Verplaetse
  • 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: 10025992
    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: September 5, 2017
    Date of Patent: July 17, 2018
    Assignee: Ambarella, Inc.
    Inventors: Alexander Fink, Shimon Pertsel