Display control device, method, and electronic device
By using feature detection and cycle checking modules to determine changes in frame data, the clock and power supply of the display device are controlled to realize the cyclic arrangement rules for sending frame data, thus solving the problem of high power consumption in existing display technologies and achieving low-power, high-efficiency display.
Patent Information
- Application Number
- CN202411658375.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-19
- Publication Date
- 2025-11-28
- Estimated Expiration
- 2044-11-19
AI Technical Summary
Existing display technologies struggle to effectively reduce device power consumption while maintaining display quality, and upgrades to existing components require improvements in display performance.
The frame data changes are determined by the feature detection module and the loop check module. The clock and power supply of the associated modules are controlled by the management module. Combined with the source control component and the source driver, the frame data is sent according to the loop arrangement rules, reducing unnecessary data processing and transmission.
While ensuring display quality, it significantly reduces power consumption, improves flexibility and efficiency, extends the lifespan of electronic devices, and saves development costs.
Smart Images

Figure CN119274466B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present disclosure relates to the technical field of display control, and in particular, to a display control apparatus, method and electronic device. BACKGROUND
[0002] With the continuous progress of intelligent device technology, display technology is developing towards higher efficiency and energy saving. In the related art, there are some solutions to reduce the power consumption of devices, for example, when a user has not operated for a period of time, the display screen can automatically reduce the refresh rate or brightness. However, the adjustment of the refresh rate and brightness of the entire display screen is still too simple, and in fact, it is to determine whether the user continues to watch the display screen and to reduce the refresh rate or brightness in the case where it is determined that the user may no longer continue to watch. The device of the display screen is updated and adjusted, and a lamp bead with lower power consumption is used. However, this requires updating the performance of the display screen itself, and the degree of power consumption reduction depends on the device itself, and in fact, it does not consider 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 solution for reducing the power consumption of the device while maintaining the display quality is a technical problem to be solved in the technical field. SUMMARY
[0003] In view of this, the present disclosure provides a display control apparatus, method and electronic device.
[0004] According to an aspect of the present disclosure, a display control apparatus is provided, and the apparatus comprises:
[0005] a feature detection module configured to determine a first feature value of first frame data to be displayed, and determine a comparison result of the first feature value and a second feature value of second frame data, the second frame data being a previous frame of the first frame data;
[0006] a cycle checking module configured to, in a case where the comparison result is determined to be the same, enable a feature continuous establishment signal if it is determined that the first frame data meets a preset data cycle arrangement rule;
[0007] a control module configured to, in response to the enabled feature continuous establishment signal, stop the supply of a clock and / or power supply of an associated module;
[0008] a source control component configured to, in response to the enabled feature continuous establishment signal, send frame data meeting the data cycle arrangement rule as target frame data to a source driver;
[0009] the source driver configured to drive a display panel to display content according to the target frame data;
[0010] The association module includes a module involved in processes of processing, storing and transmitting the first frame data to the source control component.
[0011] In a possible implementation, the cycle checking module is further configured to, in a case where the comparison result is determined to be different, turn off the feature continuous establishment signal.
[0012] The management and control module is further configured to, in response to the turned-off feature continuous establishment signal, maintain supply of a clock and power supply of the association module.
[0013] The source control component is further configured to, in response to the turned-off feature continuous establishment signal, send, as target frame data, next frame data to be displayed and stored in a memory to a source driver.
[0014] In a possible implementation, the data cycle arrangement rule is set according to a bit width of each pixel in the first frame data and a data flow of a display panel displaying the first frame data.
[0015] In a possible implementation, the cycle checking module is further configured to store frame data meeting the data cycle arrangement rule.
[0016] In a possible implementation, sending, as target frame data, frame data meeting the data cycle arrangement rule to a source driver includes:
[0017] sending, as target frame data, frame data meeting the data cycle arrangement rule to the source driver by using a built-in self-test (BIST);
[0018] sending, as target frame data, frame data meeting the data cycle arrangement rule to the source driver by using an nP cycle mode generator;
[0019] sending, as target frame data, frame data meeting the data cycle arrangement rule to the source driver by using a storage controller.
[0020] According to another aspect of the present disclosure, a display device is provided, including a plurality of display units and at least one display control apparatus.
[0021] In a 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, including the display device described above.
[0023] According to another aspect of the present disclosure, a chip is provided, including the display control apparatus described above.
[0024] According to another aspect of the present disclosure, a display control method is provided, including:
[0025] determining a first feature value of first frame data to be displayed, and determining a comparison result of the first feature value and a second feature value of second frame data, the second frame data being a previous frame of the first frame data;
[0026] in a case where the comparison result is determined to be the same, if it is determined that the first frame data meets a preset data cyclic arrangement rule, enabling a feature continuous existence signal;
[0027] in response to the enabled feature continuous existence signal, stopping supply of a clock and / or power supply of an associated module;
[0028] in response to the enabled feature continuous existence signal, sending frame data meeting the data cyclic arrangement rule to a source driver as target frame data, so that the source driver drives a display panel to display content according to the target frame data;
[0029] wherein the associated module includes a module involved in a process of processing, storing, and transmitting the first frame data to the source control component.
[0030] In a possible implementation, the method further includes:
[0031] in a case where the comparison result is determined to be different, turning off the feature continuous existence signal;
[0032] in response to the turned-off feature continuous existence signal, maintaining supply of the clock and the power supply of the associated module;
[0033] In response to the off feature continuous establishment signal, the next frame data stored in the memory and to be displayed is sent to the source driver as target frame data.
[0034] In a possible implementation, the data circulation arrangement rule is according to a bit width of each pixel in the first frame data, and a data flow setting of a display panel displaying the first frame data.
[0035] In a possible implementation, the method further includes: storing frame data conforming to the data circulation arrangement rule.
[0036] In a possible implementation, sending frame data conforming to the data circulation arrangement rule to the source driver as target frame data includes:
[0037] sending frame data conforming to the data circulation arrangement rule to the source driver as target frame data by a built-in self-test (BIST);
[0038] sending frame data conforming to the data circulation arrangement rule to the source driver as target frame data by an nP cycle mode generator;
[0039] sending frame data conforming to the data circulation arrangement rule to the source driver as target frame data by a storage controller.
[0040] According to another aspect of the present disclosure, an electronic device for display control is provided, including: 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 having computer program instructions stored thereon is provided, wherein the computer program instructions are executed by a processor to implement the above method.
[0042] According to another aspect of the present disclosure, a computer program product is provided, including computer readable code, or a non-volatile computer readable storage medium carrying computer readable code, when the computer readable code is run 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 embodiment of the present disclosure, the device comprises a feature detection module, a cycle checking module, a control module, a source control component and a source driver, and the switches of the associated modules involved in the frame data processing, storage and transmission can be controlled according to the display data change. Thus, the power consumption can be greatly reduced under the premise of ensuring the display quality, and higher flexibility and efficiency are achieved, the development cost is effectively saved, and the use time of the electronic device can be prolonged.
[0044] Other features and aspects of the present disclosure will become apparent from the following detailed description of exemplary embodiments, taken in conjunction with the accompanying drawings. BRIEF DESCRIPTION OF DRAWINGS
[0045] The accompanying drawings, which are incorporated in and constitute a part of the specification, illustrate exemplary embodiments, features, and aspects of the present disclosure and serve to explain the principles of the present 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 workflow schematic diagram of a display control device according to an embodiment of the present disclosure is shown.
[0048] Figure 3 A working process schematic diagram of a display control device according to an embodiment of the present disclosure in the case of enabling the feature continuous establishment signal is shown.
[0049] Figure 4 A working process schematic diagram of a display control device according to an embodiment of the present disclosure in the case of turning off the feature continuous establishment signal is shown.
[0050] Figure 5 A block diagram of a device 800 for display control according to an exemplary embodiment is shown. 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 signs in the drawings represent functionally identical or similar elements. Although various aspects of the embodiments are shown in the drawings, the drawings are not necessarily drawn to scale unless specifically indicated.
[0052] The word "exemplary" is used herein to mean "serving as an example, instance, or illustration." Any implementation described herein as "exemplary" is not necessarily to be construed as preferred or advantageous over other implementations.
[0053] In addition, for the purpose of convenience and brevity, specific details of procedures, techniques, and apparatuses related to this disclosure can be set forth in the description below. It is to be understood that the embodiments of the disclosure can be practiced without these specific details. In some instances, well-known methods, structures and techniques have not been described in detail in order to avoid obscuring the subject matter of the present disclosure.
[0054] Various exemplary embodiments, features, and aspects of the present disclosure will be described below with reference to the accompanying drawings. The same or similar components are denoted by the same or similar reference numerals throughout the drawings. Although various aspects of embodiments are illustrated in the drawings, the drawings are not necessarily drawn to scale unless specifically noted.
[0055] In the description of the present disclosure, it should be understood that the terms "first", "second" are used only for the purpose of description, and cannot be understood as indicating or implying relative importance or implicitly indicating the number of the technical features indicated. Therefore, the features defined with "first", "second" can explicitly or implicitly include one or more of the features. In the description of the present disclosure, the meaning of "a plurality of" is two or more, unless specifically limited.
[0056] In addition, the term "and / or" herein is only a description of the association relationship of the associated objects, which means that there can be three relationships, for example, A and / or B can represent three cases of A alone, A and B together, and B alone. In addition, the term "at least one" herein means any one of a plurality or any combination of at least two of a plurality, for example, including at least one of A, B, C, which can mean including any one or more elements selected from the set consisting of A, B and C.
[0057] The word "exemplary" is used herein to mean "serving as an example, instance, or illustration." Any implementation described herein as "exemplary" is not necessarily to be construed as preferred or advantageous over other implementations.
[0058] It should be noted that in this document, the terms "comprise", "comprise" or any other variant thereof are intended to cover non-exclusive inclusion, so that a process, method, article or apparatus including a series of elements includes not only those elements, but also other elements not explicitly listed, or other elements inherent to such a process, method, article or apparatus. Without more limitations, the element defined by the statement "comprises a" does not exclude the presence of additional identical elements in the process, method, article or apparatus including the element.
[0059] In addition, for a better illustration of the present disclosure, numerous specific details are given in the following detailed description. Those skilled in the art will understand that the present disclosure can also be implemented without certain specific details. In some examples, methods, means, elements and circuits well known to those skilled in the art are not described in detail in order to highlight the main idea of the present disclosure.
[0060] With the continuous progress of intelligent device technology, display technology is developing towards higher efficiency and energy saving. How to propose a display control scheme that reduces device power consumption while maintaining display quality is a technical problem that needs to be solved in the technical field.
[0061] To solve the above problems, the present disclosure provides a display control device, method and electronic device. The device includes a feature detection module, a cycle checking module, a control module, a source control component and a source driver. The switches of the associated modules involved in the processing, storage and transmission of frame data can be controlled according to the changes in display data. Thus, the power consumption can be greatly reduced while ensuring the display quality, with higher flexibility and efficiency, effectively saving development costs, and prolonging the use time of the electronic device.
[0062] The present disclosure provides a display control device, as shown in Figure 1 The device includes a feature detection module 10, a cycle checking module 20, a control module 30, a source control component 40 and a source driver 50.
[0063] The feature detection module 10 is configured to determine a first feature value of first frame data to be displayed, and determine a comparison result of the first feature value and a second feature value of second frame data, the second frame data being a previous frame of the first frame data.
[0064] The first frame data and the second frame data can be data of images, videos and the like that need to be displayed through a display panel. The frame data can include pixel values, color values or other parameters related to reality, and the present disclosure does not limit this. The display panel can include 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 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, and the present disclosure does not limit this. The skilled person can select an appropriate display panel according to actual needs. In one example, the display panel can be a TDDI (Touch and Display Driver Integration) display panel.
[0065] The feature detection module 10 can calculate the feature value of the first frame data and the second frame data using an algorithm, and the feature value can uniquely identify each frame data (including the first frame data and the second frame data). For example, the feature value can be a CRC (Cyclic Redundancy Check), a Hash algorithm, a plaintext, or any other encoding that can identify the uniqueness of the frame data, and the present disclosure does not limit the feature value.
[0066] In some embodiments, the feature detection module 10 can also store the second feature value of the second frame data to facilitate comparison after the first feature value is determined. In some embodiments, the feature detection module 10 can further include a storage submodule for storing the second feature value and replacing the second feature value in the storage submodule with the first feature value after the comparison of the first feature value and the second feature value is completed, i.e., replacing the existing second feature value with the first feature value as a new second feature value for storage, so that the feature value of the previous frame data is always stored in the storage submodule, thereby improving the speed and efficiency of feature value comparison.
[0067] The cycle checking module 20 is configured to enable the feature continuous signal if it is determined that the first frame data meets the preset data cycle arrangement rule when the comparison result is determined to be the same.
[0068] In the present embodiment, 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 (Panel) displaying the first frame data. In some embodiments, the data cycle arrangement rule can be represented by nP (i.e., represented by n×P), where n represents the bit number of the pixel data, and P represents the data flow of the display panel. For example, assuming that the resolution of a display panel is 1920×1080, i.e., there are 1920 columns and 1080 rows of pixel points. If each pixel point uses 24 bits to represent color, then the data amount of each frame data is 1920×1080×24 bits. In this case, P=1920×1080, and n can be any integer value from 1 to 24 (i.e., n∈[1, 24]) according to actual needs.
[0069] The control module 30 is configured to stop the supply of the clock and / or power supply of the associated module in response to the enabled feature continuous signal. In this way, the feature continuous signal can be enabled when it is determined that the content displayed by the display panel does not change and the current content can continue to be displayed without frame data update, and then some front-end associated modules that do not participate in work in this case can be turned off to reduce power consumption.
[0070] The association module includes modules involved in processes 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, can be processor cores, communication interfaces or other functional modules), SRAM (Static Random Access Memory) and a storage controller (RAM control) for storing frame data, a DSC module (which is used for frame data compression according to the Display Stream Compression technology), a clock controller (Reset Clock Control, RCC), a power management unit (Power Management Unit, PMU), and the like, and the present disclosure does not make any limitation in this regard.
[0071] In some embodiments, the cycle checking module 20 is further configured to, in a case where it is determined that the comparison result is not the same, turn off the feature continuous establishment signal. The management and control module 30 is further configured to, in response to the turned-off feature continuous establishment signal, maintain the supply of clock and power of the association module.
[0072] The source control component 40 is configured to be responsible for managing the source and flow direction of the data stream. It ensures that the data is processed in the correct order and at the right time, and coordinates the data transmission between different modules. Then the source control component 40 can be configured to, in response to the enabled feature continuous establishment signal, send the target frame data meeting the data cycle arrangement rule to the source driver 50. The source control component 30 is further configured to, in response to the turned-off feature continuous establishment signal, send the acquired next frame data to be displayed as the target frame data to the source driver 50. In response to the turned-off feature continuous establishment signal, the source control component 30 can send the next frame data to be displayed stored in the static random access memory SRAM and the like as the target frame data to the source driver 50.
[0073] In some embodiments, the cycle checking module 20 is further configured to store frame data meeting the data cycle arrangement rule. The frame data can be the first frame data, or the second frame data and the like meeting the data cycle arrangement rule. In this way, the source control component 40 can acquire the frame data meeting the data cycle arrangement rule from the cycle checking module 20 as the target frame data.
[0074] In some embodiments, the source control component 40 sends the frame data meeting the data loop arrangement rule as the target frame data to the source driver in any of the following manners:
[0075] sending the frame data meeting the data loop arrangement rule as the target frame data to the source driver 50 by built-in self test (BIST);
[0076] sending the frame data meeting the data loop arrangement rule as the target frame data to the source driver 50 by nP loop pattern generator;
[0077] sending the frame data meeting the data loop arrangement rule as the target frame data to the source driver 50 by storage controller.
[0078] The source driver 50 is configured 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 to drive components of the display panel to display content according to the target frame data.
[0079] In the embodiment, the display control device can be applied to a display device, which can include a plurality of display units and at least one display control device. The display unit includes the display panel. Further, the display device can be applied to an electronic device.
[0080] In the embodiment, the electronic device can further include a data processing module, IPs, and a storage controller. The data processing module can be a processor or the like configured to process data to form frame data, and the present disclosure does not limit the data processing module. The storage controller is configured to store frame data from the IPs in a memory such as an SRAM under control of the IPs.
[0081] In this embodiment, IPs and the feature detection module 10 can respectively obtain frame data from the data processing module through their respective interfaces (IFs). The feature detection module 10 obtains the frame data from the data processing module through the corresponding IF interface and uses it as the first frame data for determining the first feature value. After obtaining the frame data, the IPs store it in a memory such as SRAM through a storage controller. Thus, the source control component 40 can obtain the frame data stored in the memory such as SRAM through the storage controller, or obtain the frame data stored by the feature detection module 10 that conforms to the data cycle arrangement rule. Then, based on whether the feature continuity signal is enabled, it can select to send the frame data stored in the feature detection module 10 that conforms to the data cycle arrangement rule or the frame data stored in the memory such as SRAM as the target frame data to the source driver.
[0082] The following combination Figures 2-4 The working principle and process of the display control device provided in the embodiments of this disclosure are illustrated below. Figure 3 This illustrates the data transfer process required to continuously acquire frame data to display content when the content displayed on the display panel changes. Figure 4 This illustrates the data transfer process for displaying content without constantly acquiring frame data to be displayed when the content on the display panel remains unchanged.
[0083] like Figure 2 As shown, in step S101, after frame data is formed in the data processing module, the frame data can be buffered according to the MIPI FIFO method (First In, First Out). Here, MIPI FIFO refers to the FIFO buffer used in the MIPI (Mobile Industry Processor Interface) interface IF for storing frame data. Then, as... Figures 3-4 As shown, IPs and feature detection module 10 can respectively obtain the first 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 into a memory such as SRAM.
[0084] like Figure 2 As shown, in step S102, the feature detection module uses 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 the comparison result, and so on. Figures 3-4 The comparison results are sent to the loop check module, as shown. Figures 3-4As shown, the cycle checking module further determines whether the comparison result is same, and if so, step S103 is performed. If the comparison result is different, the IPs and the feature detection module 10 respectively acquire the next frame data from the FIFO buffer through the corresponding interface IF in step S101.
[0085] As shown in step S102, the cycle checking module acquires the first frame data, and realizes data synchronization. Figure 2 As shown in step S103, the cycle checking module acquires the first frame data, and realizes data synchronization.
[0086] As shown in step S104, the cycle checking module determines whether the first frame data conforms to the preset data cycle arrangement rule if the comparison result is same. Figure 2 As shown in step S104, the cycle checking module determines whether the first frame data conforms to the preset data cycle arrangement rule if the comparison result is same. Figure 3 As shown, the source driving component acquires the frame data A through the storage controller in response to the off feature continuous signal, and sends the frame data A as the target frame data to the source driver. The source driver drives the display panel to display content according to the target frame data (i.e., the frame data A).
[0087] As shown in step S105, the cycle checking module stores the frame data that conforms to the data cycle arrangement rule last time. Figure 2 、 Figure 4 As shown in step S105, the cycle checking module stores the frame data that conforms to the data cycle arrangement rule last time.
[0088] As shown in step S106, the control module stops the supply of clock and / or power of the associated modules such as IPs, storage controllers, SRAMs, etc. in response to the enabled feature continuous signal, and reduces power consumption. Figure 2 、 Figure 4 As shown in step S106, the control module stops the supply of clock and / or power of the associated modules such as IPs, storage controllers, SRAMs, etc. in response to the enabled feature continuous signal, and reduces power consumption.
[0089] As shown in step S107, the source control component sends the frame data that conforms to the data cycle arrangement rule as the target frame data to the source driver in response to the enabled feature continuous signal. The source driver drives the display panel to display content according to the target frame data (i.e., the frame data that conforms to the data cycle arrangement rule). Figure 2 、 Figure 4 As shown in step S107, the source control component sends the frame data that conforms to the data cycle arrangement rule as the target frame data to the source driver in response to the enabled feature continuous signal. The source driver drives the display panel to display content according to the target frame data (i.e., the frame data that conforms to the data cycle arrangement rule).
[0090] The display device provided by the embodiment of the present disclosure comprises a plurality of display units and at least one display control device.
[0091] The display unit comprises the display panel.
[0092] The display device is also provided by the embodiments of the present disclosure.
[0093] The chip is also provided by the embodiments of the present disclosure.
[0094] The display control method is also provided by the embodiments of the present disclosure, and the method comprises:
[0095] The first characteristic value of the first frame data to be displayed is determined, and a comparison result of the first characteristic value and a second characteristic value of second frame data is determined, the second frame data being a previous frame of the first frame data;
[0096] In a case where the comparison result is determined to be the same, if it is determined that the first frame data meets a preset data cyclic arrangement rule, a characteristic continuous establishment signal is enabled;
[0097] In response to the enabled characteristic continuous establishment signal, the clock of the associated module and / or the supply of the power supply are stopped;
[0098] In response to the enabled characteristic continuous establishment signal, frame data meeting the data cyclic arrangement rule is sent to a source driver as target frame data, so that the source driver drives a display panel to display content according to the target frame data;
[0099] The associated module comprises a module involved in a process of processing, storing and transmitting the first frame data to the source control component.
[0100] It should be noted that although the display control device, method and electronic device are introduced as examples in the above embodiments, those skilled in the art can 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 the technical solutions of the present disclosure are met.
[0101] In some embodiments, the device provided by the embodiments of the present disclosure has functions or contains modules which can be used to execute the method described in the above method embodiment, and the specific implementation can refer to the description of the above method embodiment. For the sake of brevity, it will not be repeated here.
[0102] The computer readable storage medium is also provided by the embodiments of the present disclosure, and computer program instructions are stored on the computer readable storage medium. The computer program instructions are executed by the processor to implement the above method. The computer readable storage medium can be a volatile or non-volatile computer readable storage medium.
[0103] The embodiment of the present disclosure further provides an electronic device, 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.
[0104] The embodiment of the present disclosure further provides a computer program product, comprising computer readable code, or a non-volatile computer readable storage medium carrying computer readable code, when the computer readable code is run in the processor of the electronic device, the processor in the electronic device executes the above method.
[0105] Figure 5 is a block diagram of an apparatus 800 for display control according to an exemplary embodiment. The apparatus 800 can be a mobile phone, a computer, a digital broadcast terminal, a message transmitting / receiving device, a game console, a tablet device, a medical device, a fitness device, a personal digital assistant, and the like, for example.
[0106] Referring to Figure 5 , the apparatus 800 can include one or more of the following components: a processing component 802, a memory 804, a power supply component 806, a multimedia component 808, an audio component 810, an input / output (I / O) interface 812, a sensor component 814, and a communication component 816.
[0107] The processing component 802 usually controls overall operations of the apparatus 800, such as operations associated with display, phone call, data communication, camera operation and recording operation. The processing component 802 can include one or more processors 820 to execute instructions to complete all or part of steps of the methods described above. Further, the processing component 802 can include one or more modules to facilitate interaction between the processing component 802 and other components. For example, the processing component 802 can 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 of the apparatus 800. Examples of these data include instructions for any application or method operating on the apparatus 800, contact data, phonebook data, messages, pictures, videos and the like. The memory 804 can be implemented by any type of volatile or non-volatile storage devices 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.
[0109] Power component 806 provides power to the various components of device 800. Power component 806 can include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power for device 800.
[0110] Multimedia component 808 includes a screen providing an output interface between device 800 and a user. In some embodiments, the screen can include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen can be implemented as a touch screen to receive an input signal from a user. The touch panel includes one or more touch sensors to sense a touch, a slide, and a gesture on the touch panel. The touch sensor can not only sense a boundary of a touching or a sliding action, but also detect duration and pressure related to the touching or sliding action. In some embodiments, multimedia component 808 includes a front camera and / or a rear camera. When device 800 is in an operation mode, such as a shooting mode or a video mode, the front camera and / or the rear camera can receive external multimedia data. Each of the front and rear cameras can be a fixed optical lens system or have a focal length and optical zoom capability.
[0111] Audio component 810 is configured to output and / or input audio signals. For example, audio component 810 includes a microphone (MIC) that is configured to receive external audio signals when device 800 is in an operation mode, such as a call mode, a recording mode, and a voice recognition mode. The received audio signals can 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.
[0112] Input / output interface 812 provides an interface between processing component 802 and peripheral interface modules, which can be a keyboard, a click wheel, buttons, and so on. The buttons can include, but are not limited to, a home button, a volume button, a start button, and a lock button.
[0113] The sensor component 814 includes one or more sensors for providing status assessments for various aspects of the device 800. For example, the sensor component 814 can detect an open / closed position of the device 800, relative positioning of components, such as a display and keypad of the device 800, a change in position of the device 800 or a component of the device 800, presence or absence of user contact with the device 800, orientation or acceleration / deceleration of the device 800, and temperature changes of the device 800. The sensor component 814 can include proximity sensor(s) configured to detect presence of nearby objects without any physical contact. The sensor component 814 can further include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor component 814 can further include an acceleration sensor, 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 another device. The device 800 can access a wireless network based on a corresponding 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 further 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 device 800 can be implemented using 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, or other electronic units to perform the methods described above.
[0116] In an exemplary embodiment, a non-transitory computer readable storage medium, such as the memory 804 including computer program instructions stored therein, is also provided, which can be executed by the processor 820 of the device 800 to implement the methods described above.
[0117] The present disclosure can be a system, a method, and / or a computer program product. The computer program product can include a computer readable storage medium (or media) having computer readable program instructions thereon for causing a processor to carry out aspects of the present disclosure.
[0118] Computer readable storage media can be tangible storage media which can retain and store instructions for use by an instruction execution device. Computer readable storage media can be, for example, but is not limited to, an electronic 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 (a non-exhaustive list) of computer readable storage media include the following: a portable computer diskette, 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 disc read-only memory (CD-ROM), a digital versatile disk (DVD), a memory stick, a floppy disk, a mechanically encoded device such as punch-cards or raised structures in a groove having instructions recorded thereon, and any suitable combination of the foregoing. A computer readable storage medium, as used herein, is not to be construed as being transitory signals per se, such as radio waves or other freely propagating electromagnetic waves, electromagnetic waves propagating through a waveguide or other transmission media (e.g., light pulses passing through a fiber-optic cable), or electrical signals transmitted through a wire.
[0119] Computer readable program instructions described herein can be downloaded to respective computing / processing devices from a computer readable storage medium or to an external computer or external storage device via a network, for example, the Internet, a local area network, a wide area network and / or a wireless network. The network can comprise copper transmission cables, optical transmission fibers, wireless transmission, routers, firewalls, switches, gateway computers and / or edge servers. A network adapter card or network interface in each computing / processing device receives computer readable program instructions from the network and forwards the computer readable program instructions for storage in a computer readable storage medium within the respective computing / processing device.
[0120] Computer readable program instructions for carrying out operations of the present disclosure can be assembler instructions, instruction-set-architecture (ISA) instructions, machine instructions, machine dependent instructions, microcode, firmware instructions, state-setting data, or either source code or object code written in any combination of one or more programming languages, including an object oriented programming language such as Smalltalk, C++ or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The computer readable program instructions can execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection can be made to an external computer (for example, through the Internet using an Internet Service Provider). In some embodiments, electronic circuitry including, for example, programmable logic circuitry, field-programmable gate array (FPGA), or programmable logic array (PLA) can execute the computer readable program instructions by utilizing state information of the computer readable program instructions to personalize the electronic circuitry, in order to perform aspects of the present disclosure.
[0121] The computer readable program instructions can 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 apparatus or other device to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide processes for implementing the functions / acts specified in the flowchart and / or block diagram block or blocks.
[0122] These computer readable program instructions can be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions / acts specified in the flowchart and / or block diagram block or blocks. These computer readable program instructions can also be stored in a computer readable storage medium that can include random access memory (RAM), read only memory (ROM), electrically erasable programmable read only memory (EEPROM), flash memory or other data storage device. When the computer readable program instructions are loaded into the computer and other programmable data processing apparatus, a series of operational steps are implemented that provide processes such that the instructions which operate on the computer or other programmable data processing apparatus provide processes for implementing the functions / acts specified in the flowchart and / or block diagram block or blocks.
[0123] The computer readable program instructions can 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 such that the instructions which execute on the computer, other programmable data processing apparatus, or other device implement the functions / acts specified in the flowchart and / or block diagram block or blocks.
[0124] The computer readable program instructions can 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 such that the instructions which execute on the computer, other programmable data processing apparatus, or other device implement the functions / acts specified in the flowchart and / or block diagram block or blocks.
[0125] Embodiments of the present disclosure have been described above, and the description is intended to be illustrative, and not restrictive, of the disclosed embodiments. Many modifications and variations of the described embodiments are possible, and all such modifications and variations are intended to be within the scope of the described embodiments. The description used herein is intended to best explain the principles of the various embodiments, the practical application, and the best mode of using the present disclosure, and to enable others skilled in the art to understand the disclosure, various embodiments, and the application, devices, and apparatuses.
Claims
1. A display control device, characterized in that, The device includes: The feature detection module is used to determine the first feature value of the first frame data to be displayed, and to determine the comparison result between the first feature value and the second feature value of the second frame data, wherein the second frame data is the previous frame of the first frame data; The loop check module is used to enable the continuous establishment signal of features if it is determined that the first frame data conforms to the preset data loop arrangement rule when the comparison results are the same. The control module is used to stop the clock and / or power supply to the associated module in response to the continuous establishment of the enable feature signal; A control component is used to send frame data that conforms to the data cyclic arrangement rule as target frame data to the source driver in response to a continuous enable signal. The source driver is used to drive the display panel to display based on the target frame data; The associated module includes modules involved in processing, storing, and transmitting the first frame data to the source control component.
2. The apparatus according to claim 1, characterized in that, The loop checking module is also used to shut off the continuous establishment signal of the feature if it is determined that the comparison results are different. The control module is also used to maintain the clock and power supply of the associated module in response to the continuous establishment of the shutdown feature signal; The source control component is also configured to, in response to a continuous activation signal of the shutdown feature, send the next frame data to be displayed stored in the memory as target frame data to the source driver.
3. The apparatus according to claim 1, characterized in that, The data cyclic arrangement rule is set according to the bit width of each pixel in the first frame of data and the data stream of the display panel that displays the first frame of data.
4. The apparatus according to claim 1, characterized in that, The loop check module is also used to store frame data that conforms to the data loop arrangement rules.
5. The apparatus according to claim 1, characterized in that, Frame data conforming to the aforementioned data cyclic arrangement rule is sent as target frame data to the source driver, including any of the following: The built-in self-test BIST sends frame data that conforms to the data cyclic arrangement rules as target frame data to the source driver. The nP loop pattern generator is used to send the frame data that conforms to the data loop arrangement rule as the target frame data to the source driver. The storage controller uses the frame data that conforms to the data cyclic arrangement rule to send the target frame data to the source driver.
6. A display device, characterized in that, It includes multiple display units and at least one display control device as described in any one of claims 1-5.
7. The display device according to claim 6, characterized in that, The display unit includes a display panel, which includes 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, touch and display driver integrated 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.
8. An electronic device, characterized in that, Includes the display device as described in claim 6 or 7.
9. A chip, characterized in that, The chip includes a display control device as described in any one of claims 1-5.
10. A display control method, characterized in that, The method includes: The first feature value of the first frame data to be displayed is determined, and the comparison result between the first feature value and the second feature value of the second frame data is determined, wherein the second frame data is the previous frame of the first frame data; If the comparison results are determined to be the same, and if the first frame data is determined to conform to the preset data cycle arrangement rule, then the continuous establishment signal of the feature is enabled. In response to a continuous enable signal, the clock and / or power supply to the associated module is stopped. The associated module includes modules involved in processing, storing, and transmitting the first frame data to the source control component. In response to the continuous activation signal of the enabled feature, frame data that conforms to the data cyclic arrangement rule is sent as target frame data to the source driver, so that the source driver drives the display panel to display content according to the target frame data.
11. 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 10 when executing instructions stored in the memory.
12. 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 10.
Citation Information
Patent Citations
Display device and electronic device including the same
CN102598095A
Time sequence control method, time sequence controller and display device
CN104078016A