Virtual, augmented, and mixed reality systems and methods
A method in a virtual, augmented, or mixed reality system includes a GPU determining/detecting an absence of image data. The method also includes shutting down a portion/component/function of the GPU. The method further includes shutting down a communication link between the GPU and a DB. Moreover, the method includes shutting down a portion/component/function of the DB. In addition, the method includes shutting down a communication link between the DB and a display panel. The further also includes shutting down a portion/component/function of the display panel.
1. A method in a virtual, augmented, or mixed reality system, comprising:
a GPU determining or detecting an absence of virtual image data in the form of a full dark frame having no virtual images;
shutting down a portion, component, or function of the GPU;
shutting down a communication link between the GPU and a DB;
shutting down a portion, component, or function of the DB;
shutting down a communication link between the DB and a display panel; and
shutting down a portion, component, or function of the display panel.
2. The method of claim 1 , further comprising reorganizing frame data to reduce transfer time.
3. The method of claim 1 , further comprising the GPU sending a STP message to the DB.
4. The method of claim 3 , further comprising the GPU sending the STP message to the DB via AUX messages communicated via an auxiliary channel.
5. The method of claim 1 , wherein shutting down a portion component, or function of the GPU does not comprise shutting down the entire GPU, and the portion, component, or function of the GPU is selected from the group consisting of memory read, compression, and color segmentation.
6. The method of claim 1 , wherein the portion, component, or function of the DB is memory write.
7. The method of claim 1 , wherein the portion, component, or function of the display panel is selected from the group consisting of video RAM and a MIPI receiver.
8. The method of claim 1 , further comprising the GPU sending a wake up signal to the DB.
9. The method of claim 8 , wherein the GPU sends the wake up signal via an AUX communication link.
10. The method of claim 1 , further comprising the GPU sending a wake up signal to the communication link between the GPU and a DB.
11. The method of claim 1 , wherein the portion, component, or function of the GPU, the communication link between the GPU and a DB, the portion, component or function of the DB, the communication link between the DB and a display panel, the portion, component, or function of the display panel are shut down asynchronously.
12. The method of claim 1 , further comprising the DB sending an embedded line control message to the display panel.
13. A method in a virtual, augmented, or mixed reality system, comprising:
a GPU obtaining a frame of image data;
the GPU identifying a section of the frame of image data;
a direct memory access controller sending the identified section of the frame of image data to a DB without further processing of the image data;
the GPU determining or detecting an absence of virtual image data in the form of a full dark frame having no virtual images;
shutting down a portion, component, or function of the GPU;
shutting down a portion, component, or function of the DMA;
shutting down a communication link between the GPU and a DB;
shutting down a portion, component, or function of the DB;
shutting down a communication link between the DB and a display panel; and
shutting down a portion, component, or function of the display panel.
14. The method of claim 13 , wherein the section of the frame of image data is a row of non-black image data.
15. The method of claim 13 , further comprising:
the GPU sending a wake up signal to the DB.