Display devices, terminal devices, and interaction methods
By setting a resolution that supports variable refresh rate signals in the display device and sending it to the terminal device, the problem of abnormal image processing at certain resolutions of the display device is solved, thus improving the user experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-12-30
- Publication Date
- 2026-04-03
AI Technical Summary
In existing technologies, display devices cannot effectively support variable refresh rate signals at certain resolutions, leading to abnormal image processing and problems such as screen flickering, distorted images, and screen tearing.
The display device is configured to support a resolution that supports variable refresh rate signals, and the display information after this configuration is sent to the terminal device. This enables the terminal device to acquire the capabilities of the display device and send an image signal that meets the requirements of the display device.
This avoids problems such as screen flickering, distorted images, and screen glitches caused by display devices lacking the ability to process image signals, thus improving the user experience.
Smart Images

Figure CN116229863B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of image display technology, and more particularly to a display device, a terminal device, and an interaction method. Background Technology
[0002] With the development of technology, the Variable Refresh Rate (VRR) function has been gradually added to various terminal devices, so display devices also need to add the ability to process VRR signals.
[0003] If a display device only supports VRR signals at certain resolutions, and lacks the ability to process VRR signals at certain resolutions (e.g., 8K), it may cause image processing abnormalities, resulting in various problems such as screen flickering, jittering, and distorted images when processing VRR signals at certain resolutions. Summary of the Invention
[0004] To address, or at least partially address, the aforementioned technical problems, this disclosure provides a display device, a terminal device, and an interaction method. The display device is configured with a resolution supporting variable refresh rate signals, and the configured display information is sent to the terminal device. This allows the terminal device to access the capabilities of the display device and send image signals that meet those capabilities. This avoids issues such as screen flickering, jittering, and other problems caused by the display device's inability to process image signals, thus improving the user experience.
[0005] In a first aspect, this disclosure provides a display device, the display device comprising:
[0006] monitor;
[0007] A first controller is configured to: in response to receiving a display information configuration instruction, configure the display information of the display device, wherein the display information includes a resolution for which the display device supports a variable refresh rate (VRR);
[0008] In response to the completion of display information configuration of the display device, a display information configuration completion signal is sent to the terminal device, so that the terminal device reads the configured display information and sends an image signal corresponding to the display information;
[0009] The display is controlled to show the image corresponding to the image signal according to the display information.
[0010] Secondly, this disclosure provides a terminal device, which includes:
[0011] Communication interface;
[0012] The second controller is configured to: in response to receiving a display information configuration completion signal sent by the display device, read the configured display information from the display device, wherein the display information includes the resolution of the variable refresh rate supported by the display device;
[0013] Acquire the image signal corresponding to the displayed information;
[0014] The image signal is sent to the display device via the communication interface, so that the display device displays the image corresponding to the image signal according to the display information.
[0015] Thirdly, embodiments of this disclosure provide an interaction method, the interaction method comprising: a first controller in the display device configuring display information of the display device in response to receiving a display information configuration instruction, wherein the display information includes a resolution supported by the display device for a variable refresh rate;
[0016] The first controller in the display device sends a display information configuration completion signal to the terminal device in response to the completion of the display information configuration of the display device;
[0017] After receiving the display information configuration completion signal, the second controller of the terminal device reads the configured display information from the display device;
[0018] The second controller of the terminal device acquires the image signal corresponding to the display information and sends it to the display device;
[0019] The first controller of the display device controls the display configurator to display the image corresponding to the image signal according to the display information.
[0020] Fourthly, this disclosure provides a computer-readable storage medium, comprising: storing a computer program on the computer-readable storage medium, wherein when the computer program is executed by a processor, it implements a method executed by a first controller as described in the first aspect or a method executed by a second controller as described in the second aspect.
[0021] Fourthly, this disclosure provides a computer program product, comprising: when the computer program product is run on a computer, causing the computer to implement a method executed by a first controller as described in the first aspect or a method executed by a second controller as described in the second aspect.
[0022] This disclosure provides a display device, a terminal device, and an interaction method. The display device includes: a display; and a first controller configured to: configure display information of the display device in response to receiving a display information configuration instruction, wherein the display information includes a resolution supported by the display device for variable refresh rates; send a display information configuration completion signal to the terminal device in response to the completion of the display information configuration, so that the terminal device reads the configured display information and sends an image signal corresponding to the display information; and control the display to display an image corresponding to the image signal according to the display information. Compared with the prior art, the technical solution of this disclosure has the following advantages: by setting a resolution supporting variable refresh rate signals in the display device and sending the configured display information to the terminal device, the terminal device can obtain the support capability of the display device, thereby enabling the terminal device to send image signals that meet the support capability of the display device. This avoids problems such as screen flickering, jittering, and other issues caused by the display device's inability to process image signals, thus improving the user experience. Attached Figure Description
[0023] The accompanying drawings, which are incorporated in and form a part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure.
[0024] To more clearly illustrate the technical solutions in the embodiments of this disclosure or the prior art, the accompanying drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0025] Figure 1 An operational scenario between a display device and a control device according to some embodiments is illustrated;
[0026] Figure 2 A hardware configuration block diagram of a control device 100 according to some embodiments is shown;
[0027] Figure 3 A hardware configuration block diagram of a display device 200 according to some embodiments is shown;
[0028] Figure 4 A diagram showing an icon control interface of an application in a display device 200 according to some embodiments is illustrated.
[0029] Figure 5 A flowchart illustrating an interaction method provided in an embodiment of this disclosure;
[0030] Figure 6 A flowchart illustrating an interaction method provided in an embodiment of this disclosure;
[0031] Figure 7 An interface diagram of a VRR switch display provided in an embodiment of this disclosure;
[0032] Figure 8 A schematic diagram illustrating a specific usage of an HF-VSDB field provided in an embodiment of this disclosure;
[0033] Figure 9a A schematic diagram illustrating the meaning of data stored within a data block, provided as an embodiment of this disclosure;
[0034] Figure 9b A diagram showing the correspondence between numerical values and data block types provided in this embodiment of the disclosure;
[0035] Figure 10 A flowchart illustrating an interaction method provided in an embodiment of this disclosure;
[0036] Figure 11 This is a schematic diagram illustrating the usage of bytes within a register, provided as an embodiment of the present disclosure.
[0037] Figure 12 This is a schematic diagram illustrating a setting of storage resolution in bytes, provided as an embodiment of the present disclosure. Detailed Implementation
[0038] To better understand the above-mentioned objectives, features, and advantages of this disclosure, the solutions disclosed herein will be further described below. It should be noted that, unless otherwise specified, the embodiments and features described herein can be combined with each other.
[0039] Numerous specific details are set forth in the following description in order to provide a full understanding of this disclosure, but this disclosure may also be implemented in other ways different from those described herein; obviously, the embodiments in the specification are only some, and not all, of the embodiments of this disclosure.
[0040] It should be noted that the brief descriptions of terms in this disclosure are only for the convenience of understanding the embodiments described below, and are not intended to limit the embodiments of this application. Unless otherwise stated, these terms should be understood in their ordinary and common meaning.
[0041] It should be noted that in this disclosure, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element. For example, a product or apparatus that comprises a list of components is not necessarily limited to all components expressly listed, but may include other components not expressly listed or inherent to such product or apparatus.
[0042] With technological advancements, Variable Refresh Rate (VRR) functionality has been gradually added to various terminal devices, necessitating the addition of VRR signal processing capabilities to display devices. If a display device only supports VRR signals at certain resolutions, and does not support VRR signal processing at certain resolutions (e.g., 8K), it can lead to image processing anomalies and various issues such as flickering, screen tearing, and other problems when processing VRR signals at those resolutions.
[0043] For example, if a display device only has VRR signal processing capabilities for 4K and below, and lacks VRR signal processing capabilities for 8K, then when processing VRR signals at 8K resolution, the display device will experience image processing abnormalities, resulting in various problems such as flickering, distorted images, and screen tearing. Because the resolution (timming) signal format and VRR signal support capabilities of a display device are configured separately in the High Definition Multimedia Interface (HDMI) protocol, if a display device declares support for VRR signals, the terminal device assumes that the display device supports VRR signals at all resolutions. However, if a display device declares support for both VRR and 8K signal processing, the terminal device will send an 8K VRR signal, but since the display device does not support VRR signal processing at 8K resolution, this will lead to flickering, distorted images, and screen tearing.
[0044] The display device provided in this application can have various implementation forms, such as a television, a smart television, a laser projection device, a monitor, an electronic bulletin board, an electronic table, etc. Figure 1 and Figure 2 This is one specific embodiment of the display device of this application.
[0045] Figure 1 This is a schematic diagram illustrating an operational scenario between a display device and a terminal device according to an embodiment. Figure 1 As shown, the user can operate the display device 200 through the smart device 300 or the controller 100. The image signal in the terminal device 500 can be sent to the display device 200, so that the display device 200 displays the image.
[0046] In some embodiments, the controller 100 may be a remote control. Communication between the remote control and the display device includes infrared protocol communication, Bluetooth protocol communication, and other short-range communication methods, controlling the display device 200 wirelessly or via wired means. Users can control the display device 200 by inputting user commands through buttons on the remote control, voice input, control panel input, etc.
[0047] In some embodiments, a smart device 300 (such as a mobile terminal, tablet computer, computer, laptop computer, etc.) may also be used to control the display device 200. For example, an application running on the smart device may be used to control the display device 200.
[0048] In some embodiments, the display device may receive instructions not through the aforementioned smart devices or control devices, but through touch or gestures.
[0049] In some embodiments, the display device 200 can also be controlled in ways other than the controller 100 and the smart device 300. For example, it can be controlled by directly receiving the user's voice commands through a module configured inside the display device 200 for acquiring voice commands, or it can be controlled by receiving the user's voice commands through a voice control device set outside the display device 200.
[0050] In some embodiments, the terminal device 500 and the display device 200 communicate via the HDMI protocol. The terminal device 500 may include a set-top box, a game console, etc. For example, the game screen from the game console is sent to the display device 200 via the HDMI protocol, so that the display device 200 can display the game screen.
[0051] In some embodiments, the terminal device 500 also communicates with the server 400. The terminal device 500 may communicate via a local area network (LAN), wireless local area network (WLAN), and other networks. The server 400 may provide various content and interactive features to the terminal device 500. The server 400 may be a cluster or multiple clusters, and may include one or more types of servers.
[0052] Figure 2 An exemplary configuration block diagram of controller 100 according to an exemplary embodiment is shown. Figure 2 As shown, the controller 100 includes a controller 110, a communication interface 130, a user input / output interface 140, a memory, and a power supply. The controller 100 can receive user input operation commands and convert the operation commands into commands that the display device 200 can recognize and respond to, thus acting as an intermediary for interaction between the user and the display device 200.
[0053] like Figure 3 The display device 200 includes at least one of the following: a tuner 210, a communicator 220, a detector 230, an external device interface 240, a controller 250, a display 260, an audio output interface 270, a memory, a power supply, and a user interface.
[0054] In some embodiments, the controller includes a processor, a video processor, an audio processor, a graphics processor, RAM, ROM, and a first interface to an nth interface for input / output.
[0055] The display 260 includes a display screen assembly for presenting images, a driving assembly for driving image display, a component for receiving image signals from the controller output, and a user control UI interface for displaying video content, image content, menu control interface, and user control UI interface.
[0056] The display 260 can be an LCD display, an OLED display, or a projection display, and can also be a projection device and a projection screen.
[0057] The communicator 220 is a component used to communicate with external devices or servers according to various communication protocol types. For example, the communicator may include at least one of the following: a Wi-Fi module, a Bluetooth module, a wired Ethernet module, other network communication protocol chips or near-field communication protocol chips, and an infrared receiver. The display device 200 can establish the transmission and reception of control signals and data signals with the external control device 100 or the server 400 through the communicator 220.
[0058] The user interface can be used to receive control signals from the controller 100 (such as an infrared remote control).
[0059] Detector 230 is used to collect signals from the external environment or to interact with the external environment. For example, detector 230 includes a light receiver, a sensor for collecting ambient light intensity; or, detector 230 includes an image acquisition device, such as a camera, which can be used to collect external environmental scenes, user attributes, or user interaction gestures; or, detector 230 includes a sound acquisition device, such as a microphone, for receiving external sounds.
[0060] The external device interface 240 may include, but is not limited to, one or more of the following: High Definition Multimedia Interface (HDMI), analog or high-definition component input interface (component), composite video input interface (CVBS), USB input interface (USB), RGB port, etc. It may also be a composite input / output interface formed by multiple interfaces mentioned above.
[0061] The tuner / demodulator 210 receives broadcast television signals via wired or wireless means, and demodulates audio and video signals, such as EPG data signals, from multiple wireless or wired broadcast television signals.
[0062] In some embodiments, the controller 250 and the tuner 210 may be located in different separate devices, that is, the tuner 210 may also be located in an external device of the main device where the controller 250 is located, such as an external set-top box.
[0063] The controller 250 controls the operation of the display device and responds to user operations through various software control programs stored in the memory. The controller 250 controls the overall operation of the display device 200. For example, in response to receiving a user command to select a UI object to display on the monitor 260, the controller 250 can execute operations related to the object selected by the user command.
[0064] In some embodiments, the controller includes at least one of a central processing unit (CPU), a video processor, an audio processor, a graphics processing unit (GPU), RAM (random access memory), ROM (read-only memory), a first to an nth interface for input / output, a communication bus, etc.
[0065] Users can input commands through a graphical user interface (GUI) displayed on the monitor 260, and the user input interface receives the user input commands through the GUI. Alternatively, users can input commands by entering specific sounds or gestures, and the user input interface receives the user input commands by recognizing the sounds or gestures through sensors.
[0066] A "user interface" is the medium through which an application or operating system interacts and exchanges information with the user. It converts information from its internal form to a form that the user can accept. A common form of user interface is the graphical user interface (GUI), which refers to a user interface related to computer operation displayed graphically. It can be an icon, window, control, or other interface element displayed on the screen of an electronic device. Controls can include visual interface elements such as icons, buttons, menus, tabs, text boxes, dialog boxes, status bars, navigation bars, and widgets.
[0067] In some embodiments, after the display device is started, it can directly enter the interface of a preset video-on-demand program. The interface of the video-on-demand program can be as follows: Figure 4 As shown, it includes at least a navigation bar 410 and a content display area located below the navigation bar 410. The content displayed in the content display area changes as the selected control in the navigation bar changes. Programs in the application layer can be integrated into a video-on-demand program and displayed via a control in the navigation bar, or they can be further displayed after an application control in the navigation bar is selected.
[0068] In some embodiments, after the display device is started, it can directly enter the display interface of the last selected signal source, or the signal source selection interface. The signal source can be a preset video-on-demand program, or at least one of an HDMI interface, a live TV interface, etc. After the user selects different signal sources, the display can show content obtained from those different signal sources. Applications within the system can...
[0069] In one embodiment of this disclosure, in a display device, a first controller, in response to receiving a display information configuration instruction, configures the display information of the display device, wherein the display information includes a resolution for which the display device supports a variable refresh rate (VRR); in response to the completion of the display information configuration, a display information configuration completion signal is sent to the terminal device, so that the terminal device reads the configured display information and sends an image signal corresponding to the display information; and the display is controlled to display the image corresponding to the image signal according to the display information.
[0070] In one embodiment of this disclosure, the first controller, in response to receiving a first display information configuration instruction, obtains a first VRR switch state corresponding to the first display information configuration instruction; if the first VRR switch state is on, the target resolution included in the display information is deleted to obtain the configured display information; if the first VRR switch state is off, the variable refresh rate parameter included in the display information is deleted to obtain the configured display information.
[0071] In one embodiment of this disclosure, the first controller is further configured to, in response to receiving a user's operation on the VRR switch control, obtain a first VRR switch state corresponding to the operation; determine whether the first VRR switch state is consistent with a pre-stored second VRR switch state; and if the first VRR switch state is inconsistent with the second VRR switch state, generate a first display information configuration instruction.
[0072] In one embodiment of this disclosure, the first controller reads the Extended Display Identification Data (EDID) file; searches for the Video Data Block (VDB) field in the EDID file; after finding the VDB field, obtains multiple resolutions corresponding to the VDB field; determines whether the multiple resolutions include the target resolution; if the target resolution is included, sets the bit corresponding to the target resolution to 0 to obtain the configured display information.
[0073] In one embodiment of this disclosure, the first controller reads the Extended Display Identification Data (EDID) file; searches for the HF-VSDB field in the EDID file; after finding the HF-VSDB field, obtains the variable refresh rate parameter corresponding to the HF-VSDB field; and sets the bit corresponding to the variable refresh rate parameter to 0 to obtain the configured display information.
[0074] In one embodiment of this disclosure, the first controller, in response to receiving a second display information configuration instruction, sets preset flag information according to the resolution and variable refresh rate supported by the display device; and sets one or more resolutions supported by the variable refresh rate of the display device in a preset register to obtain the configured display information.
[0075] In one embodiment of this disclosure, the first controller sends a display information configuration complete signal to the terminal device in response to detecting the plugging or unplugging of an HDMI cable; or sends a display information configuration complete signal to the terminal device in response to receiving a power-on signal from the display device; or sends a display information configuration complete signal to the terminal device in response to receiving a power-on signal from the interrupt device.
[0076] In one embodiment of this disclosure, the first controller sets a preset flag bit to 0 when all resolutions of the display device support variable refresh rates; the first controller sets a preset flag bit to 1 when some resolutions of the display device support variable refresh rates.
[0077] In one embodiment of this disclosure, a second controller in a terminal device, in response to receiving a display information configuration completion signal sent by the display device, reads the configured display information from the display device, wherein the display information includes the resolution of the variable refresh rate supported by the display device; acquires an image signal corresponding to the display information; and sends the image signal to the display device via the communication interface, so that the display device displays the image corresponding to the image signal according to the display information.
[0078] In one embodiment of this disclosure, when the second controller determines that the display device does not support VRR signals if the configured display information does not include VRR parameters, the second controller determines that the display device supports VRR signals at the set resolution if the configured display information includes VRR parameters and a set resolution, wherein the set resolution refers to a resolution other than the target resolution.
[0079] In one embodiment of this disclosure, when the second controller reads that the preset flag bit included in the configured display information is 0, it determines that all resolutions of the display device support variable refresh rate.
[0080] In one embodiment of this disclosure, when the second controller reads that the preset flag bit included in the configured display information is 1, it determines that the display device supports variable refresh rate at a certain resolution; and reads the resolution that supports variable refresh rate from the preset memory of the display device.
[0081] The interactive method disclosed herein sets a resolution in a display device that supports variable refresh rate signals and sends the set display information to a terminal device. This enables the terminal device to obtain the capabilities of the display device and send image signals that meet the capabilities of the display device. This avoids problems such as screen flickering, distorted images, and other issues caused by the display device's inability to process image signals, thus improving the user experience.
[0082] Figure 5 A flowchart illustrating an interaction method between a display device and a terminal device provided in this disclosure embodiment is shown below. Figure 5 As shown, the interaction method between the display device and the terminal device mainly includes the following steps:
[0083] S501, the first controller in the display device 51, in response to receiving a display information configuration instruction, configures the display information of the display device, wherein the display information includes the resolution and variable refresh rate (VRR) supported by the display device.
[0084] In one embodiment of this disclosure, the display information configuration instruction refers to an instruction used to instruct the first controller to configure its display information according to the capabilities of the display device itself.
[0085] In one embodiment of this disclosure, in response to a user's operation on the VRR control, a first display information configuration instruction is generated and received, wherein the first display information configuration instruction is used to instruct the display device to modify relevant parameters in the EDID file.
[0086] In one embodiment of this disclosure, the display information is stored in an Extended Display Identification Data (EDID) file. Configuring the display information of the display device may include modifying resolution-related parameters and / or variable refresh rate-related parameters in the EDID file. The modified resolution-related parameters and variable refresh rate-related parameters are used to declare at which resolutions the display device can support variable refresh rate signals. The resolution-related parameters stored in the EDID file refer to the resolutions that can support variable refresh rate signals. For example, if the resolution-related parameters stored in the EDID file are 2K, 4K, and 5K resolutions, then the display device declares that it supports variable refresh rate signals at 2K, 4K, and 5K resolutions.
[0087] In one embodiment of this disclosure, in response to downloading an EDID file and receiving a second display information configuration instruction, wherein the second display information configuration instruction is used to instruct a display device to configure reserved unused registers in the EDID file.
[0088] In one embodiment of this disclosure, configuring the display information of the display device may include: pre-storing in unused registers reserved in the EDID file which resolutions the display device supports variable refresh rate signals. Specifically, one or more resolutions are pre-stored in the registers, and the terminal device is informed via a communication protocol between the display device and the terminal device that the resolutions stored in the registers support variable refresh rate signals. For example, storing 2K, 4K, and 5K resolutions in the registers means that the display device declares that it supports variable refresh rate signals at 2K, 4K, and 5K resolutions.
[0089] S502, the first controller in the display device 51, in response to the completion of the display information configuration of the display device, sends a display information configuration completion signal to the terminal device 52.
[0090] The display information configuration completion signal is used to indicate to the terminal device 52 that the display information of the display device 51 has been configured and can be read from the display device 51.
[0091] In one embodiment of this disclosure, responding to the completion of the display information configuration of the display device may include: determining that the display information configuration of the display device is complete in response to a user's triggering operation on the configuration completion control.
[0092] In one embodiment of this disclosure, responding to the completion of display information configuration of the display device may include: determining that the display information configuration of the display device is complete in response to the completion of target parameter configuration in the display device. Specifically, the completion of target parameter configuration includes: that is, all resolutions have been added to the registers, or resolution-related parameters have been deleted or updated, or parameters related to the variable refresh rate have been deleted or updated.
[0093] In one embodiment of this disclosure, the display information configuration completion signal can be represented using the hotplug pin in the HDMI interface. Specifically, during the process of configuring display information on the display device, i.e., when the display information configuration is not yet complete, the hotplug flag is set to 0; after the display device has completed configuring the display information, the hotplug flag is set to 1.
[0094] S503. After receiving the display information configuration completion signal, the second controller of the terminal device 52 reads the configured display information from the display device.
[0095] In one embodiment of this disclosure, the second controller of the terminal device 52 receives a display information configuration completion signal, which includes: the second controller of the terminal device 52 detects a hot-plug identifier position 1, indicating that it has received a display information configuration completion signal, and reads the configured display information from the display device.
[0096] In one embodiment of this disclosure, the second controller of the terminal device 52 receives a display information configuration completion signal, including: if the second controller of the terminal device 52 detects a hot-plug flag position 0, it indicates that no display information configuration completion signal has been received, that is, the terminal device 52 knows that the display information of the display device has not been configured. At this time, the terminal device 52 does not perform any operation until it detects a hot-plug flag position 1 and reads the configured display information from the display device.
[0097] In one embodiment of this disclosure, reading the configured display information from the display device includes: the terminal device 52 reading the EDID file from the display device 51 and obtaining the configured display information from the EDID file. Specifically, it reads from the EDID file which resolutions support variable refresh rate signals.
[0098] It should be noted that when terminal device 52 reads the EDID file from display device 51, it obtains all display information of display device 51 from the EDID file, such as: the types of video display signals (video signal formats) that the display can receive; display size; maximum horizontal and vertical image sizes; optimal display mode support; detailed video signal format data; display operating frequency range limit data, etc. The method of reading or configuring the above display information is consistent with the prior art, and this embodiment does not limit the method of reading or configuring the above information.
[0099] S504, the second controller of the terminal device 52 acquires the image signal corresponding to the display information and sends it to the display device 51.
[0100] The display information includes which resolutions support variable refresh rate signals and whether the display device has the variable refresh rate function enabled.
[0101] In one embodiment of this disclosure, if the display information indicates that the variable refresh rate function is not enabled on the display device 51, the terminal device 52 acquires an image signal at a target resolution and sends it to the display device 51. The target resolution refers to the maximum resolution that the display device 51 can process and / or the maximum image resolution that the terminal device 52 possesses. Specifically, the maximum resolution that the display device 51 can process is consistent with the maximum image resolution that the terminal device 52 possesses. For example, if the maximum resolution that the display device 51 can process is 8K, and the terminal device 52 possesses an 8K image signal, then the terminal device 52 sends the 8K image signal to the display device 51.
[0102] Furthermore, if the maximum resolution that display device 51 can handle is inconsistent with the maximum image resolution possessed by terminal device 52, the smaller of the two maximum resolutions will be used as the target resolution. For example, if the maximum resolution that display device 51 can handle is 6K, and terminal device 52 holds an 8K image signal, then terminal device 52 will send the 6K image signal to display device 51. As another example, if the maximum resolution that display device 51 can handle is 8K, and terminal device 52 holds a 5K image signal, then terminal device 52 will send the 5K image signal to display device 51.
[0103] In one embodiment of this disclosure, if the display information indicates that the display device 51 has enabled the variable refresh rate function, the terminal device 52 reads the resolutions supported by the display device 51 for variable refresh rates from the display information. For example, the resolutions supported by the display device 51 for variable refresh rates include 4K, 5K, and 6K; the resolution that does not support variable refresh rates is 8K. Then, the terminal device selects the VRR signal from one of the resolutions that support variable refresh rates as the image signal and sends it to the display device 51. Selecting one resolution can be any one of the resolutions, or it can be the highest resolution among the resolutions that support variable refresh rates. Alternatively, the display device 51 can specify one resolution. For example, the terminal device 52 selects the VRR signal at 6K as the image signal and sends it to the display device 51.
[0104] S505, the first controller of the display device 51 controls the display configurator to display the image corresponding to the VRR signal according to the display information.
[0105] In one embodiment of this disclosure, the display device 51 receives an image signal and sends it to the display device 51, which then displays the received image information according to the display information. It should be noted that this embodiment of the disclosure does not specifically limit the method by which the first controller controls the display to show the image.
[0106] The technical solution provided in this disclosure sets a resolution that supports variable refresh rate signals in the display device and sends the set display information to the terminal device, so that the terminal device can obtain the capabilities of the display device and send image signals that meet the capabilities of the display device. This avoids problems such as screen flickering, distorted images, and screen tearing caused by the display device's inability to process image signals, thereby improving the user experience.
[0107] Based on the above embodiments, the present disclosure further optimizes the interaction method between the display device and the terminal device, such as... Figure 6 As shown, the optimized interaction method mainly includes the following steps:
[0108] S601, the first controller of the display device 51 responds to receiving the user's operation on the VRR switch control and obtains the first VRR switch state corresponding to the operation.
[0109] In one embodiment of this disclosure, in response to a user's operation on the signal source of the display device 51, a signal source selection interface 70 is displayed on the screen of the display device 51, such as... Figure 7 As shown, the signal source selection interface 70 includes a VRR switch control 71 and other signal source controls. Specifically, in response to an operation on the VRR switch control 71, the first VRR switch state corresponding to the operation is obtained.
[0110] The VRR switch state includes a VRR on state and a VRR off state. The first VRR switch state refers to the VRR switch state selected by the user. Specifically, in response to the user's trigger operation on the on control of the VRR switch control 71, the first VRR switch state corresponding to the operation is determined to be on; in response to the user's trigger operation on the off control of the VRR switch control 71, the first VRR switch state corresponding to the operation is determined to be off.
[0111] Among them, the aforementioned triggering operation of the control can be performed by Figure 1 The input can be made through the control device 100 or the smart device 300, as described in the above embodiments, and will not be repeated in this disclosure.
[0112] It should be noted that, Figure 7 This description of the VRR switch control is merely illustrative and not limiting. The VRR switch control can also be a one-button control. Specifically, when the VRR switch is in the on state, a trigger operation on the VRR switch control switches the VRR switch state from the on state to the off state; when the VRR switch is in the off state, a trigger operation on the VRR switch control switches the VRR switch state from the off state to the on state. The different states of the VRR switch can be distinguished by different display methods. For example, when the VRR switch is in the on state, a preset halo is displayed around the VRR switch control; when the VRR switch is in the off state, the preset halo is no longer displayed around the VRR switch control, thus distinguishing the VRR switch states.
[0113] S602, the first controller of the display device 51 determines whether the first VRR switch state is consistent with the pre-stored second VRR switch state. If not, step S603 is executed. If yes, the display device executes according to the preset process.
[0114] The second VRR switch state refers to the VRR switch state pre-stored in the controller. Furthermore, the second VRR switch state refers to the VRR switch state previously set by the user.
[0115] In one embodiment of this disclosure, it is determined whether the state of the first VRR switch is consistent with a pre-stored state of the second VRR switch. Specifically, if both the first and second VRR switch states are in an "on" state, then the state of the first VRR switch is determined to be consistent with the pre-stored state of the second VRR switch. Alternatively, if both the first and second VRR switch states are in a "off" state, then the state of the first VRR switch is determined to be consistent with the pre-stored state of the second VRR switch.
[0116] Furthermore, if the first VRR switch state matches the pre-stored second VRR switch state, it indicates that the display information in the display device 51 matches the terminal device 52, and there will be no situation where the display device 51 cannot process the VRR signal sent by the terminal device 52. In this case, the display device 51 does not perform the operation of configuring display information, and can interact with the terminal device 52 according to the existing interaction process.
[0117] In one embodiment of this disclosure, if the first VRR switch state is on and the second VRR switch state is off, then it is determined that the first VRR switch state is inconsistent with the pre-stored second VRR switch state. Alternatively, if the first VRR switch state is off and the second VRR switch state is on, then it is determined that the first VRR switch state is inconsistent with the pre-stored second VRR switch state.
[0118] Furthermore, if the first VRR switch state is inconsistent with the pre-stored second VRR switch state, it indicates that the display information in the display device 51 is mismatched with the terminal device 52. This could lead to a situation where the display device 51 cannot process VRR signals sent by the terminal device 52 at certain resolutions. Therefore, the display device 51 needs to modify or configure the display information according to its own processing capabilities so that the terminal device 52 can be aware of the processing capabilities of the display device 51.
[0119] S603, the first controller of the display device 51 generates a first display information configuration instruction.
[0120] The first display information configuration instruction is used to instruct the modification of resolution-related parameters in the EDID file, or to modify the parameters related to variable refresh rate in the EDID file.
[0121] In one embodiment of this disclosure, when the first VRR switch state is inconsistent with the pre-stored second VRR switch state, the hot-plug flag is set to 0. After detecting the hot-plug flag position 0, the terminal device 52 pauses the existing image signal transmission and waits for the display device 51 to configure the display information.
[0122] S604, the first controller of the display device 51 responds to receiving the first display information configuration instruction and obtains the first VRR switch state corresponding to the first display information configuration instruction.
[0123] In this embodiment of the disclosure, the state of the first VRR switch can be determined by the user operation in S601, as described in the above steps, and will not be repeated here.
[0124] S605. The first controller of the display device 51 determines whether the first VRR switch is in the on state. If yes, then step S606 is executed. If no, then step S607 is executed.
[0125] Specifically, if the first VRR switch is in the ON state, then step S606 is executed. If the first VRR switch is in the OFF state, then step S607 is executed.
[0126] S606, the first controller of the display device 51 deletes the target resolution included in the display information to obtain the configured display information.
[0127] In this embodiment of the disclosure, if the first VRR switch state is on, it indicates that the display device 51 has enabled the VRR signal processing function, that is, the display device 51 can receive VRR signals and process VRR signals.
[0128] In this embodiment of the disclosure, the example is given where the display device 51 does not support VRR signals at 8K resolution.
[0129] In one embodiment of this disclosure, the resolution signal format and VRR support capability of the display device 51 are configured separately. As a result, as long as the display device 51 declares support for VRR signals, the terminal device 52 assumes that it supports VRR signals at all resolutions. If the display device 51 declares support for VRR and also declares support for 8K signals, the terminal device 52 will send VRR signals at 8K resolution. However, the display device 51 cannot process VRR signals at 8K resolution, causing the display device 51 to malfunction.
[0130] Specifically, the declaration of the VRR field in the HDMI protocol is in the HF-VSDB field, such as... Figure 8 As shown: If display device 51 declares support for VRR signals, then bits 9-10 of the HF-VSDB field need to be set to VRR. MAX and VRR MIN Write the supported VRR refresh rates. Among them, VRR... MAX and VRR MIN In HF-VSDB fields, it is represented in hexadecimal. Specifically, such as... Figure 8 As shown, VRR is written in fields 0 to 5 of bit 9. MIN Write VRR in the 6th and 7th bits of bit9. MAX The 8th and 9th bits of the value are written into the VRR field in bit 10. MAX The 0th to 7th digits of the value. For example, VRR. MAX =120Hz, VRR MIN=48Hz. After configuration, the terminal device 52 reads the signal and determines that the display device 51 supports the VRR signal.
[0131] In one embodiment of this disclosure, the display device 51 declares its resolution support in the VDB (VideoData Block) field. This field declares the resolution formats supported by the display device 5. The VDB field is located in the EDID file, which contains 256 bytes. The first 128 bytes contain the VDB field, and the first 4 bytes of the last 128 bytes are fixed content. In this embodiment, neither the first 128 bytes nor the first 4 bytes of the last 128 bytes are processed.
[0132] according to Figure 9a The first byte of the VDB field, 5D, is parsed into a Video Data Block field and supports 29 resolution formats. Specifically, for example... Figure 9b As shown, "codes" being 2 indicates that this field is a Video Data Block (VDB) field. Therefore, when parsing a byte, its high 3 bits are determined... Figure 9a The specific value stored in the 5th, 6th, and 7th bits of the byte. If the value stored in the high 3 bits of the byte is 2, it indicates that the byte is a VDB field, and its low 5 bits ( Figure 9a The first four bytes of the VDB (51) store the 29 resolution formats supported by the display device. The second and subsequent bytes of the VDB represent the specific resolutions supported by the display device, for example, 61 represents a 3840*2160P@60Hz signal.
[0133] If display device 51 declares support for VRR signals in HF-VSDB, terminal device 52 assumes that display device 51 supports VRR signals for all resolutions under VDB. However, in practice, display device 51 may not support VRR signals at certain resolutions. For example, if display device 51 supports 8K signals but not VRR signals, this would be contradictory. If display device 51 declares support for 8K signals in VDB, and then declares support for VRR signals in HF-VSDB, after display device 51 selects an image signal at 8K resolution, terminal device 52 may send a VRR signal. However, due to limitations in its capabilities, display device 51 cannot process VRR signals at 8K resolution, resulting in screen flickering or other abnormalities. If VRR signals are not declared in HF-VSDB, terminal device 52 will assume that none of the resolutions of display device 51 support VRR signals.
[0134] In this embodiment of the disclosure, if the first VRR switch is in the ON state, it indicates that the display device 51 declares support for VRR signals. Since the display device 51 is unable to process VRR signals at the target resolution due to its limited capabilities, the declaration regarding support for the target resolution can be deleted. That is, the terminal device 52 will consider that the display device 51 does not support the target resolution, and therefore will not send VRR signals at the target resolution. This solves the problem that the display device 51 cannot process VRR signals at the target resolution due to its limited capabilities, which causes abnormalities such as screen flickering and screen distortion in the display device 51.
[0135] For example, if display device 51 is unable to process 8K VRR signals due to capability limitations, then the declaration regarding 8K resolution in the VDB field will be deleted. Terminal device 52 will then assume that display device 51 does not support 8K resolution and will not send VRR signals at 8K resolution. This solves the problem of display device 51 being unable to process VRR signals at 8K resolution due to capability limitations, which would otherwise cause screen flickering, distorted images, and other abnormalities.
[0136] In one embodiment of this disclosure, an extended display identification data (EDID) file is read; a video data block (VDB) field is searched in the EDID file; after the VDB field is found, the resolution corresponding to the VDB field is obtained; it is determined whether the resolution includes the target resolution; if the target resolution is included, the number of bytes corresponding to the target resolution parameter is set to 0 to obtain the configured display information.
[0137] Specifically, the 256-byte EDID file is read. Since the VDB field is in the last 128 bytes of the EDID file, and the first four bytes of the last 128 bytes are for fixed purposes, the data block field starts from byte 133. Therefore, the traversal begins from byte 133. The 5th, 6th, and 7th bits of the current byte are checked. Figure 9aThe data block is a video data block (VDB). The length of the video data (bits 4-7) is calculated. If the value is not equal to 2, the values of bits 0-4 (bits 4-0) in the byte are checked (this value represents the data length of the data following this data block). After skipping the data length of this data block from byte 133, the process returns to the step of "checking if the value of bits 5, 6, and 7 of the current byte is equal to 2". This continues until the value of bits 5, 6, and 7 of the current byte is equal to 2. If the value is 2, then this data block is a video data block (VDB). The length of the video data (bits 4-0) in this byte is calculated. Within the length of the video data, it is determined whether there is an 8K resolution. If there is an 8K resolution, the bit corresponding to the 8K resolution is set to 0, indicating that the display device 51 declares that it does not support 8K resolution.
[0138] In one embodiment of this disclosure, the Y420VDB field is determined in the same way as the VDB field for determining the 8K resolution bit. The difference is that when the specific value of the high 3 bits of the current byte is 7, the byte is a Y420VDB field.
[0139] S607, the first controller of the display device 51 deletes the variable refresh rate parameter included in the display information to obtain the configured display information.
[0140] In this embodiment, if the first VRR switch is in the off state, it indicates that the display device 51 has disabled the VRR signal processing function. In this case, the display device can support image signals at any resolution. Since the display device 51 has disabled the VRR signal processing function, it needs to declare that it does not support VRR signal processing capabilities. Therefore, the declaration regarding VRR signal support in the HF-VSDB field is deleted. That is, the terminal device 52 will assume that the display device does not support VRR signals and will therefore not send VRR signals, thus resolving the problem of the display device 51 being unable to process VRR signals at the target resolution, resulting in screen flickering, distorted images, and other abnormalities.
[0141] In one embodiment of this disclosure, deleting the target resolution included in the display information includes: reading an Extended Display Identification Data (EDID) file; searching for a specific mode HF-VSDB field in the EDID file; after finding the HF-VSDB field, obtaining the variable refresh rate parameter corresponding to the HF-VSDB field; setting the number of bytes corresponding to the variable refresh rate parameter to 0, thereby obtaining the configured display information.
[0142] Specifically, starting from byte 133 of the EDID file, the system iterates through one bit at a time to find the location of the HF-VSDB field. The method for finding the HF-VSDB field location is similar to the method for finding the VDB field location provided in the above embodiment. Each byte is iterated sequentially, and it is determined that the three highest bits of the current byte are equal to 3 and bit1 = 0xd8, bit2 = 0x5d, and bit3 = 0xc4. If so, the byte is determined to be the HF-VSDB field, and bits 9 and 10 in the HF-VSDB field are set to 0, i.e., the parameters related to variable refresh rate support in the HF-VSDB field are deleted, causing the terminal device 52 to believe that the display device 51 does not have the capability to process VRR signals.
[0143] S608, the first controller of the display device 51, in response to the completion of the display information configuration of the display device, sends a display information configuration completion signal to the terminal device 52.
[0144] Step S608 is consistent with the execution flow of step S502 provided in the above embodiments. For details, please refer to the description in the above embodiments. It will not be repeated in this disclosure.
[0145] S609, The second controller of the terminal device 52 reads the configuration completion display information.
[0146] In one embodiment of this disclosure, if the VRR parameter is not included in the configured display information, it is determined that the display device does not support VRR signals.
[0147] In this embodiment of the disclosure, if the display device 51 deletes the VRR parameter in the HF-VSDB field, that is, sets bits 9 and 10 in the HF-VSDB field to 0, then the terminal device 52 reads the EDID file and finds that bits 9 and 10 in the HF-VSDB field are 0. Therefore, it is considered that the display device 51 does not have the ability to process VRR signals, and it does not send VRR signals, but only sends the image signal at the resolution specified by the display device 51.
[0148] In one embodiment of this disclosure, when the configured display information includes VRR parameters and a set resolution, it is determined that the display device supports VRR signals at the set resolution, wherein the set resolution refers to a resolution other than the target resolution.
[0149] Here, the set resolution refers to the resolution that the display device 51 retains in the VDB field. For example, in the above embodiment, if the display device 51 deletes the 8K resolution from the VDB field, then the set resolution is any resolution in the VDB field other than the 8K resolution.
[0150] In one embodiment of this disclosure, if the display device 51 deletes the 8K resolution from the VDB field, that is, the bit corresponding to the 8K resolution in the VDB field is set to 0, then the terminal device 52 reads the EDID file and finds that the bit corresponding to the 8K resolution in the VDB field is 0. Therefore, it is assumed that the display device 51 does not have the capability to process 8K signals, and it does not send the VRR signal at 8K resolution, but only sends the VRR signal at the resolution specified by the display device 51.
[0151] S610, the second controller of the terminal device 52 acquires the image signal corresponding to the display information and sends it to the display device 51.
[0152] S611, The first controller of the display device 51 controls the display to display the image corresponding to the image signal according to the display information.
[0153] Steps S611 and S612 are the same as steps S5404 and S505 in the above embodiments, and can be referred to the description in the above embodiments for details. They will not be repeated in this disclosure.
[0154] Based on the above embodiments, the present disclosure further optimizes the interaction method between the display device and the terminal device, such as... Figure 10 As shown, the optimized interaction method mainly includes the following steps:
[0155] S701. In response to receiving the second display information configuration instruction, set the preset flag information according to the resolution and variable refresh rate supported by the display device.
[0156] In this embodiment of the disclosure, receiving the second display information configuration instruction may occur after downloading the EDID file. Upon receiving the second display information configuration instruction, preset flag bits in the EDID file are set.
[0157] In one embodiment of this disclosure, when all resolutions of the display device support variable refresh rates, the preset flag bit is set to 1; when some resolutions of the display device support variable refresh rates, the preset flag bit is set to 0.
[0158] The preset flag bit refers to a reserved, unused bit in the HDMI protocol. In this embodiment, it is used as... Figure 8In the HF-VSDB field, bit 5 of the 6th byte is a reserved bit, serving as a preset flag. This bit is defined as a flag indicating whether VRR signals are supported at all resolutions or only at some resolutions. When bit 5 = 1, it indicates that VRR signals are supported at some resolutions in the display device 51; when bit 5 = 0, it indicates that VRR signals are supported at all resolutions in the display device 51.
[0159] S702. Set the display device to support one or more resolutions with variable refresh rates in the preset register to obtain the configured display information.
[0160] In one embodiment of this disclosure, after setting the preset flag bit to 1, indicating that only some resolutions support VRR signals, it is still necessary to specify which resolutions support VRR signals. Therefore, in this embodiment, the display device is configured to support one or more resolutions with variable refresh rates in the preset register. That is, after the preset flag bit is set to 1, the resolutions stored in the preset register support VRR signals.
[0161] If a display device supports VRR signals at certain resolutions, it needs to inform the terminal device of the supported VRR signal resolutions via a protocol. Since the supported VRR signal resolutions are fixed, the display device doesn't need to inform the terminal device of VRR resolution support in real time. Therefore, the supported VRR signal resolutions are pre-stored in a register. After reading the EDID file, the terminal device can determine the supported VRR signal resolutions by reading the resolution stored in the register.
[0162] In one embodiment of this disclosure, the HDMI protocol includes an SCDC (Status and Control Data Channel) register, which is a component that supports data exchange between terminal devices and display devices via I2C communication.
[0163] Figure 11 This relates to the offset of the SCDC register, and it shows that a large number of offsets are undefined. One of these offsets can be selected to define the resolution of the VRR signal supported by the display device. For example... Figure 12As shown, fields 0x60-0x6f can be defined to indicate the resolutions supported by the VRR (Dynamic Resonance) display device. Taking 0x60 as an example, bits 7-0 can declare seven resolutions supported by the VRR signal for the display device. For example, 0x61 represents 3840*2160@60Hz, and 0x90 represents 1920*1080@60Hz. Each bit is declared according to the standard video specification, consistent with the resolution declaration format in the VDB field, which will not be elaborated further in this embodiment.
[0164] S703, the display device 51 sends a display information configuration completion signal to the terminal device 52.
[0165] In one embodiment of this disclosure, the first controller sends a display information configuration complete signal to the terminal device in response to detecting the plugging or unplugging of an HDMI cable; or sends a display information configuration complete signal to the terminal device in response to receiving a power-on signal from the display device; or sends a display information configuration complete signal to the terminal device in response to receiving a power-on signal from the interrupt device.
[0166] In this embodiment, since the display information is pre-configured, it is not necessary to configure the display information every time the VRR switch is turned on. During use, a display information configuration completion signal is sent to the terminal device, allowing the terminal device to read the display information configured in the EDID file.
[0167] In this embodiment of the disclosure, the first controller sets the hot-plug flag to 1 in response to detecting the plugging or unplugging of the HDMI cable; or sets the hot-plug flag to 1 in response to receiving the power-on signal of the display device; or sets the hot-plug flag to 1 in response to receiving the power-on signal of the interrupt device.
[0168] S704. When the terminal device reads a preset flag bit of 1 from the configured display information, it determines that all resolutions of the display device support variable refresh rates.
[0169] In this embodiment, after the second controller in the terminal device detects the hot-swap identifier position 1, it reads the EDID file from the display device. Specifically, it determines whether a preset identifier bit in the EDID file is 0. If the preset identifier bit is 0, it is determined that all resolutions of the display device support variable refresh rates. VRR signals at any resolution can be sent without causing the display device to be unable to process the data.
[0170] S705. When the preset flag bit read from the configured display information is 0, the terminal device determines that the display device supports variable refresh rate for some resolutions.
[0171] In this embodiment of the disclosure, after the second controller in the terminal device detects the hot-swap identifier position 1, it reads the EDID file from the display device. Specifically, it determines whether a preset identifier bit in the EDID file is 1. If the preset identifier bit read is 1, it is determined that the display device supports a variable refresh rate for a portion of its resolution.
[0172] S706, The terminal device reads a resolution that supports a variable refresh rate from the preset memory of the display device.
[0173] In this embodiment of the disclosure, when the preset flag bit read is 1, it indicates that the display device supports variable refresh rates for some resolutions. At this time, the resolution of the VRR signal supported by the display device is read from the SCDC register offset. That is, the resolution is read... Figure 12 The resolution information is used to determine which resolutions support VRR signals. When the user uses the VRR signal processing function, the VRR signal at the set resolution is directly sent to the display device.
[0174] S707. The terminal device acquires and sends an image signal corresponding to the display information.
[0175] S708. Control the display to display the image corresponding to the image signal according to the display information.
[0176] In this embodiment, steps S707 and S708 are executed in the same way as steps S504 and S505 in the above embodiments. For details, please refer to the description in the above embodiments. This embodiment will not repeat the details.
[0177] This disclosure provides a computer-readable storage medium storing a computer program. When executed by a processor, the computer program implements the various processes of the interaction method between the display device and the terminal device described above, and achieves the same technical effect. To avoid repetition, further details are omitted here.
[0178] The computer-readable storage medium can be a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk, etc.
[0179] This disclosure provides a computer program product, including: when the computer program product is run on a computer, causing the computer to implement the above-mentioned interaction method between the display device and the terminal device.
[0180] For ease of explanation, the above description has been provided in conjunction with specific embodiments. However, the discussion in some embodiments above is not intended to be exhaustive or to limit the embodiments to the specific forms disclosed above. Various modifications and variations can be obtained based on the above teachings. The selection and description of the above embodiments are for the purpose of better explaining the principles and practical applications, thereby enabling those skilled in the art to better utilize the embodiments and various different variations of the embodiments suitable for specific application considerations.
Claims
1. A display device, characterized in that, include: monitor; A first controller is configured to: in response to receiving a display information configuration instruction, configure the display information of the display device, wherein the display information includes a resolution for which the display device supports a variable refresh rate (VRR); In response to the completion of the display information configuration of the display device, a display information configuration completion signal is sent to the terminal device, so that the terminal device reads the configured display information and sends an image signal corresponding to the display information; Control the display to show the image corresponding to the image signal according to the display information; The first controller is specifically configured as follows: In response to receiving a first display information configuration instruction, the state of the first VRR switch corresponding to the first display information configuration instruction is obtained; If the first VRR switch is in the on state, then the target resolution included in the display information is deleted to obtain the configured display information; If the first VRR switch is in the off state, then the variable refresh rate parameter included in the display information is deleted, and the configured display information is obtained.
2. The display device according to claim 1, characterized in that, The first controller is also configured to: In response to receiving a user's operation on the VRR switch control, the first VRR switch state corresponding to the operation is obtained; Determine whether the first VRR switch state is consistent with the pre-stored second VRR switch state; If the first VRR switch state is inconsistent with the second VRR switch state, a first display information configuration instruction is generated.
3. The display device according to claim 1, characterized in that, The first controller is specifically configured as follows: Read the extended display identification data EDID file; Locate the VDB field of the video data block in the EDID file; After locating the VDB field, obtain the multiple resolutions corresponding to the VDB field; Determine whether the target resolution is included among the multiple resolutions; If the target resolution is included, the bit position corresponding to the target resolution is set to 0 to obtain the configured display information.
4. The display device according to claim 1, characterized in that, The first controller is specifically configured as follows: Read the extended display identification data EDID file; Search for the specific pattern HF-VSDB field in the EDID file; After locating the HF-VSDB field, obtain the variable refresh rate parameter corresponding to the HF-VSDB field; Set the bit corresponding to the variable refresh rate parameter to 0 to obtain the configured display information.
5. The display device according to claim 1, characterized in that, The first controller is specifically configured as follows: In response to receiving a second display information configuration command, preset flag information is set according to the resolution and variable refresh rate supported by the display device; The display device is configured to support one or more resolutions with variable refresh rates in the preset register to obtain the configured display information.
6. The display device according to claim 5, characterized in that, The first controller is also configured to: In response to detecting the plugging or unplugging of the HDMI cable, a display information configuration completion signal is sent to the terminal device; or In response to receiving the power-on signal from the display device, a display information configuration completion signal is sent to the terminal device; or In response to receiving the power-on signal from the terminal device, a display information configuration completion signal is sent to the terminal device.
7. The display device according to claim 5, characterized in that, The first controller is specifically configured as follows: When all resolutions of the display device support variable refresh rates, the preset flag is set to 0; When the resolution of the display device supports variable refresh rate, the preset flag is set to 1.
8. A terminal device, characterized in that, include: Communication interface; The second controller is configured to: in response to receiving a display information configuration completion signal sent by the display device, read the configured display information from the display device, wherein the display information includes the resolution of the variable refresh rate supported by the display device; Acquire the image signal corresponding to the displayed information; The image signal is sent to the display device via the communication interface, so that the display device displays the image corresponding to the image signal according to the display information. The second controller is configured to: If the VRR parameter is not included in the configured display information, it is determined that the display device does not support VRR signals. When the configured display information includes VRR parameters and a set resolution, it is determined that the display device supports VRR signals at the set resolution, wherein the set resolution refers to a resolution other than the target resolution.
9. The terminal device according to claim 8, characterized in that, The second controller is configured to: When the preset flag bit included in the configured display information is 0, it is determined that all resolutions of the display device support variable refresh rate.
10. The terminal device according to claim 8, characterized in that, The second controller is configured to: When the preset flag bit included in the configured display information is 1, it is determined that the display device supports variable refresh rate for a portion of its resolution. Read the resolution that supports variable refresh rate from the preset memory of the display device.
11. An interaction method, characterized in that, The method includes: In response to receiving a display information configuration instruction, the first controller in the display device configures the display information of the display device, wherein the display information includes the resolution and variable refresh rate supported by the display device; The first controller in the display device sends a display information configuration completion signal to the terminal device in response to the completion of the display information configuration of the display device. After receiving the display information configuration completion signal, the second controller of the terminal device reads the configured display information from the display device; The second controller of the terminal device acquires the image signal corresponding to the display information and sends it to the display device; The first controller of the display device controls the display configurator to display the image corresponding to the image signal according to the display information; In response to receiving a display information configuration command, the first controller in the display device configures the display information of the display device, including: The first controller of the display device responds to receiving a first display information configuration instruction by acquiring the first VRR switch state corresponding to the first display information configuration instruction; The first controller of the display device determines whether the first VRR switch is in the on state; If the first VRR switch is in the ON state, the first controller of the display device deletes the target resolution included in the display information to obtain the configured display information; If the first VRR switch is in the off state, the first controller of the display device deletes the variable refresh rate parameter included in the display information to obtain the configured display information; After reading the configured display information from the display device, the method further includes: When the second controller of the terminal device does not include VRR parameters in the configured display information, it determines that the display device does not support VRR signals. When the second controller of the terminal device includes VRR parameters and a set resolution in the configured display information, it determines that the display device supports VRR signals at the set resolution, wherein the set resolution refers to a resolution other than the target resolution.
Citation Information
Patent Citations
Resolution and refresh rate switching method and device and medium
CN114924703A
Method and device for determining and outputting HDMI 8k100 / 120 video
WO2022033013A1