Display control device and method and electronic equipment
By detecting the characteristic value of the frame data and the cyclic inspection module, the continuous feature establishment signal is enabled, unnecessary clock and power supply is stopped, and the contradiction between display quality and power consumption reduction in the prior art is solved, and the display quality is maintained Under the premise, the power consumption is significantly reduced and the long-term effectiveness of the equipment is achieved.
Patent Information
- Application Number
- CN202411658375.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-19
- Publication Date
- 2025-01-07
- Estimated Expiration
- 2044-11-19
AI Technical Summary
When reducing equipment power consumption, it is difficult to achieve effective power consumption reduction while maintaining display quality. The refresh rate and brightness adjustment are too simple, and it is not sufficient to consider how to save energy during the display process.
The feature value of frame data is detected through the feature detection module and the loop inspection module. If the preset data loop arrangement rules are compliant, the feature continuous establishment signal is enabled, unnecessary clock and power supply are stopped, and the frame data that complies with the rules is sent to Source driver realizes cyclic processing and transmission of frame data.
While ensuring display quality, greatly reduce equipment power consumption, improve flexibility and efficiency, extend the usage time of electronic equipment, and save development costs.
Smart Images

Figure CN119274466A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of display control technology, and in particular to a display control device, method and electronic device. Background Art
[0002] With the continuous advancement of smart device technology, display technology is developing in a more efficient and energy-saving direction. In the related technology, there are some solutions to reduce the power consumption of the device. For example, when the user has not operated for a period of time, the display screen can automatically reduce the refresh rate or brightness, but the refresh rate and brightness adjustment of the entire display screen are still too simple, and it is actually judging whether the user continues to watch the display screen, and reducing the refresh rate or brightness when it is determined that the user may not continue to watch. The components of the display screen are updated and adjusted, and components such as lamp beads with lower power consumption are used. However, this requires updating the performance of the display screen itself. The degree of power consumption reduction depends on the device itself, and in fact, there is no consideration of how to reduce the power consumption of the device while maintaining the display quality during the display process. Therefore, how to propose a display control scheme that reduces the power consumption of the device while maintaining the display quality is a technical problem that needs to be solved urgently in this technical field. Summary of the invention
[0003] In view of this, the present disclosure proposes a display control device, method and electronic device.
[0004] According to one aspect of the present disclosure, a display control device is provided, the device comprising:
[0005] A feature detection module, used to determine a first feature value of a first frame of data to be displayed, and to determine a comparison result between the first feature value and a second feature value of a second frame of data, where the second frame of data is a previous frame of the first frame of data;
[0006] A cycle checking module, for enabling a feature continuous establishment signal if it is determined that the first frame data meets a preset data cycle arrangement rule when the comparison result is determined to be the same;
[0007] A control module, configured to stop the supply of clock and / or power to the associated module in response to an enabled characteristic continuous establishment signal;
[0008] A source control component, configured to send frame data conforming to the data cycle arrangement rule as target frame data to a source driver in response to an enabled characteristic continuous establishment signal;
[0009] The source driver is used to drive the display panel to display content according to the target frame data;
[0010] The association module includes modules involved in the process of processing and storing the first frame data and transmitting the first frame data to the source control component.
[0011] In a possible implementation, the cyclic checking module is further configured to, when it is determined that the comparison result is not the same, turn off the feature continuous establishment signal;
[0012] The control module is further used to maintain the clock and power supply of the associated module in response to the shut-down characteristic continuous establishment signal;
[0013] The source control component is also used to send the next frame data to be displayed stored in the memory as the target frame data to the source driver in response to the shut-down characteristic continuity establishment signal.
[0014] In a possible implementation manner, the data cycle arrangement rule is set according to the bit width of each pixel in the first frame data and the data flow of a display panel displaying the first frame data.
[0015] In a possible implementation, the cycle checking module is further used to store frame data that complies with the data cycle arrangement rule.
[0016] In a possible implementation, sending the frame data conforming to the data cycle arrangement rule as the target frame data to the source driver includes:
[0017] Sending the frame data conforming to the data cycle arrangement rule as target frame data to the source driver through a built-in self test BIST;
[0018] Using an nP cycle pattern generator to send frame data that conforms to the data cycle arrangement rule as target frame data to the source driver;
[0019] The storage controller is used to send the frame data that complies with the data cycle arrangement rule as the target frame data to the source driver.
[0020] According to another aspect of the present disclosure, a display device is provided, comprising a plurality of display units and at least one of the above-mentioned display control devices.
[0021] In one possible implementation, the display unit includes a display panel, and the display panel 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.
[0022] According to another aspect of the present disclosure, an electronic device is provided, comprising the above display device.
[0023] According to another aspect of the present disclosure, a chip is provided, wherein the chip includes the above-mentioned display control device.
[0024] According to another aspect of the present disclosure, a display control method is provided, the method comprising:
[0025] Determine a first characteristic value of a first frame of data to be displayed, and determine a comparison result of the first characteristic value and a second characteristic value of a second frame of data, where the second frame of data is a previous frame of the first frame of data;
[0026] In the case where the comparison result is determined to be the same, if it is determined that the first frame data meets the preset data cycle arrangement rule, a feature continuous establishment signal is enabled;
[0027] In response to the enabled characteristic continuous establishment signal, stopping the supply of clock and / or power to the associated module;
[0028] In response to the enabled characteristic continuous establishment signal, the frame data conforming to the data cycle arrangement rule is sent as the target frame data to the source driver, so that the source driver drives the display panel to display the content according to the target frame data;
[0029] The association module includes modules involved in the process of processing and storing the first frame data and transmitting the first frame data to the source control component.
[0030] In a possible implementation, the method further includes:
[0031] When it is determined that the comparison result is not the same, turning off the feature continuous establishment signal;
[0032] In response to the characteristic continuous establishment signal of the shutdown, maintaining the supply of clock and power to the associated module;
[0033] In response to the turned-off feature continuous establishment signal, the next frame data to be displayed stored in the memory is sent to the source driver as the target frame data.
[0034] In a possible implementation manner, the data cycle arrangement rule is set according to the bit width of each pixel in the first frame data and the data flow of a display panel displaying the first frame data.
[0035] In a possible implementation manner, the method further includes: storing frame data that complies with the data cyclic arrangement rule.
[0036] In a possible implementation, sending the frame data conforming to the data cycle arrangement rule as the target frame data to the source driver includes:
[0037] Sending the frame data conforming to the data cycle arrangement rule as target frame data to the source driver through a built-in self test BIST;
[0038] Using an nP cycle pattern generator to send frame data that conforms to the data cycle arrangement rule as target frame data to the source driver;
[0039] The storage controller is used to send the frame data that complies with the data cycle arrangement rule as the target frame data to the source driver.
[0040] According to another aspect of the present 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 method when executing the instructions stored in the memory.
[0041] According to another aspect of the present disclosure, a non-volatile computer-readable storage medium is provided, on which computer program instructions are stored, wherein the computer program instructions implement the above method when executed by a processor.
[0042] According to another aspect of the present disclosure, a computer program product is provided, including a computer-readable code, or a non-volatile computer-readable storage medium carrying the computer-readable code. When the computer-readable code runs in a processor of an electronic device, the processor in the electronic device executes the above method.
[0043] The display control device, method and electronic device provided by the embodiments of the present disclosure include a feature detection module, a cycle inspection module, a control module, a source control component and a source driver, which can control the switches of the associated modules involved in frame data processing, storage and transmission according to the display data changes. Thus, it is possible to achieve a significant reduction in power consumption while ensuring display quality, with higher flexibility and efficiency, effectively save development costs, and extend the use time of electronic devices.
[0044] Further features and aspects of the present disclosure will become apparent from the following detailed description of exemplary embodiments with reference to the attached drawings. BRIEF DESCRIPTION OF THE DRAWINGS
[0045] The accompanying drawings, which are incorporated in and constitute a part of the specification, illustrate exemplary embodiments, features, and aspects of the disclosure and, together with the description, serve to explain the principles of the disclosure.
[0046] Figure 1 A block diagram of a display control device according to an embodiment of the present disclosure is shown.
[0047] Figure 2 A schematic diagram of a working process of a display control device according to an embodiment of the present disclosure is shown.
[0048] Figure 3 A schematic diagram showing the working process of a display control device according to an embodiment of the present disclosure when a feature continuous establishment signal is enabled is shown.
[0049] Figure 4 A schematic diagram showing the working process of a display control device according to an embodiment of the present disclosure when a characteristic continuous establishment signal is turned off.
[0050] Figure 5 is a block diagram of a device 800 for display control according to an exemplary embodiment. DETAILED DESCRIPTION
[0051] Various exemplary embodiments, features and aspects of the present disclosure will be described in detail below with reference to the accompanying drawings. The same reference numerals in the accompanying drawings represent elements with the same or similar functions. Although various aspects of the embodiments are shown in the accompanying drawings, the drawings are not necessarily drawn to scale unless otherwise specified.
[0052] The word “exemplary” is used exclusively herein to mean “serving as an example, example, or illustration.” Any embodiment described herein as “exemplary” is not necessarily to be construed as preferred or advantageous over other embodiments.
[0053] In addition, in order to better illustrate the present disclosure, numerous specific details are given in the following specific embodiments. It should be understood by those skilled in the art that the present disclosure can also be implemented without certain specific details. In some examples, methods, means, components and circuits well known to those skilled in the art are not described in detail in order to highlight the subject matter of the present disclosure.
[0054] Various exemplary embodiments, features and aspects of the present disclosure will be described in detail below with reference to the accompanying drawings. The same reference numerals in the accompanying drawings represent elements with the same or similar functions. Although various aspects of the embodiments are shown in the accompanying drawings, the drawings are not necessarily drawn to scale unless otherwise specified.
[0055] In the description of the present disclosure, it should be understood that the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of the feature. In the description of the present disclosure, the meaning of "plurality" is two or more, unless otherwise clearly and specifically defined.
[0056] In addition, the term "and / or" in this article is only a description of the association relationship of the associated objects, indicating that there may be three relationships. For example, A and / or B can represent the three situations that A exists alone, A and B exist at the same time, and B exists alone. In addition, the term "at least one" in this article represents any combination of at least two of any one or more of a plurality of items. For example, including at least one of A, B, and C can represent including any one or more elements selected from the set consisting of A, B, and C.
[0057] The word “exemplary” is used exclusively herein to mean “serving as an example, example, or illustration.” Any embodiment described herein as “exemplary” is not necessarily to be construed as preferred or advantageous over other embodiments.
[0058] It should be noted that, in this article, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also includes other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of more restrictions, an element defined by the sentence "comprises a ..." does not exclude the presence of other identical elements in the process, method, article or device including the element.
[0059] In addition, in order to better illustrate the present disclosure, numerous specific details are given in the following specific embodiments. It should be understood by those skilled in the art that the present disclosure can also be implemented without certain specific details. In some examples, methods, means, components and circuits well known to those skilled in the art are not described in detail in order to highlight the subject matter of the present disclosure.
[0060] With the continuous advancement of smart device technology, display technology is developing towards a more efficient and energy-saving direction. How to propose a display control solution that reduces device power consumption while maintaining display quality is a technical problem that needs to be solved urgently in this technical field.
[0061] In view of the above problems, the embodiments of the present disclosure provide a display control device, method and electronic device, which includes a feature detection module, a cycle inspection module, a control module, a source control component and a source driver, and can control the switches of the associated modules involved in frame data processing, storage and transmission according to the display data changes. Thus, it is possible to achieve a significant reduction in power consumption while ensuring display quality, with higher flexibility and efficiency, effectively saving development costs, and extending the use time of electronic devices.
[0062] The present disclosure provides a display control device, such as Figure 1 As shown, the device includes a feature detection module 10 , a cycle checking module 20 , a management and control module 30 , a source control component 40 and a source driver 50 .
[0063] The feature detection module 10 is used to determine a first feature value of a first frame of data to be displayed, and to determine a comparison result between the first feature value and a second feature value of a second frame of data, where the second frame of data is a previous frame of the first frame of data.
[0064] Among them, the first frame data and the second frame data may be data of images, videos, etc. that need to be displayed through the display panel, and the frame data may include pixel values, color values or other parameters related to reality, which is not limited in the present disclosure. Among them, the display panel may include a liquid crystal display panel, a micro-LED 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 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 at least one of a small pitch display panel, which is not limited in the present disclosure, and relevant technicians can select 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 detection module 10 may use an algorithm to calculate the feature values of the first frame data and the second frame data, and the feature values may uniquely identify each frame data (including the first frame data and the second frame data). For example, the feature values may be CRC (Cyclic Redundancy Check), Hash (Hash algorithm), plain code, or other encodings that may uniquely identify the frame data, and the present disclosure does not limit this.
[0066] In some embodiments, the feature detection module 10 may also store the second feature value of the second frame data, so as to facilitate comparison after determining the first feature value. In some embodiments, the feature detection module 10 may also include a storage submodule, which is used to store the second feature value, and after completing the comparison between the first feature value and the second feature value, replace the second feature value of the storage submodule with the first feature value, that is, store the first feature value as a new second feature value to replace the existing second feature value, so as to ensure that the feature value of the previous frame data is always stored in the storage submodule, so as to improve the speed and efficiency of feature value comparison.
[0067] The cycle checking module 20 is used to enable a feature continuity establishment signal if it is determined that the first frame data meets a preset data cycle arrangement rule when the comparison result is determined to be the same.
[0068] In this embodiment, the data loop arrangement rule is set according to the bit width of each pixel in the first frame data and the data stream of the display panel (Panel) displaying the first frame data. In some embodiments, the data loop arrangement rule can be represented by nP (that is, represented by n×P), where n refers to the bit width of the pixel data, and p refers to the data stream of the display panel. For example, assume that the resolution of a display panel is 1920×1080, that is, there are 1920 columns and 1080 rows of pixels. If each pixel uses 24 bits to represent the color, then the amount of data for each frame of data is 1920×1080×24 bits. In this case, p=1920×1080, and n can take any integer value from 1 to 24 according to actual needs (that is, n∈[1,24]).
[0069] The control module 30 is used to stop the clock and / or power supply of the associated module in response to the enabled feature continuous establishment signal. In this way, when it is determined that the content displayed on the current display panel has not changed and the current content can continue to be displayed without updating the frame data, the feature continuous establishment signal can be enabled, and then some front-end associated modules that are not involved in the work in this case can be turned off to reduce power consumption.
[0070] Wherein, the association module includes modules involved in the process of processing, storing and transmitting the first frame data to the source control component. In some embodiments, the association module can be IPs (Intellectual Property Cores, which can be pre-designed, reusable hardware design components, processor cores, communication interfaces or other functional modules), SRAM (Static Random Access Memory) for frame data storage and other memories and storage controllers (RAMcontrol), DSC modules (which are used to compress frame data according to display stream compression technology (Display Stream Compression)), clock controllers (Reset Clock Control, RCC), power management units (Power Management Unit, PMU), etc., and the present disclosure does not limit this.
[0071] In some embodiments, the cycle checking module 20 is further configured to turn off the characteristic continuous establishment signal when determining that the comparison result is not the same. The control module 30 is further configured to maintain the clock and power supply of the association module in response to the turned-off characteristic continuous establishment signal.
[0072] The source control component 40 is responsible for managing the source and direction of the data flow. It ensures that the data is processed in the correct order and time, and coordinates the data transmission between different modules. The source control component 40 can be used to respond to the enabled feature continuity establishment signal and send the target frame data that conforms to the data cycle arrangement rule to the source driver 50. The source control component 30 is also used to respond to the turned-off feature continuity establishment signal and send the acquired next frame data to be displayed as the target frame data to the source driver 50. Among them, in response to the turned-off feature continuity establishment signal, the source control component 30 can send the next frame data to be displayed stored in a memory such as a static random access memory SRAM as the target frame data to the source driver 50.
[0073] In some embodiments, the cycle checking module 20 is further used to store frame data that conforms to the data cycle arrangement rule, and these frame data may be first frame data, second frame data, or other frame data that conforms to the data cycle arrangement rule. In this way, the source control component 40 can obtain frame data that conforms to the data cycle arrangement rule from the cycle checking module 20 as target frame data.
[0074] In some embodiments, the source control component 40 sends the frame data that conforms to the data cycle arrangement rule as the target frame data to the source driver in any of the following ways:
[0075] Sending the frame data conforming to the data cycle arrangement rule as target frame data to the source driver 50 through a built-in self test (BIST);
[0076] Using an nP loop pattern generator (nP Loop Pattern Generator) to send the frame data that complies with the data loop arrangement rule as target frame data to the source driver 50;
[0077] The storage controller is used to send the frame data that complies with the data cycle arrangement rule as the target frame data to the source driver 50 .
[0078] The source driver 50 is used to drive the display panel to display content according to the target frame data. The source driver 50 can convert digital signals into analog signals according to the target frame data to drive components of the display panel to display content.
[0079] In this embodiment, the display control device can be applied to a display device, and the display device can include multiple display units and at least one display control device. The display unit includes the display panel. Furthermore, the display device can be applied to an electronic device.
[0080] In this embodiment, the electronic device may further include a data processing module, IPs, and a storage controller. The data processing module may be a processor for performing data processing to form frame data, etc., which is not limited in the present disclosure. The storage controller is used to store the frame data from the IPs in a memory such as an SRAM under the control of the IPs.
[0081] In this embodiment, IPs and feature detection module 10 can respectively obtain frame data from the data processing module through corresponding interfaces (Interface, IF). Among them, feature detection module 10 can obtain frame data from the data processing module through corresponding interface IF and use it as the first frame data and then determine the first feature value. After IPs obtains the frame data, it stores these frame data in a memory such as SRAM through a storage controller. In this way, source control component 40 can obtain frame data stored in a memory such as SRAM through a storage controller, and can also obtain frame data stored in the feature detection module 10 that conforms to the data cycle arrangement rule, and then can select the frame data stored in the feature detection module 10 that conforms to the data cycle arrangement rule or the frame data stored in a memory such as SRAM as the target frame data to be sent to the source driver based on whether the feature continuous establishment signal is enabled.
[0082] The following combination Figure 2-Figure 4 The working principle and process of the display control device provided by the embodiment of the present disclosure are schematically described. Figure 3 The figure shows the data transmission process in which the display content in the display panel changes and the frame data to be displayed needs to be continuously acquired to realize the content display. Figure 4 The data transmission process shown is to realize content display without changing the display content in the display panel and without continuously acquiring the frame data to be displayed.
[0083] like Figure 2 As shown, in step S101, after the frame data is formed in the data processing module, the frame data can be cached in a MIPI FIFO manner (First In, First Out). MIPI FIFO refers to the FIFO buffer used in the MIPI (Mobile Industry Processor Interface) interface IF to store frame data. Then, as Figure 3-Figure 4 As shown, IPs and feature detection module 10 can respectively obtain the previous frame data A in the queue from the FIFO buffer through the corresponding interface IF. Then, IPs controls the storage controller to store the frame data A in a memory such as SRAM.
[0084] like Figure 2 As shown, in step S102, the feature detection module uses the frame data A as the first frame data to determine the corresponding first feature value, and then compares it with the second feature value of the stored second frame data to obtain a comparison result, and Figure 3-Figure 4 The comparison result is sent to the loop check module as shown. Figure 3-Figure 4As shown, the loop checking module further determines whether the comparison result is the same, and if so, executes step S103. If the comparison result is different, the IPs and feature detection module 10 in step S101 respectively obtain the next frame data of the queue from the FIFO buffer through the corresponding interface IF.
[0085] like Figure 2 As shown, in step S103, the cyclic checking module obtains the first frame of data to achieve data synchronization.
[0086] like Figure 2 As shown, in step S104, if the cycle checking module determines that the comparison result is the same, it further determines whether the first frame data meets the preset data cycle arrangement rule. If the first frame data meets the preset data cycle arrangement rule, the feature continuous establishment signal is enabled and step S105 is executed. If the first frame data does not meet the preset data cycle arrangement rule, the feature continuous establishment signal is turned off, and then as shown in FIG. Figure 3 The source driver component shown will respond to the shutdown characteristic continuous establishment signal, obtain frame data A through the storage controller, and send frame data A as the target frame number to the source driver. The source driver drives the display panel to display content according to the target frame data (ie, frame data A).
[0087] like Figure 2 , Figure 4 As shown, in step S105, the cycle checking module stores the frame data that most recently complies with the data cycle arrangement rule.
[0088] like Figure 2 , Figure 4 As shown, in step S106, the management and control module stops the clock and / or power supply of the associated modules such as IPs, storage controller, SRAM, etc. in response to the enabled feature continuous establishment signal to reduce power consumption.
[0089] like Figure 2 , Figure 4 As shown, in step S107, the source control component is used to respond to the enabled characteristic continuous establishment signal to send the frame data that conforms to the data cycle arrangement rule as the target frame data to the source driver, and the source driver drives the display panel to display the content according to the target frame data (that is, the frame data that conforms to the data cycle arrangement rule).
[0090] The embodiment of the present disclosure further provides a display device, comprising a plurality of display units and at least one of the above-mentioned display control devices.
[0091] Wherein, the display unit includes the above-mentioned display panel.
[0092] An embodiment of the present disclosure further provides an electronic device, comprising the above-mentioned display device.
[0093] The embodiment of the present disclosure further provides a chip, wherein the chip includes the above-mentioned display control device.
[0094] The present disclosure also provides a display control method, the method comprising:
[0095] Determine a first characteristic value of a first frame of data to be displayed, and determine a comparison result of the first characteristic value and a second characteristic value of a second frame of data, where the second frame of data is a previous frame of the first frame of data;
[0096] In the case where the comparison result is determined to be the same, if it is determined that the first frame data meets the preset data cycle arrangement rule, a feature continuous establishment signal is enabled;
[0097] In response to the enabled characteristic continuous establishment signal, stopping the supply of clock and / or power to the associated module;
[0098] In response to the enabled characteristic continuous establishment signal, the frame data conforming to the data cycle arrangement rule is sent as the target frame data to the source driver, so that the source driver drives the display panel to display the content according to the target frame data;
[0099] The association module includes modules involved in the process of processing and storing the first frame data and transmitting the first frame data to the source control component.
[0100] It should be noted that although the above embodiments are used as examples to introduce the display control device, method and electronic device, those skilled in the art will understand that the present disclosure should not be limited thereto. In fact, the user can flexibly set each step and module according to personal preferences and / or actual application scenarios, as long as it complies with the technical solution of the present disclosure.
[0101] In some embodiments, the functions or modules included in the device provided by the embodiments of the present disclosure can be used to execute the method described in the above method embodiments. The specific implementation can refer to the description of the above method embodiments, and for the sake of brevity, it will not be repeated here.
[0102] The embodiment of the present disclosure also provides a computer-readable storage medium on which computer program instructions are stored, and the computer program instructions implement the above method when executed by a processor. The computer-readable storage medium can be a volatile or non-volatile computer-readable storage medium.
[0103] An embodiment of the present disclosure further proposes an electronic device, comprising: a processor; and a memory for storing instructions executable by the processor; wherein the processor is configured to implement the above method when executing the instructions stored in the memory.
[0104] The embodiments of the present disclosure also provide a computer program product, including a computer-readable code, or a non-volatile computer-readable storage medium carrying the computer-readable code. When the computer-readable code runs in a processor of an electronic device, the processor in the electronic device executes the above method.
[0105] Figure 5 8 is a block diagram of a device 800 for display control according to an exemplary embodiment. For example, the device 800 may be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a game console, a tablet device, a medical device, a fitness device, a personal digital assistant, etc.
[0106] Reference Figure 5 , the device 800 may include one or more of the following components: a processing component 802 , a memory 804 , a power component 806 , a multimedia component 808 , an audio component 810 , an input / output interface 812 (I / O interface), a sensor component 814 , and a communication component 816 .
[0107] The processing component 802 generally controls the overall operation of the device 800, such as operations associated with display, phone calls, data communications, camera operations, and recording operations. The processing component 802 may include one or more processors 820 to execute instructions to complete all or part of the steps of the above-mentioned method. In addition, the processing component 802 may include one or more modules to facilitate the interaction between the processing component 802 and other components. For example, the processing component 802 may include a multimedia module to facilitate the interaction between the multimedia component 808 and the processing component 802.
[0108] The memory 804 is configured to store various types of data to support operations on the device 800. Examples of such data include instructions for any application or method operating on the device 800, contact data, phone book data, messages, pictures, videos, etc. The memory 804 can be implemented by any type of volatile or non-volatile storage device 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 memory, flash memory, magnetic disk or optical disk.
[0109] The power supply component 806 provides power to the various components of the device 800. The power supply component 806 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power for the device 800.
[0110] The 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 touch screen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touch, slide, and gestures on the touch panel. The touch sensor may not only sense the boundaries of the touch or slide action, but also detect the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 808 includes a front camera and / or a rear camera. When the device 800 is in an operating mode, such as a shooting mode or a video mode, the front camera and / or the rear camera may receive external multimedia data. Each front camera and rear camera may be a fixed optical lens system or have a focal length and optical zoom capability.
[0111] The audio component 810 is configured to output and / or input audio signals. For example, the audio component 810 includes a microphone (MIC), and when the device 800 is in an operating mode, such as a call mode, a recording mode, and a speech recognition mode, the microphone is configured to receive an external audio signal. The received audio signal can be further stored in the memory 804 or sent via the communication component 816. In some embodiments, the audio component 810 also includes a speaker for outputting audio signals.
[0112] The input / output interface 812 provides an interface between the processing component 802 and the peripheral interface modules, which may be keyboards, click wheels, buttons, etc. These buttons may include but are not limited to: a home button, a volume button, a start button, and a lock button.
[0113] The sensor assembly 814 includes one or more sensors for providing various aspects of the status assessment of the device 800. For example, the sensor assembly 814 can detect the open / closed state of the device 800, the relative positioning of components, such as the display and keypad of the device 800, and the sensor assembly 814 can also detect the position change of the device 800 or a component of the device 800, the presence or absence of user contact with the device 800, the orientation or acceleration / deceleration of the device 800, and the temperature change of the device 800. The sensor assembly 814 may include a proximity sensor configured to detect the presence of a nearby object without any physical contact. The sensor assembly 814 may also include an optical sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 814 may also include an accelerometer, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
[0114] The communication component 816 is configured to facilitate wired or wireless communication between the device 800 and other devices. The device 800 can access a wireless network based on a communication standard, such as WiFi, 2G or 3G, or a combination thereof. In an exemplary embodiment, the communication component 816 receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 816 also includes a near field communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology and other technologies.
[0115] 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 above method.
[0116] In an exemplary embodiment, a non-volatile computer-readable storage medium is also provided, such as a memory 804 including computer program instructions, which can be executed by the processor 820 of the device 800 to perform the above method.
[0117] The present disclosure may be a system, a method and / or a computer program product. The computer program product may include a computer-readable storage medium carrying computer-readable program instructions for causing a processor to implement various aspects of the present disclosure.
[0118] A computer-readable storage medium may be a tangible device that can hold and store instructions used by an instruction execution device. A computer-readable storage medium may be, for example, but not limited to, an electrical storage device, a magnetic storage device, an optical storage device, an electromagnetic storage device, a semiconductor storage device, or any suitable combination of the foregoing. More specific examples of computer-readable storage media (a non-exhaustive list) include: a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a static random access memory (SRAM), a portable compact disk read-only memory (CD-ROM), a digital versatile disk (DVD), a memory stick, a floppy disk, a mechanical encoding device, such as a punch card or a raised structure in a groove on which instructions are stored, and any suitable combination of the foregoing. As used herein, a computer-readable storage medium is not to be interpreted as a transient signal per se, such as a radio wave or other freely propagating electromagnetic wave, an electromagnetic wave propagating through a waveguide or other transmission medium (e.g., a light pulse through a fiber optic cable), or an electrical signal transmitted through a wire.
[0119] The computer-readable program instructions described herein can be downloaded from a computer-readable storage medium to each computing / processing device, or downloaded to an external computer or external storage device via a network, such as the Internet, a local area network, a wide area network, and / or a wireless network. The network can include copper transmission cables, optical fiber transmissions, wireless transmissions, routers, firewalls, switches, gateway computers, and / or edge servers. The network adapter card or network interface in each computing / processing device receives the computer-readable program instructions from the network and forwards the computer-readable program instructions for storage in the computer-readable storage medium in each computing / processing device.
[0120] The computer program instructions for performing the operation of the present disclosure may be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-related 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 "C" language or similar programming languages. Computer-readable program instructions may be executed completely on a user's computer, partially on a user's computer, as an independent software package, partially on a user's computer, partially on a remote computer, or completely on a remote computer or server. In the case of 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., using an Internet service provider to connect via the Internet). In some embodiments, an electronic circuit, such as a programmable logic circuit, a field programmable gate array (FPGA), or a programmable logic array (PLA), may be customized by utilizing the state information of the computer-readable program instructions, and the electronic circuit may execute the computer-readable program instructions, thereby realizing various aspects of the present disclosure.
[0121] Various aspects of the present disclosure are described herein with reference to the flowcharts and / or block diagrams of the methods, devices (systems) and computer program products according to the embodiments of the present disclosure. It should be understood that each box in the flowchart and / or block diagram and the combination of each box in the flowchart and / or block diagram can be implemented by computer-readable program instructions.
[0122] 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 device, thereby producing a machine, so that when these instructions are executed by the processor of the computer or other programmable data processing device, a device that implements the functions / actions specified in one or more boxes in the flowchart and / or block diagram is generated. These computer-readable program instructions can also be stored in a computer-readable storage medium, and these instructions cause the computer, programmable data processing device, and / or other equipment to work in a specific manner, so that the computer-readable medium storing the instructions includes a manufactured product, which includes instructions for implementing various aspects of the functions / actions specified in one or more boxes in the flowchart and / or block diagram.
[0123] Computer-readable program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other device so that a series of operating steps are 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 implement the functions / actions specified in one or more boxes in the flowchart and / or block diagram.
[0124] The flow chart and block diagram in the accompanying drawings show the possible architecture, function and operation of the system, method and computer program product according to multiple embodiments of the present disclosure. In this regard, each square box in the flow chart or block diagram can represent a part of a module, program segment or instruction, and a part of the module, program segment or instruction includes one or more executable instructions for realizing the specified logical function. In some alternative implementations, the function marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two continuous square boxes can actually be executed substantially in parallel, and they can sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs the specified function or action, or can be implemented with a combination of special hardware and computer instructions.
[0125] The embodiments of the present disclosure have been described above, and the above description is exemplary, not exhaustive, and is not limited to the disclosed embodiments. Many modifications and changes will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described embodiments. The selection of terms used herein is intended to best explain the principles of the embodiments, practical applications, or technical improvements in the market, or to enable other persons of ordinary skill in the art to understand the embodiments disclosed herein.
Claims
1. A display control device, characterized in that: The device comprises: A feature detection module, used to determine a first feature value of a first frame of data to be displayed, and to determine a comparison result between the first feature value and a second feature value of a second frame of data, where the second frame of data is a previous frame of the first frame of data; A cycle checking module, for enabling a feature continuous establishment signal if it is determined that the first frame data meets a preset data cycle arrangement rule when the comparison result is determined to be the same; A control module, configured to stop the supply of clock and / or power to the associated module in response to an enabled characteristic continuous establishment signal; A control component, configured to send frame data conforming to the data cycle arrangement rule as target frame data to a source driver in response to an enabled characteristic continuous establishment signal; The source driver is used to drive the display panel to display according to the target frame data; The association module includes modules involved in the process of processing and storing the first frame data and transmitting the first frame data to the source control component.
2. The device according to claim 1, characterized in that The cyclic checking module is further used to turn off the feature continuous establishment signal when it is determined that the comparison result is not the same; The control module is further used to maintain the clock and power supply of the associated module in response to the shut-down characteristic continuous establishment signal; The source control component is also used to send the next frame data to be displayed stored in the memory as the target frame data to the source driver in response to the shut-down characteristic continuity establishment signal.
3. The device according to claim 1, characterized in that The data cycle arrangement rule is set according to the bit width of each pixel in the first frame data and the data flow of the display panel displaying the first frame data.
4. The device according to claim 1, characterized in that The cycle checking module is also used to store frame data that complies with the data cycle arrangement rule.
5. The device according to claim 1, characterized in that Sending the frame data conforming to the data cycle arrangement rule as the target frame data to the source driver includes any of the following: Sending the frame data conforming to the data cycle arrangement rule as target frame data to the source driver through a built-in self test BIST; Using an nP cycle pattern generator to send frame data that conforms to the data cycle arrangement rule as target frame data to the source driver; The storage controller is used to send the frame data that complies with the data cycle arrangement rule as the target frame data to the source driver.
6. A display device, characterized in that: The device comprises a plurality of display units and at least one display control device according to any one of claims 1 to 5.
7. The display device according to claim 6, characterized in that The display unit includes a display panel, and the display panel 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.
8. An electronic device, characterized in that: A display device comprising the display device described in claim 6 or 7.
9. A chip, characterized in that: The chip includes the display control device according to any one of claims 1-5.
10. A display control method, characterized in that: The method comprises: Determine a first characteristic value of a first frame of data to be displayed, and determine a comparison result of the first characteristic value and a second characteristic value of a second frame of data, where the second frame of data is a previous frame of the first frame of data; In the case where the comparison result is determined to be the same, if it is determined that the first frame data meets the preset data cycle arrangement rule, a feature continuous establishment signal is enabled; In response to the enabled feature continuous establishment signal, stop the supply of clock and / or power to the association module, the association module including the modules involved in the process of processing, storing and transmitting the first frame data to the source control component; In response to the enabled characteristic continuous establishment signal, the frame data conforming to the data cycle arrangement rule is sent to the source driver as the target frame data, so that the source driver drives the display panel to display the content according to the target frame data.
11. An electronic device for display control, characterized in that: include: processor; a memory for storing processor-executable instructions; Wherein, the processor is configured to implement the method of claim 10 when executing the instructions stored in the memory.
12. A non-volatile computer-readable storage medium having computer program instructions stored thereon, characterized in that: When the computer program instructions are executed by a processor, the method of claim 10 is implemented.
Citation Information
Patent Citations
Display device and electronic device including the same
CN102598095A
Time sequence control method, time sequence controller and display device
CN104078016A
Display drive circuit
CN105551439A
Static display control method, device and equipment for GPU (Graphics Processing Unit) and storage medium
CN117492554A
Liquid crystal display device, its driving method and driving method for portable information device using the display device
JP2002140051A