Transmission method and construction method of adaptive vehicle-mounted video transmission network

By real-time monitoring and dynamic reconstruction of the vehicle-mounted video transmission network topology, the problems of insufficient real-time performance and scalability in existing technologies are solved, and efficient and reliable video transmission in complex environments is achieved.

CN121357165BActive Publication Date: 2026-03-27AL MICRON LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-12-17
Publication Date
2026-03-27

AI Technical Summary

Technical Problem

Existing vehicle-mounted video transmission networks are inadequate in terms of real-time performance and scalability, especially in scenarios such as sudden traffic surges, critical node failures, and dynamic load imbalances, where reliability and performance are difficult to guarantee.

Method used

By monitoring link quality information in the vehicle video transmission network in real time, topology switching instructions are generated, the port mapping relationship of transmission nodes is dynamically reconfigured, and the network topology type is switched to adapt to different scenario requirements, including switching between tree, daisy chain and hybrid topologies.

Benefits of technology

It improves the transmission efficiency and reliability of the vehicle-mounted video transmission network, enabling it to better adapt to complex vehicle driving environments and ensure the stability and efficiency of video transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121357165B_ABST
    Figure CN121357165B_ABST
Patent Text Reader

Abstract

The application discloses a transmission method and a construction method of an adaptive vehicle-mounted video transmission network, and the transmission method comprises the following steps: monitoring transmission quality information in each link of a first vehicle-mounted video transmission network used for transmitting vehicle-mounted video transmission data flow in real time; generating a topology switching instruction in the case that the transmission quality information of each link of the first vehicle-mounted video transmission network meets quality deterioration conditions; and controlling a transmission node to switch from a first network topology to a second network topology by reconfiguring port mapping relations of the transmission node according to the topology switching instruction. Thus, the reliability and performance of the vehicle-mounted video transmission network can be ensured in various application scenarios, and the transmission efficiency of the vehicle-mounted video transmission network is improved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of vehicle-mounted video communication, and in particular to a transmission method of an adaptive vehicle-mounted video transmission network, a construction method of the adaptive vehicle-mounted video transmission network, a computer device and a storage medium. BACKGROUND

[0002] In the field of vehicle-mounted video, with the continuous increase of vehicle-mounted cameras and display screens, there is an urgent need for an efficient and low-cost solution that can transmit video signals to display screens at various positions in the vehicle according to requirements and transmit video signals from cameras at various positions in the vehicle to ADAS (Advanced Driver Assistance System) processors and center console processors. While transmitting video data, the video processor also needs to control the video display device and the video acquisition device according to the application scenario, which requires that the solution also supports the transmission and response of control signals.

[0003] In the current vehicle-mounted video transmission solution, there are mainly two types. The first type is a vehicle-mounted Ethernet-based video transmission system, and the second type is a vehicle-mounted Serdes chip (serializer-deserializer)-based video transmission system. However, the real-time performance of the vehicle-mounted Ethernet-based video transmission system is insufficient and there is a bandwidth bottleneck; and the topology of the vehicle-mounted Serdes chip-based video transmission system is rigid, only supporting point-to-point or daisy chain topology, and the network scalability is poor, and it is difficult to balance performance and reliability in burst traffic scenarios, key node failures, and dynamic responsibility imbalances. Therefore, how to ensure the reliability and performance of the vehicle-mounted video transmission network in various application scenarios and improve the transmission efficiency of the vehicle-mounted video transmission network has become a technical problem to be solved. SUMMARY

[0004] In view of the above defects or deficiencies in the prior art, the present application provides a transmission method of an adaptive vehicle-mounted video transmission network, a construction method of the adaptive vehicle-mounted video transmission network, a computer device and a computer storage medium, which can solve all the technical problems mentioned in the background art.

[0005] In one aspect of the present application, a transmission method of an adaptive vehicle video transmission network is provided, comprising: monitoring transmission quality information of each link in a first vehicle video transmission network used for transmitting vehicle video transmission data stream in real time, wherein the first vehicle video transmission network is composed of multiple network topologies, and each network topology comprises multiple transmission nodes and connection relationships between the multiple transmission nodes, and the connection relationships between the multiple transmission nodes represent different types of network topologies; generating a topology switching instruction according to the transmission quality information of each link in the first vehicle video transmission network, in the case that the transmission quality information meets quality deterioration conditions; and controlling the transmission nodes to switch from the first network topology to a second network topology by reconfiguring port mapping relationships of the transmission nodes according to the topology switching instruction, wherein the second network topology is different from the first network topology.

[0006] Optionally, the controlling of the transmission nodes to switch from the first network topology to the second network topology by reconfiguring the port mapping relationships of the transmission nodes according to the topology switching instruction comprises: determining a target network topology type according to the topology switching instruction; generating a port mapping table according to the target network topology type, wherein the port mapping table is used to define mapping rules of input ports and output ports of each transmission node; determining a network topology with the current transmission node as a master node as the second network topology according to the port mapping table; and controlling the current transmission node to switch to the second network topology.

[0007] Optionally, the determining of the network topology with the current transmission node as the master node as the second network topology according to the port mapping table further comprises: generating a routing table of the current transmission node according to the port mapping table and the transmission quality information of each link in the first vehicle video transmission network, wherein the routing table of the current transmission node is used to represent selection rules of the output ports of the current transmission node; and determining the network topology with the current transmission node as the master node as the second network topology according to the port mapping table and the routing table of the current transmission node.

[0008] Optionally, the controlling of the vehicle transmission data stream to be transmitted based on the second vehicle video transmission network comprises: controlling the current transmission node to freeze a first vehicle video transmission data stream being currently transmitted, wherein the first vehicle video transmission data stream is a remaining vehicle video transmission data stream that has not been transmitted to a next node by the current transmission node; and controlling the first vehicle video data stream to be transmitted based on the second vehicle video transmission network.

[0009] Optionally, the method further comprises: determining a network topology type of the current transmission node; and the determining of the target network topology type according to the topology switching instruction comprises: determining the target network topology type to be switched according to the switching instruction, the network topology type of the current transmission node, and transmission quality sub-information of a link where the current transmission node is located.

[0010] Optionally, the network topology types include: a tree topology, a daisy chain topology and a hybrid topology; and the determining, according to the topology switching instruction and the network topology type of the current transmission node and the transmission quality sub-information of the link where the current transmission node is located, of the target network topology type to be switched includes at least one of the following: according to the topology switching instruction, if the transmission quality sub-information of the link where the current transmission node is located indicates that the packet loss rate is higher than a first packet loss rate threshold and the link delay is greater than a first delay threshold, and if the network topology type of the current transmission node is not the daisy chain topology, then the network topology type of the current transmission node is switched to the daisy chain topology type; according to the topology switching instruction, if the transmission quality sub-information of the link where the current transmission node is located indicates that the link bandwidth is greater than a bandwidth threshold and the link node data is greater than a node quantity threshold, and if the network topology type of the current transmission node is not the tree topology, then the network topology type of the current transmission node is switched to the tree topology type; according to the topology switching instruction, if the transmission quality sub-information of the link where the current transmission node is located indicates that the link key node fails, and if the network topology type of the current transmission node is not the hybrid topology, then the network topology type of the current transmission node is switched to the hybrid topology.

[0011] Optionally, the method further includes at least one of the following: in response to a main link in the first vehicle-mounted video transmission network failing and the hop count of a backup link being greater than a hop count threshold, determining that the transmission quality information satisfies the quality deterioration condition; in response to there being a link delay duration in the first vehicle-mounted video transmission network that exceeds a second duration threshold, determining that the transmission quality information satisfies the quality deterioration condition; and in response to there being a bandwidth utilization rate difference between two transmission nodes in the first vehicle-mounted video transmission network that is greater than a difference threshold, determining that the transmission quality information satisfies the quality deterioration condition.

[0012] In another aspect of the present application, a method for constructing an adaptive vehicle-mounted video transmission network is provided, including: constructing a plurality of transmission nodes, the plurality of transmission nodes forming a plurality of network topologies, and the plurality of network topologies forming a first vehicle-mounted video transmission network for transmitting vehicle-mounted video transmission data; monitoring the transmission quality of each link in the first vehicle-mounted video transmission network in real time; generating a topology switching instruction according to the transmission quality information of each link in the first vehicle-mounted video transmission network, in a case where the transmission quality information satisfies a deterioration condition; reconfiguring the port mapping relationship of each transmission node according to the topology switching instruction, so as to switch the transmission node from a first network topology to a second network topology; and constructing a second vehicle-mounted video transmission network based on the second network topology of the transmission node, so as to transmit the vehicle-mounted video transmission data stream based on the second vehicle-mounted video transmission network.

[0013] In still another aspect of the present application, a computer device is provided, which comprises a memory, a processor, and a computer program stored in the memory and executable on the processor, and the processor implements any of the transmission methods of the adaptive vehicle-mounted video transmission network or any of the construction methods of the adaptive vehicle-mounted video transmission network when executing the computer program.

[0014] In still another aspect of the present application, a computer device is provided, which comprises a memory, a processor, and a computer program stored in the memory and executable on the processor, and the processor implements any of the transmission methods of the adaptive vehicle-mounted video transmission network or any of the construction methods of the adaptive vehicle-mounted video transmission network when executing the computer program.

[0015] The transmission method of the adaptive vehicle-mounted video transmission network, the construction method of the adaptive vehicle-mounted video transmission network, the computer device and the readable storage medium provided by the present application can reduce the phenomenon of reduction of transmission speed or transmission efficiency of the vehicle-mounted video transmission network caused by poor quality of the existing network topology, improve the transmission efficiency of the vehicle-mounted video transmission network, and improve the transmission reliability of the vehicle-mounted video transmission network, so that the vehicle-mounted video transmission network can be more suitable for complex driving environments of vehicles and improve the reliability of video transmission in complex driving environments of vehicles. BRIEF DESCRIPTION OF DRAWINGS

[0016] Other characteristics, objects and advantages of the present application will become more apparent from the following detailed description of non-restrictive embodiments, made with reference to the attached drawings:

[0017] Figure 1 is a flowchart of a transmission method of an adaptive vehicle-mounted video transmission network provided by some embodiments of the present application;

[0018] Figure 2 is a schematic diagram of an internal structure of a serializer node provided by an embodiment of the present application;

[0019] Figure 3 is a schematic diagram of a routing table in each transmission node provided by an embodiment of the present application;

[0020] Figure 4 is a schematic diagram of an internal structure of a deserializer node provided by an embodiment of the present application;

[0021] Figure 5is a flowchart of a method for constructing an adaptive vehicle-mounted transmission network according to some embodiments of the present application;

[0022] Figure 6 is a structural schematic diagram of a computer device according to an embodiment of the present application. DETAILED DESCRIPTION

[0023] In order to make the objectives, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are some but not all of the embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by a person of ordinary skill in the art without creative effort should fall within the protection scope of the present application.

[0024] The terms used in the embodiments of the present application are merely for the purpose of describing specific embodiments and are not intended to limit the present application. The singular forms "a", "an" and "the" used in the embodiments of the present application are also intended to include the plural forms, unless the context clearly indicates otherwise.

[0025] It should be understood that although the terms first, second, third, etc. can be used in the embodiments of the present application to describe obtaining modules, these obtaining modules should not be limited by these terms. These terms are only used to distinguish the obtaining modules from each other.

[0026] Depending on the context, the word "if" as used herein can be interpreted to mean "when" or "while" or "in response to determining" or "in response to detecting". Similarly, the phrase "if it is determined" or "if (a stated condition or event) is detected" can be interpreted to mean "when it is determined" or "in response to determining" or "when (a stated condition or event) is detected" or "in response to detecting (a stated condition or event)".

[0027] It should be noted that the terms "upper", "lower", "left", "right", etc. described in the embodiments of the present application are described from the angle shown in the drawings, and should not be understood as limiting the embodiments of the present application. In addition, in the context, it should also be understood that when referring to an element being formed "on" or "under" another element, it can be directly formed "on" or "under" another element, or indirectly formed "on" or "under" another element through an intermediate element.

[0028] In order to overcome the technical problems mentioned in the background art, please refer to Figure 1 , Figure 1 is a flowchart of a transmission method of an adaptive vehicle-mounted video transmission network according to some embodiments of the present application, such as Figure 1As shown, the method comprises:

[0029] Step 11: Real-time monitoring of the transmission quality information of each link in the first in-vehicle video transmission network for transmitting the in-vehicle video transmission data stream, the first in-vehicle video transmission network being composed of a plurality of network topologies, a network topology comprising a plurality of transmission nodes and a connection relationship between the plurality of transmission nodes, the connection relationship between the plurality of transmission nodes being different to represent different types of network topologies.

[0030] Here, the transmission quality information of each link in the first in-vehicle video transmission network can include but is not limited to timeliness information, integrity information, capacity information, node state information, topology feature information, and security information, wherein the timeliness information includes but is not limited to end-to-end delay duration and delay jitter duration; the capacity information includes but is not limited to packet loss rate and / or bit error rate; the node state information includes but is not limited to CPU occupancy rate, port buffer depth, and temperature; the topology feature information includes but is not limited to primary and backup link state information and average hop count; and the security information includes but is not limited to ASIL violation times and / or encryption failure rate.

[0031] In some embodiments, the way of monitoring the transmission quality information of each link in the first in-vehicle video transmission network can include but is not limited to:

[0032] In the hardware layer, the number of errors or packet losses is counted by the calculator built in the SerDes chip;

[0033] In the protocol layer, the end-to-end delay duration is calculated by using the data packet timestamp, and / or the bandwidth allocation state is fed back by using the credit value counter;

[0034] In the system layer, the processor temperature data is obtained by monitoring the node health state packet, and / or the global topology map is monitored by using the central controller to update the path state in real time;

[0035] Thus, the transmission quality information of each link in the first in-vehicle video network is determined.

[0036] It should be noted that each transmission node includes at least one input port and at least one output port, and the plurality of transmission structures can form at least one of a tree topology structure, a daisy chain topology structure, and a hybrid topology structure. It can be understood that the tree topology structure includes a root node and a plurality of lower-level child nodes, the daisy chain topology structure is a sub-branch of the tree topology structure, the nodes of the daisy chain topology structure have no hierarchy and are directly connected to the adjacent front and rear nodes; the hybrid topology structure is a composite structure that combines the tree topology and the daisy chain topology, and has a primary link and a backup link on the branches of the tree trunk. In this embodiment, the first in-vehicle video transmission network is a network structure of a plurality of network topologies.

[0037] Step 12: generating a topology switching instruction according to the transmission quality information of each link in the first in-vehicle video transmission network, in a case that the transmission quality information meets a quality deterioration condition;

[0038] Here, the transmission quality information meeting the deterioration condition means that there is a problem in the transmission quality of each link, thereby affecting the transmission efficiency and transmission reliability of the in-vehicle video data stream. The topology switching instruction switches the topology structure of the current transmission node to another topology structure. It can be understood that the topology switching instruction is used to switch the current transmission node from the first topology structure to the second topology structure, and here, the structure type of the first topology structure and the second topology structure can be the same or different.

[0039] In some embodiments, the method further comprises at least one of the following:

[0040] In response to activating a backup link in response to a failure of a main link in the first in-vehicle video transmission network, and the link hop count of the backup link being greater than a hop count threshold, it is determined that the transmission quality information meets the quality deterioration condition;

[0041] In response to the existence of a link delay duration greater than a second duration threshold in the first in-vehicle video transmission network, it is determined that the transmission quality information meets the quality deterioration condition;

[0042] In response to the existence of a bandwidth utilization rate difference between two transmission nodes in the first in-vehicle video transmission network being greater than a difference threshold, it is determined that the transmission quality information meets the quality deterioration condition.

[0043] In some embodiments, a network monitoring index NHI is defined, and the network monitoring index NHI is calculated by formula (1).

[0044]

[0045] Wherein, L_global, PLR_global, J_global represent the average value, maximum value or weighted average value of all video stream end-to-end indicators, wherein the weighted average value can be determined according to the importance of the stream. F(x) represents a function of mapping the indicator value to a health score (such as 0-1), and the score sharply decreases when the indicator exceeds the threshold. W1, W2,......,,Wk: represent the weights of each indicator, and the sum is 1. In some embodiments, the delay and packet loss weights are the highest. The key link availability represents the proportion of non-deterioration of the key link (such as the backbone link).

[0046] The condition that the transmission quality information satisfies the quality deterioration condition can be: NHI < NHI_threshold; wherein NHI_threshold is a deterioration threshold, which can be set according to the service tolerance, and below the deterioration threshold, the overall network health state is considered to deteriorate to the extent that the topology needs to be switched.

[0047] In this way, the network status of the current first vehicle video transmission network is determined through the transmission quality information of each link, and then in the case that the network status of the first vehicle video transmission network is poor, a topology switching instruction is output, so as to change the phenomenon that the current network status is poor by dynamically adjusting the network topology.

[0048] Step 13: according to the topology switching instruction, the port mapping relationship of the transmission node is reconfigured to control the transmission node to switch from the first network topology to the second network topology, wherein the second network topology is different from the first network topology;

[0049] Step 14: based on the second network topology of the transmission node, a second vehicle video transmission network is constructed;

[0050] The port mapping relationship of the transmission node represents the mapping relationship between the output port of the transmission node and the input port of other transmission nodes, and represents the connection relationship between the transmission nodes. It can be understood that in the first network topology, transmission node A is connected with transmission node B, and transmission node B is connected with transmission node C, and by reconfiguring the port mapping relationship of the transmission node, transmission node A can be connected with transmission node C in the second network topology.

[0051] Here, the first network topology and the second network topology can be the same network topology structure type but different network topologies. In other embodiments, the network topology structure types of the first network topology and the second network topology are different.

[0052] In some embodiments, according to the topology switching instruction, the port mapping relationship of the transmission node is reconfigured to control the transmission node to switch from the first network topology to the second network topology, comprising:

[0053] According to the topology switching instruction, a target network topology type is determined;

[0054] According to the target network topology type, a port mapping table is generated, which is used to define the mapping of the input port and the output port of each transmission node;

[0055] According to the port mapping table, the network topology with the current transmission node as the master node is determined as the second network topology;

[0056] The current transmission node is controlled to switch to the second network topology.

[0057] It should be noted that the port mapping table can represent the previous output port of each input port of the transmission node and the next output port of each output port of the transmission node, i.e., the connection relationship network between the transmission nodes and the transmission nodes.

[0058] In the embodiment, the target topology type to be switched is determined through the topology switching instruction, the connection relationship of each transmission node in the network topology of the target topology type is generated based on the target topology type, and thus a new network topology is constructed. In fact, after the target topology type to be switched is determined based on the topology switching instruction, the connection relationship between the transmission nodes is reconstructed based on the target topology type, and thus a new network topology, i.e., the network structure of the second network topology, is constructed.

[0059] In some embodiments, the network topology with the current transmission node as the master node is determined as the second network topology according to the port mapping table, including:

[0060] The routing table of the current transmission node is generated according to the port mapping table and the transmission quality information of each link of the first vehicle video transmission network, and the routing table of the current transmission node is used to represent the selection rule of the output port of the current transmission node.

[0061] The network topology with the current transmission node as the master node is determined as the second network topology according to the port mapping table and the routing table of the current transmission node.

[0062] It should be noted that the transmission nodes are divided into two types: serializer nodes and deserializer nodes. The serializer node is responsible for converting the received data into a data stream format for transmission on the vehicle video transmission link, and then serializing the video stream through the transmitter and sending it to the next level. The deserializer node is responsible for receiving serial data on the transmission link, parallelizing it for processing, and outputting the processed data to the local output display interface or serializing it again for transmission to the next node.

[0063] Figure 2is an internal structure example of a serializer node. The serializer node 100 comprises a video input controller 101, a stream buffer 102, a routing table 103, a stream mapper 104 and a transmitter 105. The video input controller 101 converts the received local video data into a video stream conforming to the vehicle-mounted transmission format and stores it into the stream buffer 102. The stream buffer 102 stores the video data according to the video stream ID unique to each video stream. The routing table 103 is used to find the path port corresponding to the video stream ID to be transmitted and transmits the path port to the stream mapper 104. The stream mapper 104 obtains the video stream to be transmitted from the stream buffer 102 according to the video stream ID to be transmitted, and allocates the video stream to be transmitted to the corresponding transmitter 105 according to the path port, and the transmitter 105 finally outputs a serial video stream through the transmission ports TX1 and TX0.

[0064] Figure 3 is a schematic diagram of the routing table in each transmission node. The routing table 103 in each serializer node or deserializer node stores the target node and the path port corresponding to the target node. The transmission node queries the corresponding path port in the routing table according to the target node of the current data packet of the video stream to be transmitted. If the target node of the current data packet is the current transmission node and the path port is the local output display interface, the current data packet is directly output through the local output display interface. If the target node of the current data packet is not the current node, the current data packet is output through the path port obtained by querying the routing table 103.

[0065] Figure 4 is a schematic diagram of the internal structure of a deserializer node provided by an embodiment of the present application. The deserializer node is used to receive and process serial data on the transmission link, and the processed parallel data can be output on the local output display interface or can be serialized again and transmitted to the lower-level node. Specifically, the deserializer node 200 comprises a receiving port RX1 and RX0, a stream receiver 201, a packet header parser 202, a distributor 203, a video buffer 204, a stream buffer 205, a timing generator 206, a video output controller 207, a routing table 208, a stream mapper 209, a transmitter 210 and transmission ports TX1 and TX0. Optionally, the above-mentioned parts constitute one or more groups of data links inside the deserializer node 200, Figure 4 Two links are exemplarily shown. Optionally, the video output controller 207, the routing table 208 and the stream mapper 209 can also be shared by multiple groups of data links.

[0066] Further, the stream receiver 201 receives the serial video stream sent by the serialer node 100 through the receiving ports RX1 and RX0, and performs serial-parallel conversion to restore the video stream into a data packet format; the packet header parser 202 parses the packet header of the data packet of the video stream, and delivers the parsed data packet type and video stream ID to the distributor 203; the distributor 203 further distributes the current data packet to the video buffer 204, the stream buffer 205 and / or the timing generator 206 according to the data packet type, the video stream ID and the setting of the control register; the timing generator 206 generates timing control signals such as line synchronization signals and field synchronization signals according to the received video timing control data; the video output controller 207 reads the video data from the video buffer 204 according to the timing control signals output by the timing generator 206, and converts the video data into video data matching the format of the local output display interface; the routing table 208 looks up the path port corresponding to the video stream ID to be sent, and delivers the path port to the stream mapper 209; the stream mapper 209 acquires the video stream to be sent from the stream buffer 205 according to the video stream ID to be sent, and maps the video stream to be sent to the corresponding transmitter 210 according to the path port; the transmitter 210 outputs the serial video stream to the next level transmission node through the transmitting ports TX1 and TX0.

[0067] Further, generally, we call the transmission from the transmitter to the receiver as forward transmission, and the transmission from the receiver to the transmitter as reverse transmission. In the embodiment, the video data is forward transmitted, i.e. the video data is transmitted from the transmitter to the receiver, but the video timing control information or other control information can be bidirectionally transmitted, i.e. the transmitter can send control information to the receiver, and at the same time, the receiver can send control information to the transmitter. The bidirectional control information transmission mode enables the control information to be transmitted between any nodes in the system, and the control information includes timing control information, I2C, SPI, mail box, interrupt, etc.

[0068] In this embodiment, the data packets are transmitted in the system by dynamic routing. Dynamic routing means that the routing table in each transmission node is reconfigured based on the dynamically configured port mapping table in the case of poor current network transmission. Each transmission node will find the output port according to the latest routing table based on the video stream ID after receiving the data packet, and output the data packet through the port. The output port here refers to, for example, the TX port and the local output display port (DP, MIPI, LVDS, etc.) of the node for video data packets, and the TX port, RX port, local I2C interface and local SPI interface, etc. for control information data packets. More specifically, the deserializer node queries the corresponding path port in the current latest routing table 208 according to the target node of the current data packet. If the target node of the current data packet is the current node and the path port is the local output display interface, the current data packet is directly output through the local output display interface. If the target node of the current data packet is not the current node, the current data packet is output through the path port obtained by table lookup.

[0069] Further, the target node of the data packet can be obtained as follows: if the current data packet is a video timing control data packet, the target node is obtained through the packet header of the data packet; if the current data packet is a video data packet, the target node corresponding to the video stream ID is specified through the control register.

[0070] Further, the distributor 203 performs data distribution according to the following conditions: if the current data packet type is a video timing control data, the current data packet is distributed to the timing generator 206; if the current data packet type is a video data and the video stream needs to be output through the local output display interface, the current data packet is distributed to the video buffer 204; if the current data packet type is a video data and the video stream needs to be sent to the next level transmission node, the current data packet is distributed to the stream buffer 205; if the current data packet type is a video data and the video stream needs to be output through the local output display interface and sent to the next level transmission node, the current data packet is simultaneously distributed to the video buffer 204 and the stream buffer 205.

[0071] Further, the stream mapper 209 performs output distribution of the video stream according to the following conditions: when the video streams stored in multiple stream buffers 205 are mapped to the same transmitter 210, the multiple video streams from the multiple stream buffers 205 are arbitrated, and each video stream is mapped in time division multiplexing mode. When different video streams in the same stream buffer 205 are mapped to the same transmission port, each video stream is mapped in the order of the video stream entering the stream buffer 205.

[0072] Step 15: Control the vehicle-mounted video transmission data stream based on the second vehicle-mounted video transmission network.

[0073] In some embodiments, the method further comprises: controlling the in-vehicle video transmission data stream based on the second in-vehicle video transmission network transmission comprises: controlling the current transmission node to freeze the first in-vehicle video transmission data stream currently transmitted, the first in-vehicle video transmission data stream being the remaining video transmission data stream not transmitted to the next node by the current transmission node.

[0074] controlling the first in-vehicle video data stream based on the second in-vehicle video transmission network transmission.

[0075] In this embodiment, the remaining transmission data stream not forwarded by the current transmission node is frozen accurately, and the frozen data is retransmitted in a new topology order, thereby realizing seamless migration of data transmission, ensuring data transmission efficiency and integrity, and thus providing a seamless switching for a dynamic topology network.

[0076] In some embodiments, the method further comprises: determining the network topology type of the current transmission node;

[0077] The determining the target network topology type according to the topology switching instruction comprises:

[0078] According to the topology switching instruction, the network topology type of the current transmission node, and the transmission quality sub-information of the link where the current transmission node is located, the target network topology type to be switched is determined.

[0079] Specifically, the type of the network topology comprises: a tree topology, a daisy chain topology, and a hybrid topology.

[0080] The determining the target network topology type according to the topology switching instruction, the network topology type of the current transmission node, and the transmission quality sub-information of the link where the current transmission node is located comprises at least one of:

[0081] According to the topology switching instruction, if the transmission quality sub-information of the link where the current transmission node is located indicates that the packet loss rate is higher than a first packet loss rate threshold and the link delay is greater than a first delay threshold, and if the network topology type of the current transmission node is not the daisy chain topology, the network topology type of the current transmission node is switched to the daisy chain topology type.

[0082] According to the topology switching instruction, if the transmission quality sub-information of the link where the current transmission node is located indicates that the link bandwidth is greater than a bandwidth threshold and the number of link nodes is greater than a node number threshold, and if the network topology type of the current transmission node is not the tree topology, the network topology type of the current transmission node is switched to the tree topology type.

[0083] According to the topology switching instruction, if the transmission quality sub-information of the link where the current transmission node is located indicates a link critical point failure, and the network topology type of the current transmission node is not a hybrid topology, the network topology type of the current transmission node is switched to a hybrid topology.

[0084] It should be noted that the topology switching instruction is generated in the case that the transmission quality information of the link in the first vehicle-mounted video transmission network meets the deterioration condition, that is, the generation of the topology switching instruction is based on the case that the overall video transmission network is abnormal. Here, the transmission quality of the link where the current transmission node is located is targeted. That is, in the case of deterioration of the overall network, the type of network topology to be switched to is determined according to the transmission quality of the link where the current transmission node is located, so as to better adapt to the network transmission of the current transmission node and accurately improve the transmission efficiency.

[0085] It should be noted that the critical node includes but is not limited to the root node, the cross-domain gateway, the security controller, etc. The first time threshold is different from the second time threshold described above. The second time threshold is usually used to judge whether the overall network is in a deteriorating network environment, and the first time threshold is used to judge whether it is suitable to use the daisy chain topology for transmission.

[0086] It should be noted that high packet loss rate and high delay usually indicate that the network environment is poor, such as high interference, long distance, and unstable nodes. The daisy chain topology has simple structure, small protocol overhead, and unique routing, so it has higher stability and relatively better fault tolerance in such a poor environment. Although a single point failure will interrupt the subsequent nodes, the simplicity of the protocol itself reduces the uncertainty risk caused by complex routing. Therefore, when the network environment is poor, the bandwidth and efficiency advantages of the tree topology are sacrificed, and the daisy chain topology is used to prioritize the stability and certainty of the basic connection.

[0087] It should be noted that high bandwidth and a large number of nodes indicate that the network needs to support large flow and multi-path transmission, such as the convergence of data from multiple high-definition cameras. The tree topology has a hierarchical structure and branching capability, which can efficiently converge data. Specifically, the data of the child nodes is converged to the parent node, which is suitable for video stream transmission from the edge to the center, i.e. from the camera to the domain controller or the display. The tree topology can provide higher bandwidth utilization, for example, multiple branches can be transmitted in parallel. The tree topology has good scalability and is easy to add new nodes. Here, when the network resources are sufficient and the nodes are numerous, the tree topology is switched to maximize the transmission efficiency and bandwidth utilization to meet the high throughput demand.

[0088] It should be noted that the key node failure will cause single point failure of the tree or daisy chain topology, causing large area communication interruption; and the hybrid topology combines the characteristics of tree and daisy chain or other topologies, and is usually designed with redundant paths or backup nodes. Here, when the key node failure is monitored, the purpose of switching to the hybrid topology is to utilize its redundancy and flexibility to reroute data around the failure point through the backup link or node, so that the core video stream transmission can be ensured even if part of the nodes or links fail, and the network connectivity can be maintained; the stronger recovery capability is improved for single point failure, thereby improving the disaster recovery capability.

[0089] In this embodiment, through three factors, i.e., topology switching instruction, current topology type and current link transmission quality sub-information, the specific and quantifiable network state, each state triggers switching to the topology type that can best adapt to the current state, and ensures that switching is only performed when it is really needed and the target topology is different, thereby reducing unnecessary switching overhead and shock, and improving network adaptability and robustness. More specifically, the key link quality index and node state are monitored in real time, and switching is performed among the tree, daisy chain and hybrid topologies as needed, and the core target is to always provide the optimal QoS (Quality of Service) for video transmission in a complex and variable vehicle environment, including but not limited to stability, bandwidth, delay, fault tolerance, etc., thereby significantly improving the performance, reliability and safety of the vehicle video network.

[0090] In this embodiment, the transmission quality of each link in the vehicle video transmission network is combined with real-time monitoring, and in the case that the transmission quality is not good, the network topology is dynamically reconstructed, and then the vehicle video transmission data stream is transmitted based on the reconstructed network topology, thereby reducing the phenomenon of reduction of transmission speed or transmission efficiency of the vehicle video transmission network caused by poor quality of the existing network topology, and improving the transmission efficiency of the vehicle video transmission network; at the same time, due to the dynamic reconstruction of the network topology of the vehicle video transmission network, the transmission reliability of the vehicle video transmission network is improved, so that the vehicle video transmission network can be more adapted to the complex driving environment of the vehicle, the reliability of video transmission in the complex driving environment of the vehicle is improved, and an efficient and economical solution is provided for intelligent driving, vehicle entertainment and other scenes.

[0091] Figure 5 is a flow diagram of a method for constructing an adaptive vehicle transmission network provided by some embodiments of the present application, as shown in Figure 5 As described above, the method comprises:

[0092] Step 51: constructing a plurality of transmission nodes, the plurality of transmission nodes constituting a plurality of network topologies, and the plurality of network topologies constituting a first vehicle video transmission network for transmitting a vehicle video transmission data stream;

[0093] Step 52: monitoring transmission quality information of each link in the first vehicle-mounted video transmission network in real time;

[0094] Step 53: generating a topology switching instruction according to the transmission quality information of each link in the first vehicle-mounted video transmission network, in the case that the transmission quality information meets a quality deterioration condition;

[0095] Step 54: reconfiguring the port mapping relationship of each transmission node according to the topology switching instruction, so as to switch the transmission node from the first network topology to the second network topology, the first network topology being different from the second network topology;

[0096] Step 55: constructing a second vehicle-mounted video transmission network based on the second network topology of the transmission node, so as to transmit vehicle-mounted video transmission data based on the second vehicle-mounted video transmission network.

[0097] In some embodiments, the reconfiguring the port mapping relationship of each transmission node according to the topology switching instruction, so as to switch the transmission node from the first network topology to the second network topology, comprises:

[0098] determining a target network topology type according to the topology switching instruction;

[0099] generating a port mapping table according to the target network topology type, the port mapping table being used to define the mapping of the input port and the output port of each transmission node;

[0100] determining the network topology with the current transmission node as the master node as the second network topology according to the port mapping table;

[0101] controlling the current transmission node to switch to the second network topology.

[0102] In some embodiments, the determining the network topology with the current transmission node as the master node as the second network topology according to the port mapping table, comprises:

[0103] generating a routing table of the current transmission node according to the port mapping table and the transmission quality information of each link in the first vehicle-mounted video transmission network, the routing table of the current transmission node being used to represent the selection rule of the output port of the current transmission node;

[0104] determining the network topology with the current transmission node as the master node as the second network topology according to the port mapping table and the routing table of the current transmission node.

[0105] In some embodiments, the method further comprises: determining the network topology type of the current transmission node;

[0106] the determining the target network topology type according to the topology switching instruction, comprises:

[0107] Based on the topology switching command, the network topology type of the current transmission node, and the transmission quality sub-information of the link where the current transmission node is located, determine the target network topology type to be switched to.

[0108] In some embodiments, the network topology types include: tree topology, daisy chain topology, and hybrid topology;

[0109] The step of determining the target network topology type to be switched to based on the topology switching instruction, the network topology type of the current transmission node, and the transmission quality sub-information of the link where the current transmission node is located includes at least one of the following:

[0110] According to the topology switching instruction, if the packet loss rate of the link where the current transmission node is located is higher than the first packet loss rate threshold and the link delay is greater than the first delay threshold, and if the network topology type of the current transmission node is not a daisy chain topology, then the network topology type of the current transmission node will be switched to the daisy chain topology type.

[0111] According to the topology switching instruction, if the transmission quality sub-information of the link where the current transmission node is located indicates that the link bandwidth is greater than the bandwidth threshold and the number of link nodes is greater than the number of nodes threshold, and if the network topology type of the current transmission node is not a tree topology, then the network topology type of the current transmission node will be switched to the tree topology type.

[0112] According to the topology switching instruction, if the transmission quality sub-information of the link where the current transmission node is located indicates a critical node failure, and the network topology type of the current transmission node is not a hybrid topology, then the network topology type of the current transmission node will be switched to a hybrid topology.

[0113] The construction method of the adaptive vehicle video transmission network provided in the above embodiments and the transmission method of the adaptive vehicle video transmission network belong to the same concept and have the same technical effect. For details of its specific implementation process, please refer to the method embodiments, which will not be repeated here.

[0114] To achieve the above objectives, embodiments of the present invention also provide a computing device, such as... Figure 6 As shown, the computing device includes a processor 601 and a memory 603 connected to the processor 601 via a communication bus 602; wherein, the memory 603 is used for a city safety prediction processing program; the processor 601 is used to execute the transmission processing program of the adaptive vehicular video transmission network to implement the transmission method of the adaptive vehicular video transmission network according to any of the above-described schemes; or, it is used to execute the construction processing program of the adaptive vehicular video transmission network to implement the construction method of the adaptive vehicular video transmission network according to any of the above-described schemes.

[0115] Optionally, the processor 601 can be a general purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components. Here, the program executed by the processor 601 can be stored in the memory 603 connected with the processor 601 through the communication bus 602, and the memory 603 can be a volatile memory or a non-volatile memory, and can also include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read only memory (ROM), a programmable read only memory (PROM), an erasable programmable read only memory (EPROM), an electrically erasable programmable read only memory (EEPROM), a ferromagnetic random access memory (FRAM), a flash memory, a magnetic surface memory, an optical disc, or a compact disc read only memory (CD-ROM); the magnetic surface memory can be a disk memory or a tape memory. The volatile memory can be a random access memory (RAM) used as an external cache.By way of example, and not limitation, many forms of RAM can be used, such as Static Random Access Memory (SRAM), Synchronous Static Random Access Memory (SSRAM), Dynamic Random Access Memory (DRAM), Synchronous Dynamic Random Access Memory (SDRAM), Double Data Rate Synchronous Dynamic Random Access Memory (DDR SDRAM), Enhanced Synchronous Dynamic Random Access Memory (ESDRAM), Sync Link Dynamic Random Access Memory (SLDRAM), Direct Rambus Random Access Memory (DRRAM). The memory 603 described herein is intended to include, without being limited to, these and any other suitable types of memory 603. The memory 603 in the embodiments of the present application is for storing data of various types to support the operation of the processor 601. Examples of such data include any computer programs, such as operating systems and application programs, for the processor 601 to operate, contact data, phonebook data, messages, pictures, videos, and the like. The operating system contains various system programs, such as a framework layer, a core library layer, a driver layer, and the like, for implementing various basic services and processing hardware-based tasks.

[0116] In some embodiments, the memory 603 in the embodiments of the application can be volatile memory or nonvolatile memory, or can include both volatile and nonvolatile memory. Where the nonvolatile memory is, for example, read-only memory (ROM), programmable ROM (PROM), erasable programmable ROM (EPROM), electrically EPROM (EEPROM), or flash memory. The volatile memory can be, for example, random access memory (RAM), which is used as external cache. By way of example, and not limitation, many forms of RAM are available, such as Static RAM (SRAM), Dynamic RAM (DRAM), Synchronous DRAM (SDRAM), Double-Data Rate SDRAM (DDR SDRAM), Enhanced SDRAM (ESDRAM), Synchlink DRAM (SLDRAM), and Direct Rambus RAM (DRRAM). The memory 603 of the systems and methods described herein are intended to include, without being limited to, these and any other suitable types of memory.

[0117] The processor 601 can be an integrated circuit chip with signal processing capability. In implementation process, each step of the above method can be completed by integrated logic circuit of hardware in the processor 601 or instruction in the form of software. The processor 601 described above can be a general processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component. Each method, step and logic block in the embodiments of the present application can be implemented or executed. The general processor can be a microprocessor or the processor can also be any conventional processor. The steps of the method disclosed in combination with the embodiments of the present application can be directly embodied as a hardware code processor to execute, or be executed by a combination of hardware and software modules in the code processor. The software module can be located in a random access memory, a flash memory, a read only memory, a programmable read only memory or an electrically erasable programmable read only memory, a register, or other mature storage medium in the art. The storage medium is located in the memory 603, and the processor 601 reads the information in the memory 603 and combines the hardware to complete the steps of the above method. In some embodiments, the embodiments described herein can be realized by hardware, software, firmware, middleware, microcode or a combination thereof. For hardware implementation, the processing unit can be implemented in one or more application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), general processors, controllers, microcontrollers, microprocessors, other electronic units for executing functions described herein or a combination thereof.

[0118] For software implementation, the technology described herein can be implemented by modules (for example, procedures, functions, and so on) for performing the functions described herein. The software code can be stored in a memory and executed by a processor. The memory can be implemented in the processor or outside the processor.

[0119] Another embodiment of the present application provides a computer storage medium, which stores an executable program. When the executable program is executed by the processor 601, the steps of the transmission method applied to the adaptive vehicle video transmission network of the computer device or the steps of the construction method applied to the adaptive vehicle video transmission network of the computer device can be implemented. For example, one or more of the methods shown in FIGS. 1-4 can be implemented. Figure 1 or Figure 5 .

[0120] In some embodiments, the computer storage medium can include a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and various media capable of storing program codes.

[0121] It should be noted that the technical solutions disclosed in the embodiments of the present application can be combined arbitrarily without conflict.

[0122] The above description is merely preferred embodiments of the present application. It should be understood by those skilled in the art that the disclosed scope of the present application is not limited to the technical solutions formed by the specific combinations of the above technical features, and should also cover other technical solutions formed by any combinations of the above technical features or their equivalent features without departing from the disclosed concept. For example, the above features can be replaced with the technical features disclosed in the present application (but not limited to) having similar functions to form technical solutions.

Claims

1. A transmission method of an adaptive in-vehicle video transmission network, characterized by, The method comprises: monitoring transmission quality information of each link in a first vehicle video transmission network for transmitting a vehicle video transmission data stream in real time, the first vehicle video transmission network being composed of a plurality of network topologies, the network topologies including a plurality of transmission nodes and connection relationships between the transmission nodes, and the connection relationships between the transmission nodes being different, representing that the types of the network topologies are different; generating a topology switching instruction according to the transmission quality information of each link in the first vehicle video transmission network, in the case that the transmission quality information meets a quality deterioration condition; in response to the topology switching instruction, determining a network topology type to be switched according to the transmission quality of the link where the current transmission node is located, and controlling the current transmission node to switch from a first network topology to a second network topology by reconfiguring the port mapping relationship of the transmission node, wherein the second network topology is different from the first network topology; constructing a second vehicle video transmission network based on the second network topology of the current transmission node; controlling the vehicle video transmission data stream to be transmitted based on the second vehicle video transmission network.

2. The method of claim 1, wherein, The response to the topology switching instruction, determining the network topology type to be switched according to the transmission quality of the link where the current transmission node is located, and controlling the transmission node to switch from a first network topology to a second network topology by reconfiguring the port mapping relationship of the transmission node, comprises: in response to the topology switching instruction, determining the network topology type to be switched according to the transmission quality of the link where the current transmission node is located and determining the target network topology type; generating a port mapping table according to the target network topology type, the port mapping table being used to define the mapping of the input port and the output port of each transmission node; determining the network topology with the current transmission node as the main node as the second network topology according to the port mapping table; controlling the current transmission node to switch to the second network topology.

3. The method of claim 2, wherein, The determination of the network topology with the current transmission node as the main node as the second network topology according to the port mapping table comprises: generating a routing table of the current transmission node according to the port mapping table and the transmission quality information of each link of the first vehicle video transmission network, the routing table of the current transmission node being used to represent the selection rule of the output port of the current transmission node; determining the network topology with the current transmission node as the main node as the second network topology according to the port mapping table and the routing table of the current transmission node.

4. The method of claim 3, wherein, The control of the vehicle video transmission data stream to be transmitted based on the second vehicle video transmission network comprises: controlling the current transmission node to freeze the first vehicle video transmission data stream currently transmitted, the first vehicle video transmission data stream being the remaining vehicle video transmission data stream that has not been transmitted to the next node through the current transmission node; controlling the first vehicle video transmission data stream to be transmitted based on the second vehicle video transmission network.

5. The method of claim 2, wherein, The method further comprises: determining the network topology type of the current transmission node; The method further comprises at least one of: in response to the topology switching instruction, determining the network topology type to be switched according to the transmission quality of the link where the current transmission node is located and determining the target network topology type, comprising:

6. The method of claim 2, wherein, in response to the topology switching instruction, determining the target network topology type to be switched according to the network topology type of the current transmission node and the transmission quality sub-information of the link where the current transmission node is located. The type of network topology includes: tree topology, daisy chain topology and hybrid topology; in response to the topology switching instruction, determining the target network topology type to be switched according to the network topology type of the current transmission node and the transmission quality sub-information of the link where the current transmission node is located, comprising at least one of: in response to the topology switching instruction, if the transmission quality sub-information of the link where the current transmission node is located indicates that the packet loss rate is higher than the first packet loss rate threshold and the link delay is greater than the first delay threshold, and if the network topology type of the current transmission node is not the daisy chain topology, then the network topology type of the current transmission node is switched to the daisy chain topology type; in response to the topology switching instruction, if the transmission quality sub-information of the link where the current transmission node is located indicates that the link bandwidth is greater than the bandwidth threshold and the number of link nodes is greater than the node number threshold, and if the network topology type of the current transmission node is not the tree topology, then the network topology type of the current transmission node is switched to the tree topology type; 7. The method of claim 1, wherein, in response to the topology switching instruction, if the transmission quality sub-information of the link where the current transmission node is located indicates that the link key node fails, and if the network topology type of the current transmission node is not the hybrid topology, then the network topology type of the current transmission node is switched to the hybrid topology type. The method further comprises at least one of: in response to the failure of the main link in the first vehicle-mounted video transmission network activating the backup link, and the link hop count of the backup link being greater than the hop count threshold, determining that the transmission quality information satisfies the quality deterioration condition; in response to the existence of link delay duration exceeding the second duration threshold in the first vehicle-mounted video transmission network, determining that the transmission quality information satisfies the quality deterioration condition; 8. A method for constructing an adaptive in-vehicle video transmission network, characterized by, in response to the existence of bandwidth utilization rate difference between two transmission nodes being greater than the difference threshold in the first vehicle-mounted video transmission network, determining that the transmission quality information satisfies the quality deterioration condition. It comprises: constructing a plurality of transmission nodes, the plurality of transmission nodes forming a plurality of network topologies, and the plurality of network topologies forming a first vehicle-mounted video transmission network for transmitting vehicle-mounted video transmission data streams; monitoring the transmission quality information of each link in the first vehicle-mounted video transmission network in real time; generating a topology switching instruction according to the transmission quality information of each link in the first vehicle-mounted video transmission network, in the case that the transmission quality information satisfies the quality deterioration condition; in response to the topology switching instruction, determining the network topology type to be switched according to the transmission quality of the link where the current transmission node is located, and reconfiguring the port mapping relationship of each transmission node to make the current transmission node switch from the first network topology to the second network topology, the first network topology and the second network topology are different; constructing a second in-vehicle video transmission network based on a second network topology of the current transmission node, so that the in-vehicle video transmission data flow is transmitted based on the second in-vehicle video transmission network.

9. A computer device comprising a memory, a processor, and a computer program stored on the memory and executable on the processor, characterized in that, The processor implements the method in any one of claims 1 to 7 or the method in claim 8 when executing the computer program.

10. A computer-readable storage medium, characterized in that, The computer readable storage medium stores a computer program, and the computer program is executed by the processor to implement the method in any one of claims 1 to 7 or the method in claim 8.

Citation Information

Patent Citations

  • Vehicle-mounted video transmission hybrid topology network

    CN120321124A

  • Heterogeneous backup method and system for high-speed data transmission

    CN120601962A