Search

US-12627777-B2 - Image display method and apparatus, laser projection device, and storage medium

US12627777B2US 12627777 B2US12627777 B2US 12627777B2US-12627777-B2

Abstract

Embodiments of the present application relate to the field of images, and disclose an image display method and apparatus, a laser projection device, and a storage medium. In the embodiments of the present application, a first time period for loading data of an image to be displayed for a target micromirror unit group is within an allowed reset display time period of a first micromirror unit group. That is, any micromirror unit group may use the allowed reset display time of another micromirror unit group that is displaying data to perform data loading, so as to reduce the time occupied by data loading in the image display process, thereby shortening a duration required for image display, and increasing the frame rate of image display.

Inventors

  • Rongrong CUI
  • Dabo GUO

Assignees

  • HISENSE LASER DISPLAY CO., LTD.

Dates

Publication Date
20260512
Application Date
20240911
Priority Date
20220309

Claims (17)

  1. 1 . An image display method, comprising: determining bit planes corresponding to a target micro-mirror unit group in a micro-mirror unit array, and determining a display duration of each of the bit planes, wherein the micro-mirror unit array comprises a plurality of micro-mirror unit groups, and each of the micro-mirror unit groups comprises a plurality of rows of micro-mirror units, the target micro-mirror unit group is a micro-mirror unit group currently to be loaded with data among the plurality of micro-mirror unit groups; displaying data of a to-be-displayed image in each micro-mirror unit of the target micro-mirror unit group based on the display duration of each of the bit planes; wherein a first period for loading the data of the to-be-displayed image for the target micro-mirror unit group is within a reset display duration allowed for a first micro-mirror unit group, and the first micro-mirror unit group is a micro-mirror unit group that is currently displaying data among the plurality of micro-mirror unit groups; wherein the determining the bit planes corresponding to the target micro-mirror unit group in the micro-mirror unit array, comprises: determining a target bit plane corresponding to the target micro-mirror unit group in the micro-mirror unit array; after determining the target bit plane corresponding to the target micro-mirror unit group in the micro-mirror unit array, the method further comprises: based on a binary grayscale value of each micro-mirror unit of the target micro-mirror unit group, loading target data on the target bit plane to the target micro-mirror unit group, so that the target micro-mirror unit group displays based on the target data; wherein at the end of the first period, a remaining reset display duration of each of the plurality of micro-mirror unit groups is not less than a data loading duration required for a corresponding micro-mirror unit group, and an absolute value of a difference between remaining reset display durations of any two micro-mirror unit groups among the plurality of micro-mirror unit groups is not less than the data loading duration required for the corresponding micro-mirror unit group.
  2. 2 . The method according to claim 1 , wherein the determining the target bit plane corresponding to the target micro-mirror unit group in the micro-mirror unit array, comprises: obtaining a data loading duration required for each of the plurality of micro-mirror unit groups; determining a reset display duration of each of a plurality of bit planes, wherein the plurality of bit planes are determined based on a gray level of an image displayed by the micro-mirror unit array, the plurality of bit planes comprise the target bit plane; based on the data loading duration required for each micro-mirror unit group and the reset display duration of each bit plane, determining the target bit plane corresponding to the target micro-mirror unit group.
  3. 3 . The method according to claim 2 , wherein based on the data loading duration required for each micro-mirror unit group and the reset display duration of each bit plane, determining the target bit plane corresponding to the target micro-mirror unit group, comprises: during a first data loading process for each micro-mirror unit group in the micro-mirror unit array, determining the target micro-mirror unit group based on a position sequence of the plurality of micro-mirror unit groups; based on the data loading duration required for each micro-mirror unit group, determining a total data loading duration required for a second micro-mirror unit group among the plurality of micro-mirror unit groups, wherein the second micro-mirror unit group is not loaded with data; determining a remaining reset display duration of the first micro-mirror unit group at the end of the first period; determining the target bit plane based on the total data loading duration required for the second micro-mirror unit group, the remaining reset display duration of the first micro-mirror unit group, and the reset display duration of each bit plane.
  4. 4 . The method according to claim 2 , wherein based on the data loading duration required for each micro-mirror unit group and the reset display duration of each bit plane, determining the target bit plane corresponding to the target micro-mirror unit group, comprises: during a nth data loading process for each micro-mirror unit group in the micro-mirror unit array, determining remaining reset display durations of a plurality of first micro-mirror unit groups at a current moment, wherein n is greater than 1 and not greater than the gray level of the image displayed by the micro-mirror unit array; selecting a micro-mirror unit group with a shortest remaining reset display duration from the plurality of first micro-mirror unit groups as the target micro-mirror unit group; obtaining the data loading duration required for the target micro-mirror unit group; determining the target bit plane based on the reset display duration of each bit plane, the data loading duration required for the target micro-mirror unit group and remaining reset display durations of remaining micro-mirror unit groups in the plurality of first micro-mirror unit groups except for the target micro-mirror unit group.
  5. 5 . The method according to claim 2 , wherein the obtaining the data loading duration required for each of the plurality of micro-mirror unit groups, comprises: determining a data loading duration required for one row of micro-mirror units based on a resolution of the image displayed by the micro-mirror unit array, a data transmission bus bit width and a clock cycle; determining the data loading duration required for each micro-mirror unit group based on the data loading duration required for the one row of micro-mirror units.
  6. 6 . The method according to claim 1 , each of the plurality of micro-mirror unit groups comprises at least one sub-array, and each sub-array comprises a plurality of rows of micro-mirror units.
  7. 7 . The method according to claim 1 , wherein the determining the display duration of each of the bit planes, comprises: determining a first basic display duration based on a micro-mirror stabilization duration and a data zeroing duration, wherein the data zeroing duration refers to a duration required to perform a data zeroing operation on data loaded in the micro-mirror unit array; determining the display duration of each of the bit planes of the to-be-displayed image based on the first basic display duration; the displaying the data of the to-be-displayed image in each micro-mirror unit of the target micro-mirror unit group based on the display duration of each of the bit planes, comprises: displaying data on the bit planes in the to-be-displayed image based on the display duration of each of the bit planes, a data loading duration and the micro-mirror stabilization duration, so that the display duration of the to-be-displayed image is less than a reference duration, data on a part of the bit planes are loaded after performing the data zeroing operation on the data loaded in the micro-mirror unit array, the data loading duration is greater than the data zeroing duration, the reference duration refers to a display duration for displaying one frame of image based on a reference basic display duration, and the reference basic display duration is greater than the first basic display duration.
  8. 8 . The method according to claim 7 , wherein the displaying data on the bit planes in the to-be-displayed image based on the display duration of each of the bit planes, the data loading duration and the micro-mirror stabilization duration, comprises: determining a sum of the data loading duration and the micro-mirror stabilization duration to obtain a target duration; based on that a first display duration of a first bit plane is less than the target duration, performing the data zeroing operation on the micro-mirror unit array during displaying of first data by the micro-mirror unit array on the first bit plane, and after the displaying of the first data is completed, performing a reset operation on the micro-mirror unit array, so that the micro-mirror unit array is in a light-off state, and the first bit plane is any bit plane of the bit planes; and, in a case that the micro-mirror unit array is in the light-off state, loading a second data on a second bit plane to the micro-mirror unit array, and controlling the micro-mirror unit array to display the second data, wherein the second bit plane is a next bit plane displayed after the first bit plane is displayed; based on that the first display duration is not less than the target duration, loading the second data to the micro-mirror unit array during displaying of the first data by the micro-mirror unit array; after the displaying of the first data is completed, controlling the micro-mirror unit array to display the second data.
  9. 9 . The method according to claim 7 , wherein the determining the first basic display duration based on the micro-mirror stabilization duration and the data zeroing duration, comprises: determining a sum of the micro-mirror stabilization duration and the data zeroing duration as the first basic display duration.
  10. 10 . The method according to claim 7 , wherein t c < ( ∑ k = 1 n - 1 2 k ) ⁢ t 1 - m ⁢ t r + m ⁡ ( t s + t 1 ) ∑ k = 1 n - 1 2 k wherein, t c is the data zeroing duration, n is a quantity of the bit planes, k is used to indicate a kth bit plane among the n bit planes, t 1 is the data loading duration, t r is a reset duration required for a reset operation, t s is the micro-mirror stabilization duration, and m is a quantity of bit planes whose display duration is less than a sum of the micro-mirror stabilization duration and the data loading duration, among the n bit planes.
  11. 11 . An image display apparatus, comprising: a processor; a memory storing executable instructions by the processor; wherein the processor executes the executable instructions in the memory to perform: determining bit planes corresponding to a target micro-mirror unit group in a micro-mirror unit array, and determining a display duration of each of the bit planes, wherein the micro-mirror unit array comprises a plurality of micro-mirror unit groups, and each of the micro-mirror unit groups comprises a plurality of rows of micro-mirror units, the target micro-mirror unit group is a micro-mirror unit group currently to be loaded with data among the plurality of micro-mirror unit groups; displaying data of a to-be-displayed image in each micro-mirror unit of the target micro-mirror unit group based on the display duration of each of the bit planes; wherein a first period for loading the data of the to-be-displayed image for the target micro-mirror unit group is within a reset display duration allowed for a first micro-mirror unit group, and the first micro-mirror unit group is a micro-mirror unit group that is currently displaying data among the plurality of micro-mirror unit groups; wherein the processor further executes the executable instructions in the memory to perform: determining a target bit plane corresponding to the target micro-mirror unit group in the micro-mirror unit array; after determining the target bit plane corresponding to the target micro-mirror unit group in the micro-mirror unit array, the processor further executes the executable instructions in the memory to perform: based on a binary grayscale value of each micro-mirror unit of the target micro-mirror unit group, loading target data on the target bit plane to the target micro-mirror unit group, so that the target micro-mirror unit group displays based on the target data; wherein at the end of the first period, a remaining reset display duration of each of the plurality of micro-mirror unit groups is not less than a data loading duration required for a corresponding micro-mirror unit group, and an absolute value of a difference between remaining reset display durations of any two micro-mirror unit groups among the plurality of micro-mirror unit groups is not less than the data loading duration required for the corresponding micro-mirror unit group.
  12. 12 . The image display apparatus according to claim 11 , wherein the processor further executes the executable instructions in the memory to perform: obtaining a data loading duration required for each of the plurality of micro-mirror unit groups; determining a reset display duration of each of a plurality of bit planes, wherein the plurality of bit planes are determined based on a gray level of an image displayed by the micro-mirror unit array, the plurality of bit planes comprise the target bit plane; based on the data loading duration required for each micro-mirror unit group and the reset display duration of each bit plane, determining the target bit plane corresponding to the target micro-mirror unit group.
  13. 13 . The image display apparatus according to claim 12 , wherein the processor further executes the executable instructions in the memory to perform: during a first data loading process for each micro-mirror unit group in the micro-mirror unit array, determining the target micro-mirror unit group based on a position sequence of the plurality of micro-mirror unit groups; based on the data loading duration required for each micro-mirror unit group, determining a total data loading duration required for a second micro-mirror unit group among the plurality of micro-mirror unit groups, wherein the second micro-mirror unit group is not loaded with data; determining a remaining reset display duration of the first micro-mirror unit group at the end of the first period; determining the target bit plane based on the total data loading duration required for the second micro-mirror unit group, the remaining reset display duration of the first micro-mirror unit group, and the reset display duration of each bit plane.
  14. 14 . A laser projection apparatus, comprising a light source, an optical engine, a lens and a control device, wherein the optical engine comprises a digital micro-mirror device (DMD), and the control device is configured to control the DMD to perform: determining bit planes corresponding to a target micro-mirror unit group in a micro-mirror unit array, and determining a display duration of each of the bit planes, wherein the micro-mirror unit array comprises a plurality of micro-mirror unit groups, and each of the micro-mirror unit groups comprises a plurality of rows of micro-mirror units, the target micro-mirror unit group is a micro-mirror unit group currently to be loaded with data among the plurality of micro-mirror unit groups; displaying data of a to-be-displayed image in each micro-mirror unit of the target micro-mirror unit group based on the display duration of each of the bit planes; wherein a first period for loading the data of the to-be-displayed image for the target micro-mirror unit group is within a reset display duration allowed for a first micro-mirror unit group, and the first micro-mirror unit group is a micro-mirror unit group that is currently displaying data among the plurality of micro-mirror unit groups; wherein the control device is further configured to control the DMD to perform: determining a target bit plane corresponding to the target micro-mirror unit group in the micro-mirror unit array; after determining the target bit plane corresponding to the target micro-mirror unit group in the micro-mirror unit array, the control device is further configured to control the DMD to perform: based on a binary grayscale value of each micro-mirror unit of the target micro-mirror unit group, loading target data on the target bit plane to the target micro-mirror unit group, so that the target micro-mirror unit group displays based on the target data; wherein at the end of the first period, a remaining reset display duration of each of the plurality of micro-mirror unit groups is not less than a data loading duration required for a corresponding micro-mirror unit group, and an absolute value of a difference between remaining reset display durations of any two micro-mirror unit groups among the plurality of micro-mirror unit groups is not less than the data loading duration required for the corresponding micro-mirror unit group.
  15. 15 . The laser projection apparatus according to claim 14 , wherein the control device is further configured to control the DMD to perform: obtaining a data loading duration required for each of the plurality of micro-mirror unit groups; determining a reset display duration of each of a plurality of bit planes, wherein the plurality of bit planes are determined based on a gray level of an image displayed by the micro-mirror unit array, the plurality of bit planes comprise the target bit plane; based on the data loading duration required for each micro-mirror unit group and the reset display duration of each bit plane, determining the target bit plane corresponding to the target micro-mirror unit group.
  16. 16 . The laser projection apparatus according to claim 15 , wherein the control device is further configured to control the DMD to perform: during a first data loading process for each micro-mirror unit group in the micro-mirror unit array, determining the target micro-mirror unit group based on a position sequence of the plurality of micro-mirror unit groups; based on the data loading duration required for each micro-mirror unit group, determining a total data loading duration required for a second micro-mirror unit group among the plurality of micro-mirror unit groups, wherein the second micro-mirror unit group is not loaded with data; determining a remaining reset display duration of the first micro-mirror unit group at the end of the first period; determining the target bit plane based on the total data loading duration required for the second micro-mirror unit group, the remaining reset display duration of the first micro-mirror unit group, and the reset display duration of each bit plane.
  17. 17 . A non-transitory computer-readable storage medium, storing computer programs, wherein the computer programs are executed by a computer to perform the image display method according to claim 1 .

Description

CROSS REFERENCE TO RELATED APPLICATION This application is a continuation of International Application No. PCT/CN2023/076084, filed on Feb. 15, 2023, which claims priorities to Chinese Patent Application No. 202210226688.X, filed on Mar. 9, 2022, and Chinese Patent Application No. 202210314704.0, filed on Mar. 28, 2022, all of which are hereby incorporated by reference in their entireties. TECHNICAL FIELD The disclosure relates to the field of images, and in particular to an image display method, apparatus, laser projection apparatus and storage medium. BACKGROUND Digital Micro-mirror Device (DMD) is one of main devices of a projection system. The DMD includes a micro-mirror unit array. The micro-mirror unit array includes a plurality of micro-mirror units. Each micro-mirror unit corresponds to a pixel. By controlling a binary grayscale value loaded in a storage unit included in each micro-mirror unit, an “on” state or an “off” state of each micro-mirror unit within a duration of displaying one frame of image, and a duration of the “on” state or a duration of the “off” state can be controlled to control a grayscale value of each pixel in a displayed image, thereby realizing the display of the image. In the related art, in order to ensure that data of the next bit plane can be loaded to each micro-mirror unit during a process of displaying current data by the micro-mirror unit array, so that after displaying the current data, each micro-mirror unit can immediately reset and display based on the loaded data of the next bit plane, a control device usually controls all the micro-mirror units to reset and display based on the loaded data every time after loading the data to all the micro-mirror units. Since an allowable display duration of each micro-mirror unit depends on a bit plane where the loaded data is located, a reset display duration of data corresponding to a bit plane with a lower bit is shorter. Therefore, in actual applications, it is often the case that the micro-mirror unit that loads data earlier has completed the reset display and needs to load the next data. While waiting for the next data to be loaded, the micro-mirror unit will continue to display, which will cause a display duration of the micro-mirror unit to exceed the allowable display duration, and affect the display quality of the image. SUMMARY An embodiment of the disclosure provides an image display method. The method includes: determining bit planes corresponding to a target micro-mirror unit group in a micro-mirror unit array, and determining a display duration of each of the bit planes, where the micro-mirror unit array includes a plurality of micro-mirror unit groups, and each of the micro-mirror unit groups includes a plurality of rows of micro-mirror units, the target micro-mirror unit group is a micro-mirror unit group currently to be loaded with data among the plurality of micro-mirror unit groups; displaying data of a to-be-displayed image in each micro-mirror unit of the target micro-mirror unit group based on the display duration of each of the bit planes; where a first period for loading the data of the to-be-displayed image for the target micro-mirror unit group is within a reset display duration allowed for a first micro-mirror unit group, and the first micro-mirror unit group is a micro-mirror unit group that is currently displaying data among the plurality of micro-mirror unit groups. An embodiment of the disclosure provides an image display device, including: a processor; a memory storing executable instructions by the processor; where the processor executes the executable instructions in the memory to perform steps of any of the above image display methods. An embodiment of the disclosure provides a laser projection apparatus, including a light source, an optical engine, a lens and a control device. The optical engine includes a digital micro-mirror device DMD. The control device is configured to control the DMD to perform steps of any of the above image display methods. An embodiment of the disclosure provides a computer-readable storage medium, storing computer programs. The computer programs are executed by a computer to perform steps of any of the above image display methods. An embodiment of the disclosure provides a computer program product containing instructions. When running on a computer, the computer program product causes the computer to perform steps of any of the above image display methods. BRIEF DESCRIPTION OF FIGURES FIG. 1 is an architectural diagram of a display system involved in an image display method according to embodiments of the disclosure. FIG. 2 is a schematic structural diagram of a laser projection apparatus according to embodiments of the disclosure. FIG. 3 is a schematic diagram of a circuit architecture of a laser projection apparatus according to embodiments of the disclosure. FIG. 4 is a schematic diagram of a circuit architecture of a three-color laser projection apparatus accordi