Display apparatus and control method thereof
The display device measures and visually displays latency by recognizing buffer usage, addressing the lack of latency measurement in existing technologies and improving user experience.
Patent Information
- Application Number
- PCT/KR2024/020086
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-02-08
- Filing Date
- 2024-12-09
- Publication Date
- 2025-08-14
AI Technical Summary
Existing display technologies lack the capability to measure and visually display display latency, which is crucial for smooth operation of high-spec programs.
A display device equipped with a communication unit, buffers, and a processor that recognizes buffer usage to measure and visually display display latency, particularly through Variable Refresh Rate (VRR) mode execution, using a display device's buffer usage and latency recognition.
Enables the display device to measure and visually indicate display latency, enhancing user experience by providing insights into latency performance.
Smart Images

Figure KR2024020086_14082025_PF_FP_ABST
Abstract
Description
Display device and method of controlling the display device
[0001] The disclosed invention relates to a display device that recognizes display latency.
[0002] In general, a display device is a type of output device that converts acquired or stored electrical information into visual information and displays it to the user, and is used in various fields such as homes and businesses.
[0003] A display device can receive image data from an external device, convert it into an output image signal, and output an image based on the converted output image signal. For example, a display device can function as a sink device, receiving image data from a source device, converting it into an output image signal, and outputting an image based on the converted output image signal.
[0004] The time it takes for an external device to generate image data and for the display device to output the image is called system latency. Furthermore, the time it takes for a display device to receive image data from an external device and output the image is called display latency.
[0005] Display latency is an important factor for smooth use when users use high-spec programs through their display devices.
[0006] Recently, research on technology related to system latency has been conducted, but there has been a problem in that it does not provide a function to measure display latency.
[0007] One aspect of the disclosed invention can provide a display device and a method for controlling the display device that can measure display latency by the display device itself.
[0008] One aspect of the disclosed invention can provide a display device and a method for controlling the display device capable of measuring display latency by considering the usage amount of a buffer within the display device.
[0009] One aspect of the disclosed invention can provide a display device and a method for controlling the display device that can display display latency through a display so that a user can visually recognize the display latency.
[0010] A display device according to the invention may include a communication unit that receives image data from a source device; a plurality of buffers that store the image data; a display on which an image is displayed; and a processor that recognizes a buffer among the plurality of buffers in which the image data is stored at preset intervals, recognizes display latency based on the number of buffers in which the image data is stored when a VRR (Variable Refresh Rate) mode execution command is received, and displays an image including information about the display latency through the display.
[0011] A method for controlling a display device according to the invention includes a communication unit for receiving image data from a source device, a plurality of buffers for storing the image data, and a display for displaying the image, the method comprising: a step of recognizing a buffer in which the image data is stored among the plurality of buffers at preset intervals; a step of recognizing a display latency based on the number of buffers in which the image data is stored when a VRR (Variable Refresh Rate) mode execution command is received; and a step of displaying an image including information about the display latency through the display.
[0012] According to one aspect of the disclosed invention, display latency by a display device can be measured by the display device itself.
[0013] According to one aspect of the disclosed invention, display latency can be measured by taking into account the usage of a buffer within a display device.
[0014] According to one aspect of the disclosed invention, display latency is displayed through a display so that a user can visually perceive the display latency.
[0015] The effects that can be obtained from the present disclosure are not limited to the effects mentioned above, and other effects that are not mentioned can be clearly understood by a person having ordinary skill in the art to which the present disclosure belongs from the description below.
[0016] Figure 1 illustrates a system according to one embodiment.
[0017] Figure 2 is a control block diagram of a display device according to one embodiment.
[0018] FIG. 3 illustrates an example of information regarding resolution information, response speed information, and frequency of an output image signal of a display device according to one embodiment.
[0019] FIG. 4 is a flowchart illustrating a method for recognizing display latency, according to one embodiment.
[0020] FIG. 5 illustrates an example of displaying information about display latency, according to one embodiment.
[0021] FIG. 6 is a flowchart illustrating a method for recognizing display latency, according to one embodiment.
[0022] FIG. 7 is a flowchart illustrating an example of data and information exchange between a source device, a control unit, and a display according to one embodiment.
[0023] It should be understood that the various embodiments and terms used in this document are not intended to limit the technical features described in this document to specific embodiments, but rather to include various modifications, equivalents, or substitutes of the embodiments.
[0024] In connection with the description of the drawings, similar reference numerals may be used for similar or related components.
[0025] The singular form of a noun corresponding to an item may include one or more of said items, unless the relevant context clearly indicates otherwise.
[0026] In this document, each of the phrases "A or B", "at least one of A and B", "at least one of A or B", "A, B, or C", "at least one of A, B, and C", and "at least one of A, B, or C" may include any one of the items listed together in that phrase, or all possible combinations thereof.
[0027] The term “and / or” includes any combination of a plurality of related described elements or any one of a plurality of related described elements.
[0028] The terms "part," "module," and "member" may be implemented in hardware or software. Depending on the embodiments, multiple "parts," "modules," or "members" may be implemented as a single component, or a single "part," "module," or "member" may include multiple components.
[0029] Terms such as "first," "second," or "first" or "second" may be used simply to distinguish one component from another and do not qualify the components in any other respect (e.g., importance or order).
[0030] When a component (e.g., a first component) is referred to as being "coupled" or "connected" to another component (e.g., a second component), with or without the terms "functionally" or "communicatively," it means that the component can be connected to the other component directly (e.g., wired), wirelessly, or through a third component.
[0031] The terms “include” or “have” are intended to specify the presence of a feature, number, step, operation, component, part or combination thereof described in this document, but do not preclude the presence or addition of one or more other features, numbers, steps, operations, components, parts or combinations thereof.
[0032] When a component is said to be “connected,” “coupled,” “supported,” or “in contact with” another component, this includes not only cases where the components are directly connected, coupled, supported, or in contact, but also cases where the components are indirectly connected, coupled, supported, or in contact through a third component.
[0033] When we say that a component is “on” another component, this includes not only cases where the component is in contact with the other component, but also cases where there is another component between the two components.
[0034] Meanwhile, the terms “front,” “back,” “left,” “right,” “upper,” and “lower” used in the following description are defined based on the drawing, but the shape and position of each component are not limited by the above terms. For example, the front side may be defined as the +X side, and the rear side may be defined as the -X side. For example, based on the drawing, the right side may be defined as the +Y side, and the left side may be defined as the -Y side. For example, based on the drawing, the upper side may be defined as the +Z side, and the lower side may be defined as the -Z side.
[0035] Hereinafter, embodiments according to the present invention will be described in detail with reference to the attached drawings.
[0036] Figure 1 illustrates a system according to one embodiment.
[0037] Referring to FIG. 1, the system (1) may include a display device (10) and a source device (20). The display device (10) and the source device (20) may be connected via a cable (C).
[0038] Various connection interfaces may be used to connect the display device (10) and the source device (20). For example, the connection interface may include an HDMI (High Definition Multimedia Interface) and / or a DP interface (Display Port Interface). The cable (C) may include an HDMI (High Definition Multimedia Interface) cable and / or a DP (Display Port) cable.
[0039] The display device (10) may include various devices capable of displaying images. The display device (10) may also output audio. For example, the display device (10) may correspond to a light-emitting diode (LED) display device, a liquid crystal display (LCD) device, an organic light-emitting diode (OLED) display device, an inorganic light-emitting diode display device, or a beam projector. The display device (10) is not limited to those exemplified.
[0040] A source device (20) can transmit image data to a display device (10). For example, the source device (20) may be a set-top box, a cable receiver, a satellite broadcast receiver, a personal computer, a game console, a smartphone, or a Blu-ray disc player. The source device (20) is not limited to those exemplified.
[0041] The display device (10) can receive image data from the source device (20) and process the image data. In other words, the display device (10) can correspond to a sink device. The display device (10) can process the image data to output the image through the display (140).
[0042] The display (12) can output images. The display (12) can be provided with various panels. For example, the display (12) can be provided with an LED panel, an LCD panel, an OLED panel, or an inorganic LED panel.
[0043] Fig. 2 is a control block diagram of a display device according to one embodiment. Fig. 3 illustrates an example of information regarding resolution information, response speed information, and frequency of an output image signal of a display device according to one embodiment.
[0044] Referring to FIG. 2, the display device (10) may include a connection interface (30), a communication unit (40), a control unit (70), a user interface (50), and / or a memory (60).
[0045] The connection interface (30) may correspond to HDMI (High Definition Multimedia Interface). The source device (20) may be connected to the display device (10) via the connection interface (30).
[0046] The connection interface (30) may include various data channels. For example,
[0047] The communication unit (40) can receive source data from the source device (20) through the connection interface (30).
[0048] The communication unit (40) can transmit data to the source device (20) or receive data from the source device (20). For example, the communication unit (40) can receive image data through the connection interface (30) or transmit various data to the source device (20) through the connection interface (30). As another example, the communication unit (40) can receive information regarding the latency of the source device (20) through the connection interface (30).
[0049] The latency of the source device (20) may include the time it takes for the source device (20) to generate image data. For example, if the source device (20) is a keyboard, the latency may include the time it takes for the electrical signal generated by the user pressing the keypad of the keyboard to be generated as image data. In addition, the latency may include the time it takes for the generated image data to be transmitted to the display device (10) and for the display device (10) to receive the generated image data.
[0050] The communication unit (40) can transmit data received from the source device (20) to the control unit (70). For example, the communication unit (40) can transmit image data received from the source device (20).
[0051] The display device (10) may not be provided with a communication unit (40). In this case, the control unit (70) can directly receive image data from the source device (20) through a connection interface (30).
[0052] In addition, the communication unit (40) may support the establishment of a direct (e.g., wired) communication channel or a wireless communication channel between external devices (e.g., servers, user devices, etc.) other than the source device (20), and the performance of communication through the established communication channel. According to one embodiment, the communication unit (40) may include a wireless communication module (e.g., a cellular communication module, a short-range wireless communication module, or a global navigation satellite system (GNSS) communication module) or a wired communication module (e.g., a local area network (LAN) communication module, or a power line communication module). Among these communication modules, a corresponding communication module may communicate with the external device through a first network (e.g., a short-range communication network such as Bluetooth, wireless fidelity (WiFi) direct, or infrared data association (IrDA)) or a second network (e.g., a long-range communication network such as a legacy cellular network, a 5G network, a next-generation communication network, the Internet, or a computer network (e.g., a LAN or WAN)). These different types of communication modules may be integrated into a single component (e.g., a single chip) or implemented as multiple separate components (e.g., multiple chips).
[0053] The short-range wireless communication module may include, but is not limited to, a Bluetooth communication module, a BLE (Bluetooth Low Energy) communication module, a near field communication module, a WLAN (Wi-Fi) communication module, a Zigbee communication module, an infrared (IrDA, infrared Data Association) communication module, a WFD (Wi-Fi Direct) communication module, an UWB (ultrawideband) communication module, an Ant+ communication module, a microwave (uWave) communication module, etc.
[0054] The long-distance communication module may include a communication module that performs various types of long-distance communication and may include a mobile communication unit. The mobile communication unit transmits and receives wireless signals with at least one of a base station, an external terminal, and a server on a mobile communication network.
[0055] In one embodiment, the communication unit (40) can communicate with external devices via a surrounding access point (AP). The access point (AP) can connect a local area network (LAN) to which the display device (10), other home appliances, and / or user devices are connected to a wide area network (WAN) to which the server is connected. The display device (10) and the user devices can be connected to the server via the wide area network (WAN).
[0056] The control unit (70) may include a processor (71) and / or a plurality of buffers (72).
[0057] The processor (71) may include an image processor (71a) capable of generating an output image signal based on image data and / or a counter unit (71b) that recognizes a buffer among a plurality of buffers (72) in which image data is stored.
[0058] In one embodiment, the image processor (71a) may process image data to generate an output image signal for an image to be output through the display (12). For example, the image processor (71a) may perform signal processing on image data and generate an output image signal by scaling the signal-processed image signal.
[0059] The time taken by the image processor (71a) to process image data may include image processing time.
[0060] The counter unit (71b) can recognize whether image data is stored in a plurality of buffers (72). For example, the counter unit (71b) can mark a specific location in each of the plurality of buffers (72) using a flag, and recognize whether image data is stored in the marked specific location.
[0061] A plurality of buffers (72) can store image data. For example, the plurality of buffers (72) can include a data space having a predetermined data size and can store image data in the data space. The size of the data space can include the data size that the buffers (72) can store.
[0062] Multiple buffers (72) can output stored data to the outside when the stored image data size is greater than a predetermined data size.
[0063] A plurality of buffers (72) can be connected to the processor (71) and store image data to be transmitted to the processor (71). For example, the plurality of buffers (72) can receive image data from the communication unit (40) and / or the connection interface (30), store the received image data, and output the stored data to the processor (71) when the size of the received image data is greater than a predetermined data size.
[0064] Due to this, the timing of the image data received from the source device (20) and the output image signal generated by the image processor (71a) can be synchronized.
[0065] The plurality of buffers (72) may include a line buffer and / or a frame buffer. The frame buffer may include a buffer capable of storing the image data size of a frame unit of an image to be output by the display (12).
[0066] The line buffer may include a buffer capable of storing a portion of the image data size of a frame unit of an image to be output by the display (12).
[0067] The size of the data space of the frame buffer can be larger than the size of the data space of the line buffer.
[0068] The display (12) can output an image based on a control signal from the control unit (70). For example, the display (12) can output an image based on an output image signal generated by the image processor (71a).
[0069] The display (12) may be connected to the control unit (70) by a plurality of scanning lines. For example, the plurality of scanning lines may include a horizontal scanning line connected to the control unit (70) in a horizontal direction of the display (12) and a vertical scanning line connected to the control unit (70) in a vertical direction of the display (12).
[0070] The output image signal generated by the image processor (71a) can be transmitted to the display (12) through a plurality of scan lines. The number of scan lines can include a value corresponding to the resolution of the display device (10). For example, when the number of horizontal scan lines is 3840 and the number of vertical scan lines is 2160, the resolution of the display device (10) can be 3840 X 2160. However, the number of scan lines corresponding to the resolution according to the present disclosure is not limited thereto. For example, when the resolution of the display device (10) is 3840 X 2160, the number of vertical scan lines can be 2250.
[0071] The user interface (50) can obtain user input. The user interface (50) can include various physical buttons and / or touch buttons provided on the display device (10). If the display (12) includes a touch screen panel, the display (12) can also function as the user interface. The user interface (50) can obtain user input for controlling the display device (10), such as powering on or off, adjusting volume, adjusting channels, adjusting screens, and changing various settings of the display device (10).
[0072] The memory (60) can store various information required for the operation of the display device (10). The memory (60) can store programs, data, instructions, software, and / or applications for controlling the operation of the display device (10). The memory (180) can include volatile memory such as Static Random Access Memory (S-RAM) or Dynamic Random Access Memory (D-RAM) for temporarily storing data. In addition, the memory (60) can include nonvolatile memory such as Read Only Memory (ROM), Erasable Programmable Read Only Memory (EPROM), or Electrically Erasable Programmable Read Only Memory (EEPROM) for long-term storage of data.
[0073] Although the memory and control unit are depicted as separate configurations in FIG. 2, they may be configured as a single configuration. For example, the control unit may include memory.
[0074] Referring to FIG. 3, in one embodiment, the memory (60) can store resolution information of the display device (10). For example, if the display device (10) is a UHD (Ultra High Definition) display device, the resolution of the display device (10) can be 3840 X 2160.
[0075] In one embodiment, the memory (60) may store information regarding the response speed of the display (12). The response speed of the display (12) may include the time required for some colors of an image output by the display (12) to change. The response speed of the display (12) may be referred to as a pixel response speed. The response speed of the display (12) may be predetermined based on the performance of the display (12). The memory (60) may store information regarding the predetermined response speed.
[0076] The memory (60) can store information regarding the output image signal frequency. For example, when the display device (10) generates an output image signal having a fixed frequency, information regarding the fixed frequency (60 Hz) can be stored. The output image signal frequency can include a refresh rate.
[0077] FIG. 4 is a flowchart illustrating a method for recognizing display latency, according to one embodiment. FIG. 5 illustrates an example of displaying information regarding display latency, according to one embodiment.
[0078] Referring to FIG. 4, the display device (10) can receive image data from the source device (20) (200).
[0079] The display device (10) can store image data in a buffer (72) (210).
[0080] For example, the processor (71) can store image data in a buffer required for processing image data among a plurality of buffers (72).
[0081] The display device (10) can recognize a buffer in which image data is stored (220).
[0082] In one embodiment, the processor (71) can recognize a buffer in which image data is stored among a plurality of buffers (72). For example, the counter unit (71b) can recognize a buffer in which image data is stored among a plurality of buffers (72) at preset intervals.
[0083] The display device (10) can recognize the display latency based on the number of buffers in which image data is stored (230).
[0084] In one embodiment, the processor (71) may recognize display latency based on the number of buffers in which image data is stored. For example, the processor (71) may recognize display latency proportional to the number of buffers in which recognized image data is stored at preset intervals.
[0085] Display latency may include the time from when the display device (10) receives image data from the source device (20) until the image is output through the display (12). The buffer may temporarily store the image data and then transmit it to the image processor (71a) to synchronize the timing of the image data received from the source device (20) and the output image signal generated by the image processor (71a). However, the display latency may increase. Therefore, the display latency may be determined depending on the number of buffers storing the image data.
[0086] Display latency may include the sum of the image processing time and the response speed of the display device (10).
[0087] The display device (10) can display an image including information about display latency (240).
[0088] In one embodiment, the processor (71) may control the display (12) to display an image that includes information regarding display latency.
[0089] For example, referring to FIG. 5, the display (12) may display a display latency interface element (U1) that includes visual information regarding a display latency value (e.g., 2 ms).
[0090] FIG. 6 is a flowchart illustrating a method for recognizing display latency, according to one embodiment.
[0091] Referring to FIG. 6, the display device (10) can receive image data from the source device (20) (300, 200 of FIG. 4).
[0092] The display device (10) can receive a VRR (Variable Refresh Rate) mode execution command (310). The VRR mode can include a mode for changing the frequency of an output image signal according to image data received from a source device (20). For example, the communication unit (40) can receive a VRR mode execution command from the source device (20) and / or an external device (e.g., a server, a user device, etc.) other than the source device.
[0093] The display device (10) can store image data in a line buffer (320) based on receiving a VRR mode execution command (example of 310).
[0094] In one embodiment, the processor (71) may store image data in a line buffer based on receiving a VRR mode execution command. Additionally, the processor (71) may also store image data in a frame buffer based on receiving a VRR mode execution command.
[0095] In the case of VRR mode, since the frequency of the output video signal is changed according to the video data received from the source device (20), it is necessary to store the video data in a line buffer that stores some of the video data in frame units.
[0096] In one embodiment, the processor (71) can generate an output image signal based on image data stored in the line buffer. For example, the image processor (71a) can generate an output image signal based on image data stored in the line buffer.
[0097] The display device (10) can recognize a line buffer in which image data is stored.
[0098] In one embodiment, the processor (71) can recognize a line buffer in which image data is stored when a VRR mode execution command is received. For example, the counter unit (71b) can recognize a line buffer in which image data is stored at preset intervals when a VRR mode execution command is received. In addition, the processor (71) can recognize a frame buffer in which image data is stored at preset intervals when a VRR mode execution command is received.
[0099] In one embodiment, the processor (71) may recognize the display latency based on the number of line buffers in which image data is stored when a VRR mode execution command is received. If image data is also stored in a frame buffer, the processor (71) may recognize the display latency based on the number of line buffers and frame buffers in which image data is stored when a VRR mode execution command is received.
[0100] The display device (10) can recognize display latency based on the number of line buffers in which image data is stored (340).
[0101] In one embodiment, the processor (71) can determine the frequency of the output image signal. For example, the processor (71) can determine the frequency of the output image signal based on the frequency of a preset output image signal stored in the memory (60). In another example, the processor (71) can determine the frequency of the output image signal based on the output image signal generated by the image processor (71a).
[0102] In one embodiment, the processor (71) can recognize the display latency based on the frequency of the output image signal and the number of line buffers in which the image data is stored. Depending on the frequency of the output image signal, the number of frames of the image output by the display (12) per unit time can be determined, and the image processing time can be determined. Accordingly, the display latency can be determined.
[0103] For example, the processor (71) can determine the display latency in proportion to the product of the frequency of the output image signal and the number of line buffers in which image data is stored.
[0104] In one embodiment, the processor (71) can recognize the display latency based on the frequency of the output image, the number of line buffers in which image data is stored, and the resolution information of the display device (10).
[0105] The resolution of the display device (10) may vary depending on the number of scan lines connected between the control unit (70) and the display (12). As the number of scan lines increases, the time required to transmit an output image signal from the control unit (70) to the display (12) may increase. Accordingly, the display latency may be determined depending on the resolution of the display device (10).
[0106] The display device (10) can display an image including information about display latency (350).
[0107] As described above, in one embodiment, the processor (71) can control the display (12) to display an image including information regarding display latency.
[0108] For example, referring to FIG. 5, the display (12) may display a display latency interface element (U1) that includes visual information regarding a display latency value (e.g., 2 ms).
[0109] As another example, the display (12) may display a response speed interface element (U2) that includes response speed information. Information regarding display latency may include response speed information of the display (10).
[0110] The display (12) can display a VRR mode interface element (U3) that provides visual information about whether the VRR mode is running.
[0111] FIG. 7 is a flowchart illustrating an example of data and information exchange between a source device, a control unit, and a display according to one embodiment.
[0112] The source device (20) can transmit image data to the control unit (70) (S1). For example, the source device (20) can transmit image data to the control unit (70) via the communication unit (40).
[0113] The control unit (70) can store image data in a buffer (S2). For example, the control unit (70) can store image data in a frame buffer and / or a line buffer. As another example, the control unit (70) can store image data in a line buffer based on a VRR mode execution command.
[0114] The control unit (70) can recognize a buffer in which image data is stored among a plurality of buffers at preset intervals (S3). For example, the control unit (70) can recognize a buffer in which image data is stored among a frame buffer and a line buffer at preset intervals. As another example, the control unit (70) can recognize a buffer in which image data is stored among a line buffer at preset intervals based on a VRR mode execution command.
[0115] The control unit (70) can recognize the display latency based on the number of buffers in which image data is stored (S4). For example, the control unit (70) can determine the display latency in proportion to the number of frame buffers and / or line buffers in which image data is stored. As another example, when a VRR mode execution command is received, the control unit (70) can determine the display latency based on the number of line buffers in which image data is stored among a plurality of line buffers.
[0116] The control unit (70) can generate an output image signal based on image data stored in the buffer (S5). For example, the image processor (71a) can generate an output image signal based on image data stored in the buffer.
[0117] The step of recognizing display latency (S4) and the step of generating an output image signal based on image data stored in a buffer (S5) may be performed in different orders.
[0118] The control unit (70) can transmit the output image signal to the display (12) (S6).
[0119] The display (12) can display an image based on an output image signal received from the control unit (70) (S7).
[0120] A display device according to one embodiment of the present disclosure may include: a communication unit that receives image data from a source device; a plurality of buffers that store the image data; a display on which an image is displayed; and a processor that recognizes a buffer in which the image data is stored among the plurality of buffers at preset intervals, recognizes display latency based on the number of buffers in which the image data is stored when a VRR (Variable Refresh Rate) mode execution command is received, and displays an image including information about the display latency through the display.
[0121] The plurality of buffers may include at least one of a line buffer and a frame buffer.
[0122] The processor can generate an output image signal based on the image data stored in the line buffer.
[0123] The processor can recognize the display latency based on the frequency of the output image signal and the number of line buffers in which the image data is stored.
[0124] Further comprising a memory for storing resolution information of the display device;
[0125] The processor can recognize the display latency based on the frequency of the output image signal, the number of line buffers in which the image data is stored, and the resolution information of the display device.
[0126] The above processor can display an image based on the output image signal through the display.
[0127] The display further includes a memory for storing response speed information of the display, and the information regarding the display latency may include response speed information of the display.
[0128] A method for controlling a display device according to one embodiment of the present disclosure includes a communication unit for receiving image data from a source device, a plurality of buffers for storing the image data, and a display for displaying the image, the method comprising: a step of recognizing a buffer in which the image data is stored among the plurality of buffers at preset intervals; a step of recognizing a display latency based on the number of buffers in which the image data is stored when a VRR (Variable Refresh Rate) mode execution command is received; and a step of displaying an image including information about the display latency through the display.
[0129] The plurality of buffers may include at least one of a line buffer and a frame buffer.
[0130] The method may further include a step of generating an output image signal based on the image data stored in the line buffer.
[0131] The step of recognizing display latency based on the number of buffers in which the image data is stored may include the step of recognizing the display latency based on the frequency of the output image signal and the number of line buffers in which the image data is stored.
[0132] The method further includes a step of storing resolution information of the display device; and the step of recognizing display latency based on the number of buffers in which the image data is stored may include a step of recognizing display latency based on the frequency of the output image signal, the number of line buffers in which the image data is stored, and resolution information of the display device.
[0133] The method may further include a step of displaying an image based on the output image signal through the display.
[0134] The method further includes a step of storing information on the response speed of the display, wherein the information on the display latency may include information on the response speed of the display.
[0135] Meanwhile, the disclosed embodiments may be implemented in the form of a recording medium storing computer-executable instructions. The instructions may be stored in the form of program code, and when executed by a processor, may generate program modules to perform the operations of the disclosed embodiments. The recording medium may be implemented as a computer-readable recording medium.
[0136] Computer-readable storage media include all types of storage media that store instructions that can be deciphered by a computer. Examples include read-only memory (ROM), random access memory (RAM), magnetic tape, magnetic disks, flash memory, and optical data storage devices.
[0137] Additionally, a computer-readable recording medium may be provided in the form of a non-transitory storage medium. Here, the term "non-transitory storage medium" simply means a tangible device that does not contain signals (e.g., electromagnetic waves). This term does not distinguish between cases where data is permanently stored in the storage medium and cases where data is temporarily stored. For example, a "non-transitory storage medium" may include a buffer in which data is temporarily stored.
[0138] According to one embodiment, the method according to various embodiments disclosed in the present document may be provided as included in a computer program product. The computer program product may be traded as a product between a seller and a buyer. The computer program product may be distributed in the form of a machine-readable recording medium (e.g., compact disc read only memory (CD-ROM)), or may be distributed online (e.g., downloaded or uploaded) via an application store (e.g., Play Store™) or directly between two user devices (e.g., smartphones). In the case of online distribution, at least a portion of the computer program product (e.g., a downloadable app) may be temporarily stored or temporarily generated on a machine-readable recording medium, such as the memory of a manufacturer's server, an application store's server, or an intermediary server.
[0139] The disclosed embodiments have been described with reference to the attached drawings as described above. Those skilled in the art will understand that the present invention can be implemented in forms other than the disclosed embodiments without altering the technical spirit or essential features of the present invention. The disclosed embodiments are illustrative and should not be construed as limiting.
Claims
1. A communication unit that receives image data from a source device; A plurality of buffers for storing the above image data; a display on which images are displayed; and Recognize a buffer among the plurality of buffers in which the image data is stored at a preset cycle, and, when a VRR (Variable Refresh Rate) mode execution command is received, recognize the display latency based on the number of buffers in which the image data is stored, A display device comprising a processor for displaying an image including information about the display latency through the display.
2. In paragraph 1, The above multiple buffers are, A display device comprising at least one of a line buffer and a frame buffer.
3. In paragraph 2, The above processor, A display device that generates an output image signal based on the image data stored in the line buffer.
4. In paragraph 3, The above processor, A display device that recognizes the display latency based on the frequency of the output image signal and the number of line buffers in which the image data is stored.
5. In paragraph 4, Further comprising a memory for storing resolution information of the display device; The above processor, A display device that recognizes the display latency based on the frequency of the output image signal, the number of line buffers in which the image data is stored, and the resolution information of the display device.
6. In paragraph 3, The above processor, A display device that displays an image based on the output image signal through the display.
7. In paragraph 1, Further comprising a memory for storing response speed information of the display; Information about the above display latency is: A display device including response speed information of the above display.
8. A method for controlling a display device including a communication unit that receives image data from a source device, a plurality of buffers that store the image data, and a display on which an image is displayed, A step of recognizing a buffer among the plurality of buffers in which the image data is stored at preset intervals; A step of recognizing display latency based on the number of buffers in which the image data is stored when a VRR (Variable Refresh Rate) mode execution command is received; and A method for controlling a display device, comprising: a step of displaying an image including information about the display latency through the display; 9. In paragraph 8, The above multiple buffers are, A method for controlling a display device including at least one of a line buffer and a frame buffer.
10. In paragraph 9, A control method of a display device, further comprising: a step of generating an output image signal based on the image data stored in the line buffer.
11. In paragraph 10, A step of recognizing display latency based on the number of buffers in which the above image data is stored; A method for controlling a display device, comprising: a step of recognizing the display latency based on the frequency of the output image signal and the number of line buffers in which the image data is stored.
12. In paragraph 11, further comprising a step of storing resolution information of the display device; A step of recognizing display latency based on the number of buffers in which the above image data is stored; A method for controlling a display device, comprising: a step of recognizing display latency based on the frequency of the output image signal, the number of line buffers in which the image data is stored, and resolution information of the display device.
13. In paragraph 10, A method for controlling a display device, further comprising: a step of displaying an image based on the output image signal through the display; 14. In paragraph 8, Further comprising a step of storing response speed information of the display; Information about the above display latency is: A control method for a display device including response speed information of the above display.
Citation Information
Patent Citations
Method for measuring driving pulse delay quantity of image display device
JP1998153758A
Image display device and clock phase control method
JP2008009259A
Low power display device with variable refresh rate
KR1020150094766A
Refresh rate dependent adaptive dithering for a variable refresh rate display
US20150339994A1
Display latency measurement system using available hardware
WO2019060007A1