Patents by Inventor Leslie D. Kohn

Leslie D. Kohn 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: 8817129
    Abstract: An apparatus having a circuit is disclosed. The circuit may be configured to (i) process a digital image received from a camera sensor and (ii) convert the digital image after the processing. The converting generally uses a lookup table-based conversion that performs both (a) a color correction and (b) a tone correction.
    Type: Grant
    Filed: August 29, 2013
    Date of Patent: August 26, 2014
    Assignee: Ambarella, Inc.
    Inventors: Elliot N. Linzer, Leslie D. Kohn
  • Patent number: 8749648
    Abstract: An apparatus including one or more motion sensors, a first circuit, and a second circuit. The one or more motion sensors may be configured to generate motion samples representing motion of a camera. The first circuit may be configured to record a plurality of the motion samples from the one or more motion sensors while capturing image data with the camera. The second circuit may be configured to transfer information about the motion of the camera based on the plurality of motion samples. The information about the motion of the camera may be transferred within a bitstream carrying the image data captured by the camera.
    Type: Grant
    Filed: July 3, 2013
    Date of Patent: June 10, 2014
    Assignee: Ambarella, Inc.
    Inventors: Leslie D. Kohn, Kamil Metin Uz
  • Patent number: 8718451
    Abstract: A method for processing a source frame is disclosed. The method generally includes the steps of (A) generating a intermediate video frame by de-mosaicing the source frame, wherein (i) the source frame has a source resolution and has a source color space and (ii) the intermediate video frame has the source resolution and has an intermediate color space, (B) generating a video stream by compressing the intermediate video frame with a video compression technique and (C) generating a still picture from the source frame, wherein (i) the still picture has the source resolution and comprises a raw picture and (ii) generating the still picture occurs substantially simultaneously with generating the video stream.
    Type: Grant
    Filed: November 11, 2008
    Date of Patent: May 6, 2014
    Assignee: Ambarella, Inc.
    Inventors: Elliot N. Linzer, Leslie D. Kohn, Chi Hong John Ju
  • Patent number: 8718399
    Abstract: An apparatus including a local shared memory and a processor. The local shared memory and the processor may be connected as a circuit. The local shared memory may comprise a plurality of cache blocks. Each of the cache blocks generally corresponds to one of a plurality of panes of a current horizontal strip of a warped image region to be generated from unwarped image data retrieved from an external source. The circuit may be further configured such that each pixel of the unwarped image data retrieved from the external source is fetched only once. Each of the panes has associated tag information.
    Type: Grant
    Filed: May 13, 2013
    Date of Patent: May 6, 2014
    Assignee: Ambarella, Inc.
    Inventors: Sydney D. Reader, Leslie D. Kohn
  • Patent number: 8694755
    Abstract: An apparatus comprising an arbiter circuit, a translation circuit and a controller circuit. The arbiter circuit may be configured to generate one or more first control signals and a data write signal in response to an input signal and a read data signal. The translation circuit may be configured to generate a one or more second control signals in response to the one or more first control signals and the write address signal. The controller circuit may be configured to generate an address signal in response to the one or more second control signals.
    Type: Grant
    Filed: March 17, 2010
    Date of Patent: April 8, 2014
    Assignee: Ambarella, Inc.
    Inventors: Kathirgamar Aingaran, Leslie D. Kohn, Robert C. Kunz, Jenn-Yuan Tsai
  • Patent number: 8687700
    Abstract: An apparatus comprising a classifier cache, a plurality of variable length decoder circuits and a core engine circuit. The classifier cache may be configured to store one or more compressed classifier streams. The plurality of variable length decoder circuits may each be configured to generate one or more uncompressed classifier streams in response to a respective one of the compressed classifier streams received from the classifier cache. The core engine circuit may be configured to detect one or more objects in a video signal by checking a portion of the video signal using the uncompressed classifier streams.
    Type: Grant
    Filed: June 18, 2010
    Date of Patent: April 1, 2014
    Assignee: Ambarella, Inc.
    Inventors: Wilson Kwok, Leslie D. Kohn
  • Patent number: 8547445
    Abstract: An apparatus having a circuit is disclosed. The circuit may be configured to (i) process a digital image received from a camera sensor and (ii) convert the digital image after the processing. The converting generally uses a lookup table-based conversion that performs both (a) a color correction and (b) a tone correction.
    Type: Grant
    Filed: February 17, 2010
    Date of Patent: October 1, 2013
    Assignee: Ambarella, Inc.
    Inventors: Elliot N. Linzer, Leslie D. Kohn
  • Patent number: 8531549
    Abstract: An apparatus having a circuit is disclosed. The circuit may be configured to (i) process a digital image received from a camera sensor and (ii) color correct at least one pixel of the digital image after the processing. The color correction generally includes a lookup table-based conversion of the pixel from a first luminance-and-chrominance representation to a second luminance-and-chrominance representation.
    Type: Grant
    Filed: February 25, 2010
    Date of Patent: September 10, 2013
    Assignee: Ambarella, Inc.
    Inventors: Elliot N. Linzer, Leslie D. Kohn
  • Patent number: 8498338
    Abstract: A method for video encoding is disclosed. The method generally includes the steps of (A) generating first sub-pel data for at least one of (i) a motion estimation and (ii) a mode decision by first filtering reference data and (B) generating second sub-pel data for a motion compensation by second filtering the reference data. Wherein a first performance of the first filtering may be different than a second performance of the second filtering.
    Type: Grant
    Filed: August 14, 2012
    Date of Patent: July 30, 2013
    Assignee: Ambarella, Inc.
    Inventors: Shih-Hao Wang, Leslie D. Kohn, Tihao Chiang
  • Patent number: 8493454
    Abstract: An apparatus including one or more motion sensors, a first circuit, and a second circuit. The one or more motion sensors may be configured to generate motion samples representing motion of a camera. The first circuit may be configured to record a plurality of the motion samples from the one or more motion sensors while capturing image data with the camera. The second circuit may be configured to transfer information about the motion of the camera based on the plurality of motion samples. The information about the motion of the camera may be transferred within a bitstream carrying the image data captured by the camera.
    Type: Grant
    Filed: February 17, 2010
    Date of Patent: July 23, 2013
    Assignee: Ambarella, Inc.
    Inventors: Leslie D. Kohn, Kamil Metin Uz
  • Patent number: 8447134
    Abstract: An apparatus including a local shared memory and a processor. The local shared memory and the processor may be connected as a circuit. The circuit may be configured to communicate with an external memory device. The local shared memory may comprise a plurality of cache blocks. Each of the cache blocks generally corresponds to one pane of a current horizontal strip of a warped image region to be generated from unwarped image data stored in the external memory. A size of the cache blocks may be set to provide a sufficient amount of data to correct distortion for a corresponding section of the current horizontal strip. The circuit may be further configured such that each pixel of the unwarped image data stored in the external memory is fetched only once.
    Type: Grant
    Filed: December 20, 2010
    Date of Patent: May 21, 2013
    Assignee: Ambarella, Inc.
    Inventors: Sydney D. Reader, Leslie D. Kohn
  • Patent number: 8427547
    Abstract: A method for processing a source frame is disclosed. The method generally includes the steps of (A) generating an intermediate frame by digitally processing the source frame, wherein the intermediate frame has an intermediate resolution and has an intermediate color space, (B) generating a video frame by down-sampling the intermediate frame, wherein the video frame has a video resolution lower than the intermediate resolution and has a video color space different than the intermediate color space, (C) generating a video stream by compressing the video frame with a video encoding technique and (D) generating a still picture by formatting the intermediate frame with a picture formatting technique, wherein (i) the still picture has the intermediate resolution and (ii) generating the still picture occurs substantially simultaneously with generating the video stream.
    Type: Grant
    Filed: January 19, 2011
    Date of Patent: April 23, 2013
    Assignee: Ambarella, Inc.
    Inventors: Elliot N. Linzer, Leslie D. Kohn, Chi Hong John Ju
  • Patent number: 8391367
    Abstract: An apparatus comprising a transform circuit, a first coder circuit, a second coder circuit, and a memory circuit. The transform circuit may be configured to generate (i) one or more first coefficients in response to a sample signal when in a first mode and (ii) the sample signal in response to the first coefficients when in a second mode. The first coder circuit may be configured to generate (i) a first bitstream signal in response to one or more second coefficients when in the first mode and (ii) the second coefficients in response to the first bitstream signal when in the second mode. The second coder circuit may be configured to generate (i) a second bitstream signal in response to one or more third coefficients when in the first mode and (ii) the third coefficients in response to the second bitstream signal when in the second mode. The memory circuit may be configured to store the first coefficients, the second coefficients, and the third coefficients.
    Type: Grant
    Filed: December 23, 2009
    Date of Patent: March 5, 2013
    Assignee: Ambarella, Inc.
    Inventors: Leslie D. Kohn, Ellen M. Lee, Benghan Lui
  • Patent number: 8265151
    Abstract: A method for video encoding is disclosed. The method generally includes the steps of (A) generating first sub-pel data for at least one of (i) a motion estimation and (ii) a mode decision by first filtering reference data and (B) generating second sub-pel data for a motion compensation by second filtering the reference data. Wherein a first performance of the first filtering may be different than a second performance of the second filtering.
    Type: Grant
    Filed: December 14, 2005
    Date of Patent: September 11, 2012
    Assignee: Ambarella Taiwan Ltd.
    Inventors: Shih-Hao Wang, Leslie D. Kohn, Tihao Chiang
  • Patent number: 8243171
    Abstract: A camera system and a method for zooming the camera system is disclosed. The method generally includes the steps of (A) generating an electronic image by sensing an optical image received by the camera, the sensing including electronic cropping to a window size to establish an initial resolution for the electronic image, (B) generating a final image by decimating the electronic image by a decimation factor to a final resolution smaller than the initial resolution and (C) changing a zoom factor for the final image by adjusting both of the decimation factor and the window size.
    Type: Grant
    Filed: November 30, 2010
    Date of Patent: August 14, 2012
    Assignee: Ambarella, Inc.
    Inventors: Didier LeGall, Leslie D. Kohn, Elliot N. Linzer
  • Patent number: 8225043
    Abstract: A method for high performance caching is disclosed. The method generally includes steps (A) and (B). Step (A) may fetch a plurality of reference samples of a reference image from a first circuit to a cache of a second circuit. The cache may include a plurality of cache blocks and a plurality of valid bits. Each of the cache blocks generally corresponds to at most one of the valid bits. A size of the cache blocks may match a smallest read access size of the first circuit. Step (B) may transfer the reference samples having the corresponding valid bit set to valid from the cache to a processor of the second circuit.
    Type: Grant
    Filed: January 15, 2010
    Date of Patent: July 17, 2012
    Assignee: Ambarella, Inc.
    Inventors: Leslie D. Kohn, Sydney D. Reader
  • Patent number: 8023013
    Abstract: A method of pixel correction is disclosed. The method generally includes the steps of (A) calibrating a per-pixel correction model of a sensor at a plurality of different illumination levels, (B) generating a plurality of pixel values from the sensor in response to an optical signal and (C) generating a plurality of corrected values by applying the per-pixel correction model to the pixel values.
    Type: Grant
    Filed: March 28, 2007
    Date of Patent: September 20, 2011
    Assignee: Ambarella, Inc.
    Inventors: Elliot N. Linzer, Leslie D. Kohn
  • Publication number: 20110069206
    Abstract: A camera system and a method for zooming the camera system is disclosed. The method generally includes the steps of (A) generating an electronic image by sensing an optical image received by the camera, the sensing including electronic cropping to a window size to establish an initial resolution for the electronic image, (B) generating a final image by decimating the electronic image by a decimation factor to a final resolution smaller than the initial resolution and (C) changing a zoom factor for the final image by adjusting both of the decimation factor and the window size.
    Type: Application
    Filed: November 30, 2010
    Publication date: March 24, 2011
    Inventors: Didier LeGall, Leslie D. Kohn, Elliot N. Linzer
  • Patent number: 7898573
    Abstract: A method for processing a source frame is disclosed. The method generally includes the steps of (A) generating an intermediate frame by digitally processing the source frame, wherein the intermediate frame has an intermediate resolution and has an intermediate color space, (B) generating a video frame by down-sampling the intermediate frame, wherein the video frame has a video resolution lower than the intermediate resolution and has a video color space different than the intermediate color space, (C) generating a video stream by compressing the video frame with a video encoding technique and (D) generating a still picture by formatting the intermediate frame with a picture formatting technique, wherein (i) the still picture has the intermediate resolution and (ii) generating the still picture occurs substantially simultaneously with generating the video stream.
    Type: Grant
    Filed: October 16, 2008
    Date of Patent: March 1, 2011
    Assignee: Ambarella, Inc.
    Inventors: Elliot N. Linzer, Leslie D. Kohn, Chi Hong John Ju
  • Patent number: 7880776
    Abstract: A camera system and a method for zooming the camera system is disclosed. The method generally includes the steps of (A) generating an electronic image by sensing an optical image received by the camera, the sensing including electronic cropping to a window size to establish an initial resolution for the electronic image, (B) generating a final image by decimating the electronic image by a decimation factor to a final resolution smaller than the initial resolution and (C) changing a zoom factor for the final image by adjusting both of the decimation factor and the window size.
    Type: Grant
    Filed: March 3, 2010
    Date of Patent: February 1, 2011
    Assignee: Ambarella, Inc.
    Inventors: Didier LeGall, Leslie D. Kohn, Elliot N. Linzer