Display control device, method and electronic equipment

By distinguishing between refresh and non-refresh areas on the display panel and dynamically adjusting the refresh rate and frame rate, the problem of limited power consumption reduction in existing display technologies is solved, achieving efficient and energy-saving display control and extending the service life of the device.

CN119274465BActive Publication Date: 2026-04-03CHIPONE TECHNOLOGY (ZHUHAI) CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-11-19
Publication Date
2026-04-03

AI Technical Summary

Technical Problem

Existing display technologies fail to effectively combine display quality and component upgrades when reducing device power consumption, resulting in limited power reduction and a lack of flexibility in adjusting screen refresh rate and brightness.

Method used

The display panel is divided into refresh and non-refresh areas by a data detection module, a feature value comparison module, and an area marking module. In multi-frequency display control mode, the refresh frequency and frame rate of each area are adjusted so that the refresh frequency is higher than that of the non-refresh frequency, thereby achieving dynamic power consumption management.

Benefits of technology

While maintaining display quality, the device power consumption is significantly reduced, the flexibility and efficiency of display control are improved, the service life of electronic devices is extended, and development costs are saved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119274465B_ABST
    Figure CN119274465B_ABST
Patent Text Reader

Abstract

This disclosure relates to a display control device, method, and electronic device that can divide a screen into refresh and non-refresh areas based on changes in display data. In a multi-frequency display control mode, each sub-region of the screen has a matched refresh rate and frame rate. This enables a significant reduction in power consumption while maintaining display quality, while also providing greater flexibility and efficiency, effectively saving development costs, and extending the lifespan of the electronic device.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

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

[0002] With the continuous advancement of smart device technology, display technology is developing towards greater efficiency and energy saving. Among related technologies, some solutions exist to reduce device power consumption. For example, when a user is inactive for a period of time, the display can automatically reduce its refresh rate or brightness. However, the overall refresh rate and brightness adjustment of the display is still too simplistic, and in reality, it only reduces the refresh rate or brightness when it determines that the user may no longer be watching the display. Updating and adjusting the display components, using lower-power LEDs and other devices, requires upgrading the display's performance itself. The degree of power reduction depends on the components themselves, and it doesn't actually consider how to reduce device power consumption while maintaining display quality. Therefore, how to propose a display control scheme that reduces device power consumption while maintaining display quality is a technical problem that urgently needs to be solved in this field. Summary of the Invention

[0003] In view of this, the present disclosure provides a display control device, method and electronic device.

[0004] According to one aspect of this disclosure, a display control device is provided, the device comprising:

[0005] The data detection module is used to store the display data corresponding to each sub-region of the display panel, and to determine the feature value of the display data corresponding to each sub-region of the display panel.

[0006] The feature value comparison module is used to determine the comparison result between the feature value of the current frame display data and the feature value corresponding to the previous frame display data in each of the aforementioned sub-regions of the screen.

[0007] The region marking module is used to determine the region type of each of the sub-regions of the screen based on the comparison results corresponding to each of the sub-regions of the screen. The region type includes non-refreshing area and refreshing area.

[0008] The display control module is used to control the refresh rate and frame rate of each sub-region of the screen according to the region type of each sub-region of the screen in the multi-frequency display control mode, so that each sub-region of the screen has a matching refresh rate and frame rate.

[0009] The refresh rate of the sub-regions in the refresh zone is greater than that of the sub-regions in the non-refresh zone.

[0010] In one possible implementation, the data detection module includes a storage submodule, which is used to store display data corresponding to each sub-region of the screen;

[0011] In the multi-frequency display control mode, the refresh rate and frame rate of each sub-region of the screen are controlled according to the region type of each sub-region, including:

[0012] The sub-region of the screen that belongs to the non-refresh area is identified as the first sub-region of the screen, and the refresh rate of the first sub-region of the screen is controlled to a first frequency that matches the screen display characteristics. The display data of the first sub-region of the screen stored in the storage sub-module is sent to the display panel at a first frame rate.

[0013] The sub-region of the screen that belongs to the refresh area is identified as the second sub-region of the screen, and the refresh frequency of the second sub-region of the screen is controlled to a second frequency that matches the screen display characteristics. The display data of the second sub-region of the screen stored in the storage sub-module is sent to the display panel at the second frame rate.

[0014] Wherein, the first frequency is less than the second frequency, and the first frequency is greater than or equal to 0.

[0015] In one possible implementation, the display control module is further configured to determine, upon detecting a touch operation on the display panel, to enter a full-frame refresh mode, and adjust the refresh frequency and frame rate of each sub-region of the screen to the target frequency and frame rate, respectively.

[0016] Wherein, the target frequency is greater than the refresh frequency of the non-refreshing sub-region of the screen, and the target frame rate is greater than the frame rate of the non-refreshing sub-region of the screen.

[0017] In one possible implementation, the screen display features include display brightness.

[0018] The refresh rates corresponding to the display brightness in different brightness ranges are different. The brightness range includes at least a first brightness range and a second brightness range where the brightness increases sequentially. The refresh rate corresponding to the first brightness range is less than the refresh rate corresponding to the second brightness range.

[0019] In one possible implementation, the sub-region of the image comprises a series of consecutive rows of pixels.

[0020] According to another aspect of this disclosure, a display control method is provided, the method comprising:

[0021] The display data corresponding to each sub-region of the screen in the storage display panel, and the feature values ​​of the display data corresponding to each sub-region of the screen are determined;

[0022] The comparison results between the feature values ​​of the current frame display data and the feature values ​​of the previous frame display data in each of the aforementioned sub-regions of the screen are determined;

[0023] The region type of each sub-region of the screen is determined based on the comparison results corresponding to each sub-region of the screen. The region type includes non-refreshing area and refreshing area.

[0024] In the multi-frequency display control mode, the refresh frequency and frame rate of each sub-region are controlled according to the region type of each sub-region, so that each sub-region has a matching refresh frequency and frame rate.

[0025] The refresh rate of the sub-regions in the refresh zone is greater than that of the sub-regions in the non-refresh zone.

[0026] In one possible implementation, the method further includes storing display data corresponding to each sub-region of the screen;

[0027] In the multi-frequency display control mode, the refresh rate and frame rate of each sub-region of the screen are controlled according to the region type of each sub-region, including:

[0028] The sub-region of the screen that belongs to the non-refresh area is identified as the first sub-region of the screen, and the refresh rate of the first sub-region of the screen is controlled to a first frequency that matches the screen display characteristics. The display data of the first sub-region of the screen is stored and sent to the display panel according to the first frame rate.

[0029] The sub-region of the screen that belongs to the refresh area is identified as the second sub-region of the screen, and the refresh rate of the second sub-region of the screen is controlled to a second frequency that matches the screen display characteristics. The stored display data of the second sub-region of the screen is sent to the display panel according to the second frame rate.

[0030] Wherein, the first frequency is less than the second frequency, and the first frequency is greater than or equal to 0.

[0031] In one possible implementation, the method further includes:

[0032] Upon detecting a touch operation on the display panel, it is determined to enter the full-frame refresh mode, and the refresh frequency and frame rate of each sub-region of the screen are adjusted to the target frequency and frame rate, respectively.

[0033] Wherein, the target frequency is greater than the refresh frequency of the non-refreshing sub-region of the screen, and the target frame rate is greater than the frame rate of the non-refreshing sub-region of the screen.

[0034] In one possible implementation, the screen display features include display brightness.

[0035] The refresh rates corresponding to the display brightness in different brightness ranges are different. The brightness range includes at least a first brightness range and a second brightness range where the brightness increases sequentially. The refresh rate corresponding to the first brightness range is less than the refresh rate corresponding to the second brightness range.

[0036] In one possible implementation, the sub-region of the image comprises a series of consecutive rows of pixels.

[0037] According to another aspect of this disclosure, a display device is provided, including the aforementioned display control device.

[0038] In one possible implementation, the display unit includes a display panel, which includes at least one of a liquid crystal display panel, a micro light-emitting diode display panel, a light-emitting diode display panel, a mini light-emitting diode display panel, a quantum dot light-emitting diode display panel, an organic light-emitting diode display panel, a touch and display driver integrated display panel, a cathode ray tube display panel, a digital light processing display panel, a field emission display panel, a plasma display panel, an electrophoretic display panel, an electrowetting display panel, and a small-pitch display panel.

[0039] According to another aspect of this disclosure, an electronic device is provided, including the aforementioned display device.

[0040] According to another aspect of this disclosure, a chip is provided that includes the above-described display control device.

[0041] According to another aspect of this disclosure, an electronic device for display control is provided, comprising: a processor; a memory for storing processor-executable instructions; wherein the processor is configured to implement the above-described method when executing the instructions stored in the memory.

[0042] According to another aspect of this disclosure, a non-volatile computer-readable storage medium is provided that stores computer program instructions thereon, wherein the computer program instructions, when executed by a processor, implement the above-described method.

[0043] According to another aspect of this disclosure, a computer program product is provided, including computer-readable code, or a non-volatile computer-readable storage medium carrying computer-readable code, wherein when the computer-readable code is run in a processor of an electronic device, the processor in the electronic device performs the above-described method.

[0044] The display control device, method, and electronic device provided in this disclosure can divide the screen into refresh and non-refresh areas based on changes in display data. In multi-frequency display control mode, each sub-region of the screen has a matching refresh rate and frame rate. This enables a significant reduction in power consumption while ensuring display quality, while also providing greater flexibility and efficiency, effectively saving development costs, and extending the service life of electronic devices.

[0045] Other features and aspects of this disclosure will become clear from the following detailed description of exemplary embodiments with reference to the accompanying drawings. Attached Figure Description

[0046] The accompanying drawings, which are included in and form part of this specification, illustrate exemplary embodiments, features, and aspects of this disclosure together with the specification and serve to explain the principles of this disclosure.

[0047] Figure 1 A block diagram of a display control device 100 according to an embodiment of the present disclosure is shown.

[0048] Figure 2 A block diagram of a data detection module 110 according to an embodiment of the present disclosure is shown.

[0049] Figure 3 A schematic diagram illustrating the application of a display control device according to an embodiment of the present disclosure is shown.

[0050] Figure 4 This is a block diagram illustrating a display control device 800 according to an exemplary embodiment. Detailed Implementation

[0051] Various exemplary embodiments, features, and aspects of this disclosure will now be described in detail with reference to the accompanying drawings. The same reference numerals in the drawings denote elements that have the same or similar functions. Although various aspects of the embodiments are shown in the drawings, they are not necessarily drawn to scale unless specifically indicated otherwise.

[0052] In the description of this disclosure, it should be understood that the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Therefore, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature. In the description of this disclosure, "a plurality of" means two or more, unless otherwise explicitly specified.

[0053] Furthermore, the term "and / or" in this document is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent three cases: A exists alone, A and B exist simultaneously, and B exists alone. Additionally, the term "at least one" in this document means any combination of at least two of any one or more of a plurality of elements. For example, including at least one of A, B, and C can mean including any one or more elements selected from the set consisting of A, B, and C.

[0054] The term “exemplary” as used herein means “serving as an example, embodiment, or illustration.” Any embodiment illustrated herein as “exemplary” is not necessarily to be construed as superior to or better than other embodiments.

[0055] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.

[0056] Furthermore, to better illustrate this disclosure, numerous specific details are set forth in the following detailed description. Those skilled in the art will understand that this disclosure can be practiced without certain specific details. In some instances, methods, means, components, and circuits well known to those skilled in the art have not been described in detail in order to highlight the main points of this disclosure.

[0057] With the continuous advancement of smart device technology, display technology is developing towards greater efficiency and energy saving. How to propose a display control scheme that reduces device power consumption while maintaining display quality is a pressing technical problem to be solved in this field.

[0058] To address the aforementioned issues, this disclosure provides a display control device, method, and electronic device. The device includes a data detection module, a feature value comparison module, a region marking module, and a display control module. It can divide the screen into refresh and non-refresh areas based on changes in display data. In a multi-frequency display control mode, it ensures that each sub-region of the screen has a matching refresh rate and frame rate. This achieves a significant reduction in power consumption while maintaining display quality, offering greater flexibility and efficiency, effectively saving development costs, and extending the lifespan of the electronic device.

[0059] Figure 1 A block diagram of a display control device 100 according to an embodiment of the present disclosure is shown. Figure 1 As shown, the device includes: a data detection module 110, a feature value comparison module 120, a region marking module 130, and a display control module 140.

[0060] The data detection module 110 is used to store the display data corresponding to each sub-region of the display panel, and to determine the feature value of the display data corresponding to each sub-region of the display panel.

[0061] The data detection module 110 can store display data for each sub-region of the display panel. This display data may include pixel values, color values, or other display-related parameters, which are not limited in this disclosure. Each sub-region is composed of a certain number of consecutive pixel rows, which are the smallest unit constituting an image. Each row contains a certain number of pixels. The number of pixel rows in each sub-region can be set and adjusted according to actual needs, which is not limited in this disclosure. The data detection module 110 can use an algorithm to calculate the feature value of the display data corresponding to each sub-region. This feature value can uniquely identify the display data of each sub-region. For example, the feature value can be a unique encoding such as CRC (Cyclic Redundancy Check), Hash (Hashalgorithm), or plaintext, which can identify the uniqueness of the display data of the sub-region. This disclosure is not limited in this regard.

[0062] In this embodiment, the sub-region division of the display panel can be predetermined by the data detection module or the host of the electronic device based on the content displayed on the display panel. The sub-region division can be based on information such as the type of content currently displayed on the display panel and whether it is displayed in full screen; this disclosure does not impose any limitations on this.

[0063] In this embodiment, the data detection module can first obtain the display data that needs to be displayed on the display panel from the host, and then determine the feature value.

[0064] The display panel may include at least one of the following: liquid crystal display panel, micro light-emitting diode display panel, light-emitting diode display panel, mini light-emitting diode display panel, quantum dot light-emitting diode display panel, organic light-emitting diode display panel, cathode ray tube display panel, digital light processing display panel, field emission display panel, plasma display panel, electrophoretic display panel, electrowetting display panel, and small-pitch display panel. This disclosure does not limit the selection of this type of panel, and those skilled in the art can choose an appropriate display panel according to actual needs. In one example, the display panel may be a TDDI (Touch and Display Driver Integration) display panel.

[0065] The feature value comparison module 120 is used to determine the comparison result between the feature value of the current frame display data and the feature value corresponding to the previous frame display data in each of the sub-regions of the screen.

[0066] The feature value comparison result refers to the result of comparing the feature values ​​of each sub-region of the current frame with those of the previous frame to determine whether they are consistent or different. The feature values ​​of sub-regions at the same position in the current and previous frames can be compared one by one. For example, CRC can be used to calculate the feature value of the display data of each sub-region, obtaining the corresponding CRC check value. By comparing the CRC check values ​​of the display data of the sub-regions at the same position in the current and previous frames, it can be determined whether the content of that region has changed. If the CRC check value of a sub-region in the previous frame is A, and the CRC check value in the current frame is also A, then the feature value comparison result is consistent. If the CRC check value of the current frame is B (B≠A), then the feature value comparison result is inconsistent. The data detection module 110 or the feature value comparison module 120 can store the feature values ​​of the previous frame display data of each sub-region for comparison with the feature values ​​of the current frame display data of each sub-region.

[0067] The region marking module 130 is used to determine the region type of each of the sub-regions of the screen based on the comparison results corresponding to each of the sub-regions of the screen. The region type includes non-refreshing areas and refreshing areas.

[0068] The region marking module 130 can be used to classify the types of sub-regions of the screen based on the comparison results corresponding to the sub-regions. Region types include non-refreshing regions and refreshing regions. Non-refreshing regions refer to areas where the displayed data does not change or changes very little in multiple consecutive frames. Examples include background images, fixed UI (User Interface) elements, etc., whose content remains unchanged for a long time, and some slowly changing dynamic elements, such as gradient animations, where the content changes, but the rate of change is slow. Refreshing regions, on the other hand, refer to areas where the displayed data changes and requires real-time or high-frequency updates. Refreshing regions typically include dynamic scenes, such as video playback areas and game scenes, thus requiring a high refresh rate to ensure smooth playback. This disclosure does not impose any limitations on this. For a given sub-region, if the feature value of the displayed data in the previous frame is the same as or very similar to the feature value of the displayed data in the current frame, then the displayed data in that sub-region can be considered unchanged or changes very little, with low refresh rate requirements, and can be identified as a non-refreshing region. If the feature values ​​of the data displayed in the previous frame are different from or significantly different from the feature values ​​of the data displayed in the current frame, then the data displayed in that sub-region of the screen can be considered to have changed, requiring a high refresh rate, and can be identified as a refresh zone. The degree to which the feature values ​​are similar enough to define a non-refresh zone can be set as needed.

[0069] The display control module 140 is used to control the refresh rate and frame rate of each sub-region of the screen according to the region type of each sub-region of the screen in the multi-frequency display control mode, so that each sub-region of the screen has a matching refresh rate and frame rate; wherein, the refresh rate of the sub-region of the refresh area is greater than the refresh rate of the sub-region of the non-refresh area.

[0070] The refresh rate refers to how fast the image data on the display panel is updated. In one possible implementation, a refresh rate range can be set, and different refresh rates can be defined in different ranges. For example, the refresh rate in the range of 0Hz-60Hz can be defined as the low refresh rate, the refresh rate in the range of 60Hz-90Hz can be defined as the medium refresh rate, and the refresh rate in the range of 90Hz-120Hz can be defined as the medium refresh rate. The refresh rate corresponding to different sub-regions of the image is different for different area types, and this disclosure does not limit this.

[0071] Frame rate refers to the number of frames displayed per second. Frame rate and refresh rate are generally correlated; a higher refresh rate corresponds to a higher frame rate. The frame rate corresponding to different refresh rates can be set according to actual needs, and this disclosure does not impose any restrictions on this.

[0072] In this embodiment, under the multi-frequency display control mode, the refresh rate and frame rate of different areas on the display panel can be dynamically adjusted according to changes in the displayed content, thereby saving power while ensuring display quality. In one possible implementation, the multi-frequency display control mode can be entered if no touch operation is detected within a predetermined time period. The length of the preset time period can be set as needed.

[0073] According to the embodiments of this application, the display control device 100 can divide different sub-regions of the display panel into refresh areas and non-refresh areas based on changes in display data. In the multi-frequency display control mode, each sub-region of the display panel has a matching refresh frequency and frame rate, so that the refresh frequency of the refresh area where the display data changes is greater than the refresh frequency of the non-refresh area, and a lower refresh frequency is set for the non-refresh area where the display data does not change or changes only slightly. This can achieve a significant reduction in power consumption while ensuring display quality, and also has higher flexibility and efficiency, effectively saves development costs, and can extend the service life of electronic devices.

[0074] In one possible implementation, the display control module 140 can be used to determine, upon detecting a touch operation on the display panel, to enter a full-frame refresh mode (e.g., switching from the aforementioned multi-frequency display control mode to a full-frame refresh mode), and adjust the refresh frequency and frame rate of each sub-region of the screen to the target frequency and frame rate, respectively, to ensure the display effect and response speed under touch operation. The target frequency is greater than the refresh frequency of the non-refreshing sub-region of the screen (e.g., greater than the first frequency mentioned below), and the target frame rate is greater than the frame rate of the non-refreshing sub-region of the screen (e.g., greater than the first frame rate mentioned below). The target frequency and target frame rate can be the same as or different from the refresh frequency and frame rate of the refresh area.

[0075] According to the display control device of this disclosure, through the coordinated work of the data detection module, the feature value comparison module, the area marking module and the display control module, it can accurately distinguish the area type of each sub-area of ​​the screen in the display panel. In the multi-frequency display control mode, each sub-area of ​​the screen has a matching refresh rate and frame rate, thereby reducing device power consumption while maintaining display quality. When a touch operation on the display panel is detected, it switches back to the full-frame refresh mode in a timely manner to ensure that the screen triggered after the touch operation is displayed with high quality, thus ensuring display effect and user viewing experience.

[0076] Figure 2 A block diagram of a data detection module 110 according to an embodiment of the present disclosure is shown. Figure 2As shown, in one possible implementation, the data detection module 110 includes a storage submodule 111, which stores display data corresponding to each sub-region of the screen. The storage submodule 111 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, 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 storage, flash memory, magnetic disk, or optical disk; this disclosure does not limit this.

[0077] In one possible implementation, under multi-frequency display control mode, controlling the refresh rate and frame rate of each sub-region of the screen according to its region type may include:

[0078] The sub-region of the screen that belongs to the non-refresh area is identified as the first sub-region of the screen, and the refresh rate of the first sub-region of the screen is controlled to a first frequency that matches the screen display characteristics. The display data of the first sub-region of the screen stored in the storage sub-module 111 is sent to the display panel at the first frame rate.

[0079] The sub-region of the screen that belongs to the refresh area is identified as the second sub-region of the screen, and the refresh frequency of the second sub-region of the screen is controlled to a second frequency that matches the screen display characteristics. The display data of the second sub-region of the screen stored in the storage sub-module 111 is sent to the display panel at the second frame rate.

[0080] Wherein, the first frequency is less than the second frequency, and the first frequency is greater than or equal to 0.

[0081] In this implementation, the first screen sub-region may include one or more. When there are multiple first screen sub-regions, the first frequency (refresh rate) corresponding to different first screen sub-regions may be the same or different. The first frequency (refresh rate) corresponding to different first screen sub-regions may be set according to the screen display characteristics of the first screen sub-region.

[0082] The display characteristics refer to various features that determine or affect the image quality on the display panel, including but not limited to display brightness, contrast, color saturation, and sharpness. This disclosure does not limit these features. For example, display brightness can be set as a display characteristic. Different refresh rates correspond to different brightness ranges. The brightness range includes at least a first brightness range and a second brightness range where brightness increases sequentially. The refresh rate corresponding to the first brightness range is lower than that corresponding to the second brightness range, and as the brightness increases sequentially, the higher the brightness range, the higher the refresh rate.

[0083] The first frequency is matched to the display characteristics of the image, and the first frame rate is also matched to the first frequency. The second frequency is matched to the display characteristics of the image, and the second frame rate is also matched to the second frequency, to ensure the smoothness and synchronization of the displayed image.

[0084] The correspondence between the first frequency, the first frame rate, the second frequency, the second frame rate, the display characteristics, and the area type of the sub-regions of the screen can be preset as needed.

[0085] In this implementation, since the display data in the sub-regions of the display area needs to be continuously updated in real time, in some embodiments, the display control module can also directly send a data transmission signal to the host, so that the host can continuously send the display data corresponding to the sub-regions of the display area to the display panel in response to the data transmission signal, and control the storage sub-module to stop sending the display data corresponding to the sub-regions of the display area to the display panel. The display control module can also send a data stop transmission signal to the host, so that the host can stop sending the display data corresponding to the sub-regions of the non-display area to the display panel in response to the data stop transmission signal. Furthermore, the host can also shut down the data transmission channel to the sub-regions of the non-display area in the display panel in response to the data stop transmission signal by disabling the high impedance state of the source driver, disabling the mask or shield signal of the gate clock, and disabling the multiplexing function.

[0086] For example, in a scenario where a user is watching a video using the display panel, the working principle and process of the aforementioned display control device can be as follows: During the display of content on the phone's screen (i.e., the display panel), if no touch operation is detected within a predetermined time period, a multi-frequency display control mode can be implemented. Furthermore, based on the content displayed on the display panel, the display panel can be divided into areas. For example, if the division includes areas such as... Figure 3The diagram shows three sub-regions of the screen. Then, based on the comparison results of the feature values ​​of the display data, the three sub-regions are determined from top to bottom to be a non-display area, a display area, and a non-display area. Next, based on the screen display characteristics, the refresh rate and frame rate of each sub-region are determined. For example, the refresh rates of the non-display area, display area, and non-display area on the display panel from top to bottom are medium frequency, high frequency, and low frequency, respectively. Then, the display data of the non-display area stored in the storage submodule is sent to the display panel according to the corresponding frame rate, and the display data of the display area stored in the storage submodule is also sent to the display panel according to the corresponding frame rate; so that the display panel displays content based on the received display data.

[0087] This disclosure also provides a display device, including a plurality of display units and at least one of the above-described display control devices.

[0088] The display unit includes the aforementioned display panel.

[0089] This disclosure also provides an electronic device, including the above-described display device.

[0090] This disclosure also provides a chip that includes the above-described display control device.

[0091] This disclosure also provides a display control method, the method comprising:

[0092] The display data corresponding to each sub-region of the screen in the storage display panel, and the feature values ​​of the display data corresponding to each sub-region of the screen are determined;

[0093] The comparison results between the feature values ​​of the current frame display data and the feature values ​​of the previous frame display data in each of the aforementioned sub-regions of the screen are determined;

[0094] Based on the comparison results corresponding to each of the aforementioned sub-regions of the screen, the region type of each of the aforementioned sub-regions of the screen is determined, and the region type includes non-refreshing area and refreshing area;

[0095] In the multi-frequency display control mode, the refresh frequency and frame rate of each sub-region are controlled according to the region type of each sub-region, so that each sub-region has a matching refresh frequency and frame rate.

[0096] The refresh rate of the sub-regions in the refresh zone is greater than that of the sub-regions in the non-refresh zone.

[0097] This disclosure also provides an electronic device, including: a processor; a memory for storing processor-executable instructions; wherein the processor is configured to implement the above-described display control method when executing the instructions stored in the memory.

[0098] This disclosure also provides a non-volatile computer-readable storage medium storing computer program instructions thereon, which, when executed by a processor, implement the display control method.

[0099] This disclosure also provides a computer program product, including computer-readable code, or a non-volatile computer-readable storage medium carrying computer-readable code, wherein when the computer-readable code is run in a processor of an electronic device, the processor in the electronic device performs the above-described method.

[0100] Figure 4 This is a block diagram illustrating a display control device 800 according to an exemplary embodiment. For example, device 800 may be an electronic device such as a mobile phone, computer, digital broadcasting terminal, messaging transceiver, game console, tablet device, medical device, fitness equipment, or personal digital assistant.

[0101] Reference Figure 4 The device 800 may include one or more of the following components: processing component 802, memory 804, power supply component 806, multimedia component 808, audio component 810, input / output interface 812 (I / O interface), sensor component 814, and communication component 816.

[0102] Processing component 802 typically controls the overall operation of device 800, such as operations associated with display, telephone calls, data communication, camera operation, and recording. Processing component 802 may include one or more processors 820 to execute instructions to perform all or part of the steps of the methods described above. Furthermore, processing component 802 may include one or more modules to facilitate interaction between processing component 802 and other components. For example, processing component 802 may include a multimedia module to facilitate interaction between multimedia component 808 and processing component 802.

[0103] Memory 804 is configured to store various types of data to support the operation of device 800. Examples of such data include instructions for any application or method operating on device 800, contact data, phonebook data, messages, pictures, videos, etc. Memory 804 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, 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 storage, flash memory, magnetic disk, or optical disk.

[0104] Power supply component 806 provides power to various components of device 800. Power supply component 806 may include a power management system, one or more power sources, and other components associated with generating, managing, and distributing power to device 800.

[0105] Multimedia component 808 includes a screen that provides an output interface between the device 800 and the 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 touchscreen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensors may sense not only the boundaries of the touch or swipe action but also the duration and pressure associated with the touch or swipe operation. In some embodiments, multimedia component 808 includes a front-facing camera and / or a rear-facing camera. When the device 800 is in an operating mode, such as a shooting mode or a video mode, the front-facing camera and / or the rear-facing camera may receive external multimedia data. Each front-facing camera and rear-facing camera may be a fixed optical lens system or have focal length and optical zoom capabilities.

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

[0107] Input / output interface 812 provides an interface between processing component 802 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to, home buttons, volume buttons, power buttons, and lock buttons.

[0108] Sensor assembly 814 includes one or more sensors for providing status assessments of various aspects of device 800. For example, sensor assembly 814 may detect the on / off state of device 800, the relative positioning of components such as the display and keypad of device 800, changes in the position of device 800 or a component of device 800, the presence or absence of user contact with device 800, the orientation or acceleration / deceleration of device 800, and temperature changes of device 800. Sensor assembly 814 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. Sensor assembly 814 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, sensor assembly 814 may also include an accelerometer, a gyroscope, a magnetometer, a pressure sensor, or a temperature sensor.

[0109] Communication component 816 is configured to facilitate wired or wireless communication between device 800 and other devices. Device 800 can access wireless networks based on communication standards, such as WiFi, 2G, or 3G, or combinations thereof. In one exemplary embodiment, communication component 816 receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, communication component 816 also includes a near-field communication (NFC) module to facilitate short-range communication. For example, the NFC module may be implemented based on radio frequency identification (RFID) technology, Infrared Data Association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.

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

[0111] In an exemplary embodiment, a non-volatile computer-readable storage medium is also provided, such as a memory 804 including computer program instructions that can be executed by a processor 820 of the device 800 to perform the above-described method.

[0112] This disclosure can be a system, method, and / or computer program product. A computer program product may include a computer-readable storage medium having computer-readable program instructions loaded thereon for causing a processor to implement various aspects of this disclosure.

[0113] Computer-readable storage media can be tangible devices capable of holding and storing instructions for use by an instruction execution device. Computer-readable storage media can be, for example—but not limited to—electrical storage devices, magnetic storage devices, optical storage devices, electromagnetic storage devices, semiconductor storage devices, or any suitable combination thereof. More specific examples (a 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 disc read-only memory (CD-ROM), digital multifunction disc (DVD), memory sticks, floppy disks, mechanical encoding devices, such as punch cards or recessed protrusions storing instructions thereon, and any suitable combination thereof. The computer-readable storage media used herein are not to be construed as transient signals themselves, such as radio waves or other freely propagating electromagnetic waves, electromagnetic waves propagating through waveguides or other transmission media (e.g., light pulses through fiber optic cables), or electrical signals transmitted through wires.

[0114] The computer-readable program instructions described herein can be downloaded from computer-readable storage media to various computing / processing devices, or downloaded via a network, such as the Internet, local area network, wide area network, and / or wireless network, to an external computer or external storage device. The network may include copper transmission cables, fiber optic transmission, wireless transmission, routers, firewalls, switches, gateway computers, and / or edge servers. A network adapter card or network interface in each computing / processing device receives the computer-readable program instructions from the network and forwards them to the computer-readable storage media in the respective computing / processing device.

[0115] Computer program instructions used to perform the operations of this disclosure may be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, state setting data, or source code or object code written in any combination of one or more programming languages, including object-oriented programming languages ​​such as Smalltalk, C++, etc., and conventional procedural programming languages ​​such as the "C" language or similar programming languages. The computer-readable program instructions may execute 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. In cases involving a remote computer, 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, electronic circuitry, such as programmable logic circuitry, field-programmable gate arrays (FPGAs), or programmable logic arrays (PLAs), is personalized by utilizing state information from the computer-readable program instructions to implement various aspects of this disclosure.

[0116] Various aspects of this disclosure are described herein with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this disclosure. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-readable program instructions.

[0117] These computer-readable program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that, when executed by the processor of the computer or other programmable data processing apparatus, they create means for implementing the functions / actions specified in one or more blocks of the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium that causes a computer, programmable data processing apparatus, and / or other device to operate in a particular manner; thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing aspects of the functions / actions specified in one or more blocks of the flowchart and / or block diagram.

[0118] Computer-readable program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions executed on the computer, other programmable data processing apparatus, or other device to perform the functions / actions specified in one or more boxes of a flowchart and / or block diagram.

[0119] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of an instruction containing one or more executable instructions for implementing a specified logical function. In some alternative implementations, the functions marked in the blocks may occur in a different order than those shown in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also 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 using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and computer instructions.

[0120] The various embodiments of this disclosure have been described above. These descriptions are exemplary and not exhaustive, nor are they limited to the disclosed embodiments. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described embodiments. The terminology used herein is chosen to best explain the principles, practical application, or technical improvements to the embodiments in the market, or to enable others skilled in the art to understand the embodiments disclosed herein.

Claims

1. A display control device, characterized in that, The device includes: The data detection module is used to store the display data corresponding to each sub-region of the display panel, and to determine the feature value of the display data corresponding to each sub-region of the display panel. The feature value comparison module is used to determine the comparison result between the feature value of the current frame display data and the feature value corresponding to the previous frame display data in each of the aforementioned sub-regions of the screen. The region marking module is used to determine the region type of each of the sub-regions of the screen based on the comparison results corresponding to each of the sub-regions of the screen. The region type includes non-refreshing area and refreshing area. The display control module is used to control the refresh rate and frame rate of each sub-region of the screen according to the region type of each sub-region of the screen in the multi-frequency display control mode, so that each sub-region of the screen has a matching refresh rate and frame rate. Among them, the refresh rate of the screen sub-region in the refresh area is greater than the refresh rate of the screen sub-region in the non-refresh area; The data detection module includes a storage submodule, which is used to store the display data corresponding to each sub-region of the screen. In multi-frequency display control mode, the refresh rate and frame rate of each sub-region of the screen are controlled according to the region type of each sub-region, including: The sub-region of the screen that belongs to the non-refresh area is identified as the first sub-region of the screen, and the refresh rate of the first sub-region of the screen is controlled to a first frequency that matches the screen display characteristics. The display data of the first sub-region of the screen stored in the storage sub-module is sent to the display panel at a first frame rate. The sub-region of the screen that belongs to the refresh area is identified as the second sub-region of the screen, and the refresh frequency of the second sub-region of the screen is controlled to a second frequency that matches the screen display characteristics. The display data of the second sub-region of the screen stored in the storage sub-module is sent to the display panel at the second frame rate. Wherein, the first frequency is less than the second frequency, and the first frequency is greater than or equal to 0.

2. The apparatus according to claim 1, characterized in that, The display control module is also used to determine to enter the full-frame refresh mode when a touch operation is detected on the display panel, and to adjust the refresh frequency of each sub-region of the screen to the target frequency and the frame rate to the target frame rate. Wherein, the target frequency is greater than the refresh frequency of the non-refreshing sub-region of the screen, and the target frame rate is greater than the frame rate of the non-refreshing sub-region of the screen.

3. The apparatus according to claim 1, characterized in that, The display features include display brightness. The refresh rates corresponding to the display brightness in different brightness ranges are different. The brightness range includes at least a first brightness range and a second brightness range where the brightness increases sequentially. The refresh rate corresponding to the first brightness range is less than the refresh rate corresponding to the second brightness range.

4. The apparatus according to any one of claims 1-3, characterized in that, The sub-region of the image comprises multiple consecutive rows of pixels.

5. A display device, characterized in that, It includes multiple display units and at least one display control device according to any one of claims 1-4.

6. The display device according to claim 5, characterized in that, The display unit includes a display panel, which includes at least one of a liquid crystal display panel, a light-emitting diode display panel, a quantum dot light-emitting diode display panel, an organic light-emitting diode display panel, a cathode ray tube display panel, a field emission display panel, a plasma display panel, an electrophoretic display panel, and an electrowetting display panel.

7. An electronic device, characterized in that, Includes the display device according to claim 5 or 6.

8. A chip, characterized in that, The chip includes a display control device as described in any one of claims 1-4.

9. A display control method, characterized in that, The method includes: The display data corresponding to each sub-region of the screen in the storage display panel, and the feature values ​​of the display data corresponding to each sub-region of the screen are determined; The comparison results between the feature values ​​of the current frame display data and the feature values ​​of the previous frame display data in each of the aforementioned sub-regions of the screen are determined; The region type of each sub-region is determined based on the comparison results corresponding to each sub-region of the screen, and the region type includes non-refreshing area and refreshing area; In the multi-frequency display control mode, the refresh frequency and frame rate of each sub-region are controlled according to the region type of each sub-region, so that each sub-region has a matching refresh frequency and frame rate. Among them, the refresh rate of the screen sub-region in the refresh area is greater than the refresh rate of the screen sub-region in the non-refresh area; The method further includes storing display data corresponding to each sub-region of the screen; In the multi-frequency display control mode, the refresh rate and frame rate of each sub-region of the screen are controlled according to the region type of each sub-region, including: The sub-region of the screen that belongs to the non-refresh area is identified as the first sub-region of the screen, and the refresh rate of the first sub-region of the screen is controlled to a first frequency that matches the screen display characteristics. The display data of the first sub-region of the screen is stored and sent to the display panel according to the first frame rate. The sub-region of the screen that belongs to the refresh area is identified as the second sub-region of the screen, and the refresh rate of the second sub-region of the screen is controlled to a second frequency that matches the screen display characteristics. The stored display data of the second sub-region of the screen is sent to the display panel according to the second frame rate. Wherein, the first frequency is less than the second frequency, and the first frequency is greater than or equal to 0.

10. An electronic device for display control, characterized in that, include: processor; Memory used to store processor-executable instructions; The processor is configured to implement the method of claim 9 when executing instructions stored in the memory.

11. A non-volatile computer-readable storage medium storing computer program instructions thereon, characterized in that, When the computer program instructions are executed by the processor, they implement the method of claim 9.

Citation Information

Patent Citations

  • Display apparatus and control method thereof, electronic apparatus, and storage medium

    CN117153117A

  • Display control method and device and display equipment

    CN118280286A