Display device and extended display identification data setting method

By generating and adjusting extended display identification data, the display device solves the problem that external devices cannot recognize the maximum resolution they support, improves the resolution of media data, and improves the user experience.

CN115334340BActive Publication Date: 2024-12-17HISENSE VISUAL TECH CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
CN202210939640.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-08-05
Publication Date
2024-12-17
Estimated Expiration
2042-08-05

AI Technical Summary

Technical Problem

In the prior art, the display device cannot effectively inform the external device that the maximum display resolution it supports exceeds the upper limit of the initial EDID declaration, resulting in insufficient resolution of the media data sent by the external device, affecting the user experience.

Method used

After the display device detects the external device, it generates initial extended display identification data, and generates extension information based on the physical resolution, combines it into the first extended display identification data, sends a reading instruction to the external device, and obtains the data reading result based on this. Target extension displays identification data, adjusting EDID to declare support for higher resolutions.

Benefits of technology

It improves the performance of display devices and external devices, improves the user's viewing experience, and ensures that the device can output high-resolution media data.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115334340B_ABST
    Figure CN115334340B_ABST
Patent Text Reader

Abstract

Some embodiments of the present application provide a display device and a method for setting extended display identification data. After detecting that an external device interface is connected to an external device, the display device can generate initial extended display identification data, and generate extended information based on the physical resolution of the display, and combine the extended information and the initial extended display identification data to obtain first extended display identification data. The display device sends an instruction to read the first extended display identification data to the external device, and obtains data reading result information of the external device. Based on the data reading result information, the target extended display identification data is obtained, and the target extended display identification data is determined as the extended display identification data of the display device. After the initial extended display identification data is expanded, the upper limit of the maximum display resolution supported by the display device declared in the extended display identification data can be increased, so that the external device can output high-resolution media data and improve the user's viewing experience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of display devices, and in particular to a display device and a method for setting extended display identification data. Background Art

[0002] Users can use display devices to watch various media resources on the network. With the development of display devices, display devices can also connect to specific external devices, receive media data sent by external devices, including video data and / or audio data, and play them, so that users can control external devices through display devices.

[0003] In order to interact with external devices, the display device is equipped with extended display identification data (EDID). EDID is a standard data format of the Video Electronics Standards Association (VESA), which contains some information about the display device, such as the manufacturer information of the display device, supported display resolution, supported sound format, and sound channel, etc. The external device can read the EDID data to determine the features supported by the display device. Based on the EDID data, the external device can generate the corresponding media data and send it to the display device for playback.

[0004] The external device can determine the display resolution supported by the display device through the EDID of the display device. However, in the related art, there is an upper limit to the display resolution that EDID can declare. When the maximum display resolution supported by the display device exceeds this upper limit, the display resolution obtained when the external device reads EDID is the upper limit, and the display device cannot inform the external device of the maximum display resolution. The resolution of the media data sent by the external device is lower than the maximum display resolution supported by the display device, resulting in both the display device and the external device being unable to perform at their best, giving the user a poor experience. Summary of the invention

[0005] Some embodiments of the present application provide a display device and an extended display identification data setting method to solve the problem in the related art that the resolution of the media data sent by the external device is lower than the maximum display resolution supported by the display device, resulting in the display device and the external device being unable to perform at their best, giving the user a poor experience.

[0006] In a first aspect, some embodiments of the present application provide a display device, including a display, an external device interface, and a controller. The external device interface is configured to connect an external device; and the controller is configured to perform the following steps:

[0007] After detecting that the external device interface is connected to an external device, generating initial extended display identification data, the initial extended display identification data is used to indicate that the display resolution supported by the display output is less than or equal to the initial resolution;

[0008] Generate extended information based on a physical resolution of the display, the physical resolution being greater than the initial resolution; combine the extended information with the initial extended display identification data to obtain first extended display identification data, the first extended display identification data being used to indicate that the display resolution supported by the display for output is the physical resolution;

[0009] Sending an instruction to read the first extended display identification data to the external device, and obtaining data reading result information of the external device;

[0010] The target extended display identification data is acquired based on the data reading result information, and the target extended display identification data is determined as the extended display identification data of the display device.

[0011] In a second aspect, some embodiments of the present application provide a method for setting extended display identification data, which is applied to a display device, including:

[0012] After detecting that the external device interface is connected to an external device, generating initial extended display identification data, the initial extended display identification data is used to indicate that the display resolution supported by the display output is less than or equal to the initial resolution;

[0013] Generate extended information based on a physical resolution of the display, the physical resolution being greater than the initial resolution; combine the extended information with the initial extended display identification data to obtain first extended display identification data, the first extended display identification data being used to indicate that the display resolution supported by the display for output is the physical resolution;

[0014] Sending an instruction to read the first extended display identification data to the external device, and obtaining data reading result information of the external device;

[0015] The target extended display identification data is acquired based on the data reading result information, and the target extended display identification data is determined as the extended display identification data of the display device.

[0016] It can be seen from the above technical solutions that some embodiments of the present application provide a display device and an extended display identification data setting method. After detecting that the external device interface is connected to an external device, the display device can generate initial extended display identification data, and generate extended information based on the physical resolution of the display, and combine the extended information and the initial extended display identification data to obtain first extended display identification data. The display device sends an instruction to read the first extended display identification data to the external device, and obtains the data reading result information of the external device. Based on the data reading result information, the target extended display identification data is obtained, and the target extended display identification data is determined as the extended display identification data of the display device. After the initial extended display identification data is expanded, the upper limit of the maximum display resolution supported by the display device declared in the extended display identification data can be increased, so that the external device can output high-resolution media data and improve the user's viewing experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] In order to more clearly illustrate the technical solution of the present application, the drawings required for use in the embodiments are briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.

[0018] Figure 1 shows a usage scenario of a display device according to some embodiments;

[0019] Figure 2 shows a hardware configuration block diagram of a control device 100 according to some embodiments;

[0020] Figure 3 shows a hardware configuration block diagram of a display device 200 according to some embodiments;

[0021] Figure 4 shows a software configuration diagram in a display device 200 according to some embodiments;

[0022] Figure 5 A schematic diagram showing the connection between a display device and an external device in some embodiments;

[0023] Figure 6 A schematic diagram showing a first extension field in some embodiments is shown;

[0024] Figure 7 A flowchart of the interaction between components of a display device in some embodiments is shown;

[0025] Figure 8 shows a software configuration diagram in the display device 200 in some embodiments;

[0026] Fig. 9A schematic diagram of a display setting interface in some embodiments is shown;

[0027] Fig.10 A verification flow chart of high-bandwidth digital content protection in some embodiments is shown;

[0028] Fig.11 Shows an EDID version switching interface in some embodiments;

[0029] Fig.12 A flowchart of a method for setting extended display identification data in some embodiments is shown. DETAILED DESCRIPTION

[0030] In order to make the purpose, implementation mode and advantages of the present application clearer, the exemplary implementation mode of the present application will be clearly and completely described below in conjunction with the drawings in the exemplary embodiments of the present application. Obviously, the described exemplary embodiments are only part of the embodiments of the present application, rather than all the embodiments.

[0031] Based on the exemplary embodiments described in this application, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the claims attached to this application. In addition, although the disclosure in this application is introduced according to one or several exemplary examples, it should be understood that each aspect of these disclosures can also constitute a complete implementation method separately. It should be noted that the brief description of the terms in this application is only for the convenience of understanding the implementation methods described below, and is not intended to limit the implementation methods of this application. Unless otherwise specified, these terms should be understood according to their common and usual meanings.

[0032] The terms "first", "second", "third", etc. in the specification and claims of this application and the above drawings are used to distinguish similar or similar objects or entities, and do not necessarily mean to limit a specific order or sequence, unless otherwise noted. It should be understood that the terms used in this way can be interchangeable under appropriate circumstances.

[0033] The terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover but not exclude inclusion, for example, a product or device comprising a list of components is not necessarily limited to all the components expressly listed but may include other components not expressly listed or inherent to such product or device.

[0034] The term "module" refers to any known or later developed hardware, software, firmware, artificial intelligence, fuzzy logic, or combination of hardware and / or software code that is capable of performing the functions associated with that element.

[0035] Figure 1 shows a usage scenario of a display device according to some embodiments, such as Figure 1 As shown, the user can operate the display device 200 through the mobile terminal 300 and the control device 100. The control device 100 can be a remote controller, and the communication between the remote controller and the display device includes infrared protocol communication, Bluetooth protocol communication, wireless or other wired methods to control the display device 200. The user can input user instructions through buttons on the remote controller, voice input, control panel input, etc. to control the display device 200. In some embodiments, a mobile terminal, a tablet computer, a computer, a laptop computer, and other smart devices can also be used to control the display device 200.

[0036] In some embodiments, the mobile terminal 300 can install software applications with the display device 200, and realize connection communication through the network communication protocol to achieve the purpose of one-to-one control operation and data communication. The audio and video content displayed on the mobile terminal 300 can also be transmitted to the display device 200 to realize the synchronous display function. The display device 200 also communicates data with the server 400 through various communication methods. The display device 200 can be allowed to communicate and connect through a local area network (LAN), a wireless local area network (WLAN) and other networks. The server 400 can provide various content and interactions to the display device 200. The display device 200 can be a liquid crystal display, an OLED display, or a projection display device. In addition to providing a broadcast receiving television function, the display device 200 can also provide an intelligent network TV function that provides a computer support function.

[0037] Figure 2 FIG. 1 shows a hardware configuration block diagram of a control device 100 according to some embodiments. Figure 2 As shown, the control device 100 includes a controller 110, a communication interface 130, a user input / output interface 140, a memory, and a power supply. The control device 100 can receive the user's input operation instructions, and convert the operation instructions into instructions that the display device 200 can recognize and respond to, and play the role of an interactive intermediary between the user and the display device 200. The communication interface 130 is used to communicate with the outside, and includes at least one of a WIFI chip, a Bluetooth module, NFC or an alternative module. The user input / output interface 140 includes at least one of a microphone, a touchpad, a sensor, a button or an alternative module.

[0038] Figure 3 FIG. 2 shows a hardware configuration block diagram of a display device 200 according to some embodiments. Figure 3As shown, the display device 200 includes at least one of 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 280. The controller includes a central processing unit, a video processor, an audio processor, a graphics processor, a RAM, a ROM, and a first interface to an nth interface for input / output. The display 260 can be at least one of a liquid crystal display, an OLED display, a touch display, and a projection display, and can also be a projection device and a projection screen. The display is used to display a user interface. The user interface can be a specific target image, such as various media resources obtained from a network signal source, including videos, pictures, and other content. The user interface can also be some UI interfaces of the display device. The user can watch media resources and other content in the display. The tuner 210 receives broadcast and television signals by wired or wireless reception, and demodulates audio and video signals from multiple wireless or wired broadcast and television signals, such as and EPG data signals. The detector 230 is used to collect signals of the external environment or interact with the outside. The controller 250 and the tuner-demodulator 210 may be located in different separate devices, that is, the tuner-demodulator 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.

[0039] In some embodiments, the controller 250 controls the operation of the display device and responds to the user's operation through various software control programs stored in the memory. The controller 250 controls the overall operation of the display device 200. The user can input a user command through a graphical user interface (GUI) displayed on the display 260, and the user input interface receives the user input command through the graphical user interface (GUI). Alternatively, the user can input a user command by inputting a specific sound or gesture, and the user input interface recognizes the sound or gesture through a sensor to receive the user input command.

[0040] In some embodiments, "user interface" is a medium interface for interaction and information exchange between an application or operating system and a user, which realizes the conversion between the internal form of information and the form that the user can receive. The commonly used form of user interface is the graphical user interface (GUI), which refers to a user interface related to computer operation displayed in a graphical manner. It can be an interface element such as an icon, window, control, etc. displayed on the display screen of an electronic device, where the control can include at least one of the visual interface elements such as icons, buttons, menus, tabs, text boxes, dialog boxes, status bars, navigation bars, widgets, etc.

[0041] Figure 4 FIG. 4 shows a software configuration diagram of a display device 200 according to some embodiments, such as Figure 4 As shown in FIG. 1 , the system is divided into four layers, from top to bottom, namely, the application layer (Applications layer), the application framework layer (Application Framework layer), the Android runtime and system library layer (System runtime library layer), and the kernel layer. The kernel layer includes at least one of the following drivers: audio driver, display driver, Bluetooth driver, camera driver, WIFI driver, USB driver, HDMI driver, sensor driver (such as fingerprint sensor, temperature sensor, pressure sensor, etc.), and power driver, etc.

[0042] In some embodiments, the display device can be connected to the external device 500, so as to receive the relevant data sent by the external device 500. The display device can be connected to the external device 500 through the external device interface, and the external device 500 can be a computer host, a game device, a TV box, an audio device, an image acquisition device and other devices. In the embodiment of the present application, the display device is connected to the external device 500 to establish a communication connection, and the display device and the external device 500 that establish the communication connection are respectively used as the receiving end (Sink end) and the transmitting end (source end). The external device 500 can perform a data transmission process through the external device interface and the display device, and send media data to the display device. For example, in the process of using the game device by the user, video data and audio data can be output in real time for the game process, and the video data and audio data are sent to the display device, so that the video data and audio data are output as video pictures and sounds through the display device. At this time, the game device is used as the transmitting end, and the display device is used as the receiving end.

[0043] The sending end and the receiving end can realize communication connection through a specific interface to transfer data. To this end, both the sending end and the receiving end should be provided with a data interface with the same interface specification and function. Figure 5 FIG. 5 is a schematic diagram showing the connection between a display device and an external device 500 in some embodiments. Figure 5 As shown, both the display device and the external device 500 are provided with HDMI (High Definition Multimedia Interface). During use, the user can plug the two ends of the HDMI interface data cable into the display device and the external device 500 respectively, and after starting the external device 500 and the display device, set the signal source of the display device to the HDMI interface, thereby realizing data transmission between the display device and the external device 500.

[0044] It should be noted that, in order to realize the communication connection between the display device and the external device 500, other connection methods can be used between the display device and the external device 500. The specific connection method can be a wired connection method, such as DVI (Digital Visual Interface), VGA (Video Graphics Array), USB (Universal Serial Bus), etc.; it can also be a wireless connection method, such as wireless LAN, Bluetooth connection, infrared connection, etc. Different communication connection methods can use different information transmission protocols. For example, when the HDMI interface is used to realize the connection, the HDMI transmission protocol can be used for data transmission.

[0045] In some embodiments, the display device can be connected to an external device 500, such as a computer host or a gaming device, via an HDMI interface. When the user uses the external device 500, the external device 500 can output video data and audio data by running related programs. The video data and audio data can be sent to the display device via the HDMI protocol, and output through the display 260 and speakers of the display device to play the video and audio of the external device 500. After connecting to the display device, the external device 500 can transfer data based on a specific standard so that the display device can establish mutual recognition and establish a data transmission channel with the external device 500. For example, the display device can establish a connection with the external device 500 based on extended display identification data (Extended Display Identification Data, EDID), and realize mutual recognition. Extended display identification data is a standard data format of the Video Electronics Standards Association (VESA), which contains parameters about the display 260 and its performance, including but not limited to: vendor information, maximum image size, color settings, manufacturer presets, frequency range restrictions, display 260 name and serial number string.

[0046] After connecting to the display device, the external device 500 can transmit data based on a specific standard so that the display device can establish mutual recognition and a data transmission channel with the external device 500. For example, the display device can be recognized by the external device 500 based on EDID.

[0047] After the connection relationship is established between the display device and the external device 500, the data transmission between the display device and the external device 500500 can be bidirectional, that is, the external device 500 can send media data and other data related to audio and video output to the display device; at the same time, the display device can also send data to the external device 500, such as sending request data, feedback result data, etc. to the external device 500. Therefore, in addition to transmitting media data to complete the playback process, the display device and the external device 500 can also realize interactive control by transmitting control instructions.

[0048] In some embodiments, when it is detected that an external device 500 is connected to the external device interface, in order to exchange data with the external device 500, the display device can generate extended display identification data EDID and notify the external device 500 to read the EDID information. After the external device 500 reads the EDID information, it can generate corresponding media data and send it to the display device. It should be noted that the EDID information mainly defines the image resolution, supported sound format, sound channel and 3D information supported by the display device. Its purpose is to tell the external device 500 the characteristics supported by the display device, so that the external device 500 can output the audio and video data supported by the display device according to these characteristics. Otherwise, the audio and video data output by the external device 500 is not supported by the display device, and the display device cannot play the audio and video data normally.

[0049] In some embodiments, after detecting that the external device interface is connected to the external device 500, the display device can generate initial extended display identification data EDID. The initial extended display identification data in the embodiment of the present application includes two fields, namely the base field Base Block and the first extended field CTA Block, each field is 128 bytes.

[0050] When generating the initial extended display identification data EDID, the controller 250 may first obtain the device information and video parameters of the display device. In the embodiment of the present application, the device information of the display device is referred to as the first device information. The first device information includes data such as the ID and manufacturer information of the display device. The video parameters are the relevant parameters when the display device plays the video, such as the display resolution and color parameters supported by the display 260 for output.

[0051] The controller 250 can generate a basic field according to the first device information and the video parameters. The basic field includes 128 bytes. Among them, 00H-07H bytes represent the file header of the EDID data and are also the starting mark of the basic field. These 8 bytes are fixed and equal to 0x00FFFFFFFFFFFFFF00;

[0052] Bytes 08H-09H represent the manufacturer’s ID or name;

[0053] 0AH-0BH bytes represent product ID;

[0054] Bytes 0CH-0FH represent the production sequence number;

[0055] Bytes 10H-11H represent the production time;

[0056] Bytes 12H-13H represent the version number, for example, 1.3 is represented by 01, 03;

[0057] 14H byte, represents the video input signal type, whether it is digital signal or analog signal;

[0058] 15H bytes, representing the maximum horizontal size;

[0059] 16H bytes, representing the maximum vertical size;

[0060] Byte 17H ​​represents the display transmission characteristics, that is, the display Gamma version, such as 2.20;

[0061] 18 bytes, representing HDPMS and supported attributes, such as the display type is RGB;

[0062] Bytes 19H-22H represent chrominance information;

[0063] 23H bytes, representing the supported basic timing table 1, such as 640x480@60HZ (IBM, VGA), 800x600@60HZ (VESA);

[0064] 24H bytes, representing the supported basic timing table 2, such as 1024x768@60HZ (VESA);

[0065] 25H bytes, representing the timing information reserved by the manufacturer;

[0066] Bytes 26H-35H represent the supported standard timing table;

[0067] Bytes 36H-47H represent the detailed description of timing 1. This segment is a more detailed description of the timing, such as horizontal and vertical image size, refresh mode is interlaced or progressive, etc.

[0068] Bytes 48H-59H represent the detailed description of timing 2;

[0069] Bytes 5AH-6BH represent detailed description of timing 3;

[0070] Bytes 6CH-7DH represent detailed description 4 of timing. These four segments are used to describe the detailed information of different timings. Description 1 must be present, and the others can be empty.

[0071] 7EH byte represents the flag bit of the extension part. If it is 0, there is no extension part. If it is 1, there is still an extension part behind.

[0072] Byte 7FH represents the CheckSum check bit, which is used to check whether the data has been illegally modified or whether there is a transmission error. It is the end mark of the basic field.

[0073] In some embodiments, since the basic field is only 128 bytes and can store limited information, some extended information may be obtained and the first extended field may be generated according to the extended information.

[0074] The controller 250 can obtain mode information and audio parameters of the display device. The mode information refers to the video and audio modes, such as analog or digital. The audio parameters are related parameters when the display device plays audio, which may include the audio sampling frequency, audio sampling depth, and audio format information. The controller 250 can also obtain some other extended information, such as manufacturer information.

[0075] The controller 250 may generate the first extension field according to the mode information and the audio parameter.

[0076] Figure 6 A schematic diagram of the first extension field in some embodiments is shown. The first extension field is CTA Block, where the original name of CTA is CEA (Consumer Electronics Association of the United States), and the first extension field may be a CEA-861D extension block.

[0077] like Figure 6 As shown, the first extension field includes 128 bytes, which include the following extension information:

[0078] Image and sound mode, such as analog or digital. Color mode, such as YCbCr (4:4:4), YCbCr (4:2:2). A brief timing description, which specifies some timing information not described in segment 1. For example, 640x480p@60HZ4:3, etc. A brief description of the sound, such as PCM (2 channels, 32KHZ, 44.1HZ, 48HZ, 16bit, 20bit, 24bit), AC-3, Dolby Digital+ (6 channels, 32KHZ, 44.1KHZ, 48KHZ, maximum bit rate 640kbps), speakers (left and right channels). VSDB: Manufacturer-specific information, such as CEC physical address, 3D information, deep color information, etc. CheckSum checksum.

[0079] In some embodiments, the controller 250 connects the first extension field to the base field to obtain the initial extended display identification data. The field order in the initial extended display identification data is base field-first extension field. Each field is 128 bytes, so the initial extended display identification data is 256 bytes of data. In the embodiment of the present application, the initial extended display identification data is referred to as 256-byte EDID.

[0080] After acquiring the initial extended display identification data, the controller 250 may store the initial extended display identification data in a preset storage module, which may be a register RAM. The controller 250 may send an instruction to the external device 500 so that the external device 500 reads the initial extended display identification data stored in the register. The external device 500 may determine the relevant information of the display device based on the initial extended display identification data, including video parameters and audio parameters, such as the display resolution supported by the display 260 for output. The external device 500 may generate corresponding media data, including audio and video data, based on this information, and send it to the display device. The display device may play the media data sent by the external device 500.

[0081] It should be noted that, since the initial extended display identification data is 256 bytes, the information that can be stored is limited. For example, for the display resolution supported by the display 260, there is an upper limit to the display resolution that can be declared by the initial extended display identification data, and the maximum resolution that can be declared by the initial extended display identification data is 3840×2160@120Hz. In the embodiment of the present application, the upper limit of the resolution that can be declared by the initial extended display identification data is referred to as the initial resolution.

[0082] However, with the development of display devices, the display resolution supported by the display 260 is also increasing, that is, it may exceed the initial resolution. For example, the display resolution supported by the display 260 may be 3840×2160@144Hz, or even 3840×2160@165Hz. Limited by the declaration capability of the initial extended display identification data, the display device cannot inform the external device 500 of the resolution supported by the display 260 that exceeds the initial resolution. The external device 500 will think that the maximum resolution supported by the display 260 is the initial resolution, resulting in the generation of video data at or below the initial resolution when generating media data. At this time, the external device 500 may be able to output video data with a higher resolution, but due to the initial extended display identification data of the display device, it can only output video data with the initial resolution at most, which reduces the output capacity, so that both the display device and the external device 500 cannot exert the optimal performance. Therefore, the controller 250 can adjust the initial extended display identification data so that it can declare the resolution supported by the display 260 that exceeds the initial resolution.

[0083] In some embodiments, the controller 250 may obtain the physical resolution of the display 260 .

[0084] For the display 260, there will be a fixed physical resolution. The physical resolution indicates the maximum display resolution that the display 260 can output. For example, for a display 260 with a resolution of 3840×2160@144Hz, the physical resolution of the display 260 is 3840×2160@144Hz, then the maximum resolution that the display 260 can output is 3840×2160, and the maximum refresh frame rate is 144. At the same time, the display 260 can also output other resolutions below 3840×2160@144Hz, such as outputting images with a resolution of 1920×1080@60Hz. The controller 250 can control the display 260 to output images of different resolutions within the physical resolution.

[0085] The controller 250 can detect the size relationship between the initial resolution and the physical resolution. If the physical resolution of the display 260 is less than or equal to the initial resolution, it means that the display resolution supported by the display 260 does not exceed the upper limit of the resolution that can be declared by the initial extended display identification data, and the initial extended display identification data can already declare all resolutions currently supported by the display 260. At this time, the controller 250 does not need to adjust the initial extended display identification data, and can directly use the initial extended display identification data as the extended display identification data EDID of the display device, and can also notify the external device 500 to read the EDID information, so that the external device 500 generates media data and sends it to the display device. The initial extended display identification data can indicate to the external device 500 the display resolution supported by the display 260 for output, but will declare that the display resolution supported by the display 260 for output is less than or equal to the initial resolution.

[0086] If the physical resolution of the display 260 is greater than the initial resolution, it means that the display resolution supported by the display 260 has exceeded the upper limit of the resolution that can be declared by the initial extended display identification data, and the initial extended display identification data can declare all resolutions currently supported by the display 260. At this time, if the initial extended display identification data continues to be used, the external device 500 will think that the maximum resolution supported by the display device is the initial resolution, thereby generating video data at or below the initial resolution, affecting the user's viewing experience. Therefore, the controller 250 can adjust the initial extended display identification data so that the external device 500 can determine all resolutions currently supported by the display 260.

[0087] Figure 7 FIG. 1 shows a flowchart of the interaction between the components of the display device in some embodiments. Figure 7 As shown, the following steps are included:

[0088] S71 , after detecting that the external device interface is connected to the external device 500 , initial extended display identification data is generated.

[0089] S72: Generate extended information based on the physical resolution of the display; combine the extended information and the initial extended display identification data to obtain first extended display identification data.

[0090] S73 , sending an instruction to read the first extended display identification data to the external device 500 , and obtaining data reading result information of the external device 500 .

[0091] S74 . Acquire target extended display identification data based on the data reading result information, and determine the target extended display identification data as extended display identification data of the display device.

[0092] In some embodiments, the controller 250 may perform an expansion process on the initial extended display identification data to obtain first extended display identification data. The first extended display identification data may indicate to the external device 500 the output resolution supported by the display 260, and may declare that the display resolution supported by the display 260 is greater than the initial resolution, for example, declaring that the maximum display resolution supported by the display 260 is the physical resolution.

[0093] The controller 250 may generate extended information based on the physical resolution of the display 260. In the embodiment of the present application, the extended information includes two fields: a second extended field and a third extended field. The extended information may characterize the physical resolution of the display 260, that is, the display 260 supports an output resolution greater than the initial resolution.

[0094] The controller 250 can combine the extended information and the initial extended display identification data to obtain the first extended display identification data. Therefore, compared with the initial extended display identification data, the first extended display identification data can include four fields: a basic field, a first extended field, a second extended field, and a third extended field. That is, compared with the initial extended display identification data, the first extended display identification data has two additional extended fields, which can declare other resolutions higher than the initial resolution supported by the display 260, and can also include some other extended information. It should be noted that for the extended display identification data EDID, the bytes of each field contained therein are 128.

[0095] When performing the extension processing on the initial extended display identification data, the controller 250 may first generate a second extended field. The second extended field is used to represent the order of all extended fields.

[0096] The controller 250 may first generate a 128-byte blank field and obtain the order of all extended fields. The controller 250 may fill the order of all extended fields into the blank field, for example, fill the number of each field and the order of each field into the blank field one by one to obtain the second extended field.

[0097] Considering that the second extension field can represent the order of all extension fields, the order of the second extension field can be made the first among all extension fields, that is, the second extension field is made the first field among all extension fields, and the second extension field can be connected after the basic field. Since the order of the second extension field is the first, the second extension field does not need to represent its own order, but only needs to represent the order of all other extension fields.

[0098] Each field requires a start mark and an end mark to distinguish each field.

[0099] The first byte of the second extension field is the start flag, which can be 0XF0. Starting from the second byte, all bytes between the 127th byte can characterize the order of all extension fields except the second extension field. In the embodiment of the present application, three extension fields are included: the first extension field, the second extension field and the third extension field, wherein the second extension field itself does not need to be represented, and the field types of all other extension fields can be represented in order. An extension field type can be represented in each byte. For example, the field type of the first extension field is 0X02, the field type of the third extension field is 0X70, and the first extension field is set before the third extension field. Therefore, the second byte in the second extension field can represent the field type 0X02 of the first extension field, and the third byte can represent the field type 0X70 of the third extension field. For subsequent bytes, since there is no extension field for representation, the bytes can be filled with 0. The last byte of the second extension field is the end flag, which can be a CheckSum check bit.

[0100] In some embodiments, the controller 250 may also generate a third extended field according to the physical resolution of the display 260. The third extended field may declare other resolutions higher than the initial resolution that the display 260 supports outputting. Considering that the initial extended display identification data can declare the resolutions that the display 260 supports outputting that are less than or equal to the initial resolution. For other resolutions that the display 260 supports outputting that are greater than the initial resolution, they may be stored in the third extended field.

[0101] The controller 250 may first generate a 128-byte blank field and obtain all resolutions supported by the display 260. Among all resolutions, the controller 250 may filter out resolutions between the initial resolution and the physical resolution, which are greater than the initial resolution but less than or equal to the physical resolution. The controller 250 may fill these resolutions into the blank field to obtain a third extended field, which may also include some other extended information.

[0102] The first byte of the third extension field is the start flag, which can be 0X70. The second byte can be the major and minor version number information of the third extension field, the third byte can be the number of valid bytes in the third extension field, the fourth byte can be the product type of the display device, and the fifth byte can be the number of subsequent extension fields.

[0103] The sixth to 126th bytes can be resolution extension units, which are used to characterize the resolution that the display supports outputting higher than the initial resolution. Among these resolutions, the detailed information of each resolution is represented by a timing, and each timing can occupy several bytes, including the specific resolution and the relevant parameter information corresponding to the resolution. Bytes that do not represent valid information can be filled with 0.

[0104] The 127th byte may be the end flag of the resolution extension unit, which is a CheckSum check bit.

[0105] The 128th byte may be the end flag bit of the entire third extension field, which is a CheckSum check bit.

[0106] After obtaining the second extended field and the third extended field, the controller 250 can combine the second extended field, the third extended field and the initial extended display identification data to obtain the first extended display identification data. The initial extended display identification data includes the basic field and the first extended field. The controller 250 can insert the second extended field between the basic field and the first extended field, and connect the third extended field after the first extended field, so as to obtain the first extended display identification data. The order of fields in the first extended display identification data is: basic field-second extended field-third extended field-fourth extended field. Each field is 128 bytes, so the first extended display identification data is 512 bytes of data. In the embodiment of the present application, the first extended display identification data is referred to as 512-byte EDID.

[0107] After acquiring the first extended display identification data, the controller 250 can store the first extended display identification data in a preset storage module, i.e., a register RAM, and clear the originally stored initial extended display identification data. The controller 250 can send an instruction to the external device 500 so that the external device 500 reads the first extended display identification data stored in the register. The external device 500 can determine the relevant information of the display device based on the first extended display identification data, including video parameters and audio parameters, such as the display resolution supported by the display 260 for output, including the physical resolution of the display 260. The external device 500 can generate corresponding media data based on this information, including video data at or below the physical resolution, and send it to the display device. The display device can play the media data sent by the external device 500.

[0108] It should be noted that the display device can store 512-byte EDID or 256-byte EDID in the register RAM, thereby declaring the resolution supported by the display device to the external device 500. However, due to the wide variety of external devices 500, the data processing capabilities of each external device 500 may be different. Some external devices 500 can successfully read 512-byte EDID, but some external devices 500 may only be able to read 256-byte EDID and cannot read 512-byte EDID. If the connected external device 500 has the ability to process 512-byte EDID, but the EDID set by the display device is 256-byte EDID, the resolution declared by the display device will be weakened, resulting in the display device and the external device 500 being unable to perform at their optimal performance. If the connected external device 500 does not have the ability to process 512-byte EDID, but only has the ability to process 256-byte EDID, but the EDID set by the display device is 512-byte EDID, the external device 500 cannot read the EDID set by the display device, that is, it cannot determine the resolution supported by the display 260, and thus cannot generate media data or generates media data with lower resolution, which seriously affects the user experience. Therefore, the display device needs to consider the ability of the external device 500 to process EDID and reasonably set the EDID stored in itself.

[0109] In some embodiments, the display device can dynamically adjust the EDID stored in the display device. Figure 8 FIG. 2 shows a software configuration diagram of the display device 200 in some embodiments. Figure 8 As shown, the driver of the display device includes HDMI, EDID RAM, DDC status statistics module and data analysis module. The application layer includes EDID generation program and EDID judgment program.

[0110] Among them, HDMI (High Definition Multimedia Interface) is used to connect the external device 500 and the display device. The external device 500 can send data to the display device through the HDMI interface, thereby interacting with the display device.

[0111] The HDMI interface includes: 4 Time Minimized Differential Signal (TMDS) channels, which are mainly used to transmit data, a Display Data Channel (DDC) and a Consumer Electronics Control (CEC) line. DDC is a bus standard, and its basic function is to transmit the electronic archive information of the display 260, such as the acceptable line frequency and field frequency range, manufacturer, production date, product serial number, product model, standard display mode and its parameters, supported DDC standard category, EDID version information, etc. A high version of the DDC standard bus can also allow the external device 500 to directly adjust the basic parameters of the display 260, such as brightness, contrast, line field amplitude, line field center position, color temperature parameters, etc.

[0112] The external device 500 can read the EDID information in the display device through the DDC channel, thereby obtaining the information of the display device, confirming the setting function displayed by the display device, and determining the format in which the audio and video data is transmitted between the display device. The CEC channel is an optional channel. Through the CEC channel, some advanced control functions between audio and video devices can be realized, such as supporting two-way communication between the video source and the digital TV, realizing functions such as simultaneous power-on with a single key press, automatic power-on, automatic signal routing, and remote control. HDMI also includes a hot plug (HotPlugDetect, HPD) pin. The display device can detect whether an external device 500 is connected through HPD, and determine whether the external device 500 has read the EDID information, and serve as a basis for whether the external device 500 starts to send TMDS signals.

[0113] The display device can store EDID information in EDID RAM, which is register RAM. The external device 500 can read EDID information through the DDC channel. The DDC status statistics module can obtain the situation of the external device 500 reading EDID, such as which byte of EDID the external device 500 can read, so as to determine which parameter information of the display device the external device 500 can obtain.

[0114] The external device 500 can also transmit some data through HDMI, such as device information of the external device 500. In the embodiment of the present application, the device information of the external device 500 is referred to as second device information. The data analysis module can analyze the data sent by the external device 500 to obtain specific data.

[0115] The DDC status statistics module can send the EDID reading situation of the external device 500 to the EDID determination program, and the data analysis module can send some data of the external device 500, such as device information, to the EDID determination program. The display device can determine the EDID that the display device should currently set through the EDID determination program, such as setting a 512-byte EDID or a 256-byte EDID, and send the EDID situation that needs to be set to the EDID generation program.

[0116] The display device can generate EDID information through the EDID generation program, such as generating 512-byte EDID or 256-byte EDID. The specific generation method can refer to the above steps and will not be repeated here. After the EDID is generated, the EDID can be sent to the EDID RAM for storage so that the external device 500 can read it.

[0117] In some embodiments, when setting the EDID stored in the display device, the controller 250 may first obtain the second device information of the external device 500, and the controller 250 may send a device information obtaining instruction to the external device 500.

[0118] After receiving the device information acquisition instruction, the external device 500 can send its own device information to the display device. The device information may include information such as the device type and device model of the external device 500.

[0119] The controller 250 can first determine the ability of the external device 500 to read EDID according to the device type of the external device 500. For some specific device types, it can be determined that these external devices 500 have the ability to read 512-byte EDID, such as a computer host. Therefore, the controller 250 can pre-store these specific device types as target device types.

[0120] After obtaining the device type of the external device 500, the controller 250 can determine whether the device type is a preset target device type. If yes, it means that the currently connected external device 500 has the ability to read 512-byte EDID, so the controller 250 can directly determine the first extended display identification data as the extended display identification data of the display device, that is, store the 512-byte EDID in the register RAM so that the external device 500 can read it.

[0121] If the device type is not the preset target device type, it is not determined whether the external device 500 has the ability to read the 512-byte EDID yet, and further detection of the external device 500 is required.

[0122] In some embodiments, the controller 250 can detect the external device 500 to determine the EDID reading capability of the external device 500. Each external device 500 corresponds to a device model, and for an external device 500, after detecting its EDID reading capability, it can also be considered that all external devices 500 of the device model corresponding to the external device 500 have been detected to have the EDID reading capability.

[0123] Therefore, after detecting the EDID reading capability of an external device 500, the device model of the external device 500 can be determined, and the device model and its EDID reading capability are formed into a corresponding relationship and stored in a preset capability list. For example, the device model of a certain external device 500 is a game console PS5, and its EDID reading capability is to read 512-byte EDID. At this time, the display device needs to store the 512-byte EDID in the register RAM, and at the same time generate a corresponding relationship: game console PS5-512-byte EDID, and store it in the capability list.

[0124] In subsequent applications, when an external device 500 is connected to a display device, the controller 250 can continue to detect the ability of the external device 500 to read EDID. At this time, the controller 250 can first obtain the device model of the external device 500, and traverse the preset capability list to see whether there is an EDID reading capability corresponding to the device model. If so, the ability of the current external device 500 to read EDID can be directly determined, thereby determining the EDID that needs to be stored in the register RAM. If not, the controller 250 needs to continue to detect the ability of the external device 500 to read EDID.

[0125] In some embodiments, when detecting the ability of the external device 500 to read EDID, the controller 250 may send an instruction to read the first extended display identification data to the external device 500. The ability of the external device 500 to read EDID is determined by the data reading result information of the external device 500 for the 512-byte EDID, thereby determining the target extended display identification data. The target extended display identification data may be one of the 512-byte EDID and the 256-byte EDID.

[0126] When sending the instruction, the controller 250 may first pull down the level of the Hot Plug / Clock pin, and then pull up the level of the Hot Plug / Clock pin after 500ms, thereby sending the instruction for reading the first extended display identification data to the external device 500 .

[0127] After receiving the instruction, the external device 500 can read the 512-byte EDID stored in the display device through the DDC channel in the HDMI. The controller 250 can obtain the data reading result information of the 512-byte EDID by the external device 500 through the DDC status statistics module, and the data reading result information may include the total number of bytes that the external device 500 can read. According to the total number of bytes, the fields that the external device 500 can read completely can be determined.

[0128] When the external device 500 reads the 512-byte EDID, it needs to read each field in turn according to the field order in the 512-byte EDID. The field order in the 512-byte EDID is the basic field-the second extended field-the third extended field-the fourth extended field. Therefore, the controller 250 can determine the target field through the data reading result information of the external device 500. The target field refers to: the last field in the 512-byte EDID that the external device 500 can read completely. The target field can characterize the ability of the external device 500 to read EDID.

[0129] For example, the external device 500 can read the 288th byte, that is, the external device 500 can read part of the third field in the 512-byte EDID. This means that the external device 500 can read the first two fields completely, but cannot read the third field completely, nor can it read the fourth field. Therefore, the target field is the second field, that is, the second extended field. Therefore, the external device 500 can read two fields completely, a total of 256 bytes, and the external device 500 has the ability to read 256-byte EDID.

[0130] In some embodiments, after determining the target field, the controller 250 may determine the target extended display identification data according to the target field, that is, the extended display identification data EDID that the display device needs to store.

[0131] The controller 250 may detect the target field.

[0132] If it is detected that the target field is any one of the base field, the second extended field, or the first extended field, it means that the external device 500 cannot completely read the fourth field of the 512-byte EDID, that is, it cannot completely read the fourth extended field. Therefore, the external device 500 cannot completely read the entire 512-byte EDID, that is, it does not have the ability to read the 512-byte EDID. At this time, it is believed that the maximum resolution of the video data that the external device 500 can output will not exceed the initial resolution. Therefore, the 256-byte EDID can be determined as the target extended display identification data. At this time, the controller 250 can store the 256-byte EDID in the register RAM so that the external device 500 can read it.

[0133] If it is detected that the target field is the third extended field, it means that the external device 500 can read the entire 512-byte EDID completely, and the external device 500 has the ability to read the 512-byte EDID. At this time, it is considered that the maximum resolution of the video data that the external device 500 can output exceeds the initial resolution. Therefore, the 512-byte EDID can be determined as the target extended display identification data. At this time, the controller 250 can store the 512-byte EDID in the register RAM so that the external device 500 can read it.

[0134] In some embodiments, in addition to the 512-byte EDID and the 256-byte EDID, other EDIDs, such as the 128-byte EDID and the 384-byte EDID, may also be stored in the display device.

[0135] If the target field is the first field of the 512-byte EDID, that is, the basic field, it means that the external device 500 can only read the 128-byte EDID in its entirety, that is, the external device 500 has the ability to read the 128-byte EDID. At this time, the controller 250 can generate a 128-byte EDID. The controller 250 can generate the second extended display identification data based on the basic field, and can directly determine the basic field as the second extended display identification data. In the embodiment of the present application, the second extended display identification data is referred to as 128-byte EDID. The controller 250 can determine the second extended display identification data as the target extended display identification data, or it can determine the initial extended display identification data as the target extended display identification data.

[0136] If the target field is the third field of the 512-byte EDID, that is, the first extended field, it means that the external device 500 can read the three fields completely, that is, read the 384-byte EDID completely. At this time, the controller 250 can generate the third extended display identification data, and the third extended display identification data is referred to as 384-byte EDID in the embodiment of the present application. The controller 250 can determine the basic field, the second extended field and the first extended field, and the three fields connected in sequence as the third extended display identification data. The controller 250 can determine the third extended display identification data as the target extended display identification data, and can also determine the initial extended display identification data as the target extended display identification data.

[0137] In some embodiments, after acquiring the target extended display identification data, the controller 250 may determine the target extended display identification data as the extended display identification data of the display device. At this time, the controller 250 may store the target extended display identification data in the register RAM and notify the external device 500 to read the target extended display identification data.

[0138] After reading the target extended display identification data, the external device 500 can determine the parameter information of the display device, including the resolution supported by the display device for output. The external device 500 can generate media data based on the parameter information and send it to the display device, and the display device can play the media data.

[0139] In some embodiments, the user can actively set the display resolution output by the display 260. For example, when a certain image is being displayed on the display 260, the user may feel that the clarity of the image to be displayed is low during viewing. In this case, the user can select a target resolution as the display resolution output by the display 260. The user can find the display 260 setting interface in the system setting UI interface of the display device, and set the display resolution output by the display 260 in the display 260 setting interface. Fig. 9 Schematic diagrams of display 260 settings interface in some embodiments are shown. Fig. 9 As shown, the setting interface of the display 260 includes a user interface resolution control, a brightness control, a color temperature control, a contrast control, and a factory reset control. The user can click the user interface resolution control, and the controller 250 controls the display 260 to display the user interface resolution. The user interface resolution includes the display resolution currently output by the display 260 and all resolutions that can be set. The user can select a target resolution, and the controller 250 updates the display resolution output by the display 260 to the target resolution.

[0140] Before generating the media data, the external device 500 may also determine the target resolution set by the user in the display device, and the external device 500 may generate the corresponding media data according to the target resolution.

[0141] In some embodiments, the controller 250 may also determine the EDID of the display device according to the target resolution set by the user. After receiving the resolution setting instruction input by the user, the controller 250 may determine the target resolution set by the user. The controller 250 may detect the size relationship between the initial resolution and the target resolution.

[0142] If the target resolution is less than or equal to the initial resolution, it means that the display 260 will continue to display images with a resolution lower than the initial resolution. At this time, although the display 260 can display images with a resolution higher than the initial resolution, the user has no demand for the time being. The external device 500 can read the 256-byte EDID or the 512-byte EDID to determine the current resolution of the display 260. Considering that the time for the external device 500 to read the 512-byte EDID is longer than the 256-byte EDID, in order to improve efficiency, the controller 250 can use the 256-byte EDID as the EDID of the display device and store the 256-byte EDID in the register RAM so that the external device 500 can read it.

[0143] If the target resolution is greater than the initial resolution, it means that the display 260 will continue to display an image with a higher resolution than the initial resolution. The 256-byte EDID alone cannot allow the external device 500 to determine the current resolution of the display 260. Therefore, the 256-byte EDID can be expanded and the 512-byte EDID can be used as the EDID of the display device, so that the external device 500 can read it.

[0144] In some embodiments, EDID has multiple versions, such as EDID 1.4 and EDID 2.0. Different external devices 500 may support different EDID versions.

[0145] For example, when the external device 500 supports EDID 1.4 but does not support EDID 2.0, if the display device sets the EDID to EDID 2.0, the external device 500 cannot read the EDID of the display device, and thus cannot output media data to the display device. In order to establish a connection with different external devices 500, the display device needs to switch its EDID version for different external devices 500.

[0146] In some embodiments, when determining the EDID version, the controller 250 may first obtain the HBDC version.

[0147] When the external device 500 is connected to the display device, a high-bandwidth digital content protection verification instruction can be sent to the display device. High-bandwidth Digital Content Protection (HDCP) is a technology used to protect uncompressed digital audio and video content. Copying is completely prohibited from the content source device to the display device. When a user illegally copies a high-definition signal, the HDCP technology will interfere and reduce the quality of the copied image, thereby protecting the content. HDCP includes: verification protocol, pixel encryption and updatability. In a specific implementation, first, the transmitter verifies whether the receiving device is authorized to receive encrypted data, and verifies the legitimacy of the data information received by the receiver through the verification protocol. The transmitter and the receiving device exchange a 40-bit key selection vector (KSV). The transmitter and the receiver perform independent operations on the obtained KSV and their own private keys, and compare the results of the operations. If the two values ​​are equal, the transmitter can determine that the receiver is a suitable HDCP receiver.

[0148] Fig.10 FIG. 2 shows a flow chart of checking high-bandwidth digital content protection in some embodiments. Fig.10 As shown, the following steps are included:

[0149] S1001 . When the display device and the external device 500 are powered on at the same time, the external device 500 may send a high-bandwidth digital content protection verification instruction to the display device.

[0150] S1002 , when receiving the verification instruction, the display device sends a preset high-bandwidth digital content protection verification key to the external device 500 .

[0151] S1003 . When the external device 500 reads the verification key, it is determined that the verification between the display device and the external device 500 is successful.

[0152] In some embodiments, when the verification is successful, the controller 250 may obtain the high-bandwidth digital content protection version.

[0153] The controller 250 may obtain version 1.4 of the high-bandwidth digital content protection or version 2.2 of the high-bandwidth digital content protection. When the external device 500 initiates verification of the high-bandwidth digital content of the display device, the highest version is selected for verification.

[0154] In some embodiments, the controller 250 may determine the EDID version supported by the external device 500 according to the HBDC protection version.

[0155] When the high-bandwidth digital content protection is version 1.4, it can be determined that the EDID version supported by the external device 500 is EDID version 1.4. When the high-bandwidth digital content protection is version 2.2, it can be determined that the EDID version supported by the external device 500 is EDID version 2.0. It should be noted that the external device 500 has a backward compatibility function, that is, when it is detected that the external device 500 supports EDID version 2.0, it will also be compatible with versions below EDID version 2.0. The external device 500 supports EDID version 1.4 and EDID version 2.0.

[0156] When the external device 500 is connected to the display device through the HDMI interface, HDCP verification is initiated for the display device. Since the 1.4 version of HDCP and the 2.2 version of HDCP correspond to the EDID version of the external device 500 respectively, the highest version of HDCP verified by the external device 500 can be defaulted to its corresponding EDID version as the highest EDID version supported by the external device 500.

[0157] In some embodiments, the controller 250 may determine the EDID version supported by the external device 500 as the target version of the extended display identification data of the display device. The controller 250 may adjust the version of the target extended display identification data to the target version.

[0158] In some embodiments, the display device has an automatic EDID version switching function, that is, when the controller 250 obtains the target version, it automatically adjusts the version of the target extended display identification data to the target version.

[0159] Users can also set the EDID version by themselves. Users can turn off the EDID version automatic switching function and switch the EDID version by themselves. Fig.11 EDID version switching interface in some embodiments is shown. Fig.11 As shown, the user can call up the EDID version switching interface in the system settings of the display device. The EDID version switching interface includes three options: automatic, EDID 1.4 and EDID 2.0. When the user selects automatic, the display device turns on the EDID version automatic switching function. When the user selects EDID 1.4 or EDID 2.0, the display device turns off the EDID version automatic switching function and keeps the EDID version as the target version selected by the user.

[0160] When the user turns off the EDID version automatic switching function and manually sets the EDID version of the display device, the EDID version of the display device manually set by the user is given priority, and the user's subjective will is given priority. When the EDID version supported by the external device 500 is EDID version 2.0, the EDID version of the display device can be switched to EDID version 2.0 according to the EDID version of the external device 500. However, if the user manually sets the EDID version of the display device to EDID version 1.4, the EDID version of the display device is switched to version 1.4.

[0161] The present application also provides a method for setting extended display identification data, such as Fig.12 As shown, the method includes:

[0162] Step 1201: After detecting that the external device interface is connected to an external device, initial extended display identification data is generated. The initial extended display identification data is used to indicate that the display resolution supported by the display is less than or equal to the initial resolution.

[0163] Step 1202: Generate extended information based on the physical resolution of the display; combine the extended information and the initial extended display identification data to obtain first extended display identification data. The first extended display identification data is used to indicate that the display resolution supported by the display is the physical resolution.

[0164] Step 1203: Send an instruction to read the first extended display identification data to the external device, and obtain data reading result information from the external device.

[0165] Step 1204: Acquire target extended display identification data based on the data reading result information, and determine the target extended display identification data as extended display identification data of the display device.

[0166] In some embodiments, before generating the extended information based on the physical resolution of the display,

[0167] Obtain the physical resolution of the display; detect the size relationship between the initial resolution and the physical resolution; if the physical resolution is less than or equal to the initial resolution, determine the initial extended display identification data as the extended display identification data of the display device; if the physical resolution is greater than the initial resolution, generate extended information based on the physical resolution of the display.

[0168] In some embodiments, generating initial extended display identification data includes:

[0169] Acquire first device information and video parameters of the display device, and generate a basic field according to the first device information and video parameters; acquire mode information and audio parameters of the display device, and generate a first extended field according to the mode information and audio parameters; connect the first extended field to the basic field to obtain initial extended display identification data.

[0170] In some embodiments, the extended information includes a second extended field and a third extended field. Generating the extended information based on the physical resolution of the display includes:

[0171] The sequence of all extended fields is obtained, and a second extended field is generated according to the sequence; the physical resolution of the display is obtained, and a third extended field is generated according to the physical resolution.

[0172] Combine the extended information and initial extended display identification data, including:

[0173] The second extension field is inserted between the basic field and the first extension field, and the third extension field is connected to the first extension field to obtain the first extended display identification data.

[0174] In some embodiments, sending an instruction to read the first extended display identification data to the external device includes:

[0175] Obtain second device information of the external device, the device information including the device type; determine whether the device type is a preset target device type; if so, determine the first extended display identification data as the extended display identification data of the display device, if not, send an instruction to the external device to read the first extended display identification data.

[0176] In some embodiments, acquiring target extended display identification data based on the data reading result information includes:

[0177] The target field is determined according to the data reading result information; the target field is the last field that can be completely read when the external device sequentially reads the first extended display identification data, and the field order in the first extended display identification data is: basic field, second extended field, first extended field and third extended field; if the target field is the basic field or the second extended field or the first extended field, the initial extended display identification data is determined as the target extended display identification data; if the target field is the third extended field, the first extended display identification data is determined as the target extended display identification data.

[0178] In some embodiments, if the target field is a base field, second extended display identification data is generated based on the base field, and the second extended display identification data or the initial extended display identification data is determined as the target extended display identification data; if the target field is a first extended field, the sequentially connected base field, the second extended field and the first extended field are determined as third extended display identification data, and the third extended display identification data or the initial extended display identification data is determined as the target extended display identification data.

[0179] In some embodiments, before generating the extended information based on the physical resolution of the display,

[0180] In response to a resolution setting instruction input by a user, a target resolution set by the user is determined; the size relationship between the initial resolution and the target resolution is detected; if the target resolution is less than or equal to the initial resolution, the initial extended display identification data is determined as the extended display identification data of the display device; if the target resolution is greater than the initial resolution, the step of generating extended information based on the physical resolution of the display is executed.

[0181] In some embodiments, after acquiring the target extended display identification data based on the data reading result information,

[0182] Obtain a high-bandwidth digital content protection version; obtain a target version of the extended display identification data according to the high-bandwidth digital content protection version; and adjust the version of the target extended display identification data to the target version.

[0183] The same and similar parts between the various embodiments in this specification can be referenced to each other and will not be described again here.

[0184] Those skilled in the art can clearly understand that the technology in the embodiments of the present invention can be implemented by means of software plus a necessary general hardware platform. Based on this understanding, the technical solution in the embodiments of the present invention is essentially or the part that contributes to the prior art can be embodied in the form of a software product, which can be stored in a storage medium such as ROM / RAM, a disk, an optical disk, etc., and includes a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods of various embodiments of the present invention or certain parts of the embodiments.

[0185] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit it. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or replace some or all of the technical features therein with equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present application.

[0186] For ease of explanation, the above description has been made in conjunction with specific embodiments. However, the above exemplary discussion is not intended to be exhaustive or limit the embodiments to the specific forms disclosed above. Based on the above teachings, various modifications and variations can be obtained. The selection and description of the above embodiments are intended to better explain the principles and practical applications, so that those skilled in the art can better use the embodiments and various different variations of the embodiments suitable for specific use considerations.

Claims

1. A display device, characterized in that: include: monitor; The external device interface is configured to connect the external device and the display device so that the display device receives the multimedia playback content of the external device and presents it on the display; The controller is configured as: After detecting that the external device interface is connected to an external device, generating initial extended display identification data, and storing the initial extended display identification data in a register RAM; The upper limit of the resolution declared in the initial extended display identification data is the initial resolution; Generate extended information based on detecting that the physical resolution of the display is greater than the initial resolution; Combining the extended information with the initial extended display identification data to obtain first extended display identification data, and updating the data stored in the register RAM to the first extended display identification data; The first extended display identification data is used to indicate that the maximum display resolution supported by the display is the physical resolution; Acquire second device information of the external device to determine whether the device type of the external device is a preset target device type; If so, keeping the first extended display identification data stored in the register RAM; If not, sending an instruction to read the first extended display identification data to the external device, and obtaining data reading result information of the external device to determine the target field; The target field is the last field that can be completely read when the external device sequentially reads the first extended display identification data; If the target field is the last field of the first extended display identification data, keeping the first extended display identification data stored in the register RAM; If the target field is not the last field of the first extended display identification data, the data stored in the register RAM is updated to the initial extended display identification data.

2. The display device according to claim 1, characterized in that The controller is also configured to: Before executing the step of generating extended information based on the physical resolution of the display, Get the physical resolution of the display; Detecting the size relationship between the initial resolution and the physical resolution; If the physical resolution is less than or equal to the initial resolution, determining the initial extended display identification data as the extended display identification data of the display device; If the physical resolution is greater than the initial resolution, the step of generating extended information based on the physical resolution of the display is performed.

3. The display device according to claim 1, characterized in that The controller is also configured to: In performing the step of generating initial extended display identification data, Acquire first device information and video parameters of a display device, and generate basic fields according to the first device information and the video parameters; Acquire mode information and audio parameters of the display device, and generate a first extension field according to the mode information and the audio parameters; The first extension field is connected to the basic field to obtain initial extended display identification data.

4. The display device according to claim 3, characterized in that The extended information includes a second extended field and a third extended field; the controller is further configured to: In the step of generating the extended information based on the physical resolution of the display, Obtaining the order of all extended fields, and generating a second extended field according to the order; Acquire a physical resolution of the display, and generate a third extended field according to the physical resolution; In performing the step of combining the extended information and the initial extended display identification data, The second extension field is inserted between the basic field and the first extension field, and the third extension field is connected to the first extension field to obtain first extended display identification data.

5. The display device according to claim 4, characterized in that The controller is also configured to: If the target field is the basic field, generating second extended display identification data according to the basic field, and determining the second extended display identification data or the initial extended display identification data as extended display identification data of the display device; If the target field is the first extension field, the base field, the second extension field and the first extension field connected in sequence are determined as third extended display identification data, and the third extended display identification data or the initial extended display identification data is determined as extended display identification data of the display device.

6. The display device according to claim 2, characterized in that The controller is configured to: Before executing the step of generating extended information based on the physical resolution of the display, In response to a resolution setting instruction input by a user, determining a target resolution set by the user; Detecting the size relationship between the initial resolution and the target resolution; If the target resolution is less than or equal to the initial resolution, determining the initial extended display identification data as the extended display identification data of the display device; If the target resolution is greater than the initial resolution, the step of generating extended information based on the physical resolution of the display is performed.

7. The display device according to claim 1, characterized in that The controller is also configured to: After executing the step of acquiring the target extended display identification data based on the data reading result information, Get high-bandwidth digital content protection; Acquire a target version of the extended display identification data according to the high-bandwidth digital content protection version; The version of the target extended display identification data is adjusted to the target version.

8. A method for setting extended display identification data, applied to a display device, characterized in that: The method comprises: After detecting that the external device interface is connected to an external device, initial extended display identification data is generated, and the initial extended display identification data is stored in the register RAM; the upper limit of the resolution declared by the initial extended display identification data is the initial resolution; Based on detecting that the physical resolution of the display is greater than the initial resolution, generating extended information; combining the extended information and the initial extended display identification data to obtain first extended display identification data, and updating the data stored in the register RAM to the first extended display identification data; the first extended display identification data is used to indicate that the maximum display resolution supported by the display is the physical resolution; Acquire second device information of the external device to determine whether the device type of the external device is a preset target device type; If so, keeping the first extended display identification data stored in the register RAM; If not, sending an instruction to read the first extended display identification data to the external device, and obtaining data reading result information of the external device to determine the target field; the target field is the last field that can be completely read when the external device sequentially reads the first extended display identification data; If the target field is the last field of the first extended display identification data, keeping the first extended display identification data stored in the register RAM; If the target field is not the last field of the first extended display identification data, the data stored in the register RAM is updated to the initial extended display identification data.

Citation Information

Patent Citations

  • Combining method and combining device for EDID of multi-path displays

    CN104102469A

  • Information transmission method, video playing device and video display device

    CN106131685A

  • Device and method for transmitting and receiving data

    CN106464968A

  • Method and system for changing extension display identifier data information

    CN106657854A

  • Method and system for switching EDID version in TV devices

    US20210185270A1