Display driving method, device and electronic device

By changing the pixel value of the color channel of the displayed image when the display time reaches the threshold, generating a relatively large intermediate image, and performing display drivers, the problems of image stickiness and screen burning are solved, and dynamic display effect and efficient resource utilization are achieved.

JP7659084B2Active Publication Date: 2025-04-08CHIPONE TECHNOLOGY (ZHUHAI) CO LTD
View PDF 9 Cites 0 Cited by

Patent Information

Application Number
JP2023569925
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2021-08-02
Filing Date
2022-07-12
Publication Date
2025-04-08
Estimated Expiration
2042-07-12

AI Technical Summary

Technical Problem

In the existing display technology, image sticking problems are prone to occur when the same static screen is displayed for a long time, resulting in the back image of the static screen and the screen burn.

Method used

When the display time reaches the threshold, the color channel pixel value of the displayed image is changed according to the preset time interval, and intermediate images with greater differences are generated, and display and drive them according to these intermediate images.

Benefits of technology

It effectively avoids image stickiness and screen burning, realizes dynamic display effect, and at the same time reduces the demand for software and hardware resources, improving display efficiency and cost-effectiveness.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007659084000003
    Figure 0007659084000003
  • Figure 0007659084000004
    Figure 0007659084000004
  • Figure 0007659084000005
    Figure 0007659084000005
Patent Text Reader

Abstract

A display driving method, device, and electronic device, comprising: when the display time length of a display image reaches a time length threshold, changing pixel values ​​of at least one color channel of the display image for a time interval of a preset time length to obtain an intermediate image corresponding to each time interval (S11); and driving a display panel according to the intermediate image in each time interval (S12). The problem of image sticking caused by a display image displayed for a long time can be improved and even eliminated, and by changing pixel values ​​of at least one color channel of the display image without changing the display position of the display image on the screen, dynamic display of the display image is realized, effectively avoiding the occurrence of the screen burn-in phenomenon, and not causing jitter or vibration on the screen. The method requires low software and hardware resources, and has the characteristics of high efficiency and low cost.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present disclosure relates to the field of display technology, and in particular to a display driving method, device, and electronic device. [Background technology]

[0002] Common displays, such as LED displays, OLED displays, and LCD displays, all have a problem called image sticking. For example, in a TFT-LCD display, when the same static image is displayed for a long time, the liquid crystal is polarized by the long drive, and the liquid crystal molecules cannot rotate normally under the control of the signal voltage. Therefore, if the same pattern (such as a TV channel mark, screen saver, etc.) is displayed on the display for a long time, irreversible static image traces, or afterimages, will remain, which will affect the normal display of the next frame image by the display. Summary of the Invention

[0003] According to one aspect of the present disclosure, A display driving method for use in a display panel, comprising: When a display time length of a display image reaches a time length threshold, a pixel value of at least one color channel of the display image is changed for each time interval of a preset time length to obtain an intermediate image corresponding to each time interval, where the intermediate images of adjacent time intervals are different; and driving the display panel in response to the intermediate image during each time interval.

[0004] In one possible embodiment, the step of modifying pixel values ​​of at least one color channel of the display image to obtain intermediate images corresponding to each time interval comprises: obtaining pixel adjustment values ​​corresponding to each time interval; and adjusting pixel values ​​of at least one color channel of the displayed image based on the pixel adjustment values ​​to obtain intermediate images corresponding to each time interval.

[0005] In one possible embodiment, the step of obtaining pixel adjustment values ​​corresponding to each time interval includes the steps of: generating random numbers by a random number generator to obtain pixel adjustment values ​​corresponding to each time interval; or The method includes obtaining pixel adjustment values ​​corresponding to each time interval from a preset set of adjustment values.

[0006] In one possible embodiment, the display driving of the display panel in response to the intermediate image includes: if the intermediate image is not an RGB image, performing a color space conversion process on the intermediate image to convert the intermediate image into an RGB image; The method includes generating a drive signal in response to the intermediate image after the color space conversion process, and driving the display panel to perform dynamic display at preset time intervals.

[0007] In one possible embodiment, the method further comprises: Transforming the initial display image from the RGB color space to another color space to obtain the display image.

[0008] In one possible embodiment, the image format of the display image includes any one of an RGB image, a YUV image, an HSV image, an HSL image, and a YCbCr image.

[0009] According to one aspect of the present disclosure, there is provided a display driving device for use in a display panel, comprising: When the display time length of a display image reaches a time length threshold, a pixel value of at least one color channel of the display image is changed for a time interval of a preset time length to obtain an intermediate image corresponding to each time interval, where the intermediate images of adjacent time intervals are different; a drive module connected to the adjustment module for driving the display panel in accordance with the intermediate image during each time interval;

[0010] In one possible embodiment, the adjustment module comprises: obtaining means for obtaining pixel adjustment values ​​corresponding to each time interval; and adjusting means for adjusting pixel values ​​of at least one color channel of the displayed image based on the pixel adjustment values ​​to obtain an intermediate image corresponding to each time interval.

[0011] In one possible embodiment, the acquisition means further comprises: generating random numbers by a random number generator to obtain pixel adjustment values ​​corresponding to each time interval; or It is used to obtain pixel adjustment values ​​corresponding to each time interval from a set of preset adjustment values.

[0012] According to one aspect of the present disclosure, there is provided an electronic device including the display driving device.

[0013] In one possible embodiment, the electronic device comprises a display, a smart phone or a mobile device.

[0014] In one possible embodiment, the display comprises any one of a liquid crystal display, an organic light emitting diode display, a quantum dot light emitting diode display, a mini light emitting diode display, and a micro light emitting diode display.

[0015] In the embodiment of the present disclosure, when the display time length of a display image reaches a time length threshold, the pixel value of at least one color channel of the display image is changed for a time interval of a preset time length to obtain an intermediate image corresponding to each time interval, and the display panel is driven to display the intermediate image in each time interval, thereby improving and even eliminating the problem of image sticking caused by a display image displayed for a long time. Furthermore, in the embodiment of the present disclosure, the pixel value of at least one color channel of the display image is changed without changing the display position of the display image on the screen, thereby realizing dynamic display of the display image, effectively avoiding the occurrence of the screen burn-in phenomenon, and preventing jitter or vibration on the screen. The required software and hardware resources are low, and the display panel is characterized by high efficiency and low cost.

[0016] It should be understood that the above general description and the following detailed description are merely exemplary and explanatory and are not intended to limit the present disclosure. Other features and aspects of the present disclosure will become apparent from the following detailed description of exemplary embodiments taken in conjunction with the drawings. [Brief description of the drawings]

[0017] The drawings included in the specification and incorporated as part of this specification illustrate embodiments consistent with the present disclosure and are used together with the specification to explain the technical means of the present disclosure. [Figure 1] 1 shows a flowchart of a display driving method according to an embodiment of the present disclosure. [Diagram 2] 1 shows a flowchart of a display driving method according to an embodiment of the present disclosure. [Figure 3a] A schematic diagram of image display is shown. [Figure 3b] A schematic diagram of image display is shown. [Figure 4] FIG. 2 shows a block diagram of a display driver according to an embodiment of the present disclosure. [Diagram 5] FIG. 2 shows a block diagram of a display driver according to an embodiment of the present disclosure. [Figure 6] FIG. 1 shows a block diagram of an electronic device according to one embodiment of the present disclosure. [Figure 7] FIG. 1 shows a block diagram of an electronic device according to one embodiment of the present disclosure. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0018] Various exemplary embodiments, features, and aspects according to the present disclosure are described in detail below with reference to the drawings, in which like reference numerals indicate functionally identical or similar elements, and in which various aspects of the embodiments are illustrated, but which are not necessarily drawn to scale unless otherwise indicated.

[0019] In describing the present disclosure, it should be understood that orientations or positional relationships expressed by terms such as "length," "width," "up," "down," "front," "rear," "left," "right," "vertical," "horizontal," "top," "bottom," "inside," "outside," and the like, are based on the orientations or positional relationships shown in the drawings, and are merely for the purpose of facilitating and simplifying the description of the present disclosure, and do not indicate or imply that the devices or elements depicted thereby necessarily have to have a particular orientation or be configured and operated in a particular orientation, and should not be understood as limiting the present disclosure.

[0020] It should be noted that the terms "first" and "second" are used for descriptive purposes only and should not be understood to indicate or imply a relative importance or number of technical features represented therein. Thus, a feature qualified by "first" or "second" may explicitly or implicitly include one or more of the features. In the description of this disclosure, "plurality" means two or more, unless otherwise specifically limited.

[0021] In the present disclosure, unless otherwise clearly specified and limited, the terms "attached", "connected", "connected", "fixed" and the like should be understood in a broad sense. For example, it may be a fixed connection, a removable connection, or it may be integral. It may be a mechanical connection or an electrical connection. It may be a direct connection, an indirect connection through an intermediate medium, an internal communication between two elements, or an interactive relationship between two elements. A person skilled in the art can understand the specific meaning of the above terms in the present disclosure according to the specific situation.

[0022] The term "exemplary" used herein means "serving as an example, embodiment, or illustration." Any embodiment described herein as "exemplary" is not necessarily to be construed as preferred or superior over other embodiments.

[0023] In this specification, the term "and / or" is merely used to describe the related relationship of related objects, and indicates that three relationships can exist. For example, A and / or B can indicate three cases: only A exists, A and B exist simultaneously, and only B exists. In addition, in this specification, the term "at least one" indicates any one of a plurality, or any combination of at least two of a plurality. For example, including at least one of A, B, and C can indicate including any one or more elements selected from the set consisting of A, B, and C.

[0024] In addition, in order to better explain the present disclosure, many specific details are shown in the following specific embodiments. It should be understood by those skilled in the art that the present disclosure can be similarly implemented without any specific details. In some instances, methods, means, elements and circuits that are well known to those skilled in the art are not described in detail in order to clarify the gist of the present disclosure.

[0025] Referring to FIG. 1, FIG. 1 shows a flowchart of a display driving method according to an embodiment of the present disclosure.

[0026] The method is used in a display panel, and as shown in FIG. 1, the method includes the following steps:

[0027] In step S11, when the display time length of a display image reaches a time length threshold, modify pixel values ​​of at least one color channel of the display image for a time interval of a preset time length to obtain intermediate images corresponding to each time interval, where the intermediate images of adjacent time intervals are different.

[0028] In step S12, the display panel is driven to display the intermediate image at each time interval.

[0029] In the embodiment of the present disclosure, when the display time length of a display image reaches a time length threshold, the pixel value of at least one color channel of the display image is changed for a time interval of a preset time length to obtain an intermediate image corresponding to each time interval, and the display panel is driven to display the intermediate image in each time interval, thereby improving and even eliminating the problem of image sticking / setention caused by a display image displayed for a long time. Furthermore, in the embodiment of the present disclosure, the pixel value of at least one color channel of the display image is changed without changing the display position of the display image on the screen, thereby realizing dynamic display of the display image, effectively avoiding the occurrence of the screen burn-in phenomenon, and preventing jitter or vibration on the screen. The required software and hardware resources are low, and the display panel is characterized by high efficiency and low cost.

[0030] In one example, image sticking may be referred to as image retention, screen burn-in, and the like.

[0031] In one possible embodiment, the display panel may include any one or more combinations of a liquid crystal display panel, an organic light emitting diode display panel, a quantum dot light emitting diode display panel, a mini light emitting diode display panel, and a micro light emitting diode display panel.

[0032] The method of the embodiment of the present disclosure can also be applied to an electronic device including the display panel, and the electronic device includes, for example, a terminal, a server, etc. In one example, the terminal is also called User Equipment (UE), Mobile Station (MS), Mobile Terminal (MT), etc., and is a device that provides voice and / or data connectivity to a user, such as a handheld device, a vehicle-mounted device, etc., having a wireless connection function. Currently, some examples of terminals include mobile phones, tablets, laptops, palmtops, mobile internet devices (MIDs), wearable devices, virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, wireless terminals in self-driving, wireless terminals in remote medical surgery, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, wireless terminals in Internet of Vehicles (IOV), and the like.

[0033] In one possible embodiment, modifying pixel values ​​of at least one color channel of the display image to obtain intermediate images corresponding to each time interval in step S11 comprises: obtaining pixel adjustment values ​​corresponding to each time interval; The method may include adjusting pixel values ​​of at least one color channel of the displayed image based on the pixel adjustment values ​​to obtain intermediate images corresponding to each time interval.

[0034] In one possible embodiment, the step of obtaining pixel adjustment values ​​corresponding to each time interval includes the steps of: generating random numbers by a random number generator to obtain pixel adjustment values ​​corresponding to each time interval; or This may include obtaining pixel adjustment values ​​corresponding to each time interval from a preset set of adjustment values.

[0035] In one example, in an embodiment of the present disclosure, a timer is used to measure time, and when the measured time length reaches a preset time length, the pixel values ​​of at least one color channel of the display image may be changed to obtain an intermediate image of the next time interval, and the display panel may be driven to display the image. In the embodiment of the present disclosure, the specific length of the preset time length is not limited, and a person skilled in the art may set it as needed. For example, the preset time length is 30 seconds (s), and when the measured time length reaches 30 seconds, the pixel values ​​of at least one color channel of the display image may be changed to obtain an intermediate image of the next time interval, and the display panel may be driven to display the image.

[0036] In one example, in an embodiment of the present disclosure, pixel adjustment values ​​corresponding to a plurality of time intervals may be first obtained, and when the measured time length reaches a preset time length, the pixel value of at least one color channel of the display image may be modified based on the pixel adjustment value to obtain an intermediate image of the next time interval, and the display panel may be driven to display.

[0037] In one example, adjusting pixel values ​​of at least one color channel of the displayed image based on the pixel adjustment values ​​includes: The method may include adjusting pixel values ​​of at least one color channel of the displayed image by adding the pixel adjustment value to pixel values ​​of at least one color channel of the displayed image.

[0038] In one example, in an embodiment of the present disclosure, a plurality of adders may be provided to realize the adjustment to the pixel value of each pixel, and illustratively, an addition means consisting of a plurality of adders may be configured to add the pixel adjustment value to all of the display data corresponding to at least one color channel to obtain an adjusted pixel value.

[0039] In one example, the random number generator may generate random numbers based on a clock, or may generate random numbers based on any other parameters. In the embodiments of the present disclosure, the specific implementation form of the random number generator is not limited, and the specific method of generating random numbers is not limited, and those skilled in the art can realize it based on the related technology.

[0040] In one example, in the embodiment of the present disclosure, a storage module may be provided in advance to store a set of preset adjustment values, and when obtaining pixel adjustment values ​​from the set of preset adjustment values, a cyclical acquisition method or a random acquisition method may be adopted, for example, the set of preset adjustment values ​​includes 16 pixel adjustment values. In the embodiment of the present disclosure, when the measured time length reaches a preset time length, the pixel adjustment values ​​may be obtained from the storage module in a certain order (e.g., reg[0]->reg[1]->···->reg

[14] ->reg

[15] ->reg[0]->reg[1]), or may be extracted randomly.

[0041] The pixel adjustment values ​​will be illustratively introduced below using specific examples.

[0042] Assuming that the display time length of the display image exceeds 32 frames, the initial input data (a pixel of the display image), i.e., each of the (R, G, B) pixel values ​​(253, 253, 253), may be adjusted by increasing or decreasing one or more of the pixel channels by an adjustment value, thereby realizing dynamic adjustment. In the embodiment of the present disclosure, different pixel adjustment values ​​(which may be called adjustment levels, for example, Level 0 to Level 15) may be set as necessary, and when the initial input data is adjusted sequentially, an adjustment value to be increased or decreased as necessary may be set, and the magnitude of the adjustment value may be obtained cyclically from a set of preset adjustment values, may be obtained randomly, or may be obtained by other methods. Exemplarily, the adjustment value may be fixed (for example, an adjustment value of 1), and may be decreased by 1 for each pixel channel from the first frame to the sixteenth frame, and increased by 1 for each pixel channel from the seventeenth frame to the thirty-second frame (as shown in Table 1). Of course, any number of frames may be selected for adjustment as needed, for example (as shown in Table 2), four frames may be selected, the pixel channel of each frame may be decremented by one, and the pixel channel of each of the following four frames may be incremented by one, and so on in a cyclical manner.

[0043] [Table 1]

[0044] [Table 2]

[0045] Of course, the above examples are merely illustrative, and those skilled in the art may adjust the display image with other adjustment patterns. For example, different adjustment values ​​may be used for each adjustment, or different adjustment values ​​may be set for different regions of the image. In one example, in the embodiment of the present disclosure, different adjustment widths may be used for different color regions of an image, thereby improving the adaptability and flexibility of processing, improving the user experience, and improving the realism of the image display. For example, the adjustment value of pixel points in a non-color region in the display image may be greater than the adjustment value of pixel points with color, for example, the adjustment value for a black region may be greater than the adjustment value for a color region.

[0046] In one example, the storage module may include a computer-readable storage medium, which may be a tangible device capable of holding and storing instructions for use in an instruction execution device. The computer-readable storage medium may be, for example, but not limited to, an electrical storage device, a magnetic storage device, an optical storage device, an electromagnetic storage device, a semiconductor storage device, or any suitable combination of the above. More specific examples (non-exhaustive list) of computer-readable storage media include portable computer disks, hard disks, random access memories (RAMs), read-only memories (ROMs), erasable programmable read-only memories (EPROMs or flash memories), static random access memories (SRAMs), programmable read-only memories (PROMs), portable compact disk read-only memories (CD-ROMs), digital versatile disks (DVDs), memory sticks, floppy disks, mechanically encoded devices such as punch cards or slot-in projection structures on which instructions are stored, and any suitable combination of the above. In one example, the storage module may further include a set of registers.

[0047] In one example, in the set of preset adjustment values, the magnitude of the adjustment value of each pixel may be different, the adjustment values ​​of the pixels spaced apart may be the same, and the adjustment values ​​of the adjacent pixels may be different, and the embodiment of the present disclosure is not limited thereto. The embodiment of the present disclosure is not limited to the specific magnitude of each pixel adjustment value in the set of preset adjustment values, and those skilled in the art may determine it according to the needs or actual situation.

[0048] In one example, when the display image is an RGB image, in the embodiment of the present disclosure, each pixel of the display image in RGB image format may be directly adjusted to obtain an intermediate image, and a driving signal may be generated according to the pixel values ​​of the R, G, and B channels of the intermediate image to drive the corresponding pixel lamp.

[0049] In one possible embodiment, the display driving of the display panel in accordance with the intermediate image includes, if the intermediate image is not an RGB image, performing a color space conversion process on the intermediate image to convert the intermediate image into an RGB image, and generating a drive signal in accordance with the intermediate image after the color space conversion process to drive the display panel to dynamically display at a preset time interval.

[0050] The embodiments of the present disclosure are capable of processing display images in a variety of image formats and have high adaptability.

[0051] Referring to FIG. 2, FIG. 2 shows a flowchart of a display driving method according to an embodiment of the present disclosure.

[0052] In one possible embodiment, as shown in FIG. 2, the method comprises the steps of: The method may further include a step S21 of converting the initial display image from the RGB color space to another color space to obtain the display image.

[0053] The other color space may include a color space other than the RGB color space, for example, a YUV color space, an HSV color space, an HSL color space, or a YCbCr color space, and the embodiments of the present disclosure are not limited thereto.

[0054] In the embodiments of the present disclosure, the specific method of color space conversion is not limited, and a person skilled in the art can realize it based on the relevant technology.

[0055] In the embodiment of the present disclosure, the initial display image is converted from the RGB color space to another color space to obtain the display image, and the image is processed in the other color space, thereby improving the efficiency of pixel adjustment. Of course, in the embodiment of the present disclosure, the RGB image can also be directly processed, and the embodiment of the present disclosure is not limited thereto.

[0056] In the embodiment of the present disclosure, the process for the display image may be triggered according to the display time length of the display image. For example, the display time length may be statistically obtained, and when the display time length is equal to or greater than a time length threshold, the process for each channel pixel of the image may be triggered. Of course, the display time length may be determined based on a set screen saver time or a time when the electronic device is not operated, and the embodiment of the present disclosure is not limited thereto.

[0057] In one possible embodiment, the image format of the display image includes any one of RGB image, YUV image, HSV image, HSL image, YCbCr image, etc., and the embodiment of the present disclosure does not limit the image format of the display image. In one example, taking an RGB image as an example, the embodiment of the present disclosure may adjust at least one of the R channel, G channel, and B channel of the display image. Taking an HSV image as an example, the embodiment of the present disclosure may adjust at least one of the H channel, S channel, and V channel of the display image. Taking an HSL image as an example, the embodiment of the present disclosure may adjust at least one of the H channel, S channel, and L channel of the display image. Taking a YCbCr image as an example, the embodiment of the present disclosure may adjust at least one of the Y channel, Cb channel, and Cr channel of the display image. Through the above method, the embodiment of the present disclosure converts the change in the original physical space into a change in color space, achieves the rotation of pixel content while maintaining the position of the entire screen on the panel, and delays or leaves the occurrence of image burn-in and afterimage, thereby improving the user experience.

[0058] Please refer to FIG. 3a and FIG. 3b, which show schematic diagrams of image display.

[0059] In one example, when a display image as shown in Fig. 3a is displayed on a display panel for a long time, a screen afterimage as shown in Fig. 3b remains on the display panel, which inevitably affects the accurate display of other images when other images are displayed on the display panel, and deteriorates the user's viewing experience. In the above-mentioned method, in the embodiment of the present disclosure, only the display color and gradation of the pixel are adjusted, and the display position of each element in one frame image on the screen is not changed, so that one frame image exhibits multiple color configurations and gradations at a preset time interval within a certain time, thereby avoiding the screen afterimage and burn-in phenomenon caused by statically displaying this image on the screen for a long time, and for example, the screen afterimage as shown in Fig. 3b can be eliminated, and the subsequent display of other display images can be more accurate, resulting in a better user experience.

[0060] It is understood that the above method embodiments mentioned in this disclosure can be combined with each other to form a combined embodiment, as long as it does not violate the principles and logic. Due to the limited number of pages, detailed descriptions are omitted in this disclosure. Those skilled in the art can understand that in the above method of a specific embodiment, the specific execution order of each step should be determined by its function and possible inherent logic.

[0061] Referring to FIG. 4, FIG. 4 shows a block diagram of a display driver according to one embodiment of the present disclosure.

[0062] The device can be used in a display panel, as shown in FIG. When the display time length of a display image reaches a time length threshold, the pixel values ​​of at least one color channel of the display image are changed for a time interval of a preset time length to obtain intermediate images corresponding to each time interval, where the intermediate images of adjacent time intervals are different; and a driving module 20 connected to the adjustment module for driving the display panel in accordance with the intermediate image during each time interval.

[0063] In the embodiment of the present disclosure, when the display time length of a display image reaches a time length threshold, the pixel value of at least one color channel of the display image is changed for a time interval of a preset time length to obtain an intermediate image corresponding to each time interval, and the display panel is driven to display the intermediate image in each time interval, thereby improving and even eliminating the problem of image sticking caused by a display image displayed for a long time. Furthermore, in the embodiment of the present disclosure, the pixel value of at least one color channel of the display image is changed without changing the display position of the display image on the screen, thereby realizing dynamic display of the display image, effectively avoiding the occurrence of the screen burn-in phenomenon, and preventing jitter or vibration on the screen. The required software and hardware resources are low, and the display panel is characterized by high efficiency and low cost.

[0064] Referring to FIG. 5, FIG. 5 shows a block diagram of a display driver according to one embodiment of the present disclosure.

[0065] In one possible embodiment, as shown in FIG. 5, the adjustment module 10 comprises: obtaining means 110 for obtaining pixel adjustment values ​​corresponding to each time interval; and adjusting means 120 for adjusting pixel values ​​of at least one colour channel of the displayed image based on the pixel adjustment values ​​to obtain intermediate images corresponding to each time interval.

[0066] In one example, the acquiring means 110 may include a random number generator, a storage module as described above, and may further include a processing module to control each element or unit. In one example, the processing module includes, but is not limited to, a single processor, or discrete components, or a combination of a processor and discrete components. The processor may include a controller having an instruction execution function in an electronic device, and the processor may be implemented in any suitable manner, for example, by one or more application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processors (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic devices. Inside the processor, the executable instructions may be executed by hardware circuits such as logic gates, switches, application specific integrated circuits (ASICs), programmable logic controllers, and embedded microcontrollers.

[0067] In one example, the adjustment means 120 may comprise an adding means for adding or subtracting the pixel adjustment value to pixel values ​​of at least one colour channel of the displayed image.

[0068] In one possible embodiment, the obtaining means 110 further comprises: generating random numbers by a random number generator to obtain pixel adjustment values ​​corresponding to each time interval; or It is used to obtain pixel adjustment values ​​corresponding to each time interval from a set of preset adjustment values.

[0069] In one possible embodiment, the step of obtaining pixel adjustment values ​​corresponding to each time interval includes the steps of: generating random numbers by a random number generator to obtain pixel adjustment values ​​corresponding to each time interval; or The method includes obtaining pixel adjustment values ​​corresponding to each time interval from a preset set of adjustment values.

[0070] In one possible embodiment, the display driving of the display panel in response to the intermediate image includes: If the intermediate image is not an RGB image, the method includes performing a color space conversion process on the intermediate image to convert the intermediate image into an RGB image, and generating a drive signal according to the intermediate image after the color space conversion process to drive the display panel to dynamically display the intermediate image at a preset time interval.

[0071] In one possible embodiment, the device comprises: The display device may further include a conversion module for converting the initial display image from an RGB color space to another color space to obtain the display image.

[0072] In one possible embodiment, the image format of the display image includes any one of an RGB image, a YUV image, an HSV image, an HSL image, and a YCbCr image.

[0073] In the embodiments of the present disclosure, the problem of image sticking that may occur when a static pattern is displayed on a display panel for a long period of time can be effectively solved by dynamically changing only the display color or grayscale of the pixel without changing the display position of one frame of image on the display panel.

[0074] According to one aspect of the present disclosure, there is provided an electronic device including the display driving device.

[0075] In one possible embodiment, the electronic device comprises a display, a smart phone or a mobile device.

[0076] In one possible embodiment, the display comprises any one of a liquid crystal display, an organic light emitting diode display, a quantum dot light emitting diode display, a mini light emitting diode display, and a micro light emitting diode display.

[0077] In some embodiments, the functions or modules possessed by the apparatus according to the embodiments of the present disclosure can be used to perform the methods described in the above-mentioned method embodiments, and for specific implementation thereof, reference may be made to the description of the above-mentioned method embodiments, and detailed description thereof will be omitted here for simplicity.

[0078] The electronic device may be provided as a terminal, a server or some other form of device.

[0079] Referring to FIG. 6, FIG. 6 illustrates a block diagram of an electronic device according to one embodiment of the present disclosure.

[0080] For example, the electronic device 800 may be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a game console, a tablet device, a medical device, a fitness device, a personal digital assistant, or the like.

[0081] Referring to FIG. 6, the electronic device 800 may include one or more of a processing module 802, a memory 804, a power module 806, a multimedia module 808, an audio module 810, an input / output (I / O) interface 812, a sensor module 814, and a communication module 816.

[0082] The processing module 802 generally controls the overall operation of the electronic device 800, such as operations related to display, phone calls, data communication, camera operation, and recording operation. The processing module 802 may include one or more processors 820 for executing instructions to complete all or some steps of the method. It should be noted that the processing module 802 may include one or more modules for interaction between the processing module 802 and other modules. For example, the processing module 802 may include a multimedia module for interaction between the processing module 802 and a multimedia module 808.

[0083] The memory 804 is configured to store various types of data to support operation on the electronic device 800. Examples of such data include instructions for any application programs or methods operating on the electronic device 800, contact data, phone book data, messages, pictures, videos, etc. The memory 804 can be implemented by any type of volatile or non-volatile storage device, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk, or optical disk, or a combination thereof.

[0084] The power supply module 806 provides power to the various modules of the electronic device 800. The power supply module 806 may include a power management system, one or more power sources, and other modules associated with the generation, management, and distribution of power for the electronic device 800.

[0085] The multimedia module 808 includes a screen that provides an output interface between the electronic device 800 and a user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive input signals from a user. The touch panel includes one or more touch sensors to detect touches, slides, and gestures on the touch panel. The touch sensors may detect the boundaries of the touch or slide motions as well as the duration and pressure associated with the touch or slide motions. In some embodiments, the multimedia module 808 includes one front camera and / or a back camera. When the electronic device 800 is in an operational mode, such as a photo mode or a video mode, the front camera and / or the back camera can receive external multimedia data. Each front camera and back camera may have a fixed optical lens system or a focal length and optical zoom capability.

[0086] The audio module 810 is configured to output and / or input audio signals. For example, the audio module 810 includes a microphone (MIC) configured to receive an external audio signal when the electronic device 800 is in an operation mode, such as a call mode, a record mode, and a voice recognition mode. The received audio signal may be further stored in the memory 804 or transmitted via the communication module 816. In some embodiments, the audio module 810 further includes a speaker for outputting the audio signal.

[0087] The I / O interface 812 provides an interface between the processing module 802 and a peripheral interface module such as a keyboard, a click wheel, and buttons, which may include, but are not limited to, a home button, volume buttons, a start button, and a lock button.

[0088] The sensor module 814 includes one or more sensors for providing the electronic device 800 with status assessments in various aspects. For example, the sensor module 814 can detect the on / off state of the electronic device 800, the relative positioning of modules of the electronic device 800, such as the display and keypad. The sensor module 814 can also detect position changes of the electronic device 800 or certain modules of the electronic device 800, the presence or absence of contact between the user and the electronic device 800, the orientation or acceleration or deceleration of the electronic device 800, and temperature changes of the electronic device 800. The sensor module 814 may include a proximity sensor configured to detect the presence of a nearby object without any physical contact. The sensor module 814 may further include an optical sensor for use in imaging applications, such as a complementary metal oxide semiconductor (CMOS) or charge-coupled device (CCD) image sensor. In some embodiments, the sensor module 814 may further include an acceleration sensor, a gyro sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.

[0089] The communication module 816 is configured to realize wired or wireless communication between the electronic device 800 and other devices. The electronic device 800 can access a wireless network based on a communication standard, such as a wireless network (WiFi), a second generation mobile communication technology (2G) or a third generation mobile communication technology (3G), or a combination thereof. In an exemplary embodiment, the communication module 816 receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication module 816 further includes a near field communication (NFC) module to facilitate short-range communication. For example, the NFC module can be realized by radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.

[0090] In an exemplary embodiment, the electronic device 800 may be implemented by one or more application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processors (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic devices to perform the methods.

[0091] The exemplary embodiment further provides a non-volatile computer readable storage medium, such as a memory 804, that includes computer program instructions that can be executed by the processor 820 of the electronic device 800 to cause it to perform the methods described above.

[0092] Referring to FIG. 7, FIG. 7 illustrates a block diagram of an electronic device according to one embodiment of the present disclosure.

[0093] For example, the electronic device 1900 may be provided as a server. Referring to Fig. 7, the electronic device 1900 includes a processing module 1922 further including one or more processors, and a memory resource represented by a memory 1932 for storing instructions executable by the processing module 1922, such as an application program. The application program stored in the memory 1932 may include one or more modules, each corresponding to a set of instructions. The processing module 1922 is also configured to perform the above method by executing the instructions.

[0094] The electronic device 1900 may further include a power module 1926 configured to perform power management of the electronic device 1900, a wired or wireless network interface 1950 configured to connect the electronic device 1900 to a network, and an input / output (I / O) interface 1958. The electronic device 1900 may include an operating system, such as a server operating system (Windows® Server 2008 R2) stored in memory 1932. TM), an operating system based on a graphic user interface (Mac OS X TM ), a multi-user, multi-process computer operating system (Unix TM ), a free and open source Unix-like operating system (Linux TM ), an open source Unix-like operating system (FreeBSD TM ) or similar.

[0095] In an exemplary embodiment, there is further provided a non-volatile computer readable storage medium, such as a memory 1932 containing computer program instructions that can be executed by the processing module 1922 of the electronic device 1900 to perform the above-described methods.

[0096] The present disclosure may be a system, a method and / or a computer program product. The computer program product may include a computer-readable storage medium having computer-readable program instructions for causing a processor to implement aspects of the present disclosure.

[0097] A computer readable storage medium may be a tangible device capable of holding and storing instructions for use in an instruction execution device. A computer readable storage medium may be, for example, but not limited to, an electrical storage device, a magnetic storage device, an optical storage device, an electromagnetic storage device, a semiconductor storage device, or any suitable combination of the above. More specific examples (non-exhaustive list) of computer readable storage media include portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), static random access memory (SRAM), portable compact disk read-only memory (CD-ROM), digital versatile disk (DVD), memory stick, floppy disk, mechanical coding devices such as punch cards or slot-in protrusion structures on which instructions are stored, and any suitable combination of the above. A computer readable storage medium as used herein is not to be construed as a momentary signal itself, such as radio waves or other freely propagating electromagnetic waves, electromagnetic waves propagated through a waveguide or other transmission medium (e.g., pulsed light passing through a fiber optic cable), or electrical signals transmitted through electrical wires.

[0098] The computer readable program instructions described herein may be downloaded from a computer readable storage medium into each computing / processing device, or may be downloaded to an external computer or external storage device over a network, such as the Internet, a local area network, a wide area network, and / or a wireless network. The network may include copper transmission cables, fiber optic transmissions, wireless transmissions, routers, firewalls, switches, gateway computers, and / or edge servers. A network adapter card or network interface in each computing / processing device receives and transfers the computer readable program instructions from the network for storage in a computer readable storage medium in each computing / processing device.

[0099] Computer program instructions for carrying out the operations of the present disclosure may be assembly instructions, instruction set architecture (ISA) instructions, machine language instructions, machine-dependent instructions, microcode, firmware instructions, state setting data, or source or target code written in any combination of one or more programming languages, including object-oriented programming languages ​​such as Smalltalk, C++, and general procedural programming languages ​​such as "C" or similar programming languages. The computer readable program instructions may be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. When a remote computer is involved, the remote computer may be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet Service Provider). In some embodiments, state information of the computer-readable program instructions may be used to personalize electronic circuitry, such as a programmable logic circuit, a field programmable gate array (FPGA), or a programmable logic array (PLA), to execute the computer-readable program instructions to implement aspects of the present disclosure.

[0100] Aspects of the present disclosure are described herein with reference to flowcharts and / or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the present disclosure. It should be understood that each block of the flowcharts and / or block diagrams, and combinations of each block of the flowcharts and / or block diagrams, can be implemented by computer-readable program instructions.

[0101] These computer-readable program instructions may be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus such that, when these instructions are executed by the processor of the computer or other programmable data processing apparatus, it produces an apparatus that performs the functions / acts specified in one or more blocks of the flowcharts and / or block diagrams. These computer-readable program instructions may be stored on a computer-readable storage medium to cause a computer, programmable data processing apparatus, and / or other device to operate in a particular manner. Thus, a computer-readable storage medium having instructions stored thereon includes an article of manufacture having instructions that implement each aspect of the functions / acts specified in one or more blocks of the flowcharts and / or block diagrams.

[0102] The computer readable program instructions may be loaded into a computer, other programmable data processing apparatus, or other device, and cause the computer, other programmable data processing apparatus, or other device to perform a series of operational steps to generate a computer-implemented process, such that the instructions, executed on the computer, other programmable data processing apparatus, or other device, implement the functions / acts specified in one or more blocks of the flowcharts and / or block diagrams.

[0103] The flowcharts and block diagrams in the drawings illustrate possible system architectures, functions, and operations of systems, methods, and computer program products according to several embodiments of the present disclosure. In this regard, each block in the flowcharts or block diagrams may represent a module, program segment, or part of instructions, which includes one or more executable instructions for implementing a specified logical function. In some alternative embodiments, the functions depicted in the blocks may be implemented in a different order than that depicted in the drawings. For example, two consecutive blocks may be executed substantially in parallel, or may be executed in a reverse order depending on the function. It should be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts may be implemented by a dedicated system based on hardware that executes the specified functions or operations, or by a combination of dedicated hardware and computer instructions.

[0104] The computer program may be tangibly implemented in hardware, software, or a combination thereof. In one alternative embodiment, the computer program product is embodied as a computer storage medium, and in another alternative embodiment, the computer program product is embodied as a software product, such as a Software Development Kit (SDK).

[0105] Although the embodiments of the present disclosure have been described above, the above description is merely illustrative and not exhaustive, and is not limited to the embodiments disclosed. Various modifications and changes are obvious to those skilled in the art without departing from the scope and spirit of the embodiments described. The terms selected in this specification are intended to appropriately interpret the principles, practical applications, or improvements in technology in the marketplace of the embodiments, or to allow other skilled in the art to understand the embodiments disclosed in the text. [Aspect 1] A display driving method for use in a display panel, comprising: When a display time length of a display image reaches a time length threshold, a pixel value of at least one color channel of the display image is changed for each time interval of a preset time length to obtain an intermediate image corresponding to each time interval, where the intermediate images of adjacent time intervals are different; and driving the display panel to display the intermediate image in each time interval. [Aspect 2] Modifying pixel values ​​of at least one color channel of the displayed image to obtain the intermediate image corresponding to each time interval includes: obtaining pixel adjustment values ​​corresponding to each time interval; The display driving method of aspect 1, further comprising: adjusting a pixel value of at least one color channel of the display image based on the pixel adjustment value to obtain the intermediate image corresponding to each time interval. [Aspect 3] Obtaining the pixel adjustment values ​​corresponding to each time interval includes: generating random numbers by a random number generator to obtain the pixel adjustment values ​​corresponding to each time interval; or The display driving method according to aspect 2, further comprising obtaining the pixel adjustment value corresponding to each time interval from a set of preset adjustment values. [Aspect 4] Driving the display panel to display the intermediate image includes: if the intermediate image is not an RGB image, performing a color space conversion process on the intermediate image to convert the intermediate image into an RGB image; The display driving method according to aspect 1, further comprising: generating a driving signal in response to the intermediate image after color space conversion processing, and driving the display panel to perform dynamic display at preset time intervals. [Aspect 5] 2. The display driving method according to aspect 1, further comprising converting the initial display image from an RGB color space to another color space to obtain the display image. [Aspect 6] 2. The display driving method according to claim 1, wherein the image format of the display image includes any one of an RGB image, a YUV image, an HSV image, an HSL image, and a YCbCr image. [Aspect 7] A display driving device for use in a display panel, comprising: When the display time length of a display image reaches a time length threshold, a pixel value of at least one color channel of the display image is changed for a time interval of a preset time length to obtain an intermediate image corresponding to each time interval, where the intermediate images of adjacent time intervals are different; a drive module connected to the adjustment module for driving the display panel in accordance with the intermediate image during each time interval. [Aspect 8] The adjustment module includes: obtaining means for obtaining pixel adjustment values ​​corresponding to each time interval; The display driving device described in aspect 7, further comprising an adjustment means for adjusting a pixel value of at least one color channel of the display image based on the pixel adjustment value to obtain the intermediate image corresponding to each time interval. [Aspect 9] The acquisition means further includes: generating random numbers by a random number generator to obtain the pixel adjustment values ​​corresponding to each time interval; or 9. The display driving device according to aspect 8, wherein the display driving device is used to obtain the pixel adjustment value corresponding to each time interval from a set of preset adjustment values. [Aspect 10] An electronic device comprising the display driving device according to any one of aspects 7 to 9. [Aspect 11] The electronic device according to aspect 10, wherein the electronic device includes a display, a smartphone, or a mobile device. [Aspect 12] The electronic device of aspect 11, wherein the display includes any one of a liquid crystal display, an organic light emitting diode display, a quantum dot light emitting diode display, a mini light emitting diode display, and a micro light emitting diode display.

Claims

1. A display driving method for use in a display panel, comprising: When a display time length of a display image reaches a time length threshold, a pixel value of at least one color channel of the display image is changed for each time interval of a preset time length to obtain an intermediate image corresponding to each time interval, where the intermediate images of adjacent time intervals are different; driving the display panel to display the intermediate image in each time interval; Modifying pixel values ​​of at least one color channel of the displayed image to obtain the intermediate image corresponding to each time interval includes: obtaining pixel adjustment values ​​corresponding to each time interval; adjusting pixel values ​​of at least one color channel of the displayed image based on the pixel adjustment values ​​to obtain the intermediate images corresponding to each time interval; Driving the display panel to display the intermediate image includes: If the intermediate image is not an RGB image, performing a color space conversion process on the intermediate image to convert the intermediate image into an RGB image; generating a drive signal in response to the intermediate image after color space conversion processing, and driving the display panel to perform dynamic display at a preset time interval; Adjusting pixel values ​​of at least one color channel of the displayed image includes: adjusting pixel values ​​of at least one color channel of the displayed image by adding the pixel adjustment value to pixel values ​​of at least one color channel of the displayed image. A display driving method comprising:

2. Obtaining the pixel adjustment values ​​corresponding to each time interval includes: generating random numbers by a random number generator to obtain the pixel adjustment values ​​corresponding to each time interval; or 2. The display driving method according to claim 1, further comprising obtaining the pixel adjustment value corresponding to each time interval from a preset set of pixel adjustment values.

3. 2. The display driving method according to claim 1, further comprising: converting an initial display image from an RGB color space to another color space to obtain the display image.

4. 2. The display driving method according to claim 1, wherein the image format of the display image includes any one of an RGB image, a YUV image, an HSV image, an HSL image, and a YCbCr image.

5. A display driving device for use in a display panel, comprising: When the display time length of a display image reaches a time length threshold, a pixel value of at least one color channel of the display image is changed for a time interval of a preset time length to obtain an intermediate image corresponding to each time interval, where the intermediate images of adjacent time intervals are different; a driving module connected to the adjustment module for driving the display panel in accordance with the intermediate image during each time interval; The adjustment module includes: obtaining means for obtaining pixel adjustment values ​​corresponding to each time interval; and adjusting means for adjusting pixel values ​​of at least one color channel of the displayed image based on the pixel adjustment values ​​to obtain the intermediate images corresponding to each time interval; Driving the display panel to display the intermediate image includes: If the intermediate image is not an RGB image, performing a color space conversion process on the intermediate image to convert the intermediate image into an RGB image; generating a drive signal in response to the intermediate image after color space conversion processing, and driving the display panel to perform dynamic display at a preset time interval; Adjusting pixel values ​​of at least one color channel of the displayed image includes: adjusting pixel values ​​of at least one color channel of the displayed image by adding the pixel adjustment value to pixel values ​​of at least one color channel of the displayed image. A display driver comprising:

6. The acquisition means further includes: generating random numbers by a random number generator to obtain the pixel adjustment values ​​corresponding to each time interval; or 6. The display driving device according to claim 5, further comprising: a pixel adjustment value corresponding to each time interval being obtained from a set of pixel adjustment values ​​that are preset.

7. 7. An electronic device comprising the display driver according to claim 5.

8. The electronic device according to claim 7 , wherein the electronic device comprises a display, a smartphone, or a mobile device.

9. 9. The electronic device of claim 8, wherein the display comprises any one of a liquid crystal display, an organic light emitting diode display, a quantum dot light emitting diode display, a mini light emitting diode display, and a micro light emitting diode display.

Citation Information

Patent Citations

  • Picture display control device

    JP1994102845A

  • Portable terminal device

    JP2002268601A

  • Display device and display control method

    JP2007034075A

  • Device and method for controlling image display position

    JP2007286228A

  • Display and display method

    JP2019020485A