The disclosure relates to an electronic apparatus, and more particularly, to a display apparatus and a control device and a control method thereof.
On a traditional display panel, all display panel display one or more images at the same frame rate. In some applications, such as mobile phone applications, the entire display panel may be divided into multiple partitions, but different partitions all display images at the same frame rate. In many usage scenarios, often only one partition requires frequent screen refresh (e.g., playing animations), while the other partition is a static screen that does not require frequent refresh. When all display areas (all partitions) of a traditional display panel operate at a high frame rate, the power consumption of the display panel is relatively high. At this time, for a partition that does not need to refresh the screen frequently, a high frame rate is a waste of power. When all display areas (all partitions) of a traditional display panel operates at a low frame rate, although the power consumption of the display panel is low, the refresh rate (frame rate) is too low for a partition that needs to refresh images frequently.
The disclosure provides a display apparatus and a control device and a control method thereof, so that different display areas (partitions) in the same display panel have different frame rates (refresh rates) adaptively.
In an embodiment of the disclosure, the control device includes a controller. The controller is configured to control a gate driver of a display panel. The gate driver is configured to drive multiple scan lines of the display panel. The controller selects at least one first selected frame and at least one second selected frame in each frame group. An adjacent position between a first partition and a second partition of the display panel corresponds to a corresponding time point in each frame of the at least one first selected frame and a corresponding time point in each frame of the at least one second selected frame. The controller transmits a reset pulse to the gate driver at the corresponding time point in each frame of the at least one second selected frame to clear a scanning pulse in the gate driver. The controller cancels the reset pulse at the corresponding time point in each frame of the at least one first selected frame.
In an embodiment of the disclosure, the control method is described below. At least one first selected frame and at least one second selected frame are selected in each frame group, wherein an adjacent position between a first partition and a second partition of a display panel corresponds to a corresponding time point in each frame of the at least one first selected frame and a corresponding time point in each frame of the at least one second selected frame. A reset pulse is transmitted to a gate driver of the display panel at the corresponding time point in each frame of the at least one second selected frame by a controller to clear a scanning pulse in the gate driver. The reset pulse is cancelled at the corresponding time point in each frame of the at least one first selected frame.
In an embodiment of the disclosure, the display apparatus includes a display panel, a first gate driver, and a control device. The first gate driver is coupled to multiple first scan lines of the display panel. The first gate driver is configured to drive the first scan lines. The control device is coupled to the first gate driver. The control device selects at least one first selected frame and at least one second selected frame in each frame group. An adjacent position between a first partition and a second partition of the display panel corresponds to a corresponding time point in each frame of the at least one first selected frame and a corresponding time point in each frame of the at least one second selected frame. The control device transmits a reset pulse to the first gate driver at the corresponding time point in each frame of the at least one second selected frame to clear a first scanning pulse in the first gate driver. The control device cancels the reset pulse at the corresponding time point in each frame of the at least one first selected frame.
Based on the above, the control device of the embodiments of the disclosure may transmit a reset pulse to the gate driver at the corresponding time point (corresponding to an adjacent position between a first partition and a second partition of the display panel) in each second selected frame of the display frame streaming. After the reset pulse occurs, the scanning pulse in the gate driver has been cleared, so that the gate driver does not scan the scan lines in the second partition (low frame rate area) of the display panel. Thus, the second display area (second partition) of the display panel are not refreshed in each second selected frame, so that the frame rate (refresh rate) of the second display area of the display panel may be different from the first display area (first partition) of the display panel. Based on the control of the control device on the gate driver, the display apparatus may adapt different display partitions in the same display panel to have different frame rates (refresh rates).
In order to make the above-mentioned features and advantages of the disclosure comprehensible, embodiments accompanied with drawings are described in detail below.
The term “coupled (or connected)” as used throughout this specification (including the scope of the application) may refer to any direct or indirect means of connection. For example, if it is described in the specification that a first device is coupled (or connected) to a second device, it should be construed that the first device can be directly connected to the second device, or the first device can be indirectly connected to the second device through another device or some type of connecting means. Terms “first,” “second” and the like mentioned in the full text (including the scope of the patent application) of the description of this application are used only to name the elements or to distinguish different embodiments or scopes and are not intended to limit the upper or lower limit of the number of the elements, nor is it intended to limit the order of the elements. In addition, wherever possible, elements/components/steps with the same reference numerals in the drawings and embodiments represent the same or similar parts. Elements/components/steps that use the same reference numerals or use the same terminology in different embodiments may refer to relevant descriptions of each other.
The control device 110 is coupled to the gate driver 120. The gate driver 120 is coupled to multiple scan lines (also known as gate lines) of the display panel 130. The gate driver 120 may scan multiple scan lines of the display panel 130. According to actual design, the gate driver 120 may include a gate driver on array (GOA) or other gate driving circuits. In accordance with the scanning time sequence of the gate driver 120 on the display panel 130, the control device 110 may drive multiple data lines of the display panel 130 to enable the display panel 130 to show image.
In some practical application scenarios, the display panel 130 shown in
In other practical application scenarios, the display panel 130 shown in
In the application scenario where the display panel 130 is divided into the first partition (high frame rate area) and the second partition (low frame rate area), the control device 110 shown in
The control device 110 may selectively transmit a reset pulse to the gate driver 120 in the first selected frame and the second selected frame to clear the scanning pulse that is latched inside the gate driver 120. Based on actual design, in some embodiments, a number of reset pulses in each first selected frame is less than a number of reset pulses in each second selected frame. For example, in some embodiments, the number of reset pulses in each first selected frame is 0, and the number of reset pulses in each second selected frame is 1. In some other embodiments, the number of reset pulses in each first selected frame is 1, and the number of reset pulses in each second selected frame is 2. An adjacent position between the first partition and the second partition of the display panel 130 corresponds to a corresponding time point in each first selected frame and a corresponding time point in each second selected frame. The control device 110 transmits a reset pulse to the gate driver 120 at the corresponding time point in each second selected frame to clear a scanning pulse in the gate driver 120. The control device 110 cancels the reset pulse at the corresponding time point in each first selected frame.
For example, in each first selected frame, the control device 110 transmits a single reset pulse (native reset pulse) to the gate driver 120 only at the beginning of the frame (or the end of the frame) to clear the scanning pulse that is latched inside the gate driver 120. In each second selected frame, the control device 110 transmits multiple reset pulses (e.g., native reset pulse and extra reset pulse) to the gate driver 120 in each second selected frame to clear the scanning pulse that is latched inside the gate driver 120. For example, in each second selected frame, the control device 110 transmits a native reset pulse to the gate driver 120 except at the beginning of the frame (or the end of the frame), the control device 110 further transmits another reset pulse (extra reset pulse) to the gate driver 120 at other time points of the frame. It is assumed that the upper 540 scan lines of the display panel 130 are the first partition (high frame rate area), and the lower 1072 scan lines of the display panel 130 are the second partition (low frame rate area). In each second selected frame, the control device 110 further transmits an extra reset pulse to the gate driver 120 in response to the 540th scan line finishing scanning. Thus, the second partition (low frame rate area) is not scanned in the second selected frames, so that the first partition and the second partition in the same display panel 130 adaptively have different frame rates (refresh rates).
In the embodiment shown in
In terms of hardware, the above control device 110 and (or) the controller 111 may be implemented in a logic circuit on an integrated circuit. For example, related functions of the control device 110 and (or) the controller 111 may be implemented in one or more controllers, microcontrollers, microprocessors, application-specific integrated circuits (ASIC), digital signal processor (DSP), field programmable gate array (FPGA), central processing unit (CPU), and/or various logic blocks, modules, and circuits in other processing units. The related functions of the control device 110 and (or) the controller 111 may be implemented as a hardware circuit by using hardware description languages (e.g., Verilog HDL or VHDL) or other suitable programming languages, such as various logic blocks, modules, and circuits in the integrated circuit.
In terms of software and/or firmware, the related functions of the above control device 110 and (or) controller 111 may be implemented as programming codes. For example, the control device 110 and (or) the controller 111 are implemented by using general programming languages (e.g., C, C++, or assembly language) or other suitable programming languages. The programming codes may be recorded/stored in a “non-transitory machine-readable storage medium”. In some embodiments, the non-transitory machine-readable storage medium includes, for example, a semiconductor memory and (or) a storage device. The semiconductor memory includes a memory card, a read only memory (ROM), a flash memory, a programmable logic circuit, or other semiconductor memories. The storage device includes a tape, a disk, a hard disk drive (HDD), a solid-state drive (SSD), or other storage devices. Electronic apparatus (e.g., computer, CPU, controller, microcontroller, or microprocessor) may read and execute the programming codes from the non-transitory machine-readable storage medium, so as to implement the related functions of the control device 110 and (or) the controller 111.
Based on actual design, in some embodiments, a number of reset pulses in each first selected frame is less than a number of reset pulses in each second selected frame. For example, in some embodiments, the number of reset pulses in each first selected frame is 0, and the number of reset pulses in each second selected frame is 1. In some other embodiments, the number of reset pulses in each first selected frame is 1, and the number of reset pulses in each second selected frame is 2.
For example, the controller 111 transmits a single reset pulse (native reset pulse) to the gate driver 120 in each first selected frame to clear the scanning pulse that is latched inside the gate driver 120. For example, the controller 111 transmits the single reset pulse (native reset pulse) to the gate driver 120 in a start period (or an end period) of each first selected frame. After the native reset pulse occurs, the gate driver 120 may start scanning the scan lines of the display panel 130 based on a vertical start pulse provided by the control device 110, so that all partitions of the display panel 130 may be refreshed in each first selected frame.
The controller 111 transmits multiple reset pulses to the gate driver 120 in each second selected frame (step S220), so as to clear the scanning pulse that is latched inside the gate driver 120 at different time points in each second selected frame. For example, the controller 111 transmits a native reset pulse to the gate driver 120 at a first time point in each second selected frame, and the controller 111 further transmits an extra reset pulse to the gate driver 120 at a second time point (different from the first time point) in each second selected frame. For example, the first time point is in the start period or the end period of each second selected frame, and the second time point is outside the start period and end period (e.g., between the start period and the end period). The second time point is defined as a corresponding time point in each first selected frame corresponding to an adjacent position between the first partition (high frame rate area) and the second partition (low frame rate area) of the display panel 130 and a corresponding time point in each second selected frame corresponding to the adjacent position between the first partition and the second partition of the display panel 130.
To sum up, the control device 110 of this embodiment may transmit a single reset pulse (native reset pulse) to the gate driver 120 in each first selected frame of the display frame streaming to refresh all display areas (all partitions) of the display panel 130. In each second selected frame of the display frame streaming, the control device 110 may transmit multiple reset pulses (e.g., native reset pulse and extra reset pulse) to the gate driver 120. In each second selected frame, after the native reset pulse occurs, the gate driver 120 may start scanning the scan lines of the display panel 130 based on the vertical start pulse (scanning pulse) provided by the control device 110. Thus, the first partition (high frame rate area) of the display panel 130 may be refreshed in each second selected frame. After the extra reset pulse occurs, the scanning pulse in the gate driver 120 has been cleared, so that the gate driver 120 does not scan the scan lines in the second partition (low frame rate area) of the display panel 130. Thus, based on the extra reset pulse, the second partition of the display panel 130 are not refreshed in each second selected frame, so that the frame rate (refresh rate) of the second partition of the display panel 130 may be different from the first partition of the display panel 130. Based on the control of the control device 110 on the gate driver 120, the display apparatus 100 may adapt different display partitions in the same display panel 130 to have different frame rates (refresh rates).
According to actual design, the control device 110 may issue the extra reset pulse CLR to each of the shift registers 121˜123 in each second selected frame, and (or) stop supplying the gate clock signal GCK (such as GCK1 and GCK2 shown in
In this application, the stopping position of data refresh may be dynamically adjusted, and the range of the high frame rate area may be flexibly changed. For example, by stopping the toggling behavior of the gate clock signal GCK in the low frame rate area (second partition), the voltage (latched content) of a node PU of each of the shift registers 121˜123 is pulled down to close to the reference voltage VGL due to electric leakage (i.e., the scanning pulse that is latched in the gate driver 120 is cleared), so that the stepwise transmission (scanning) of these shift registers 121˜123 of the gate driver 120 is stopped. Since the supply of the gate clock signals GCK1 and GCK2 to the gate driver 120 is stopped, the second partition (low frame rate area) of the display panel 130 is not refreshed in each second selected frame, so that the frame rate (refresh rate) of the second partition of the display panel 130 may be different from the first partition of the display panel 130. Thus, the display apparatus 100 may adapt different display partitions in the same display panel 130 to have different frame rates (refresh rates).
Alternatively, the control device 110 may use the extra reset pulse CLR in the low frame rate area (second partition) to enable the voltage (latch content) of the node PU of each of the shift registers 121˜123 to be quickly pulled down to close to the reference voltage VGL (i.e., the scanning pulse that is latched in the gate driver 120 is cleared), so that the stepwise transmission (scanning) of the gate driver 120 is stopped. Since the extra reset pulse CLR is applied, the second partition (low frame rate area) of the display panel 130 is not refreshed in each second selected frame, so that the frame rate (refresh rate) of the second partition of the display panel 130 may be different from that of the first partition of the display panel 130. Thus, the display apparatus 100 may adapt different display partitions in the same display panel 130 to have different frame rates (refresh rates).
The source driver 112 of the control device 110 may drive multiple data lines of the display panel 130 based on the control of the controller 111. In some embodiments, the controller 111 enables the source driver 112 before the second time point in each second selected frame in accordance with the scanning time sequence of the gate driver 120 on the display panel 130. In addition, the controller 111 disables an analog domain circuit and (or) a digital domain circuit of the source driver 112 after the second time point in each second selected frame. For example, the source driver 112 may stop or reduce the source voltage variation behavior (such as maintaining a DC level, Hi-Z state, or other means) in the second partition (low frame rate area) to save power.
The controller 111 may dynamically adjust the stopping position of the gate clock signal, and (or) dynamically determine the time sequence of the extra reset pulse, so that the shift register of the gate driver 120 stops the stepwise transmission at a certain target time point. Thus, in the second selected frame, only the pixel data of the high frame rate area (first partition) of the display panel 130 is refreshed, while the pixel data of the low frame rate area (second partition) of the display panel 130 remains unchanged (not refreshed).
The frame period F2 shown on the right side of
In the embodiment shown in
The gate driver 821 drives the first scan lines of the display panel 830, and the gate driver 822 drives the second scan lines of the display panel 830. The control device 810 selects the first selected frame of the first amount and the second selected frame of the second amount in each frame group, where the first selected frame is different from the second selected frame. The control device 810 transmits a single reset pulse to the gate driver 821 in each first selected frame to clear the scanning pulse in the gate driver 821. The control device 810 transmits multiple reset pulses to the gate driver 821 in each second selected frame to clear the scanning pulse in the gate driver 821 at different time points. Thus, in each second selected frame, only the pixel data of the high frame rate area 831 (first partition) of the display panel 830 is refreshed, while the pixel data of the low frame rate area 832 (second partition) of the display panel 830 remains unchanged (not refreshed). Based on the control of the control device 810 on the gate driver 821, the high frame rate area 831 of the display panel 830 has a high frame rate (e.g., 120 Hz), and the low frame rate area 832 of the display panel 830 has a low frame rate (e.g., 40 Hz). Thus, the display apparatus 800 may reduce the refresh rate of the low frame rate area 832 to reduce power consumption while maintaining a high refresh rate of the high frame rate area 831.
The control device 810 further selects the third selected frame of the third amount and the fourth selected frame of the fourth amount in each frame group, where the third selected frame is different from the fourth selected frame. The control device 810 transmits a single reset pulse to the gate driver 822 in each third selected frame to clear the scanning pulse in the gate driver 822. The control device 810 transmits multiple reset pulses to the gate driver 822 in each fourth selected frame to clear the scanning pulse in the gate driver 822 at different time points. Thus, in each fourth selected frame, only the pixel data of the high frame rate area 833 (third partition) of the display panel 830 is refreshed, while the pixel data of the low frame rate area 834 (fourth partition) of the display panel 830 remains unchanged (not refreshed). Based on the control of the control device 810 on the gate driver 822, the high frame rate area 833 of the display panel 830 has a high frame rate (e.g., 120 Hz), and the low frame rate area 834 of the display panel 830 has a low frame rate (e.g., 80 Hz). Thus, the display apparatus 800 may reduce the refresh rate of the low frame rate area 834 to reduce power consumption while maintaining a high refresh rate of the high frame rate area 833.
Although the disclosure has been described in detail with reference to the above embodiments, they are not intended to limit the disclosure. Those skilled in the art should understand that it is possible to make changes and modifications without departing from the spirit and scope of the disclosure. Therefore, the protection scope of the disclosure shall be defined by the following claims.
This application claims the priority benefit of U.S. provisional application Ser. No. 63/460,596, filed on Apr. 19, 2023. The entirety of the above-mentioned patent application is hereby incorporated by reference herein and made a part of this specification.
Number | Date | Country | |
---|---|---|---|
63460596 | Apr 2023 | US |