US 12,223,223 B2
Frame generation from multiple display planes
Ajay Saini, Hillsboro, OR (US); Prashant Solanki, Hillsboro, OR (US); Bharath Prabhu Perdoor, Hillsboro, OR (US); Yong-Joon Park, Portland, OR (US); and Sravan Akepati, Portland, OR (US)
Assigned to Intel Corporation, Santa Clara, CA (US)
Filed by Intel Corporation, Santa Clara, CA (US)
Filed on Mar. 24, 2021, as Appl. No. 17/210,912.
Prior Publication US 2022/0308817 A1, Sep. 29, 2022
Int. Cl. G06F 3/147 (2006.01); G06T 1/20 (2006.01); G06T 1/60 (2006.01); G06T 9/00 (2006.01)
CPC G06F 3/147 (2013.01) [G06T 1/20 (2013.01); G06T 1/60 (2013.01); G06T 9/00 (2013.01)] 20 Claims
OG exemplary drawing
 
1. An apparatus comprising:
at least one memory;
at least one processor; and
a display engine, wherein:
the at least one processor is to generate one or more planes of a frame and store the generated one or more planes of a frame into the at least one memory,
the at least one processor is to determine whether a plane in the frame is a candidate plane for compression based on two or more of: candidate plane's color format is supported by a compression engine, rate of change of the candidate plane from frame to frame, and/or whether the candidate plane includes overlay content that is to be visible and would be occluded in part by an upper layer plane,
for the candidate plane for compression, the at least one processor is to: change a plane level of the candidate plane to a bottom most level, compress the candidate plane, and store the compressed candidate plane into the at least one memory, and
the display engine is to access the compressed candidate plane from the at least one memory, form a display frame at least based on the compressed candidate plane, and output the display frame to a display panel.