The present application claims priority to and the benefit of Korean Patent Application No. 10-2019-0075712, filed on Jun. 25, 2019 in the Korean Intellectual Property Office (KIPO), the entire content of which is incorporated herein in its entirety by reference.
Aspects of some example embodiments of the present inventive concept relate to a display device.
Reduction of power consumption may be desirable in a display device employed in a portable device, such as a smartphone, a tablet computer, etc., for example, in order to extend battery life. In order to reduce the power consumption of display devices, an adaptive refresh technique or an adaptive refresh panel (ARP) technique which refreshes a display panel at a frequency lower than an input frequency of input image data may be utilized.
However, in a display device using the ARP technique, a flicker may be caused by the low frequency driving. In particular, in a mode where the input frequency of the input image data is dynamically changed, the flicker may be intensified due to an excessive decrease of a driving frequency.
The above information disclosed in this Background section is only for enhancement of understanding of the background and therefore the information discussed in this Background section does not necessarily constitute prior art.
Aspects of some example embodiments of the present inventive concept relate to a display device, and for example, to a display device that may be capable of performing adaptive refresh.
Aspects of some example embodiments include a display device that may be capable of preventing or reducing instances of a flicker occurring while performing adaptive refresh.
According to some example embodiments, a display device includes: a display panel including a plurality of pixels, a data driver configured to generate data voltages based on output image data, and to provide the data voltages to the plurality of pixels, and a controller configured to receive input image data and input frequency information from a host processor, and to provide the output image data to the data driver. The controller includes an adaptive refresh block configured to determine a target frequency by analyzing the input image data, to determine a masking ratio based on an input frequency represented by the input frequency information and the target frequency, and to selectively output the input image data as the output image data by performing a masking operation on the input image data with the masking ratio.
According to some example embodiments, the adaptive refresh block may calculate the masking ratio by dividing the target frequency by the input frequency.
According to some example embodiments, among the input image data of N frames, the adaptive refresh block may output the input image data of N*MR frames as the output image data, and may not output the input image data of remaining N*(1−MR) frames, where N is an integer greater than 0, and MR is the masking ratio greater than 0 and less than or equal to 1.
According to some example embodiments, during a period of the remaining N*(1−MR) frames where the input image data are not output, the adaptive refresh block may generate a disable signal. The data driver may be disabled in response to the disable signal.
According to some example embodiments, the controller may further include a data processing block that performs data processing on the output image data output from the adaptive refresh block. The data processing block may be disabled in response to the disable signal.
According to some example embodiments, when the input frequency of the input image data is changed, or when an image represented by the input image data is changed, the adaptive refresh block may not perform the masking operation on the input image data, and may output the input image data as the output image data.
According to some example embodiments, the adaptive refresh block may calculate a final masking ratio by dividing the target frequency by the input frequency, and may gradually decrease the masking ratio from 1 to the final masking ratio such that a frequency of the output image data is gradually decreased from the input frequency to the target frequency.
According to some example embodiments, the adaptive refresh block may include a frequency decision block configured to determine the target frequency based on a luminance distribution of the input image data, and a frequency mixing block configured to determine the masking ratio based on the input frequency represented by the input frequency information and the target frequency, and to selectively output the input image data as the output image data by performing the masking operation on the input image data with the masking ratio.
According to some example embodiments, the adaptive refresh block may further include an image analysis block configured to determine whether the input frequency of the input image data is changed, and whether an image represented by the input image data is changed.
According to some example embodiments, when the image analysis block determines that the input frequency of the input image data is changed or that the image represented by the input image data is changed, the frequency mixing block may not perform the masking operation on the input image data, and may output the input image data as the output image data.
According to some example embodiments, the frequency mixing block may calculate a final masking ratio by dividing the target frequency by the input frequency, and may gradually decrease the masking ratio from 1 to the final masking ratio such that a frequency of the output image data is gradually decreased from the input frequency to the target frequency.
According to some example embodiments, the controller may further include a frame memory configured to store the input image data received from the host processor in a command mode. The adaptive refresh block may receive the input image data from the frame memory in the command mode.
According to some example embodiments, a display device includes: a display panel including a plurality of pixels, a data driver configured to generate data voltages based on output image data, and to provide the data voltages to the plurality of pixels, and a controller configured to receive input image data and driving mode information from a host processor, and to provide the output image data to the data driver. The controller includes an adaptive refresh block configured to selectively output the input image data as the output image data by performing a masking operation on the input image data when the driving mode information represents a still image mode, and to output the input image data as the output image data without performing the masking operation on the input image data when the driving mode information represents a moving image mode.
According to some example embodiments, in the still image mode, the adaptive refresh block may determine a target frequency by analyzing the input image data, may determine a masking ratio based on the target frequency, and may selectively output the input image data as the output image data by performing the masking operation on the input image data with the masking ratio.
According to some example embodiments, in the still image mode, among the input image data of N frames, the adaptive refresh block may output the input image data of N*MR frames as the output image data, and may not output the input image data of remaining N*(1−MR) frames, where N is an integer greater than 0, and MR is the masking ratio greater than 0 and less than or equal to 1.
According to some example embodiments, in the still image mode, the adaptive refresh block may determine a final masking ratio based on the target frequency, and may gradually decrease the masking ratio from 1 to the final masking ratio such that a frequency of the output image data is gradually decreased to the target frequency.
According to some example embodiments, the adaptive refresh block may include an image analysis block configured to determine whether an image represented by the input image data is changed, a frequency decision block configured to determine a target frequency based on a luminance distribution of the input image data, a frequency mixing block configured to determine a masking ratio based on the target frequency, and to selectively output the input image data as the output image data by performing the masking operation on the input image data with the masking ratio, and a switch configured to allow the input image data to bypass the image analysis block, the frequency decision block and the frequency mixing block such that the input image data are output as the output image data when the driving mode information represents the moving image mode.
According to some example embodiments, when the image analysis block determines that the image is changed, the frequency mixing block may not perform the masking operation on the input image data, and may output the input image data as the output image data.
According to some example embodiments, the frequency mixing block may determine a final masking ratio based on the target frequency, and may gradually decrease the masking ratio from 1 to the final masking ratio such that a frequency of the output image data is gradually decreased to the target frequency.
According to some example embodiments, the controller may further include a frame memory configured to store the input image data received from the host processor. The still image mode may be a command mode in which the adaptive refresh block receives the input image data stored in the frame memory, and the moving image mode may be a video mode in which the input image data are not stored in the frame memory and the adaptive refresh block receives the input image data from the host processor.
As described above, a display device according to some example embodiments may receive input frequency information representing an input frequency of input image data, may determine a masking ratio based on the input frequency represented by the input frequency information and a target frequency, and may perform a masking operation on the input image data with the masking ratio. Accordingly, even if the input frequency of the input image data is changed, the display device may perform the masking operation with the optimal masking ratio, and thus may perform adaptive refresh without an occurrence of a flicker.
Further, the display device according to some example embodiments may receive driving mode information, may perform the masking operation when the driving mode information represents a still image mode (e.g., a command mode), and may not perform the masking operation when the driving mode information represents a moving image mode (e.g., a video mode). Accordingly, the power consumption of the display device may be reduced in the still image mode, and the occurrence of the flicker in the moving image mode may be prevented or reduced.
Illustrative, non-limiting example embodiments will be more clearly understood from the following detailed description in conjunction with the accompanying drawings.
Hereinafter, aspects of some example embodiments of the present inventive concept will be explained in more detail with reference to the accompanying drawings.
Referring to
The display panel 110 may include a plurality of data lines, a plurality of scan lines, and the plurality of pixels PX coupled to the plurality of data lines and the plurality of scan lines. Although a single pixel PX is illustrated and labeled in
In some example embodiments, each pixel PX may include at least one capacitor, at least two transistors and an organic light emitting diode (OLED), and the display panel 110 may be an OLED display panel. Further, in some example embodiments, each pixel PX may be a hybrid pixel suitable for low frequency driving for reducing power consumption. For example, in the hybrid pixel, a driving transistor may be implemented with a low-temperature polycrystalline silicon (LTPS) PMOS transistor, and a switching transistor may be implemented with an oxide NMOS transistor. In other example embodiments, the display panel 110 may be a liquid crystal display (LCD) panel, or the like.
The data driver 120 may generate the data voltages DV based on output image data ODAT′ and a data control signal output from the controller 140, and may provide the data voltages DV to the plurality of pixels PX through the plurality of data lines. In some example embodiments, the data control signal may include (but may not be limited to) an output data enable signal, a horizontal start signal and a load signal. Further, in some example embodiments, the data driver 120 may receive a disable signal SDIS from the controller 140 (or an adaptive refresh block 160 or an adaptive refresh circuit 160). The data driver 120 may be disabled while the disable signal SDIS has a level representing that the data driver 120 is to be disabled. Thus, the data driver 120 may be disabled in response to the disable signal SDIS, thereby reducing the power consumption. In some example embodiments, the data driver 120 and the controller 140 may be implemented with a single integrated circuit, and the integrated circuit may be referred to as a timing controller embedded data driver (TED). According to some example embodiments, the data driver 120 and the controller 140 may be implemented with separate integrated circuits.
The scan driver 130 may provide the scan signals SS to the plurality of pixels PX through the plurality of scan lines based on a scan control signal received from the controller 140. In some example embodiments, the scan driver 130 may sequentially provide the scan signals SS to the plurality of pixels PX on a row-by-row basis. Further, in some example embodiments, the scan control signal may include, but not be limited to, a scan start signal and a scan clock signal. In some example embodiments, the scan driver 130 may be integrated or formed in a peripheral portion of the display panel 110. In other example embodiments, the scan driver 130 may be implemented in the form of an integrated circuit.
The controller (e.g., a timing controller; TCON) 140 may receive input image data IDAT and a control signal from an external host processor (e.g., an application processor (AP), a graphic processing unit (GPU) or a graphic card) 200. In some example embodiments, the input image data IDAT may be an RGB image data including red image data, green image data and blue image data. Further, in some example embodiments, the control signal may include, but not be limited to, a vertical synchronization signal, a horizontal synchronization signal, an input data enable signal, a master clock signal, etc. The controller 140 may generate the data control signal, the scan control signal and the output image data ODAT′ based on the input image data IDAT and the control signal. The controller 140 may control an operation of the data driver 120 by providing the output image data ODAT′ and the data control signal to the data driver 120, and may control an operation of the scan driver 130 by providing the scan control signal to the scan driver 130.
The controller 140 may further receive input frequency information IFI representing an input frequency of the input image data IDAT from the host processor 200. In some example embodiments, each time the controller 140 receives the input image data IDAT of one frame, the controller 140 may receive the input frequency information IFI from the host processor 200. In other example embodiments, the controller 140 may receive the input frequency information IFI from the host processor 200 when the input frequency of the input image data IDAT is changed. In still other example embodiments, the controller 140 may receive the input frequency information IFI from the host processor 200 in a moving image mode (e.g., a video mode of a mobile industry processor interface (MIPI)). In this case, in a still image mode (e.g., a command mode of the MIPI), the controller 140 may not receive the input frequency information IFI from the host processor 200, or may receive the input frequency information IFI from the host processor 200 when the input image data IDAT stored in a frame memory 180 are changed.
In some example embodiments, as illustrated in
The receiver 150 may provide a suitable interface (e.g., the MIPI) between the host processor 200 and the controller 140, and may be configured to receive the input image data IDAT and the input frequency information IFI from the host processor 200. In some example embodiments, the input image data IDAT received by the receiver 150 may be provided to the adaptive refresh block 160 in the moving image mode (e.g., the video mode of the MIPI), and may be provided to the frame memory 180 in the still image mode (e.g., the command mode of the MIPI).
The data processing block (or data processing circuit) 170 may perform data processing on the output image data ODAT output from the adaptive refresh block 160, and may provide the output image data ODAT′ on which the data processing is performed to the data driver 120. In some example embodiments, the data processing performed by the data processing block 170 may include, but not be limited to, a pentile data conversion that converts the RGB image data into image data suitable for a pentile pixel structure, a luminance compensation, a color correction, etc. Further, in some example embodiments, the data processing block 170 may receive the disable signal SDIS from the adaptive refresh block 160, and may be disabled while the disable signal SDIS has the level representing that the data processing block 170 is to be disabled. Thus, the data processing block 170 may be disabled in response to the disable signal SDIS, thereby reducing the power consumption.
The frame memory 180 may store the input image data IDAT received from the host processor 200 in the still image mode (e.g., the command mode of the MIPI). In the moving image mode (e.g., the video mode of the MIPI), the input image data IDAT may not be stored in the frame memory 180. In some example embodiments, in the command mode, the host processor 200 may provide the input image data IDAT to the display device 100 only when a still image represented by the input image data IDAT is changed, the receiver 150 may provide the input image data IDAT provided from the host processor 200 not to the adaptive refresh block 160 but to the frame memory 180, and the frame memory 180 may store the input image data IDAT received by the receiver 150. Further, in the command mode, the adaptive refresh block 160 may receive the input image data IDAT periodically or at a fixed input frequency (e.g., about 60 Hz) from the frame memory 180.
The adaptive refresh block 160 may receive the input image data IDAT and the input frequency information IFI. In some example embodiments, the adaptive refresh block 160 may receive the input image data IDAT and the input frequency information IFI through the receiver 150 from the host processor 200 in the moving image mode (e.g., the video mode of the MIPI). In some example embodiments, in the still image mode (e.g., the command mode of the MIPI), the adaptive refresh block 160 may receive the input image data IDAT from the frame memory 180, and may receive the input frequency information IFI representing the fixed input frequency (e.g., about 60 Hz) provided from the host processor 200 or generated by the controller 140.
The adaptive refresh block 160 may determine a target frequency by analyzing the input image data IDAT, may determine a masking ratio based on the input frequency represented by the input frequency information IFI and the target frequency, and may selectively output the input image data IDAT as the output image data ODAT by performing a masking operation on the input image data IDAT with the masking ratio.
Here, the masking operation may include a data processing operation that does not output the input image data IDAT and/or that changes the input image data IDAT to a fixed value (e.g., 0). In some example embodiments, in a frame where the input image data IDAT are masked, a data enable signal (e.g., the output data enable signal) may be fixed to a low level, and the vertical and horizontal synchronization signals may be deactivated. Further, in some example embodiments, in the frame where the input image data IDAT are masked, the adaptive refresh block 160 may generate the disable signal SDIS, and the data processing block 170 and/or the data driver 120 may be disabled in response to the disable signal SDIS. Accordingly, the power consumption of the display device 100 may be reduced. Thus, according to some example embodiments, by performing a masking operation, a disable signal may cause a data processor or data driver to be disabled thereby reducing the amount of power consumed by the display device 100.
In some example embodiments, the adaptive refresh block 160 may calculate the masking ratio by dividing the target frequency by the input frequency, and may perform the masking operation on the input image data IDAT with the calculated masking ratio. In some example embodiments, the target frequency may be lower than the input frequency, and the masking ratio may be greater than 0 and less than or equal to 1. Here, performing the masking operation on the input image data IDAT with the masking ratio of 1/N may mean that, among the input image data IDAT of N frames, the input image data IDAT of one frame may be output, and the input image data IDAT of the remaining (N−1) frames are masked and not output, where N is an integer greater than 0. For example, among the input image data IDAT of N frames, the adaptive refresh block 160 may output the input image data IDAT of N*MR frames as the output image data ODAT, and may not output the input image data IDAT of remaining N*(1−MR) frames, where MR is the masking ratio greater than 0 and less than or equal to 1. Further, during a period of the remaining N*(1−MR) frames where the input image data IDAT are not output, the adaptive refresh block 160 may generate the disable signal SDIS, and the data processing block 170 and/or the data driver 120 may be disabled in response to the disable signal SDIS.
A related-art display device may not receive the input frequency information IFI from the host processor 200. Thus, the related-art display device may perform the masking operation based on a fixed input frequency (e.g., about 60 Hz). Accordingly, the input image data IDAT may be excessively masked, a frequency of the output image data ODAT, or a refresh frequency of the display panel 110 may become lower than the target frequency, and a flicker may occur in an image displayed by the related-art display device.
However, in the display device 100 according to some example embodiments, the adaptive refresh block 160 may receive the input frequency information IFI, may determine the masking ratio based on the input frequency information IFI, and may perform the masking operation on the input image data IDAT with the masking ratio. Accordingly, in the display device 100 according to some example embodiments, the frequency of the output image data ODAT, or the refresh frequency of the display panel 110 may become substantially the same as the target frequency, and instances of the flicker occurring in an image displayed at the display panel 110 may be prevented or reduced.
In some example embodiments, the adaptive refresh block 160 may determine whether the input image data IDAT has a fixed frequency (or perform a fixed frequency detection (FFD)), and/or whether the input image data IDAT represent a still image (or perform a still image detection (SID)). That is, the adaptive refresh block 160 may determine whether the input frequency of the input image data IDAT is changed, and whether an image represented by the input image data IDAT is changed. When the input frequency of the input image data IDAT is changed, or when the image represented by the input image data IDAT is changed, the adaptive refresh block 160 may not perform the masking operation on the input image data IDAT, and may output the input image data IDAT as the output image data ODAT.
In some example embodiments, the adaptive refresh block 160 may gradually decrease the frequency of the output image data ODAT, or the refresh frequency of the display panel 110 from the input frequency to the target frequency. For example, the adaptive refresh block 160 may calculate a final masking ratio by dividing the target frequency by the input frequency, and may gradually decrease the masking ratio from 1 to the final masking ratio such that the frequency of the output image data ODAT is gradually decreased from the input frequency to the target frequency.
In some example embodiments, as illustrated in
The image analysis block 162 may perform the fixed frequency detection (FFD) and/or the still image detection (SID). That is, the image analysis block 162 may determine whether the input frequency of the input image data IDAT is changed, and whether the image represented by the input image data IDAT is changed. For example, the image analysis block 162 may determine whether or not the input frequency of the input image data IDAT is changed by analyzing the number of the data enable signals between two vertical synchronization signals and a length of a blank period, and may determine whether the image represented by the input image data IDAT is changed by comparing a representative value (e.g., an average value, a checksum, etc.) of previous frame data and a representative value of current frame data.
When the image analysis block 162 determines that the input frequency of the input image data IDAT is changed or that the image represented by the input image data IDAT is changed, the input image data IDAT may be output as the output image data ODAT without performing subsequent operations. For example, the frequency decision block 164 may not decide the target frequency, and the frequency mixing block 166 may not perform the masking operation on the input image data IDAT, and may output the input image data IDAT as the output image data ODAT.
The frequency decision block 164 may determine the target frequency based on a luminance distribution of the input image data IDAT. In some example embodiments, the frequency decision block 164 (or the frequency mixing block 166) may determine, as the target frequency, a lowest frequency at which the flicker is not perceived in an image corresponding to the input image data IDAT. For example, the frequency decision block 164 may obtain a flicker value (or the flicker value representing a level of the flicker perceived by a user) of the image corresponding to the input image data IDAT according to the luminance distribution of the input image data IDAT, and may determine, as the target frequency, the lowest frequency at which the flicker is not perceived according to the flicker value. In some example embodiments, the frequency decision block 164 may include a lookup table that stores flicker values corresponding to respective gray levels, and may obtain the flicker value of the input image data IDAT using the lookup table. However, obtaining the flicker value may not be limited to using the lookup table.
The frequency mixing block 166 may receive the input frequency information IFI representing the input frequency of the input image data IDAT, and may receive the target frequency from the frequency decision block 164. The frequency mixing block 166 may determine the masking ratio based on the input frequency represented by the input frequency information IFI and the target frequency, and may selectively output the input image data IDAT as the output image data ODAT by performing the masking operation on the input image data IDAT with the masking ratio. Accordingly, the frequency mixing block 166 may output the output image data ODAT at the target frequency lower than the input frequency of the input image data IDAT, the data driver 120 may receive the output image data ODAT′ at the target frequency, and the display panel 110 may display (or refresh) an image at the target frequency, thereby reducing the power consumption of the display device 100.
Because the frequency mixing block 166 receives the input frequency information IFI, the frequency mixing block 166 may perform the masking operation with an optimal masking ratio even if the input frequency of the input image data IDAT is changed, and thus the display device 100 according to some example embodiments may perform the adaptive refresh without the occurrence of the flicker. Thus, according to some example embodiments, the frequency mixing block of the display device 100 may be configured to adjust the masking ratio of the masking operation according to the input frequency of the input image data IDAT in order to prevent or reduce the occurrence or appearance of flicker.
In some example embodiments, the frequency mixing block 166 may gradually decrease the frequency of the output image data ODAT, or the refresh frequency of the display panel 110 from the input frequency to the target frequency. For example, the frequency mixing block 166 may calculate a final masking ratio by dividing the target frequency by the input frequency, and may gradually decrease the masking ratio from 1 to the final masking ratio such that the frequency of the output image data ODAT is gradually decreased from the input frequency to the target frequency.
As described above, the display device 100 according to some example embodiments may receive the input frequency information IFI representing the input frequency of the input image data IDAT, may determine the masking ratio based on the input frequency represented by the input frequency information IFI and the target frequency, and may perform the masking operation on the input image data IDAT with the masking ratio. Accordingly, even if the input frequency of the input image data IDAT is changed, the display device 100 may perform the masking operation with the optimal masking ratio, and thus may perform the adaptive refresh without the occurrence of the flicker.
Referring to
When the input frequency of the input image data IDAT is not changed and when the image represented by the input image data IDAT is not changed (S320: NO), a frequency decision block 164 of the adaptive refresh block 160 may determine a target frequency based on a luminance distribution of the input image data IDAT (S340). A frequency mixing block 166 of the adaptive refresh block 160 may determine a masking ratio based on the input frequency represented by the input frequency information IFI and the target frequency (S350). For example, the frequency mixing block 166 may calculate the masking ratio by dividing the target frequency by the input frequency. Further, the frequency mixing block 166 may selectively output the input image data IDAT as the output image data ODAT by performing the masking operation on the input image data IDAT with the masking ratio (S360).
A data processing block 170 may perform data processing on the output image data ODAT output from the frequency mixing block 166, and may provide the output image data ODAT′ on which the data processing is performed to a data driver 120. The data driver 120 may provide a display panel 110 with data voltages DV corresponding to the output image data ODAT′, and the display panel 110 may display an image corresponding to the output image data ODAT′ based on the data voltages DV.
For example, as illustrated in
In a display device that does not receive the input frequency information IFI, even if the input frequency of the input image data IDAT is changed from about 60 Hz in
However, the display device 100 according to some example embodiments may receive the input frequency information IFI, and thus may be informed of the change of the input frequency when the input frequency of the input image data IDAT is changed from about 60 Hz in
Referring to
When the input frequency of the input image data IDAT is not changed and when the image represented by the input image data IDAT is not changed (S320: NO), a frequency decision block 164 of the adaptive refresh block 160 may determine a target frequency based on a luminance distribution of the input image data IDAT (S340). A frequency mixing block 166 of the adaptive refresh block 160 may calculate a final masking ratio by dividing the target frequency by the input frequency (S355). The frequency mixing block 166 may gradually decrease a masking ration from 1 to the final masking ratio (S365). The frequency mixing block 166 may selectively output the input image data IDAT as output image data ODAT by performing the masking operation on the input image data IDAT with the gradually decreased masking ratio (S370). A data processing block 170 may perform data processing on the output image data ODAT output from the frequency mixing block 166, and may provide the output image data ODAT′ on which the data processing is performed to a data driver 120. The data driver 120 may provide a display panel 110 with data voltages DV corresponding to the output image data ODAT′, and the display panel 110 may display an image corresponding to the output image data ODAT′ based on the data voltages DV.
Because the masking ration is gradually decreased from 1 to the final masking ratio, a frequency of the output image data ODAT, or a refresh frequency of the display panel 110 may be gradually decreased from the input frequency to the target frequency. For example, as illustrated in
Referring to
The driving mode information MI received from the host processor 500 may represent a still image mode in which an input frequency of input image data IDAT provided to the adaptive refresh block 460 is not changed, or a moving image mode in which the input frequency of the input image data IDAT is changed. In some example embodiments, the still image mode may be a command mode of a mobile industry processor interface (MIPI), and the moving image mode may be a video mode of the MIPI. In the still image mode, the input image data IDAT received from the host processor 500 may be stored in a frame memory 180, and the adaptive refresh block 460 may receive the input image data IDAT at a fixed input frequency (e.g., about 60 Hz) from the frame memory 180. In the moving image mode, the input image data IDAT received from the host processor 500 may not be stored in the frame memory 180, and the adaptive refresh block 460 may receive the input image data IDAT from the host processor 500 through a receiver 150.
The adaptive refresh block 460 may selectively output the input image data IDAT as the output image data ODAT by performing a masking operation on the input image data IDAT when the driving mode information MI represents the still image mode (e.g., the command mode), and may output the input image data IDAT as the output image data ODAT without performing the masking operation on the input image data IDAT when the driving mode information MI represents the moving image mode (e.g., the video mode). For example, in the still image mode, the adaptive refresh block 460 may determine a target frequency by analyzing the input image data IDAT, may determine a masking ratio based on the target frequency, and may selectively output the input image data IDAT as the output image data ODAT by performing the masking operation on the input image data IDAT with the masking ratio. According to some example embodiments, in the still image mode, among the input image data IDAT of N frames, the adaptive refresh block 460 may output the input image data IDAT of N*MR frames as the output image data ODAT, and may not output the input image data IDAT of remaining N*(1−MR) frames, where N is an integer greater than 0, and MR is the masking ratio greater than 0 and less than or equal to 1. According to some example embodiments, in the still image mode, the adaptive refresh block 460 may determine a final masking ratio based on the target frequency, and may gradually decrease the masking ratio from 1 to the final masking ratio such that a frequency of the output image data ODAT is gradually decreased from a fixed input frequency (e.g., about 60 Hz) to the target frequency.
According to some example embodiments, as illustrated in
The image analysis block 162 may determine whether or not an image represented by the input image data IDAT is changed, the frequency decision block 164 may determine the target frequency based on a luminance distribution of the input image data IDAT, and the frequency mixing block 166 may determine the masking ratio based on the target frequency, and may selectively output the input image data IDAT as the output image data ODAT by performing the masking operation on the input image data IDAT with the masking ratio. In some example embodiments, when the image analysis block 162 determines that the image represented by the input image data IDAT is changed, the frequency decision block 164 may not decide the target frequency, and the frequency mixing block 166 may not perform the masking operation on the input image data IDAT, and may output the input image data IDAT as the output image data ODAT. In some example embodiments, the frequency mixing block 166 may determine a final masking ratio based on the target frequency, and may gradually decrease the masking ratio from 1 to the final masking ratio such that the frequency of the output image data ODAT is gradually decreased to the target frequency.
The switch 468 may receive the driving mode information MI, and may control a path of the input image data IDAT according to the driving mode represented by the driving mode information MI. For example, when the driving mode information represents the still image mode (e.g., the command mode), the switch 468 may allow the input image data IDAT to be provided to the image analysis block 162, the frequency decision block 164 and the frequency mixing block 166. Thus, in the still image mode (e.g., the command mode), the masking operation on the input image data IDAT, or the adaptive refresh may be performed. Further, when the driving mode information represents the moving image mode (e.g., the video mode), the switch 468 may allow the input image data IDAT to bypass the image analysis block 162, the frequency decision block 164 and the frequency mixing block 166 such that the input image data IDAT may be output as the output image data ODAT. Accordingly, in the moving image mode (e.g., the video mode), the masking operation on the input image data IDAT, or the adaptive refresh may not be performed.
As described above, the display device 400 according to some example embodiments may receive the driving mode information MI, may perform the masking operation when the driving mode information MI represents the still image mode (e.g., the command mode), and may not perform the masking operation when the driving mode information MI represents the moving image mode (e.g., the video mode). Accordingly, the power consumption of the display device 400 may be reduced in the still image mode, and the occurrence of the flicker may be prevented or reduced in the moving image mode.
Referring to
For example, in a case where the driving mode represented by the driving mode information MI is the video mode (S620: VIDEO MODE), the display device 400 may not perform the adaptive refresh. That is, an adaptive refresh block 460 may not perform a masking operation on input image data IDAT, and may output the input image data IDAT as output image data ODAT (S630). For example, as illustrated in
In a case where the driving mode represented by the driving mode information MI is the command mode (S620: COMMAND MODE), the display device 400 may perform the adaptive refresh as illustrated in
Referring to
The processor 1110 may perform various computing functions or tasks. The processor 1110 may be an application processor (AP), a micro processor, a central processing unit (CPU), etc. The processor 1110 may be coupled to other components via an address bus, a control bus, a data bus, etc. Further, in some example embodiments, the processor 1110 may be further coupled to an extended bus such as a peripheral component interconnection (PCI) bus.
The memory device 1120 may store data for operations of the electronic device 1100. For example, the memory device 1120 may include at least one non-volatile memory device such as an erasable programmable read-only memory (EPROM) device, an electrically erasable programmable read-only memory (EEPROM) device, a flash memory device, a phase change random access memory (PRAM) device, a resistance random access memory (RRAM) device, a nano floating gate memory (NFGM) device, a polymer random access memory (PoRAM) device, a magnetic random access memory (MRAM) device, a ferroelectric random access memory (FRAM) device, etc, and/or at least one volatile memory device such as a dynamic random access memory (DRAM) device, a static random access memory (SRAM) device, a mobile dynamic random access memory (mobile DRAM) device, etc.
The storage device 1130 may be a solid state drive (SSD) device, a hard disk drive (HDD) device, a CD-ROM device, etc. The I/O device 1140 may be an input device such as a keyboard, a keypad, a mouse, a touch screen, etc, and an output device such as a printer, a speaker, etc. The power supply 1150 may supply power for operations of the electronic device 1100. The display device 1160 may be coupled to other components through the buses or other communication links.
In some example embodiments, the display device 1160 may receive input frequency information representing an input frequency of input image data, may determine a masking ratio based on the input frequency represented by the input frequency information and a target frequency, and may perform a masking operation on the input image data with the masking ratio. Accordingly, even if the input frequency of the input image data is changed, the display device may perform the masking operation with the optimal masking ratio, and thus may perform adaptive refresh without an occurrence of a flicker. In other example embodiments, the display device 1160 may receive driving mode information, may perform the masking operation when the driving mode information represents a still image mode (e.g., a command mode), and may not perform the masking operation when the driving mode information represents a moving image mode (e.g., a video mode). Accordingly, the power consumption of the display device 1160 may be reduced in the still image mode, and the occurrence of the flicker in the moving image mode may be prevented or reduced.
The inventive concepts may be applied to any display device 1160, and any electronic device 1100 including the display device 1160. For example, the inventive concepts may be applied to a mobile phone, a smart phone, a wearable electronic device, a tablet computer, a television (TV), a digital TV, a 3D TV, a personal computer (PC), a home appliance, a laptop computer, a personal digital assistant (PDA), a portable multimedia player (PMP), a digital camera, a music player, a portable game console, a navigation device, etc.
The electronic or electric devices and/or any other relevant devices or components according to embodiments of the present invention described herein may be implemented utilizing any suitable hardware, firmware (e.g. an application-specific integrated circuit), software, or a combination of software, firmware, and hardware. For example, the various components of these devices may be formed on one integrated circuit (IC) chip or on separate IC chips. Further, the various components of these devices may be implemented on a flexible printed circuit film, a tape carrier package (TCP), a printed circuit board (PCB), or formed on one substrate. Further, the various components of these devices may be a process or thread, running on one or more processors, in one or more computing devices, executing computer program instructions and interacting with other system components for performing the various functionalities described herein. The computer program instructions are stored in a memory which may be implemented in a computing device using a standard memory device, such as, for example, a random access memory (RAM). The computer program instructions may also be stored in other non-transitory computer readable media such as, for example, a CD-ROM, flash drive, or the like. Also, a person of skill in the art should recognize that the functionality of various computing devices may be combined or integrated into a single computing device, or the functionality of a particular computing device may be distributed across one or more other computing devices without departing from the spirit and scope of the exemplary embodiments of the present invention.
The foregoing is illustrative of example embodiments and is not to be construed as limiting thereof. Although a few example embodiments have been described, those skilled in the art will readily appreciate that many modifications are possible in the example embodiments without materially departing from the novel teachings and characteristics of the present inventive concept. Accordingly, all such modifications are intended to be included within the scope of the present inventive concept as defined in the claims. Therefore, it is to be understood that the foregoing is illustrative of various example embodiments and is not to be construed as limited to the specific example embodiments disclosed, and that modifications to the disclosed example embodiments, as well as other example embodiments, are intended to be included within the scope of the appended claims, and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
10-2019-0075712 | Jun 2019 | KR | national |
Number | Name | Date | Kind |
---|---|---|---|
20080136752 | Inoue | Jun 2008 | A1 |
20090322969 | Unger | Dec 2009 | A1 |
20130278614 | Sultenfuss | Oct 2013 | A1 |
20140306969 | Tang | Oct 2014 | A1 |
20160111055 | Na | Apr 2016 | A1 |
20160329030 | Lee | Nov 2016 | A1 |
20190258114 | Kwon | Aug 2019 | A1 |
Number | Date | Country |
---|---|---|
10-1496672 | Mar 2015 | KR |
10-2015-0055250 | May 2015 | KR |
10-2015-0057404 | May 2015 | KR |
Number | Date | Country | |
---|---|---|---|
20200410942 A1 | Dec 2020 | US |