Apparatus and method for adjusting sharpness value so as to be optimized for frame rate

By automatically adjusting sharpness based on detected frame rates, the technology optimizes image quality for varying content types, addressing the limitations of conventional fixed algorithms and manual adjustments, particularly in high frame rate content.

WO2026101117A1PCT designated stage Publication Date: 2026-05-15LG ELECTRONICS INC
View PDF 5 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
LG ELECTRONICS INC
Filing Date
2025-10-30
Publication Date
2026-05-15

AI Technical Summary

Technical Problem

Conventional sharpness adjustment technologies apply fixed algorithms to all types of content, failing to optimize sharpness values for varying frame rates, requiring manual user adjustment, and struggle to maintain image quality in fast-changing content like high frame rate videos or games.

Method used

A source device detects the video frame rate in real time and automatically adjusts sharpness values optimized for that frame rate, communicating this information to a sink device for dynamic image quality enhancement.

Benefits of technology

This approach provides optimized sharpness tailored to content characteristics, improving image clarity and reducing unnatural sharpness, especially in high frame rate content, while eliminating the need for manual user adjustments, thus enhancing the viewing experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure KR2025017610_15052026_PF_FP_ABST
    Figure KR2025017610_15052026_PF_FP_ABST
Patent Text Reader

Abstract

The present disclosure relates to an apparatus and a method for adjusting a sharpness value so as to be optimized for a frame rate. Specifically, the present disclosure relates to an apparatus and a method for automatically adjusting a sharpness value optimized for a corresponding frame rate by detecting a video frame rate in real time in a source device.
Need to check novelty before this filing date? Find Prior Art

Description

Device and method for adjusting sharpness values ​​to be optimized for frame rate

[0001] The present disclosure relates to an apparatus and method for adjusting a sharpness value to be optimized for a frame rate. Specifically, the present disclosure relates to an apparatus and method for detecting a video frame rate in real time from a source device and automatically adjusting a sharpness value optimized for that frame rate.

[0002] The present disclosure relates to the field of display technology, particularly to a technology for automatically adjusting the sharpness of a screen according to the video frame rate in a source device.

[0003] Conventional sharpness adjustment technology works by emphasizing the edges of an image to make it appear visually sharper. This increases contrast at the boundaries between bright and dark areas and adds thin borders around the edges to make image details more distinct. However, conventional technology primarily uses fixed algorithms and has been applied in the same way to all types of content. The limitations of conventional technology are as follows: (1) Fixed sharpness values ​​are not optimized for content with varying frame rates. (2) Since users must manually adjust sharpness values, it is difficult to find optimal settings depending on the content type and viewing environment. (3) It is difficult to optimize image quality for fast-changing content, such as video content with high frame rates or games.

[0004] To overcome these limitations, the present disclosure proposes a technology in which a source device detects the video frame rate in real time and automatically adjusts a sharpness value optimized for that frame rate. Furthermore, the present disclosure indicates automatic adjustment information in a data block of a sink device, thereby enabling the sink device to utilize this information to provide even more optimized image quality. Through this, image quality can be improved and the user experience enhanced by dynamically adjusting sharpness according to the characteristics of the content.

[0005] To solve the aforementioned problem, the present disclosure provides an apparatus and method for adjusting a sharpness value to be optimized for a frame rate.

[0006] The technical problems to be solved in this disclosure are not limited to those mentioned above, and other technical problems not mentioned will be clearly understood by those skilled in the art to which this disclosure belongs from the description below.

[0007] According to various embodiments of the present disclosure, a method of operating a source device is provided, comprising: receiving a hot plug detection (HPD) signal from a sink device; receiving first information related to an Extended Display Identification (EDID), a Display ID (DPID), or a DisplayPort Configuration Data (DPCD) from the sink device, wherein the first information includes a plurality of frame rate ranges related to an automatic sharpness adjustment function of the sink device and recommended sharpness value information corresponding to each of the frame rate ranges; identifying second information related to a frame rate of video content to be rendered currently; generating output content information by applying an optimal sharpness value determined from the recommended sharpness value information to the video content based on the first information and the second information; and transmitting the output content information to the sink device.

[0008] According to various embodiments of the present disclosure, a source device comprises: a processor; a memory; and a transceiver, wherein the memory stores instructions for performing operations based on execution by the processor, the operations comprising: receiving a hot plug detection (HPD) signal from a sink device; receiving first information related to an Extended Display Identification (EDID), DisplayID (DPID), or DisplayPort Configuration Data (DPCD) from the sink device, wherein the first information comprises a plurality of frame rate ranges related to an automatic sharpness adjustment function of the sink device and recommended sharpness value information corresponding to each of the frame rate ranges; identifying second information related to a frame rate of video content to be currently rendered; and generating output content information by applying an optimal sharpness value determined from the recommended sharpness value information to the video content based on the first information and the second information. A source device is provided that includes the step of transmitting the above output content information to the sink device.

[0009] According to various embodiments of the present disclosure, in one or more non-transitory computer-readable media storing one or more instructions, the one or more instructions perform operations based on being executed by one or more processors, the operations include: receiving a hot plug detection (HPD) signal from a sink device; receiving first information related to an Extended Display Identification (EDID), DisplayID (DPID), or DisplayPort Configuration Data (DPCD) from the sink device, wherein the first information includes a plurality of frame rate ranges related to an automatic sharpness adjustment function of the sink device and recommended sharpness value information corresponding to each of the frame rate ranges; identifying second information related to a frame rate of video content to be currently rendered; and generating output content information by applying an optimal sharpness value determined from the recommended sharpness value information to the video content based on the first information and the second information. A computer-readable medium is provided that includes the step of transmitting the output content information to the sink device.

[0010] To solve the aforementioned problem, the present disclosure may provide an apparatus and method for adjusting a sharpness value to be optimized for a frame rate.

[0011] The drawings attached below are intended to aid in understanding the present disclosure and may provide embodiments of the present disclosure together with the detailed description. However, the technical features of the present disclosure are not limited to specific drawings, and the features disclosed in each drawing may be combined with one another to form new embodiments. Reference numerals in each drawing may denote structural elements.

[0012] FIG. 1 is a block diagram showing a system according to various embodiments of the present disclosure.

[0013] FIG. 2 is a block diagram showing an example of the structure of a Source device and a Sink device according to various embodiments of the present disclosure.

[0014] FIG. 3 is a block diagram showing an example of the structure of a Source device and a Sink device according to various embodiments of the present disclosure.

[0015] Figure 4 is a diagram illustrating an example of the process in which a Source device performs video rendering.

[0016] FIG. 5 is a diagram illustrating an example of a process in which a Source device performs video rendering while automatically adjusting sharpness according to various embodiments of the present disclosure.

[0017] FIG. 6 is a diagram illustrating an example of a signal flow diagram between a Source device and a Sink device according to various embodiments of the present disclosure.

[0018] FIG. 7 is a drawing illustrating an example of a method of operation of a Source device according to various embodiments of the present disclosure.

[0019] In various embodiments of the present disclosure, "A or B" may mean "only A," "only B," or "both A and B." Alternatively, in various embodiments of the present disclosure, "A or B" may be interpreted as "A and / or B." For example, in various embodiments of the present disclosure, "A, B or C" may mean "only A," "only B," "only C," or "any combination of A, B and C."

[0020] In various embodiments of the present disclosure, a slash ( / ) or a comma used may mean "and / or." For example, "A / B" may mean "A and / or B." Accordingly, "A / B" may mean "only A," "only B," or "both A and B." For example, "A, B, C" may mean "A, B or C."

[0021] In various embodiments of the present disclosure, "at least one of A and B" may mean "only A," "only B," or "both A and B." Additionally, in various embodiments of the present disclosure, the expressions "at least one of A or B" or "at least one of A and / or B" may be interpreted as synonymous with "at least one of A and B."

[0022] Additionally, in various embodiments of the present disclosure, “at least one of A, B and C” may mean “only A,” “only B,” “only C,” or “any combination of A, B and C.” Also, “at least one of A, B or C” or “at least one of A, B and / or C” may mean “at least one of A, B and C.”

[0023] FIG. 1 is a block diagram showing a system according to various embodiments of the present disclosure.

[0024] Hereinafter, devices that transmit and receive video, audio, and control data will be collectively referred to as AV (audio / video) systems. Examples of AV systems include HDMI and DisplayPort.

[0025] Referring to FIG. 1, the AV system may include a source device (100) and a sink device (200). In particular, in the AV system, the device that transmits video / audio data corresponds to the source device (100), and the device that receives video / audio data corresponds to the sink device (200). At this time, cables and connectors may be provided as physical devices that connect the two devices to support data transmission and reception.

[0026] Cables and connectors can perform pairing of four channels providing TMDS (Transition Minimized Differential Signaling) data channels and TMDS clock channels. TMDS data channels can be used to transmit video data, audio data, and auxiliary data.

[0027] Additionally, the AV system provides a Display Data Channel (DDC). The DDC is used for exchanging configuration and status information between source and sink devices. The CEC protocol can provide high-level control functions between various audio-visual products in the user environment and may be used optionally. Furthermore, the optional HDMI Ethernet and Audio Return Channel (HEAC) may provide Ethernet-compatible data networking between the Audio Return Channel (ARC) and connected devices from the opposite direction from the TMDS.

[0028] Video data, audio data, and auxiliary data can be transmitted / received through three TMDS data channels. The TMDS clock typically runs the video pixel rate and is transmitted through the TMDS clock channel. The TMDS clock can be used as a frequency reference for data recovery in the three TMDS data channels at the receiver. At the source device, 8 bits of data per TMDS data channel can be converted into a 10-bit DC-balanced, transition-minimized sequence and transmitted serially at a rate of 10 bits per TMDS clock period.

[0029] To transmit audio data and auxiliary data through TMDS channels, AV systems use a packet structure. To achieve high reliability for audio data and control data, data can be transmitted as 10-bit words generated using BCH error correction codes and error reduction coding.

[0030] The source device can read the E-EDID (Enhanced Extended Display Identification Data) of the DDC (Display Data Channel) sink device to determine the configuration information and available functions of the sink device. The E-EDID may also be referred to as EDID information below.

[0031] The utility line can be used for optional extension functions such as HEAC.

[0032] The source device (100) can receive EDID (Extended Display Identification Data) information from the sink device (200) through a DDC channel. The source device (100) can parse the received EDID information to recognize configuration information and support functions of the sink device (200). The EDID information may include at least one block containing various information regarding the sink device (200).

[0033] In particular, EDID information according to one embodiment of the present invention may include information regarding the function and power supply capability of the sink device (200) in power transmission and reception. The source device (100) recognizes the power transmission / reception capability of the sink device (200) through this EDID information and, accordingly, can transmit power to the sink device (200) or receive power from the sink device (200).

[0034] The source device (100) includes at least one of a display unit (110), a user input interface unit (120), a control unit (180), a transmitter (Tx), a memory unit (140), a storage unit (150), a multimedia unit (160), a power control unit (130), and a power supply unit (170).

[0035] The sink device (200) includes at least one of an EDID EEPROM (210), a power control unit (220), a display unit (230), a user input interface unit (240), a receiver (Rx), a control unit (280), a power supply unit (250), a memory unit (260), and a multimedia unit (270). In the following description, the description of units performing the same operation will not be duplicated.

[0036] The source device (100) represents a physical device that transmits or streams content stored in the storage unit (150) to the sink device (200). The source device (100) can send a request message to the sink device (200) or receive and process a request message received from the sink device (200). The source device (100) can provide a UI that processes a response message sent by the sink device (200) in response to the transmitted request message and delivers it to the user, and if the source device (100) includes a display unit (110), this UI can be provided as a display. Additionally, the source device (100) can request power to be supplied from the sink device (200).

[0037] The sink device (200) receives content from the source device (100) and can send a request message to the source device (100) or process a message received from the source device (100) and send a response message. The sink device (200) can also provide a User Interface (UI) that processes a response message received from the source device (100) and delivers it to a user, and if the sink device (200) includes a display unit, it can provide this UI as a display. Additionally, the sink device (200) can supply power requested by the source device (100) to the source device (100).

[0038] The user input interface unit (120, 240) can receive user action or input, and as an example, the user input interface (120, 240) may correspond to a remote controller, a voice receiving / recognition device, a touch input sensing / receiving device, etc.

[0039] The control unit (180, 280) can control the overall operation of each device. In particular, the control unit (180, 280) can perform communication between the units included in each device and control the operation of each unit.

[0040] The memory unit (140, 260) represents a volatile physical device in which various types of data are temporarily stored.

[0041] A storage unit (150) represents a non-volatile physical device capable of storing various types of data.

[0042] The EDID EEPROM (210) represents an EEPROM that stores EDID information.

[0043] The memory unit (140, 260), storage unit (150), and EDID EEPROM (210) described above all serve the function of storing data, and they may all be collectively referred to as memory units.

[0044] The display unit (110, 230) can display received data or content, data stored in the memory unit, UI, etc., under the control of the control unit (180, 280).

[0045] The multimedia unit (160, 270) can play various types of multimedia. The multimedia unit (160, 270) may be implemented separately from the control unit (180, 280) or may be implemented as a single physical configuration with the control unit (180, 280).

[0046] The power supply unit (170, 250) can supply power required for the operation of the source device (100), the sink device (200), and the units included therein.

[0047] The transmitter (Tx) is a unit equipped in the source device (100) for transmitting and receiving data, and performs data transmission and reception including not only audio / video data but also messages such as commands, requests, actions, and responses between devices.

[0048] The receiver (Rx) is a unit equipped in the sink device (200) for transmitting and receiving data, and performs data transmission and reception including not only audio / video data but also messages such as commands, requests, actions, and responses between devices.

[0049] The power control unit (130, 220) can manage and control power transmission and reception between devices through the transceiver.

[0050] Among the units described above, units other than the transmitter (Rx), receiver (Tx), and control unit (180, 280) may be optionally included in the source device (100) or sink device (200) according to the embodiment and may not correspond to essential component units.

[0051] Previously, power transfer between source and sink devices was not supported in AV systems. As a result, when operating portable devices for extended periods, there was the inconvenience of having to constantly connect an external power cable to ensure optimal operation. To resolve this inconvenience, this specification proposes a method to ensure optimal operation of the AV system without the need for a separate external device by enabling a wired interface in the AV system to support a power transfer function.

[0052] For the sake of convenience of explanation, the device supplying (or transmitting) power will be referred to as the P-Source device, and the device receiving (or supplying) power will be referred to as the P-Sync device. Additionally, a device that simultaneously supports the functions of both the P-Source device and the P-Sync device will be referred to as a Dual device.

[0053]

[0054] FIG. 2 is a block diagram showing an example of the structure of a Source device and a Sink device according to various embodiments of the present disclosure.

[0055] A detailed description of each component shown in Fig. 2 is as follows.

[0056] (1) Source Device

[0057] A device that sends request messages issuing commands to a Sink Device or receives and processes request messages from a Sink Device.

[0058] A device that supports a UI that processes a response message received from a Sink Device after sending the above request message and delivers it to the user, and a display device that displays the UI, and a device that supports a user input interface that receives user actions through the UI.

[0059] A device that supports a display device for providing a UI that receives, processes, and transmits a request message from the above-mentioned Sink Device to the user, and a device that supports a user input interface that receives user actions through the UI.

[0060] A physical device that transmits or streams content stored in the Source Device's Content Storage to the Sink Device.

[0061] (2) Sink Device

[0062] A device that sends request messages issuing commands to a Source Device or receives and processes request messages from a Source Device.

[0063] A device that supports a UI that processes a response message received from a Source Device after sending the above request message and delivers it to the user, and a display device that displays the UI, and a device that supports a user input interface that receives user actions through the UI.

[0064] A device that supports a UI that receives and processes a request message from the above-mentioned Source Device, delivers it to the user, and displays it, and a device that supports a user input interface that receives user actions through the UI.

[0065] A physical device that receives content from a source device or streams it to provide content rendering to the user.

[0066] (3) Network interface

[0067] A physical device that enables the transmission of messages or data, such as commands, requests, actions, and responses, between devices.

[0068] (4) Memory unit

[0069] As an optional device implemented in various types of devices, a volatile physical device (e.g., Memory) in which various types of data are temporarily stored

[0070] (5) Control unit

[0071] Overall operation control of Source and Sink Devices

[0072] (6) Display

[0073] Data received through the network interface or data stored in the Content Storage is displayed on the screen under the control of the Control Unit.

[0074] (7) Multimedia module

[0075] Device for playing various types of multimedia

[0076] The multimedia module can be implemented within the control unit or separately from the control unit.

[0077] (8) Storage

[0078] A non-volatile physical device capable of storing various types of data (e.g., SD card)

[0079] (9) Power Supply

[0080] A device that receives external and internal power under the control of a control unit and supplies the power necessary for the operation of each component.

[0081] (10) EDID / Display block (EEPROM, memory)

[0082] EEPROM storing EDID information

[0083] (11) Video Encoder

[0084] A device that compresses video to be transmitted via HDMI / DisplayPort Tx

[0085] (12) Video Decoder

[0086] A device that decompresses compressed video received via HDMI / DisplayPort Rx

[0087]

[0088] FIG. 3 is a block diagram showing an example of the structure of a Source device and a Sink device according to various embodiments of the present disclosure.

[0089] A detailed description of each component shown in Fig. 3 is as follows.

[0090] (1) Source Device

[0091] A device that sends request messages issuing commands to a Sink Device or receives and processes request messages from a Sink Device.

[0092] A device that supports a UI that processes a response message received from a Sink Device after sending the above request message and delivers it to the user, and a display device that displays the UI, and a device that supports a user input interface that receives user actions through the UI.

[0093] A device that supports a display device for providing a UI that receives, processes, and transmits a request message from the above-mentioned Sink Device to the user, and a device that supports a user input interface that receives user actions through the UI.

[0094] A physical device that transmits or streams content stored in the Source Device's Content Storage to the Sink Device.

[0095] (2) Sink Device

[0096] A device that sends request messages issuing commands to a Source Device or receives and processes request messages from a Source Device.

[0097] A device that supports a UI that processes a response message received from a Source Device after sending the above request message and delivers it to the user, and a display device that displays the UI, and a device that supports a user input interface that receives user actions through the UI.

[0098] A device that supports a UI that receives and processes a request message from the above-mentioned Source Device, delivers it to the user, and displays it, and a device that supports a user input interface that receives user actions through the UI.

[0099] A physical device that receives content from a source device or streams it to provide content rendering to the user.

[0100] (3) Network interface

[0101] A physical device that enables the transmission of messages or data, such as commands, requests, actions, and responses, between devices.

[0102] (4) Memory unit

[0103] As an optional device implemented in various types of devices, a volatile physical device (e.g., Memory) in which various types of data are temporarily stored

[0104] (5) Control unit

[0105] Overall operation control of Source and Sink Devices

[0106] (6) Display

[0107] Data received through the network interface or data stored in the Content Storage is displayed on the screen under the control of the Control Unit.

[0108] (7) Multimedia module

[0109] Device for playing various types of multimedia

[0110] The multimedia module can be implemented within the control unit or separately from the control unit.

[0111] (8) Storage

[0112] A non-volatile physical device capable of storing various types of data (e.g., SD card)

[0113] (9) Power Supply

[0114] A device that receives external and internal power under the control of a control unit and supplies the power necessary for the operation of each component.

[0115] (10) EDID / Display block (EEPROM, memory)

[0116] EEPROM storing EDID information

[0117] (11) Video Encoder

[0118] A device that compresses video to be transmitted via HDMI / DisplayPort Tx

[0119] (12) Video Decoder

[0120] A device that decompresses compressed video received via HDMI / DisplayPort Rx

[0121]

[0122] Background art for various embodiments of the present disclosure

[0123] According to various embodiments of the present disclosure, a video frame rate can be detected in real time from a source device and a sharpness value optimized for that frame rate can be automatically adjusted. This prevents image degradation and blur that may occur when displaying high frame rate content on a sink device, and improves the viewing experience through user-customized settings. In particular, the dynamic sharpness adjustment system and method according to various embodiments of the present disclosure can provide clearer and more immersive images in content with a lot of high-speed movement, such as games or sports broadcasts.

[0124]

[0125] Sharpness

[0126] Monitor sharpness technology is a feature that adjusts the clarity and detail of images displayed on the screen. This technology primarily works by emphasizing the edges of images to make them appear visually sharper.

[0127] Specifically, clarity technology works in the following way:

[0128] 1. Increases contrast at the boundary between bright and dark areas within the image.

[0129] 2. Add a thin border around the edges to make the details of the image more distinct.

[0130] 3. Use an image processing algorithm to enhance the contrast of a specific frequency band.

[0131] Sharpness adjustment is primarily measured via the Modulation Transfer Function (MTF), which is a value comparing the contrast at a specific spatial frequency with the low-frequency contrast. The 50% MTF frequency is closely related to perceived sharpness.

[0132] On most monitors, sharpness settings can be manually adjusted by the user and are typically expressed as values ​​between 0 and 100. Manufacturers usually recommend the middle value of 50 as the default setting.

[0133] Sharpening technology helps improve overall image quality by enhancing text readability and making image details more distinct. However, excessive sharpening adjustments can give images an artificial feel or increase noise, so proper adjustment is important.

[0134] Sink Device Data Block (Example: DPCD, EDID, DisplayID)

[0135] DPCD (Display Port Configuration Data)

[0136] The DPCD (Display Port Configuration Data) register is a data sharing block designed to share information necessary for transmission after the connection between the source and sink devices. Unlike EDID, which can only display information about the sink device unidirectionally, the DPCD register enables bidirectional communication between the source and sink devices. On the source device, the DPCD register is used to display source device information or configure the sink device, while on the sink device, it is used to declare Capabilities and Status. The DPCD register is transmitted via the DisplayPort AUX channel.

[0137] EDID (Extended Display Identification Data)

[0138] EDID is a standardized data format used by a display device (sink) to transmit its capabilities and characteristics to a video source device. Defined by the Video Electronics Standards Association (VESA), this data structure is designed primarily for unidirectional communication from a sink device to a source device. EDID includes information such as the display's manufacturer, product type, supported timing and resolution, color characteristics, and audio capabilities.

[0139] The source device reads the EDID to determine the capabilities of the sink device and configures the optimal video and audio output settings accordingly. EDID data typically consists of 128-byte or 256-byte data blocks, and multiple blocks can be used as needed. EDID is used in various video interfaces such as VGA, DVI, HDMI, and DisplayPort, and in most cases, is transmitted via the I²C bus.

[0140] Unlike DPCD, EDID primarily provides static data, and real-time status updates or bidirectional communication capabilities are limited. However, EDID supports plug-and-play functionality, playing an important role in ensuring compatibility between the source and the display without manual user configuration.

[0141] DisplayID

[0142] DisplayID is a data format designed to describe the characteristics and functions of display devices in a more detailed and flexible manner. Like EDID, DisplayID is used to transmit information from a sink device (display) to a source device, but it offers more extended functionality and flexibility. DisplayID has a modular structure, allowing various data blocks to be added or modified as needed. DisplayID includes basic display parameters, timing information, color characteristics, and audio functions, and supports the latest display technologies such as high resolutions of 4K or higher, high frame rates, HDR (High Dynamic Range), and Wide Color Gamut. Furthermore, it is designed to accommodate transmission via various video interfaces (e.g., DisplayPort, HDMI, USB-C). Unlike EDID, DisplayID can have a variable length and can contain up to 256 data blocks. This allows for more flexible adaptation to future advancements in display technology. DisplayID can be transmitted via the I²C bus or the DisplayPort AUX channel, enabling the source device to accurately assess the display's capabilities and configure optimal settings based on this information. DisplayID maintains backward compatibility with EDID while more effectively supporting the complexity and diversity of modern display technologies. This enables users to receive a better plug-and-play experience and enhanced display performance.

[0143]

[0144] Problems with conventional technology

[0145] The present disclosure relates to the field of display technology, particularly to a technology for automatically adjusting the sharpness of a screen according to the video frame rate in a source device.

[0146] Conventional sharpness adjustment technology works by emphasizing the edges of an image to make it appear visually sharper. This increases contrast at the boundaries between bright and dark areas and adds thin borders around the edges to make image details more distinct. However, conventional technology primarily uses fixed algorithms and has been applied in the same way to all types of content. The limitations of conventional technology are as follows: (1) Fixed sharpness values ​​are not optimized for content with varying frame rates. (2) Since users must manually adjust sharpness values, it is difficult to find optimal settings depending on the content type and viewing environment. (3) It is difficult to optimize image quality for fast-changing content, such as video content with high frame rates or games.

[0147] To overcome these limitations, the present disclosure proposes a technology in which a source device detects the video frame rate in real time and automatically adjusts a sharpness value optimized for that frame rate. Furthermore, the present disclosure indicates automatic adjustment information in a data block of a sink device, thereby enabling the sink device to utilize this information to provide even more optimized image quality. Through this, image quality can be improved and the user experience enhanced by dynamically adjusting sharpness according to the characteristics of the content.

[0148]

[0149] The present disclosure describes a technology for automatically adjusting the sharpness of a screen according to the video frame rate in a source device, which provides the following effects.

[0150] In conventional technology, the monitor's sharpness setting is fixed, so it could not provide optimized sharpness for content with various frame rates. Because users had to manually adjust the sharpness value, it was difficult to find the optimal setting depending on the content type and viewing environment, and it was particularly difficult to optimize image quality for fast-changing content such as high frame rate video content or games.

[0151] However, automatically adjusting sharpness according to the frame rate and marking this information in the sink device's data block offers the following advantages:

[0152] 1. Content Optimization: By automatically adjusting sharpness according to the frame rate, optimal sharpness tailored to the characteristics of each piece of content can be provided. This enables appropriate sharpness for low frame rate videos and natural image quality with reduced unnatural sharpness for high frame rate videos.

[0153] 2. Improved User Experience: The automatic adjustment feature eliminates the need for users to manually change settings, providing a more convenient and consistent viewing experience. This is particularly effective for content where frame rates fluctuate frequently, such as games or sports broadcasts.

[0154] 3. Image Quality Improvement: By applying Sharpness values ​​optimized for the frame rate, screen details can be expressed more clearly while reducing the artificial feel caused by excessive sharpness. This enables the realization of superior image quality, especially on high-resolution sync devices.

[0155] Therefore, the present disclosure adds automatic sharpness adjustment information based on frame rate to video processing technology and display standards, enabling more accurate image quality adjustment at the source device, and allows for the provision of optimal image quality performance by using appropriate sharpness values ​​according to the characteristics and frame rate of the sink equipment.

[0156]

[0157] Composition and Function of the Invention

[0158] The sink device indicates whether Sharpness is automatically adjusted and related information, along with a parameter for the minimum number of frames to be maintained when the frame rate changes (either increasing, decreasing, or both), in the blocks for communication between source devices (e.g., EDID, DisplayID, DPCD blocks). This can be indicated in any way through the Video Capability block.

[0159] This information may include the following:

[0160] 1. Whether automatic sharpness adjustment is supported

[0161] 2. Supported frame rate ranges

[0162] 3. Recommended Sharpness Values ​​or Adjustment Ranges by Frame Rate

[0163] 4. Minimum number of frames required for sharpness adjustment

[0164] The source device must read the information blocks of the sink device and perform video rendering tasks by referring to this information. Specifically, the source device performs the following tasks:

[0165] 1. Detect the frame rate of the current video content

[0166] 2. Determine the Sharpness value optimized for the corresponding frame rate based on information provided by the sync device.

[0167] 3. Apply the determined Sharpness value to video processing

[0168] 4. When changing the frame rate, the sync device maintains the new Sharpness value for a specified minimum number of frames.

[0169] Through this method, efficient communication between the source and sink devices becomes possible, and optimal sharpness control based on the frame rate can be achieved.

[0170] Table 1 shows, for example, cases where information related to sharpness control is displayed for EDID, DPCD, DisplayID, and CTA Block.

[0171] Byte #NameDefinitionX Byte Sharpness auto-adjustment support status eg Disable / Enable Supported frame rate range eg Case 1 : 144Hz ~ 240Hz Case 2 : 300Hz ~ 480Hz Recommended sharpness value or adjustment range per frame rate eg 0~100 Minimum frames required for sharpness adjustment eg 0~1000

[0172] Figure 4 is a diagram illustrating an example of the process in which a Source device performs video rendering.

[0173] Referring to FIG. 4, the source device first receives a Hot Plug Detect (HPD) signal. When the HPD signal is received, the source device reads the Extended Display Identification Data (EDID), DisplayID, or Display Port Configuration Data (DPCD) information of the sink device. Subsequently, the source device performs video rendering based on the read information. This illustrates an example of performing video rendering without a separate process to check whether the sink device supports specific functions.

[0174] This conventional method reads information from the sink device, but does not include a process of dynamically adjusting the sharpness value according to the frame rate of the video content. In conventional technology, the sharpness setting is fixed or must be adjusted manually by the user, so there is a limitation in that it is difficult to provide optimized image quality, especially in content with a fast frame rate such as games or sports broadcasts.

[0175]

[0176] FIG. 5 is a diagram illustrating an example of a process in which a Source device performs video rendering while automatically adjusting sharpness according to various embodiments of the present disclosure.

[0177] Referring to FIG. 5, the source device first receives a Hot Plug Detect (HPD) signal. When the HPD signal is received, the source device reads the Extended Display Identification Data (EDID), DisplayID, or Display Port Configuration Data (DPCD) information of the sink device.

[0178] Next, the source device determines whether the sink device supports 'Auto Sharpness Operation' based on the read information.

[0179] Based on the determination, if the sink device supports automatic sharpness adjustment ("Yes" branch), the source device performs 'Auto Sharpness Video Rendering'. This means performing video rendering by applying a sharpness value optimized for the video frame rate detected according to the present disclosure.

[0180] On the other hand, if the sink device does not support automatic sharpness adjustment ("No" branch), the source device performs standard 'Video Rendering' using the conventional method without automatic sharpness adjustment applied.

[0181] Through this process, the present disclosure can provide optimal sharpness suited to the characteristics of each content by automatically adjusting sharpness according to the frame rate of the video content. For example, in high-frame-rate videos or games, unnatural sharpness caused by excessive sharpness can be reduced to achieve natural image quality, while appropriate sharpness can be maintained in low-frame-rate videos. In addition, the automatic adjustment function eliminates the inconvenience of having to manually change settings whenever the content changes, thereby providing a more convenient and consistent viewing experience. Ultimately, this results in an improvement in overall image quality by clearly expressing screen details while reducing an artificial feel or noise.

[0182]

[0183] Flow Chart for Signal Exchange Between Source and Sink Devices

[0184] FIG. 6 is a diagram illustrating an example of a signal flow diagram between a Source device and a Sink device according to various embodiments of the present disclosure.

[0185] The Source device confirms the connection with the Sink device through the HPD (Hot Plug Detect) signal. The HPD signal serves to indicate that the Sink device is connected to the Source device and to initiate the communication process.

[0186] The Source device reads the Extended Display Identification Data (EDID), DisplayID, or Display Port Configuration Data (DPCD) data of the Sink device. This data includes the basic specifications, supported functions, timing information, etc., of the Sink device.

[0187] The Source device identifies block information related to 'Sharpness auto-adjustment' according to the present disclosure within the EDID, DisplayID, or DPCD data. This information may be indicated, for example, through a Video Capability block.

[0188] The 'Sharpness Auto-adjustment' related block may include detailed information such as whether the Sink device supports the feature, the supported frame rate range, the recommended Sharpness value or adjustment range per frame rate, and the minimum number of frames required for Sharpness adjustment.

[0189] The Source device refers to the 'Sharpness Auto-adjustment' related information included in the information block of the Sink device, performs a video rendering task optimized for the frame rate of the current video content, and transmits the video data to the Sink device.

[0190]

[0191] [Explanation regarding Source device claim]

[0192] The embodiments described above will be explained in detail below with reference to FIG. 5 regarding the operation of the Source device. The methods described below are distinguished only for the convenience of explanation, and it is understood that, as long as they are not mutually excluded, a part of one method may be substituted with a part of another method or combined with one another and applied.

[0193] FIG. 7 is a drawing illustrating an example of the operation process of a Source device according to various embodiments of the present disclosure.

[0194] According to various embodiments of the present disclosure, a method performed by a Source device is provided.

[0195] The Source device includes a processor; memory; and a transceiver. The memory stores instructions for performing operations based on execution by the processor.

[0196] In step S701, the source device receives a hot plug detection (HPD) signal from the sink device.

[0197] In step S702, the source device receives first information related to EDID (Extended Display Identification), DPID (DisplayID), or DPCD (DisplayPort Configuration Data) from the sink device. The first information includes a plurality of frame rate ranges related to the automatic sharpness adjustment function of the sink device and recommended sharpness value information corresponding to each of the frame rate ranges.

[0198] In step S703, the source device identifies second information related to the frame rate of the video content currently being rendered.

[0199] In step S704, the source device generates output content information by applying the optimal clarity value determined from the recommended clarity value information to the video content based on the first information and the second information.

[0200] In step S705, the source device transmits the output content information to the sink device.

[0201]

[0202] According to various embodiments of the present disclosure, the sharpness value may be a value that increases contrast by emphasizing the edges of an image. The sharpness value may be expressed as a numeric value between 0 and 100.

[0203] According to various embodiments of the present disclosure, the first information may further include minimum frame count information for maintaining the optimal clarity value when changing the frame rate.

[0204] According to various embodiments of the present disclosure, the automatic sharpness adjustment function can prevent image degradation or blur occurring in content having a frame rate higher than the average frame rate.

[0205] According to various embodiments of the present disclosure, the plurality of frame rate ranges included in the first information may include a range of 144 Hz to 240 Hz or a range of 300 Hz to 480 Hz.

[0206] According to various embodiments of the present disclosure, if the first information does not include support for the automatic sharpness adjustment function, the output content information may be generated by applying a fixed sharpness value.

[0207] According to various embodiments of the present disclosure, the output content information may be content in which sharpness is dynamically optimized for the frame rate of the video content and thus prevents image degradation and blur compared to when a fixed sharpness value is applied.

[0208]

[0209] According to various embodiments of the present disclosure, a Source device is provided. The Source device includes a processor; a memory; and a transceiver, and the processor may be configured to perform the method of operation of the Source device according to FIG. 7.

[0210]

[0211] According to various embodiments of the present disclosure, a device for controlling a Source device is provided. The device comprises at least one processor and at least one memory operably connected to the at least one processor. The at least one memory may be configured to store instructions for performing a method of operating the Source device according to FIG. 7 based on execution by the at least one processor.

[0212]

[0213] According to various embodiments of the present disclosure, one or more non-transitory computer-readable media (CRMs) storing one or more instructions are provided. The one or more instructions perform operations based on execution by one or more processors, and the operations may include a method of operation of a Source device according to FIG. 7.

[0214]

[0215] The claims described in various embodiments of the present disclosure may be combined in various ways. For example, the technical features of the method claims of various embodiments of the present disclosure may be combined to be implemented as a device, and the technical features of the device claims of various embodiments of the present disclosure may be combined to be implemented as a method. Furthermore, the technical features of the method claims and the technical features of the device claims of various embodiments of the present disclosure may be combined to be implemented as a device, and the technical features of the method claims and the technical features of the device claims of various embodiments of the present disclosure may be combined to be implemented as a method.

Claims

1. In the method of operating a source device, A step of receiving a hot plug detection (HPD) signal from a sink device; A step of receiving first information related to EDID (Extended Display Identification), DPID (DisplayID), or DPCD (DisplayPort Configuration Data) from the sink device, The first information above includes a plurality of frame rate ranges related to the automatic sharpness adjustment function of the sink device and recommended sharpness value information corresponding to each of the frame rate ranges; A step of identifying second information related to the frame rate of the video content currently to be rendered; A step of generating output content information by applying an optimal clarity value determined from the recommended clarity value information to the video content based on the first information and the second information; A step comprising transmitting the above output content information to the sink device, method.

2. In Paragraph 1, The above sharpness value is a value that increases contrast by emphasizing the edges of the image, and The above clarity value is expressed as a numeric value between 0 and 100, method.

3. In Paragraph 1, The first information above further includes information on a minimum frame count that must be maintained when changing the frame rate, method.

4. In Paragraph 1, The above automatic sharpness adjustment function prevents image degradation or blur occurring in content with a frame rate higher than the average frame rate, method.

5. In Paragraph 1, The plurality of frame rate ranges included in the first information include a range of 144Hz to 240Hz or a range of 300Hz to 480Hz, method.

6. In Paragraph 1, If the above first information does not include support for the above automatic sharpness adjustment function, the above output content information is generated by applying a fixed sharpness value, method.

7. In Paragraph 1, The above output content information is content in which sharpness dynamically optimized for the frame rate of the video content is applied, thereby preventing image degradation and blur compared to when a fixed sharpness value is applied. method.

8. In a source device, It includes a processor; memory; and a transceiver, The above memory stores instructions for performing operations based on execution by the processor, and The above operations are, A step of receiving a hot plug detection (HPD) signal from a sink device; A step of receiving first information related to EDID (Extended Display Identification), DPID (DisplayID), or DPCD (DisplayPort Configuration Data) from the sink device, The first information above includes a plurality of frame rate ranges related to the automatic sharpness adjustment function of the sink device and recommended sharpness value information corresponding to each of the frame rate ranges; A step of identifying second information related to the frame rate of the video content currently to be rendered; A step of generating output content information by applying an optimal clarity value determined from the recommended clarity value information to the video content based on the first information and the second information; A step comprising transmitting the above output content information to the sink device, Source device.

9. In Paragraph 8, The above sharpness value is a value that increases contrast by emphasizing the edges of the image, and The above clarity value is expressed as a numeric value between 0 and 100, Source device.

10. In Paragraph 8, The first information above further includes information on a minimum frame count that must be maintained when changing the frame rate, Source device.

11. In Paragraph 8, The above automatic sharpness adjustment function prevents image degradation or blur occurring in content with a frame rate higher than the average frame rate, Source device.

12. In Paragraph 8, The plurality of frame rate ranges included in the first information include a range of 144Hz to 240Hz or a range of 300Hz to 480Hz, Source device.

13. In Paragraph 8, If the above first information does not include support for the above automatic sharpness adjustment function, the above output content information is generated by applying a fixed sharpness value, Source device.

14. In Paragraph 8, The above output content information is content in which sharpness dynamically optimized for the frame rate of the video content is applied, thereby preventing image degradation and blur compared to when a fixed sharpness value is applied. Source device.

15. In one or more non-transitory computer-readable media storing one or more instructions, The above one or more instructions perform operations based on being executed by one or more processors, and The above operations are, A step of receiving a hot plug detection (HPD) signal from a sink device; A step of receiving first information related to EDID (Extended Display Identification), DPID (DisplayID), or DPCD (DisplayPort Configuration Data) from the sink device, The first information above includes a plurality of frame rate ranges related to the automatic sharpness adjustment function of the sink device and recommended sharpness value information corresponding to each of the frame rate ranges; A step of identifying second information related to the frame rate of the video content currently to be rendered; A step of generating output content information by applying an optimal clarity value determined from the recommended clarity value information to the video content based on the first information and the second information; A step comprising transmitting the above output content information to the sink device, Computer-readable media.