Display signal transmission method and related apparatus

By deserializing, descrambling, and repackaging the DisplayPort signal, combined with MAC protocol encapsulation, the reception and decoding of camera sensor output signals are realized, solving the problem that existing technologies cannot be applied and improving the production efficiency and flexibility of image testing.

CN115878061BActive Publication Date: 2026-04-24SHENZHEN DUXIN TECHNOLOGY CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
SHENZHEN DUXIN TECHNOLOGY CO LTD
Filing Date
2022-12-08
Publication Date
2026-04-24

AI Technical Summary

Technical Problem

Existing DisplayPort receiver and application solutions are not applicable to camera sensors with DisplayPort output, resulting in low productivity in the field of image testing and hindering industry development.

Method used

A method for transmitting display signals is provided, which involves acquiring a high-speed serial signal from a target port, deserializing and decoding it into raw data, descrambling it according to a preset descrambling algorithm, assembling the data into packets, encapsulating it using the MAC protocol, and finally sending the data to the target image acquisition card to achieve signal transmission.

Benefits of technology

It enables the reception and decoding of DisplayPort signals from host devices, laptops, or camera sensors. Image data can be transmitted to the host device for testing applications. The supported speed is flexibly configurable and more efficient.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115878061B_ABST
    Figure CN115878061B_ABST
Patent Text Reader

Abstract

The application discloses a display signal transmission method and related device, comprising: receiving high-speed serial data from a preset port, decoding the data, descrambling and packetizing the decoded data, encapsulating the data through a mac protocol and transmitting the data to a host, so that the Display Port signal output by the host, a notebook or a camera sensor can be received, image data can be transmitted to the host for relevant test application after being received and decoded, the host can flexibly process the transmitted Display Port image data according to requirements, and the image processing application and the supported rate are more flexible and efficient.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of display signals, and in particular to a display signal transmission method and related apparatus. Background Technology

[0002] Existing DisplayPort reception and application solutions typically involve the graphics card on a PC or laptop outputting a DisplayPort signal, which is then received and processed by a decoding chip on a monitor or other display device. Alternatively, a dedicated chip in a high-end oscilloscope can be used to receive and decode the DisplayPort signal. While these solutions are adequate for traditional DisplayPort applications, they are not suitable for image testing of camera sensors with DisplayPort outputs. They fail to meet the image testing requirements of this type of camera sensor, impacting production efficiency and hindering industry development.

[0003] Therefore, how to receive DisplayPort signals from host devices, laptops, or camera sensors has become a pressing technical problem that needs to be solved. Summary of the Invention

[0004] In order to enable the receiving of DisplayPort signals from a host computer, laptop, or camera sensor, this application provides a display signal transmission method and related apparatus.

[0005] Firstly, the display signal transmission method provided in this application adopts the following technical solution:

[0006] A method for transmitting a display signal, comprising:

[0007] The high-speed serial signal is acquired from the target port and the high-speed serial signal is deserialized to decode the data with the preset encoding specification into the original data;

[0008] The original data is descrambled according to a preset descrambling algorithm;

[0009] The descrambled raw data is packaged according to preset rules to generate image data packets;

[0010] Obtain internal preset transmission rules, and encapsulate the image data packets according to the internal preset transmission rules to generate target data;

[0011] The target data is encapsulated according to the MAC protocol to generate a MAC protocol encapsulation package;

[0012] The MAC protocol encapsulation packet is sent to the target image acquisition card to achieve signal transmission to the target host.

[0013] Optionally, the step of acquiring a high-speed serial signal from the target port and deserializing the high-speed serial signal to decode data with a preset encoding specification into original data includes:

[0014] A high-speed serial signal is acquired from the target port, and data with 8B / 10B encoding is extracted from the high-speed serial signal.

[0015] The data with 8B / 10B encoding is decoded into unencoded raw data according to the 8B / 10B encoding standard.

[0016] Optionally, before the step of acquiring the high-speed serial signal from the target port and acquiring data with 8B / 10B encoding from the high-speed serial signal, the method further includes:

[0017] Obtain transmission requirements, and match the receiving rate to the target port according to the transmission requirements. The receiving rates include: 1.62Gbps, 2.7Gbps, 4.4Gbps, 5.4Gbps, 6.0Gbps, 6.6Gbps, 8.1Gbps, 8.7Gbps, 9.0Gbps, 9.6Gbps, and 12Gbps.

[0018] Optionally, the step of descrambling the original data according to a preset descrambling algorithm includes:

[0019] Determine whether the original data has been scrambled;

[0020] If so, obtain the descrambling algorithm corresponding to the target port, and descramble the original data according to the descrambling algorithm;

[0021] If not, the step of repackaging the descrambled current raw data into image data packets according to preset rules is executed using the preset Bypass strategy.

[0022] Optionally, the step of reassembling the descrambled current raw data into image data packets according to preset rules includes:

[0023] Obtain the data transmission encoding rules and preset image data packet length corresponding to the target port;

[0024] The original data is packaged according to the data transmission encoding rules and the preset image data packet length to generate an image data packet.

[0025] Optionally, before the step of encapsulating the target data according to the MAC protocol to generate a MAC protocol encapsulation packet, the method further includes:

[0026] The image data packet is sent to the target storage device for storage.

[0027] Upon receiving a call instruction, a signal acquisition command is sent to the target storage device to retrieve the image data packet from the target storage device.

[0028] Optionally, the step of obtaining internal preset transmission rules and encapsulating the image data packets according to the internal preset transmission rules to generate target data includes:

[0029] Obtain internal preset transmission rules, which are classified into Class I rules and Class II rules;

[0030] When it is detected that the image data packet will be cached, the image data packet is encapsulated according to the aforementioned rule;

[0031] When it is detected that the image data packet does not need to be cached, the image data packet is encapsulated according to the two types of rules.

[0032] Secondly, this application provides a display signal transmission device, the display signal transmission device comprising:

[0033] The signal acquisition module is used to acquire a high-speed serial signal from the target port and deserialize the high-speed serial signal to decode the data with a preset encoding specification into the original data.

[0034] The data descrambling module is used to descramble the original data according to a preset descrambling algorithm;

[0035] The data packetization module is used to packetize the descrambled current raw data according to preset rules to generate image data packets;

[0036] The data encapsulation module is used to obtain internal preset transmission rules and encapsulate the image data packets according to the internal preset transmission rules to generate target data;

[0037] The Mac encapsulation module is used to encapsulate the target data according to the Mac protocol to generate a Mac protocol encapsulation package;

[0038] The host transmission module is used to send the MAC protocol encapsulation packet to the target image acquisition card to realize signal transmission to the target host.

[0039] Thirdly, this application provides a computer device, the device comprising: a memory and a processor, wherein the processor, when executing computer instructions stored in the memory, performs the method as described in any one of the above.

[0040] Fourthly, this application provides a computer-readable storage medium including instructions that, when executed on a computer, cause the computer to perform the method described above.

[0041] In summary, this application includes the following beneficial technical effects:

[0042] This application achieves the ability to receive DisplayPort signals from a host, laptop, or camera sensor by receiving high-speed serial data from a preset port, decoding the data, descrambling and repackaging the decoded data, encapsulating the data via the MAC protocol, and transmitting it to the host. After receiving and decoding the image data, it can be transmitted to the host for relevant testing applications. The host can flexibly process the transmitted DisplayPort image data as needed; it is also more flexible and efficient in terms of image processing applications and supported speeds. Attached Figure Description

[0043] Figure 1 This is a schematic diagram of the computer device structure of the hardware operating environment involved in the embodiments of the present invention;

[0044] Figure 2 This is a flowchart illustrating the first embodiment of the display signal transmission method of the present invention;

[0045] Figure 3 This is a prior art system diagram of the first embodiment of the display signal transmission method of the present invention;

[0046] Figure 4 This is a system diagram of the first embodiment of the display signal transmission method of the present invention;

[0047] Figure 5 This is a flowchart detailing the first embodiment of the display signal transmission method of the present invention;

[0048] Figure 6 This is a flowchart of the first embodiment of the display signal transmission method of the present invention;

[0049] Figure 7 This is a structural block diagram of the first embodiment of the display signal transmission device of the present invention. Detailed Implementation

[0050] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.

[0051] Reference Figure 1 , Figure 1This is a schematic diagram of the computer device structure of the hardware operating environment involved in the embodiments of the present invention.

[0052] like Figure 1 As shown, the computer device may include: a processor 1001, such as a central processing unit (CPU), a communication bus 1002, a user interface 1003, a network interface 1004, and a memory 1005. The communication bus 1002 is used to enable communication between these components. The user interface 1003 may include a display screen or an input unit such as a keyboard; optionally, the user interface 1003 may also include a standard wired interface or a wireless interface. The network interface 1004 may optionally include a standard wired interface or a wireless interface (such as a Wireless-Fidelity (Wi-Fi) interface). The memory 1005 may be high-speed random access memory (RAM) or stable non-volatile memory (NVM), such as a disk drive. The memory 1005 may also optionally be a storage device independent of the aforementioned processor 1001.

[0053] Those skilled in the art will understand that Figure 1 The structure shown does not constitute a limitation on the computer device and may include more or fewer components than shown, or combine certain components, or have different component arrangements.

[0054] like Figure 1 As shown, the memory 1005, which serves as a storage medium, may include an operating system, a network communication module, a user interface module, and a display signal transmission program.

[0055] exist Figure 1 In the computer device shown, the network interface 1004 is mainly used for data communication with the network server; the user interface 1003 is mainly used for data interaction with the user; the processor 1001 and the memory 1005 in the computer device of the present invention can be set in the computer device, and the computer device calls the display signal transmission program stored in the memory 1005 through the processor 1001 and executes the display signal transmission method provided in the embodiment of the present invention.

[0056] This invention provides a method for transmitting display signals, referring to... Figure 2 , Figure 2 This is a flowchart illustrating the first embodiment of the signal transmission method of the present invention.

[0057] In this embodiment, the display signal transmission method includes the following steps:

[0058] Step S10: Obtain the high-speed serial signal from the target port and deserialize the high-speed serial signal to decode the data with the preset encoding specification into the original data.

[0059] It should be noted that serial communication, as one of the computer communication methods, mainly serves to transmit data between the host and peripherals, as well as between the host and peripherals. Serial communication has the characteristics of fewer transmission lines and lower cost, and is mainly suitable for short-distance human-machine interaction, real-time monitoring and other system communication work. It can also achieve long-distance transmission with the help of the existing telephone network. Therefore, the serial communication interface is a commonly used interface in computer systems.

[0060] It is understandable that the specific methods of the existing solutions are as follows: Figure 3 As shown, the typical DisplayPort receiving and application scheme involves the graphics card on the host or laptop outputting a DisplayPort signal, which is then received and processed by a decoding chip on the monitor or other display device.

[0061] It's important to note that DisplayPort (DP) is a digital video interface standard developed by a consortium of PC and chip manufacturers and standardized by the Video Electronics Standards Association (VESA). This interface requires no certification or licensing fees and is primarily used for connecting video sources to devices such as monitors. It also supports audio, USB, and other forms of data transmission. This interface was designed to replace traditional VGA, DVI, and FPD-Link (LVDS) interfaces. Through active or passive adapters, it is backward compatible with traditional interfaces such as HDMI and DVI.

[0062] It is understood that the execution subject in this embodiment is defined as the test box FPGA Display port RX, therefore the solution in this embodiment is as follows: Figure 4 As shown, relative to Figure 3The proposed solution allows the system to receive DisplayPort signals from a host computer, laptop, or camera sensor via the FPGA of the test box. The test box then receives and decodes the DisplayPort signals. The received image data is transmitted via a QSFP optical module and then through fiber optic cable to the 10 Gigabit Ethernet acquisition card on the host computer (PC) for final processing. This system is compatible with receiving DisplayPort signals from common host computers or laptops, and can also receive DisplayPort signals from newly added camera sensors in the image testing field. After receiving and decoding, the image data can be transmitted to the host computer (PC) for relevant testing applications. The host computer can flexibly process the transmitted DisplayPort image data as needed, not just for display. Compared to ordinary DisplayPort reception methods, this system offers flexible configuration in terms of supported rate levels, with a maximum reception rate of up to 12Gbps / Lane. This not only meets the testing needs of newly added camera sensors with DisplayPort output, but also provides greater flexibility and higher efficiency in image data processing applications and supported rates.

[0063] Understandably, a sensor generally refers to a Decromon temperature sensor. A Decromon temperature sensor is a detection device that can sense the measured information and transform that information into an electrical signal or other required form of information according to a certain rule, to meet the requirements of information transmission, processing, storage, display, recording, and control. It is the primary link in realizing automatic detection and automatic control.

[0064] In specific implementation, such as Figure 5 As shown, the entire processing flow is as follows: the DisplayPort signal output from the host, laptop, or camera sensor is sent to the test box FPGA. The test box FPGA receives and decodes the high-speed serial data of the DisplayPort using SerDes. Then, as needed, it descrambles and reassembles the received Lane data. The decoded image data is packaged and buffered by the Buffer module, and then transmitted to the 10 Gigabit Ethernet acquisition card on the host (PC) through the 10 Gigabit Ethernet fiber optic network. Finally, the 10 Gigabit Ethernet card transmits the data to the host for application processing through the PCIe bus interface.

[0065] It is understandable that, taking the FPGA test box as the execution subject in this embodiment as an example, the entire method's processing flow is as follows: Figure 6 The process is shown below.

[0066] Furthermore, in order to improve the processing effect of serial signals, the step of acquiring a high-speed serial signal from the target port and deserializing the high-speed serial signal to decode the data with a preset encoding specification into the original data includes: acquiring a high-speed serial signal from the target port, acquiring data with 8B / 10B encoding from the high-speed serial signal; and decoding the data with 8B / 10B encoding into unencoded original data according to the 8B / 10B encoding specification.

[0067] It should be noted that encoding is the process of converting information from one form or format to another; it is also known as the code in computer programming languages, or simply encoding. It involves using pre-defined methods to encode text, numbers, or other objects into digital codes, or to convert information or data into specified electrical pulse signals. Encoding is widely used in electronic computers, television, remote control, and communications. Decoding is the reverse process of encoding.

[0068] In practice, the SerDes module of the test box FPGA receives and deserializes the input DisplayPort high-speed serial signal, and decodes the input data with 8B / 10B encoding into unencoded raw data according to the 8B / 10B encoding standard.

[0069] In a specific implementation, before the step of obtaining a high-speed serial signal from the target port and obtaining data with 8B / 10B encoding from the high-speed serial signal, the method further includes: obtaining transmission requirements and matching the receiving rate of the target port according to the transmission requirements. The receiving rates include: 1.62Gbps, 2.7Gbps, 4.4Gbps, 5.4Gbps, 6.0Gbps, 6.6Gbps, 8.1Gbps, 8.7Gbps, 9.0Gbps, 9.6Gbps, and 12Gbps.

[0070] Step S20: Descramble the original data according to the preset descrambling algorithm.

[0071] Furthermore, in order to improve the overall running speed without interference data, the step of descrambling the original data according to the preset descrambling algorithm includes: determining whether the original data is scrambled; if so, obtaining the descrambling algorithm corresponding to the target port and descrambling the original data according to the descrambling algorithm; if not, executing the step of repackaging the descrambled current original data according to preset rules to generate image data packets through a preset bypass strategy.

[0072] In practice, the original Lane data of the DisplayPort after 8B / 10B decoding is descrambled according to the descrambling algorithm defined in the DisplayPort specification. If the original Lane data of the DisplayPort is not scrambled, the descrambling process can be bypassed by setting it up, and the original data can be directly output to the backend application.

[0073] Step S30: Pack the descrambled current raw data into image data packets according to preset rules.

[0074] Furthermore, in order to enable the data packets to run more smoothly within the execution entity of this embodiment, the step of assembling the descrambled current original data into image data packets according to preset rules includes: obtaining the data transmission encoding rules corresponding to the target port and the preset image data packet length; and assembling the original data into image data packets according to the data transmission encoding rules and the preset image data packet length.

[0075] It should be noted that this module is used to group the received and descrambled Lane data into image data packets according to the Lane data transmission encoding rules and the set image data packet length in the DisplayPort specification. This module can support data packetization in 1-Lane, 2-Lane, 3-Lane, and 4-Lane scenarios.

[0076] Step S40: Obtain internal preset transmission rules and encapsulate image data packets according to the internal preset transmission rules to generate target data.

[0077] In practice, to facilitate buffered transmission within the test box, the packaged image data needs to be repackaged according to the internally defined data transmission rules so that the Buffer module can buffer and transmit the image data.

[0078] Step S50: Encapsulate the target data according to the MAC protocol to generate a MAC protocol encapsulation package.

[0079] Understandably, the image data cache control unit also includes read and write control of the DDR memory unit on the test box, writing the packaged data packets into the DDR for caching, and reading the data packets cached in the DDR and sending them to the backend MAC module so that they can be transmitted to the host via the 10 Gigabit fiber optic network.

[0080] Furthermore, in order to achieve the effect of accessing the image through the storage device, before the step of encapsulating the target data according to the MAC protocol to generate a MAC protocol encapsulation packet, the method further includes: sending the image data packet to the target storage device for storage; and when a call instruction is received, sending a signal to the target storage device to obtain the image data packet from the target storage device.

[0081] It should be noted that the image data cache control unit also includes read and write control of the DDR memory unit on the test box. It writes the packaged data packets into the DDR for caching, and can also read the data packets cached in the DDR and send them to the backend MAC module so that they can be transmitted to the host via the 10 Gigabit fiber optic network.

[0082] Understandably, the system receives and selects MAC packets from the 10G Ethernet optical module, processes them, and sends them to the control command module for the MCU to execute, thereby enabling communication control between the test box and the host. At the same time, the image data buffered in the buffer is packaged according to the MAC protocol and sent to the dedicated image acquisition card for reception via the 10G Ethernet optical module.

[0083] In a specific implementation, the step of obtaining internal preset transmission rules and encapsulating the image data packets according to the internal preset transmission rules to generate target data includes: obtaining internal preset transmission rules, which are a type I rule and a type II rule; when it is detected that the image data packets will be cached, encapsulating the image data packets according to the type I rule; when it is detected that the image data packets do not need to be cached, encapsulating the image data packets according to the type II rule.

[0084] It should be noted that the first and second types of rules in this embodiment are only used to distinguish between the two types of rules, and there is no prescribed order. The first type of rule is to further encapsulate and package the packetized image data according to the internally defined data transmission rules in order to facilitate the buffer module to cache and transmit the image data. The second type of rule is to encapsulate the image data when the image data does not need to be cached and can proceed directly to the next step of the process.

[0085] Step S60: Send the MAC protocol encapsulation packet to the target image acquisition card to realize signal transmission to the target host.

[0086] It should be noted that in this embodiment, special processing is performed for the low-power mode reception of the camera module's DisplayPort signal. The SerDes is controlled to switch between different stages of low power and normal transmission, so that the SerDes can maintain stable reception of the low-power mode DisplayPort signal.

[0087] Understandably, the control unit is responsible for controlling the operation of the entire image test box FPGA, receiving control commands sent by the application end through fiber optic transmission, and providing the host application end with the relevant working status of the test box.

[0088] In practical implementation, the test box control command transceiver module forwards the control commands parsed from the MAC to the MCU, and at the same time feeds back the internal working status information of the test box collected by the MCU to the host application, thereby realizing communication control between the test box and the host.

[0089] It should be noted that the 10G Ethernet module controls the conversion of MAC packet data into high-speed serial data for transmission through the optical module. At the same time, it deserializes the high-speed serial data received by the QSFP optical module to form MAC packets, which are then sent to the MAC module for parsing.

[0090] Understandably, the test box is connected to the host's 10 Gigabit Ethernet acquisition card via a QSFP optical module using optical fiber, enabling data transmission and command communication control with the host. The test box can transmit data with the host at a maximum bandwidth of 40 Gbps via the QSFP optical module.

[0091] In specific implementations, this embodiment can achieve the same effect in other ways. For example, the FPGA can use different dedicated chips or chips such as microcontrollers and DSPs to implement the functions of each sub-module; or QSFP fiber optic 10 Gigabit Ethernet transmission can be replaced with USB, Gigabit Ethernet, Thunderbolt transmission, PCIe direct input, etc. to achieve the same data transmission and communication control effect; in terms of interfaces, the fiber optic port can also be replaced with USB port, network port, Thunderbolt port, PCIe interface, etc., which are available on the host (PC).

[0092] This embodiment receives high-speed serial data from a preset port, decodes the data, descrambles and reassembles the decoded data, encapsulates the data using the MAC protocol, and transmits it to the host. This enables the reception of DisplayPort signals from a host, laptop, or camera sensor. After receiving and decoding the image data, it can be transmitted to the host for relevant testing applications. The host can flexibly process the transmitted DisplayPort image data as needed; it is also more flexible and efficient in terms of image processing applications and supported speeds.

[0093] Furthermore, embodiments of the present invention also propose a computer-readable storage medium storing a program for display signal transmission, wherein when the program for display signal transmission is executed by a processor, it implements the steps of the display signal transmission method as described above.

[0094] Reference Figure 7 , Figure 7 This is a structural block diagram of the first embodiment of the signal transmission device of the present invention.

[0095] like Figure 7 As shown, the display signal transmission device proposed in this embodiment of the invention includes:

[0096] Signal acquisition module 10 is used to acquire a high-speed serial signal from the target port and deserialize the high-speed serial signal to decode the data with a preset encoding specification into the original data;

[0097] Data descrambling module 20 is used to descramble the original data according to a preset descrambling algorithm;

[0098] The data packetization module 30 is used to packetize the descrambled current raw data according to preset rules to generate image data packets;

[0099] The data encapsulation module 40 is used to acquire internal preset transmission rules and encapsulate the image data packet according to the internal preset transmission rules to generate target data;

[0100] Mac encapsulation module 50 is used to encapsulate the target data according to the MAC protocol to generate a MAC protocol encapsulation package;

[0101] The host transmission module 60 is used to send the MAC protocol encapsulation packet to the target image acquisition card to realize signal transmission to the target host.

[0102] It should be understood that the above are merely illustrative examples and do not constitute any limitation on the technical solutions of the present invention. In specific applications, those skilled in the art can make settings as needed, and the present invention does not impose any restrictions on this.

[0103] This embodiment receives high-speed serial data from a preset port, decodes the data, descrambles and reassembles the decoded data, encapsulates the data using the MAC protocol, and transmits it to the host. This enables the reception of DisplayPort signals from a host, laptop, or camera sensor. After receiving and decoding the image data, it can be transmitted to the host for relevant testing applications. The host can flexibly process the transmitted DisplayPort image data as needed; it is also more flexible and efficient in terms of image processing applications and supported speeds.

[0104] In one embodiment, the signal acquisition module 10 is further configured to acquire a high-speed serial signal from the target port, acquire data with 8B / 10B encoding from the high-speed serial signal, and decode the data with 8B / 10B encoding into unencoded raw data according to the 8B / 10B encoding standard.

[0105] In one embodiment, the signal acquisition module 10 is further configured to acquire transmission requirements and match the receiving rate to the target port according to the transmission requirements. The receiving rates include: 1.62Gbps, 2.7Gbps, 4.4Gbps, 5.4Gbps, 6.0Gbps, 6.6Gbps, 8.1Gbps, 8.7Gbps, 9.0Gbps, 9.6Gbps, and 12Gbps.

[0106] In one embodiment, the data descrambling module 20 is further configured to determine whether the original data is scrambled; if so, obtain the descrambling algorithm corresponding to the target port and descramble the original data according to the descrambling algorithm; if not, execute the step of assembling the descrambled current original data into an image data packet according to a preset bypass strategy.

[0107] In one embodiment, the data packet assembly module 30 is further configured to obtain the data transmission encoding rules and the preset image data packet length corresponding to the target port; and to assemble the original data into image data packets according to the data transmission encoding rules and the preset image data packet length.

[0108] In one embodiment, the Mac encapsulation module 50 is further configured to send the image data packet to a target storage device for storage; and upon receiving a call instruction, to send a signal retrieval command to the target storage device to retrieve the image data packet from the target storage device.

[0109] In one embodiment, the Mac encapsulation module 50 is further configured to acquire internal preset transmission rules, which are a type I rule and a type II rule; when it is detected that the image data packet will be cached, the image data packet is encapsulated according to the type I rule; when it is detected that the image data packet does not need to be cached, the image data packet is encapsulated according to the type II rule.

[0110] It should be noted that the workflow described above is merely illustrative and does not limit the scope of protection of this invention. In practical applications, those skilled in the art can select some or all of the workflow to achieve the purpose of this embodiment according to actual needs, and no restrictions are imposed here.

[0111] In addition, for technical details not described in detail in this embodiment, please refer to the display signal transmission method provided in any embodiment of the present invention, which will not be repeated here.

[0112] Furthermore, it should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or system that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or system. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or system that includes that element.

[0113] The sequence numbers of the above embodiments of the present invention are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.

[0114] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as read-only memory (ROM) / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal device (which may be a mobile phone, computer, server, or network device, etc.) to execute the methods described in the various embodiments of the present invention.

[0115] The above are merely preferred embodiments of the present invention and do not limit the scope of the patent. Any equivalent structural or procedural transformations made based on the description and drawings of the present invention, or direct or indirect applications in other related technical fields, are similarly included within the scope of patent protection of the present invention.

Claims

1. A method for transmitting display signals, characterized in that, include: The high-speed serial signal is acquired from the target port and the high-speed serial signal is deserialized to decode the data with the preset encoding specification into the original data; The original data is descrambled according to a preset descrambling algorithm; The descrambled raw data is packaged according to preset rules to generate image data packets; Obtain internal preset transmission rules, and encapsulate the image data packets according to the internal preset transmission rules to generate target data; The target data is encapsulated according to the MAC protocol to generate a MAC protocol encapsulation package; The MAC protocol encapsulation packet is sent to the target image acquisition card to achieve signal transmission to the target host; Prior to the step of encapsulating the target data according to the MAC protocol to generate a MAC protocol encapsulation packet, the method further includes: The image data packet is sent to the target storage device for storage. Upon receiving a call instruction, a signal acquisition command is sent to the target storage device to acquire the image data packet from the target storage device; The step of obtaining internal preset transmission rules and encapsulating the image data packets according to the internal preset transmission rules to generate target data includes: Obtain internal preset transmission rules, which are divided into two types: Type 1 rules and Type 2 rules. Type 1 rules are used to encapsulate and package the packetized image data according to the internally defined data transmission rules. Type 2 rules are used to encapsulate the image data when the image data does not need to be cached and can proceed directly to the next step. When it is detected that the image data packet will be cached, the image data packet is encapsulated according to the aforementioned rule; When it is detected that the image data packet does not need to be cached, the image data packet is encapsulated according to the two types of rules.

2. The display signal transmission method according to claim 1, characterized in that, The step of acquiring a high-speed serial signal from the target port and deserializing the high-speed serial signal to decode data with a preset encoding specification into the original data includes: A high-speed serial signal is acquired from the target port, and data with 8B / 10B encoding is extracted from the high-speed serial signal. The data with 8B / 10B encoding is decoded into unencoded raw data according to the 8B / 10B encoding standard.

3. The display signal transmission method according to claim 2, characterized in that, Before the step of acquiring the high-speed serial signal from the target port and acquiring data with 8B / 10B encoding from the high-speed serial signal, the method further includes: Obtain transmission requirements, and match the receiving rate to the target port according to the transmission requirements. The receiving rates include: 1.62Gbps, 2.7Gbps, 4.4Gbps, 5.4Gbps, 6.0Gbps, 6.6Gbps, 8.1Gbps, 8.7Gbps, 9.0Gbps, 9.6Gbps, and 12Gbps.

4. The display signal transmission method according to claim 1, characterized in that, The step of descrambling the original data according to a preset descrambling algorithm includes: Determine whether the original data has been scrambled; If so, obtain the descrambling algorithm corresponding to the target port, and descramble the original data according to the descrambling algorithm; If not, the step of repackaging the descrambled current raw data into image data packets according to preset rules is executed using the preset Bypass strategy.

5. The display signal transmission method according to claim 1, characterized in that, The step of reassembling the descrambled current raw data into image data packets according to preset rules includes: Obtain the data transmission encoding rules and preset image data packet length corresponding to the target port; The original data is packaged according to the data transmission encoding rules and the preset image data packet length to generate an image data packet.

6. A display signal transmission device, characterized in that, The display signal transmission device includes: The signal acquisition module is used to acquire a high-speed serial signal from the target port and deserialize the high-speed serial signal to decode the data with a preset encoding specification into the original data. The data descrambling module is used to descramble the original data according to a preset descrambling algorithm; The data packetization module is used to packetize the descrambled current raw data according to preset rules to generate image data packets; The data encapsulation module is used to obtain internal preset transmission rules and encapsulate the image data packets according to the internal preset transmission rules to generate target data; The Mac encapsulation module is used to encapsulate the target data according to the Mac protocol to generate a Mac protocol encapsulation package; The host transmission module is used to send the MAC protocol encapsulation packet to the target image acquisition card to realize signal transmission to the target host; Before encapsulating the target data according to the MAC protocol to generate a MAC protocol encapsulation packet, the method further includes: The image data packet is sent to the target storage device for storage. Upon receiving a call instruction, a signal acquisition command is sent to the target storage device to acquire the image data packet from the target storage device; The step of obtaining internal preset transmission rules and encapsulating the image data packets according to the internal preset transmission rules to generate target data includes: Obtain internal preset transmission rules, which are divided into two types: Type 1 rules and Type 2 rules. Type 1 rules are used to encapsulate and package the packetized image data according to the internally defined data transmission rules. Type 2 rules are used to encapsulate the image data when the image data does not need to be cached and can proceed directly to the next step. When it is detected that the image data packet will be cached, the image data packet is encapsulated according to the aforementioned rule; When it is detected that the image data packet does not need to be cached, the image data packet is encapsulated according to the two types of rules.

7. A computer device, characterized in that, The device includes a memory and a processor, wherein the processor, when executing computer instructions stored in the memory, performs the method as described in any one of claims 1 to 5.

8. A computer-readable storage medium, characterized in that, Includes instructions that, when executed on a computer, cause the computer to perform the method as described in any one of claims 1 to 5.

Citation Information

Patent Citations

  • Multimedia data transport protocol

    CN102404348A

  • Wireless data transmission device for high-speed transmission of high-definition video

    KR102385523B1