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: 8817129Abstract: 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: GrantFiled: August 29, 2013Date of Patent: August 26, 2014Assignee: Ambarella, Inc.Inventors: Elliot N. Linzer, Leslie D. Kohn
-
Patent number: 8749648Abstract: 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: GrantFiled: July 3, 2013Date of Patent: June 10, 2014Assignee: Ambarella, Inc.Inventors: Leslie D. Kohn, Kamil Metin Uz
-
Patent number: 8718399Abstract: 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: GrantFiled: May 13, 2013Date of Patent: May 6, 2014Assignee: Ambarella, Inc.Inventors: Sydney D. Reader, Leslie D. Kohn
-
Patent number: 8718451Abstract: 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: GrantFiled: November 11, 2008Date of Patent: May 6, 2014Assignee: Ambarella, Inc.Inventors: Elliot N. Linzer, Leslie D. Kohn, Chi Hong John Ju
-
Patent number: 8694755Abstract: 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: GrantFiled: March 17, 2010Date of Patent: April 8, 2014Assignee: Ambarella, Inc.Inventors: Kathirgamar Aingaran, Leslie D. Kohn, Robert C. Kunz, Jenn-Yuan Tsai
-
Patent number: 8687700Abstract: 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: GrantFiled: June 18, 2010Date of Patent: April 1, 2014Assignee: Ambarella, Inc.Inventors: Wilson Kwok, Leslie D. Kohn
-
Patent number: 8547445Abstract: 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: GrantFiled: February 17, 2010Date of Patent: October 1, 2013Assignee: Ambarella, Inc.Inventors: Elliot N. Linzer, Leslie D. Kohn
-
Patent number: 8531549Abstract: 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: GrantFiled: February 25, 2010Date of Patent: September 10, 2013Assignee: Ambarella, Inc.Inventors: Elliot N. Linzer, Leslie D. Kohn
-
Patent number: 8498338Abstract: 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: GrantFiled: August 14, 2012Date of Patent: July 30, 2013Assignee: Ambarella, Inc.Inventors: Shih-Hao Wang, Leslie D. Kohn, Tihao Chiang
-
Patent number: 8493454Abstract: 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: GrantFiled: February 17, 2010Date of Patent: July 23, 2013Assignee: Ambarella, Inc.Inventors: Leslie D. Kohn, Kamil Metin Uz
-
Patent number: 8447134Abstract: 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: GrantFiled: December 20, 2010Date of Patent: May 21, 2013Assignee: Ambarella, Inc.Inventors: Sydney D. Reader, Leslie D. Kohn
-
Patent number: 8427547Abstract: 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: GrantFiled: January 19, 2011Date of Patent: April 23, 2013Assignee: Ambarella, Inc.Inventors: Elliot N. Linzer, Leslie D. Kohn, Chi Hong John Ju
-
Patent number: 8391367Abstract: 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: GrantFiled: December 23, 2009Date of Patent: March 5, 2013Assignee: Ambarella, Inc.Inventors: Leslie D. Kohn, Ellen M. Lee, Benghan Lui
-
Patent number: 8265151Abstract: 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: GrantFiled: December 14, 2005Date of Patent: September 11, 2012Assignee: Ambarella Taiwan Ltd.Inventors: Shih-Hao Wang, Leslie D. Kohn, Tihao Chiang
-
Patent number: 8243171Abstract: 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: GrantFiled: November 30, 2010Date of Patent: August 14, 2012Assignee: Ambarella, Inc.Inventors: Didier LeGall, Leslie D. Kohn, Elliot N. Linzer
-
Patent number: 8225043Abstract: 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: GrantFiled: January 15, 2010Date of Patent: July 17, 2012Assignee: Ambarella, Inc.Inventors: Leslie D. Kohn, Sydney D. Reader
-
Patent number: 8023013Abstract: 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: GrantFiled: March 28, 2007Date of Patent: September 20, 2011Assignee: Ambarella, Inc.Inventors: Elliot N. Linzer, Leslie D. Kohn
-
Publication number: 20110069206Abstract: 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: ApplicationFiled: November 30, 2010Publication date: March 24, 2011Inventors: Didier LeGall, Leslie D. Kohn, Elliot N. Linzer
-
Patent number: 7898573Abstract: 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: GrantFiled: October 16, 2008Date of Patent: March 1, 2011Assignee: Ambarella, Inc.Inventors: Elliot N. Linzer, Leslie D. Kohn, Chi Hong John Ju
-
Patent number: 7880776Abstract: 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: GrantFiled: March 3, 2010Date of Patent: February 1, 2011Assignee: Ambarella, Inc.Inventors: Didier LeGall, Leslie D. Kohn, Elliot N. Linzer