Method for Generating Display Frame and Terminal Device
US-2016247484-A1 · Aug 25, 2016 · US
US10614772B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10614772-B2 |
| Application number | US-201616083027-A |
| Country | US |
| Kind code | B2 |
| Filing date | Mar 8, 2016 |
| Priority date | Mar 8, 2016 |
| Publication date | Apr 7, 2020 |
| Grant date | Apr 7, 2020 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A display method and a terminal device are provided, so as to resolve a prior-art problem that CPU power consumption of the terminal device is relatively high because a display system of the terminal device processes three procedures in parallel in a Vsync period. The method is: determining, by the display system of the terminal device, a start moment of a first procedure in an (M+1)th Vsync period according to first processing duration of the first procedure in an Mth Vsync period, so that the display system starts to execute a device display procedure before starting to execute the first procedure, the display system delays executing the first procedure in the (M+1)th Vsync period, so that a time required for processing three procedures in parallel in the (M+1)th Vsync period by the display system is reduced, and CPU power consumption of the terminal device is reduced.
Opening claim text (preview).
What is claimed is: 1. A display method, wherein the method is applied to a display system of a terminal device, the display system is used to execute a device display procedure, an application drawing procedure, and a surfaceflinger composition procedure in one vertical synchronization (Vsync) period, and the method comprises: obtaining, by the display system, a first processing duration in which the display system executes a first procedure in an M th Vsync period, wherein the first procedure is the application drawing procedure or the surfaceflinger composition procedure, and wherein M is a positive integer greater than or equal to 1; determining, by the display system, a start moment of the first procedure in an (M+1) th Vsync period according to the first processing duration, wherein the start moment of the first procedure in the (M+1) th Vsync period is after a start moment of the device display procedure, and wherein a sum of the first processing duration and shift duration between the start moment of the first procedure and a start moment of the (M+1) th Vsync period is less than or equal to duration of the (M+1) th Vsync period; and in the (M+1) th Vsync period: starting, by the display system, to execute the device display procedure at the start moment of the device display procedure; and starting, by the display system, to execute the first procedure at the start moment of the first procedure. 2. The method according to claim 1 , wherein the start moment of the device display procedure in the (M+1) th Vsync period is the start moment of the (M+1) th Vsync period. 3. The method according to claim 1 , wherein the determining, by the display system, a start moment of the first procedure in the (M+1) th Vsync period according to the first processing duration comprises: obtaining, by the display system, a second processing duration in which the display system executes the device display procedure in the M th Vsync period; and determining, by the display system, the start moment of the first procedure in the (M+1) th Vsync period according to the first processing duration and the second processing duration, wherein the start moment of the first procedure is a first moment or is after the first moment, wherein the first moment is a moment later than the start moment of the device display procedure by the second processing duration, and wherein the sum of the first processing duration and the shift duration between the start moment of the first procedure and the start moment of the (M+1) th Vsync period is less than or equal to the duration of the (M+1) th Vsync period. 4. The method according to claim 1 , wherein the method further comprises: obtaining, by the display system, a third processing duration in which the display system executes a second procedure in the M th Vsync period, wherein the second procedure is the other one of the application drawing procedure and the surfaceflinger composition procedure different from the first procedure; determining, by the display system, a start moment of the second procedure in the (M+1) th Vsync period according to the third processing duration, wherein the start moment of the second procedure in the (M+1) th Vsync period is after the start moment of the device display procedure, and wherein a sum of the third processing duration and shift duration between the start moment of the second procedure and the start moment of the (M+1) th Vsync period is less than or equal to the duration of the (M+1) th Vsync period; and starting, by the display system, to execute the second procedure at the start moment of the second procedure in the (M+1) th Vsync period. 5. The method according to claim 4 , wherein the determining, by the display system, a start moment of the second procedure in the (M+1) th Vsync period according to the third processing duration comprises: obtaining, by the display system, a second processing duration in which the display system executes the device display procedure in the M th Vsync period; and determining, by the display system, the start moment of the second procedure in the (M+1) th Vsync period according to the second processing duration and the third processing duration, wherein the start moment of the second procedure is a second moment or is after the second moment, wherein the second moment is a moment later than the start moment of the device display procedure by the second processing duration, and wherein the sum of the third processing duration and the shift duration between the start moment of the second procedure and the start moment of the (M+1) th Vsync period is less than or equal to the duration of the (M+1) th Vsync period. 6. The method according to claim 4 , wherein when the display system determines that a sum of the first processing duration, the second processing duration, and the third processing duration is less than or equal to the duration of the (M+1) th Vsync period, duration between the start moment of the first procedure and the start moment of the second procedure is greater than or equal to the first processing duration or the third processing duration. 7. The method according to claim 1 , wherein the sum of the first processing duration and the shift duration between the start moment of the first procedure and the start moment of the (M+1) th Vsync period is less than or equal to a difference between the duration of the (M+1) th Vsync period and first preset duration. 8. The method according to claim 4 , wherein the sum of the third processing duration and the shift duration between the start moment of the second procedure and the start moment of the (M+1) th Vsync period is less than or equal to a difference between the duration of the (M+1) th Vsync period and second preset duration. 9. The method according to claim 1 , wherein the method further comprises: setting, by the display system, the start moment of the first procedure in an (M+P) th Vsync period as a start moment of the (M+P) th Vsync period, wherein P is a preset positive integer greater than 1. 10. The method according to claim 4 , wherein the method further comprises: setting, by the display system, the start moment of the second procedure in an (M+Q) th Vsync period as a start moment of the (M+Q) th Vsync period, wherein Q is a preset positive integer greater than 1. 11. A terminal device, wherein the terminal device is configured to execute a device display procedure, an application drawing procedure, and a surfaceflinger composition procedure in one vertical synchronization Vsync period, and the terminal device comprises: a non-transitory memory storage comprising instructions; one or more hardware processors in communication with the memory storage, wherein the one or more hardware processors execute the instructions to: obtain a first processing duration in which an operating unit executes a first procedure in an M th Vsync period, wherein the first procedure is the application drawing procedure or the surfaceflinger composition procedure, and M is a positive integer greater than or equal to 1; determine a start moment of the first procedure in an (M+1) th Vsync period according to the first processing duration, wherein the start moment of the first procedure in the (M+1) th Vsync period is after a start moment of the device display procedure, and a sum of the first processing duration and shift duration between the start moment of the first procedure and a start moment of the (M+1) th Vsync period is less than or equal to duration of the (M+1) th Vsync period; and in the (M+1) th Vsync period: start to execute the device display procedure at the start moment of the device display
Digital output to display device {; Cooperation and interconnection of the display device with other functional units} · CPC title
Processor architectures; Processor configuration, e.g. pipelining · CPC title
using display panels · CPC title
Reduction of instantaneous peaks of current · CPC title
Graphics controllers · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.