Display method and display equipment
By configuring the method of extending EDID and scanning two rows of pixels at the same time, combined with soft high-refresh technology, the clarity and fluency of the display device when receiving high refresh rate videos is solved, and the clear and smooth display of high frame rate videos is achieved.
Patent Information
- Application Number
- CN202510639297.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2022-12-29
- Publication Date
- 2025-07-29
AI Technical Summary
In the prior art, when the display device receives high refresh rate video data, it is necessary to reduce the resolution to adapt to bandwidth limitations, resulting in a decrease in video clarity and motion compensation technology leading to poor fluency.
By configuring extended EDID in the display device, the resolution and frame rate of video data are received and adjusted, so that the resolution of video data received by the screen driver board is half, the frame rate is double, and the display is performed by scanning two rows of pixels at the same time, combining soft high-refresh technology to achieve high frame rate display.
Without losing pixels, video display at higher frame rates is achieved, which improves the fluency and clarity of the display and improves the user experience.
Smart Images

Figure CN120390065A_ABST
Abstract
Description
[0001] This application is a divisional application of a domestic application (Application No.: 202211713330.6, Application Date: December 29, 2022, Invention Title: A Display Method and a Display Device). Technical Field
[0002] This application relates to the field of intelligent devices, and in particular, to a display method and a display device. Background Art
[0003] Currently, HDMI (high definition multimedia interface) has been widely used in display devices such as televisions. HDMI is a digital video / audio interface technology that can transmit audio and video signals simultaneously. An HDMI device (i.e., a video source device) can input high-frequency video data to a display device such as a television, for example, high-frame-rate video data of 240hz. However, since the data receiving interface of the screen driver board (timing controller, TCON) in most display devices (such as a v-by-one cable or a v-by-one interface) can only receive video data of 120hz that meets its own resolution requirements at most, the 240hz video data has exceeded the transmission bandwidth of the v-by-one cable. Therefore, in the prior art, the video data resolution is generally reduced to make room for the bandwidth to smoothly transmit the video data to the TCON, so that the TCON controls the display screen to display. However, in this way, the clarity of the video will be much lower compared to the video sent by the video source device. Further, since the hardware of the display screen of the television itself supports a refresh rate of 120hz, a soft high-refresh rate technology (such as hardware superresolution (HSR) or dual line gate (DLG) technology) needs to be adopted to enable the display screen to achieve a refresh rate of 240hz to display a 240hz video. However, the soft high-refresh rate technology will reduce the number of pixels in the vertical direction of the video data, resulting in a decrease in the clarity of the finally presented video.
[0004] In addition, if the video data input by the video source device is 120hz itself, then in order to present a 240hz display effect, a motion estimate / motion compensation technology (MEMC) also needs to be used to double the frequency of the 120hz video to 240hz. However, this technology will cause a large number of duplicate video frames in the finally displayed video, and the smoothness in the visual experience is not good enough. Summary of the Invention
[0005] Embodiments of the present application provide a display method and a display device, which can clearly and smoothly display video data with a higher refresh rate when the refresh rate supported by the display device itself is low.
[0006] To achieve the above object, the embodiments of the present application adopt the following technical solutions:
[0007] In a first aspect, a display device is provided. The display device may include: a display; the refresh rate of the display is a first refresh rate, and the resolution of the display is a third resolution; a processor configured to obtain the extended display identification data (EDID) processing capability of a video source device; a communicator configured to receive first video data from the video source device when the EDID processing capability of the video source device supports parsing extended EDID; the extended EDID is used to indicate receiving video data with a resolution of the first resolution and a frame rate of the first frame rate; the resolution of the first video data is the first resolution, and the frame rate of the first video data is the first frame rate; the first frame rate is twice the first refresh rate; the processor is further configured to adjust the resolution of the first video data from the first resolution to a second resolution to obtain second video data; the second horizontal pixel value of the second resolution is the same as the third horizontal pixel value of the third resolution, and the second vertical pixel value of the second resolution is half of the third vertical pixel value of the third resolution; the bandwidth requirement value of the second video data is less than or equal to the maximum bandwidth supported by the data receiving interface of the timing controller (TCON) of the display device; the processor is further configured to adjust the resolution of the second video data from the second resolution to the third resolution to obtain third video data; the processor is further configured to control the display to display the third video data by simultaneously scanning two rows of pixels.
[0008] In a possible implementation manner of the first aspect, the processor is specifically configured to: if it is determined that the category of the video source device is a first type of device, determine that the EDID processing capability of the video source device supports parsing extended EDID.
[0009] In a possible implementation manner of the first aspect, the processor is specifically configured to: if it is determined that the category of the video source device is not a first type of device, obtain the characteristic parameters of the video source device; and determine the EDID processing capability of the video source device according to the characteristic parameters of the video source device when the characteristic parameters of the video source device are resolvable.
[0010] In a possible implementation of the first aspect, the processor is specifically configured to: control the communicator to send a query request to the server; the query request carries the characteristic parameters of the video source device, and the query request is used to request the EDID processing capability of the video source device; control the communicator to receive a query response from the server; if the query response indicates the existence of the EDID processing capability of the video source device and indicates that the EDID processing capability of the video source device is to support parsing the extended EDID, then determine that the EDID processing capability of the video source device is to support parsing the extended EDID; if the query response indicates the non-existence of the EDID processing capability of the video source device or indicates that the EDID processing capability of the video source device is not to support parsing the extended EDID, obtain the display data channel DDC communication statistical value of the video source device; the DDC communication statistical value is used to indicate the completion degree of the video source device reading the extended EDID of the display device; if the DDC communication statistical value indicates that the completion degree of the video source device reading the extended EDID of the display device is all completed, then determine that the EDID processing capability of the video source device is to support parsing the extended EDID.
[0011] In a possible implementation of the first aspect, the processor is specifically configured to: when the characteristic parameters of the video source device are not resolvable, obtain the display data channel DDC communication statistical value of the video source device; the DDC communication statistical value is used to indicate the completion degree of the video source device reading the extended EDID of the display device; if the DDC TRAINING state indicates that the completion degree of the video source device reading the extended EDID of the display device is all completed, then determine that the EDID processing capability of the video source device is to support parsing the extended EDID.
[0012] In a possible implementation of the first aspect, the processor is specifically configured to: copy each row of pixels of each video frame in the first video data, so that the resolution of the first video data is adjusted from the first resolution to the fourth resolution, obtaining the fourth video data; the fourth vertical pixel value of the fourth resolution is twice the first vertical pixel value of the first resolution; copy each column of pixels of each video frame in the fourth video data, and remove duplicate row pixels in each video frame in the fourth video data, so that the resolution of the fourth video data is adjusted from the fourth resolution to the second resolution, obtaining the second video data.
[0013] In a possible implementation of the first aspect, the processor is specifically configured to: copy each row of pixels in each video frame of the second video data, so that the resolution of the second video data is adjusted from the second resolution to the third resolution, obtaining the third video data.
[0014] In a possible implementation of the first aspect, the first refresh rate is 120 Hertz (Hz), the first resolution is 1920 * 1080 progressive scan (P), the first frame rate is 240 Hz, and the third resolution is 3840 * 2160P.
[0015] In a second aspect, a display method is provided, which is applied to a display device. The method may include: obtaining the extended display identification data (EDID) processing capability of a video source device; receiving first video data from the video source device when the EDID processing capability of the video source device supports parsing extended EDID; the extended EDID is used to indicate receiving video data with a resolution of the first resolution and a frame rate of the first frame rate; the resolution of the first video data is the first resolution, and the frame rate of the first video data is the first frame rate; the first frame rate is twice the first refresh rate; adjusting the resolution of the first video data from the first resolution to a second resolution to obtain second video data; the second horizontal pixel value of the second resolution is the same as the third horizontal pixel value of the third resolution, and the second vertical pixel value of the second resolution is half of the third vertical pixel value of the third resolution; the third resolution is the resolution of the display of the display device; the bandwidth requirement value of the second video data is less than or equal to the maximum bandwidth supported by the data receiving interface of the timing controller (TCON) of the display device; adjusting the resolution of the second video data from the second resolution to the third resolution to obtain third video data; and displaying the third video data in a manner of simultaneously scanning two rows of pixels.
[0016] In a third aspect, a display device is provided, which has the function of implementing the method described in the second aspect above. This function can be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions.
[0017] Fourth aspect, a display device is provided, which includes an acquisition module, a processing module, and a display module. Among them, the acquisition module is configured to acquire the extended display identification data (EDID) processing capability of a video source device; the acquisition module is further configured to, when the EDID processing capability of the video source device supports parsing extended EDID, receive first video data from the video source device; the extended EDID is used to indicate receiving video data with a first resolution and a first frame rate; the resolution of the first video data is the first resolution, and the frame rate of the first video data is the first frame rate; the first frame rate is twice the first refresh rate; the processing module is configured to adjust the resolution of the first video data received by the acquisition module from the first resolution to a second resolution to obtain second video data; the second horizontal pixel value of the second resolution is the same as the third horizontal pixel value of a third resolution, and the second vertical pixel value of the second resolution is half of the third vertical pixel value of the third resolution; the third resolution is the resolution of the display of the display device; the bandwidth requirement value of the second video data is less than or equal to the maximum bandwidth supported by the data reception interface of the timing controller (TCON) of the display device; the processing module is further configured to copy each row of pixels in each video frame of the second video data to adjust the resolution of the second video data from the second resolution to the third resolution to obtain third video data; the display module is configured to display the third video data obtained by the processing module in a manner of simultaneously scanning two rows of pixels.
[0018] Fifth aspect, a display device is provided, including: a processor and a memory; the memory is used to store computer execution instructions, and when the first device runs, the processor executes the computer execution instructions stored in the memory, so that the first device executes the display method described in any one of the above second aspects.
[0019] Sixth aspect, a computer-readable storage medium is provided, in which instructions are stored, and when it runs on a computer, it enables the computer to execute the display method described in any one of the above second aspects.
[0020] Seventh aspect, a computer program product including instructions is provided, and when it runs on a display device, it enables the display device to execute the display method described in any one of the above second aspects.
[0021] Eighth aspect, a device (for example, the device may be a chip system) is provided, the device includes a processor, configured to support the display device to implement the functions involved in the above second aspect. In a possible design, the device further includes a memory, and the memory is used to store necessary program instructions and data of the display device. When the device is a chip system, it may be composed of chips or include chips and other discrete devices.
[0022] Based on the technical solution provided in the embodiments of the present application, when the resolution supported by the display screen of the display device itself is the third resolution and the refresh rate is the first refresh rate, considering that the maximum supported bandwidth of the data reception interface of the screen driving board that controls the display of the display is the bandwidth corresponding to the video data with the third resolution and the first frame rate. Based on this, in order to enable the display screen of the display device to display video data with a higher frame rate (for example, a frame rate that is twice the first refresh rate) more smoothly without losing pixel values, it is necessary to make the total pixel value corresponding to the resolution of the video data received by the screen driving board (i.e., the second resolution) half of the total pixel value of the third resolution, and make the frame rate of the video data received by the screen driving board twice the first refresh rate. In addition, when using a display screen with the first refresh rate to display video data with the first frame rate, the soft high refresh rate technology (such as DLG or HSR) is adopted, and this technology mainly performs special processing on the scanning of each row of pixels in each video frame (scanning two rows simultaneously) to achieve the purpose of doubling the scanning speed, so as to achieve the purpose of displaying video data with the first frame rate on a display screen with the first refresh rate. Therefore, in the embodiments of the present application, the second horizontal pixel value of the second resolution can be the same as the third horizontal pixel value of the third resolution, and the second vertical pixel value of the second resolution is half of the third vertical pixel value of the third resolution.
[0023] Based on the foregoing description, in the technical solution of the embodiments of the present application, in order to enable the screen driving board to receive video data with the third resolution and the first frame rate, it is necessary to make the frame rate of the first video data obtained by the display device from the video source device the first frame rate. At the same time, due to the actual specification limitations of the video resolution, there are certain differences between the resolution (such as the first resolution) of the first video data provided by the video source device to the display device and the second resolution. Based on this, when the display device obtains the first video data, it is necessary to adjust the resolution of the first video data to obtain the second video data and transmit it to the screen driving board, so that the screen driving board controls the display screen to display according to the second video data.
[0024] Further, in practice, when the video source device sends the first video data to the display device, it needs to parse and read the EDID in the display device to determine what parameters (frame rate and resolution) of video data to send to the display device. However, the existing EDID can only define parameters for a relatively low frame rate (i.e., the third resolution, such as 120Hz) at most. Therefore, in order for the video source device to send video data with the first frame rate to the display device, it is necessary to configure an extended EDID in the display device in advance, and this extended EDID can indicate to receive video data with the first resolution and the first frame rate. After that, when the video source device can parse this extended EDID, the display device can receive the first video data and then execute the subsequent display process.
[0025] In summary, due to the technical solution provided by the embodiments of the present application, for the first video data with the first frame rate, when finally displayed, it can be displayed in the way of double-line simultaneous scanning without losing any pixel. Because in the whole display process, the pixels in the first video data are not lost, and the final display frame rate is also ensured, achieving the effect of smoothly and clearly displaying the first video data with the first frame rate on a display screen with a relatively low refresh rate (i.e., the first refresh rate), and improving the user experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0026] Figure 1 It is a scanning schematic diagram of a DLG technology provided by an embodiment of the present application;
[0027] Figure 2 It is a scanning schematic diagram of an HSR technology provided by an embodiment of the present application;
[0028] Figure 3 It is a schematic diagram of different frame rate effects provided by an embodiment of the present application;
[0029] Figure 4 It is a schematic flow diagram of a display method provided by the prior art;
[0030] Figure 5 It is a schematic diagram of the fusion of an OSD screen and video data provided by an embodiment of the present application;
[0031] Figure 6 It is a schematic diagram of an HSR technology for improving video resolution provided by an embodiment of the present application;
[0032] Figure 7 It is an example schematic diagram of a display method provided by an embodiment of the present application;
[0033] Figure 8 It is a schematic structural diagram of a display system provided by an embodiment of the present application;
[0034] Figure 9 Structural schematic diagram of a control device provided by an embodiment of the present application;
[0035] Figure 10 Structural schematic diagram of a display device provided by an embodiment of the present application;
[0036] Figure 11 Software architecture schematic diagram of a display device provided by an embodiment of the present application;
[0037] Figure 12 Flow schematic diagram of a display method provided by an embodiment of the present application Figure 1 ;
[0038] Figure 13 Structural schematic diagram of EDID and extended EDID provided by an embodiment of the present application;
[0039] Figure 14 Flow schematic diagram of a display method provided by an embodiment of the present application Figure 2 ;
[0040] Figure 15 Flow schematic diagram of a display method provided by an embodiment of the present application Figure 3 ;
[0041] Figure 16 Flow schematic diagram of a display method provided by an embodiment of the present application Figure 4 ;
[0042] Figure 17 Flow schematic diagram of a display method provided by an embodiment of the present application Figure 5 ;
[0043] Figure 18 Flow schematic diagram of a display method provided by an embodiment of the present application Figure 6 ;
[0044] Figure 19 Flow schematic diagram of a display method provided by an embodiment of the present application Figure 7 ;
[0045] Figure 20 Instance schematic diagram of another display method provided by an embodiment of the present application;
[0046] Figure 21 Structural schematic diagram of a third video provided by an embodiment of the present application;
[0047] Figure 22 Flow schematic diagram of a display method provided by an embodiment of the present application Figure 8 ;
[0048] Figure 23Flow schematic of a display method provided by an embodiment of the present application Figure 9 ;
[0049] Figure 24 Flow schematic of a display method provided by an embodiment of the present application Figure 10 。 Detailed implementation manners
[0050] To make the objectives and implementation manners of the present application clearer, the following will clearly and completely describe the exemplary implementation manners of the present application in conjunction with the accompanying drawings in the exemplary embodiments of the present application. Obviously, the described exemplary embodiments are only a part of the embodiments of the present application, rather than all the embodiments.
[0051] It should be noted that the brief description of the terms in the present application is only for facilitating the understanding of the subsequent described implementation manners, rather than intending to limit the implementation manners of the present application. Unless otherwise specified, these terms should be understood in their ordinary and common meanings.
[0052] The terms "first", "second", "third", etc. in the description, claims and above-mentioned drawings of the present application are used to distinguish similar or like objects or entities, and do not necessarily mean to limit a specific order or sequence, unless otherwise noted. It should be understood that such terms can be interchanged under appropriate circumstances.
[0053] The terms "comprising" and "having" and any variations thereof in the present application are intended to cover but not exclude inclusion. For example, a product or device comprising a series of components does not necessarily have to be limited to all the clearly listed components, but may include other components that are not clearly listed or are inherent to these products or devices.
[0054] The term "and / or" in the present application is only a description of the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist simultaneously, and B exists alone. In addition, the character " / " in the present disclosure generally represents an "or" relationship between the front and rear associated objects.
[0055] Based on the exemplary embodiments described in the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts fall within the scope protected by the appended claims of the present application. In addition, although the disclosed content in the present application is introduced according to one or several exemplary instances, it should be understood that each aspect of these disclosed contents can also constitute a complete implementation manner alone. It should be noted that the brief description of the terms in the present application is only for facilitating the understanding of the subsequent described implementation manners, rather than intending to limit the implementation manners of the present application. Unless otherwise specified, these terms should be understood in their ordinary and common meanings.
[0056] First, the following explanations are given for the terms involved in this application:
[0057] Frame rate: That is, the frame rate, which is the frequency (rate) at which bitmap images in frames appear continuously on the display screen. The frame rate can also be called the frame frequency and is expressed in Hertz (Hz).
[0058] Refresh rate: That is, the refresh frequency, which refers to the speed at which the screen is refreshed. Generally, the refresh rate mentioned usually refers to the vertical refresh rate. The vertical refresh rate indicates how many times the image on the screen is redrawn per second, that is, the number of times the screen is refreshed per second, and is measured in Hz (Hertz). The higher the refresh rate, the better. The image is more stable, the image display is more natural and clear, and the impact on the eyes is smaller. The lower the refresh frequency, the more severe the image flicker and jitter, and the faster the eyes get tired.
[0059] HDMI: That is, high definition multimedia interface, a high-definition multimedia interface. It is a fully digital video and audio transmission interface that can transmit uncompressed audio and video signals. HDMI can be used in devices such as set-top boxes, DVD players, personal computers, TVs, game consoles, integrated amplifiers, digital audio systems, and TVs. HDMI can transmit audio and video signals simultaneously. Since the audio and video signals use the same cable, it greatly simplifies the installation difficulty of the system wiring.
[0060] In the embodiments of this application, video data is transmitted between the video source device and the display device through HDMI. In the embodiments of this application, in order for the display device to receive a 1920*1080@240Hz HDMI signal (the HDMI signal carries video data with a resolution of 1920*1080P and a frame rate of 240Hz), according to the HDMI communication protocol regulations, the required bandwidth for HDMI decoupling is 18Gb / s. Based on this, the HDMI interface rules mentioned in this application are at least version 2.0 or higher specifications.
[0061] EDID: Extended Display Identification Data, which is data for identifying extended displays. When the Video Electronics Standards Association (VESA) formulated the DDC (Display Data Channel) communication protocol for monitors, it also developed a standard for monitor identification data. EDID is stored in the DDC memory of the monitor. After the host device (i.e., the device that provides display data to the monitor; if the display data is video data, then the host device is the video source device) is connected to the monitor, the host device will read the EDID stored in the DDC memory of the monitor through the DDC channel to determine what parameters of display data to transmit to the monitor.
[0062] DDC: Display Data Channel. DDC is a data channel through which a host device accesses the monitor memory to obtain EDID format data in the EEPROM (Electrically Erasable Programmable Read Only Memory) of the monitor, so as to determine information about the display attributes (such as resolution, refresh rate, aspect ratio, etc.) of the monitor.
[0063] TCON: Also known as the logic board, screen driver board, central control board, or TCON board. The functions of TCON include processing the video data sent by the image processing unit of the display device and then converting it into an electrical signal that can drive the display screen, and then directly sending it to the display screen for display. TCON receives video data from the image processing unit through a data reception interface (such as a v-by-one interface). The bandwidth of this data reception interface varies according to different specifications. Generally, the maximum bandwidth supported by this data reception interface is the bandwidth corresponding to the resolution and refresh rate supported by the display screen of its affiliated display device. In the embodiments of this application, in order for a low-refresh-rate display screen to display high-frame-rate video data, TCON needs to support soft high-refresh technologies such as DLG technology or HSR technology, that is, by adjusting the gate scanning method (i.e., adjusting the number of row pixels in a video frame), high-frame-rate video display is achieved.
[0064] DLG: Full name is dual line gate, which means two rows of gate lines. DLG technology reduces the rendering precision of vertical pixels (or column pixels), only rendering odd rows (or even rows) such as 1, 3, 5, 7, 9, and then copying the data of the odd rows to the even rows of 2, 4, 6, 8, 10 for display. At this time, the number of vertical refreshes is reduced by half, so the refresh time is also reduced by half compared to the original, thus improving the refresh rate of the display screen.
[0065] For example, in the DLG technology, after copying the odd-numbered rows of data, as shown in FIG. Figure 1 As shown, the TCON controls the simultaneous scanning of two adjacent rows of gates in the display's control circuit, for example, scanning G1 and G2 simultaneously. G1 and G2 scan the same content. As can be seen, the principle of DLG technology is similar to interlaced scanning, scanning two repeated rows at a time for display. This not only saves bandwidth but also eliminates the image roughness associated with interlaced scanning. However, there's no doubt that the alternate rows that are repeatedly scanned should contain other color information. The increase in refresh rate achieved by the display device using DLG technology essentially loses this portion of the image content, significantly reducing the perceived quality of the displayed image.
[0066] HSR stands for hardware super resolution. Similar to DLG, HSR compresses vertical pixels and renders only odd (or even) rows, with even rows displaying information by fusing the information from two adjacent rows.
[0067] For example, in the HSR technology, after copying the odd-numbered rows of data, as shown in FIG. Figure 2 As shown, TCON also controls the simultaneous scanning of two adjacent rows of gates in the control circuit of the display screen, for example, G1 and G2 are scanned simultaneously. However, based on HSR technology, the row pixels scanned by G2 are actually obtained by combining G1 and G3. For example, the pixel value of each pixel in G2 is the weighted average of the pixel value of the corresponding pixel in G1 (i.e., belonging to the same column) and the pixel value of the corresponding pixel in G3. Among them, the weight corresponding to G1 and the weight corresponding to G3 can be the same or different, depending on actual needs. The method of using the row pixels scanned by G1 and the row pixels scanned by G3 to obtain the row pixels scanned by G2 can be called interpolation processing.
[0068] Based on this, we can see that compared to DLG technology, the image using HSR technology will make the color and line transitions of the entire image more natural after the even-numbered rows of pixels are fused, and the clarity is correspondingly improved. However, compared to the actual video data input from the video source device, it also has the problem of image distortion, resulting in reduced video clarity.
[0069] Currently, HDMI has been widely used in display devices such as televisions. Based on this, HDMI devices (i.e., video source devices) can input high-frequency video data, such as 240hz high refresh rate video data, to display devices such as televisions.
[0070] For example, refer to Figure 3As shown, it can be seen that within a certain fixed duration, a video with a frame rate of 240Hz can display 9 frames of images, a video with a frame rate of 120Hz can display 5 frames of images, and a video with a frame rate of 60Hz can only display 3 frames of images. It can be seen that the greater the frame rate of a video, the more details can be presented when it is normally displayed, and the smoother the moving images. Therefore, users increasingly hope that display devices can display videos with high frame rates (such as 240Hz). However, since the data receiving interfaces (such as v-by-one cables or v-by-one interfaces) of the timing controller (TCON) in most display devices can only receive video data with a maximum of 120Hz that meets their own resolution requirements, the 240Hz video data has exceeded the transmission bandwidth of the v-by-one cable. Therefore, in the prior art, the video data resolution is generally reduced to free up bandwidth to smoothly transmit the video data to the TCON, so that the TCON controls the display screen for display.
[0071] Exemplarily, taking the resolution supported by the display device as 3840*2160P and the supported refresh rate as 120Hz, and the parameters of the video data input by the video source device through the HDMI interface as 3840*2160@120Hz (i.e., the resolution is 3840*2160P and the frame rate is 120Hz) as an example. Refer to Figure 4 As shown, the process of processing and displaying the video data by the display device after receiving it from the video source device in the prior art includes S1 - S6:
[0072] S1. The display device receives the video data from the video source device.
[0073] Among them, the display device can specifically receive the video data from the video source device through its own HDMI receiving device. This HDMI receiving device can be specifically called HDMI Vedio. Since the parameters of the video data indicated in the pre-defined EDID of the display device are the same as the parameters of the video supported by the display of the display device, the video source device will input the video data with the parameters of the video that the display of the display device can display, that is, the video data with the parameters of 3840*2160@120Hz.
[0074] S2. The HDMI receiving device of the display device sends the video data to the prescaler Prescaler so that the prescaler adjusts the resolution of the video data to 3840*1080P.
[0075] Specifically, the prescaler can be a separate device / new product in the display device or integrated in the SoC (system on chip) of the display device. Generally, the bandwidth that the data receiving interface of the TCON on the screen driver board of a monitor can receive is related to the parameters of the specific video supported by the monitor, that is, the bandwidth corresponding to 3840*2160@120Hz. However, since the monitor here needs to display video data at 240Hz, the data receiving interface of the TCON finally needs to receive video data with parameters of 3840*1080@240Hz. Based on this, the prescaler can obtain video data of 3840*1080@120Hz by performing a row pixel halving operation on each video frame in the video data, so as to facilitate obtaining video data of 3840*1080@240Hz after subsequent frequency doubling. Among them, the row pixel halving operation can be deleting the row pixels of odd rows or deleting the row pixels of even rows. The row pixel value is a row of pixels in the horizontal direction of the video frame.
[0076] S3. The display device generates an OSD screen.
[0077] Specifically, the OSD screen can be generated by the UI component, GPU (graphics processing unit), and FrameBuffer module of the display device in sequence. Among them, the GPU can specifically be GPU-Mali.
[0078] Among them, the OSD (on-screen display) screen is the screen of the on-screen display adjustment method. The OSD is applied to the monitor and generates some special glyphs or graphics on the screen of the monitor, so that the user can obtain some information. It is commonly seen on the display screens of household TVs or personal PC computers. When the user operates the TV to change channels or adjust the volume, picture quality, etc., the TV screen will display the current state for the user to know. In order to achieve the function of the OSD, it is necessary to be real-time synchronized with the image displayed by the monitor and attach or change the colors of some pixels in the image, so as to combine them into data that humans can identify in the image.
[0079] In the prior art, for the convenience of fusion, the specific parameters of the OSD screen generated by the display device are the same as those of the video data with reduced resolution, that is, 3840*2160@120Hz.
[0080] Of course, in practice, when the frame rate of the OSD screen and the frame rate of the video data can be different, they can also be fused in proportion. For example, taking the frame rate of the video data as 240Hz and the OSD screen as 120Hz or 60Hz as an example, the fusion ratio can be referred to Figure 5 as shown.
[0081] Among them, if the OSD screen is 120Hz, when it is fused with the video data, one OSD screen frame is fused with two video frames in the video data. If the OSD screen is 60Hz, when it is fused with the video data, one OSD screen frame is fused with four video frames in the video data. Of course, in practice, according to the different frame rates of the two, there can also be other fusion methods.
[0082] S4. The display device fuses the OSD screen and the video data input by the video source device, and uses the MEMC (Motion Estimate / Motion Compensation) technology to double the frame rate of the fused video data to obtain a pending video.
[0083] Among them, the specific parameters of the pending video can be 3840*1080@240Hz. Among them, the MEMC technology doubling the frame rate only improves the smoothness of the fused video data to a certain extent, but the increased video frames are only duplicate frames, so the improvement of the smoothness is not ideal overall.
[0084] Specifically, the step S4 can be executed by the display unit in the display device.
[0085] S5. The display device generates a target video using the pending video, and uses the soft high refresh rate technology to scan two rows of pixels of each video frame in the target video simultaneously and display it.
[0086] Among them, since the resolution supported by the display device itself is 3840*2160P, the specific parameters of the target video here can be 3840*2160@240Hz.
[0087] Specifically, here the target video can be obtained by determining each row of pixels in the video frames of the pending video as odd rows (or even rows) using the HSR technology (a soft high refresh rate technology), and then processing them according to a specific interpolation processing method. Exemplarily, referring to Figure 6 As shown, the row pixels of the even rows in each video frame of the target video are obtained from the row pixels of the two adjacent odd rows. Specifically, the pixel value of each pixel in the row pixels of the even rows is obtained by weighted averaging the corresponding pixels in the row pixels of the two adjacent odd rows. The row pixels of the odd rows in each video frame of the target video are the row pixels in the corresponding video frame of the pending video. That is to say, each video frame of the target video includes all the row pixels in the corresponding video frame of the pending video.
[0088] Based on the foregoing steps, the video data displayed on the display screen here is specifically 3840*2160@240Hz video data. However, compared with the 3840*2160@120Hz video data input from the video source device to the display device, it only effectively displays 3840*1080@240Hz (or 4K1K@240Hz) video data, with half of the pixels missing or incorrect. Therefore, the final presented video effect is distorted and the clarity is not good enough. At the same time, since half of the video frames in the finally presented video data are obtained by frequency doubling, the smoothness is also insufficient.
[0089] In summary, it can be seen that in the prior art, since the data receiving interface (such as v-by-one cable or v-by-one interface) of the screen driver board (timing controller, TCON) in most display devices can only receive video data of 120hz that meets its own resolution requirements at most, the 240hz video data has exceeded the transmission bandwidth of the v-by-one cable. Therefore, in the prior art, the bandwidth is generally given up by reducing the video data resolution to smoothly transmit the video data to the TCON, so that the TCON controls the display screen to display. However, in this way, the clarity of the video will be much lower compared with the video sent by the video source device. Further, since the refresh rate supported by the hardware of the display screen of the TV itself is 120hz, a soft high refresh rate technology (such as hardware super resolution (HSR) or dual line gate (DLG) technology) needs to be adopted to enable the display screen to achieve a refresh rate of 240hz to display 240hz video. However, the soft high refresh rate technology will reduce the number of pixels in the vertical direction of the video data, resulting in a decrease in the clarity of the finally presented video. In addition, if the video data input by the video source device is 120hz itself, in order to present a 240hz display effect, motion estimate / motion compensation technology (MEMC) also needs to be used to double the frequency of the 120hz video to 240hz. However, this technology will cause a large number of duplicate video frames in the finally displayed video, and the smoothness is not good enough in terms of visual perception.
[0090] In view of the above problems, the present application provides a display method applicable to a display device. In this technical solution, considering that the data reception interface of the screen driving board for controlling the display of the display supports a maximum bandwidth corresponding to video data with a third resolution and a first frame rate. Based on this, in order to enable the display screen of the display device to display video data with a higher frame rate (for example, a frame rate twice the first refresh rate) more smoothly without losing pixel values, it is necessary to make the total number of pixels corresponding to the resolution (i.e., the second resolution) of the video data received by the screen driving board be half of the total number of pixels of the third resolution, and make the frame rate of the video data received by the screen driving board be twice the first refresh rate. In addition, when using a display screen with the first refresh rate to display video data with the first frame rate, a soft high-refresh technology (such as DLG or HSR) is adopted, and this technology mainly performs special processing on the scanning of each row of pixels in each video frame (scanning two rows simultaneously) to double the scanning speed, so as to achieve the purpose of displaying video data with the first frame rate on a display screen with the first refresh rate. Therefore, in this technical solution, the second horizontal pixel value of the second resolution can be made the same as the third horizontal pixel value of the third resolution, and the second vertical pixel value of the second resolution is half of the third vertical pixel value of the third resolution.
[0091] In addition, in the technical solution provided by the present application, in order to enable the screen driving board to receive video data with a third resolution and a first frame rate, it is necessary to make the frame rate of the first video data obtained by the display device from the video source device be the first frame rate. At the same time, due to the actual specification limitations of video resolution, there are certain differences between the resolution (such as the first resolution) of the first video data provided by the video source device to the display device and the second resolution. Based on this, when the display device obtains the first video data, it is necessary to adjust the resolution of the first video data to obtain the second video data and transmit it to the screen driving board, so that the screen driving board controls the display screen to display according to the second video data.
[0092] Furthermore, in practice, when the video source device sends the first video data to the display device, it needs to parse and read the EDID in the display device to determine what parameters (frame rate and resolution) of video data to send to the display device. However, the existing EDID can only define parameters for a relatively low frame rate (i.e., the third resolution, such as 120Hz) at most. Therefore, in order to enable the video source device to send video data with the first frame rate to the display device, it is necessary to configure an extended EDID in the display device in advance, and this extended EDID can indicate to receive video data with a first resolution and a first frame rate. After that, when the video source device can parse this extended EDID, the display device can receive the first video data and then execute the subsequent display process.
[0093] Exemplarily, with reference to Figure 7 as shown, taking the resolution supported by the display device as 3840*2160P and the supported refresh rate as 120Hz as an example, compared with the corresponding Figure 4 prior art, the display device can declare in advance in the extended EDID that it receives video data of 1920*1080@240Hz. Then the video source device can send the first video data of 1920*1080@240Hz to the HDMI Vedio of the display device. After that, based on the resolution requirement of the display screen of the display device (the requirement is 3840*2160P) and the bandwidth display of the TCON (the maximum allowable bandwidth corresponding to 3840*1080@240Hz), the image processing unit in the display device can increase the resolution of the first video data to 3840*1080P, that is, obtain the second video data with parameters of 3840*1080@240Hz. After that, the display device (specifically, the Display unit of the display device for sending display) can fuse the OSD screen with the second video data to obtain the fused second video data. Among them, the generation of the OSD screen is the same as that of the Figure 4 prior art shown.
[0094] Then, the display device (specifically, the Display unit of the display device for sending display) can transmit the fused second video data to the TCON. Based on the requirement of the display screen resolution, the TCON can adjust the resolution of the fused second video data to 3840*2160P, that is, obtain the third video data with parameters of 3840*2160@240Hz. Finally, some functions in the soft high refresh rate technology (HSR or DLG) can be used to scan two rows of pixels of the video frame simultaneously and control the display of the display screen.
[0095] It can be seen that in the technical solution provided by this application, for the first video data with the first frame rate, when finally displayed, it can be displayed in the way of double-row simultaneous scanning without losing any pixel. Because in the whole display process, the pixels in the first video data are not lost, and the final display frame rate is also guaranteed, realizing the effect of smoothly and clearly displaying the video data with the first frame rate on the display screen with a lower refresh rate (i.e., the first refresh rate), and improving the user experience.
[0096] The display method provided by the embodiments of this application will be described in detail below with reference to the accompanying drawings.
[0097] Figure 8 It is a schematic diagram of the composition structure of a display system to which the display method shown in an exemplary embodiment is applied.
[0098] Among them, the user can control the display device 01 through the mobile terminal 100 and the control device 200. The control device 200 can be a remote control. The communication between the remote control and the display device 01 includes infrared protocol communication, Bluetooth protocol communication, wireless or other wired methods to control the display device 01. The user can input user instructions through the buttons on the remote control, voice input, control panel input, etc. to control the display device 01. In addition, the display device 01 can also directly receive the user's voice input or voice instructions through the module (such as MIC) for obtaining voice instructions configured inside it. In some embodiments, a tablet computer, a computer, a laptop computer, and other smart devices can also be used to control the display device 01.
[0099] In some embodiments, the same or mutually matching software applications can be installed on the mobile terminal 100 and the display device 01, so as to achieve connection communication through a network protocol, and further achieve the purpose of one-to-one control operation and data communication. In this case, the audio and video content displayed on the mobile terminal 100 can also be transmitted to the display device 01 to achieve the synchronous display function.
[0100] Data communication can be carried out between the display device 01 and the server 02 through wired or wireless communication methods. The server 02 can provide various contents and interactions to the display device 01. For example, the server 02 can store the preset voice recognition model and the preset character error correction rule required in the display method provided in the embodiments of the present application, so that the server 02 can provide the ability of voice recognition to the display device 01. Or rather, the server 02 can cooperate with the display device 01 to implement the voice recognition solution.
[0101] Exemplarily, in the embodiments of the present application, the display device can have various implementation forms. For example, it can be a television, a smart TV, a laser projection device, a monitor, an electronic bulletin board, an electronic table, etc., which are display devices that can perform voice input. The embodiments of the present application do not limit the specific form of the display device here. In the embodiments of the present application, the display device is taken as a television as an example for illustration.
[0102] Figure 9 An exemplary configuration block diagram of a possible control device 200 is shown. As Figure 9 shown, the control device 200 includes a controller 210, a communication interface 230, a user input / output interface 240, a memory, and a power supply. The control device 200 can receive the user's input operation instructions (such as voice instructions), and convert the operation instructions into instructions recognizable and responsive by the display device 01, acting as an interaction intermediary between the user and the display device 200.
[0103] Exemplarily, taking a display device as a television set as an example, Figure 10 The structural schematic diagram of a display device 01 provided by an embodiment of the present application is shown.
[0104] Such as Figure 10 , the display device 01 includes at least one of a tuner demodulator 110, a communicator 120, a detector 130, an external device interface 140, a controller 150 (or referred to as a processor 150), a display 160, an audio output interface 170, a memory, a power supply, and a user interface.
[0105] In some embodiments, the controller includes a processor, a video processor, an audio processor, a graphics processor, a RAM, a ROM, and first to nth interfaces for input / output.
[0106] The display 160 includes a display screen component for presenting a picture, and a driving component for driving image display, a component for receiving an image signal output from the controller and displaying video content, image content, and a menu control interface, and a user control user interface (UI).
[0107] The display 160 can be a liquid crystal display, an OLED display, and a projection display, and can also be a projection device and a projection screen.
[0108] The communicator 120 is a component for communicating with external devices or servers according to various communication protocol types. For example: the communicator can include at least one of a Wifi module, a Bluetooth module, a wired Ethernet module, other network communication protocol chips or a near-field communication protocol chip, and an infrared receiver. The display device 01 can establish the sending and receiving of control signals and data signals with an external control device 200 or a video source device 02 through the communicator 120.
[0109] The user interface can be used to receive control signals of a control device 200 (such as an infrared remote controller, etc.).
[0110] The detector 130 is used to collect signals of the external environment or interact with the outside. For example, the detector 130 includes a light receiver, a sensor for collecting the intensity of ambient light; or, the detector 130 includes an image collector, such as a camera, which can be used to collect an external environmental scene, user attributes, or user interaction gestures. Or, the detector 130 includes a sound collector, such as a microphone, etc., for receiving external sounds.
[0111] The external device interface 140 may include, but is not limited to, any one or more of the following: High-Definition Multimedia Interface (HDMI), analog or digital 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 the above multiple interfaces.
[0112] The tuner demodulator 110 receives broadcast television signals through wired or wireless reception, and demodulates audio and video signals, such as EPG data signals, from multiple wireless or wired broadcast television signals.
[0113] In some embodiments, the controller 150 and the tuner demodulator 110 may be located in different split devices, that is, the tuner demodulator 110 may also be in an external device of the main device where the controller 150 is located, such as an external set-top box.
[0114] The controller 150 controls the operation of the display device and responds to user operations through various software control programs stored in the memory. The controller 150 controls the overall operation of the display device 01. For example: in response to receiving a user command for selecting a UI object to be displayed on the display 160, the controller 150 can perform operations related to the object selected by the user command.
[0115] 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), a Random Access Memory (RAM), a Read-Only Memory (ROM), a first interface to an nth interface for input / output, a communication bus (Bus), etc.
[0116] The user can input a user command on the graphical user interface (GUI) that can be displayed on the display 160, and then 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 then the user input interface receives the user input command by recognizing the sound or gesture through a sensor.
[0117] "User interface" is a media interface for interaction and information exchange between an application or an operating system and a user. It realizes the conversion between the internal form of information and the form acceptable to the user. The common manifestation form of the user interface is the graphical user interface (GUI), which refers to the user interface related to computer operation displayed in a graphical way. It can be an interface element such as an icon, a window, a control, etc. displayed on the display screen of a display device, where the control can include at least one of visible interface elements such as an icon, a button, a menu, a tab, a text box, a dialog box, a status bar, a navigation bar, a Widget, etc.
[0118] It can be understood that generally, in addition to the support of the above-mentioned hardware, the realization of the functions of the display device also requires the cooperation of software.
[0119] In some embodiments, taking the operating system used by the display device 01 as the Android system as an example, referring to Figure 11 as shown, the system of the display device 01 can be divided into four layers, from top to bottom are the application layer (abbreviation "application layer"), the application framework layer (abbreviation "framework layer"), the Android runtime and the system library layer (abbreviation "system runtime layer"), and the kernel layer.
[0120] In some embodiments, at least one application runs in the application layer. These applications can be window programs, system setting programs, or clock programs, etc. that come with the operating system; they can also be applications developed by third-party developers. In the embodiments of the present application, the application layer can include a voice recognition application, which is specifically used to call the communication interface of the display device 01 to send the voice data received by the display device 01 to the server 02 for recognition. In specific implementation, the application packages in the application layer are not limited to the above examples.
[0121] The framework layer provides application programming interfaces (APIs) and programming frameworks for applications. The application framework layer includes some predefined functions or services. The application framework layer is equivalent to a processing center, which decides to let the applications in the application layer take actions. Applications can access the resources in the system and obtain the services of the system through the API interface during execution.
[0122] Such as Figure 11As shown, in the embodiments of the present application, the application framework layer includes managers, content providers, view systems, etc. Among them, the managers include at least one of the following modules: The activity manager is used to interact with all the activities running in the system; the location manager is used to provide access to the system location service for system services or applications; the package manager is used to retrieve various information related to the application packages currently installed on the device; the notification manager is used to control the display and clearing of notification messages; the window manager is used to manage the icons, windows, toolbars, wallpapers, and desktop widgets on the user interface.
[0123] In some embodiments, the activity manager is used to manage the life cycles of various applications and the general navigation back function, such as controlling the exit, opening, and back of applications. The window manager is used to manage all window programs, such as obtaining the display screen size, determining whether there is a status bar, locking the screen, taking screenshots, and controlling the changes of the display window (such as shrinking the display window, jittering the display, distorting the display, etc.).
[0124] In some embodiments, the system runtime layer provides support for the upper layer, i.e., the framework layer. When the framework layer is used, the Android operating system will run the C / C++ libraries included in the system runtime layer to implement the functions to be achieved by the framework layer.
[0125] In some embodiments, the kernel layer is the layer between the hardware and the software. 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 drivers (such as fingerprint sensors, temperature sensors, pressure sensors, etc.), MIC driver, and power driver, etc.
[0126] The video data involved in the present application can be data authorized by the user or fully authorized by all parties.
[0127] The methods in the following embodiments can be implemented in a display device with the above hardware structure and software structure. In the following embodiments, taking the display device as a television as an example, the display method provided by the embodiments of the present application will be described.
[0128] Refer to Figure 12 As shown, the embodiments of the present application provide a display method, which is applied to a display device, and the refresh rate of the display of the display device is the first refresh rate. The method may include S121 - S125:
[0129] S121. The TV set obtains the extended display identification data (EDID) processing capability of the video source device.
[0130] When the TV set needs to play a video in response to a user's play operation, the TV will request the video source device to send video data to the TV set. In the embodiments of the present application, the video source device is an HDMI device with an HDMI interface.
[0131] Before the video source device sends video data to the TV set, it is necessary to clarify which parameters (resolution and frame rate) of video data the TV set's display specifically supports. Specifically, the video source device needs to perform DDC interaction with the TV set through the HDMI interface to parse the EDID stored in the TV set to obtain the resolution and frame rate of the video data supported by the TV set. Among them, the EDID can be specifically stored in the DDC storage area of the TV set.
[0132] In the display method provided by the embodiments of the present application, the main purpose to be achieved is to use a TV set with a display refresh rate of the first refresh rate to display video data with a higher frame rate, such as video data with a frame rate of 240 Hz. However, as shown in Figure 13 (a), the traditional EDID is 256 bytes, including two extended units, each extended unit being 128 bytes. One extended unit is the base data block (Base Block), and the other extended unit is the Consumer Electronics Association block (CTA Block).
[0133] Traditional 256 - byte EDID only supports declaring video data corresponding to the frame rate of the first refresh rate (e.g., 120Hz). Video data with the first resolution (e.g., 1920*1080P) and the first frame rate (e.g., 240Hz) need to be declared in the traditional EDID through the displayID protocol because they are not the native HDMI resolution and frame rate defined by the HDMI Association. This requires ensuring that the HDMI interface supports parsing the extended EDID, that is, the TV will pre - store the extended EDID in the DDC storage area. The extended EDID is used to indicate receiving video data with a resolution of the first resolution and a frame rate of the first frame rate; the resolution of the first video data is the first resolution, and the frame rate of the first video data is the first frame rate; the first frame rate is twice the first refresh rate. Exemplarily, the first resolution can be 1920*1080P, and the first frame rate can be 240Hz. Of course, in practice, the sizes of the first resolution and the first frame rate can be determined according to the third resolution and the first refresh rate supported by the display screen of the display device and actual requirements. For example, if the third resolution is 1920*1080P, the first resolution can be 960*540P; if the first refresh rate is 60Hz, the first frame rate can be 120Hz. This application does not make specific restrictions on this.
[0134] The extended EDID is as Figure 13 shown in (b) below, with 512 bytes and four extended units. In addition to the two extended units included in the traditional EDID, the other two extended units are the extended block map EXT - Block Map and the displayID extended block. The two extended units in multiple places can be used to declare that the display supports video data with the first resolution and the first frame rate.
[0135] However, many HDMI devices on the market currently may not support parsing and reading the extended EDID. Therefore, to avoid this problem, after a display device accesses a certain video source device, it needs to obtain the EDID processing ability of the video source device. Then, it decides whether the subsequent display method can be implemented. The EDID processing ability is used to indicate whether the video source device supports parsing the extended EDID or the traditional EDID.
[0136] In practice, for the old video source device that the TV has been connected to before, since the old video source device and the TV have probably transmitted video data to each other so far, the EDID data in the TV can surely be parsed and read by the old video source device. For the old video source device, it transmits video data in the same way as before without any change. Therefore, when the video source device is an old video source device, there is no need to determine whether it supports the parsing and reading of extended EDID. Only the EDID processing ability of the newly connected video source device needs to be judged. Based on this, in combination with Figure 12 before S121, the method further includes S120 with reference to Figure 14 as shown:
[0137] S120. The TV determines whether the video source device is a newly connected device.
[0138] If the TV determines that the video source device is a newly connected device, then S121 is executed; if the TV determines that the video source device is not a newly connected device, then it can repeatedly determine whether it is a newly connected device when a video source device is connected to the TV later, that is, execute S120; or the process ends.
[0139] S122. When the EDID processing ability of the video source device supports the parsing of extended EDID, the TV receives the first video data from the video source device.
[0140] Wherein, the resolution of the first video data is the first resolution, the frame rate of the first video data is the first frame rate, and the first frame rate is twice the first refresh rate.
[0141] When the EDID processing of the video source device supports the parsing of extended EDID, the video source device can send the first video data to the TV after parsing the extended EDID stored in the TV. At the same time, the TV can include the structure and content of the extended EDID and wait for the first video data from the video source device. Specifically, the HDMIvedio in the TV can receive the first video data. In practice, the video source device sends a timing signal (or HDMI signal) to the TV through the HDMI interface, and this signal carries the first video data.
[0142] In some embodiments, when the EDID processing ability of the video source device does not support the parsing of extended EDID, it is considered that the EDID processing ability of the video source device supports the parsing of traditional EDID. At this time, in order to enable the video source device to smoothly send video data to the display device, the EDID needs to be modified to traditional EDID. Based on this, in combination with Figure 14 before S1501, the method further includes S1501 - S1503 with reference to Figure 15 as shown:
[0143] S1501. When the EDID processing capability of the video source device does not support parsing the extended EDID, the TV modifies the extended EDID to the EDID.
[0144] Specifically, the TV can modify the extended EDID stored in itself, such as Figure 13 shown in (b) of Figure 13 to the traditional EDID shown in (a) of . This traditional EDID can declare to receive video data with a preset resolution and a preset frame rate. Exemplarily, the preset resolution is any feasible resolution, and the preset frame rate is a frame rate less than or equal to 120 Hz.
[0145] S1502. The TV triggers the video source device to initiate DDC interaction again.
[0146] After modifying the extended EDID to the EDID, in order to enable the video source device to send video data to the TV, the video source device can be made to initiate DDC interaction again to parse and read the EDID, so as to determine what parameters (including resolution and frame rate) of video data to send to the TV.
[0147] S1503. The TV receives video data from the video source device.
[0148] Based on the technical solutions corresponding to S1501 - S1503 above, it is possible to modify the extended EDID in the TV in a timely manner when the video source device cannot parse the extended EDID and thus cannot send the first video data to the TV. This enables the video source device to smoothly send video data for playback to the TV, avoiding the failure to meet the user's video viewing needs and improving the user experience.
[0149] In some embodiments, for a certain large category of video source devices, it is certain that they have the ability to parse the occupied EDID, such as PC devices. When the video device is not this type of device, other means need to be used to determine the EDID processing capability of the video source device. Based on this, in combination with Figure 15 , referring to Figure 16 shown, S122 can specifically include S1601 - S1607:
[0150] S1601. The TV determines whether the type of the video source device is a first - type device.
[0151] Among them, the first - type device is specifically a device that definitely has the EDID processing ability to support parsing the extended EDID.
[0152] If the TV determines that the type of the video source device is a first - type device, it can directly determine that the EDID processing capability of the video source device is to support the parsing of the extended EDID, and while maintaining the structure and content of the extended EDID, receive the first video data from the video source device, that is, execute S1602.
[0153] If the TV determines that the type of the video source device is not a first - type device, it can, after obtaining the characteristic parameters of the video source device, determine its EDID processing capability, that is, execute S1603 and S1604.
[0154] Of course, in practice, the above S1601 step may not exist. The TV can execute S1602 when determining that the type of the video source device is a first - type device, and execute S1603 when determining that the type of the video source device is not a first - type device.
[0155] S1602: The TV determines that the EDID processing capability of the video source device is to support the parsing of the extended EDID, and receives the first video data from the video source device.
[0156] After S1602, execute S123.
[0157] S1603: The TV obtains the characteristic parameters of the video source device.
[0158] Exemplarily, the characteristic parameters may include the detailed type and model. The detailed type may be the manufacturer and device name of the video source device, etc.
[0159] Because only when the video source device is qualified or a standard product can its characteristic parameters be recognized and parsed by the TV, so before determining the EDID processing capability of the video source device according to the characteristic parameters, it is also necessary to determine whether the characteristic parameters are parsable, that is, execute S1604.
[0160] S1604: The TV determines whether the characteristic parameters of the video source device are parsable.
[0161] If the TV determines that the characteristic parameters of the video source device are parsable, execute S1605.
[0162] If the TV determines that the characteristic parameters of the video source device are not parsable, the TV can, through the DDC communication statistic value between the video source device and the TV, determine whether the video source device can normally access the register storing the extended EDID and parse the extended EDID, so as to determine whether the EDID processing capability of the video source device is to support the parsing of the extended EDID. That is, execute S1606 - S1607.
[0163] Of course, in practice, the above step S1604 may not exist. The TV can execute S1605 when it determines that the characteristic parameters of the video source device are resolvable, and execute S1606 and S1607 when it determines that the characteristic parameters of the video source device are not resolvable.
[0164] S1605. When the characteristic parameters of the video source device are resolvable, the TV determines the EDID processing capability of the video source device according to the characteristic parameters of the video source device.
[0165] After S1605, execute S1602.
[0166] Among them, the resolvability of the characteristic parameters specifically means that the characteristic parameters obtained by the TV conform to the preset standard, so the TV can successfully resolve them, and then determine the EDID processing capability of the video source device according to the characteristic parameters of the video source device.
[0167] In a possible implementation, the manufacturer to which the TV belongs can store in its own server the EDID processing capabilities of all video source devices that the TV can access. Based on this, combined with Figure 16 , referring to Figure 17 shown, S1605 may specifically include S1701 - S1706:
[0168] S1701. When the characteristic parameters of the video source device are resolvable, the TV sends a query request to the server.
[0169] Among them, the query request carries the characteristic parameters of the video source device, and the query request is used to request the EDID processing capability of the video source device. This server is the own server of the manufacturer to which the TV belongs, and it can store the EDID processing capabilities of all optional video source devices that the manufacturer can access.
[0170] S1702. The TV receives the query response from the server.
[0171] After receiving the query request, the server can query the EDID processing capability of the corresponding video source device in its own memory, generate a query response according to the query result, and send it to the TV. After receiving the query response, the TV can determine whether the EDID processing capability of the video source device exists in the server, and whether the EDID processing capability of the video source device supports parsing the extended EDID.
[0172] S1703. The TV determines whether the query response indicates that there is an EDID processing capability of the video source device and the EDID processing capability of the video source device supports parsing the extended EDID.
[0173] If the TV determines whether the query response indicates the existence of the EDID processing ability of the video source device and the EDID processing ability of the video source device is to support parsing the extended EDID, the TV determines that the EDID processing ability of the video source device is to support parsing the extended EDID. Then, while maintaining the structure and content of the extended EDID, the TV receives the first video data from the video source device, that is, S1704 is executed.
[0174] If the TV determines that the query response indicates the non-existence of the EDID processing ability of the video source device or indicates that the EDID processing ability of the video source device does not support parsing the extended EDID, it can be preliminarily determined that the EDID processing ability of the video source device may not support parsing the extended EDID. However, since the EDID processing capabilities of all optional video source devices stored in the server may not accurately cover the EDID processing ability of this video source device due to the server's own capabilities or incomplete data acquisition, at this time, the TV can also use the DDC communication statistical value between the video source device and the TV to determine whether the video source device can normally access the register storing the extended EDID and parse the extended EDID, so as to determine whether the EDID processing ability of the video source device supports parsing the extended EDID. That is, S1705 and S1706 are executed.
[0175] Of course, in practice, the above S1603 step may not exist. The TV can execute S1704 when it determines that the query response indicates the existence of the EDID processing ability of the video source device and the EDID processing ability of the video source device supports parsing the extended EDID, and execute S1705 and S1706 when it determines that the query response indicates the non-existence of the EDID processing ability of the video source device or indicates that the EDID processing ability of the video source device does not support parsing the extended EDID.
[0176] S1704. The TV determines that the EDID processing ability of the video source device supports parsing the extended EDID and receives the first video data from the video source device.
[0177] After S1704, S123 is executed.
[0178] S1705. The TV obtains the DDC communication statistical value between the video source device and the TV.
[0179] Among them, the DDC communication statistical value is used to indicate the completion degree of the video source device reading the extended EDID of the display device. In some embodiments, the DDC communication statistical value can also be called the DDC communication training TAINING status.
[0180] S1706. The TV determines whether the DDC communication statistic value indicates that the video source device has completed reading the extended EDID completely.
[0181] If the TV determines that the DDC communication statistic value indicates that the video source device has completed reading the extended EDID completely, the TV can determine that the video source device has the ability to parse the extended EDID, that is, the EDID processing ability of the video source device is to support parsing the extended EDID. Then, while maintaining the structure and content of the extended EDID, the TV can receive the first video data from the video source device, that is, execute S1704.
[0182] If the TV determines that the DDC communication statistic value does not indicate that the video source device has completed reading the extended EDID completely, the TV can determine that the video source device does not have or does not fully have the ability to parse the extended EDID, that is, the EDID processing ability of the video source device is not to support parsing the extended EDID. Then, the TV can modify the extended EDID to the EDID and again instruct the video source device to initiate DDC interaction and then send video data to the TV, that is, execute S1501 - S1503.
[0183] Of course, in practice, the above S1706 step may not exist. The TV can execute S1704 when determining that the DDC communication statistic value indicates that the video source device has completed reading the extended EDID completely, and execute S1501 - S1503 when determining that the DDC communication statistic value does not indicate that the video source device has completed reading the extended EDID completely.
[0184] Based on the technical solutions corresponding to the above S1701 - S1706, the TV can accurately determine the EDID processing ability of the video source device according to the characteristic parameters of the video source device, providing a basis for the subsequent processes of the display playback.
[0185] S1606. The TV obtains the DDC communication statistic value between the video source device and the TV.
[0186] Among them, the DDC communication statistic value is used to indicate the completion degree of the video source device reading the extended EDID of the display device. In some embodiments, the DDC communication statistic value can also be called the DDC communication training TAINING state.
[0187] S1607. The TV determines whether the DDC communication statistic value indicates that the video source device has completed reading the extended EDID completely.
[0188] If the TV determines that the DDC communication statistic value indicates that the video source device has completely finished reading the extended EDID, the TV can determine that the video source device has the ability to parse the extended EDID. That is to say, the EDID processing ability of the video source device is to support parsing the extended EDID. Then, while maintaining the structure and content of the extended EDID, the TV can receive the first video data from the video source device, that is, execute S1602.
[0189] If the TV determines that the DDC communication statistic value indicates that the video source device has not completely finished reading the extended EDID, the TV can determine that the video source device does not have or does not fully have the ability to parse the extended EDID. That is to say, the EDID processing ability of the video source device is not to support parsing the extended EDID. Then the TV can modify the extended EDID to an EDID and again instruct the video source device to initiate a DDC interaction and then send video data to the TV, that is, execute S1501 - S1503.
[0190] Based on the technical solutions corresponding to the above S1601 - S1607, the TV can accurately determine the EDID processing ability of the video source device by combining various factors, providing a basis for the subsequent processes of display playback.
[0191] S123. The TV adjusts the resolution of the first video data from the first resolution to the second resolution to obtain second video data.
[0192] Among them, the second horizontal pixel value of the second resolution is the same as the third horizontal pixel value of the third resolution, and the second vertical pixel value of the second resolution is half of the third vertical pixel value of the third resolution; the third resolution is the resolution of the display of the display device; the bandwidth requirement value of the second video data is less than or equal to the maximum bandwidth supported by the data receiving interface of the panel driver board (TCON) of the display device.
[0193] Exemplarily, the third resolution can be 3840*2160P, and the second resolution is 3840*1080P. Of course, in practice, the second resolution can be determined according to the third resolution supported by the display screen of the display device and actual requirements.
[0194] In the case where the TV's display supports video playback at 3840*2160@120Hz, the data receiving interface of the TCON can be v-by-one. In the embodiments of the present application, the bandwidth that the data receiving interface of the TCON can carry is the bandwidth corresponding to the video data supported by the display. Therefore, the total pixel value of the second resolution of the second video data is half of the total pixel value of the third resolution, and the first frame rate is twice the first refresh rate, ensuring that the second video data can be input into the data receiving interface of the TCON and processed by the Tcon for display.
[0195] In the embodiments of the present application, S123 can be executed by the frame rate conversion (FRC) unit in the TV set.
[0196] In a possible implementation, the first resolution and the second resolution can be the same. In this case, step S103 can specifically be: the TV set determines the first video data as the second video data.
[0197] In another possible implementation, the first vertical pixel value of the first resolution is half of the third vertical pixel value of the third resolution, and the first horizontal pixel value of the first resolution is half of the third horizontal pixel value of the third resolution. Then, referring to Figure 12 , referring to Figure 18 shown, S123 can specifically include S123A:
[0198] S123A. The TV set copies each column of pixels in each video frame of the first video data, so that the resolution of the first video data is adjusted from the first resolution to the second resolution.
[0199] In this way, the first video data can be quickly converted into the second video data, facilitating the subsequent display method process and improving efficiency.
[0200] In a possible implementation, the first vertical pixel value of the first resolution is half of the third vertical pixel value of the third resolution, and the first horizontal pixel value of the first resolution is half of the third horizontal pixel value of the third resolution. Combining the existing processing flow shown in Figure 4 For the purpose of reducing process changes and development difficulty, referring to Figure 12 , referring to Figure 19 shown, S123 can specifically include S1231 and S1232:
[0201] S1231. The TV set copies each row of pixels in each video frame of the first video data, so that the resolution of the first video data is adjusted from the first resolution to the fourth resolution, obtaining the fourth video data.
[0202] Among them, the fourth vertical pixel value of the fourth resolution is twice the first vertical pixel value of the first resolution. Exemplarily, if the first resolution is 1920*1080P, then the fourth resolution is 1920*2160P.
[0203] In the embodiments of the present application, S1231 can be executed by the Remix unit in the frame rate conversion (FRC) unit in the TV set.
[0204] S1232. The TV set copies each column of pixels in each video frame of the fourth video data, and removes duplicates from the repeated row pixels in each video frame of the fourth video data, so as to adjust the resolution of the fourth video data from the fourth resolution to the second resolution, obtaining the second video data.
[0205] Among them, removing duplicates from the repeated row pixels in each video frame may specifically be deleting one of two adjacent identical row pixels in each video frame.
[0206] In the embodiments of the present application, S1231 may be executed by the Prescaler in the FRC of the image processing unit in the TV set.
[0207] Exemplarily, in combination with Figure 7 the instance shown and the technical solutions corresponding to the above S1231 - S1232, as shown in Figure 20 After the HDMI Vedio of the display device obtains the first video data of 1920*1080@240Hz, first the Remix unit copies its row pixels to obtain the fourth video data of 1920*2160@240Hz. Then the Prescaler copies the column pixels of the video frames in the fourth video data and removes duplicates and halves the row pixels, thereby obtaining the second video data of 3840*1080@240Hz.
[0208] Based on the technical solutions corresponding to the above S1231 and S1232, on the basis of the existing display scheme process for a low - refresh - rate display to display a high - frame - rate video, before the operation of halving the row pixels of the video data, the row pixels are first copied to twice the original, so that after the subsequent halving operation (i.e., removing duplicates of the row pixels), the second video data will still include all the pixels in the first video data input by the video source device. This ensures the clarity of the second video data and enables it to be transmitted into the data receiving interface of the Tcon, and at the same time provides a prerequisite for the subsequent clear and smooth display of the third video.
[0209] S124. The TV set adjusts the resolution of the second video data from the second resolution to the third resolution, obtaining the third video data.
[0210] In an implementable manner, S124 may specifically include: copying each row of pixels in each video frame of the second video data, so as to adjust the resolution of the second video data from the second resolution to the third resolution, obtaining the third video data.
[0211] Exemplarily, as shown in Figure 21As shown, the row pixels of the even rows in each video frame of the third video are obtained from the row pixels of the previous odd row. Specifically, the pixel value of each pixel in the row pixels of the even rows is the pixel value of the corresponding pixel in the row pixels of the previous odd row. The row pixels of the odd rows in each video frame of the third video are the row pixels in the corresponding video frame of the second video. That is, each video frame of the third video includes all the pixels in the corresponding video frame of the second video, and thus includes all the pixels in the first video data. In this way, when the third video data is subsequently displayed, compared with the first video data, the clarity will not be reduced.
[0212] S125. The television set uses a method of simultaneously scanning two rows of pixels to display the third video data.
[0213] Among them, S125 can be executed by the Tcon in the television set; specifically, the Tcon can use the function of simultaneously scanning two rows in the HSR technology or the DLG technology to scan the second video data, and convert it into an electrical signal that can be displayed by the display screen of the television set for display.
[0214] Based on the technical solution provided in the embodiment of the present application, when the display resolution supported by the display screen of the television set itself is the third resolution and the refresh rate is the first refresh rate, considering that the data reception interface of the screen driving board for controlling the display of the display receives data with a maximum supported bandwidth corresponding to the video data with a resolution of the third resolution and a frame rate of the first frame rate. Based on this, in order to enable the display screen of the television set to display video data with a higher frame rate (for example, a frame rate that is twice the first refresh rate) more smoothly without losing pixel values, it is necessary to make the total pixel value corresponding to the resolution (i.e., the second resolution) of the video data received by the screen driving board be half of the total pixel value of the third resolution, and make the frame rate of the video data received by the screen driving board be twice the first refresh rate. In addition, when using a display screen with the first refresh rate to display video data with the first frame rate, the soft high-refresh technology (such as DLG or HSR) is adopted, and this technology mainly performs special processing on the scanning of each row of pixels in each video frame (simultaneously scanning two rows) to achieve the purpose of doubling the scanning speed, so as to achieve the purpose of displaying video data with the first frame rate on a display screen with the first refresh rate. Therefore, in the embodiment of the present application, the second horizontal pixel value of the second resolution can be the same as the third horizontal pixel value of the third resolution, and the second vertical pixel value of the second resolution is half of the third vertical pixel value of the third resolution.
[0215] Based on the foregoing description, in the technical solution of the embodiment of the present application, in order to enable the screen driving board to receive video data with a third resolution and a first frame rate, it is necessary to make the frame rate of the first video data obtained by the television from the video source device be the first frame rate. At the same time, due to the actual specification limitations of video resolution, there are certain differences between the resolution (such as the first resolution) and the second resolution of the first video data provided by the video source device to the television. Based on this, when the television obtains the first video data, it is necessary to adjust the resolution of the first video data to obtain the second video data and transmit it to the screen driving board, so that the screen driving board controls the display screen to display according to the second video data.
[0216] Furthermore, in practice, when the video source device sends the first video data to the television, it needs to parse and read the EDID in the television to determine what parameters (frame rate and resolution) of video data to send to the television. However, the existing EDID can only define parameters for a relatively low frame rate (i.e., the third resolution, such as 120Hz) at most. Therefore, in order to enable the video source device to send video data with the first frame rate to the television, it is necessary to configure an extended EDID in the television in advance, and the extended EDID can indicate to receive video data with a first resolution and a first frame rate. After that, when the video source device can parse the extended EDID, the television can receive the first video data and then execute the subsequent display process.
[0217] In summary, because of the technical solution provided by the embodiment of the present application, for the first video data with the first frame rate, when finally displayed, it can be displayed in a double-line simultaneous scanning manner without losing any of its pixels. Because in the entire display process, the pixels in the first video data are not lost, and the final display frame rate is also guaranteed, achieving the effect of smoothly and clearly displaying the video data with the first frame rate on a display screen with a relatively low refresh rate (i.e., the first refresh rate), and improving the user experience.
[0218] In some embodiments, the video source device may, for various possible reasons, be unable to provide the first video data to the television. At this time, if the television determines that the parameters (resolution and frame rate) of the video data sent by the video source device are not the parameters corresponding to the first video data, it needs to display according to the existing display process. Based on this, in combination with Figure 17 , referring to Figure 22 shown, the steps for the television to determine that the EDID processing ability of the video source device supports parsing the extended EDID and receive the first video data from the video source device (i.e., S1602 and S1704) may specifically include: S2201 - S2204:
[0219] S2201. The TV determines that the EDID processing capability of the video source device supports parsing the extended EDID and receives the timing signal from the video source device.
[0220] Among them, the timing signal carries video data.
[0221] S2202. The TV starts a timing signal detection thread.
[0222] This timing signal detection thread can specifically be used to detect whether the resolution and frame rate of the video data carried by the timing signal are the first resolution and the first frame rate.
[0223] S2203. The TV determines whether the resolution and frame rate of the video data carried by the timing signal are the first resolution and the first frame rate respectively.
[0224] Specifically, whether the resolution and frame rate mentioned here are the first resolution and the first frame rate respectively means whether the resolution is the first resolution and whether the frame rate is the first frame rate.
[0225] If the TV determines that the resolution and frame rate of the video data carried by the timing signal are the first resolution and the first frame rate respectively, it can be determined at this time that the first video data is sent from the video source device to the TV, and then S123 is executed; if the TV determines that the resolution of the video data carried by the timing signal is not the first resolution, or the frame rate of the video data carried by the timing signal is not the first frame rate, it can be determined at this time that the video data sent from the video source device to the TV is not the first video data, and then S2204 is executed.
[0226] S2204. The TV processes and displays the video data carried by the timing signal according to the normal HSR processing flow.
[0227] Among them, the normal HSR processing flow can be the display flow as Figure 4 shown, which will not be elaborated here.
[0228] Based on the technical solutions of S2201 - S2204 above, the technical solutions provided in this application can be executed only when the video source device actually sends the qualified first video data to the TV. In this way, it is ensured that the technical solutions provided in this application can adopt different display methods according to different video data, and the processing resources of the TV are reasonably utilized.
[0229] In some embodiments, since the technical solutions provided in this application do not require the use of the frequency doubling function of the TV, that is, the MEMC function, so combined Figure 22 , referring to Figure 23As shown, between S2203 and S123, the display method may further include S2301:
[0230] S2301, the television sets the memc function to off.
[0231] Of course, S2201 can be executed at any feasible time in any embodiment provided in this application, and this application does not make specific limitations on this.
[0232] Based on this solution, the power consumption of the television can be reduced and energy can be saved.
[0233] In some embodiments, before displaying the third video data, in order to have some necessary controls or symbols in the display interface, the second video data and the OSD generated by the television should also be fused first. Based on this, in combination with Figure 23 , referring to Figure 24 As shown, between S123 and S124 in this display method, S2401 is further included:
[0234] S2401, the television fuses the OSD screen with the second video data to update the second video data.
[0235] Among them, for the specific implementation of the generation of the OSD screen and the fusion with the second video data, reference can be made to the relevant descriptions in the foregoing embodiments, and details will not be elaborated here.
[0236] In the embodiments of this application, S2401 can be executed by the sending and displaying Display unit in the television.
[0237] It should be noted that the steps in all the foregoing embodiments can be freely combined according to actual needs. The specific examples shown in the drawings in this application do not specifically limit the display method provided in this application, and the remaining possible examples should also fall within the scope of the technical solutions provided in this application.
[0238] The above mainly introduces the solution provided in the embodiments of this application from the perspective of the method. To implement the above functions, it includes the corresponding hardware structures and / or software modules for executing each function. Those skilled in the art should easily realize that, in combination with the units and algorithm steps of each example described in the embodiments disclosed in this article, this application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a certain function is executed in the way of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professionals can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of this application.
[0239] The embodiments of the present application can divide the display device into functional modules according to the above method examples. For example, each functional module can be divided corresponding to each function, or two or more functions can be integrated into one processing module. The above integrated modules can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of modules in the embodiments of the present application is illustrative, only a logical function division, and there can be other division methods in actual implementation.
[0240] It should be understood that the division of units or modules (hereinafter all referred to as units) in the above device is only a logical function division. In actual implementation, they can be fully or partially integrated into a physical entity, or physically separated. And the units in the device can all be implemented in the form of software called by processing elements; they can also all be implemented in the form of hardware; or some units can be implemented in the form of software called by processing elements, and some units can be implemented in the form of hardware.
[0241] For example, each unit can be a separately established processing element, or can be integrated in a certain chip of the device. In addition, it can also be stored in the memory in the form of a program, and the function of the unit is called and executed by a certain processing element of the device. In addition, these units can be integrated together in whole or in part, or can be independently implemented. The processing element mentioned here can also be called a processor, which can be an integrated circuit with signal processing capabilities. In the implementation process, each step of the above method or each of the above units can be implemented through the integrated logic circuit of the hardware in the processor element or in the form of software called by the processing element.
[0242] In one example, the units in the above device can be one or more integrated circuits configured to implement the above method. For example: one or more ASICs, or one or more DSPs, or one or more FPGAs, or a combination of at least two of these integrated circuit forms.
[0243] Again, when the units in the device can be implemented in the form of a processing element scheduling program, the processing element can be a general-purpose processor, such as a CPU or other processors that can call programs. Again, these units can be integrated together and implemented in the form of a system-on-chip SOC.
[0244] In one implementation, the units in the above device that implement the corresponding steps in the above method can be implemented in the form of a processing element scheduling program. For example, the device can include a processing element and a storage element. The processing element calls the program stored in the storage element to execute the display method described in the above method embodiment. The storage element can be a storage element on the same chip as the processing element, that is, an on-chip storage element.
[0245] In another implementation, the program for executing the above method may be stored in a storage element on a different chip from the processing element, i.e., an off-chip storage element. At this time, the processing element calls or loads the program from the off-chip storage element onto the on-chip storage element to call and execute the display method described in the above method embodiments.
[0246] Embodiments of the present application further provide a display device, which may include: a display screen, a memory, and one or more processors. The display screen, the memory, and the processor are coupled. The memory is used to store computer program code, and the computer program code includes computer instructions. When the processor executes the computer instructions, the display device can perform each function or step executed by the display device (such as a television) in the above method embodiments.
[0247] For example, embodiments of the present application further provide a chip, which may be applied to the above display device or server. The chip includes one or more interface circuits and one or more processors; the interface circuits and the processors are interconnected through lines; the processor receives and executes computer instructions from the memory of the display device through the interface circuit to implement the method described in the above method embodiments.
[0248] Embodiments of the present application further provide a computer-readable storage medium, on which computer program instructions (or referred to as instructions) are stored. When the computer program instructions are executed by the display device, the display device can implement the display method as described above.
[0249] Embodiments of the present application further provide a computer program product, including computer instructions for running on the above display device. When the computer program product runs on the display device, the display device can implement the display method as described above.
[0250] Through the description of the above embodiments, those skilled in the art can clearly understand that, for the convenience and brevity of description, only the above division of each functional module is used as an example. In actual applications, the above functions can be allocated to different functional modules according to needs, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above.
[0251] In several embodiments provided in this application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the modules or units is only a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components can be combined or integrated into another device, or some features can be ignored or not executed. Another point is that the displayed or discussed couplings or direct couplings or communication connections between each other can be through some interfaces. The indirect couplings or communication connections of the devices or units can be in electrical, mechanical or other forms.
[0252] The units described as separate components may or may not be physically separated. The components displayed as units can be one physical unit or multiple physical units, that is, they can be located in one place, or they can be distributed to multiple different places. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0253] In addition, in each embodiment of this application, the functional units can be integrated into a processing unit, or each unit can exist physically alone, or two or more units can be integrated into one unit. The above-mentioned integrated units can be implemented in the form of hardware or in the form of software functional units.
[0254] If the above-mentioned integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a readable storage medium. Based on such an understanding, the technical solution of the embodiments of this application, in essence, or the part that contributes to the prior art, or all or part of this technical solution, can be embodied in the form of a software product, such as a program. This software product is stored in a program product, such as a computer-readable storage medium, and includes several instructions for causing a device (which can be a single-chip microcomputer, a chip, etc.) or a processor to execute all or part of the steps of the methods described in the embodiments of this application. The foregoing storage medium includes: various media such as USB flash drives, mobile hard disks, ROM, RAM, magnetic disks, or optical discs that can store program codes.
[0255] As described above, it is only the specific implementation manner of this application, but the protection scope of this application is not limited thereto. Any changes or substitutions within the technical scope disclosed in this application should be covered by the protection scope of this application. Therefore, the protection scope of this application should be subject to the protection scope of the claims.
Claims
1. A display device, characterized in that: The display device includes: A display, wherein the refresh rate of the display is a first refresh rate, and the resolution of the display is a third resolution; A panel driver board TCON for receiving second video data, and the bandwidth that the data receiving interface of the panel driver board TCON can carry is the bandwidth corresponding to the video data supported by the display; A processor configured with extended EDID information, which includes a Base Block and a CTA Block extension unit, and an EXT-Block Map and a displayID extension unit; wherein, the EXT-Block Map and the displayID extension unit are used to declare that the display supports video data with a first resolution and a first frame rate; Wherein, the first vertical pixel value of the first resolution is half of the third vertical pixel value of the third resolution, and the first horizontal pixel value of the first resolution is half of the third horizontal pixel value of the third resolution, and the first frame rate is twice the first refresh rate; The display device is configured to: When the video source device supports parsing the extended EDID information, receive first video data from the video source device; the resolution of the first video data is the first resolution, and the frame rate of the first video data is the first frame rate; Adjust the resolution of the first video data from the first resolution to a second resolution to obtain second video data; the second horizontal pixel value of the second resolution is the same as the third horizontal pixel value of the third resolution, and the second vertical pixel value of the second resolution is half of the third vertical pixel value of the third resolution; Adjust the resolution of the second video data from the second resolution to the third resolution by adopting a scanning method of simultaneously scanning two rows of pixels, and the display refreshes and displays to obtain third video data.
2. A display device, characterized in that: The display device includes: A display, wherein the refresh rate of the display is a first refresh rate, and the resolution of the display is a third resolution; A panel driver board TCON for receiving second video data, wherein the bandwidth requirement value of the second video data is less than or equal to the maximum bandwidth supported by the data receiving interface of the panel driver board TCON; A processor configured with extended EDID information, which includes a Base Block and a CTA Block extension unit, and an EXT-Block Map and a displayID extension unit; wherein, the EXT-Block Map and the displayID extension unit are used to declare that the display supports video data with a first resolution and a first frame rate; Wherein, the first vertical pixel value of the first resolution is half of the third vertical pixel value of the third resolution, and the first horizontal pixel value of the first resolution is half of the third horizontal pixel value of the third resolution, and the first frame rate is twice the first refresh rate; The display device is configured to: In a case where the video source device supports parsing the extended EDID information, first video data is received from the video source device; the resolution of the first video data is a first resolution, and the frame rate of the first video data is a first frame rate; adjusting the resolution of the first video data from the first resolution to a second resolution to obtain second video data; wherein a second horizontal pixel value of the second resolution is the same as a third horizontal pixel value of the third resolution, and a second vertical pixel value of the second resolution is half of a third vertical pixel value of the third resolution; The resolution of the second video data is adjusted from the second resolution to the third resolution by adopting a scanning method of scanning two rows of pixels simultaneously, and the display refreshes the display to obtain the third video data.
3. The display device according to any one of claims 1-2, characterized in that, The display device is specifically configured as follows: If the video source device does not support parsing the extended EDID information, the extended EDID information including the Base Block and CTABlock extension units, as well as the EXT-Block Map and displayID extension units, is modified to EDID information including the Base Block and CTA Block extension units; The video source device is triggered to perform DDC interaction again, so that the video source determines the video data that can be sent to the display device after parsing the EDID information.
4. The display device according to any one of claims 1-2, characterized in that, The display device adjusts the resolution of the first video data from the first resolution to a second resolution to obtain second video data, and is specifically configured as follows: Each column of pixels of a video frame in the first video data is copied, so that the first video data with a first resolution is adjusted to second video data with a second resolution.
5. The display device according to any one of claims 1-2, characterized in that, The display device adjusts the resolution of the first video data from the first resolution to a second resolution to obtain second video data, and is specifically configured as follows: copying each row of pixels in each video frame in the first video data so as to adjust the resolution of the first video data from the first resolution to a fourth resolution, thereby obtaining fourth video data; wherein a fourth vertical pixel value of the fourth resolution is twice the first vertical pixel value of the first resolution; Each column of pixels in each video frame in the fourth video data is copied, and repeated row pixels in each video frame in the fourth video data are deduplicated, so that the resolution of the fourth video data is adjusted from the fourth resolution to the second resolution to obtain the second video data.
6. The display device according to any one of claims 1 to 5, characterized in that: The first refresh rate is 120 Hz, the first resolution is 1920*1080P, the first frame rate is 240 Hz, and the third resolution is 3840*2160P.
7. The display device according to any one of claims 1-6, characterized in that, The display device is specifically configured as follows: If it is determined that the category of the video source device is a first category device, it is determined that the EDID processing capability of the video source device is to support parsing extended EDID.
8. The display device according to claim 7, wherein The display device is specifically configured as follows: If it is determined that the category of the video source device is not the first type of device, obtain the characteristic parameters of the video source device; When the characteristic parameters of the video source device are resolvable, determine the EDID processing capability of the video source device according to the characteristic parameters of the video source device.
9. The display device according to claim 8, wherein The display device is specifically configured as: Control the communicator to send a query request to the server; the query request carries the characteristic parameters of the video source device, and the query request is used to request the EDID processing capability of the video source device; Control the communicator to receive a query response from the server; If the query response indicates the existence of the EDID processing capability of the video source device and indicates that the EDID processing capability of the video source device is to support parsing the extended EDID, determine that the EDID processing capability of the video source device is to support parsing the extended EDID; If the query response indicates the non-existence of the EDID processing capability of the video source device or indicates that the EDID processing capability of the video source device does not support parsing the extended EDID, obtain the display data channel DDC communication statistical value of the video source device; the DDC communication statistical value is used to indicate the completion degree of the video source device reading the extended EDID of the display device; If the DDC communication statistical value indicates that the completion degree of the video source device reading the extended EDID of the display device is all completed, determine that the EDID processing capability of the video source device is to support parsing the extended EDID.
10. The display device according to claim 9, characterized in that, The display device is specifically configured as: When the characteristic parameters of the video source device are not resolvable, obtain the display data channel DDC communication statistical value of the video source device; the DDC communication statistical value is used to indicate the completion degree of the video source device reading the extended EDID of the display device; If the DDC communication statistical value indicates that the completion status of the video source device reading the extended EDID of the display device is all completed, determine that the EDID processing capability of the video source device is to support parsing the extended EDID.
11. A display method, characterized in that, Applied to a display device, the display device includes: A display, wherein the refresh rate of the display is the first refresh rate, and the resolution of the display is the third resolution; A panel driver board TCON for receiving second video data, and the bandwidth that the data receiving interface of the panel driver board TCON can carry is the bandwidth corresponding to the video data supported by the display; A processor configured with extended EDID information, which includes a Base Block and a CTA Block extension unit, and an EXT-Block Map and a displayID extension unit; wherein, the EXT-Block Map and the displayID extension unit are used to declare that the display supports video data with the first resolution and the first frame rate; wherein the first vertical pixel value of the first resolution is half the third vertical pixel value of the third resolution, and the first horizontal pixel value of the first resolution is half the third horizontal pixel value of the third resolution, and the first frame rate is twice the first refresh rate; The method comprises: In a case where the video source device supports parsing the extended EDID information, receiving first video data from the video source device; the frame rate of the first video data is a first frame rate; Adjusting the resolution of the first video data from the first resolution to a second resolution to obtain second video data; the second horizontal pixel value of the second resolution is the same as the third horizontal pixel value of the third resolution, and the second vertical pixel value of the second resolution is half of the third vertical pixel value of the third resolution; the third resolution is the resolution of the display of the display device; the bandwidth requirement value of the second video data is less than or equal to the maximum bandwidth supported by the data receiving interface of the screen driver board TCON of the display device; The resolution of the second video data is adjusted from the second resolution to the third resolution by adopting a scanning method of simultaneously scanning two rows of pixels, and the display is refreshed to obtain the third video data.
12. A display method, characterized in that: Applicable to a display device, the display device comprising: a display, wherein a refresh rate of the display is a first refresh rate, and a resolution of the display is a third resolution; The screen driver board TCON is configured to receive second video data, wherein a bandwidth requirement value of the second video data is less than or equal to a maximum bandwidth supported by a data receiving interface of the screen driver board TCON; A processor configured with extended EDID information, including Base Block and CTA Block extension units, and EXT-Block Map and displayID extension units; wherein the EXT-Block Map and displayID extension units are used to declare that the display supports video data with a first resolution and a first frame rate; wherein the first vertical pixel value of the first resolution is half the third vertical pixel value of the third resolution, and the first horizontal pixel value of the first resolution is half the third horizontal pixel value of the third resolution, and the first frame rate is twice the first refresh rate; The method comprises: In a case where the video source device supports parsing the extended EDID information, receiving first video data from the video source device; the frame rate of the first video data is a first frame rate; Adjusting the resolution of the first video data from the first resolution to a second resolution to obtain second video data; the second horizontal pixel value of the second resolution is the same as the third horizontal pixel value of the third resolution, and the second vertical pixel value of the second resolution is half of the third vertical pixel value of the third resolution; the third resolution is the resolution of the display of the display device; the bandwidth requirement value of the second video data is less than or equal to the maximum bandwidth supported by the data receiving interface of the screen driver board TCON of the display device; Adjust the resolution of the second video data from the second resolution to the third resolution by using a scanning method that scans two rows of pixels simultaneously, and refresh the display to obtain the third video data.