Using a graphics processing unit to correct video and audio data
First Claim
1. A device comprising:
- an image capture device comprising an array of detector elements that generates a corresponding first plurality of pixel values comprising a first frame of image data;
a memory operable to store said first plurality of pixel values;
a display device operable to display an image based on said first plurality of pixel values; and
a graphics processing unit (GPU) operable to execute a method of processing said first plurality of pixel values, said method comprising;
identifying an unacceptable pixel value, wherein said unacceptable pixel value is considered unacceptable if a criterion is satisfied; and
determining a new value for said unacceptable pixel value.
0 Assignments
0 Petitions
Accused Products
Abstract
Described is a device (e.g., a cell phone incorporating a digital camera) that incorporates a graphics processing unit (GPU) to process image data in order to increase the quality of a rendered image. The processing power provided by a GPU means that, for example, an unacceptable pixel value (e.g., a pixel value associated with a malfunctioning or dead detector element) can be identified and replaced with a new value that is determined by averaging other pixel values. Also, for example, the device can be calibrated against benchmark data to generate correction factors for each detector element. The correction factors can be applied to the image data on a per-pixel basis. If the device is also adapted to record and/or play digital audio files, the audio performance of the device can be calibrated to determine correction factors for a range of audio frequencies.
40 Citations
20 Claims
-
1. A device comprising:
-
an image capture device comprising an array of detector elements that generates a corresponding first plurality of pixel values comprising a first frame of image data;
a memory operable to store said first plurality of pixel values;
a display device operable to display an image based on said first plurality of pixel values; and
a graphics processing unit (GPU) operable to execute a method of processing said first plurality of pixel values, said method comprising;
identifying an unacceptable pixel value, wherein said unacceptable pixel value is considered unacceptable if a criterion is satisfied; and
determining a new value for said unacceptable pixel value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A device comprising:
-
an image capture device comprising an array of detector elements that generates a corresponding plurality of pixel values comprising a frame of image data;
a memory operable to store said pixel values;
a display device operable to display an image produced using said pixel values; and
a graphics processing unit (GPU) operable to execute a method of processing said pixel values, said method comprising;
accessing a pixel value corresponding to a detector element;
accessing a correction factor corresponding to said detector element; and
applying said correction factor to said pixel value. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A device comprising:
-
a memory operable to store an audio file comprising digital audio data; and
a graphics processing unit (GPU) operable to execute a method of processing said audio data, said method comprising;
determining a frequency associated with an instance of said audio data;
accessing a correction factor corresponding to said frequency, said correction factor for adjusting amplitude; and
applying said correction factor to said instance of audio data. - View Dependent Claims (18, 19, 20)
-
Specification