Dynamic arbitrary border gain
An electronic device may include a display panel and processing circuitry. The display panel may display frames of image data having a static border that remains the same across multiple frames and a dynamic border that changes between a first frame and a second frame. The processing circuitry may apply a static gain value set from a static gain map to pixels to reduce or eliminate aliasing image artifacts along the static border. The processing circuitry may also apply a changing gain value set from a dynamic gain map to pixels to reduce or eliminate aliasing image artifacts along the dynamic border.
1 . An electronic device, comprising:
a display panel configured to display a plurality of frames of image data having a static display region with a static border that remains the same across the plurality of frames of image data and having a dynamic display region with a dynamic border that changes between a first frame and a second frame of the plurality of frames of image data, wherein the dynamic display region overlaps the static display region; and
processing circuitry configured to:
apply a first gain value set from a first gain map to a first portion of pixels of the first frame associated with the static border to reduce or eliminate aliasing image artifacts along the static border in the first frame;
apply a second gain value set from a second gain map to a second portion of pixels of the first frame associated with the dynamic border in the first frame to reduce or eliminate aliasing image artifacts along the dynamic border in the first frame;
apply the first gain value set from the first gain map to the first portion of pixels of the second frame associated with the static border to reduce or eliminate aliasing image artifacts along the static border in the second frame; and
apply a third gain value set from a third gain map to a third portion of pixels of the second frame associated with the dynamic border in the second frame to reduce or eliminate aliasing image artifacts along the dynamic border in the second frame, wherein the third gain value set is different from the first gain value set and from the second gain value set.
2 . The electronic device of claim 1 , wherein the static border, the dynamic border, or both, comprise rounded borders.
3 . The electronic device of claim 1 , wherein the processing circuitry is configured to determine the static display region of the display panel comprising the static border.
4 . The electronic device of claim 1 , wherein the processing circuitry is configured to determine the dynamic display region of the display panel comprising the dynamic border.
5 . The electronic device of claim 4 , wherein the dynamic display region comprises dynamic characteristics between successive frames of the plurality of frames of image data.
6 . The electronic device of claim 5 , wherein the dynamic characteristics comprise a position of the dynamic display region, a position of the dynamic border within the dynamic display region, a dimension of the dynamic display region, a presence of the dynamic display region, or any combination thereof.
7 . The electronic device of claim 4 , wherein:
the processing circuitry is configured to determine the static display region of the display panel comprising the static border;
the static display region comprises a first portion of the display panel; and
the dynamic display region comprises a second portion of the display panel that is greater than the first portion of the display panel.
8 . The electronic device of claim 1 , wherein the second gain map and the third gain map are equal to or smaller than the first gain map.
9 . The electronic device of claim 1 , comprising:
a first area of dedicated memory storing a compressed version of the first gain map; and
a second area of dedicated memory storing a compressed version of the second gain map and of the third gain map.
10 . The electronic device of claim 1 , wherein the second gain map and the third gain map indicate an offset position of an area of the pixels associated with both the second gain map and the third gain map.
11 . The electronic device of claim 1 , wherein the second gain map and the third gain map indicate a size of an area of the pixels associated with the second gain map and the third gain map.
12 . The electronic device of claim 11 , wherein the processing circuitry is configured to determine the dynamic display region of the display panel comprising the dynamic border, and wherein the size of the area comprises pixels that are completely disposed within the dynamic display region.
13 . The electronic device of claim 1 , wherein the second gain value set from the second gain map and the third gain value set from the third gain map are dynamically configured, reconfigured, or both on a per-frame basis.
14 . A method comprising:
receiving a plurality of frames of image data to be processed for display via pixels of a display panel, wherein the plurality of frames comprise a first frame and a second frame;
generating adjusted image data based on applying gains to the image data at least in part by:
determining a dynamic display region comprising a dynamic border that changes between the first frame and the second frame of the plurality of frames of image data;
accessing first gains of a first gain map associated with the first frame and second gains of a second gain map associated with the second frame, wherein the first gain map and the second gain map correspond to the dynamic display region of the display panel comprising the dynamic border that changes between the first frame and the second frame, and wherein the first gain map and the second gain map provide different gains between the first frame and the second frame of the plurality of frames of image data within the dynamic display region;
applying the first gains to a first portion of the image data of the first frame, wherein the first portion of the image data corresponds to a first subset associated with the pixels of the dynamic display region; and
applying the second gains to a second portion of the image data of the second frame, wherein the second portion of the image data corresponds to a second subset associated with the pixels of the dynamic display region; and
providing the plurality of frames of the adjusted image data for presentation on the display panel, wherein the dynamic display region overlaps a static display region while presented, and wherein the static display region comprises a static border that remains the same across the plurality of frames of image data.
15 . The method of claim 14 , wherein the dynamic display region changes in location, size, presence, or any combination thereof, between the plurality of frames of image data.
16 . The method of claim 14 , comprising:
determining a second dynamic display region separate from the dynamic display region, wherein the second dynamic display region comprises a second dynamic border that changes between the first frame and the second frame of the plurality of frames of image data;
accessing third gains of the first gain map associated with the first frame and fourth gains of the second gain map associated with the second frame, wherein the first gain map and the second gain map correspond to the second dynamic display region of the display panel comprising the second dynamic border that changes between the first frame and the second frame, and wherein the first gain map and the second gain map provide different gains between the first frame and the second frame of the plurality of frames of image data within the second dynamic display region;
applying the third gains to a third portion of the image data of the first frame, wherein the third portion of the image data corresponds to a third subset associated with the pixels within the dynamic display region; and
applying the fourth gains to a fourth portion of the image data of the second frame, wherein the fourth portion of the image data corresponds to a fourth subset associated with the pixels within the dynamic display region.
17 . The method of claim 16 , comprising:
determining the static display region that comprises the static border;
accessing fifth gains of a third gain map that provides the same gains between the first frame and the second frame of the plurality of frames of image data; and
applying the fifth gains to a fifth portion of the image data, wherein the fifth portion of the image data of the first frame corresponds to a fifth subset associated with the pixels within the static display region.
18 . The method of claim 17 , wherein the first gain map, the second gain map, the third gain map, or any combination thereof, are compressed and stored in one or more memories in compressed form, and wherein the method comprises decompressing the first gain map, the second gain map, the third gain map, or any combination thereof.
19 . Image processing circuitry configured to:
receive a plurality of frames of image data to be processed for display via pixels of a display panel, wherein the plurality of frames comprise a first frame and a second frame;
generate adjusted image data based on applying gains to the image data at least in part by:
accessing first gains of a first gain map associated with the first frame and second gains of a second gain map associated with the second frame, wherein the first gain map and the second gain map correspond to a dynamic display region of the display panel comprising a dynamic border that changes between the first frame and the second frame, and wherein the first gain map and the second gain map provide different gains between the first frame and the second frame of the plurality of frames of image data;
applying the first gains to a first portion of the image data of the first frame, wherein the first portion of the image data corresponds to a first subset associated with the pixels of the dynamic display region; and
applying the second gains to a second portion of the image data of the second frame, wherein the second portion of the image data corresponds to a second subset associated with the pixels of the dynamic display region; and
provide the plurality of frames of the adjusted image data for presentation, wherein the dynamic display region overlaps a static display region while presented, and wherein the static display region comprises a static border that remains the same across the plurality of frames of image data.
20 . The image processing circuitry of claim 19 , wherein the image processing circuitry is configured to:
access third gains of a third gain map, the third gain map providing the same gains between the first frame and the second frame of the plurality of frames of image data;
apply the third gains to a third portion of the image data of the first frame, wherein the third portion of the image data corresponds to a third subset associated with the pixels within the static display region; and
provide the plurality of frames of the adjusted image data for presentation.