The disclosure relates to a display apparatus and a control method thereof and, for example, to a display apparatus for changing a frame rate and a control method thereof.
Recently, along with the development of technology for a display apparatus, a high-quality content having a frame rate of 120 Hz or more is also produced.
The operating frequency of most display apparatuses is 60 Hz, and a plurality of contents are manufactured at a frame rate of 60 Hz. Content of 60 Hz frequency has a problem that a blurring area and a judder are greatly generated with respect to high-quality content so that a user may feel inconvenience while watching the content.
If an interpolation image is produced to improve the frame rate of the content, some frames may be omitted as the operating frequencies of most display apparatuses correspond to 60 Hz. The hardware specification of the display apparatus may be improved such that content having a frame rate of 120 Hz or more may be smoothly reproduced without omitting a frame, but such a method has a problem that manufacturing costs are excessively increased.
There is a need of developing an apparatus and a method for providing high quality content while saving a manufacturing cost of a display apparatus.
Embodiments of the disclosure provide a display apparatus for outputting an image by changing a frame rate of a display panel and a control method thereof according to the necessity described above.
A display apparatus according to an example embodiment includes: a display panel capable of outputting a first resolution content at a first frame rate; a communication interface comprising communication circuitry; and a processor configured, based on the first resolution content being received through the communication interface and the frame rate of the content being the first frame rate, to: adjust the resolution of the received content to a second resolution, generate an interpolated frame for the second resolution content, and control the display panel to output the second resolution content comprising the interpolated frame at a second frame rate greater than the first frame rate.
The display panel may include a plurality of pixel lines, and the processor may be configured to control the display panel to output the second resolution content comprising the interpolated frame at the second frame rate by providing a same data to at least two adjacent pixel lines among the plurality of pixel lines.
The number of plurality of pixel lines may correspond to a number of pixels arranged in a vertical direction among a plurality of pixels included in the display panel.
The display panel may include: a plurality of gate lines, a plurality of data lines, and a timing controller comprising circuitry, and the processor may be configured to: select two adjacent gate lines among the plurality of gate lines, and control the timing controller to provide the same data to the two gate lines through the plurality of data lines.
The horizontal resolution of the second resolution may be the same as horizontal resolution of the first resolution, and vertical resolution of the second resolution may correspond to a bisected value of vertical resolution of the first resolution.
The first frame rate may correspond to a bisected value of the second frame rate.
The processor may, based on the display apparatus being driven in a first mode, be configured to: control the display panel to output the first resolution content at the first frame rate, and based on the display apparatus being driven in a second mode, control the display panel to output the second resolution content at the second frame rate greater than the first frame rate. The processor may be configured to operate the display apparatus in any one of the first mode or the second mode based on receiving an input.
The processor may, based on the content being a first type, be configured to: operate the display apparatus in the first mode, and based on the content being a second type, operate the display apparatus in the second mode.
The processor may be configured to: generate the interpolated frame based on motion information of objects included in each of at least two temporally consecutive frames, among a plurality of frames comprising the second resolution content.
The processor includes: a frame rate conversion (FRC) unit comprising circuitry (e.g., frame rate conversion circuitry), and the FRC unit may be configured to: generate the content of the second frame rate and the second resolution including the interpolated frame by generating the interpolated frame with respect to the content of the first frame rate and the second resolution. According to an example embodiment, a method of controlling a display apparatus comprising a display panel capable of outputting a first resolution content at a first frame rate includes: receiving first resolution content; based on a frame rate of the received content being the first frame rate, adjusting the resolution of the received content to a second resolution; generating an interpolated frame for the second resolution content; and controlling the display panel to output the second resolution content comprising the interpolated frame at a second frame rate greater than the first frame rate.
The display panel may include a plurality of pixel lines, and the controlling the display panel may include: controlling the display panel to output the second resolution content comprising the interpolated frame at the second frame rate by providing a same data to at least two adjacent pixel lines among the plurality of pixel lines.
The number of plurality of pixel lines may correspond to a number of pixels arranged in a vertical direction among a plurality of pixels included in the display panel.
The display panel comprises a plurality of gate lines, a plurality of data lines, and a timing controller, and the controlling the display panel may include: selecting two adjacent gate lines among the plurality of gate lines; and controlling the timing controller to provide the same data to the two gate lines through the plurality of data lines.
The horizontal resolution of the second resolution may be the same as horizontal resolution of the first resolution, and vertical resolution of the second resolution may correspond to a bisected value of vertical resolution of the first resolution.
The first frame rate may correspond to a bisected value of the second frame rate.
The controlling the display panel may, based on the display apparatus being driven in a first mode, include: controlling the display panel to output the first resolution content at the first frame rate, and based on the display apparatus being driven in a second mode, controlling the display panel to output the second resolution content at the second frame rate greater than the first frame rate.
The controlling the display panel may include operating the display apparatus in any one of the first mode or the second mode based on a received input.
The controlling the display panel may, based on the content being a first type, include operating the display apparatus in the first mode, and based on the content being a second type, operating the display apparatus in the second mode.
The generating the interpolated frame may include: generating the interpolated frame based on motion information of objects included in each of at least two temporally consecutive frames, among a plurality of frames comprising the second resolution content.
As described above, according to various example embodiments of the disclosure as described above, the display panel may be driven at a plurality of frame rates without changing the panel structure of the display apparatus.
According to various example embodiments, a frame content of content may be improved to minimize and/or reduce generation of a blurring area and judder.
According to various example embodiments of the disclosure, a frame rate of content may be improved to provide a seamless and smooth image to a user.
The above and other aspects, features and advantages of certain embodiments of the present disclosure will be more apparent from the following detailed description, taken in conjunction with the accompanying drawings, in which:
The disclosure will be described in greater detail below with reference to the drawings. General terms that are currently widely used were selected as terms used in embodiments of the disclosure in consideration of functions in the disclosure, but may be changed depending on the intention of those skilled in the art or a judicial precedent, the emergence of a new technique, and the like. In addition, terms may be arbitrarily chosen. In this case, the meaning of such terms will be mentioned in detail in a corresponding description portion of the disclosure. Therefore, the terms used in embodiments of the disclosure should be defined based on the meaning of the terms and the contents throughout the disclosure rather than simple names of the terms.
In this disclosure, the expressions “have,” “may have,” “include,” or “may include” or the like represent presence of a corresponding feature (for example: components such as numbers, functions, operations, or parts) and does not exclude the presence of additional feature. The expression “At least one of A or/and B” should be understood to represent “A” or “B” or any one of “A and B”.
As used herein, the terms “first,” “second,” or the like may denote various components, regardless of order and/or importance, and may be used to distinguish one component from another, and does not limit the components.
In addition, the description in the disclosure that one element (e.g., a first element) is “(operatively or communicatively) coupled with/to” or “connected to” another element (e.g., a second element) should be interpreted to include both the case that the one element is directly coupled to the another element, and the case that the one element is coupled to the another element through still another element (e.g., a third element).
A singular expression includes a plural expression, unless otherwise specified. It is to be understood that the terms such as “comprise” or “consist of” are used herein to designate a presence of a characteristic, number, step, operation, element, component, or a combination thereof, and not to preclude a presence or a possibility of adding one or more of other characteristics, numbers, steps, operations, elements, components or a combination thereof. The term such as “module,” “unit,” “part”, and so on is used to refer to an element that performs at least one function or operation, and such element may be implemented as hardware or software, or a combination of hardware and software. Further, except for when each of a plurality of “modules”, “units”, “parts”, and the like needs to be realized in an individual hardware, the components may be integrated in at least one module or chip and be realized in at least one processor (not shown).
In this disclosure, the term user may refer to a person using an electronic device or a device using an electronic device (e.g., an artificial intelligence electronic device).
Hereinafter, various example embodiments of the disclosure will be described in greater detail with reference to the accompanying drawings.
Referring to
For example, the display apparatus 100 according to an embodiment of the disclosure may be selectively driven in any one of a plurality of frame rates. Here, the frame rate may refer, for example, to a time and speed for the display apparatus 100 to display one frame. For example, when the frame rate of the display apparatus 100 is 60 Hz, the display apparatus 100 may scan the entire display area for 1/60s and may display one frame. The frame rate may be called a refresh rate, a driving frequency, or a scanning rate, but the term will be referred to as a frame rate for convenience of description. A frame rate of the display panel 110 may be expressed in units of Hz. For example, if the frame rate of the display panel 110 is 60 Hz, the display panel 100 may provide 60 frames per second. As another example, if the frame rate of the display panel 110 is 120 Hz, the display panel 100 may provide 120 frames per second. An example in which the frame rate of the display panel 110 is driven at 60 Hz and 120 Hz is merely an example, and the embodiment is not limited thereto. For example, the display panel 110 may be driven at various frame rates such as 75 Hz, 144 Hz, and 240 Hz.
According to an embodiment of the disclosure, when the frame rate of the display apparatus 100, that is, the operating frequency is the same as the frame rate of the content, the display apparatus 100 may display some of the plurality of frames of the content without omitting some of the plurality of frames.
If the frame rate of the display apparatus 100 and the frame rate of the content are the same according to an embodiment of the disclosure, the display apparatus 100 may generate an interpolated frame based on a plurality of frames of the content. The display apparatus 100 may display content including a plurality of frames and an interpolated frame.
For example, the display apparatus 100 may generate and add an interpolated frame between one preceding frame and one subsequent frame according to a time order among a plurality of frames. The frame rate of the content including both the plurality of frames of the content and the interpolated frame generated by the display apparatus 100 is relatively higher than the frame rate of the display apparatus 100. For example, the content including a plurality of frames may have a frame rate of 60 Hz, and the content including both the plurality of frames and the interpolated frame may have a frame rate of 120 Hz.
In the related art, when the frame rate of the content is relatively higher than the frame rate of the display apparatus, the related-art display apparatus may display the content while omitting some frames. In this case, there is a problem that the content is not smoothly reproduced. As an example method for addressing such a problem, there may be a method of improving the hardware specification of a display apparatus. However, in order to display content having a high frame rate, for example, a content having a frame rate of 120 Hz without omission of a frame, there is a problem in that manufacturing costs are increased.
Hereinbelow, a method of displaying content with a high frame rate by the display apparatus 100 without omission of a frame is disclosed.
Referring to
The display panel 110 includes a plurality of pixels and may display an image signal. For example, when the display panel 110 is implemented with 8K resolution, the display panel 110 may include a plurality of pixels of 7680×4320. As another example, when the display panel 110 is implemented with 4K resolution, the display panel 110 may include a plurality of pixels of 3840×2160. However, the embodiment is not limited thereto, and the display panel 110 may be implemented at various resolutions without being limited thereto, and the horizontal and vertical ratios of the display panel 110 may also be changed.
Each of the plurality of pixels included in the display panel 110 according to an embodiment may include sub-pixels representing red (R), green (G), and blue (B). As another example, a pixel may comprise subpixels representing W in addition to RGB. However, the embodiment is not limited thereto, and each of the plurality of pixels may be implemented in various forms. The display panel 110 according to an embodiment of the disclosure may include a plurality of gate lines and a plurality of data lines. The gate line is a line for transmitting a scan signal or a gate signal, and the data line is a line for transmitting a data voltage. For example, each of the plurality of sub-pixels included in the display panel 110 may be connected to one gate line and one data line. Each of the plurality of data lines may provide data to each of the pixels in the same column. The display panel 110 may, for example, be a panel having a 1 D1G stripe structure.
The display panel 110 may sequentially drive a plurality of gate lines or may simultaneously drive some of the plurality of gate lines. The display panel 110 according to an embodiment may simultaneously drive two adjacent gate lines among a plurality of gate lines. Various embodiments of the disclosure may be implemented in various types of display panels 110 having a driving structure capable of simultaneously driving a plurality of gate lines.
The display panel 110 according to an embodiment of the disclosure may output content of a first resolution at a first frame rate. For example, the display panel 110 may sequentially output a plurality of frames of content of a first resolution at a first frame rate.
For example, the display panel 110 may output content of 7680*4320 resolution at a frame rate of 60 Hz. A specific number is merely an example for convenience of description, but is not limited thereto. Hereinafter, for convenience of description, an operating frequency of the display panel 110 and a first frame rate are interchangeably described.
The display panel 110 according to an embodiment of the disclosure may be implemented to display one frame for a first time corresponding to a first frame rate. For example, the display panel 110 may display one frame for 1/60s. For example, when the display panel 110 is a 60 Hz panel having 7680×4320 resolution, the display panel 110 may display one frame having 7680×4320 resolution for 1/60s on the display panel 110 including 7680×4320 pixels, and when the display panel 110 is a 60 Hz panel having 3840×2160 resolution, the display panel 110 may display one frame having 3840×2160 resolution for 1/60s on a display panel including 3840×2160 pixels.
The first time may be a time taken for the entire plurality of gate lines included in the display panel 110 to be sequentially driven. For example, when the display panel 110 is a 60 Hz panel having 7680×4320 resolution, the display panel 110 may include a total of 4320 rows, and each row may include 7680 pixels. Here, the row may be referred to as a pixel line, and hereinafter, for convenience of description, a row or a pixel line will be used interchangeably. The display panel 110 according to an embodiment of the disclosure may drive a gate line corresponding to 7680 pixels included in a first row, and drive a gate line corresponding to 7680 pixels included in a second row sequentially, thereby driving up to a gate line corresponding to 7680 pixels included in a 4320th row.
The display panel 110 may display one frame through this operation, and the time for displaying one frame may refer, for example, to the time required to drive all gate lines corresponding to each of the first to 4320th rows (e.g., the last row).
However, the disclosure is not limited thereto, and the display panel 110 may drive a pixel included in a first row, and then drive a gate line corresponding to each row (for example, 4320 rows) of the display panel 110 in a manner of driving a pixel included in an arbitrary row other than the second, thereby displaying one frame. That is, the scan of the display panel 110 may be sequentially performed from the upper side to the lower side of the display panel, or any row may be scanned to finally scan all rows.
It has been described that the first frame rate is assumed to be 60 Hz so that the display panel 110 displays one frame for 1/60s. However, the embodiment is not limited thereto, and the time at which the display panel 110 displays one frame or the frame rate of the display panel 110 may be variously changed.
The display panel 110 may be implemented as various types of displays such as, for example, and without limitation, a liquid crystal display (LCD), organic light emitting diodes (OLED) display, a plasma display panel (PDP), micro LED, laser display, virtual reality (VR), glass, and the like. In the display panel 110, a driving circuit of the display panel may be implemented using one or more of an a-Si TFT, a low temperature poly silicon (LTPS) TFT, an organic TFT (OTFT), and a backlight. In the meantime, the display panel 110 may be implemented as a touch screen coupled with a touch sensor, a flexible display, a three-dimensional (3D) display, or the like.
The processor 120 may include various processing circuitry and controls the overall operation of the display apparatus 100. For example, the processor 120 may be connected to each component of the display apparatus 100 to control overall operation of the display apparatus 100. For example, the processor 120 may be connected to a configuration such as a display panel 110, a communication interface 130, a memory (not shown), and the like to control the operation of the display apparatus 100. The processor 120 may include an image processing unit (scaler, not shown) and a timing controller (not shown). However, the processor 120 may be implemented as a separate component, and in this case, the processor 120 may be connected to a configuration such as an image processing unit, a timing controller, or the like to control the operation of the display apparatus 100.
According to an embodiment, the processor 120 may be implemented with a digital signal processor (DSP), a microprocessor, and a time controller (TCON), but this is not limited thereto. The processor 120 may include, for example, and without limitation, one or more among a central processing unit (CPU), a micro controller unit (MCU), a micro processing unit (MPU), a controller, an application processor (AP), a communication processor (CP), and an advanced reduced instruction set computing (RISC) machine (ARM) processor or may be defined as a corresponding term. The processor 120 may be implemented in a system on chip (SoC) type or a large scale integration (LSI) type which a processing algorithm is built therein or in a field programmable gate array (FPGA) type.
The processor 120 according to an embodiment of the disclosure may adjust the received content to a second resolution when the content of the first resolution is received through the communication interface 130 and the frame rate of the content corresponds to the frame rate of the display panel 110. For example, if the frame rate of the display panel 110 and the frame rate of the received content are the same as the first frame rate, the processor 120 may adjust the content of the first resolution to the second resolution.
The processor 120 may generate an interpolated frame for the content of the second resolution. This is merely an example and the disclosure is not limited thereto.
In another example, when the frame rate of the display panel 110 and the frame rate of the received content are the same as the first frame rate, the processor 120 may generate an interpolated frame. The processor 120 may then adjust the resolution of the content including the interpolated frame from the first resolution to the second resolution.
The processor 120 may control the display panel 110 to output the content of the second resolution at the second frame rate greater than the first frame rate.
The processor 120 may control the display panel 110 such that one frame included in the content of the second resolution is smaller than the first time and is displayed for a second time corresponding to the second frame rate. Here, the first time may be 1/60s corresponding to 60 Hz, and the second time corresponding to the second frame rate may be 1/120s corresponding to 120 Hz. This is merely an example and is not limited thereto.
According to an embodiment, an operation of generating an interpolated frame by the processor 120 will be described in greater detail below.
The processor 120 according to an embodiment of the disclosure may generate an interpolated frame based on at least two frames among a plurality of frames of content. For example, the processor 120 may generate an interpolated frame based on motion information of an object included in each of at least two frames among a plurality of frames. The motion information may include a position of an object included in the frame, a shape of an object commonly included in the two frames, a position change amount, or a color, an illuminance change amount, and the like. Here, the at least two frames may be temporally consecutive frames.
The processor 120 according to an embodiment may generate a third frame as an interpolated frame based on motion information of each of a first frame and a second frame among a plurality of frames, and insert a third frame between the first and second frames. The second frame may be a frame that follows the first frame according to a time order. The first frame and the second frame may be temporally consecutive frames.
The method for generating the interpolated frame by the processor 120 according to an embodiment of the disclosure may include various methods such as frame rate doubling, motion estimation/motion compensation (MEMC), fluid motion of AMD, etc. in addition to the above-described method. According to an embodiment, the processor 120 may predict a motion of an object based on a path difference of a vector between the first and second frames, and generate an interpolated frame including an object based on the predicted movement. The step of predicting the movement of the object may be referred to as motion estimation (ME), and the step of generating the interpolated frame including the object may be referred to as motion compensation (MC).
The processor 120 according to an embodiment of the disclosure may control the display panel 110 to output the content of the second resolution including the interpolated frame at a second frame rate greater than the first frame rate. The display panel 110 may output the content of the second resolution as the second frame rate and the content of the first resolution under the control of the processor 120. This operation is possible as the display panel 110 repeatedly displays one pixel line included in the content of the second resolution through two adjacent gate lines among the plurality of gate lines.
In order to describe the above operation, the operation of adjusting the resolution by the processor 120 will be described in greater detail below.
The processor 120 may adjust the content to the second resolution based on the division value of the vertical resolution of the display panel 110. For example, if the display panel 110 is a panel of 7680×4320 resolution, the processor 120 may adjust the resolution of the content based on a division value of the vertical resolution 4320.
The division may refer, for example, to division into the same size, and the division value may refer, for example, to the size of each individual part according to the division. For example, a bisector value of 4320 may be 2160, and a value of quadrisection may be 1080. The vertical resolution of the display panel 110 refers to the number of pixels arranged in a vertical direction among a plurality of pixels included in the display panel 110.
The processor 120 may adjust the horizontal resolution of the content based on the horizontal resolution of the display panel 110, and adjust the vertical resolution of the content based on the division value of the vertical resolution of the display panel 110. For example, if the display panel 110 is a panel of 7680×4320 resolution, the processor 120 may adjust the horizontal resolution of the content based on the horizontal resolution 7680 and adjust the vertical resolution of the content based on a division value of the vertical resolution 4320, for example, 2160 which is a bisector value.
For example, the processor 120 may adjust the resolution of the content to 7680×2160 by adjusting the vertical resolution of the content if the display panel 110 is a panel of 7680×4320 resolution and the resolution of the content is 7680×4320. If the display panel 110 is a panel having a resolution of 7680×4320 and the resolution of the content is 3840×2160, the processor 120 may adjust the resolution of the content to 7680×2160 by adjusting the horizontal resolution of the content. The processor 120 may adjust at least one of the horizontal resolution or the vertical resolution of the content based on the division value of the horizontal resolution and of the vertical resolution of the display panel 110. Here, the resolution adjustment may be up-scaling or down-scaling. For example, if the display panel 110 is a panel having a resolution of 3840×2160 and the resolution of the content is 1920×1080, the resolution of the content may be adjusted to 3080×1080 by adjusting the vertical resolution of the content.
The processor 120 may control the display panel 110 such that one frame included in the content having adjusted resolution is displayed for a second time that is less than the first time. The first time may be a time taken for the entire plurality of gate lines included in the display panel 110 to be sequentially driven.
To describe a method of reducing the time at which one frame is displayed, an example of using the division value of the vertical resolution of the display panel 110 will be described in greater detail below.
The processor 120 may adjust the resolution of the content based on the bisector value of the vertical resolution of the display panel 110. For example, if the resolution of the display panel 110 is 7680×4320 and the resolution of the content is 7680×4320, the processor 120 may adjust the resolution of the content to 7680×2160 based on 2160, which is a bisector value of the vertical resolution of the display panel 110.
The processor 120 may control the display panel 110 so that one frame is displayed for two hours by driving adjacent two gate lines simultaneously among a plurality of gate lines included in the display panel 110.
For example, according to an embodiment, by sequentially driving a plurality of gate lines included in the display panel 110 one by one, the first time taken to drive the entire plurality of gate lines may be two times longer than the second time taken to drive the entire plurality of gate lines by driving two adjacent gate lines simultaneously among a plurality of gate lines.
According to an embodiment of the disclosure, the processor 120 may shorten the output time of each frame from a first time to a second time in order to provide both a plurality of frames included in the content and a newly added interpolated frame without omission, and may drive one pixel line included in the frame with the adjusted vertical resolution by driving two adjacent gate lines among the plurality of gate lines to reduce an output time.
For example, the display panel 110 may include a gate line of 4320, a vertical resolution of the content to be displayed may be 2160, and the processor 120 may drive two gate lines on the upper end of the display panel 110 to display a first pixel line of the content. The processor 120 may drive two gate lines just below to display a second pixel line of the content. In this way, the processor 120 may sequentially display all pixel lines of the content.
In the related art, in order to display one frame, a plurality of gate lines should be sequentially driven by 4320 times or time divided into 4320 times, but in the case of the disclosure, two adjacent gate lines are driven at the same time, so the two adjacent gate lines are driven according to 2160 times or the time divided into 2160 times, and the time at which one frame is displayed may be reduced to half. The time for displaying one frame may be shortened by lowering the vertical resolution of the content. For example, even if the vertical resolution of the content is lowered to 2160, the resolution is significantly high resolution and thus, there is little deterioration in picture quality. That is, a viewer may not significantly recognize image quality deterioration.
The display panel 110 according to an embodiment may output the content of the first resolution at the first frame rate and may output the content of the second resolution at the second frame rate.
For example, if the second resolution is relatively smaller than the first resolution, the scanning time required to display each of the plurality of frames of the content of the second resolution is reduced relative to the scanning time required to display each of the plurality of frames of the content of the first resolution. Accordingly, the processor 120 may output a relatively large number of frames according to the reduction in the scanning time. For example, the processor 120 may output the content at a relatively large frame rate when outputting the content of the second resolution rather than when outputting the content of the first resolution.
Although it has been described that the bisector value of the vertical resolution is used, this is only an example. The division values may vary. The resolution of the content may be adjusted based on the resolution lower than the vertical resolution of the display panel 110 rather than the division value of the vertical resolution of the display panel 110. For example, when the display panel 110 includes a gate line of 4320, the processor 120 may adjust the vertical resolution of the content to 617 and simultaneously drive the seven consecutive gate lines. One gate line remains, and one pixel is very small without driving the gate line, so that the viewer is difficult to recognize it.
According to an embodiment of the disclosure, when the display panel 110 is a 60 Hz panel and the frame rate of the content is 120 Hz, the processor 120 may adjust the resolution of the content from the first resolution to the second resolution based on the bisector value of the vertical resolution of the display panel 110, and may control the display panel 110 to display one frame included in the content having the adjusted resolution for a second time (for example, 1/120 s) shorter than the first time (for example, 1/60 s).
The processor 120 may determine a division value of the vertical resolution of the content based on the number of interpolated frames to be newly generated and added. For example, the processor 120 may assume a case where the frame rate of the content is 60 Hz and the display panel 110 is a 60 Hz panel. When the processor 120 inserts three interpolated frames between each of the plurality of frames of the content, the content including both the plurality of frames and the interpolated frame may have increased number of total frames by four times. That is, the frame rate of the content becomes 240 Hz. In this case, the processor 120 may quadrisect the vertical resolution of the content. That is, when content having the same resolution as that of the display panel 110 is input, the processor 120 may, for example, i) down-scale the vertical resolution of the content to correspond to the bisector value of the vertical resolution of the display panel 110 when one interpolated frame is generated and inserted between the plurality of frames of the content, and for another example, ii) down-scale the vertical resolution of the content to correspond to a quadrisect value of the vertical resolution of the display panel 110 when three interpolated frames are generated and inserted between the plurality of frames of the content. This is merely an example, and the processor 120 may variously change the number of generated interpolated frames to add the interpolated frame between a plurality of frames according to user setting, content type, or the like.
For convenience of description, the content received through the communication interface 130 is collectively referred to as first content, and the content obtained by generating an interpolated frame between a plurality of frames of the first content is referred to as second content. According to an embodiment, the first content may be content of the first frame rate, for example, content including 60 frames for one second, and the second content may be content of the second frame rate, for example, content including 120 frames for one second. Here, 60 frames among the 120 frames may be interpolated frames.
In the related art display apparatus, if the display panel 110 is a 60 Hz panel, some of the frames of the content of 120 Hz are omitted to display one frame included in the content of 120 Hz for the first time, that is, 1/60s. In contrast, the processor 120 of the disclosure may adjust the resolution of the content of 120 Hz from the first resolution to the second resolution based on the bisector value of the vertical resolution of the display panel 110, and control the display panel 110 such that one frame included in the content of 120 Hz having the adjusted resolution is displayed for a second time, that is, 1/120s. In this case, the processor 120 may sequentially display two frames included in the content for a first time, that is, 1/60s, which may refer, for example, to all frames of the content of 120 Hz may be displayed without omission.
The communication interface 130 may include various communication circuitry and communicates with various types of external devices according to various types of communication methods. The communication interface 130 may, for example, and without limitation, include a Wi-Fi module, a Bluetooth module, an infrared communication module, a wireless communication module, and the like. Here, each communication module may be implemented in the form of at least one hardware chip.
The processor 120 may communicate with various external devices using the communication interface 130. The external device may include, for example, and without limitation, a server, a Bluetooth earphone, an electronic device, or the like.
The Wi-Fi module and the Bluetooth module perform communication using Wi-Fi method and Bluetooth method, respectively. When using the Wi-Fi module or the Bluetooth module, various connection information such as a service set identifier (SSID) and a session key may be transmitted and received first, and communication information may be transmitted after communication connection.
An infrared ray communication module performs communication according to infrared data association (IrDA) technology that transmits data wireless to local area using infrared ray between visible rays and millimeter waves.
The wireless communication module may refer, for example, to a module performing communication according to various communication standards such as Zigbee, 3rd generation (3G), 3rd generation partnership project (3GPP), long term evolution (LTE), LTE advanced (LTE-A), 4th generation (4G), 5th generation (5G), or the like, in addition to the communication standards described above.
The communication interface 130 may include at least one of a local area network (LAN) module, Ethernet module, or wired communication module performing communication using a pair cable, a coaxial cable, an optical cable, or the like.
The communication interface 130 may further include an input/output interface. The input and output interface may be at least one interface among, for example, and without limitation, high definition multimedia interface (HDMI), mobile high definition link (MHL), universal serial bus (USB), display port (DP), Thunderbolt, video graphics array (VGA) port, RGB port, d-subminiature (D-SUB), digital visual interface (DVI), and the like.
The input and output interface may input and output at least one of a voice signal and a video signal.
According to an embodiment, the input and output interface may include a port for inputting and outputting only a voice signal and a port for inputting and outputting only a video signal as separate ports, or may be implemented as one port for inputting and outputting both a voice signal and a video signal.
In
According to
The memory 140 may store content. The processor 120 may image-process the content stored in the memory 140 and display the image through the display panel 110. In addition, the memory 140 may store information for displaying other content.
The memory 140 may be implemented as a non-volatile memory, a volatile memory, or the like, but is not limited thereto. For example, a hard disk may be used instead of a memory or any configuration capable of storing data may be used.
The user interface 150 may include various user interface circuitry and receives various user interactions. The user interface 150 may be implemented in various forms according to an implementation example of the display apparatus 100. For example, the user interface 150 may be a button provided in the display apparatus 100, a microphone for receiving a user voice, a camera for detecting a user motion, and the like. Alternatively, when the display apparatus 100 is implemented as a touch-based terminal device, the user interface 150 may be implemented in the form of a touch screen forming a mutual layer structure with the touch pad. In this case, the user interface 150 may be one configuration of the display panel 110 described above. The image processor 160 may include various circuitry and adjust the resolution of the content under the control of the processor 120. For example, the image processor 160 may up-scale or down-scale content under the control of the processor 120. The image processor 160 may change the resolution ratio of the content. For example, the image processor 160 may adjust content having a resolution of 16:10 to content of 16:5.
The timing controller 170 may include various control circuitry and receive an input signal IS, a horizontal synchronization signal Hsync, a vertical synchronization signal Vsync, and a main clock signal MCLK from an external device, for example, the processor 120, and generate an image data signal, a scan control signal, a data control signal, a light emission control signal, and the like, and provide the image data signal, the scan control signal, the data control signal, the emission control signal, and the like to the display panel 110.
The communication interface 130, the memory 140, the user interface 150, the image processor 160, and the timing controller 170 may be implemented in one configuration, or only some components may be implemented in one configuration. In addition, at least one of the communication interface 130, the memory 140, the user interface 150, the image processor 160, or the timing controller 170 may be implemented in a form combined with the display panel 110.
The display apparatus 100 according to an embodiment of the disclosure may include a frame rate conversion (FRC) unit 180. Although
The FRC unit 180 may read a frame of a plurality of images having an input first frame rate into an FRC schedule and convert the frame into a second frame rate. The FRC schedule refers to a method of repeatedly reading each frame before a frame rate conversion by a predetermined number of times. For example, when eight frames are generated by converting a frame rate with four frames of 1-2-3-4, the frame rate may be converted by reading the frame rate from 1-1-2-2-3-3-4-4 according to the FRC schedule.
The FRC unit 180 may read frames of a plurality of images in various manners to mix the images converted at the second frame rate, respectively. For example, the FRC unit 180 may repeatedly read a frame to generate an image of a second frame rate twice as compared to the first frame rate.
As another example, the FRC unit 180 may generate an image of a second frame rate twice as compared to the first frame rate by generating the motion compensated interpolated frame. For example, the FRC unit 180 may obtain a motion vector by analyzing a difference between front and rear frames of an image. The FRC unit 180 may generate an interpolated frame using the extracted motion vector and insert the interpolated frame into an interpolated frame generated between some frames.
Through this, the FRC unit 180 may enable to output a softer image through motion compensation process.
The display apparatus 100 may be implemented in a form in which the display panel 110 includes a timing controller 170.
The display panel 110 may be formed such that the gate lines GL1 to GLn and the data lines DL1 to DLm cross each other, and R, G, B sub-pixels PR, PG, PB are formed at the area provided by the cross. The adjacent R, G, B sub-pixels PR, PG, PB form one pixel. That is, each pixel may reproduce color of the subject with three primary colors of red R, green G, and blue B including R subpixel PR representing red R, G subpixel PG representing green G, and B subpixel PB representing blue B.
When the display panel 110 is implemented as an LCD panel, each subpixel PR, PG, and PB may include a pixel electrode and a common electrode, and the light transmittance is changed while the liquid crystal alignment is changed to the electric field formed with the potential difference between both electrodes. TFTs formed at a cross portion of gate lines (GL1 to GLn) and data lines (DL1 to DLm) may supply video data from data lines (DL1 to DLm), that is, R, G, and B data, to pixel electrodes of each subpixel PR, PG, and PB, in response to scan pulse from each gate line (GL1 to GLn).
The display panel 110 may further include a backlight unit 111, a backlight driver 112, and a panel driver 113.
The backlight driver 112 may be implemented as a type to include a driver IC to drive the backlight unit 111. According to one example, the driver IC may be implemented as the processor 130 and a separate hardware. For example, when the light sources included in the backlight unit 111 are implemented as LED elements, the driver IC may be implemented with at least one LED driver that controls the current applied to the LED element. According to an embodiment, the LED driver may be disposed at the rear end of a power supply (for example, a switching mode power supply (SMPS)) to receive a voltage from the power supply. However, according to an embodiment, a voltage may be applied from a separate power supply.
Alternatively, it is also possible that the SMPS and LED drivers are implemented in one integrated module form.
The panel driver 113 may be implemented as a type to include the driver IC for driving the display panel 110. According to an embodiment, the driver IC may be implemented as hardware separate from the processor 120. For example, the panel driver 113 may include the data driver 113-1 for supplying video data to data lines and the gate driver 113-2 for supplying the scan pulse to the gate lines.
The data driver 113-1 includes various circuitry for generating a data signal, and generates a data signal by receiving image data of R/G/B from the processor 120 (or timing controller 170). The data driver 113-1 may apply, to the display panel 110, the data signal that is generated through connection to the data lines (DL1, DL2, DL3, DLm) of the display panel 110. The data driver 113-2 (or scan driver) includes various circuitry for generating a gate signal (or a scan signal), which is connected to the gate lines (GL1, GL2, GL3, GLn) and transfers the gate signal to a specific row of the display panel 110. To a pixel to which the gate signal is transferred, a data signal output from the data driver 113-1 is transferred.
The processor 120 may control the gate driving unit 113-2 to simultaneously drive at least two gate lines. The processor 120 may control the display panel 110 by transmitting a signal to at least one of the data driver 113-1 or the gate driver 113-2. Through this operation, the display time of the frame may be shortened, and the content may be displayed at a frame rate higher than the operating frequency of the display panel 110.
The operation of the processor 120 will be described in greater detail below with reference to various drawings below. In the following drawings, each embodiment may be implemented individually or in a combined form.
The display panel 110 may be implemented as a panel having a resolution of x×y. For example, the display panel 110 may be implemented as a panel having a resolution of 7680×4320. Alternatively, the display panel 110 may be implemented as a panel having a resolution of 3840×2160. However, this is merely an example, and the display panel 110 may be implemented at different resolutions. The width to height ratios of the display panel 110 may be diverse like 21:9, 32:9, or the like.
In
According to an embodiment, y regions in which width is longer may be driven through one gate line. The display panel 110 may include y number of gate lines.
In
As shown in
The display panel 110 may sequentially drive y number of gate lines to display one frame for 1/60 s. When the processor 120 drives one gate line at a time, a unit time in which one gate line is driven is 1/(60×y)s, and when all of the gate lines are driven y times, a time of 1/60s is taken. According to an embodiment of the disclosure, when the processor 120 simultaneously drives two gate lines, the number of repeated times to drive all of the gate lines is y/2, so that a total of 1/120s is taken.
When two gate lines are simultaneously driven by the processor 120 according to an embodiment of the disclosure, pixels adjacent in upward and downward directions display the same color. That is, in order to display the same color of pixels adjacent in the vertical direction, the display panel 110 may be implemented as a panel having a 1 D1G stripe structure, as shown in
In the case of the panel of the 1 D1G crossed structure of
The content shown in the upper end of
The processor 120 according to an embodiment of the disclosure may adjust the resolution of the content based on the division value of the vertical resolution of the display panel 110. For example, as shown in
According to an embodiment, the processor 120 may shorten a time to display one frame into half.
When the processor 120 does not perform an operation as illustrated in
Consequently, the processor 120 may display 60 frames for one second in the case of the upper end of
Referring to
The processor 120 may adjust at least one of the horizontal resolution or the vertical resolution of the content based on the horizontal resolution of the display panel 110 and the division value of the vertical resolution.
For example, as shown in
Referring to
The processor 120 may provide data corresponding to a first pixel line among 1080 pixel lines included in each of frames of the content having the resolution of 3840×1080, to a first pixel line positioned at the upper end of the display panel 110 and a second pixel line positioned adjacent to the first pixel line.
The processor 120 may provide data corresponding to a 1080th pixel line among 1080 pixel lines included in each of the 1080 pixel lines included in each of the frames of the content having the resolution of 3840×1080, to the 2159th pixel line and the 2160th pixel line of the display panel 110.
Referring to
As another example, referring to
The processor 120 according to an embodiment of the disclosure may adjust the resolution of the content and generate the interpolated frame by performing the operations illustrated in
The processor 120 according to an embodiment of the disclosure may adjust the vertical resolution of the content including the interpolated frame, and may prevent and/or reduce a problem that some frames are lost or omitted by providing the same data to an adjacent pixel line. In addition, when a frame temporally following a specific frame is input while the display panel (110) displays a specific frame, the occurrence of screen tearing for displaying different frames at the upper and lower ends of the panel may be prevented and/or reduced.
The display apparatus 100 according to an embodiment of the disclosure may perform a vertical synchronization (V-sync) for setting the frame generation timing of the content and the frame output timing of the display panel 110 to be matched.
The processor 120 according to an embodiment of the disclosure may control the display panel 110 to output the content of the first resolution at the first frame rate when the display apparatus 100 operates in the first mode. As another example, when the display apparatus 100 operates in the second mode, the processor 120 may control the display panel 110 to output the content of the second resolution including the interpolated frame at a second frame rate greater than the first frame rate. When the display apparatus 100 operates in the first mode, the processor 120 may sequentially display only a plurality of frames of the content without generating an interpolated frame.
According to an embodiment of the disclosure, the processor 120 may receive a user input for controlling whether to change a frame rate of content. If the user input is an input for changing the frame rate, the processor 120 may operate the display apparatus 100 in the second mode. The processor 120 may adjust the resolution of the received content and generate and insert an interpolated frame into the content having the adjusted resolution. The processor 120 may output the content of the adjusted resolution including the interpolated frame at the changed frame rate.
The adjusted resolution may correspond to resolution that bisects the vertical resolution of the display panel 110, and the changed frame rate may correspond to twice the frame rate of the display panel 110. The first mode may be referred to as a normal mode and the second mode may be referred to as a high-speed mode, but is not limited to the name.
However, this is an example and the adjusted resolution corresponds to a resolution in which the vertical resolution of the display panel 110 is trisected, and the changed frame rate may correspond to three times the frame rate of the display panel 110. For example, the processor 120 may obtain the second content by adding two interpolated frames between a plurality of frames of the first content of 60 Hz. The processor 120 may adjust the resolution of the second content to correspond to the resolution obtained by trisecting the vertical resolution of the display panel 110. The processor 120 may provide the same data to three pixel lines adjacent to the display panel 110 to output second content of 180 Hz. As another example, the processor 120 may control the display panel 110 to output the second content of 240 Hz by adjusting the number of interpolated frames and the division value.
According to an embodiment of the disclosure, the processor 120 may identify whether to change the frame rate of the content based on the type of the received content or the metadata corresponding to the content, in addition to the user input, or whether to generate and output a new frame (for example, an interpolated frame) to the content.
For example, the processor 120 may identify whether to change a frame rate of the content based on at least one of content type or object information in the content. Here, the content type may indicate information on whether the content corresponds to any one of movie content, game content, streaming content, or image content. However, the content described above is merely an example, and is not limited thereto. For example, the type of content may be classified in greater detail. For example, the type of content may indicate information on which genre in game content the received content corresponds, among the game contents such as a rhythm game, a first person shooter (FPS) game, a battle game, and the like. As another example, the content type may indicate information on which genre of the movie content, the received content corresponds among the movie contents such as an action movie, a war movie, an science fiction (SF) movie, an animation, or the like.
When it is identified that the received content is FPS game content, the processor 120 according to an embodiment may generate an interpolated frame to minimize and/or reduce a delay time, a blurring area, and the like, and may add the interpolated frame between a plurality of frames of the content. The processor 120 may identify the type of the content and change the frame rate of the content at a frame rate corresponding to the identified type. For example, the FPS game content among the game contents may be preset to output at 120 Hz, and when it is identified that the type of the received content is FPS game content through analysis of metadata or content of the received content, the processor 120 may generate an interpolated frame and change the frame rate of the content to 120 Hz. However, this is merely an example, and a specific frame rate may be preset for each of a plurality of content genres, or a specific frame rate may be preset only for some content genres. For example, if a specific frame rate corresponding to the content genre of the received image is preset, the processor 120 may drive the panel 110 at the corresponding frame rate, and if the specific frame rate is not preset in the content genre corresponding to the received image, the processor 120 may drive the display panel 110 at a frame rate obtained based on metadata of the received image.
The processor 120 according to an embodiment may determine image processing delay information based on object information in an image.
As an example, the processor 120 may change the frame rate of the display panel 110 in order to smoothly provide an object to the user when an object greater than or equal to a threshold number is identified in the received image or when it is identified that the plurality of objects are changed in the image according to the object motion information. For example, the processor 120 may increase the frame rate of the display panel 110 and output the received image in order to provide a smooth image to the user without interruption or delay when the object in the frame included in the received image is rapidly changed or when the plurality of objects move. The object motion information may include information on a location change of each of objects included in a previous frame and a current frame.
For example, the processor 120 may change the frame rate of the display panel 110 to a threshold frame rate or more and output an image (or content) when the content in which the location of each of the plurality of objects is changed is identified when the frame is changed, such as shooting game content, sports game content, and the like. Here, the threshold frame rate may refer to a frame rate for providing game content, movie content, and the like to a user without delay. For example, the critical frame rate may be set to 120 Hz, but is not limited thereto.
A related-art display apparatus or the display apparatus 100 operating in a first mode according to an embodiment of the disclosure may display a first frame 10-1 for a first time corresponding to a first frame rate when the received content is a first frame rate, and display a second frame rate 10-2 for a first time corresponding to the first frame rate. For example, the display apparatus 100 may display each of a plurality of frames of content of 60 Hz for 1/60 s. In this example, a blurring area is generated due to a response speed of the display panel, an afterimage effect by the eyes of the user, and the like. For example, when the second frame 10-2 is provided through the display panel 110, the position and shape of the object included in the first frame temporally preceding may overlap the position and shape of the object included in the second frame 10-2 due to the eye characteristics of the user.
Referring to
Comparing the graph shown in
Referring to
The display panel includes a plurality of pixel lines, and in operation S1930 of controlling the display panel, the display panel is controlled to provide the same data to at least two adjacent pixel lines among the plurality of pixel lines to output second resolution content including the interpolated frame at a second frame rate.
The number of a plurality of pixel lines may correspond to the number of pixels arranged vertically among a plurality of pixels included in a display panel.
The display panel includes a plurality of gate lines, a plurality of data lines, and a timing controller. The operation S1930 of controlling the display panel according to an embodiment of the disclosure may include selecting two adjacent gate lines among the plurality of gate lines and controlling the timing controller to provide the same data to the two gate lines through the plurality of data lines.
The horizontal resolution of the second resolution is the same as the horizontal resolution of the first resolution, and the vertical resolution of the second resolution may correspond to the bisector value of the vertical resolution of the first resolution.
The first frame rate may correspond to a bisector value of the second frame rate.
The operation S1930 of controlling the display panel according to an embodiment of the disclosure may include controlling the display panel to output the content of the first resolution at a first frame rate when the display apparatus operates in the first mode; and controlling the display panel to output the content of the second resolution including the interpolated frame at a second frame rate greater than the first frame rate when the display apparatus operates in the second mode.
The operation S1930 of controlling the display panel may include operating the display apparatus in one of the first mode or the second mode based on the user input.
The operation S1930 of controlling the display panel according to an embodiment of the disclosure may include operating the display apparatus in a first mode if the content is a first type; and operating the display apparatus in a second mode if the content is a second type.
The operation S1920 of generating an interpolated frame according to an embodiment of the disclosure may include generating an interpolated frame based on motion information of an object included in each of at least two temporally consecutive frames among a plurality of frames of the content of the second resolution.
Referring to
As the FRC unit is driven at a general mode, the FRC unit may not generate an interpolated frame in operation S2030. Therefore, the frame rate of the content of the first frame rate may not be changed.
The timing controller TCON may be driven at a first frame rate (e.g., 60 Hz) in operation S2040. The display apparatus 100 may output the content of the first resolution and the content of the first frame rate at a first frame rate in operation S2080.
As another example, the display apparatus 100 may be set in a motion blur minimization/reduction mode or a second mode according to a user setting. Since the scale is set at high speed according to an embodiment, the content of the first resolution may be adjusted to the second resolution in operation S2050.
As the FRC unit is driven in the high speed mode, the FRC unit may generate an interpolated frame in operation S2060. Thus, it may be changed to a second frame rate of the content of the first frame rate.
The TCON may be driven at a second frame rate (e.g., 120 Hz) in operation S2070. The display apparatus 100 may output the content of the second resolution and the content of the second frame rate at a second frame rate in operation S2080.
However, various embodiments of the disclosure may be applied not only to a display apparatus, but also to all electronic devices capable of image processing such as an image reception device such as a set-top box, an image processing device, and the like.
The various embodiments described above may be implemented in a recordable medium which is readable by a computer or a device similar to the computer using software, hardware, or the combination of software and hardware. In some cases, embodiments described herein may be implemented by the processor itself. According to a software implementation, embodiments such as the procedures and functions described herein may be implemented with separate software modules. Each of the software modules may perform one or more of the functions and operations described herein.
According to various embodiments described above, computer instructions for performing processing operations of a device according to the various embodiments described above may be stored in a non-transitory computer-readable medium. The computer instructions stored in the non-transitory computer-readable medium may cause a particular device to perform processing operations on the acoustic output device 100 according to the various embodiments described above when executed by the processor of the particular device.
The non-transitory computer-readable medium semi-permanently stores data and is available of reading by the device. For example, the non-transitory computer-readable medium may be CD, DVD, a hard disc, Blu-ray disc, USB, a memory card, ROM, or the like.
While various example embodiments of the disclosure have been illustrated and described, the disclosure is not limited to the aforementioned specific embodiments, and it is apparent that various modifications may be made by those having ordinary skill in the technical field to which the disclosure belongs, without departing from the gist of the disclosure including as claimed by the appended claims. Also, it is intended that such modifications are not to be interpreted independently from the technical idea or prospect of the disclosure.
Number | Date | Country | Kind |
---|---|---|---|
10-2020-0131461 | Oct 2020 | KR | national |
This application is a continuation of International Application No. PCT/KR2021/013624 designating the United States, filed on Oct. 5, 2021, in the Korean Intellectual Property Receiving Office and claiming priority to Korean Patent Application No. 10-2020-0131461, filed on Oct. 12, 2020, in the Korean Intellectual Property Office, the disclosures of which are incorporated by reference herein in their entireties.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/KR2021/013624 | Oct 2021 | US |
Child | 18298608 | US |