VESA-based method for improving video picture transmission reliability

By embedding frame ID information in the blanking region of the VESA protocol to perform video frame sequence integrity detection, the problems of frame loss and freezing during video transmission in the prior art are solved, realizing low-cost and efficient video transmission reliability detection, which is suitable for special display terminals.

CN121126007APending Publication Date: 2025-12-12ANHUI SEMICON INTEGRATED DISPLAY TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511210451.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-08-27
Publication Date
2025-12-12

AI Technical Summary

Technical Problem

The existing VESA interface standard lacks an efficient frame sequence integrity detection mechanism during video transmission, which can lead to video frame loss or screen freezing, affecting the real-time performance and reliability of special display terminals. In particular, it may cause pilots to misjudge critical information in complex electromagnetic environments.

Method used

By embedding frame ID information in the blanking region of the VESA protocol, and performing video frame sequence integrity detection through frame header flags and frame numbers, timing optimization is used to achieve low-cost and efficient anomaly detection, avoiding changes to the physical layer and link layer architecture.

Benefits of technology

It enables accurate detection of frame drops and freezes during video transmission, significantly improving the reliability of video information transmission in special display terminals and meeting the stringent requirements of real-time performance and reliability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121126007A_ABST
    Figure CN121126007A_ABST
Patent Text Reader

Abstract

The invention discloses a method for improving video picture transmission reliability based on VESA, which relates to the field of display signal transmission processing, and comprises the following steps: S1, a transmission system reads video data of a video storage unit through a time sequence generation module and inserts frame ID information IDData to a video sending unit, S2, assigns the frame ID information IDData needing to be inserted to a data signal R / G / BData, and S3, sending the data signal R / G / BData to a video receiving unit through a video receiving unit. The frame ID information IDData comprises a video frame header (FrameHeader) and a video frame number (FrameNum); s3, collecting frame ID information by a receiving end; and S4, comparing the frame ID information by the receiving terminal, and judging whether the frame is lost or frozen. The method is improved on the basis of a VSEA protocol, frame ID information is inserted in a blanking area for a video frame picture in transmission, and a receiving end analyzes the ID so as to judge whether the video picture is frozen or lost.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention belongs to the field of display signal transmission technology, and particularly relates to a method for improving the reliability of video image transmission based on VESA. Background Technology

[0002] With the rapid development of display technology, display interface standards (such as DisplayPort and HDMI) developed by VESA (Video Electronics Standards Association) have become core technology solutions for video transmission in display devices such as LCD panels and OLED displays due to their high bandwidth, low latency, and good compatibility. In specialized fields such as aerospace and military equipment, the reliability of display terminals is directly related to the safety and efficiency of mission execution. For example, tactical helmet-mounted displays for pilots need to transmit critical information such as flight parameters, battlefield situation, and target lock to pilots in real time and with high accuracy, placing extremely high demands on the real-time performance and integrity of video transmission.

[0003] During video transmission in specialized display terminals, factors such as complex electromagnetic interference, physical damage to the transmission link, or data processing delays can lead to video frame loss or image freezing. Taking a pilot's tactical helmet-mounted display system as an example, if frame loss or image freezing occurs during transmission, the pilot may misjudge key information such as target location and flight attitude, leading to operational errors and posing a significant threat to flight safety. However, existing VESA interface standards primarily focus on high-speed video signal transmission and lack efficient detection mechanisms for frame sequence integrity during transmission. Traditional frame loss detection methods typically require additional control channels or complex verification algorithms, which not only increase system complexity but may also introduce additional latency, failing to meet the stringent real-time and reliability requirements of specialized fields.

[0004] To address the aforementioned problems, there is an urgent need for a technical solution that can detect the integrity of frame sequences during video transmission without significantly increasing system complexity and transmission latency. Therefore, this invention designs a method based on VESA to improve the reliability of video image transmission. Summary of the Invention

[0005] The purpose of this invention is to solve the problems in the prior art and to propose a method for improving the reliability of video image transmission based on VESA.

[0006] A method for improving the reliability of video transmission based on VESA includes the following steps:

[0007] S1: The transmission system reads the video data from the video storage unit through the timing generation module and inserts the frame ID information ID_Data into the video transmission unit;

[0008] S2: Assign the frame ID information ID_Data to be inserted to the data signal R / G / B_Data;

[0009] The frame ID information ID_Data includes the video frame header flag Frame_Header and the video frame number Frame_Num;

[0010] S3: The receiving end collects frame ID information;

[0011] S4: The receiving terminal compares the frame ID information to determine whether a frame has been lost.

[0012] In the above-mentioned method for improving the reliability of video transmission based on VESA, in step S1, the timing generation module waits for the field signal Hsync to change from low level to high level during the Vsync signal synchronization header time, and inserts the frame ID information ID_Data when the first field signal Hsync high level appears.

[0013] In the above-mentioned method for improving the reliability of video transmission based on VESA, in step S2, the data width of the video frame header flag Frame_Header is 24 bits and is composed of three 8-bit R / G / B_Data data concatenated together, wherein R_Data constitutes the high 8 bits of the Frame_Header, G_Data constitutes the middle 8 bits of the Frame_Header, and B_Data constitutes the low 8 bits of the Frame_Header.

[0014] In the above-mentioned method for improving the reliability of video transmission based on VESA, step S4 specifically includes the following steps:

[0015] S41: Determine whether the frame ID information ID_Data is correct by using the video frame header flag Frame_Header;

[0016] S42: The video frame number Frame_Num is judged and processed by periodically judging whether the currently received frame number data increases sequentially to determine whether a frame loss phenomenon has occurred.

[0017] In the above-mentioned method for improving the reliability of video transmission based on VESA, in step S42, the timing time must be at least longer than the time to transmit one video frame.

[0018] In the above-mentioned method for improving the reliability of video transmission based on VESA, in step S2, the video frame header flag Frame_Header is used by the receiving end to determine whether the subsequent data is video frame number data to avoid misjudgment. The video frame number Frame_Num is updated by accumulating the value of the frame generation counter Vsync_Count.

[0019] In the above-mentioned method for improving the reliability of video transmission based on VESA, in step S2, when the counter Vsync_Count is full (i.e., the count value reaches 232-1), the frame number is set to 0, and this process is repeated again.

[0020] In the above-mentioned method for improving the reliability of video transmission based on VESA, the acquisition method in step S3 is the same as the method for inserting frame ID information at the sending end.

[0021] In the above-mentioned method for improving the reliability of video transmission based on VESA, in step S42, if the video frame number Frame_Num is not sequentially increasing, it is determined that the current video screen has lost frames, and an alarm is sent to the display terminal system. If no valid video frame number is received for a long time or the same video frame number is received, it indicates that the transmitted video screen may have frozen, and an alarm is also sent to the display terminal.

[0022] The advantages of this invention are:

[0023] 1. This solution, based on the VESA protocol framework, utilizes the underutilized transmission resource of the video signal blanking region. By embedding frame ID information within the blanking region, it provides the receiving end with a low-cost, high-efficiency frame sequence verification method. This solution does not require changes to the existing physical and link layer architecture of the VESA interface; by optimizing and improving transmission timing alone, it can achieve accurate detection of transmission anomalies such as frame drops and freezes, significantly improving the reliability of video information transmission in special display terminals.

[0024] 2. This solution can effectively identify video image data freezing faults and accurately locate frame loss information during video transmission, providing a low-cost and highly robust anomaly detection solution for the special display field, with significant technological advancements and application value. Attached Figure Description

[0025] Figure 1 This is a transmission timing diagram of a method for improving the reliability of video image transmission based on VESA provided by the present invention.

[0026] Figure 2 This is a system implementation principle block diagram of a method for improving the reliability of video image transmission based on VESA provided by the present invention.

[0027] Figure 3 This is a schematic diagram of the frame ID_Data composition in a VESA-based method for improving the reliability of video image transmission provided by the present invention. Detailed Implementation

[0028] To facilitate understanding of this application and to make the aforementioned objectives, features, and advantages of this application more apparent, a detailed description of specific embodiments of this application is provided below in conjunction with the accompanying drawings. Numerous specific details are set forth in the following description to provide a thorough understanding of this application, and preferred embodiments are shown in the accompanying drawings. However, this application can be implemented in many different forms and is not limited to the embodiments described herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of the disclosure of this application. This application can be implemented in many other ways different from those described herein, and those skilled in the art can make similar modifications without departing from the spirit of this application; therefore, this application is not limited to the specific embodiments disclosed below. Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of indicated technical features. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one of that feature. In the description of this application, "a plurality of" means at least two, such as two, three, etc., unless otherwise explicitly specified. In the description of this application, "several" means at least one, such as one, two, etc., unless otherwise explicitly specified. It should be noted that when an element is referred to as being "fixed to" another element, it can be directly attached to the other element or there may be an intervening element. When an element is referred to as being "connected to" another element, it can be directly connected to the other element or there may be an intervening element. The terms "vertical," "horizontal," "left," "right," and similar expressions used herein are for illustrative purposes only and do not represent the only possible implementations. Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs. The terminology used herein is for the purpose of describing particular embodiments only and is not intended to limit the scope of this application. The term "and / or" as used herein includes any and all combinations of one or more of the associated listed items.

[0029] Reference Figures 1-3 A method for improving the reliability of video transmission based on VESA includes the following steps:

[0030] S1: The transmission system reads the video data from the video storage unit through the timing generation module and inserts the frame ID information ID_Data into the video transmission unit;

[0031] S2: Assign the frame ID information ID_Data to be inserted to the data signal R / G / B_Data;

[0032] The frame ID information ID_Data includes the video frame header flag Frame_Header and the video frame number Frame_Num;

[0033] S3: The receiving end collects frame ID information;

[0034] S4: The receiving terminal compares the frame ID information to determine whether a frame has been lost or frozen.

[0035] The transmission system reads video data from the video storage unit through the timing generation module and inserts frame ID information data into the video sending unit. When the timing generation unit generates the Vsync signal, it sets a 24-bit wide counter Vsync_Count[31:0] to record the number of rising edges of the current Vsync signal synchronization header pulse signal SyncTimePluse, i.e. the number of video frames. When the counter count value exceeds 2^32-1, the counter value is set to 0.

[0036] The timing generation module waits for the Hsync signal to change from low to high during the Vsync signal synchronization header time. When the first Hsync signal is high, it assigns the frame ID information to be inserted to the data signal R / G / B_Data. After inserting the frame ID information during the high level of the Hsync signal, it sets R / G / B_Data to data 0 for the rest of the time.

[0037] ID_Data includes the video frame header flag Frame_Header and the current video frame number Frame_Num. The frame header flag Frame_Header is used by the receiving end to determine whether subsequent data is video frame number data to avoid misjudgment. Its data width is 24 bits, which is composed of three 8-bit R / G / B_Data data. R_Data forms the high 8 bits of the Frame_Header, G_Data forms the middle 8 bits of the Frame_Header, and B_Data forms the low 8 bits of the Frame_Header. The video frame number Frame_Num is updated by accumulating the value of the frame generation counter Vsync_Count. After the video transmission system starts, the Frame_Num number of the first frame is 1, the Nth frame is numbered N, and when the counter Vsync_Count is full, that is, when the count value reaches 2^32-1, the frame number is set to 0, and this process is repeated again.

[0038] The receiving terminal acquires the rising edge of the first Hsync signal when the input Vsync signal synchronization header pulse signal appears. During its high level, it buffers and receives the R / G / B_Data data. Based on the frame header flag Frame_Header, it performs a handshake judgment on the frame ID information and identifies the information carried in the subsequent frame header as valid video frame number information. If the frame header flag Frame_Header cannot be matched, the receiving terminal reports an error in the currently received video information to the processing system.

[0039] The receiving terminal processes the received video frame number Frame_num data. Within one frame transmission time, it compares the video frame number currently received by the system with the video frame number previously received. If the video frame numbers are not sequentially increasing, it is determined that the current video screen has lost frames, and an alarm is promptly sent to the display terminal system. If no valid video frame number is received for a long time or the received video frame numbers are all the same, it indicates that the transmitted video screen may have frozen, and an alarm is also required to be sent to the display terminal.

[0040] The principle of this invention is as follows: During video transmission, the synchronization header of the Vsync signal in the VESA display protocol is the blanking zone, and data in this stage is invalid. Only when the DE signal is valid is the transmitted video data valid. Therefore, this solution improves upon this by placing the inserted frame ID information at the position of the Vsync signal synchronization header. The receiving end can collect the inserted frame ID information according to the protocol area defined by the sending end. The position of the valid video transmission area is not affected, and the efficiency of video transmission is not affected at all.

[0041] In specific usage, the inserted frame ID information should be inserted when the first Hsync signal high level appears in the Vsync synchronization header. It is placed at the position where the first Hsync signal appears because all Vsync signal synchronization headers contain at least one Hsync signal width. The high level of the Hsync signal is used as a valid condition for data, which can avoid the receiver from erroneously collecting data.

[0042] The frame ID information is carried using R / G / B_Data, which is composed of a frame header and a frame number. The frame header information must be verified before obtaining the frame number to avoid errors in obtaining the frame number data. One Hsync signal high-level time can transmit the number of pixels in the horizontal direction of the video resolution. Taking a 1024*768 display resolution as an example, at least 1024 R / G / B_Data can be carried during the Hsync high-level period. More data can be used for encoding and combination by customizing the frame header information as needed. The frame number is encoded by the number generated by the Vsync signal. Its counter width can also be extended to 32 bits, 48 ​​bits or more according to user needs. After the frame number is full, it is reset to 0 and the counting cycle starts again.

[0043] The receiving end collects frame ID information according to the method of inserting frame ID information by the sending end. First, it determines whether the frame ID information is correct by checking the frame header flag. Then, it processes the frame number data. It checks whether the currently received frame number data increases sequentially by periodically to determine whether frame loss has occurred. The timeout period must be set to be at least longer than the transmission time of one video frame. At the same time, if frame ID information is not collected for a long time or the obtained frame number data remains unchanged, it is determined that video freezing may have occurred. When frame loss or video freezing occurs, the system promptly reports the fault information, so that the user can determine that the currently received video information is unreliable and avoid misjudgment due to over-reliance on video footage.

[0044] As is known from common technical knowledge, this invention can be implemented through other embodiments that do not depart from its spirit or essential characteristics. Therefore, the disclosed embodiments described above are merely illustrative and not exhaustive. All modifications within the scope of this invention or its equivalents are included in this invention.

Claims

1. A method for improving the reliability of video transmission based on VESA, characterized in that, Includes the following steps: S1: The transmission system reads the video data from the video storage unit through the timing generation module and inserts the frame ID information ID_Data into the video transmission unit; S2: Assign the frame ID information ID_Data to be inserted to the data signal R / G / B_Data; The frame ID information ID_Data includes the video frame header flag Frame_Header and the video frame number Frame_Num; S3: The receiving end collects frame ID information; S4: The receiving terminal compares the frame ID information to determine whether a frame has been lost or frozen.

2. The method for improving the reliability of video transmission based on VESA according to claim 1, characterized in that, In step S1, the timing generation module waits for the field signal Hsync to change from low to high during the Vsync signal synchronization header time, and inserts the frame ID information ID_Data when the first field signal Hsync high level appears.

3. The method for improving the reliability of video transmission based on VESA according to claim 1, characterized in that, In step S2, the video frame header flag Frame_Header has a data width of 24 bits and is composed of three 8-bit R / G / B_Data data concatenated together, where R_Data forms the high 8 bits of Frame_Header data, G_Data forms the middle 8 bits of Frame_Header data, and B_Data forms the low 8 bits of Frame_Header data.

4. The method for improving the reliability of video transmission based on VESA according to claim 1, characterized in that, Step S4 specifically includes the following steps: S41: Determine whether the frame ID information ID_Data is correct by using the video frame header flag Frame_Header; S42: The video frame number Frame_Num is judged and processed by periodically judging whether the currently received frame number data increases sequentially to determine whether a frame loss phenomenon has occurred.

5. The method for improving the reliability of video transmission based on VESA according to claim 4, characterized in that, In step S42, the timing period must be at least longer than the time required to transmit one frame of video.

6. The method for improving the reliability of video image transmission based on VESA according to claim 2, characterized in that, In step S2, the video frame header flag Frame_Header is used by the receiving end to determine whether the subsequent data is video frame number data to avoid misjudgment. The video frame number Frame_Num is updated by accumulating the value of the frame generation counter Vsync_Count.

7. The method for improving the reliability of video transmission based on VESA according to claim 6, characterized in that, In step S2, the counter Vsync_Count reaches its maximum count, i.e., the count value reaches 2. 32 When the value is -1, the frame number is set to 0, and this process is repeated.

8. The method for improving the reliability of video transmission based on VESA according to claim 6, characterized in that, In step S3, the acquisition method is the same as the method of inserting frame ID information at the sending end.

9. The method for improving the reliability of video image transmission based on VESA according to claim 6, characterized in that, In step S42, if the video frame number Frame_Num is not sequentially increasing, it is determined that the current video screen has lost frames, and an alarm is sent to the display terminal system. If no valid video frame number is received for a long time or the same video frame number is received, it indicates that the transmitted video screen may have frozen, and an alarm is also sent to the display terminal.