Patents by Inventor Bradley C. Aldrich

Bradley C. Aldrich 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: 9025057
    Abstract: An apparatus, method, and other embodiments associated with performing interpolations to compute gain values that correct for varying spatial intensity are described. In one embodiment, a method includes determining, by an apparatus that processes image data, a gain value for a pixel in the image data for which there is no gain value available in the apparatus, by interpolating related gain values associated with corners of a rectangle bounding the pixel, wherein the interpolating includes determining at least two partial coefficients by interpolating pairs of the related gain values. Noise is filtered from the image data using a noise threshold, and the noise threshold is modified by using the at least two partial coefficients. The method also applies the gain value to the pixel in the image data.
    Type: Grant
    Filed: December 16, 2013
    Date of Patent: May 5, 2015
    Assignee: Marvell International Ltd.
    Inventors: Adam George, Bradley C. Aldrich, Ping-Sing Tsai
  • Patent number: 9019392
    Abstract: An image capture system including a statistics module. An image processing module is configured to receive image data corresponding to a plurality of pixels of a captured image, wherein the image data includes respective locations of each of the plurality of pixels, and implement an image processing pipeline configured to modified image data. The statistics module is configured to gather a plurality of sets of statistics using the image data and the modified image data, each of the sets of statistics corresponding to a different one of a plurality of zones within the captured image. To gather the statistics, the statistics module is further configured to determine, based on the respective location of a first pixel, a first zone of the plurality of zones that the first pixel is located in, and store data in a corresponding set of statistics for the first pixel based on the determined first zone.
    Type: Grant
    Filed: April 21, 2014
    Date of Patent: April 28, 2015
    Assignee: Marvell International Ltd.
    Inventors: Bradley C. Aldrich, Adam George, Matthew P. Wingert, Hongxin Li
  • Patent number: 8891131
    Abstract: A system including an image data source and a transfer function module. The image data source is configured to provide image data. The transfer function module is configured to generate a transfer function to process the image data, define a first region of the transfer function, wherein a curvature of the transfer function in the first region is less than or equal to a threshold, define a second region of the transfer function, wherein a curvature of the transfer function in the second region is greater than the threshold, allocate a first number of sample inputs to the first region, allocate a second number of the sample inputs to the second region, wherein the second number is greater than the first number, map the sample inputs to sample outputs using the transfer function, and populate entries of a lookup table with the sample outputs.
    Type: Grant
    Filed: February 26, 2014
    Date of Patent: November 18, 2014
    Assignee: Marvell International Ltd.
    Inventors: Bradley C. Aldrich, Moinul H. Khan, Kayla L. Chalmers
  • Patent number: 8810680
    Abstract: A method of synthesizing color data through the use of what is called a Gradient Vector Synthesis method is comprised of calculating gradients at 0°, 45°, 90°, and 135° with respect to a generation point in a matrix of color data. A first-level edge test is performed by comparing each of the gradients to a noise threshold. If the first-level test indicates that an edge may be present along either of the diagonals, a second-level test may be performed. An interpolation technique is selected in response to the first-level edge test and, when performed, the second-level edge test. The selected interpolation technique is used to synthesize the missing color data at the generation point.
    Type: Grant
    Filed: July 1, 2013
    Date of Patent: August 19, 2014
    Assignee: Marvell International Ltd.
    Inventors: Bradley C. Aldrich, Thomas Hartin, Adam George
  • Patent number: 8804844
    Abstract: Images are obtained for image compression. The images are compared using sum of absolute difference devices, which have arithmetic parts, and accumulators. The sign bits of the accumulators are determined at a time of minimum distortion between two images. These sign bits are associated with sets of probabilistically-similar parts. When other sets from that set are obtained later, an early exit is established.
    Type: Grant
    Filed: May 25, 2005
    Date of Patent: August 12, 2014
    Assignee: Analog Devices, Inc.
    Inventors: Bradley C. Aldrich, Jose Fridman
  • Patent number: 8804850
    Abstract: Devices, systems, methods, and other embodiments associated with clipping instructions are described. In one embodiment, an apparatus includes a receive logic to receive the clipping instruction. The clipping instruction includes a pixel value to be clipped and a clipping boundary. The apparatus also includes an execution logic to execute the clipping instruction in one clock cycle. The clipping instruction clips pixels by comparing a magnitude of the pixel value identified in the clipping instruction to a magnitude of the clipping boundary identified in the clipping instruction. When the magnitude of the pixel value exceeds the magnitude of the clipping boundary, the pixel is selectively clipped to a result value.
    Type: Grant
    Filed: May 6, 2013
    Date of Patent: August 12, 2014
    Assignee: Marvell International, Ltd.
    Inventors: Moinul H. Khan, Bradley C. Aldrich
  • Patent number: 8704908
    Abstract: A system includes a block module, a zone module, a statistics module, and a control module. The block module is configured to associate pixel values generated by pixel sensors of an image sensor with M regions. The zone module is configured to define N zones in the M regions. Each of the N zones includes an adjustable number of the M regions. N and M are integers greater than one and N is less than or equal to M. The statistics module is configured to gather statistics corresponding to the N zones. The control module is configured to adjust pixel values generated by the pixel sensors based on the statistics.
    Type: Grant
    Filed: November 3, 2009
    Date of Patent: April 22, 2014
    Assignee: Marvell International Ltd.
    Inventors: Bradley C. Aldrich, Adam George, Matthew P. Wingert, Hongxin Li
  • Patent number: 8688947
    Abstract: In one or more embodiments, an apparatus comprises an alignment module implemented in hardware to identify requested data that is not aligned on a natural alignment boundary of a memory and load at least two sets of neighboring data such that each said set includes at least a portion of the requested data. The alignment module is further configured to extract the requested data from the at least two sets of neighboring data and output the extracted data to a processor.
    Type: Grant
    Filed: November 21, 2008
    Date of Patent: April 1, 2014
    Assignee: Marvell International Ltd.
    Inventors: Anitha Kona, Moinul H. Khan, Bradley C. Aldrich
  • Patent number: 8665486
    Abstract: Transfer functions are often used for image processing. Look-up tables can be used to implement transfer functions in a processor-efficient manner. In one embodiment, the invention is an apparatus that includes a look-up table (LUT) storing sample outputs from an output range of a transfer function, the sample outputs corresponding to sample inputs from an input range of the transfer function, the sample inputs being distributed so that more sample inputs are associated with a first region of the transfer function than a second region of the transfer function; and an address module to calculate an index into the LUT based on image data. In one embodiment, the apparatus uses the LUT to process the image data.
    Type: Grant
    Filed: March 29, 2004
    Date of Patent: March 4, 2014
    Assignee: Marvell International Ltd.
    Inventors: Bradley C. Aldrich, Moinul H. Khan, Kayla L. Chalmers
  • Patent number: 8655058
    Abstract: A system and method of adaptive edge detection and noise reduction in an image where edge information is detected for each color component of each pixel, whether sensed or synthesized. In some embodiments, the filter applied to a selected non-edge pixel may be determined by the ultimate size of a region around the selected pixel, where the size of the region may be increased if a count of the non-edge pixels in the region is less than a threshold value.
    Type: Grant
    Filed: February 19, 2010
    Date of Patent: February 18, 2014
    Assignee: Marvell World Trade Ltd.
    Inventors: Bradley C. Aldrich, Ping-Sing Tsai, Adam George
  • Patent number: 8625926
    Abstract: Systems and methods are provided for processing image data captured by a device. In one implementation, a system is provided to process primary image data based on motion of the device during generation of the image data, as detected by a secondary image sensor. In another implementation, a method is provided for processing image data by generating primary image data, generating secondary image data, calculating, using the secondary image data, at least one motion vector based on motion of the device during generation of the primary image data, processing the primary image data based on the at least one motion vector, and outputting the processed primary image data.
    Type: Grant
    Filed: March 11, 2013
    Date of Patent: January 7, 2014
    Assignee: Marvell International Ltd.
    Inventor: Bradley C. Aldrich
  • Patent number: 8610804
    Abstract: An apparatus and other embodiments associated with performing interpolations to compute gain values that correct for varying spatial intensity are described. In one embodiment, an apparatus includes interpolation logic configured to determine a gain value for a pixel in image data for which there is no gain value available in the apparatus. The interpolation logic is configured to determine the gain value by performing an interpolation of related gain values available in the apparatus. The apparatus also includes falloff correction logic configured to apply the gain value to the pixel in the image data.
    Type: Grant
    Filed: February 25, 2010
    Date of Patent: December 17, 2013
    Assignee: Marvell International Ltd.
    Inventors: Adam George, Bradley C. Aldrich, Ping-Sing Tsai
  • Patent number: 8564680
    Abstract: Systems and methods for synthesizing color data. The method includes calculating gradients at a plurality of angles with respect to a generation point in a matrix of color data, performing a first-level edge test by comparing each of the gradients to a noise threshold, selecting an interpolation technique in response to the comparisons, and synthesizing missing color data at said generation point using the selected interpolation technique.
    Type: Grant
    Filed: December 3, 2008
    Date of Patent: October 22, 2013
    Assignee: Marvell International Ltd.
    Inventors: Bradley C. Aldrich, Thomas Hartin, Adam George
  • Patent number: 8560809
    Abstract: According to some embodiments, a technique provides for the execution of an instruction that includes receiving residual data of a first image and decoded pixels of a second image, zero-extending a plurality of unsigned data operands of the decoded pixels producing a plurality of unpacked data operands, adding a plurality of signed data operands of the residual data to the plurality of unpacked data operands producing a plurality of signed results; and saturating the plurality of signed results producing a plurality of unsigned results.
    Type: Grant
    Filed: November 15, 2011
    Date of Patent: October 15, 2013
    Assignee: Intel Corporation
    Inventors: Bradley C. Aldrich, Nigel C. Paver, Murli Ganeshan
  • Patent number: 8437410
    Abstract: Devices, systems, methods, and other embodiments associated with clipping instructions are described. In one embodiment, a method includes receiving a clipping instruction for clipping filtered values in a video image de-blocking operation. The clipping instruction references a video data value and a clipping value. The method includes decoding the clipping instruction. The method also includes retrieving the video data value and the clipping value. A video data magnitude of the video data value is determined. The method determines a clipping magnitude of the clipping value. A determination is made as to whether the video data magnitude exceeds the clipping magnitude. If the video data magnitude exceeds the clipping magnitude, the video data value is selectively clipped.
    Type: Grant
    Filed: November 18, 2008
    Date of Patent: May 7, 2013
    Assignee: Marvell International Ltd.
    Inventors: Moinul H. Khan, Bradley C. Aldrich
  • Patent number: 8396321
    Abstract: Systems and methods are provided for processing image data captured by a device. In one implementation, a system is provided to process primary image data based on motion of the device during generation of the image data, as detected by a secondary image sensor. In another implementation, a method is provided for processing image data by generating primary image data, generating secondary image data, calculating, using the secondary image data, at least one motion vector based on motion of the device during generation of the primary image data, processing the primary image data based on the at least one motion vector, and outputting the processed primary image data.
    Type: Grant
    Filed: April 24, 2008
    Date of Patent: March 12, 2013
    Assignee: Marvell International Ltd.
    Inventor: Bradley C. Aldrich
  • Patent number: 8310570
    Abstract: Apparatus, methods, and other embodiments associated with repairing defective pixels are described. In one embodiment, an apparatus includes pixel defect logic configured to retrieve pixel repair information associated with at least one defective sensor of an array of photo sensors. Pixel replication logic is configured to repair defective pixels in a stream of image pixels based, at least in part, on the pixel repair information.
    Type: Grant
    Filed: October 7, 2009
    Date of Patent: November 13, 2012
    Assignee: Marvell International Ltd.
    Inventors: Bradley C. Aldrich, Ping-Sing Tsai, Matthew P. Wingert
  • Patent number: 8175378
    Abstract: A computer-implemented method for noise management in a digital image system measures noise levels of pixel data. The noise levels are adjusted with at least one of an intensity gain setting, a spatial gain setting, and a global gain setting to calculate noise adaptive thresholds for use during spatial processing of the pixel data.
    Type: Grant
    Filed: September 23, 2008
    Date of Patent: May 8, 2012
    Assignee: Marvell World Trade Ltd.
    Inventors: Bradley C. Aldrich, Thomas Hartin, Adam George
  • Patent number: 8135853
    Abstract: In one or more embodiments, a method, computer-readable media, system and or modules are capable of generating an address for a multimedia data block included in a stream of multimedia data. The address can be maintained in one or more local registers. The one or more local registers can be linked to one or more processor registers associated with a processor to synchronize communication of the stream of multimedia data with the processor.
    Type: Grant
    Filed: November 13, 2008
    Date of Patent: March 13, 2012
    Assignee: Marvell International Ltd.
    Inventors: Moinul H. Khan, Mark N. Fullerton, Bradley C. Aldrich, Anitha Kona
  • Publication number: 20120057801
    Abstract: According to some embodiments, a technique provides for the execution of an instruction that includes receiving residual data of a first image and decoded pixels of a second image, zero-extending a plurality of unsigned data operands of the decoded pixels producing a plurality of unpacked data operands, adding a plurality of signed data operands of the residual data to the plurality of unpacked data operands producing a plurality of signed results; and saturating the plurality of signed results producing a plurality of unsigned results.
    Type: Application
    Filed: November 15, 2011
    Publication date: March 8, 2012
    Inventors: Bradley C. Aldrich, Nigel C. Paver, Murli Ganeshan