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: 9025057Abstract: 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: GrantFiled: December 16, 2013Date of Patent: May 5, 2015Assignee: Marvell International Ltd.Inventors: Adam George, Bradley C. Aldrich, Ping-Sing Tsai
-
Patent number: 9019392Abstract: 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: GrantFiled: April 21, 2014Date of Patent: April 28, 2015Assignee: Marvell International Ltd.Inventors: Bradley C. Aldrich, Adam George, Matthew P. Wingert, Hongxin Li
-
Patent number: 8891131Abstract: 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: GrantFiled: February 26, 2014Date of Patent: November 18, 2014Assignee: Marvell International Ltd.Inventors: Bradley C. Aldrich, Moinul H. Khan, Kayla L. Chalmers
-
Patent number: 8810680Abstract: 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: GrantFiled: July 1, 2013Date of Patent: August 19, 2014Assignee: Marvell International Ltd.Inventors: Bradley C. Aldrich, Thomas Hartin, Adam George
-
Patent number: 8804844Abstract: 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: GrantFiled: May 25, 2005Date of Patent: August 12, 2014Assignee: Analog Devices, Inc.Inventors: Bradley C. Aldrich, Jose Fridman
-
Patent number: 8804850Abstract: 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: GrantFiled: May 6, 2013Date of Patent: August 12, 2014Assignee: Marvell International, Ltd.Inventors: Moinul H. Khan, Bradley C. Aldrich
-
Method and apparatus for multiple zone statistics collection for digital image/video capture systems
Patent number: 8704908Abstract: 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: GrantFiled: November 3, 2009Date of Patent: April 22, 2014Assignee: Marvell International Ltd.Inventors: Bradley C. Aldrich, Adam George, Matthew P. Wingert, Hongxin Li -
Patent number: 8688947Abstract: 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: GrantFiled: November 21, 2008Date of Patent: April 1, 2014Assignee: Marvell International Ltd.Inventors: Anitha Kona, Moinul H. Khan, Bradley C. Aldrich
-
Patent number: 8665486Abstract: 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: GrantFiled: March 29, 2004Date of Patent: March 4, 2014Assignee: Marvell International Ltd.Inventors: Bradley C. Aldrich, Moinul H. Khan, Kayla L. Chalmers
-
Patent number: 8655058Abstract: 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: GrantFiled: February 19, 2010Date of Patent: February 18, 2014Assignee: Marvell World Trade Ltd.Inventors: Bradley C. Aldrich, Ping-Sing Tsai, Adam George
-
Patent number: 8625926Abstract: 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: GrantFiled: March 11, 2013Date of Patent: January 7, 2014Assignee: Marvell International Ltd.Inventor: Bradley C. Aldrich
-
Patent number: 8610804Abstract: 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: GrantFiled: February 25, 2010Date of Patent: December 17, 2013Assignee: Marvell International Ltd.Inventors: Adam George, Bradley C. Aldrich, Ping-Sing Tsai
-
Patent number: 8564680Abstract: 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: GrantFiled: December 3, 2008Date of Patent: October 22, 2013Assignee: Marvell International Ltd.Inventors: Bradley C. Aldrich, Thomas Hartin, Adam George
-
Patent number: 8560809Abstract: 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: GrantFiled: November 15, 2011Date of Patent: October 15, 2013Assignee: Intel CorporationInventors: Bradley C. Aldrich, Nigel C. Paver, Murli Ganeshan
-
Patent number: 8437410Abstract: 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: GrantFiled: November 18, 2008Date of Patent: May 7, 2013Assignee: Marvell International Ltd.Inventors: Moinul H. Khan, Bradley C. Aldrich
-
Patent number: 8396321Abstract: 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: GrantFiled: April 24, 2008Date of Patent: March 12, 2013Assignee: Marvell International Ltd.Inventor: Bradley C. Aldrich
-
Patent number: 8310570Abstract: 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: GrantFiled: October 7, 2009Date of Patent: November 13, 2012Assignee: Marvell International Ltd.Inventors: Bradley C. Aldrich, Ping-Sing Tsai, Matthew P. Wingert
-
Method and system for noise management for spatial processing in digital image/video capture systems
Patent number: 8175378Abstract: 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: GrantFiled: September 23, 2008Date of Patent: May 8, 2012Assignee: Marvell World Trade Ltd.Inventors: Bradley C. Aldrich, Thomas Hartin, Adam George -
Patent number: 8135853Abstract: 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: GrantFiled: November 13, 2008Date of Patent: March 13, 2012Assignee: Marvell International Ltd.Inventors: Moinul H. Khan, Mark N. Fullerton, Bradley C. Aldrich, Anitha Kona
-
Publication number: 20120057801Abstract: 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: ApplicationFiled: November 15, 2011Publication date: March 8, 2012Inventors: Bradley C. Aldrich, Nigel C. Paver, Murli Ganeshan