Driving method, display panel and electronic device

CN123016955APending Publication Date: 2026-10-30HEFEI VISIONOX TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510550873.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-28
Publication Date
2026-10-30

AI Technical Summary

Technical Problem

然而,这样会增加电子设备的功耗

Benefits of technology

[0034]上述驱动方法、显示面板和电子设备,该方法应用于显示驱动集成电路,通过接收应用处理器发送的图片信号和显示指令;显示指令包括显示驱动集成电路所在的显示面板的刷新率,以及与显示驱动集成电路电连接的显示屏的发光亮度值;针对图片信号对应图片中的每个像素点,确定像素点和与其相邻的其他像素点之间的灰阶差,并根据所有像素点的灰阶差,确定图片的复杂程度;根据复杂程度、发光亮度值、刷新率和预设驱动力映射表,生成驱动力对应的驱动信号,并将驱动信号发送至显示面板中的多个像素单元,以驱动多个像素单元工作。在本实施例中,可以根据不同的刷新率、不同的发光亮度值以及不同复杂程度的图片从预设驱动力映射表中动态调整显示驱动集成电路发送的驱动信号;也就是说,可以根据当前显示屏的负载情况,确定不同驱动力的驱动信号,从而可以降低显示驱动集成电路的功耗,提高电子设备的使用时长,进而提高驱动信号的实用性。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN123016955A_ABST
    Figure CN123016955A_ABST
Patent Text Reader

Abstract

The application relates to a driving method, a display panel and an electronic device. The method is applied to a display driving integrated circuit. The method comprises the following steps: receiving a picture signal and a display instruction sent by an application processor; the display instruction comprises a refresh rate of a display panel and an emitting brightness value of a display screen connected with the display driving integrated circuit; for each pixel point in a picture corresponding to the picture signal, determining a gray scale difference between the pixel point and other pixel points, and determining a complexity of the picture according to the gray scale differences of all the pixel points; the other pixel points are pixel points adjacent to the pixel point; generating a driving signal according to the complexity, the emitting brightness value, the refresh rate and a preset driving force mapping table, and sending the driving signal to a plurality of pixel units in the display panel to drive the plurality of pixel units to work. The driving method provided by the application can reduce power consumption.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of display technology, and in particular to a driving method, display panel, and electronic device. Background Technology

[0002] With the rapid development of technology, the requirements for electronic performance are getting higher and higher, and there is a growing demand for high refresh rates, higher image quality, and larger display screens.

[0003] In traditional technology, the drive signals sent by the display driver IC are set according to the maximum load of the display screen when different images are displayed. However, this increases the power consumption of electronic devices. Summary of the Invention

[0004] Therefore, it is necessary to provide a driving method, display panel, and electronic device that can reduce the power consumption of electronic devices in response to the above-mentioned technical problems.

[0005] In a first aspect, this application provides a driving method, the method comprising: applying to a display driver integrated circuit, the method comprising:

[0006] It receives image signals and display instructions sent by the application processor; the display instructions include the refresh rate of the display panel where the display driver IC is located, and the brightness value of the display screen electrically connected to the display driver IC.

[0007] For each pixel in the image corresponding to the image signal, determine the grayscale difference between the pixel and other pixels, and determine the complexity of the image based on the grayscale differences of all pixels; other pixels are the pixels adjacent to the pixel.

[0008] Based on the complexity, luminance value, refresh rate, and preset driving force mapping table, a driving signal corresponding to the driving force is generated and sent to multiple pixel units in the display panel to drive the multiple pixel units to work. The preset driving force mapping table includes the correspondence between complexity and driving force, the correspondence between luminance value and driving force, and the correspondence between refresh rate and driving force.

[0009] In one embodiment, a drive signal corresponding to the drive force is generated based on the complexity, luminance value, refresh rate, and a preset drive force mapping table, including:

[0010] Choose one from complexity, luminance value and refresh rate as the first target index, and determine the candidate driving force set according to the first target index and the preset driving force mapping table;

[0011] Choose one from complexity, luminance value and refresh rate as the second target index, and determine the target driving force from the candidate driving force set according to the second target index and the preset driving force mapping table, and generate a driving signal according to the target driving force; the second target index is different from the first target index.

[0012] In one embodiment, determining the target driving force based on the second target index and a preset driving force mapping table includes:

[0013] Arbitrarily select one from complexity, luminance value, and refresh rate as the first sub-index, and determine the intermediate candidate driving force set from the candidate driving force set based on the first sub-index; the first sub-index is different from the first target index;

[0014] Choose one from complexity, luminance value, and refresh rate as the second sub-index, and determine the target driving force from the intermediate candidate driving force set based on the second sub-index; the first sub-index and the second sub-index are different.

[0015] In one embodiment, the first target index is the refresh rate, the first sub-index is the luminance value, and the second sub-index is the complexity.

[0016] Alternatively, the first target index is the refresh rate, the first sub-index is the complexity, and the second sub-index is the luminance value.

[0017] In one embodiment, the complexity of the image is determined based on the grayscale differences of all pixels, including:

[0018] The complexity of an image is determined based on the number of grayscale differences among all pixels and a preset complexity mapping table. The preset complexity mapping table includes the correspondence between the number of different grayscale differences and the complexity.

[0019] In one embodiment, the method further includes:

[0020] Determine the correction coefficient based on the image signal;

[0021] Based on the complexity, luminance value, refresh rate, and preset drive force mapping table, a drive signal corresponding to the drive force is generated, including:

[0022] A drive signal is generated based on the correction coefficient, complexity, luminance value, refresh rate, and preset drive force mapping table.

[0023] In one embodiment, the method further includes:

[0024] The image signal is stored in the storage module of the display driver integrated circuit;

[0025] For each pixel in the image corresponding to the image signal, determine the grayscale difference between that pixel and other pixels, including:

[0026] The image corresponding to the image signal is obtained from the storage module, and for each pixel in the image, the grayscale difference between the pixel and other pixels is determined.

[0027] Secondly, one embodiment of this application provides a display panel, the display panel including a display driver integrated circuit, the display driver integrated circuit being used to execute the driving method as provided in the first aspect above.

[0028] In one embodiment, the display driver integrated circuit includes a storage module, an analysis module, an output module, and a correction module;

[0029] The storage module is used to store image signals sent by the application processor;

[0030] The analysis module is used to obtain the image signal from the storage module, and for each pixel in the image signal, determine the grayscale difference between the pixel and other pixels, and determine the complexity of the image based on the grayscale differences of all pixels; other pixels are the pixels adjacent to the pixel.

[0031] The correction module is used to obtain the image signal from the storage module and determine the correction coefficient based on the image signal;

[0032] The output module is used to generate the drive signal corresponding to the drive force based on the correction coefficient and complexity, as well as the display instructions sent by the application processor and the preset drive force mapping table.

[0033] Thirdly, one embodiment of this application also provides an electronic device, including an application processor and the display panel provided in the second aspect above.

[0034] The aforementioned driving method, display panel, and electronic device are described. The method is applied to a display driver integrated circuit (IC). It receives image signals and display instructions sent by an application processor. The display instructions include the refresh rate of the display panel where the IC is located and the luminance value of the display screen electrically connected to the IC. For each pixel in the image corresponding to the image signal, the grayscale difference between the pixel and its neighboring pixels is determined, and the complexity of the image is determined based on the grayscale differences of all pixels. A driving signal corresponding to the driving force is generated based on the complexity, luminance value, refresh rate, and a preset driving force mapping table, and the driving signal is sent to multiple pixel units in the display panel to drive the multiple pixel units to operate. In this embodiment, the driving signal sent by the IC can be dynamically adjusted from the preset driving force mapping table according to different refresh rates, different luminance values, and images of different complexities. That is, different driving force driving signals can be determined according to the current load of the display screen, thereby reducing the power consumption of the IC, increasing the usage time of the electronic device, and thus improving the practicality of the driving signal. Attached Figure Description

[0035] Figure 1 This is a schematic diagram of the structure of an electronic device in one embodiment;

[0036] Figure 2 This is a flowchart illustrating the steps of a driving method in one embodiment;

[0037] Figure 3 This is a flowchart illustrating the steps of the driving method in another embodiment;

[0038] Figure 4 This is a flowchart illustrating the steps of the driving method in another embodiment;

[0039] Figure 5 This is a flowchart illustrating the steps of the driving method in another embodiment;

[0040] Figure 6 This is a flowchart illustrating the steps of the driving method in another embodiment;

[0041] Figure 7 This is a flowchart illustrating the steps of the driving method in another embodiment;

[0042] Figure 8 This is a schematic diagram of the drive device in one embodiment;

[0043] Figure 9 This is a schematic diagram of the structure of a display driver integrated circuit in one embodiment. Detailed Implementation

[0044] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.

[0045] The serial numbers assigned to components in this article, such as "first" and "second", are used only to distinguish the objects being described and have no sequential or technical meaning.

[0046] First, before introducing the technical solutions of the embodiments disclosed in this application, the background technology or technological evolution on which the embodiments of this application are based will be introduced. With the rapid development of technology, the requirements for electronic performance are becoming increasingly stringent, with a growing pursuit of high refresh rates, higher image quality, and larger display screens. However, standby time cannot be reduced, meaning power consumption cannot increase significantly. Therefore, reducing power consumption has become paramount. Under different screen conditions, such as different refresh rates, different brightness levels, and different display images, the output power of the display screen varies, meaning the load on the driving signal is also inconsistent. However, in traditional technology, when the display screen corresponds to different applications, the driving force of the driving signal is set according to the maximum load of the display screen. This results in the driving force being set to the maximum value even for screens with relatively low load, leading to high power consumption. To address this, this application provides a driving method.

[0047] The driving method provided in this application can be applied to electronic devices, including but not limited to mobile terminals such as mobile phones, tablets, handheld computers, and personal digital assistants; smart home devices such as smart TVs and smart cameras; wearable devices such as smart bracelets, smartwatches, and smart glasses; or other desktop, laptop, notebook, super mobile personal computer, netbook, and smart screen electronic devices. The structure of the electronic device is as follows: Figure 1 As shown, the electronic device may include an application processor 100 and a display panel 200. The display panel 200 includes a display driver integrated circuit 210 (DDIC), multiple pixel units 220, and a display screen 230. The display driver integrated circuit 210 is used to send driving signals to the multiple pixel units 220 to drive the multiple pixel units 220 to work and display the image to be displayed on the display screen 230. This embodiment does not limit the specific result of the DDIC, as long as its function can be achieved. Figure 1 The arrows in the diagram indicate the signal lines through which the display driver integrated circuit 210 sends drive signals.

[0048] The technical solution of this application and how the technical solution of this application solves the technical problem are described in detail below with specific embodiments.

[0049] In one embodiment, such as Figure 2 As shown, a driving method is provided. This embodiment illustrates the application of this method to a display driver integrated circuit in an electronic device. In this embodiment, the method includes the following steps:

[0050] Step 201: Receive the image signal and display command sent by the application processor; the display command includes the refresh rate of the display panel where the display driver IC is located, and the luminance value of the display screen electrically connected to the display driver IC.

[0051] The application processor in the electronic device sends image signals and display instructions to the display driver integrated circuit. The image signal refers to the image that needs to be displayed on the screen; this image can be a regular image or a page. The display instructions may include the refresh rate of the display panel in the electronic device and the luminance value of the display screen electrically connected to the display driver integrated circuit. The refresh rate of the display panel refers to the number of times the electron beam scans the image on the screen. The refresh rate of the display panel and the luminance value of the display screen can be determined by the processor based on the image signal currently to be displayed. This embodiment does not impose limitations on this.

[0052] In an optional embodiment, the application processor may send image signals and display instructions to the display driver integrated circuit after receiving a user's trigger operation, or it may automatically send image signals and display instructions to the display driver integrated circuit according to a pre-set program.

[0053] The display driver integrated circuit can receive image signals and display commands sent by the application processor. Specifically, the display driver integrated circuit can receive image signals and display commands through the Mobile Industry Processor Interface (MIPI).

[0054] Step 202: For each pixel in the image corresponding to the image signal, determine the grayscale difference between the pixel and other pixels, and determine the complexity of the image based on the grayscale differences of all pixels; other pixels are the pixels adjacent to the pixel.

[0055] After receiving an image signal, the display driver integrated circuit acquires the image corresponding to the image signal. For each pixel in the image, it calculates the grayscale difference between the pixel and other adjacent pixels, thereby obtaining the grayscale difference corresponding to all pixels in the image.

[0056] In an optional embodiment, after acquiring an image, the display driver integrated circuit converts the image into a grayscale image. For each pixel in the grayscale image, it calculates the difference between the grayscale value of the pixel and the grayscale values ​​of other pixels adjacent to the pixel to determine the grayscale difference.

[0057] After determining the grayscale differences corresponding to all pixels, the display driver integrated circuit determines the complexity of the image based on these grayscale differences. The complexity of an image refers to the complexity of the visual elements within it.

[0058] Step 203: Based on the complexity, luminance value, refresh rate and preset driving force mapping table, generate the driving signal corresponding to the driving force, and send the driving signal to multiple pixel units in the display panel to drive the multiple pixel units to work; the preset driving force mapping table includes the correspondence between complexity and driving force, the correspondence between luminance value and driving force, and the correspondence between refresh rate and driving force.

[0059] The preset driving force mapping table can include the correspondence between complexity and driving force, the correspondence between luminance value and driving force, and the correspondence between refresh rate and driving force.

[0060] The relationship between complexity and driving force can be one level of complexity corresponding to multiple driving forces, the relationship between luminance value and driving force can be one luminance value corresponding to multiple driving forces, and the relationship between refresh rate and driving force can be one refresh rate corresponding to multiple driving forces.

[0061] The correspondences between complexity and driving force, luminance and driving force, and refresh rate and driving force can be directly nested. For example, the correspondence between complexity and driving force can include the correspondence between luminance value and driving force, as well as the correspondence between refresh rate and driving force. The correspondence between refresh rate and driving force can include the correspondence between luminance value and driving force, the correspondence between luminance value and driving force can include the correspondence between complexity and driving force, or the correspondence between complexity and driving force can include the correspondence between luminance value and driving force.

[0062] The driving method provided in this application is applied to a display driver integrated circuit. This method receives image signals and display instructions sent by an application processor. The display instructions include the refresh rate of the display panel where the display driver integrated circuit is located, and the luminance value of the display screen electrically connected to the display driver integrated circuit. For each pixel in the image corresponding to the image signal, the grayscale difference between the pixel and its neighboring pixels is determined, and the complexity of the image is determined based on the grayscale differences of all pixels. A driving signal corresponding to the driving force is generated based on the complexity, luminance value, refresh rate, and a preset driving force mapping table, and the driving signal is sent to multiple pixel units in the display panel to drive the multiple pixel units to work. In this embodiment, the driving signal sent by the display driver integrated circuit can be dynamically adjusted from the preset driving force mapping table according to different refresh rates, different luminance values, and images of different complexities. That is, different driving force driving signals can be determined according to the current load of the display screen, thereby reducing the power consumption of the display driver integrated circuit, increasing the usage time of the electronic device, and thus improving the practicality of the driving signal.

[0063] In one embodiment, such as Figure 3 As shown, this involves an implementation method for generating a drive signal corresponding to a drive force based on complexity, luminance value, refresh rate, and a preset drive force mapping table. The steps of this implementation method include:

[0064] Step 301: Randomly select one from complexity, luminance value and refresh rate as the first target index, and determine the candidate driving force set according to the first target index and the preset driving force mapping table.

[0065] The display driver IC, after considering the luminance value, refresh rate, and image complexity, arbitrarily selects one of these three as the first target index. In other words, the first target index can be complexity, luminance value, or refresh rate.

[0066] In an optional embodiment, the display driver integrated circuit can randomly select one of complexity, luminance value, and refresh rate as the first target index, or it can sort the complexity, luminance value, and refresh rate and select the first one as the first target index.

[0067] After determining the first target index, the display driver integrated circuit searches a preset driving force mapping table based on the first target index to determine a candidate driving force set. The candidate driving force set includes multiple driving forces corresponding to the first target index.

[0068] Step 302: Randomly select one from complexity, luminance value and refresh rate as the second target index, and determine the target driving force from the candidate driving force set according to the second target index and the preset driving force mapping table, and generate a driving signal according to the target driving force; the second target index is different from the first target index.

[0069] The display driver integrated circuit can arbitrarily select one of complexity, luminance value, and refresh rate as the second target index, which is different from the first target index. That is, if the first target index is complexity, the second target index can be either luminance value or refresh rate; if the first target index is luminance value, the second target index can be both complexity and refresh rate; if the first target index is refresh rate, the second target index can be either luminance value or complexity.

[0070] In an optional embodiment, the display driver integrated circuit can randomly select a second target index that is different from the first target index from the complexity, luminance value, and refresh rate. Alternatively, the complexity, luminance value, and refresh rate can be sorted, and the first one that is different from the first target index can be selected as the second target index.

[0071] The candidate driving force set may include the driving force set corresponding to the second target index. After determining the second target index, the display driver integrated circuit determines the target driving force from the candidate driving force set according to the second target index and a preset driving force mapping table. After determining the target driving force, the display driver integrated circuit generates a driving signal based on the target driving force.

[0072] In this embodiment, a first target index is arbitrarily selected from complexity, luminance value, and refresh rate. A candidate driving force set is then determined based on this first target index and a preset driving force mapping table. A second target index is then arbitrarily selected from complexity, luminance value, and refresh rate. A target driving force is determined from the candidate driving force set based on the second target index and the preset driving force mapping table, and a driving signal is generated based on the target driving force. This method of first selecting a first target index to determine the candidate driving force set from the preset driving force mapping table, and then selecting a second target index to determine the target driving force from the candidate driving forces, is quick and easy to implement, and can improve the efficiency of the driving method.

[0073] In one embodiment, such as Figure 4 As shown, this involves an implementation method for determining a target driving force based on a second target index and a preset driving force mapping table. The steps of this implementation method include:

[0074] Step 401: Randomly select one from complexity, luminance value and refresh rate as the first sub-index, and determine the intermediate candidate driving force set from the candidate driving force set according to the first sub-index.

[0075] The display driver IC arbitrarily selects one of the following as the first sub-index: complexity, luminance value, and refresh rate. The first sub-index is different from the first target index. If the first target index is complexity, the first sub-index can be either the luminance value or the refresh rate.

[0076] After determining the first sub-index, the display driver integrated circuit determines an intermediate candidate driver set from the candidate driver set based on the first sub-index. The intermediate candidate driver set includes the correspondence between the complexity, luminance value, and refresh rate, in addition to the first target sub-index and the first sub-index, and the driver.

[0077] Step 402: Randomly select one from complexity, luminance value and refresh rate as the second sub-index, and determine the target driving force from the intermediate candidate driving force set according to the second sub-index; the first sub-index and the second sub-index are different.

[0078] The display driver IC can arbitrarily select one of complexity, luminance value, and refresh rate as the second sub-index, which is different from the first sub-index. If the first target index is complexity, the first sub-index is the luminance value, and the second sub-index is the refresh rate; if the first target index is complexity, the first sub-index can be the refresh rate, and the second sub-index is the luminance value.

[0079] After determining the second sub-index, the display driver integrated circuit determines the target driving force from the intermediate candidate driving force set based on the second sub-index. In other words, it searches for the index that is the same as the second sub-index from the intermediate candidate driving force set and determines the driving force corresponding to that index as the target driving force.

[0080] In this embodiment, a first sub-index, different from the first target index, is arbitrarily selected from complexity, luminance value, and refresh rate. An intermediate driving force set is then determined from the candidate driving force set based on the first sub-index. Similarly, a second sub-index, different from the first sub-index, is arbitrarily selected from complexity, luminance value, and refresh rate. The target driving force is then determined from the intermediate candidate driving force set based on the second sub-index. This method of first determining the intermediate driving force set from the candidate driving force set based on the first sub-index, and then determining the target driving force from the intermediate candidate driving force set based on the second sub-index, is quick and easy to implement, thus improving the efficiency of the driving method.

[0081] In one embodiment, the first target index is the refresh rate, the first sub-index is the luminance value, and the second sub-index is the complexity.

[0082] Understandably, the preset driving force mapping table can include multiple first mapping sub-tables corresponding to different refresh rates. The display driver integrated circuit determines the target first mapping sub-table corresponding to the refresh rate from the multiple first mapping sub-tables based on the refresh rate of the display panel. The target first mapping sub-table includes a candidate driving force set.

[0083] The candidate driving force set includes driving forces corresponding to different luminance values ​​and different levels of complexity. The display driver integrated circuit searches the candidate driving force set (target first mapping sub-table) for the luminance value corresponding to that luminance value in the target second mapping sub-table. The target second mapping sub-table includes an intermediate candidate driving force set, which contains multiple driving forces corresponding to different levels of complexity. The display driver integrated circuit searches the intermediate driving force set (target second mapping sub-table) for the driving force corresponding to that complexity level and identifies that driving force as the target driving force.

[0084] In another embodiment, the first target index is the refresh rate, the first sub-index is the complexity, and the second sub-index is the luminance value.

[0085] Understandably, the display driver integrated circuit determines a target first mapping sub-table corresponding to the refresh rate from multiple first mapping sub-tables based on the refresh rate; and searches for a target second sub-mapping sub-table corresponding to the complexity level within the target first mapping sub-table. The target second mapping sub-table includes an intermediate set of subsequent driving forces, and the intermediate candidate driving force set includes multiple driving forces corresponding to different luminance values. The display driver integrated circuit searches for the driving force corresponding to the luminance value in the target second mapping sub-table based on the luminance value, and determines that driving force as the target driving force.

[0086] In an optional instance, the preset driving force mapping table includes Table 1: the first sub-mapping table corresponding to high refresh rates (144Hz, 168Hz, etc.), and Table 2: the first sub-mapping table corresponding to low refresh rates (60Hz, 48Hz, etc.). As shown in Tables 1 and 2, each first sub-mapping table includes different luminance values ​​and driving forces corresponding to different levels of complexity.

[0087] Table 1: First Sub-Mapping Table for High Refresh Rate

[0088]

[0089] The brightness bars for different displays correspond to different brightness values, as shown in the table below.

[0090]

[0091] Table 2: First Sub-Mapping Table for Low Refresh Rate

[0092]

[0093] The complexity levels in Tables 1 and 2 are 1, 2, 3, 4, and 5. The numbers in the middle of the tables represent different levels of driving force corresponding to different complexity and brightness values.

[0094] In this embodiment, during the process of searching for the target driving force from the preset driving force mapping table based on complexity, luminance value, and refresh rate, the target driving force is searched from the preset driving force mapping table sequentially based on refresh rate, luminance value, and complexity, or sequentially based on refresh rate, complexity, and luminance value. Users can set this according to actual needs, making the driving method more practical.

[0095] In one embodiment, an implementation method for determining the complexity of an image based on the grayscale differences of all pixels includes:

[0096] The complexity of an image is determined based on the number of grayscale differences among all pixels and a preset complexity mapping table; the preset complexity mapping table includes the correspondence between the number of grayscale differences and the complexity.

[0097] The display driver integrated circuit includes a preset complexity mapping table, which shows the correspondence between the number of grayscale differences and their complexity. The more grayscale differences there are, the higher the complexity of the image.

[0098] After acquiring the grayscale difference of all pixels, the display driver integrated circuit can determine the number of different grayscale differences, look up the corresponding complexity from the preset complexity mapping table based on the number of different grayscale differences, and determine it as the complexity of the image.

[0099] In this embodiment, the complexity of the image is determined directly based on the number of grayscale differences of all pixels and a preset complexity mapping table. This method of determining the complexity of the image is quick and easy to implement, and can improve the accuracy and efficiency of determining the complexity of the image, thereby improving the practicality of the driving method.

[0100] In one embodiment, such as Figure 5 As shown, the method further includes the following steps:

[0101] Step 501: Determine the correction coefficient based on the image signal.

[0102] After receiving an image signal, the display driver integrated circuit can determine correction coefficients based on the display parameters of the display panel and screen, as well as the image signal itself. In other words, when displaying the same image on different display panels and screens, to ensure higher image quality, correction coefficients need to be determined based on the parameters of the display panel and screen to correct the image signal. These correction coefficients can be used to compensate for the brightness of the image signal, or to adjust its brightness and contrast.

[0103] In an optional embodiment, Demura IP or Gamma IP can be used to determine the correction coefficients for the image signal. Demura IP is primarily used to eliminate defects such as uneven brightness in images displayed on a display panel, i.e., the mura phenomenon. Gamma IP is primarily used to adjust the brightness and contrast of the image corresponding to the image signal.

[0104] In this case, one implementation involves generating a drive signal based on complexity, luminance value, refresh rate, and a preset drive force mapping table. This implementation includes:

[0105] Step 502: Generate a drive signal based on the correction coefficient, complexity, luminance value, refresh rate, and preset drive force mapping table.

[0106] After determining the correction coefficients for correcting the image signal, the display driver integrated circuit generates a drive signal based on the correction coefficients, complexity, luminance value, refresh rate, and a preset drive force mapping table.

[0107] In an optional embodiment, the display driver integrated circuit can first determine an initial drive signal based on complexity, luminance value, refresh rate, and a preset drive force mapping table, and then adjust the initial drive signal according to a correction coefficient to obtain the final drive signal. The description of determining the initial drive signal based on complexity, luminance value, refresh rate, and the preset drive force mapping table can be found in the detailed description of the above embodiments, and will not be repeated here.

[0108] In this embodiment, after acquiring the image signal, a correction coefficient is determined based on the image signal, which improves the quality of the image displayed on the screen corresponding to the image signal. Furthermore, the drive signal generated by using the correction coefficient, complexity, luminance value, refresh rate, and a preset drive force factor table is more accurate and consumes less power.

[0109] In one embodiment, such as Figure 6 As shown, the method further includes the following steps:

[0110] Step 601: Store the image signal in the storage module of the display driver integrated circuit.

[0111] The display driver integrated circuit includes a storage module. The storage module is used to store various data generated during the operation of the display driver integrated circuit. Specifically, the storage module can be used to store image signals received by the display driver integrated circuit, as well as preset driving force mapping tables and preset complexity mapping tables.

[0112] After acquiring the image signal, the display driver integrated circuit can store the image signal in the storage module.

[0113] In this case, one approach involves determining the grayscale difference between each pixel and other pixels in the image corresponding to the image signal. This approach includes:

[0114] Step 602: Obtain the image corresponding to the image signal from the storage module, and for each pixel in the image, determine the grayscale difference between the pixel and other pixels.

[0115] The image signal is stored in the storage module. When the display driver integrated circuit needs to analyze the image signal, it can retrieve the image signal from the storage module and then determine the image corresponding to the image signal. For a description of determining the grayscale difference between each pixel in the image and other pixels, please refer to the specific description in the above embodiments, which will not be repeated here.

[0116] In this embodiment, the display driver integrated circuit includes a storage module. After receiving the image signal sent by the application processor, the image signal can be stored in the storage module. When the image signal needs to be processed later, it can be directly retrieved from the storage module, which can improve the practicality of the driving method.

[0117] In an optional embodiment, the display driver integrated circuit can obtain an image signal from the storage module and determine a correction coefficient based on the image signal.

[0118] Please see Figure 7 One embodiment of this application provides a driving method applied to a display driver integrated circuit, the method comprising:

[0119] Step 701: Receive the image signal and display command sent by the application processor, and store the image signal value in the storage module of the display driver integrated circuit; the display command includes the refresh rate of the display panel where the display driver integrated circuit is located, and the brightness value of the display screen electrically connected to the display driver integrated circuit.

[0120] Step 702: Obtain the image signal from the storage module. For each pixel in the image corresponding to the image signal, determine the grayscale difference between the pixel and other pixels. Based on the number of grayscale differences of all pixels, determine the complexity of the image. Other pixels are the pixels adjacent to the pixel.

[0121] Step 703: Determine the target first mapping sub-table from multiple first mapping sub-tables of the preset driving force mapping table according to the refresh rate; the target first mapping sub-table includes the candidate driving force set corresponding to the refresh rate, and different first mapping sub-tables include the correspondence between different refresh rates and driving forces;

[0122] Step 704: Determine the second target mapping sub-table from the target mapping sub-table based on the luminance value; the second target mapping sub-table includes the intermediate candidate driving force set corresponding to the luminance value, and different second mapping sub-tables include the correspondence between different complexities and driving forces;

[0123] Step 705: Determine the target driving force from the second target mapping sub-table according to the complexity, and generate a driving signal based on the target driving force.

[0124] It should be understood that although the steps in the flowcharts of the embodiments described above are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the embodiments described above may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.

[0125] Based on the same inventive concept, this application also provides a driving device for implementing the driving method described above. The solution provided by this device is similar to the solution described in the above method; therefore, the specific limitations in one or more driving device embodiments provided below can be found in the limitations of the driving method described above, and will not be repeated here.

[0126] In one embodiment, such as Figure 8 As shown, a driving device 10 is provided, including: a receiving module 11, a determining module 12, and a generating module 13, wherein:

[0127] The receiving module 11 is used to receive image signals and display instructions sent by the application processor; the display instructions include the refresh rate of the display panel where the display driver integrated circuit is located, and the brightness value of the display screen electrically connected to the display driver integrated circuit.

[0128] The determination module 12 is used to determine the grayscale difference between each pixel and other pixels in the image corresponding to the image signal, and to determine the complexity of the image based on the grayscale differences of all pixels; other pixels are the pixels adjacent to the pixel.

[0129] The generation module 13 is used to generate a driving signal corresponding to the driving force according to the complexity, luminance value, refresh rate and preset driving force mapping table, and send the driving signal to multiple pixel units in the display panel to drive the multiple pixel units to work; the preset driving force mapping table includes the correspondence between complexity and driving force, the correspondence between luminance value and driving force, and the correspondence between refresh rate and driving force.

[0130] In one embodiment, the generation module 13 includes a first selection unit and a second selection unit. The first selection unit is used to arbitrarily select one from complexity, luminance value, and refresh rate as a first target index, and determine a candidate driving force set according to the first target index and a preset driving force mapping table. The second selection unit is used to arbitrarily select one from complexity, luminance value, and refresh rate as a second target index, and determine a target driving force from the candidate driving force set according to the second target index and the preset driving force mapping table, and generate a driving signal according to the target driving force; the second target index is different from the first target index.

[0131] In one embodiment, the second selection unit is specifically used to arbitrarily select one from complexity, luminance value, and refresh rate as a first sub-index, and determine an intermediate candidate driving force set from the candidate driving force set according to the first sub-index; the first sub-index is different from the target index; arbitrarily select one from complexity, luminance value, and refresh rate as a second sub-index, and determine the target driving force from the intermediate candidate driving force set according to the second sub-index; the first sub-index and the second sub-index are different.

[0132] In one embodiment, the first target index is the refresh rate, the first sub-index is the luminance value, and the second sub-index is the complexity.

[0133] Alternatively, the first target index is the refresh rate, the first sub-index is the complexity, and the second sub-index is the luminance value.

[0134] In one embodiment, the determining module 12 is specifically used to determine the complexity of the image based on the number of grayscale differences of all pixels and a preset complexity mapping table; the preset complexity mapping table includes the correspondence between the number of different grayscale differences and the complexity.

[0135] In one embodiment, the determining module 12 is further configured to determine the correction coefficient based on the image signal; the generating module 13 is specifically configured to generate a driving signal based on the correction coefficient, complexity, luminance value, refresh rate and preset driving force mapping table.

[0136] In one embodiment, the driving device 10 further includes a storage module. The storage module is used to store the image signal in the storage module of the display driver integrated circuit; the determining module is also used to obtain the image corresponding to the image signal from the storage module, and for each pixel in the image, determine the grayscale difference between the pixel and other pixels.

[0137] Each module in the aforementioned drive device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in the processor of a computer device in hardware form or independent of it, or stored in the memory of a computer device in software form, so that the processor can call and execute the operations corresponding to each module.

[0138] One embodiment of this application provides a display panel, which includes a display driver integrated circuit for executing the driving method provided in the above embodiment.

[0139] The display panel provided in this embodiment includes a display driver integrated circuit, which is used to execute the driving method provided in the above embodiment. Therefore, this embodiment has all the beneficial effects of the driving method, which will not be repeated here.

[0140] In one embodiment, such as Figure 9 As shown, the display driver integrated circuit 210 includes a storage module 211, an analysis module 212, an output module 213, and a calibration module 214. The storage module 211 is communicatively connected to the analysis module 212, the calibration module 214 is communicatively connected to the storage module 211, the analysis module 212 is communicatively connected to the output module 213, and the output module 213 is communicatively connected to the calibration module 214.

[0141] The storage module 211 is used to store image signals sent by the application processor. A description of how the storage module 211 stores image signals sent by the application processor can be found in the detailed description of the above embodiments, and will not be repeated here.

[0142] The analysis module 212 is used to obtain the image signal from the storage module 211, and for each pixel in the image signal, determine the gray level difference between the pixel and other pixels, and determine the complexity of the image based on the gray level differences of all pixels; other pixels are the pixels adjacent to the pixel.

[0143] The description of how the analysis module 212 determines the complexity of the image can be found in the detailed description of the above embodiments, and will not be repeated here.

[0144] The correction module 214 is used to obtain the image signal from the storage module 211 and determine the correction coefficient based on the image signal.

[0145] The description of how the correction module 214 acquires the image signal and determines the correction coefficient based on the image signal can be found in the detailed description of the above embodiments, and will not be repeated here.

[0146] One embodiment of this application provides an electronic device, which includes an application processor and a display panel as provided in the above embodiment.

[0147] The electronic device provided in this application embodiment includes the display panel as provided in the above embodiment. The electronic device has all the beneficial effects of the display panel, which will not be repeated here.

[0148] Those skilled in the art will understand that all or part of the processes in the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium, and when executed, it can include the processes of the embodiments described above. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, etc., and are not limited to these.

[0149] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0150] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of this patent application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.

Claims

1. A driving method, characterized in that, Applied to a display driver integrated circuit, the method includes: The system receives image signals and display instructions sent by the application processor; the display instructions include the refresh rate of the display panel where the display driver integrated circuit is located, and the luminance value of the display screen electrically connected to the display driver integrated circuit. For each pixel in the image corresponding to the image signal, the grayscale difference between the pixel and other pixels is determined, and the complexity of the image is determined based on the grayscale differences of all pixels; the other pixels are the pixels adjacent to the pixel. Based on the complexity, the luminance value, the refresh rate, and a preset driving force mapping table, a driving signal corresponding to the driving force is generated, and the driving signal is sent to multiple pixel units in the display panel to drive the multiple pixel units to work; the preset driving force mapping table includes the correspondence between complexity and driving force, the correspondence between luminance value and driving force, and the correspondence between refresh rate and driving force.

2. The method according to claim 1, characterized in that, The step of generating a drive signal corresponding to the drive force based on the complexity, the luminance value, the refresh rate, and a preset drive force mapping table includes: Choose one from the complexity, the luminance value, and the refresh rate as the first target index, and determine the candidate driving force set according to the first target index and the preset driving force mapping table; The second target index is arbitrarily selected from the complexity, the luminance value, and the refresh rate. The target driving force is determined from the candidate driving force set according to the second target index and the preset driving force mapping table, and a driving signal is generated according to the target driving force. The second target index is different from the first target index.

3. The method according to claim 2, characterized in that, The step of determining the target driving force based on the second target index and the preset driving force mapping table includes: Arbitrarily select one from the complexity, the luminance value, and the refresh rate as the first sub-index, and determine the intermediate candidate driving force set from the candidate driving force set according to the first sub-index; the first sub-index is different from the first target index; The first sub-index is arbitrarily selected from the complexity, the luminance value, and the refresh rate as the second sub-index, and the target driving force is determined from the intermediate candidate driving force set according to the second sub-index; the first sub-index and the second sub-index are different.

4. The method according to claim 3, characterized in that, The first target index is the refresh rate, the first sub-index is the luminance value, and the second sub-index is the complexity. Alternatively, the first target index is the refresh rate, the first sub-index is the complexity, and the second sub-index is the luminance value.

5. The method according to any one of claims 1-4, characterized in that, Determining the complexity of the image based on the grayscale difference of all pixels includes: The complexity of the image is determined based on the number of grayscale differences of all the pixels and a preset complexity mapping table; the preset complexity mapping table includes the correspondence between the number of different grayscale differences and the complexity.

6. The method according to any one of claims 1-4, characterized in that, The method further includes: The correction coefficient is determined based on the image signal; The step of generating a drive signal corresponding to the drive force based on the complexity, the luminance value, the refresh rate, and a preset drive force mapping table includes: The driving signal is generated based on the correction coefficient, the complexity, the luminance value, the refresh rate, and the preset driving force mapping table.

7. The method according to any one of claims 1-4, characterized in that, The method further includes: The image signal is stored in the storage module of the display driver integrated circuit; The step of determining the grayscale difference between each pixel in the image corresponding to the image signal and other pixels includes: The image corresponding to the image signal is obtained from the storage module, and for each pixel in the image, the grayscale difference between the pixel and other pixels is determined.

8. A display panel, characterized in that, The display panel includes a display driver integrated circuit, which is used to perform the driving method as described in any one of claims 1-7.

9. The display panel according to claim 8, characterized in that, The display driver integrated circuit includes a storage module, an analysis module, an output module, and a calibration module; The storage module is used to store image signals sent by the application processor; The analysis module is used to obtain the image signal from the storage module, and for each pixel in the image signal, determine the grayscale difference between the pixel and other pixels, and determine the complexity of the image based on the grayscale differences of all pixels; the other pixels are the pixels adjacent to the pixel. The correction module is used to obtain image signals from the storage module and determine correction coefficients based on the image signals; The output module is used to generate a drive signal corresponding to the drive force based on the correction coefficient, the complexity, the display command sent by the application processor, and the preset drive force mapping table.

10. An electronic device, characterized in that, It includes an application processor and a display panel as described in claim 8 or 9.