Driving method and device of display module, display device
By determining whether to change content based on the display mode on the micro-display module and performing memory operations only when necessary, the problem of high power consumption in micro-display modules is solved, achieving lower power consumption and higher energy efficiency.
Patent Information
- Application Number
- CN202310499011.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-05-05
- Publication Date
- 2026-02-13
- Estimated Expiration
- 2043-05-05
AI Technical Summary
How to reduce power consumption in micro-display modules to extend the standby time and reduce power consumption of micro-miniature devices.
By determining the current display mode, the image bit plane is read from and written to memory only when the display content needs to be changed, reducing unnecessary image processing frequency and memory read/write operations.
This effectively reduces the power consumption of the micro-display module, lowers the read/write frequency of the memory, and improves the energy efficiency of the device.
Smart Images

Figure CN116504202B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of display, in particular to a display module driving method and device and display device. BACKGROUND
[0002] Micro display module is a kind of display module with small size, which is mainly applied in some small devices, such as smart phones, tablet computers, AR / VR glasses, AR / VR headsets, wearable devices, micro projectors, etc. Due to the influence of the self size, the capacity of the corresponding power supply of the small device is also limited. Therefore, under the limited power supply capacity, in order to maintain a longer standby time and bring better use effect to the user, it is necessary to reduce the power consumption of the small device. As an important part of the small device, the power consumption of the micro display module can be reduced to a certain extent by reducing the power consumption of the micro display module. Therefore, how to reduce the power consumption of the micro display module is an urgent problem to be solved. SUMMARY
[0003] The main purpose of the present application is to provide a display module driving method and device and display device, in order to solve the problem of how to reduce the power consumption of the micro display module.
[0004] In order to achieve the above purpose, according to the first aspect of the present application, a display module driving method is provided.
[0005] The display module driving method according to the present application comprises: judging whether the current display content of the display module needs to be replaced according to the current display mode; if the replacement is needed, reading the replacement image from the image source storage space and dividing the replacement image into bit planes, and writing the bit plane corresponding to the replacement image into the bit plane storage space in the storage, the image source storage space pre-stores the image source to be displayed, and the image source is a picture set or a video stream; reading the bit plane in the bit plane storage space, and driving the display module to replace the display content.
[0006] Optionally, the judging whether the current display content of the display module needs to be replaced according to the current display mode comprises: determining the current display mode, the display mode is any one of static picture mode, cyclic picture mode, non-real-time video mode and real-time video mode; judging whether the current display content of the display module needs to be replaced according to the replacement instruction or the playing frame rate corresponding to the current display mode.
[0007] Optionally, the judging whether the display module needs to change the current display content according to the replacement instruction corresponding to the current display mode or the playing frame rate comprises: if the current display mode is the static picture mode, judging whether the display module needs to change the current display content according to whether the replacement instruction corresponding to the static picture mode is received, the replacement instruction comprising switching to a picture different from the current display content or performing form transformation based on the current display content; if the current display mode is the loop picture mode, or the non-real-time video mode, or the real-time video mode, judging whether the display module needs to change the current display content according to the playing frame rate corresponding to the display mode, the loop picture mode corresponding to a loop playing frame rate, the non-real-time video mode corresponding to a preset playing frame rate, and the real-time video mode corresponding to a real-time playing frame rate.
[0008] Optionally, the judging whether the display module needs to change the current display content according to the playing frame rate corresponding to the display mode comprises: calculating a time interval between two adjacent playing pictures according to the playing frame rate; determining whether the time for changing the current display content is reached according to the time interval and the timing of a counter; and if the time is reached, determining that the display module needs to change the current display content.
[0009] Optionally, before the judging whether the display module needs to change the current display content according to the current display mode, the method further comprises: allocating different image source storage spaces for different display modes in the memory according to a space allocation instruction, the different image source storage spaces storing image sources corresponding to the different display modes; obtaining an image source to be displayed, and pre-storing the image source in an image source storage space corresponding to the current display mode.
[0010] Optionally, the bit plane storage space comprises a first bit plane storage space and a second bit plane storage space, the reading the bit plane in the bit plane storage space and driving the display module to change the display content comprises: reading the bit plane in the first bit plane storage space or the second bit plane storage space; and refreshing the display content of the display module according to a preset screen refreshing frame rate, the preset screen refreshing frame rate being greater than the playing frame rate.
[0011] To achieve the above object, according to a second aspect of the present application, a driving device of a display module is provided.
[0012] The driving device of the display module according to the present application comprises a master control module, a memory, an algorithm module and a timing control module, wherein the master control module is configured to determine whether the current display content of the display module needs to be replaced according to the current display mode; the algorithm module is configured to read the replacement image from the image source storage space and divide the replacement image into bit planes according to the replacement command issued by the master control module, the image source storage space pre-stores the image source to be displayed, and the image source is a picture set or a video stream; the memory is configured to write the bit planes corresponding to the replacement image into the bit plane storage space in the memory according to the write command issued by the master control module; and the timing control module is configured to read the bit planes in the bit plane storage space and drive the display module to display the replacement content according to the read command issued by the master control module.
[0013] Optionally, the master control module comprises a determination unit configured to determine the current display mode, and a judgment unit configured to determine whether the current display content of the display module needs to be replaced according to the replacement instruction corresponding to the current display mode or the playing frame rate.
[0014] Optionally, the judgment unit is configured to determine whether the current display content of the display module needs to be replaced according to whether the replacement instruction corresponding to the static picture mode is received if the current display mode is the static picture mode, the replacement instruction comprising switching to a picture different from the current display content or performing form transformation based on the current display content; and determine whether the current display content of the display module needs to be replaced according to the playing frame rate corresponding to the display mode if the current display mode is the cyclic picture mode, the non-real-time video mode or the real-time video mode, the cyclic picture mode corresponding to a cyclic playing frame rate, the non-real-time video mode corresponding to a preset playing frame rate, and the real-time video mode corresponding to a real-time playing frame rate.
[0015] Optionally, the judgment unit is further configured to calculate the time interval between two adjacent playing images according to the playing frame rate, determine whether the time for replacing the current display content is reached according to the time interval and the timing of a counter, and determine that the current display content of the display module needs to be replaced if the time is reached.
[0016] Optionally, the master control module is further configured to allocate different image source storage spaces for different display modes in the memory according to a space allocation command, and the different image source storage spaces store the image sources corresponding to different display modes.
[0017] Optionally, the apparatus further comprises a data source interface, configured to acquire the image source to be displayed according to an acquisition command issued by the master module, the image source being a picture set or a video stream.
[0018] Optionally, the memory is further configured to pre-store the image source into an image source storage space corresponding to the current display mode according to a write command issued by the master module.
[0019] Optionally, the timing control module is further configured to read the bit plane in the first bit plane storage space or the second bit plane storage space; and refresh the display content of the display module according to a preset screen refreshing frame rate, the preset screen refreshing frame rate being greater than any one of the loop playing frame rate, the preset playing frame rate and the real-time playing frame rate, the bit plane storage space comprising the first bit plane storage space and the second bit plane storage space.
[0020] In order to achieve the above-mentioned purpose, according to a third aspect of the present application, a display apparatus is provided, the apparatus comprising: a display module, and a driving apparatus of the display module according to any one of the second aspect.
[0021] In order to achieve the above-mentioned purpose, according to a fourth aspect of the present application, a computer readable storage medium is provided, the computer readable storage medium storing computer instructions, the computer instructions being used to make the computer execute the driving method of the display module according to any one of the first aspect.
[0022] In order to achieve the above-mentioned purpose, according to a fifth aspect of the present application, an electronic device is provided, comprising: at least one processor; and a memory connected with the at least one processor in communication; wherein the memory stores a computer program which can be executed by the at least one processor, the computer program being executed by the at least one processor to make the at least one processor execute the driving method of the display module according to any one of the first aspect.
[0023] In the driving method and apparatus of the display module, the display apparatus and the display apparatus according to the embodiments of the present application, the image source to be displayed is pre-stored in the memory, and when the current display content of the display module needs to be replaced, the bit plane corresponding to the replaced image is written into the bit plane storage space in the memory, without continuously performing the action of writing the bit plane corresponding to the replaced image into the bit plane storage space in the memory, so that the frequency of execution can be reduced, thereby reducing the power consumption. At the same time, the read-write frequency of the memory can also be reduced, i.e. the bandwidth of the memory is saved. Therefore, the driving method of the display module according to the embodiments of the present application applied to the micro display module can reduce the power consumption on the micro display module. BRIEF DESCRIPTION OF DRAWINGS
[0024] The accompanying drawings, which form a part of this application, are included to provide a further understanding of the application and are incorporated in and constitute a part of this application. The illustrative embodiments of the application, and their description, are presented to provide the best explanation of the application and its best mode of practice. The drawings are not intended to limit the scope of this application in any way.
[0025] Figure 1 is a flow chart of a driving method of a display module according to an embodiment of the application;
[0026] Figures 2-5 is a flow chart of a driving method of a display module according to an embodiment of the application;
[0027] Figure 6 is a component block diagram of a driving device of a display module according to an embodiment of the application;
[0028] Figure 7 is a component block diagram of a display device according to an embodiment of the application. DETAILED DESCRIPTION
[0029] In order to make the personnel in the art better understand the application scheme, the technical scheme in the embodiments of the application will be clearly and completely described below in conjunction with the drawings in the embodiments of the application. Obviously, the described embodiments are only a part of the embodiments of the application, not all the embodiments. Based on the embodiments in the application, all other embodiments obtained by those skilled in the art without creative labor should be within the scope of protection of the application.
[0030] It should be noted that the terms "first", "second", and the like in the specification and claims of the application and the above-mentioned drawings are used to distinguish similar objects, and do not necessarily indicate a specific order or sequence. It should be understood that the data thus used can be interchanged under appropriate circumstances, so that the embodiments of the application described herein can be implemented. In addition, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusion, for example, a process, method, system, product or device including a series of steps or units does not necessarily limit to those steps or units clearly listed, but can include other steps or units not clearly listed or inherent to these processes, methods, products or devices.
[0031] It should be noted that the embodiments in the application and the features in the embodiments can be combined with each other without conflict. The application will be described in detail below with reference to the drawings and in conjunction with the embodiments.
[0032] According to an embodiment of the application, a driving method of a display module is provided, as shown in Figure 1As shown, the method comprises the following steps S101-S104: S101. According to the current display mode, it is judged whether the current display content of the display module needs to be replaced; S102. If it needs to be replaced, the replaced image is read from the image source storage space and the replaced image is divided into bit planes; S103. The bit plane corresponding to the replaced image is written into the bit plane storage space in the memory; S104. The bit plane in the bit plane storage space is read to drive the display module to display the content replacement.
[0033] In step S101, the current display mode can be any one of a static picture mode, a loop picture mode, a non-real-time video mode, and a real-time video mode. The difference between the static picture mode and the loop picture mode is that the loop picture mode can automatically switch and play the pictures in the picture set according to a certain loop playing frame rate, without the need for external switching instructions; while the static picture mode needs to switch pictures according to external switching instructions. The real-time video mode refers to the HDMI mode, that is, the image source is obtained through the HDMI interface. The non-real-time video mode is other video modes for distinguishing from the HDMI mode, including video streams obtained through the SD interface, and also including video streams obtained through other data source interfaces.
[0034] According to the current display mode, it is judged whether the current display content of the display module needs to be replaced, which specifically comprises: determining the current display mode, which is any one of a static picture mode, a loop picture mode, a non-real-time video mode, and a real-time video mode; and judging whether the current display content of the display module needs to be replaced according to the replacement instruction or the playing frame rate corresponding to the current display mode.
[0035] If the current display mode is the static picture mode, then "judging whether the current display content of the display module needs to be replaced according to the replacement instruction corresponding to the current display mode or the playing frame rate" specifically means judging whether the current display content of the display module needs to be replaced according to whether the replacement instruction corresponding to the static picture mode is received. The replacement instruction includes a switching instruction and a transformation instruction. The switching instruction refers to switching to a picture different from the current display content. The transformation instruction refers to form transformation based on the current display content. The switching instruction can be triggered by an external remote control device or a switching button, etc. The transformation instruction is mainly an instruction for mirror image, flip, etc. The transformation instruction is also triggered by an external remote control device or a switching button, etc. Specifically, if the switching instruction or the transformation instruction is received, it is determined that the current display content of the display module needs to be replaced. Otherwise, if the switching instruction or the transformation instruction is not received, it is determined that the current display content of the display module needs to be replaced.
[0036] If the current display mode is the loop picture mode, then "judging whether the current display content of the display module needs to be replaced according to the replacement instruction corresponding to the current display mode or the playing frame rate" specifically means judging whether the current display content of the display module needs to be replaced according to the loop playing frame rate corresponding to the loop picture mode. A plurality of loop playing frame rates can be set in advance for the user to select. In the loop picture mode, a certain loop playing frame rate can be selected according to the requirement. Then, whether the current display content needs to be replaced is judged according to the selected loop playing frame rate. Specifically, the loop playing frame rate is used to judge whether the current display content of the display module needs to be replaced, which includes the following steps. First, the time interval between two adjacent images is calculated according to the loop playing frame rate. Then, whether the time for replacing the current display content is reached is determined according to the time interval and the counting of the counter. If the time is reached, it is determined that the current display content of the display module needs to be replaced. A specific example is given for illustration. Assuming that the loop playing frame rate is 1 picture / s, the time interval between two images is 1 s. Assuming that the starting display time of the current display content is t, then t+1 s is reached, which means that the current display content of the display module needs to be replaced. Of course, in this mode, different time interval durations can also be set in advance, such as 3 s or 5 s, etc. In this way, the step of calculating the time interval between two adjacent images according to the loop playing frame rate can be omitted.
[0037] If the current display mode is the non-real-time video mode, the step of judging whether the display module needs to change the current display content according to the replacement instruction corresponding to the current display mode or the playing frame rate is specifically: judging whether the display module needs to change the current display content according to a preset playing frame rate corresponding to the non-real-time video mode. A plurality of preset playing frame rates can be set in advance for the user to select. In the non-real-time video mode, a preset playing frame rate can be selected according to the requirement. The preset playing frame rate can be a specific number of frames per second, such as 20 frames / s, or a multiple of the playing frame rate of the original video stream, such as 1 times, 1.5 times, etc. The implementation manner of judging whether the display module needs to change the current display content according to the preset playing frame rate is the same as that of judging whether the display module needs to change the current display content according to the loop playing frame rate, which will not be repeated here.
[0038] If the current display mode is the real-time video mode, the step of judging whether the display module needs to change the current display content according to the replacement instruction corresponding to the current display mode or the playing frame rate is specifically: judging whether the display module needs to change the current display content according to a real-time playing frame rate corresponding to the real-time video mode. The real-time playing frame rate cannot be set in advance. The implementation manner of judging whether the display module needs to change the current display content according to the real-time playing frame rate is the same as that of judging whether the display module needs to change the current display content according to the loop playing frame rate, which will not be repeated here.
[0039] According to the judgment result of step S101, it can be determined whether the display module needs to change the current display content. In step S102, if the change is needed, the replacement image is read from the image source storage space and the replacement image is divided into bit planes. Otherwise, if the change is not needed, the action of reading the replacement image from the image source storage space and dividing the replacement image into bit planes is not performed. The image source storage space pre-stores the image source to be displayed, and the image source is a picture set or a video stream. The replacement image generally refers to the next image to be displayed adjacent to the image corresponding to the current display content in the picture set or the video stream. However, for the transformation instruction, the replacement image to be read is still the image corresponding to the current display content, but the corresponding bit plane is different after the transformation operation, so the replacement image needs to be transformed and then the bit plane conversion is performed again. The display module of the embodiment of the application includes a display screen and a simple display driving chip (Display Driver IC, DDIC). The display module in the embodiment of the application can be a micro display module, and the embodiment of the application is based on the grayscale image display of the bit plane weight. Dividing the replacement image into bit planes refers to representing the grayscale of the image by bit width, such as 8-bit bit width, 24-bit bit width, etc.
[0040] Since the address range corresponding to the bit plane storage space is divided in advance in the memory, in step S103, the bit plane corresponding to the replaced image is written into the bit plane storage space in the memory, specifically, the bit plane corresponding to the replaced image is written into the address range corresponding to the bit plane storage space.
[0041] In step S104, it should be noted that the action of reading the bit plane in the bit plane storage space will be performed at a preset reading rate regardless of whether there is a new bit plane written into the bit plane storage space. That is, the display module is refreshed at a preset screen refresh frame rate. When there is a new bit plane written into the bit plane storage space, the new bit plane is read, and when there is no new bit plane written, the old bit plane is read. In the embodiment of the present application, the screen refresh frame rate is greater than any one of the loop playback frame rate, the preset playback frame rate, and the real-time playback frame rate. Of course, the screen refresh frame rate is also greater than the rate triggered by the switching instruction and the transformation instruction. The rate of writing a new bit plane in the memory of the embodiment of the present application is consistent with the rate triggered by the switching instruction and the transformation instruction, the loop playback frame rate, the preset playback frame rate, and the real-time playback frame rate, and does not need to be consistent with the screen refresh frame rate. In this way, the frequency of the operation of dividing the image into a bit plane can be reduced, and the read-write bandwidth of the memory can be reduced.
[0042] From the above description, it can be seen that in the driving method of the display module of the embodiment of the present application, the image source to be displayed is pre-stored in the memory, and when the current display content of the display module needs to be replaced, the bit plane corresponding to the replaced image is written into the bit plane storage space in the memory. The action of writing the bit plane corresponding to the replaced image into the bit plane storage space in the memory does not need to be continuously performed, which can reduce the frequency of execution and thus reduce power consumption. At the same time, the read-write frequency of the memory can also be reduced, that is, the bandwidth of the memory can be reduced. Therefore, the driving method of the display module of the embodiment of the present application applied to the micro display module can reduce the power consumption of the micro display module.
[0043] Further, the driving method of the display module also includes: allocating different image source storage spaces for different display modes in the memory according to a space allocation instruction, and the different image source storage spaces store image sources corresponding to the different display modes; obtaining an image source to be displayed and pre-storing the image source in an image source storage space corresponding to a current display mode. The obtaining of the image source to be displayed and the pre-storing of the image source are initial preparation actions before displaying the image source, and are performed once for one image source, without being performed cyclically (i.e., without being performed once every time the current display content of the display module is changed). The obtaining of the image source to be displayed can be performed by obtaining the image source from the outside through a data source interface. The data source interface can include various types of data source interfaces, such as an SD interface, an HMDI interface, and the like. The SD interface is used to obtain the image source from an SD card (Secure Digital Memory Card). The HMDI interface is used to obtain the image source through a high-definition multimedia interface (High Definition Multimedia Interface, HDMI).
[0044] In addition, the bit plane storage space also needs to be allocated in the memory in the initial stage. In the embodiment of the application, the bit plane storage space is divided into two bit plane storage spaces, a first bit plane storage space and a second bit plane storage space. Such division is to avoid the disorder of the bit plane caused by the read-write competition between reading the bit plane that has been written into the storage space and writing a new bit plane into the storage space. That is, when the first bit plane storage space is in the process of writing a new bit plane, the updated bit plane in the second bit plane storage space will be read for display. When the first bit plane storage space completes the writing of the new bit plane, that is, after the update of the bit plane, the updated bit plane will be read. At this time, the second bit plane storage space accepts the writing of the next new bit plane. The two bit plane storage spaces are alternately used as read or write spaces. Correspondingly, in step S103, the bit plane corresponding to the changed image is written into the bit plane storage space in the memory, that is, the bit plane corresponding to the changed image is updated and written into the first bit plane storage space or the second bit plane storage space. Correspondingly, in step S104, the bit plane in the bit plane storage space is read, and the display module is driven to change the display content, that is, the bit plane in the first bit plane storage space or the second bit plane storage space is read, and the display module is refreshed according to a preset screen refreshing frame rate. The preset screen refreshing frame rate is greater than the playing frame rate.
[0045] Further, the driving method of the display module is described by taking the static picture mode, the cyclic picture mode, the non-real-time video mode, and the real-time video mode as examples. As shown in FIG. 6, the driving method of the display module includes the following steps. Figure 2The diagram shows a flowchart of the driving method for the display module in static image mode. After obtaining the image source to be displayed and pre-storing the image source in the image source storage space corresponding to the static image mode in the memory, the following steps S201-S205 are included: S201. Determine whether a replacement instruction corresponding to the static image mode has been received; S202. If a replacement instruction is received, change the current display content of the display module; S203. Read the replacement image from the image source storage space corresponding to the static image mode and divide the replacement image into bit planes; S204. Write the bit plane corresponding to the replacement image into the bit plane storage space in the memory; S205. Read the bit plane in the bit plane storage space and drive the display module to change the display content. Figure 2 The implementation of each step in the driver method for the display module in static image mode can be found in the previous section. Figure 1 The corresponding descriptions in the embodiments will not be repeated here.
[0046] like Figure 3 The diagram shows a flowchart of the driving method for the display module in loop image mode. After obtaining the image source to be displayed and pre-storing the image source in the image source storage space corresponding to the loop image mode in the memory, the following steps S301-S304 are included: S301. Determine whether the current display content of the display module needs to be changed based on the loop playback frame rate; S302. If it needs to be changed, read the image to be changed from the image source storage space corresponding to the loop image mode and divide the image to be changed into bit planes; S303. Write the bit plane corresponding to the image to be changed into the bit plane storage space in the memory; S304. Read the bit plane in the bit plane storage space and drive the display module to change the display content. Figure 3 The implementation of each step in the driving method of the display module in the medium loop image mode can be found in the previous section. Figure 1 The corresponding descriptions in the embodiments will not be repeated here.
[0047] like Figure 4 The diagram shows a flowchart of the driving method for the display module in real-time video mode. After obtaining the image source to be displayed and pre-storing the image source in the image source storage space corresponding to the real-time video mode in the memory, the following steps S401-S404 are included: S401. Determine whether the current display content of the display module needs to be changed based on the real-time playback frame rate; S402. If it needs to be changed, read the image to be changed from the image source storage space corresponding to the real-time video mode and divide the image to be changed into bit planes; S403. Write the bit plane corresponding to the image to be changed into the bit plane storage space in the memory; S404. Read the bit plane in the bit plane storage space and drive the display module to change the display content. Figure 4The implementation of each step in the driving method for the display module in real-time video mode can be found in the aforementioned section. Figure 1 The corresponding descriptions in the embodiments will not be repeated here.
[0048] like Figure 5 The diagram shows a flowchart of the driving method for the display module in non-real-time video mode. After obtaining the image source to be displayed and pre-storing the image source in the image source storage space corresponding to the non-real-time video mode in the memory, the following steps S501-S505 are included: S501. Determine whether the current display content of the display module needs to be changed based on the non-real-time playback frame rate; S502. If it needs to be changed, read the image to be changed from the image source storage space corresponding to the non-real-time video mode and divide the image to be changed into bit planes; S503. Write the bit plane corresponding to the image to be changed into the bit plane storage space in the memory; S504. Read the bit plane in the bit plane storage space and drive the display module to change the display content. Figure 5 The implementation of each step in the driving method for the display module in non-real-time video mode can be found in the aforementioned section. Figure 1 The corresponding descriptions in the embodiments will not be repeated here.
[0049] It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions, and although a logical order is shown in the flowchart, in some cases the steps shown or described may be executed in a different order than that shown here.
[0050] According to embodiments of this application, a method for implementing the above is also provided. Figures 1-5 The method's display module drive device 600, such as Figure 6 As shown, the device includes: a main control module 61, an algorithm module 62, a memory 63, and a timing control module 64. The main control module 61 is connected to the memory 63, the algorithm module 62, and the timing control module 64. The main control module 61 is responsible for controlling the interaction between the modules inside the display module driving device 600, as well as controlling the interaction between the display module driving device 600 and external devices (such as devices that issue switching commands and transformation commands in the method embodiment).
[0051] The main control module 61 is configured to determine whether the current display content of the display module needs to be replaced according to a current display mode; the algorithm module 62 is configured to read a replacement image from the image source storage space and divide the replacement image into bit planes according to a replacement command issued by the main control module 61, the image source storage space pre-stores an image source to be displayed, and the image source is a picture set or a video stream; the memory 63 is configured to write the bit planes corresponding to the replacement image into a bit plane storage space in the memory 63 according to a write command issued by the main control module 61; and the timing control module 64 is configured to read the bit planes in the bit plane storage space and drive the display module to display the replacement image according to a read command issued by the main control module 61.
[0052] Further, the main control module 61 includes a determination unit configured to determine a current display mode, and a judgment unit configured to determine whether the current display content of the display module needs to be replaced according to a replacement instruction corresponding to the current display mode or a playing frame rate.
[0053] Further, the judgment unit is configured to determine whether the current display content of the display module needs to be replaced according to whether a replacement instruction corresponding to the static picture mode is received if the current display mode is the static picture mode, the replacement instruction including switching to a picture different from the current display content or performing form transformation based on the current display content; and determine whether the current display content of the display module needs to be replaced according to a playing frame rate corresponding to the display mode if the current display mode is the cyclic picture mode, the non-real-time video mode or the real-time video mode, the cyclic picture mode corresponding to a cyclic playing frame rate, the non-real-time video mode corresponding to a preset playing frame rate, and the real-time video mode corresponding to a real-time playing frame rate.
[0054] Further, the judgment unit is further configured to calculate a time interval between two images played adjacently according to the playing frame rate, determine whether a time for replacing the current display content is reached according to the time interval and a timing of a counter, and determine that the current display content of the display module needs to be replaced if the time is reached.
[0055] Further, the main control module 61 is further configured to allocate different image source storage spaces to different display modes in the memory 63 according to a space allocation command, and the different image source storage spaces store image sources corresponding to the different display modes.
[0056] Further, the apparatus further comprises a data source interface 65, configured to acquire the image source to be displayed according to an acquisition command issued by the master module 61, wherein the image source is a picture set or a video stream.
[0057] Further, the memory 63 is further configured to pre-store the image source into an image source storage space corresponding to the current display mode according to a write command issued by the master module 61.
[0058] Further, the timing control module 64 is further configured to: read a bit plane in the first bit plane storage space or the second bit plane storage space; and refresh the display content of the display module according to a preset screen refreshing frame rate, wherein the preset screen refreshing frame rate is greater than any one of the loop playing frame rate, the preset playing frame rate and the real-time playing frame rate, and the bit plane storage space comprises the first bit plane storage space and the second bit plane storage space.
[0059] Specifically, the specific process in which the units and modules in the apparatus of the embodiment of the present application realize their functions can be referred to the related description in the method embodiments, which will not be repeated here.
[0060] In addition, it is also necessary to supplement that in actual application, the driving apparatus 200 of the display module is mainly controlled by a field-programmable gate array (FPGA). The type of the memory Memory is not limited and can be a synchronous dynamic random-access memory (SDRAM), a display data RAM (DDRAM) and the like. The data source interface can be an SD interface, an HDMI interface and the like.
[0061] From the above description, it can be seen that in the driving apparatus of the display module of the embodiment of the present application, the image source to be displayed is pre-stored in the memory, when the current display content of the display module needs to be replaced, the algorithm module acquires the replacement image from the memory and divides it into bit planes, and then writes the bit planes into the bit plane storage space in the memory, without continuously performing the action of writing the bit planes corresponding to the replacement image into the bit plane storage space in the memory, that is, only when the current display content of the display module needs to be replaced, the algorithm module is driven to run, so that the frame rate of the algorithm module can be reduced, thereby reducing the power consumption. At the same time, the read-write frequency of the memory can be reduced, that is, the bandwidth of the memory is saved. Therefore, the driving apparatus of the display module of the embodiment of the present application applied to the micro display module can reduce the power consumption on the micro display module.
[0062] According to the embodiment of the present application, a display apparatus 700 is further provided, as shown in Figure 7As shown, the device includes a display module 71 and the display module driving device 600 described in the above device embodiments. The display module is a micro display module. The display module 71 is connected to the display module driving device 600 in a wireless or wired manner. The display module driving device 600 drives the micro display module to display the required image source.
[0063] It should be noted that the implementation of each unit in the system embodiments can refer to the corresponding content in the above method embodiments, which will not be described here.
[0064] From the above description, it can be seen that, in the display device 700 of the embodiments of the present application, the display module driving device 600 is used to drive the micro display module, which can reduce power consumption and save memory bandwidth.
[0065] The display device provided by the embodiments of the present application can implement augmented reality (AR), virtual reality (VR), mixed reality (MR), and other extended reality (XR) technologies. For example, the display device can be a projection part of an electronic device, such as a projector, a head-up display (HUD), etc. For another example, the display device can also be a display part of an electronic device, such as a smart phone, a smart watch, a notebook computer, a tablet computer, a driving recorder, a navigation device, a head-mounted device, etc. For another example, the display device can also be an illumination part of an electronic device, such as a vehicle, a street lamp, etc.
[0066] Those skilled in the art should understand that in the above embodiments of the present application, the description of each embodiment has its own emphasis, and the parts not described in detail in a certain embodiment can be referred to the related description of other embodiments.
[0067] According to the embodiments of the present application, a computer readable storage medium is also provided, characterized in that the computer readable storage medium stores computer instructions, and the computer instructions are used to make the computer execute the display module driving method in the above method embodiments. The above storage medium includes a U disk, a read-only memory (ROM), a random access memory (RAM), a mobile hard disk, a magnetic disk or an optical disk, and various storage program code media.
[0068] According to the embodiments of the present application, an electronic device is also provided, which comprises at least one processor and a memory connected with the at least one processor in communication; wherein the memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor to enable the at least one processor to perform the driving method of the display module in the above-mentioned method embodiments.
[0069] Obviously, those skilled in the art should understand that the modules or steps of the present application described above can be realized by general computing devices, which can be concentrated on a single computing device or distributed on a network composed of multiple computing devices, and optionally, they can be realized by program codes executable by computing devices, so that they can be stored in storage devices and executed by computing devices, or they can be respectively manufactured into individual integrated circuit modules, or multiple modules or steps among them can be manufactured into a single integrated circuit module to realize. Thus, the present application is not limited to any specific combination of hardware and software.
[0070] The above only describes the preferred embodiments of the present application and is not intended to limit the present application. For those skilled in the art, the present application can have various modifications and changes. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included in the protection scope of the present application.
Claims
1. A driving method for a display module, characterized in that, The method comprises: acquiring an image source to be displayed from outside through a data source interface, and pre-storing the image source in an image source storage space corresponding to a current display mode; judging whether the current display content of the display module needs to be replaced according to the current display mode; if the current display content needs to be replaced, reading a replacement image from the image source storage space, dividing the replacement image into bit planes, and writing the bit planes corresponding to the replacement image into a bit plane storage space in a memory, wherein the image source storage space pre-stores the image source to be displayed, and the image source is a picture set or a video stream; the bit plane storage space is divided into a first bit plane storage space and a second bit plane storage space, when the first bit plane storage space is in the process of writing a new bit plane, the updated bit planes in the second bit plane storage space are read for display, when the first bit plane storage space completes the writing of the new bit plane and the updating of the bit planes, the updated bit planes are read, at this time, the second bit plane storage space accepts the writing of the next new bit plane, and the two bit plane storage spaces are alternately used as reading or writing spaces; reading the bit planes in the bit plane storage space, and driving the display module to replace the display content.
2. The driving method of the display module according to claim 1, wherein The judging whether the current display content of the display module needs to be replaced according to the current display mode comprises: determining the current display mode, wherein the display mode is any one of a static picture mode, a cyclic picture mode, a non-real-time video mode and a real-time video mode; judging whether the current display content of the display module needs to be replaced according to a replacement instruction or a playing frame rate corresponding to the current display mode.
3. The driving method of the display module according to claim 2, wherein The judging whether the current display content of the display module needs to be replaced according to the replacement instruction or the playing frame rate corresponding to the current display mode comprises: if the current display mode is the static picture mode, judging whether the current display content of the display module needs to be replaced according to whether a replacement instruction corresponding to the static picture mode is received, wherein the replacement instruction comprises switching to a picture different from the current display content or performing form transformation based on the current display content; if the current display mode is the cyclic picture mode, or the non-real-time video mode, or the real-time video mode, judging whether the current display content of the display module needs to be replaced according to a playing frame rate corresponding to the display mode, wherein the cyclic picture mode corresponds to a cyclic playing frame rate, the non-real-time video mode corresponds to a preset playing frame rate, and the real-time video mode corresponds to a real-time playing frame rate.
4. The driving method of the display module according to claim 3, wherein The judging whether the current display content of the display module needs to be replaced according to the playing frame rate corresponding to the display mode comprises: calculating a time interval between two adjacent playing images according to the playing frame rate; determining whether the time for replacing the current display content is reached according to the time interval and the timing of a counter; if the time is reached, determining that the current display content of the display module needs to be replaced.
5. The driving method of the display module according to claim 1, wherein Before judging whether the current display content of the display module needs to be replaced according to the current display mode, the method further comprises: allocating different image source storage spaces for different display modes in the memory according to a space allocation instruction, and the different image source storage spaces store image sources corresponding to different display modes; obtaining an image source to be displayed and pre-storing the image source in an image source storage space corresponding to the current display mode.
6. The driving method of the display module according to claim 2, wherein The bit plane storage space comprises a first bit plane storage space and a second bit plane storage space, and the reading of the bit plane in the bit plane storage space and the driving of the display module to replace the display content comprises: reading a bit plane in the first bit plane storage space or the second bit plane storage space; refreshing the display content of the display module according to a preset screen refreshing frame rate, and the preset screen refreshing frame rate is greater than the playing frame rate.
7. A driving device of a display module using the driving method of the display module according to any one of claims 1 to 6, characterized by The device comprises a master control module, a memory, an algorithm module, and a timing control module, The master control module is configured to judge whether the current display content of the display module needs to be replaced according to the current display mode. The algorithm module is configured to read a replaced image from the image source storage space and divide the replaced image into bit planes according to a command for replacement issued by the master control module, and the image source storage space pre-stores an image source to be displayed, and the image source is a picture set or a video stream. The memory is configured to write a bit plane corresponding to the replaced image into a bit plane storage space in the memory according to a write command issued by the master control module. The timing control module is configured to read a bit plane in the bit plane storage space according to a read command issued by the master control module to drive the display module to replace the display content. The device further comprises a data source interface configured to obtain an image source to be displayed from an external data source through the data source interface, and the memory is further configured to pre-store the image source in an image source storage space corresponding to the current display mode. The bit plane storage space is divided into a first bit plane storage space and a second bit plane storage space, and when the first bit plane storage space is in the process of writing a new bit plane, the updated bit plane in the second bit plane storage space is read for display, and when the first bit plane storage space completes the writing of the new bit plane and updates the bit plane, the updated bit plane is read, and at this time, the second bit plane storage space accepts the writing of the next new bit plane, and the two bit plane storage spaces are alternately used as reading or writing spaces.
8. A display device, characterized by comprising: The device comprises a display module and the driving device of the display module of claim 7.
9. A computer-readable storage medium, characterized in that, The computer readable storage medium stores computer instructions for causing the computer to execute the driving method of the display module of any one of claims 1 to 6.
10. An electronic device, comprising: comprises: at least one processor; and a memory connected with the at least one processor in communication; wherein the memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor to enable the at least one processor to execute the driving method of the display module according to any one of claims 1 to 6.
Citation Information
Patent Citations
Image processing circuit, and display panel driver and display device mounting the circuit
CN101620842A
Image processing apparatus, image transmission apparatus, image reception apparatus, and image processing method
CN1571988A