Patents by Inventor Keith Lee
Keith Lee 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: 12553774Abstract: An apparatus and method for adjusting reference transfer functions used during a certification process. In various implementations, a display testing system includes multiple display devices under test and a measurement device. An optics capturing device sends information to the measurement device based on light information received from a display device under test. For display devices that regulate power consumption based on average picture level (APL) of the test image, the measurement device generates a new reference electro-optical transfer function (EOTF) based at least upon the varying peak luminance values based on changing APLs. For display devices that do not provide a minimum luminance of 0 nits at Perceptual Quantizer (PQ) code 0 of the ideal PQ EOTF, the measurement device generates a new reference EOTF based at least in part on using electrical-electrical transfer function (EETF) equations.Type: GrantFiled: March 28, 2024Date of Patent: February 17, 2026Assignee: ATI Technologies ULCInventor: Keith Lee
-
Publication number: 20250305883Abstract: An apparatus and method for adjusting reference transfer functions used during a certification process. In various implementations, a display testing system includes multiple display devices under test and a measurement device. An optics capturing device sends information to the measurement device based on light information received from a display device under test. For display devices that regulate power consumption based on average picture level (APL) of the test image, the measurement device generates a new reference electro-optical transfer function (EOTF) based at least upon the varying peak luminance values based on changing APLs. For display devices that do not provide a minimum luminance of 0 nits at Perceptual Quantizer (PQ) code 0 of the ideal PQ EOTF, the measurement device generates a new reference EOTF based at least in part on using electrical-electrical transfer function (EETF) equations.Type: ApplicationFiled: March 28, 2024Publication date: October 2, 2025Inventor: Keith Lee
-
Publication number: 20250182718Abstract: Systems, apparatuses, and methods for reducing three dimensional (3D) lookup table (LUT) interpolation error while minimizing on-chip storage are disclosed. A processor generates a plurality of mappings from a first gamut to a second gamut at locations interspersed throughout a 3D representation of the pixel component space. For example, in one implementation, the processor calculates mappings for 17×17×17 vertices within the 3D representation. Other implementations can include other numbers of vertices. Rather than increasing the number of vertices to reduce interpolation error, the processor calculates mappings for centroids of the sub-cubes defined by the vertices within the 3D representation of the first gamut. This results in a smaller increase to the LUT size as compared to increasing the number of vertices. The centroid mappings are used for performing tetrahedral interpolation to map source pixels in the first gamut into the second gamut with a reduced amount of interpolation error.Type: ApplicationFiled: December 12, 2024Publication date: June 5, 2025Inventors: Keith Lee, David I. J. Glen, Jie Zhou, Yuxin Chen
-
Patent number: 12190847Abstract: Systems, apparatuses, and methods for reducing three dimensional (3D) lookup table (LUT) interpolation error while minimizing on-chip storage are disclosed. A processor generates a plurality of mappings from a first gamut to a second gamut at locations interspersed throughout a 3D representation of the pixel component space. For example, in one implementation, the processor calculates mappings for 17×17×17 vertices within the 3D representation. Other implementations can include other numbers of vertices. Rather than increasing the number of vertices to reduce interpolation error, the processor calculates mappings for centroids of the sub-cubes defined by the vertices within the 3D representation of the first gamut. This results in a smaller increase to the LUT size as compared to increasing the number of vertices. The centroid mappings are used for performing tetrahedral interpolation to map source pixels in the first gamut into the second gamut with a reduced amount of interpolation error.Type: GrantFiled: August 20, 2021Date of Patent: January 7, 2025Assignee: ATI Technologies ULCInventors: Keith Lee, David I. J. Glen, Jie Zhou, Yuxin Chen
-
Patent number: 12154257Abstract: Systems, apparatuses, and methods for detecting and mitigating scaling artifacts caused by high chromatic colors in adjacent pixels are disclosed. A blend factor calculation circuit determines if high chromatic colors are in close proximity to each other in a set of pixel data of an image or frame. The blend factor calculation circuit generates a blend factor value to suppress artifacts which are introduced when filtering the set of pixel data when the set of pixel data has high chromatic colors in close proximity. In one scenario, the blend factor calculation circuit calculates pixel component difference values of adjacent pixels and uses a value calculated based on the difference values as an input to a transfer function. The output of the transfer function is a blend factor value which determines how filtering is blended between a plurality of filters.Type: GrantFiled: November 10, 2021Date of Patent: November 26, 2024Assignee: ATI Technologies ULCInventors: Keith Lee, Isobel Lees
-
Patent number: 12136202Abstract: Systems, apparatuses, and methods for implementing content adaptive processing via ringing estimation and suppression are disclosed. A ring estimator estimates the amount of ringing when a wide filter kernel is used for image processing. The amount of ringing can be specified as an under-shoot or an over-shoot. A blend factor calculation unit determines if the estimated amount of ringing is likely to be visually objectionable. If the ringing is likely to be visually objectionable, then the blend factor calculation unit generates a blend factor value to suppress the objectionable ringing. The blend factor value is generated for each set of source pixels based on this determination. The blend factor value is then applied to how the blending is mixed between narrow and wide filters for the corresponding set of source pixels. The preferred blending between the narrow and wide filters is changeable on a pixel-by-pixel basis during image processing.Type: GrantFiled: September 29, 2021Date of Patent: November 5, 2024Assignee: ATI Technologies ULCInventors: Keith Lee, Edward George Callway, Isobel Lees
-
Patent number: 12033273Abstract: In some examples, an apparatus obtains source layer pixels, such as those of a content image and first destination layer pixels, such as those of a destination image. The first destination layer pixels have associated alpha values. The apparatus obtains information that indicates a first blending color format for the alpha values. The first blending color format is different from a first destination layer color format for the first destination layer pixels and an output color format for a display. The apparatus converts the source and/or first destination layer pixels to the first blending color format. The apparatus generates first alpha blended pixels based on alpha blending the source layer pixels with the first destination layer pixels using the associated alpha values. The apparatus provides, for display on the display, the first alpha blended pixels.Type: GrantFiled: October 24, 2022Date of Patent: July 9, 2024Assignee: ATI TECHNOLOGIES ULCInventors: David I. J. Glen, Keith Lee
-
Patent number: 12020408Abstract: Systems, apparatuses, and methods for performing optimized sharpening of images in non-linear and linear formats are disclosed. A system includes a blur filter and a sharpener. The blur filter receives an input image or video frame and provides blurred output pixels to a sharpener unit. The sharpener unit operates in linear or non-linear space depending on the format of the input frame. The sharpener unit includes one or more optimizations to generate sharpened pixel data in an area-efficient manner. The sharpened pixel data is then driven to a display.Type: GrantFiled: June 22, 2021Date of Patent: June 25, 2024Assignee: ATI Technologies ULCInventors: Vladimir Lachine, Keith Lee
-
Publication number: 20230144311Abstract: Systems, apparatuses, and methods for detecting and mitigating scaling artifacts caused by high chromatic colors in adjacent pixels are disclosed. A blend factor calculation circuit determines if high chromatic colors are in close proximity to each other in a set of pixel data of an image or frame. The blend factor calculation circuit generates a blend factor value to suppress artifacts which are introduced when filtering the set of pixel data when the set of pixel data has high chromatic colors in close proximity. In one scenario, the blend factor calculation circuit calculates pixel component difference values of adjacent pixels and uses a value calculated based on the difference values as an input to a transfer function. The output of the transfer function is a blend factor value which determines how filtering is blended between a plurality of filters.Type: ApplicationFiled: November 10, 2021Publication date: May 11, 2023Inventors: Keith Lee, Isobel Lees
-
Publication number: 20230096874Abstract: Systems, apparatuses, and methods for implementing content adaptive processing via ringing estimation and suppression are disclosed. A ring estimator estimates the amount of ringing when a wide filter kernel is used for image processing. The amount of ringing can be specified as an under-shoot or an over-shoot. A blend factor calculation unit determines if the estimated amount of ringing is likely to be visually objectionable. If the ringing is likely to be visually objectionable, then the blend factor calculation unit generates a blend factor value to suppress the objectionable ringing. The blend factor value is generated for each set of source pixels based on this determination. The blend factor value is then applied to how the blending is mixed between narrow and wide filters for the corresponding set of source pixels. The preferred blending between the narrow and wide filters is changeable on a pixel-by-pixel basis during image processing.Type: ApplicationFiled: September 29, 2021Publication date: March 30, 2023Inventors: Keith Lee, Edward George Callway, Isobel Lees
-
Publication number: 20230041733Abstract: In some examples, an apparatus obtains source layer pixels, such as those of a content image and first destination layer pixels, such as those of a destination image. The first destination layer pixels have associated alpha values. The apparatus obtains information that indicates a first blending color format for the alpha values. The first blending color format is different from a first destination layer color format for the first destination layer pixels and an output color format for a display. The apparatus converts the source and/or first destination layer pixels to the first blending color format. The apparatus generates first alpha blended pixels based on alpha blending the source layer pixels with the first destination layer pixels using the associated alpha values. The apparatus provides, for display on the display, the first alpha blended pixels.Type: ApplicationFiled: October 24, 2022Publication date: February 9, 2023Inventors: DAVID I.J. GLEN, KEITH LEE
-
Publication number: 20220405889Abstract: Systems, apparatuses, and methods for performing optimized sharpening of images in non-linear and linear formats are disclosed. A system includes a blur filter and a sharpener. The blur filter receives an input image or video frame and provides blurred output pixels to a sharpener unit. The sharpener unit operates in linear or non-linear space depending on the format of the input frame. The sharpener unit includes one or more optimizations to generate sharpened pixel data in an area-efficient manner. The sharpened pixel data is then driven to a display.Type: ApplicationFiled: June 22, 2021Publication date: December 22, 2022Inventors: Vladimir Lachine, Keith Lee
-
Patent number: 11488349Abstract: In some examples, an apparatus obtains source layer pixels, such as those of a content image and first destination layer pixels, such as those of a destination image. The first destination layer pixels have associated alpha values. The apparatus obtains information that indicates a first blending color format for the alpha values. The first blending color format is different from a first destination layer color format for the first destination layer pixels and an output color format for a display. The apparatus converts the source and/or first destination layer pixels to the first blending color format. The apparatus generates first alpha blended pixels based on alpha blending the source layer pixels with the first destination layer pixels using the associated alpha values. The apparatus provides, for display on the display, the first alpha blended pixels.Type: GrantFiled: June 28, 2019Date of Patent: November 1, 2022Assignee: ATI TECHNOLOGIES ULCInventors: David I.J. Glen, Keith Lee
-
Publication number: 20210383772Abstract: Systems, apparatuses, and methods for reducing three dimensional (3D) lookup table (LUT) interpolation error while minimizing on-chip storage are disclosed. A processor generates a plurality of mappings from a first gamut to a second gamut at locations interspersed throughout a 3D representation of the pixel component space. For example, in one implementation, the processor calculates mappings for 17×17×17 vertices within the 3D representation. Other implementations can include other numbers of vertices. Rather than increasing the number of vertices to reduce interpolation error, the processor calculates mappings for centroids of the sub-cubes defined by the vertices within the 3D representation of the first gamut. This results in a smaller increase to the LUT size as compared to increasing the number of vertices. The centroid mappings are used for performing tetrahedral interpolation to map source pixels in the first gamut into the second gamut with a reduced amount of interpolation error.Type: ApplicationFiled: August 20, 2021Publication date: December 9, 2021Inventors: Keith Lee, David I. J. Glen, Jie Zhou, Yuxin Chen
-
Patent number: 11115563Abstract: A method and apparatus obtains a source image having a plurality of source color gamut pixels in a source color gamut. The method and apparatus converts the plurality of source color gamut pixels to a plurality of corresponding target color gamut pixels using non-linear interpolation of a plurality of output pixel values from a reduced 3-D look-up table (LUT) for a target color gamut. The method and apparatus provides, for display, the plurality of target color gamut pixels (e.g., one or more pixels) on a target color gamut display.Type: GrantFiled: June 29, 2018Date of Patent: September 7, 2021Assignee: ATI Technologies ULCInventor: Keith Lee
-
Patent number: 11100889Abstract: Systems, apparatuses, and methods for reducing three dimensional (3D) lookup table (LUT) interpolation error while minimizing on-chip storage are disclosed. A processor generates a plurality of mappings from a first gamut to a second gamut at locations interspersed throughout a 3D representation of the pixel component space. For example, in one implementation, the processor calculates mappings for 17×17×17 vertices within the 3D representation. Other implementations can include other numbers of vertices. Rather than increasing the number of vertices to reduce interpolation error, the processor calculates mappings for centroids of the sub-cubes defined by the vertices within the 3D representation of the first gamut. This results in a smaller increase to the LUT size as compared to increasing the number of vertices. The centroid mappings are used for performing tetrahedral interpolation to map source pixels in the first gamut into the second gamut with a reduced amount of interpolation error.Type: GrantFiled: February 28, 2019Date of Patent: August 24, 2021Assignee: ATI Technologies ULCInventors: Keith Lee, David I. J. Glen, Jie Zhou, Yuxin Chen
-
Publication number: 20200410748Abstract: In some examples, an apparatus obtains source layer pixels, such as those of a content image and first destination layer pixels, such as those of a destination image. The first destination layer pixels have associated alpha values. The apparatus obtains information that indicates a first blending color format for the alpha values. The first blending color format is different from a first destination layer color format for the first destination layer pixels and an output color format for a display. The apparatus converts the source and/or first destination layer pixels to the first blending color format. The apparatus generates first alpha blended pixels based on alpha blending the source layer pixels with the first destination layer pixels using the associated alpha values. The apparatus provides, for display on the display, the first alpha blended pixels.Type: ApplicationFiled: June 28, 2019Publication date: December 31, 2020Inventors: DAVID I.J. GLEN, KEITH LEE
-
Publication number: 20200279538Abstract: Systems, apparatuses, and methods for reducing three dimensional (3D) lookup table (LUT) interpolation error while minimizing on-chip storage are disclosed. A processor generates a plurality of mappings from a first gamut to a second gamut at locations interspersed throughout a 3D representation of the pixel component space. For example, in one implementation, the processor calculates mappings for 17×17×17 vertices within the 3D representation. Other implementations can include other numbers of vertices. Rather than increasing the number of vertices to reduce interpolation error, the processor calculates mappings for centroids of the sub-cubes defined by the vertices within the 3D representation of the first gamut. This results in a smaller increase to the LUT size as compared to increasing the number of vertices. The centroid mappings are used for performing tetrahedral interpolation to map source pixels in the first gamut into the second gamut with a reduced amount of interpolation error.Type: ApplicationFiled: February 28, 2019Publication date: September 3, 2020Inventors: Keith Lee, David I. J. Glen, Jie Zhou, Yuxin Chen
-
Publication number: 20200007718Abstract: A method and apparatus obtains a source image having a plurality of source color gamut pixels in a source color gamut. The method and apparatus converts the plurality of source color gamut pixels to a plurality of corresponding target color gamut pixels using non-linear interpolation of a plurality of output pixel values from a reduced 3-D look-up table (LUT) for a target color gamut. The method and apparatus provides, for display, the plurality of target color gamut pixels (e.g., one or more pixels) on a target color gamut display.Type: ApplicationFiled: June 29, 2018Publication date: January 2, 2020Inventor: Keith Lee
-
Patent number: 9677974Abstract: A method of assessing a condition of a wheel on a vehicle is provided and includes driving the vehicle in a generally longitudinal direction; contactlessly determining a distance to a first location on the wheel; contactlessly determining a distance to a second location on the wheel at a second time that is later than the first time; determining an indication of a tire-wearing angle for the wheel based on the distance to the first location and the distance to the second location; and outputting the indication of the tire wearing angle for the wheel.Type: GrantFiled: June 3, 2016Date of Patent: June 13, 2017Inventor: Keith Lee