[go: up one dir, main page]

WO2025031457A1 - Video transmission processing module, apparatus, acquisition system and injection system - Google Patents

Video transmission processing module, apparatus, acquisition system and injection system Download PDF

Info

Publication number
WO2025031457A1
WO2025031457A1 PCT/CN2024/110691 CN2024110691W WO2025031457A1 WO 2025031457 A1 WO2025031457 A1 WO 2025031457A1 CN 2024110691 W CN2024110691 W CN 2024110691W WO 2025031457 A1 WO2025031457 A1 WO 2025031457A1
Authority
WO
WIPO (PCT)
Prior art keywords
video
signal
real
data
video data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
PCT/CN2024/110691
Other languages
French (fr)
Chinese (zh)
Inventor
方志刚
叶周青
李康
陈忠明
陈奇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Kunyi Electronics Technology Shanghai Co Ltd
Original Assignee
Kunyi Electronics Technology Shanghai Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from CN202322128558.5U external-priority patent/CN220383115U/en
Priority claimed from CN202310994960.3A external-priority patent/CN117156073B/en
Priority claimed from CN202310995916.4A external-priority patent/CN117156074B/en
Priority claimed from CN202310999012.9A external-priority patent/CN117156075B/en
Application filed by Kunyi Electronics Technology Shanghai Co Ltd filed Critical Kunyi Electronics Technology Shanghai Co Ltd
Publication of WO2025031457A1 publication Critical patent/WO2025031457A1/en
Pending legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/14Picture signal circuitry for video frequency region
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/765Interface circuits between an apparatus for recording and another apparatus

Definitions

  • the present application relates to the field of controller development, and in particular to a video transmission processing module, device, acquisition system and injection system.
  • the controller In the process of developing a controller (such as a domain controller equipped with an autonomous driving algorithm), the controller needs to be trained and verified. Therefore, it is necessary to inject various video signals into the controller through a video transmission processing device.
  • the applicant has found that the existing video transmission processing device can only inject the input data and has a relatively simple function.
  • the embodiments of the present application provide a video transmission processing module, device, acquisition system and injection system to solve the problem that the existing video transmission processing device can only inject video data into a controller and has relatively single functions.
  • an embodiment of the present application provides a video transmission processing module, wherein the video transmission processing module includes a multiplexing circuit, wherein the multiplexing circuit is used to:
  • a video signal of real-time collected video data is obtained, and the real-time collected video data is fed back to a target device other than the controller, the real-time collected video data originating from the video collection device;
  • non-real-time video data When used for the second purpose, non-real-time video data is acquired, and the non-real-time video data is injected into the first controller by outputting a video signal of the non-real-time video data, wherein the non-real-time video data comes from a power source device.
  • an embodiment of the present application further provides a device, the device comprising the above-mentioned video transmission processing module, the multiplexing circuit of the video transmission processing module is arranged on a main board, the device further comprising a collection input unit and a plurality of output units detachably connected to the main board;
  • the acquisition input unit is used to, when connecting the mainboard and the video acquisition device, receive a first signal of real-time acquisition video data from the video acquisition device, deserialize the first signal into a first video signal, and then transmit the first video signal to the multiplexing circuit, so that the multiplexing circuit performs the first type of purpose;
  • At least one output unit among the plurality of output units can be used as an injection output unit
  • the injection output unit is used to receive the second video signal of the non-real-time acquired video data output by the multiplexing circuit by executing the second type of purpose when connecting the main board and the first controller, and after serializing the second video signal into a second signal, transmit the second signal to the first controller.
  • an embodiment of the present application further provides an acquisition system, which includes the above-mentioned video transmission processing module, the target device, and the video acquisition device.
  • an embodiment of the present application further provides a collection system, which includes the above-mentioned apparatus, the target device, and the video collection device.
  • an embodiment of the present application further provides an injection system, which includes the above-mentioned video transmission processing module and the source device.
  • an embodiment of the present application further provides an injection system, which includes the above-mentioned apparatus and the source device.
  • the beneficial effect of the present application is that the present application adopts a multiplexing circuit to enable the video transmission processing module to be compatible with both injection and acquisition functions.
  • the multiplexing circuit accesses the non-real-time video data provided by the source device, the non-real-time acquisition video data can be injected into the controller to achieve training or verification of the controller, and when the video acquisition device is accessed, the accessed real-time acquisition video data can be acquired, so that the real-time acquisition video data can be supplied to the target device other than the controller, so that the acquired real-time acquisition video data can be stored, further analyzed or displayed.
  • FIG1 is a schematic diagram of a connection structure of a video transmission processing module in an embodiment of the present application.
  • FIG2 is a schematic diagram of a connection structure when the multiplexing circuit in the embodiment of the present application is used for the first type of purpose;
  • FIG3 is a schematic diagram of a connection structure when the multiplexing circuit of the video transmission processing module in the embodiment of the present application is used for the second type of purpose;
  • FIG4 is a schematic diagram of a connection structure when the multiplexing circuit in the embodiment of the present application is used for a second purpose
  • FIG5 is a schematic diagram of a structure of a multiplexing circuit in an embodiment of the present application.
  • FIG6 is a schematic diagram of a flow direction of real-time video data acquisition in an embodiment of the present application.
  • FIG7 is another schematic diagram of the flow of real-time video data acquisition in an embodiment of the present application.
  • FIG8 is another schematic diagram of the structure of the multiplexing circuit in the embodiment of the present application.
  • FIG9 is a flow diagram of non-real-time video data acquisition in an embodiment of the present application.
  • FIG10 is another schematic diagram of the structure of the multiplexing circuit in the embodiment of the present application.
  • FIG11 is a schematic diagram of another structure of the multiplexing circuit in the embodiment of the present application.
  • FIG12 is another schematic diagram of the flow of non-real-time video data acquisition in an embodiment of the present application.
  • FIG13 is a schematic diagram of a structure of a video transmission processing module in an embodiment of the present application.
  • FIG14 is another schematic diagram of the structure of the video transmission processing module in an embodiment of the present application.
  • FIG15 is a schematic diagram of a structure of a device in an embodiment of the present application.
  • FIG16 is another schematic diagram of the structure of the device in the embodiment of the present application.
  • FIG17 is another schematic diagram of the structure of the device in the embodiment of the present application.
  • FIG18 is a schematic diagram of a circuit structure of a power consumption simulation circuit in an embodiment of the present application.
  • FIG19 is another schematic diagram of the structure of the device in the embodiment of the present application.
  • FIG. 20 is a schematic diagram of a circuit structure of a signal synchronization module in an embodiment of the present application.
  • the terms “installed”, “connected”, and “connected” should be understood in a broad sense, for example, it can be a supporting connection, a detachable connection, or an integral connection; it can be a mechanical connection or an electrical connection; it can be a direct connection, or it can be indirectly connected through an intermediate medium, or it can be the internal communication of two components.
  • installed should be understood in a broad sense, for example, it can be a supporting connection, a detachable connection, or an integral connection; it can be a mechanical connection or an electrical connection; it can be a direct connection, or it can be indirectly connected through an intermediate medium, or it can be the internal communication of two components.
  • the present application proposes a video transmission processing module.
  • the video transmission processing module includes a multiplexing circuit 110, and the multiplexing circuit 110 can be used to:
  • a video signal of real-time collected video data of the video acquisition device 200 is obtained, and the real-time collected video data is fed back to the target device 400 which is not the controller.
  • non-real-time collected video data from the power source device 300 is obtained, and the non-real-time collected video data is injected into the first controller 500 by outputting a video signal of the non-real-time collected video data.
  • the first purpose of the multiplexing circuit 110 can be understood as being used for acquisition, and the so-called acquisition can be understood as the need to provide real-time acquired video data to the target device 400.
  • the multiplexing circuit 110 can acquire the real-time acquired video data from the video acquisition device 200 frame by frame, and then feed the acquired real-time acquired video data back to the target device 400.
  • the second use of the multiplexing circuit 110 can be understood as being used for injection.
  • injection can be understood as the need to send the non-real-time collected video data to the first controller 500 in the form of a video signal.
  • the first controller 500 may be a domain controller for a vehicle, or a controller for aerospace, electric power and other fields, which may be determined according to the actual application scenario and is not limited here; taking the domain controller of a vehicle as an example, the first controller 500 may be a domain controller in the training or verification stage, and non-real-time video data needs to be injected to realize the training or verification of the algorithm;
  • the target device 400 may include information processing devices such as PCs, analysis devices such as video analyzers, data recorders dedicated to data collection and disk storage, data collection workstations, etc.;
  • the video acquisition device 200 may include a camera, a still camera, etc.;
  • the source device 300 may include an industrial computer, a board, a computer, etc.
  • the video signal of the above-mentioned real-time video data acquisition can be a Gigabit Multimedia Serial Links (GMSL) signal directly output by the video acquisition device 200, or a Mobile Industry Processor Interface (MIPI) signal obtained after deserialization of the GMSL signal, or a Digital Video Port (DVP) signal or a Low Voltage Differential Signaling (LVDS) signal.
  • GMSL Gigabit Multimedia Serial Links
  • MIPI Mobile Industry Processor Interface
  • DVP Digital Video Port
  • LVDS Low Voltage Differential Signaling
  • the video signal of the above-mentioned non-real-time video data acquisition can be a MIPI signal directly output by the source device 300, or a DVP signal or a LVDS signal, or a GMSL signal obtained by adding a string to a MIPI signal, a DVP signal, a LVDS signal, etc.
  • the non-real-time video data acquisition can be real data or simulated video data.
  • the video signal of the non-real-time acquisition video data output by the multiplexing circuit 110 and the signal finally injected into the first controller 500 may be the same, and then the multiplexing circuit 110 can directly inject the video signal into the first controller 500 through the corresponding interface.
  • the video signal of the non-real-time acquisition video data output by the multiplexing circuit 110 and the signal finally injected into the first controller 500 may also be different, for example, the signal finally injected into the first controller 500 is a signal obtained by adding a string to the video signal of the non-real-time acquisition video data output by the multiplexing circuit 110.
  • the multiplexing circuit 110 may obtain the non-real-time collected video data by receiving a video signal of the non-real-time collected video data, or may receive the non-real-time collected video data in a non-video signal manner.
  • the multiplexing circuit 110 can output the real-time collected video data by outputting a video signal of the real-time collected video data, or can output the real-time collected video data in a non-video signal manner. If it is implemented by a video signal, then the video signal of the real-time collected video data outputted and the video signal finally given to the target device 400 can be the same. It can be understood that the video signal of the real-time collected video data outputted by the multiplexing circuit 110 and the signal finally given to the target device 400 can also be different. For example, after the multiplexing circuit 110 outputs the video signal of the real-time collected video data, the video signal is sent to the target device 400 after being string-added. The multiplexing circuit 110 can also share the real-time collected video data to the target device 400 in a non-video signal manner.
  • the video signal of the real-time video data acquired by the multiplexing circuit 110 may be the same as the signal output by the video acquisition device 200. In some embodiments, the video signal of the real-time video data acquired by the multiplexing circuit 110 may be different from the signal output by the video acquisition device 200. For example, the video signal of the real-time video data acquired by the multiplexing circuit 110 may be the signal obtained after deserializing the signal output by the video acquisition device 200.
  • the real-time video data and non-real-time video data involved in this application may refer to the video data itself, which can be transmitted, shared, input, output, etc. in different forms (such as forms specified by different communication protocols), thereby forming different signals to realize data transmission.
  • the present application uses a multiplexing circuit 110 to multiplex the video transmission processing module, so that the video transmission processing device that can only perform non-real-time acquisition video data injection can be compatible with both injection and acquisition functions.
  • the multiplexing circuit 110 When the multiplexing circuit 110 is connected to the source device 300, it can inject the non-real-time acquisition video data output by the source device 300 into the first controller 500 to achieve training or verification of the first controller 500.
  • the multiplexing circuit 110 is connected to the video acquisition device 200, it can output the real-time acquisition video data from the video acquisition device 200 according to the type of the target device 400 connected, so that the collected real-time acquisition video data can be stored, displayed or further analyzed. Therefore, the video transmission processing module can also be understood as a video acquisition injection module. Specifically, referring to FIG.
  • the source device 300 such as an industrial computer and a board card can be connected to the input end of the multiplexing circuit 110, and the function of the multiplexing circuit 110 is set to achieve the second type of use.
  • the multiplexing circuit 110 will inject the non-real-time collected video data that is connected, and the specific injection method can be configured according to user needs;
  • the video acquisition device 200 such as a camera can be connected to the input end of the multiplexing circuit 110, and the target device 400 such as a PC and a video analyzer can be connected to the output end of the multiplexing circuit 110, and the function of the multiplexing circuit 110 can be set to achieve the first type of purpose.
  • the multiplexing circuit 110 can output the connected real-time collected video data, and the specific output method can be configured according to user needs.
  • the present application multiplexes the video transmission processing module by using a multiplexing circuit 110, so that the video transmission processing module can be compatible with both injection and acquisition functions.
  • the multiplexing circuit 110 When the multiplexing circuit 110 is connected to the source device 300, it can inject the non-real-time acquisition video data output by the source device 300 into the controller to achieve training or verification of the controller, and when it is connected to the video acquisition device 200, it can output the real-time acquisition video data, so that the collected real-time acquisition video data can be stored, further analyzed or displayed.
  • the first type of use may include at least one of a first use and a second use
  • the multiplexing circuit 110 may be specifically used for:
  • the real-time collected video data is fed back to the first computer 410 as the target device 400 through the first computer bus interface 1201;
  • the real-time collected video data is output through the first video interface 1301 so that the real-time collected video data is fed back to the processing device 420 as the target device 400 .
  • the first computer bus interface 1201 may include a card slot, a PCIe interface, etc.; the first video interface 1301 may include a High Definition Multimedia Interface (HDMI), a MIPI interface, a Video Graphics Array (VGA) interface, a DVP interface, a LVDS interface, etc.
  • HDMI High Definition Multimedia Interface
  • MIPI MIPI
  • VGA Video Graphics Array
  • DVP DVP interface
  • LVDS LVDS interface
  • the number and type of the first video interfaces 1301 selected for use may be configured according to demand. For example, if one channel of video data is to be output, the number of the first video interfaces 1301 may be one; if multiple channels of video data are to be output, the number of the first video interfaces 1301 may be multiple.
  • the staff can connect the video acquisition device 200 to the input end of the multiplexing circuit 110.
  • the first computer 410 can be connected to the multiplexing circuit 110 through the first computer bus interface 1201 (for example, a PCIe interface), or it can be understood as plugging the PCIe interface of the video transmission processing module into the PCIe slot of the first computer 410, and setting the multiplexing circuit 110 for the first purpose (for example, setting the multiplexing circuit 110 to be in a first acquisition state).
  • the first computer bus interface 1201 for example, a PCIe interface
  • setting the multiplexing circuit 110 for the first purpose for example, setting the multiplexing circuit 110 to be in a first acquisition state.
  • the video signal can be output through the first video interface 1301, for example, it can be used to further analyze the video data collected by the camera, and then, the video signal or the signal after the video signal is processed (for example, string processing) can be transmitted to the processing device 420 (for example, a video analyzer), and the multiplexing circuit 110 is set for a second purpose (for example, the multiplexing circuit 110 is set in a second acquisition state).
  • the multiplexing circuit 110 is set for a second acquisition state.
  • the multiplexing circuit 110 and the video capture device 200 may be directly connected or connected via other circuits (such as a capture input unit).
  • the first video interface 1301 and the processing device 420 may be directly connected or connected via other circuits (such as a capture output unit).
  • the second type of use may include at least one of the third use and the fourth use, and the multiplexing circuit 110 may be specifically used for:
  • the non-real-time collected video data is obtained from the second computer 310 as the source device 300 through the second computer bus interface 1202;
  • non-real-time collected video data is obtained from the industrial computer 320 as the source device 300 through the second video interface 1302 .
  • the second computer bus interface 1202 may include a card slot, a PCIe interface, etc.; the second video interface 1302 may include an HDMI interface, a MIPI interface, a VAG interface, a DVP interface, an LVDS interface, etc.
  • the number and type of the second video interface 1302 selected for use may be configured according to demand. For example, if one channel of video data is to be accessed, the number of the second video interface 1302 may be one; if multiple channels of video data are to be accessed, the number of the second video interface 1302 may be multiple.
  • the staff can connect the source device 300 to the input end of the multiplexing circuit 110 and connect the first controller 500 to the output end of the multiplexing circuit 110.
  • the connection between the second computer 310 and the multiplexing circuit 110 can be achieved through the second computer bus interface 1202, such as the PCIe interface, or it can be understood as plugging the PCIe interface of the video transmission processing module into the PCIe slot of the second computer 310, and setting the multiplexing circuit 110 for a third purpose (for example, setting the multiplexing circuit 110 to be in the first injection state).
  • the non-real-time acquisition video data output by the second computer 310 will be injected into the first controller 500 frame by frame.
  • the source device 300 when the source device 300 is an industrial computer 320, the industrial computer 320 can be connected to the input end of the multiplexing circuit 110 through the second video interface 1302, and the multiplexing circuit 110 can be set for a fourth purpose (for example, the multiplexing circuit 110 is set to a second injection state). At this time, the non-real-time acquisition video data output by the industrial computer 320 will be injected into the first controller 500 frame by frame through the video transmission processing module.
  • the second video interface 1302 and the source device 300 may be directly connected or connected via other circuits (such as an injection input unit).
  • the multiplexing circuit 110 and the first controller 500 may be directly connected or connected via other circuits (such as an injection output unit).
  • the multiplexing circuit 110 may also be used to output the real-time collected video data through the fifth video interface 1305 when used for the second purpose, so that the real-time collected video data is fed back to the second controller 600 .
  • the second controller 600 is a domain controller installed in a vehicle for use, and the second controller 600 needs to issue corresponding instructions based on the accessed real-time collected video data.
  • the video capture device 200 itself needs to send video data to the second controller 600.
  • the output end of the multiplexing circuit 110 needs to be connected to the second controller 600. Therefore, the video signal of the real-time acquired video data input into the multiplexing circuit 110 will be output through the fifth video interface 1305 (such as a MIPI interface). Then, the video signal of the real-time acquired video data can be directly transmitted to the second controller 600, or transmitted to the second controller 600 after being added to the string.
  • the real-time acquired video data sent by the video capture device (such as a camera) to the second controller 600 can be bypassed and given to the processing device 420 through the first video interface 1301 for real-time or post-analysis, display, etc.
  • the fifth video interface 1305 and the second controller 600 may be directly connected or connected via other circuits (eg, a capture and output unit).
  • the multiplexing circuit 110 may include a data access unit 111 , a selection unit 112 , a data output unit 114 , and a data processing unit 113 ;
  • the data access unit 111 can be used to access the real-time collected video data from the third video interface 1303 when used for the first type of purpose; and output the accessed real-time collected video data to the data processing unit 113;
  • the data processing unit 113 may be used to perform preset processing on the real-time collected video data input to the data access unit 111 and then output it, or to output the real-time collected video data input to the data processing unit 113 (i.e., directly output it without the need for preset processing);
  • the data output unit 114 may be used to:
  • the real-time collected video data (after preset processing, or directly transmitted without preset processing) output by the data processing unit 113 is fed back to the first computer 410 as the target device 400 through the first computer bus interface 1201;
  • the real-time collected video data output by the data processing unit 113 is output through the first video interface 1301 so that the real-time collected video data is fed back to the processing device 420 as the target device 400 .
  • the data output unit 114 may be provided with multiple channels for outputting different channels of video data.
  • the real-time collected video data output by the video acquisition device 200 is directly or indirectly transmitted (deserialization may or may not be involved during transmission), such as the real-time collected video data in MIPI format, which is input into the data access unit 111 through the third video interface 1303 (such as a MIPI interface) for data processing or directly transparently transmitted to the selection unit 112.
  • the selection unit 112 When the data access unit 111 is a single channel, the selection unit 112 directly outputs the accessed real-time collected video data in MIPI format to the data processing unit 113; when there are multiple channels in the data access unit 111, and each channel is connected to one channel of real-time collected video data in MIPI format, the selection unit 112 selects the real-time collected video data in MIPI format that needs to be processed, and outputs the selected real-time collected video data in MIPI format to the data processing unit 113, so as to perform preset processing such as format conversion, frame rate conversion, resolution conversion, non-linear conversion, etc. before output, or directly transparently transmit it out when the preset processing is not required.
  • preset processing such as format conversion, frame rate conversion, resolution conversion, non-linear conversion, etc. before output, or directly transparently transmit it out when the preset processing is not required.
  • the multiplexing circuit 110 can be used to perform a first purpose, and the data output unit 114 outputs the processed real-time captured video data to the first computer 410 through the first computer bus interface 1201 such as a PCIe interface for storage on disk.
  • the multiplexing circuit 110 can be used to perform a second purpose, and the data output unit 114 outputs the processed real-time collected video data through the first video interface 1301 (e.g., a MIPI interface), and the processed real-time collected video data is transmitted to a processing device 420 such as a video analyzer or a display device for further analysis or display through direct or indirect transmission (string addition may or may not be involved during transmission).
  • a processing device 420 such as a video analyzer or a display device for further analysis or display through direct or indirect transmission (string addition may or may not be involved during transmission).
  • the multiplexing circuit 110 may include a data access unit 111 , a selection unit 112 , a data output unit 114 , and a data processing unit 113 ;
  • the data access unit 111 is used to access the non-real-time collected video data from the second video interface 1302 when used for the fourth purpose; and directly or indirectly output the accessed non-real-time collected video data to the data processing unit 113;
  • the data processing unit 113 is used to perform preset processing on the non-real-time collected video data input to the data access unit 111 and then output it, or output the non-real-time collected video data input to the data processing unit 113;
  • the data output unit 114 is used to output the non-real-time video data (after preset processing, or directly passed without preset processing) output by the data processing unit 113 through the fourth video interface 1304 when used for the second purpose, so that the non-real-time video data is injected into the first controller 500.
  • the source device 300 When the staff uses the video transmission processing module, the source device 300 outputs non-real-time collected video data.
  • the multiplexing circuit 110 can be used to perform the fourth purpose, and the non-real-time acquisition video data output by the industrial computer 320 will be input into the data access unit 111 through the second video interface 1302 (for example, the MIPI interface) for data processing or directly transparently transmitted to the selection unit 112.
  • the second video interface 1302 for example, the MIPI interface
  • the selection unit 112 When the data access unit 111 is a single channel, the selection unit 112 directly outputs the accessed non-real-time acquisition video data in the MIPI format (that is, the MIPI signal of the non-real-time acquisition video data) to the data processing unit 113; when there are multiple channels in the data access unit 111, and each channel is connected to a non-real-time acquisition video data in the MIPI format, the selection unit 112 selects the non-real-time acquisition video data that needs to be processed.
  • the MIPI format that is, the MIPI signal of the non-real-time acquisition video data
  • the processed MIPI format video data is selected, and the selected MIPI format non-real-time acquisition video data is output to the data processing unit 113 for output after preset processing such as format conversion, frame rate conversion, resolution conversion, non-linear conversion, or directly transparently transmitted when the preset processing is not required, and the data output unit 114 outputs the processed non-real-time acquisition video data (such as its MIPI signal) through the fourth video interface 1304 (such as the MIPI interface), and then, the non-real-time acquisition video data can be injected into the first controller 500 frame by frame; or, the signal obtained after the MIPI signal is processed by adding strings can be output to the first controller 500, so that the first controller 500 is injected with the non-real-time acquisition video data.
  • preset processing such as format conversion, frame rate conversion, resolution conversion, non-linear conversion, or directly transparently transmitted when the preset processing is not required
  • the data output unit 114 outputs the processed non-real-time acquisition video data (such as its MIPI signal) through the fourth video interface 1304 (
  • the data access unit 111 is provided with a plurality of channels, and when each channel is connected to a non-real-time acquisition video data in MIPI format, the data access unit 111 can align the non-real-time video signal and then output it.
  • the multiplexing circuit 110 may include a data output unit 114, and the data output unit 114 may be used to:
  • the image of the non-real-time acquisition video data is acquired from the second computer 310 as the source device 300 through the second computer bus interface 1202, and the acquired non-real-time acquisition video data is output through the fourth video interface 1304, so that the non-real-time acquisition video data is injected into the first controller 500.
  • the video signal of the non-real-time acquisition video data is directly injected into the first controller 500, or injected into the first controller 500 after being added to the string.
  • the multiplexing circuit 110 can be used to perform the third purpose, and the non-real-time acquisition video data output by the second computer 310, such as the non-real-time acquisition video data transmitted based on the PCIe protocol, will be directly output to the data output unit 114, and the data output unit 114 will output the input non-real-time acquisition video data through the fourth video interface 1304 (for example, the MIPI interface), and then, the non-real-time acquisition video data can be injected into the first controller 500.
  • the fourth video interface 1304 for example, the MIPI interface
  • the multiplexing circuit 110 may include a buffer section 116 and a data output section 114 .
  • the cache unit 116 may be used, when used for the second purpose, to cache a target image of the non-real-time collected video data, and send the target image to the data output unit 114 based on the time information of the target image;
  • the data output unit 114 may be configured to output the acquired target image through the fourth video interface 1304 , so that the target image is injected into the first controller 500 .
  • the injection may not be based on time information (such as a timestamp), and the data output unit 114 may directly output the received non-real-time acquired video data; or the injection may be based on a timestamp, and the cache unit 116 may send the target image of the non-real-time acquired video data to the data output unit 114 frame by frame based on the timestamp, and the data output unit 114 may then output the acquired target image frame by frame through the fourth video interface 1304 (such as a MIPI interface), so that it is injected into the first controller 500.
  • time information such as a timestamp
  • the data output unit 114 may directly output the received non-real-time acquired video data
  • the cache unit 116 may send the target image of the non-real-time acquired video data to the data output unit 114 frame by frame based on the timestamp, and the data output unit 114 may then output the acquired target image frame by frame through the fourth video interface 1304 (such as a MIPI interface), so that it is injected into the first controller 500
  • the data output unit 114 may also output the non-real-time collected video data to the buffer unit 116 for buffering, and then read the non-real-time collected video data according to the timestamp and inject it into the first controller 500 frame by frame.
  • different channels of the data output unit 114 may be connected to different cache units 116 , or different address intervals of the same cache unit 116 .
  • the real-time collected video data output by the video acquisition device 200 can also be output based on the timestamp using the cache unit 116. Of course, it can also be output without being based on the timestamp.
  • the multiplexing circuit 110 can be used for a first purpose.
  • the real-time collected video data of the video acquisition device 200 is transmitted to the data access unit 111 by the third video interface 1303 (such as a MIPI interface), and the data output unit 114 caches the processed frames of the real-time collected video data to the cache unit 116, and then reads the image from the cache unit 116 based on a timestamp (or not based on a timestamp), and then outputs it to the first computer 410 through the first computer bus interface 1201 such as a PCIe interface for storage on a disk.
  • the third video interface 1303 such as a MIPI interface
  • the data output unit 114 caches the processed frames of the real-time collected video data to the cache unit 116, and then reads the image from the cache unit 116 based on a timestamp (or not based on a timestamp), and then outputs it to the first computer 410 through the first computer bus interface 1201 such as a PCIe interface for storage on
  • the multiplexing circuit 110 can be used for a second purpose.
  • the real-time collected video data of the video acquisition device 200 is transmitted to the data access unit 111 by the third video interface 1303 such as the MIPI interface, and the data output unit 114 caches the processed frame images of the real-time collected video data to the cache unit 116, and then reads the image from the cache unit 116 based on the timestamp (or not based on the timestamp), and then outputs it to the processing device 420 such as the video analyzer and the display device through the first video interface 1301 (such as the MIPI interface) for further analysis or display.
  • the processing device 420 such as the video analyzer and the display device through the first video interface 1301 (such as the MIPI interface) for further analysis or display.
  • the multiplexing circuit 110 when the real-time acquired video data needs to be stored on the disk, the multiplexing circuit 110 can also be used for the second purpose. When the real-time acquired video data needs to be further displayed or analyzed, the multiplexing circuit 110 can also be used for the first purpose.
  • the difference between the first purpose and the second purpose mainly lies in the different ways of outputting the real-time acquired video data, that is, the first purpose refers to the use of the video transmission processing module to output the real-time acquired video data in the form of a video signal; the second purpose refers to the use of the video transmission processing module to output the real-time acquired video data in a non-video signal manner (for example, in a PCIe manner); rather than the real-time acquired video data being sent to the target device for different purposes.
  • the source device 300 When the staff uses the video transmission processing module, the source device 300 outputs the non-real-time acquisition video data, and when the video transmission processing module is connected to the second computer 310, the multiplexing circuit 110 is used for the third purpose, and the cache unit 116 obtains the non-real-time acquisition video data output by the second computer 310 through the second computer bus interface 1202.
  • the data output unit 114 can directly read the non-real-time acquisition video data temporarily stored in the cache unit 116, and inject it into the first controller 500 frame by frame through the fourth video interface 1304 such as the MIPI interface based on the timestamp.
  • the non-real-time acquisition video data temporarily stored in the cache unit 116 is read by the data conversion module, and is output to the data output unit 114 after performing at least one of the preset processing such as format conversion, frame rate conversion, resolution conversion, non-linear conversion, etc., and then the data output unit 114 outputs it frame by frame based on the timestamp, so as to be injected into the first controller 500.
  • the preset processing such as format conversion, frame rate conversion, resolution conversion, non-linear conversion, etc.
  • the multiplexing circuit 110 can be used for a fourth purpose.
  • the industrial computer 320 transmits the non-real-time acquired video data to the data access unit 111 through the second video interface 1302, and the data output unit 114 caches the processed frames of the non-real-time acquired video data to the cache unit 116, and then reads the image from the cache unit 116 based on the timestamp, outputs it through the fourth video interface 1304, and is thus injected into the first controller 500.
  • the multiplexing circuit 110 can also be used for the third purpose.
  • the multiplexing circuit 110 can also be used for the fourth purpose.
  • the industrial computer 320 can also be regarded as a computer, and when the computer is used in an embedded system, it can also be regarded as an industrial computer.
  • the difference between the third purpose and the fourth purpose mainly lies in the different ways of inputting non-real-time video data, that is, the third purpose refers to the use of the video transmission processing module to access non-real-time video data in the form of video signals; the fourth purpose refers to the use of the video transmission processing module to access non-real-time video data in the form of non-video signals (such as PCIe).
  • the third purpose refers to the use of the video transmission processing module to access non-real-time video data in the form of video signals
  • the fourth purpose refers to the use of the video transmission processing module to access non-real-time video data in the form of non-video signals (such as PCIe).
  • the second video interface 1302 and the third video interface 1303 can be the same interface or different interfaces; the first video interface 1301, the fourth video interface 1304 and the fifth video interface 1305 can be the same interface or different interfaces; the first computer bus interface 1201 and the second computer bus interface 1202 can be the same interface or different interfaces, and can be specifically configured according to the actual application scenario, which is not limited here.
  • the video transmission processing module may further include a configuration unit 115 , which may determine the state of the multiplexing circuit 110 in response to the configuration of at least one of the first computer 410 , the control unit 117 , and the memory;
  • the first category of use includes at least one of the first use and the second use, and the second category of use includes at least one of the third use and the fourth use;
  • the multiplexing circuit 110 When the multiplexing circuit 110 is used for the first purpose, it can be in the first acquisition state; when it is used for the second purpose, it can be in the second acquisition state; when it is used for the third purpose, it can be in the first injection state; when it is used for the fourth purpose, it can be in the second injection state.
  • the configuration unit 115 may include an I2C processing unit and at least one register; the I2C processing unit may be used to perform I2C communication with the video acquisition device 200 and the second controller 600 to implement configuration and configuration response of the video acquisition device 200, the second controller 600, etc., and/or, the I2C processing unit may be used to communicate with the PC via PCIe to implement conversion between communication signals in I2C format and communication signals in PCIe format.
  • the I2C processing unit may include an I2C processing module and/or an I2C-PCIe conversion module; the memory may store configuration information, and the register may read it out.
  • Each module in the data access unit 111 can be configured to work or not through one or more registers.
  • the selection unit 112 can be configured to work or not and configure the channel to be selected through one or more registers.
  • Each module in the data processing unit 113 can be configured to convert or transparently transmit input data through one or more registers, and when the data processing unit 113 is configured to convert input data, it is also necessary to configure what kind of conversion and processing to be performed through registers.
  • Each module in the data output unit 114 can be configured through one or more registers, such as the injection or output of video data, whether bypass output to the processing device 420 or the first computer 410 is required, etc.
  • each register configures modules such as the data access unit 111, the selection unit 112, and the data processing unit 113
  • its configuration data can be output by the first computer 410 and/or the control unit 117.
  • the first computer 410 can configure the registers through the first computer bus interface 1201 (such as a PCIe interface); when the device does not need to be connected to the first computer 410 and the control unit 117 is installed in the device, the control unit 117 can configure each register; when the device needs to be connected to the first computer 410 and the control unit 117 is installed in the device, some registers can be configured by the first computer 410 and some registers can be configured by the control unit 117, or, in some uses, some registers can be configured by the control unit 117 and in some uses, some registers can be configured by the first computer 410.
  • control unit 117 can be a Field Programmable Gate Array (FPGA) IP (Intellectual Property core) core, or it can be an ARM processor; the configuration logic of the register can be automatically implemented by the first computer 410 and/or the control unit 117, or it can be manually defined and given to the first computer 410 and/or the control unit 117.
  • FPGA Field Programmable Gate Array
  • IP Intelligent Property core
  • the first computer 410 and/or the control unit 117 automatically configures the registers, it can be automatically configured based on the connection status of the first video interface 1301, the second video interface 1302, the third video interface 1303, the fourth video interface 1304, the fifth video interface 1305, the first computer bus interface 1201 and the second computer bus interface 1202, and predefined information, wherein the predefined information includes how the data output unit 114 injects information, how the data processing unit 113 converts information, etc.
  • each video interface can be connected to a detection circuit, and the detection circuit can detect whether the multiplexing circuit 110 is connected to the corresponding source device 300, the video acquisition device 200 and/or the processing device 420 through a certain video interface.
  • the I2C processing unit can detect whether the multiplexing circuit 110 is connected to the video acquisition device 200 and/or the processing device 420; whether the multiplexing circuit 110 is connected to the first computer 410 or the second computer 310 can be determined by exchanging corresponding signals based on whether the PCIe connector is connected to the computer bus interface or the PCIe card slot.
  • the first computer bus interface 1201 is connected to the first computer 410
  • the real-time video data acquired by the video acquisition device 200 needs to be output to the disk and stored in the first computer 410.
  • the first computer 410 and/or the control unit 117 can configure each unit and module for the first purpose accordingly.
  • the multiplexing circuit 110 is in the first acquisition state.
  • the number of channels of each unit and the selection of multiple data by the selection unit 112 can be determined according to the specific connection status of the first computer bus interface 1201.
  • the control unit 117 can configure each unit and module for the second purpose. At this time, the multiplexing circuit 110 is in the second acquisition state. The number of channels of each unit and the selection of multiplexed data by the selection unit 112 can be determined according to the specific connection status of the first video interface 1301.
  • the control unit 117 can still configure each unit and module for the second purpose, and the multiplexing circuit 110 is in the second acquisition state.
  • the number of channels of each unit and the selection of multiplexed data by the selection unit 112 can be determined according to the specific connection conditions of the first video interface 1301 and the fifth video interface 1305.
  • the fourth video interface 1304 is directly or indirectly connected to the first controller 500, and the second computer bus interface 1202 is connected to the second computer 310, it can be considered that the non-real-time acquisition video data stored in the second computer 310 needs to be injected into the first controller 500, and the control unit 117 can configure each unit and module for the third purpose.
  • the multiplexing circuit 110 is in the first injection state.
  • the number of channels of each unit and the selection of multiplexed data by the selection unit 112 can be determined according to the specific connection status of the fourth video interface 1304.
  • the fourth video interface 1304 is directly or indirectly connected to the first controller 500, and the second computer bus interface 1202 is not connected to the second computer 310, it can be considered that the non-real-time acquisition video data output by the source device 300 needs to be injected into the first controller 500, and the control unit 117 can configure each unit and module for the fourth purpose accordingly, and the multiplexing circuit 110 is in the second injection state. And the number of channels of each unit working, and the selection of the multiplexed data by the selection unit 112 can be determined according to the specific connection situation of the fourth video interface 1304.
  • connection status of each video interface and computer bus interface can also be replaced by the external connection status of the device.
  • the first computer 410 and/or the control unit 117 may configure each unit or module in other ways instead of registers, for example, directly sending down configuration related information.
  • the configuration may be performed through the second controller 600 or the first computer 410 .
  • the video capture device 200 can communicate with the second controller 600 through an I2C processing unit to complete some configurations of the video capture device 200 .
  • the real-time video data emitted by the video acquisition device 200 is accessed through the third video interface 1303, enters the corresponding channel of the data access unit 111, and is divided into 2, 3, 4 or more channels by the selection unit 112. The same signal enters each channel of the data processing unit 113.
  • the data processing unit 113 can directly pass the received real-time video data through, or perform some simple processing on it, such as nonlinear transformation, to correct the image. Generally, no conversion of format, frame rate, resolution, etc. is performed, and then it is given to the data output unit 114 to output to the corresponding processing device 420 through the first video interface 1301 and/or output to the second controller 600 through the fifth video interface 1301.
  • the video acquisition device 200 can communicate with the first computer 410 through a PCIe-I2C conversion module in the I2C processing unit to complete some configurations of the video acquisition device 200 .
  • the real-time video data sent by the video acquisition device 200 is accessed through the third video interface 1303, enters the corresponding channel of the data access unit 111, and is divided into 2, 3, 4 or more channels by the selection unit 112. The same signal enters each channel of the data processing unit 113.
  • the data processing unit 113 can directly transmit the real-time video data, or perform some simple processing on it, such as nonlinear transformation, to correct the image. Generally, no conversion of format, frame rate, resolution, etc. is performed, and then it is given to the data output unit 114 to output to the corresponding second controller 600 and/or the first computer 410.
  • the video transmission processing module may further include:
  • a deserializer which is used to access the video acquisition device 200 and is electrically connected to the multiplexing circuit 110.
  • the deserializer is also used to deserialize the real-time acquired video data output by the video acquisition device 200 and output it to the multiplexing circuit 110;
  • the serializer is used to access the first controller 500 and is electrically connected to the multiplexing circuit 110 , and is used to serialize the video data output by the multiplexing circuit 110 and then output it to the first controller 500 .
  • the deserializer and the serializer may be disposed in the video transmission processing module, or may not be disposed in the video processing module but be externally connected.
  • the video transmission processing module of the embodiment of the present application can be arranged on a circuit board, such as a main board.
  • the embodiment of the present application also provides a device, as shown in Figure 15, the device may include the video transmission processing module in any one of the above embodiments, the multiplexing circuit 110 of the video transmission processing module is arranged on the main board 100, and the device may also include a capture input unit 1401 and multiple output units detachably connected to the main board 100, at least one of the multiple output units can be used as an injection output unit 1501.
  • the acquisition input unit 1401 can be used to receive a first signal of real-time acquisition video data from the video acquisition device 200 when connecting the main board 100 and the video acquisition device 200, deserialize the first signal into a first video signal, and then transmit the first video signal to the multiplexing circuit 110, so that the multiplexing circuit 110 performs the first type of purpose.
  • the injection output unit 1501 can be used to receive a second video signal of non-real-time video data output by the multiplexing circuit 110 by executing the second type of purpose when connecting the main board 100 and the first controller 500, and after serializing the second video signal into a second signal, transmit the second signal to the first controller 500.
  • the above-mentioned device can take into account two application scenarios and realize two different purposes (the purpose of reinjection in application scenario one, that is, the second type of purpose, and the purpose of vehicle-mounted data acquisition in application scenario two, that is, the first type of purpose), and different purposes can be switched by changing the input unit, output unit connected to the mainboard, and the devices corresponding to the input unit and output unit.
  • the present application further designs some units to be detachably connected to the mainboard. Furthermore, when a unit is not needed, it can be disconnected from the mainboard, thereby saving overall space and resources. In addition, there is no need to design different mainboards for different situations. By connecting or disconnecting the units, different application requirements can be adapted, thereby facilitating mass production of a unified mainboard and reducing costs.
  • the present application decouples the input and/or output circuit parts from the mainboard, separates the input and output circuit parts that form significant differences, and unifies the mainboards that do not constitute significant differences in the circuits.
  • n devices for application scenario one and m devices for application scenario two are to be produced, for the mainboard, m+n mainboards can be mass-produced.
  • the increase in output usually leads to a reduction in cost.
  • due to the decoupling of the input and/or output circuit parts from the mainboard in the face of various possible input and/or output demands (even input and/or output demands that may occur in the future but have not yet been discovered), it is only necessary to use the corresponding input and output units. If it is not necessary, there is no need to redesign the mainboard, which further helps to reduce costs.
  • a first signal of real-time acquisition video data output by the video acquisition device 200 can be received.
  • the first signal can be a GMSL signal directly output by the video acquisition device 200 (such as a camera), and then the first signal is deserialized to obtain a corresponding first video signal.
  • the first video signal here can be one of a MIPI signal, a DVP signal, and a LVDS signal. Then, the first video signal is input into the multiplexing circuit 110, so that the multiplexing circuit 110 can perform the first type of purpose and feed back the real-time acquisition video data to the target device 400 that is not the controller.
  • the input end of the injection output unit 1501 is connected to the multiplexing circuit 110 provided on the main board 100.
  • the output end When the output end is connected to the first controller 500, it can receive the second video signal of the non-real-time acquisition video data output by the multiplexing circuit 110.
  • the non-real-time acquisition video data comes from the power source device 300.
  • the multiplexing circuit 110 can output the second video signal by performing the second type of use.
  • the second video signal here can be one of the MIPI signal, DVP signal, and LVDS signal.
  • the injection output unit 1501 can perform string processing on the second video signal to obtain the corresponding second signal and output it to the first controller 500.
  • the second signal can be a GMSL signal, so that the first controller 500 can be trained or verified based on the non-real-time acquisition video data.
  • the non-real-time video data can be real video data that has been previously sampled and stored, or it can be simulated video data obtained through a simulation experiment.
  • the source device 300 can be a non-video acquisition device that stores non-real-time video data, such as a computer device, an industrial computer, a memory, etc.
  • At least one output unit can also be used as a first acquisition output unit 1502 , and at least one output unit can also be used as a second acquisition output unit 1503 .
  • the first acquisition output unit 1502 can be used to receive the third video signal of real-time acquisition video data output by the multiplexing circuit 110 when connecting the multiplexing circuit 110 on the main board 100 and the second controller 600, and after serializing the third video signal into a third signal, transmit the third signal to the second controller 600.
  • the second acquisition output unit 1503 can be used to receive a fourth video signal output by the multiplexing circuit 110 by executing the first type of purpose when connecting the multiplexing circuit 110 on the main board 100 and the target device 400, and after serializing the fourth video signal into a fourth signal, transmit the fourth signal to the target device 400, and the fourth video signal is the same as the third video signal.
  • the acquisition input unit 1401 can be detachably connected to the video acquisition device 200 and the mainboard 100 respectively.
  • the acquisition input unit 1401 can receive a first signal of real-time acquired video data output by the video acquisition device 200, and deserialize the first signal into a first video signal and then output it to the multiplexing circuit 110 on the mainboard 100, so that the multiplexing circuit 110 performs corresponding video data processing operations or cache processing on the real-time acquired video data.
  • the multiplexing circuit 110 can output two video signals (or can be understood as two groups of video signals) of completely synchronized and consistent real-time collected video data.
  • the selection unit 112 therein can have an input channel and an output channel.
  • two groups of output channels for example, two or 2n output channels
  • two channels can be driven to output it, thereby driving two channels to output based on a group (for example, one or n) of input video signals, and finally obtaining two channels (or can be understood as two groups) of the same video signals of the real-time collected video data.
  • the first acquisition output unit 1502 can be detachably connected to the multiplexing circuit 110 and the second controller 600 on the mainboard 100, respectively, so that when it is connected to the multiplexing circuit 110 and the second controller 600, it can receive the third video signal of the real-time acquisition video data output by the multiplexing circuit 110, and the third video signal here can be one of the MIPI signal, DVP signal, and LVDS signal, and the third video signal is serially processed into a third signal (such as a GMSL signal) and then output to the second controller 600, so that the second controller 600 can perform conventional control calculation work based on the real-time acquisition video data carried by the third signal, such as controlling the vehicle to avoid obstacles, turn, etc.
  • a third signal such as a GMSL signal
  • the second acquisition output unit 1503 can also be detachably connected to the multiplexing circuit 110 and the target device 400 on the mainboard 100, respectively, so that when it is connected to the multiplexing circuit 110 and the target device 400, it can receive the fourth video signal of the real-time acquisition video data (which can also be understood as real-time acquisition video bypass data that is synchronized and consistent with the real-time acquisition video data) output by the multiplexing circuit 110.
  • the fourth video signal of the real-time acquisition video data (which can also be understood as real-time acquisition video bypass data that is synchronized and consistent with the real-time acquisition video data) output by the multiplexing circuit 110.
  • the fourth video signal can also be one of the MIPI signal, DVP signal, and LVDS signal
  • the acquisition output unit adds a string to the fourth video signal to process it into a fourth signal (such as a GMSL signal) and then outputs it to the target device 400, so that the target device 400 can perform at least one processing such as data analysis, calculation, presentation, and storage on the real-time acquisition video bypass data (which can also be understood as real-time acquisition video data) carried in the fourth signal.
  • the real-time collected video data may be video data sampled in real time by the video acquisition device 200 mounted on the vehicle during the operation of the vehicle, and the target device 400 may be a video analysis device, a data display, etc.
  • the target device 400 may also be a data recorder, a data acquisition workstation, etc. dedicated to data acquisition and disk storage.
  • the device may also include an injection input unit 1402 detachably connected to the main board 100.
  • the injection input unit 1402 can be used to receive a fifth video signal of non-real-time video data from the source device 300 when the main board 100 is connected to the source device 300, and convert the fifth video signal into a sixth video signal, and transmit the sixth video signal to the multiplexing circuit 110, so that the multiplexing circuit 110 performs the second type of use.
  • the injection input unit 1402 can be detachably connected to the source device 300 and the mainboard 100, respectively.
  • the injection input unit 1402 is connected to the source device 300 and the mainboard 100, the fifth video signal of the non-real-time acquisition video data output by the source device 300 can be received.
  • the fifth video signal can be an HDMI signal
  • the fifth video signal is converted into a sixth video signal (for example, a MIPI signal, a DVP signal, or a LVDS signal) and then output to the multiplexing circuit 110 (for example, output to the second video interface 1302 of the multiplexing circuit 110), so that the multiplexing circuit 110 can perform the second type of use based on the sixth video signal, for example, after performing corresponding video data processing operations or buffering processing on the non-real-time acquisition video data of the sixth video signal, the second video signal of the non-real-time acquisition video data is output to the injection output unit 1501, and the second video signal is processed into a second signal by the injection output unit 1501, and then output to the first controller 500.
  • a sixth video signal for example, a MIPI signal, a DVP signal, or a LVDS signal
  • the multiplexing circuit 110 can perform the second type of use based on the sixth video signal, for example, after performing corresponding video data processing operations or buffering processing on the non-real
  • the signal source device 300 is an industrial computer 320
  • the injection input unit 1402 may include a transfer board detachably connected to the mainboard 100 and the industrial computer 320, respectively, and the second video interface 1302 may be located on the transfer board; the transfer board may be used to convert a fifth video signal of non-real-time video data acquired from the industrial computer 320 into a sixth video signal when connecting the industrial computer 320 to the mainboard 100, and output it to the multiplexing circuit 110 on the mainboard 100.
  • the fifth video signal of the non-real-time collected video data output by the industrial computer 320 may be an HDMI signal. Therefore, in the present embodiment, the adapter board may be an HDMI adapter board.
  • a board-to-board connector may be provided on the main board 100, and the adapter board may be detachably connected to the second video interface 1302 of the main board 100 through the board-to-board connector.
  • the adapter board When the adapter board is connected to the industrial computer 320 and the main board 100, it may receive a fifth video signal such as an HDMI signal of non-real-time video data collected from the industrial computer 320, and then convert the fifth video signal into a sixth video signal and output it to the multiplexing circuit 110 on the main board 100.
  • the sixth video signal may be a MIPI signal, or a DVP signal or a LVDS signal.
  • the industrial computer 320 can also cache the non-real-time collected video data in the cache section 116 of the multiplexing circuit 110 through the adapter board, and then read the non-real-time collected video data from the cache section 116 based on the timestamp of the non-real-time collected video data, and send it to the injection output unit 1501 for injection into the first controller 500.
  • the industrial computer 320 can be connected to the adapter board via four HDMI cables, thereby outputting four HDMI signals to the adapter board.
  • the adapter board can output MIPI signals or DVP signals to the main board 100, and has 1 high-speed clock channel and 4 high-speed data channels, which can run at a maximum speed of 2Gbps/lane, thereby supporting a total bandwidth of up to 8Gbps.
  • the device can also support burst mode DSI video data transmission, as well as support flexible video data mapping paths.
  • the integrated DSC encoder can achieve up to 3:1 visual lossless compression, thereby reducing the bandwidth requirements for Ultra High Definition (UHD) video transmission, and reducing power consumption and electromagnetic interference (EMI).
  • the method of injecting non-real-time video data through HDMI signal can provide stable video data to the first controller 500 more conveniently and quickly.
  • the injection output unit 1501 may include a first serial board that can be detachably connected to the main board 100 and the first controller 500, respectively, and the main board 100 can be connected to the first serial board through the fourth video interface 1304; the first serial board can be used to receive a second video signal of non-real-time video data collected by the multiplexing circuit 110 on the main board 100 when connecting the first controller 500 and the main board 100, and perform serial processing on the second video signal, and output the second signal after serial processing to the first controller 500, wherein the second video signal is one of a MIPI signal, a DVP signal or a LVDS signal, and the second signal can be a GMSL signal.
  • the mainboard 100 can be configured with a board-to-board connector, and the first plus-string board can be detachably connected to the fourth video interface 1304 of the mainboard 100 through the board-to-board connector, and the first plus-string board can also be detachably connected to the first controller 500 through the Fakra connector.
  • the multiplexing circuit 110 on the main board 100 can output the second video signal through the general-purpose input/output (GPIO) port configured therein.
  • GPIO general-purpose input/output
  • the first serial board can be a MIPI interface board corresponding to the MIPI signal; if the second video signal output by the multiplexing circuit 110 is a DVP signal, the first serial board can be a DVP interface board corresponding to the DVP signal; if the second video signal output by the multiplexing circuit 110 is an LVDS signal, the first serial board can be an LVDS interface board corresponding to the LVDS signal.
  • the FPGA chip of the multiplexing circuit 110 can configure the corresponding GPIO port as a MIPI port, thereby outputting the MIPI signal to the first controller 500 through the MIPI interface board through the MIPI port; or, it can also configure the corresponding GPIO port as a DVP port, thereby outputting the DVP signal to the first controller 500 through the DVP interface board through the DVP port; it can also configure the corresponding GPIO port as an LVDS port, thereby outputting the LVDS signal to the first controller 500 through the LVDS interface board through the LVDS port.
  • small boards can be flexibly added in series according to different controllers of users to expand the application of the main board 100.
  • the acquisition input unit 1401 may include a deserialization board that is detachably connected to the mainboard 100 and the video acquisition device 200, respectively, and the mainboard 100 may be connected to the deserialization board through the third video interface 1303; the deserialization board may be used to deserialize the first signal of the real-time acquisition video data from the video acquisition device 200 when the video acquisition device 200 is connected to the mainboard 100, and obtain the first video signal to be transmitted to the multiplexing circuit 110 on the mainboard 100, wherein the first video signal is one of a MIPI signal, a DVP signal, and a LVDS signal.
  • the first signal may be a GMSL signal.
  • the video acquisition device 200 can be any existing shooting device such as a camera or a webcam
  • the deserializer board can be a deserializer board that matches the model of the video acquisition device 200.
  • the deserialization board can be detachably connected to the third video interface of the main board 100 via a high-speed board-to-board connector, and the video acquisition device 200 and the deserialization board can be connected via a coaxial cable, so that the video acquisition device 200 can transmit the real-time acquired video data obtained by shooting to the deserialization board, and then the deserialization board deserializes the first signal of the real-time acquired video data, and outputs the corresponding first video signal to the multiplexing circuit 110 on the main board 100.
  • the embodiment of the present application splits the sensor data into two through the bypass acquisition function, without damaging the vehicle body wiring harness, to ensure the integrity of the video data, and to allow the acquisition and domain control to operate normally at the same time.
  • the first acquisition output unit 1502 may include a second serial board detachably connected to the mainboard 100 and the second controller 600, respectively, and the first video interface 1301 of the mainboard 100 may be connected to the second serial board; the second serial board may be used to receive a third video signal of real-time acquisition video data sent by the multiplexing circuit 110 on the mainboard 100 when connecting the second controller 600 to the mainboard 100, and perform serial processing on the third video signal to obtain a third signal to be transmitted to the second controller 600, and the third video signal may be one of a MIPI signal, a DVP signal, and a LVDS signal.
  • the third signal may be a GMSL signal.
  • the mainboard 100 can be configured with a board-to-board connector
  • the second plus-string board can be detachably connected to the first video interface 1301 of the mainboard 100 through the board-to-board connector
  • the second plus-string board can also be detachably connected to the second controller 600 through a Fakra connector.
  • the multiplexing circuit 110 on the main board 100 can output a third video signal of real-time collected video data through the GPIO port configured therein.
  • the second serial board can be a MIPI interface board corresponding to the MIPI signal; if the third video signal output by the multiplexing circuit 110 is a DVP signal, the second serial board can be a DVP interface board corresponding to the DVP signal; if the third video signal output by the multiplexing circuit 110 is an LVDS signal, the second serial board can be a LVDS interface board corresponding to the LVDS signal.
  • the FPGA chip of the multiplexing circuit 110 can configure the corresponding GPIO port as a MIPI port, thereby transmitting the MIPI signal to the MIPI interface board through the MIPI port.
  • the MIPI interface board serializes the received MIPI signal, and then outputs the serialized MIPI signal to the second controller 600 through the coaxial cable.
  • the corresponding GPIO port can be configured as a DVP port, thereby transmitting the DVP signal to the DVP interface board through the DVP port.
  • the DVP interface board serializes the received DVP signal, and then outputs the serialized DVP signal to the second controller 600 through the coaxial cable.
  • the corresponding GPIO port can also be configured as an LVDS port, thereby transmitting the LVDS signal to the LVDS interface board through the LVDS port.
  • the LVDS interface board serializes the received LVDS signal, and then outputs the serialized LVDS signal to the second controller 600 through the coaxial cable.
  • the second acquisition and output unit 1503 may include a third serial board that can be detachably connected to the mainboard 100 and the target device 400, respectively, and the first video interface 1301 corresponding to the target device 400, such as the processing device 420, can be connected to the third serial board; the third serial board can be used to receive a fourth video signal of real-time acquisition video bypass data emitted by the multiplexing circuit 110 on the mainboard 100 when connecting the target device 400 to the mainboard 100, and serialize the fourth video signal to obtain a fourth signal output to the target device 400, and the fourth video signal is one of a MIPI signal, a DVP signal, and a LVDS signal.
  • the real-time acquired video bypass data is the same video data as the real-time acquired video data, and can be regarded as data obtained after the multiplexing circuit 110 synchronously copies the real-time acquired video data from the video acquisition device 200. Therefore, it can be understood that the real-time acquired video bypass data is video data that is synchronized and consistent with the real-time acquired video data.
  • the mainboard 100 may be configured with a board-to-board connector, through which the third plus-serial board may be detachably connected to the first video interface 1301 of the mainboard 100 , and the third plus-serial board may also be detachably connected to the target device 400 through a Fakra connector.
  • the multiplexing circuit 110 on the main board 100 can output a fourth video signal of real-time collected video bypass data through its configured GPIO port.
  • the third serial board can be a MIPI interface board corresponding to the MIPI signal; if the fourth video signal output by the multiplexing circuit 1108 is a DVP signal, the third serial board can be a DVP interface board corresponding to the DVP signal; if the fourth video signal output by the multiplexing circuit 1108 is an LVDS signal, the third serial board can be a LVDS interface board corresponding to the LVDS signal.
  • the FPGA chip of the multiplexing circuit 110 can configure the corresponding GPIO port as a MIPI port, thereby transmitting the MIPI signal to the MIPI interface board through the MIPI port.
  • the MIPI interface board serializes the received MIPI signal and then outputs the serialized MIPI signal to the target device 400 through the coaxial cable.
  • the corresponding GPIO port can be configured as a DVP port, thereby transmitting the DVP signal to the DVP interface board through the DVP port.
  • the DVP interface board serializes the received DVP signal and then outputs the serialized DVP signal to the target device 400 through the coaxial cable.
  • the corresponding GPIO port can also be configured as an LVDS port, thereby transmitting the LVDS signal to the LVDS interface board through the LVDS port.
  • the LVDS interface board serializes the received LVDS signal and then outputs the serialized LVDS signal to the target device 400 through the coaxial cable.
  • the mainboard 100 can adopt a high-speed serial computer expansion bus standard (Peripheral Component Interconnect Express, PCIe) mainboard, and the first computer bus interface 1201 can be a first PCIe interface, which is a standard PCIe gold finger interface.
  • the first PCIe interface can be plugged into the first computer 410 to realize video data collection.
  • the multiplexing circuit 110 on the mainboard 100 can transmit the real-time collected video data from the video capture device 200 to the first computer 410 through the first PCIe interface, so that the first computer 410 can perform at least one of the following processes on the real-time collected video data, such as storage on disk, analysis and processing, and presentation and display.
  • the mainboard 100 may also convert at least one of the format, frame rate, resolution, etc. of the images therein.
  • the mainboard 100 can be automatically configured based on its external connection status and predefined information, wherein the predefined information includes how to inject information (for example, whether to inject based on timestamp), how to convert information, etc.
  • connection part of the mainboard 100 connected to the acquisition input unit 1401, the connection part connected to the injection input unit 1402, and the connection part connected to the injection output unit 1501, the first acquisition output unit 1502, the second acquisition output unit 1503 and/or the PCIe interface can be connected to a detection circuit.
  • the detection circuit can detect whether the mainboard 100 is connected to the corresponding acquisition input unit 1401, the injection input unit 1402, the injection output unit 1501, the first acquisition output unit 1502, the second acquisition output unit 1503 and the PCIe interface.
  • the connection situation based on the connection situation, it can automatically determine where the data should be sent to, how to inject it, how to convert it, etc.
  • the device can adaptively process and transmit video data according to the connected unit modules and connection conditions.
  • the processing device 420 can be a non-domain controller device such as a video data analysis device, a video data display device, etc., so that while the video acquisition device 200 and the second controller 600 are acquiring video data, the processing device 420 can synchronously analyze or display the video data.
  • a non-domain controller device such as a video data analysis device, a video data display device, etc.
  • first acquisition output unit 1502 for example, the second string-adding board
  • the second acquisition output unit 1503 for example, the third string-adding board
  • the injection output unit 1501 for example, the first string-adding board
  • the first acquisition output unit 1502 for example, the second string-adding board
  • the injection output unit 1501 for example, the first string-adding board
  • the second acquisition output unit 1503 for example, the third string-adding board
  • the apparatus may further include a power consumption simulation circuit 160 for simulating the power consumption of a load device (eg, a CMOS sensor including a camera), and the power consumption simulation circuit 160 is connected to the multiplexing circuit 110 .
  • a load device eg, a CMOS sensor including a camera
  • the controller needs to be directly connected to the video acquisition device 200 .
  • the deserialization circuit of the video acquisition device 200 it also needs to power the sensor (eg, CMOS sensor) in the video acquisition device 200 .
  • the controller when the controller receives the video image of the video acquisition device 200, it is usually necessary to power the CMOS sensor of the video acquisition device 200.
  • the power supply voltage can be obtained and transmitted to the multiplexing circuit 110 through the corresponding port.
  • other power supply circuits can be designed in the multiplexing circuit 110 to power the video acquisition device 200.
  • the input voltage from the controller transmitted to the multiplexing circuit 110 on the main board 100 through the string adding board will not act on the CMOS sensor of the video acquisition device 200. In this way, the power consumption generated under the input voltage power supply cannot reach the actual power supply for the CMOS sensor.
  • the power consumption of electricity will result in that the power provided by the controller will not be able to normally restore the situation where the controller is powering the CMOS sensor.
  • the power that the controller needs to provide is, for example, P1.
  • the power provided by the controller is actually much less than P1, which is out of touch with the actual situation and cannot truly restore the situation where the controller is powering the CMOS sensor. Therefore, the present application introduces a power consumption simulation circuit 160 to simulate the power consumption of powering the CMOS sensor.
  • the controller provides the power supply voltage, the output current, power, etc. can truly simulate the actual situation of powering the CMOS.
  • control voltage is matched to the general power consumption of the load device (such as a CMOS sensor).
  • the control voltage can be provided by a processor implemented by an ARM or FPGA on the mainboard 100, which can be set in the multiplexing circuit 110, or generated by a voltage generator on the mainboard 100.
  • the power consumption simulation circuit 160 may include a first operational amplifier U1, a first transistor Q1 and a first load resistor Rload; one end of the first load resistor Rload is connected to the first end of the first transistor Q1, and the other end is connected to the ground end; the second end of the first transistor Q1 is connected to the input voltage for powering the load device, and the control end of the first transistor Q1 is connected to the output end of the first operational amplifier U1; the in-phase input end of the first operational amplifier U1 is connected to the multiplexing circuit 110 for connecting to the control voltage, and the inverting input end of the first operational amplifier U1 is connected to the first node between the first transistor Q1 and the first load resistor Rload.
  • the input voltage can be the output voltage provided by the controller.
  • the power consumption simulation circuit 160 When the input voltage starts to power on, the power consumption simulation circuit 160 is in standby state; and when the multiplexing circuit 110 outputs a digital signal, the digital signal is converted into a control voltage by the digital-to-analog converter and provided to the non-inverting input terminal of the first operational amplifier U1, the output terminal of the first operational amplifier U1 outputs a high-level signal and turns on the first transistor Q1, thereby forming a feedback loop between the first operational amplifier U1 and the first transistor Q1.
  • the device may also include a first temperature sensing module 170 and a second temperature sensing module 180; the first temperature sensing module 170 and the second temperature sensing module 170 are connected to the multiplexing circuit 110; wherein the first temperature sensing module 170 is arranged adjacent to the multiplexing circuit 110, and the second temperature sensing module 180 is located in the first area of the mainboard 100, and the temperature of the first area is lower than the temperature of other areas of the mainboard 100.
  • the first temperature sensing module 170 and the second temperature sensing module 180 can use the TMP117AIDRVR chip to detect the temperature, and after the temperature is detected, it is transmitted to the multiplexing circuit 110 through the I2C bus, so that the multiplexing circuit 110 can control whether to turn on the corresponding fan for heat dissipation according to the detected temperature.
  • the first temperature sensing module 170 can detect the temperature at the multiplexing circuit 110
  • the second temperature sensing module 180 can detect the temperature of the lowest temperature area on the mainboard 100
  • the device may also include a signal synchronization module 190 disposed on the mainboard 100 for synchronizing control signals to other mainboards.
  • the signal synchronization module 190 may include a second transistor Q8, a first resistor R75, a third transistor Q9 and a second resistor R78; the control end of the second transistor Q8 is connected to the synchronization signal, the first end of the second transistor Q8 is grounded, one end of the first resistor R75 is connected to the power supply end, and the other end is connected to the second end of the second transistor Q8; the control end of the third transistor Q9 is connected to the first node between the second transistor Q8 and the first resistor R75, the first end of the third transistor Q9 is grounded, one end of the second resistor R78 is connected to the power supply end, and the other end is connected to the second end of the third transistor Q9.
  • the first transistor Q1 receives the control signal
  • the first transistor Q1 when the control signal is in a high-level state, the first transistor Q1 is turned on to pull the second node level down, so that the control end of the second transistor Q8 receives a low-level signal, and then the third transistor Q9 is turned off and the third node level between the second resistor R78 and the third transistor Q9 is pulled high, thereby indirectly outputting a high-level control signal through the second transistor Q8 and the third transistor Q9; conversely, when the control signal is in a low-level state, the first transistor Q1 is turned off and the second node level is pulled high, so that the control end of the second transistor Q8 receives a high-level signal, and then the third transistor Q9 is turned on and the third node level between the second resistor R78 and the third transistor Q9 is pulled low, thereby indirectly outputting a low-level control signal through the second transistor Q8 and the third transistor Q9.
  • the control signal output by the multiplexing circuit 110 can be synchronized to the video acquisition device or other mainboards and finally achieve the purpose of timing synchronization.
  • the control signal is a start signal of the video acquisition device or the mainboard
  • the signal synchronization module 190 can make multiple video acquisition devices 200 or multiple mainboards start synchronously; for another example, when the control signal is a shutdown signal of the video acquisition device or the mainboard, the signal synchronization module 190 can make multiple video acquisition devices and multiple mainboards shut down synchronously.
  • an embodiment of the present application further provides a collection system, which may include the video transmission processing module in any of the above embodiments, as well as a target device and a video collection device.
  • the acquisition system is provided with the video transmission processing module of the above-mentioned embodiment, it has all the beneficial effects of the video transmission processing module in any of the above-mentioned embodiments, which will not be described in detail here.
  • the embodiments of the present application also provide another acquisition system, which may include the apparatus in any of the above embodiments, as well as a target device and a video acquisition device.
  • an embodiment of the present application further provides an injection system, which may include a video transmission processing module in any of the above embodiments, and a source device.
  • the injection system is provided with the video transmission processing module of the above-mentioned embodiment, it has all the beneficial effects of the video transmission processing module in any of the above-mentioned embodiments, which will not be described in detail here.
  • the embodiments of the present application also provide another injection system, which may include the apparatus in any of the above embodiments and a signal source device.
  • the injection system is provided with the device of the above-mentioned embodiment, it has all the beneficial effects of the device of any of the above-mentioned embodiments, which will not be described in detail here.

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

Disclosed in the present application are a video transmission processing module, an apparatus, an acquisition system, and an injection system. The video transmission processing module comprises a multiplexing circuit. When being used to implement first-type uses, the multiplexing circuit acquires a video signal of video data acquired in real time, and feeds back the video data acquired in real time to a target device which is not a controller, the video data acquired in real time being from a video acquisition device. When being used to implement second-type uses, the multiplexing circuit acquires video data not acquired in real time, and outputs a video signal of the video data not acquired in real time, so as to inject into a first controller the video data not acquired in real time, the video data not acquired in real time being from an information source device. The technical solution of the present application aims to use the multiplexing circuit to enable the video transmission processing module to have both an acquisition function and an injection function, thereby improving the functional compatibility of the video transmission processing module.

Description

视频传输处理模块、装置、采集系统及注入系统Video transmission processing module, device, acquisition system and injection system

本申请要求以下中国专利申请的优先权,以下中国专利申请的全部内容通过引用结合在本申请中。This application claims priority to the following Chinese patent applications, the entire contents of which are incorporated herein by reference.

1、于2023年08月08日提交中国专利局、申请号为202322128558.5、实用新型名称为“电路板、视频传输装置以及视频处理系统”的中国专利申请。1. A Chinese patent application was submitted to the China Patent Office on August 8, 2023, with application number 202322128558.5 and utility model name "Circuit board, video transmission device and video processing system".

2、于2023年08月08日提交中国专利局、申请号为202310994960.3、发明名称为“视频数据传输装置及系统”的中国专利申请。2. A Chinese patent application submitted to the China Patent Office on August 8, 2023, with application number 202310994960.3 and invention name “Video Data Transmission Device and System”.

3、于2023年08月08日提交中国专利局、申请号为202310995916.4、发明名称为“多电路板的视频处理装置及系统”的中国专利申请。3. A Chinese patent application submitted to the China Patent Office on August 8, 2023, with application number 202310995916.4 and invention name “Multi-circuit board video processing device and system”.

4、于2023年08月08日提交中国专利局、申请号为202310999012.9、发明名称为“视频采集注入装置、系统、汽车及回注设备”的中国专利申请。4. A Chinese patent application submitted to the China Patent Office on August 8, 2023, with application number 202310999012.9 and invention name "Video acquisition injection device, system, vehicle and re-injection equipment".

技术领域Technical Field

本申请涉及控制器开发领域,尤其涉及一种视频传输处理模块、装置、采集系统及注入系统。The present application relates to the field of controller development, and in particular to a video transmission processing module, device, acquisition system and injection system.

背景技术Background Art

目前,在对控制器(例如设有自动驾驶算法的域控制器)进行开发的过程中,需要对控制器进行训练、验证等工作,因此,需要通过视频传输处理装置向控制器注入各种视频信号,申请人发现,现有的视频传输处理装置仅能将已输入的数据进行注入,功能比较单一。At present, in the process of developing a controller (such as a domain controller equipped with an autonomous driving algorithm), the controller needs to be trained and verified. Therefore, it is necessary to inject various video signals into the controller through a video transmission processing device. The applicant has found that the existing video transmission processing device can only inject the input data and has a relatively simple function.

发明概述SUMMARY OF THE INVENTION

本申请实施例提供一种视频传输处理模块、装置、采集系统及注入系统,以解决现有的视频传输处理装置仅能将视频数据注入控制器,功能比较单一的问题。The embodiments of the present application provide a video transmission processing module, device, acquisition system and injection system to solve the problem that the existing video transmission processing device can only inject video data into a controller and has relatively single functions.

本申请的技术方案如下:The technical solution of this application is as follows:

第一方面,本申请实施例提供一种视频传输处理模块,所述视频传输处理模块包括复用电路,所述复用电路用于:In a first aspect, an embodiment of the present application provides a video transmission processing module, wherein the video transmission processing module includes a multiplexing circuit, wherein the multiplexing circuit is used to:

在用于第一类用途时,获取实时采集视频数据的视频信号,并将所述实时采集视频数据反馈至非控制器的目标设备,所述实时采集视频数据源自视频采集设备;When used for the first type of purpose, a video signal of real-time collected video data is obtained, and the real-time collected video data is fed back to a target device other than the controller, the real-time collected video data originating from the video collection device;

在用于第二类用途时,获取非实时采集视频数据,并通过输出所述非实时采集视频数据的视频信号,将所述非实时采集视频数据注入至第一控制器,所述非实时采集视频数据源自信源设备。When used for the second purpose, non-real-time video data is acquired, and the non-real-time video data is injected into the first controller by outputting a video signal of the non-real-time video data, wherein the non-real-time video data comes from a power source device.

第二方面,本申请实施例还提供一种装置,所述装置包括上述的视频传输处理模块,所述视频传输处理模块的复用电路设于主板,所述装置还包括与所述主板可分离连接的采集输入单元和多个输出单元;In a second aspect, an embodiment of the present application further provides a device, the device comprising the above-mentioned video transmission processing module, the multiplexing circuit of the video transmission processing module is arranged on a main board, the device further comprising a collection input unit and a plurality of output units detachably connected to the main board;

所述采集输入单元用于,在连接所述主板与所述视频采集设备时,接收来自所述视频采集设备的实时采集视频数据的第一信号,将所述第一信号解串处理为第一视频信号后,将所述第一视频信号传输至所述复用电路,以使所述复用电路执行所述第一类用途;The acquisition input unit is used to, when connecting the mainboard and the video acquisition device, receive a first signal of real-time acquisition video data from the video acquisition device, deserialize the first signal into a first video signal, and then transmit the first video signal to the multiplexing circuit, so that the multiplexing circuit performs the first type of purpose;

所述多个输出单元中至少一个输出单元能够用于作为注入输出单元;At least one output unit among the plurality of output units can be used as an injection output unit;

所述注入输出单元用于,在连接所述主板与所述第一控制器时,接收所述复用电路通过执行所述第二类用途而输出的所述非实时采集视频数据的第二视频信号,将所述第二视频信号加串处理为第二信号后,将所述第二信号传输至所述第一控制器。The injection output unit is used to receive the second video signal of the non-real-time acquired video data output by the multiplexing circuit by executing the second type of purpose when connecting the main board and the first controller, and after serializing the second video signal into a second signal, transmit the second signal to the first controller.

第三方面,本申请实施例还提供一种采集系统,该采集系统包括上述的视频传输处理模块,以及所述目标设备、所述视频采集设备。In a third aspect, an embodiment of the present application further provides an acquisition system, which includes the above-mentioned video transmission processing module, the target device, and the video acquisition device.

第四方面,本申请实施例还提供一种采集系统,该采集系统包括上述的装置,以及所述目标设备、所述视频采集设备。In a fourth aspect, an embodiment of the present application further provides a collection system, which includes the above-mentioned apparatus, the target device, and the video collection device.

第五方面,本申请实施例还提供一种注入系统,该注入系统包括上述的视频传输处理模块,以及所述信源设备。In a fifth aspect, an embodiment of the present application further provides an injection system, which includes the above-mentioned video transmission processing module and the source device.

第六方面,本申请实施例还提供一种注入系统,该注入系统包括上述的装置,以及所述信源设备。In a sixth aspect, an embodiment of the present application further provides an injection system, which includes the above-mentioned apparatus and the source device.

有益效果Beneficial Effects

本申请的有益效果为:本申请通过采用复用电路,使视频传输处理模块能够同时兼容注入与采集两种功能。复用电路在接入信源设备提供的非实时视频数据时,能够将非实时采集视频数据注入进控制器,实现对控制器的训练或验证,而在接入视频采集设备时,能够对接入的实时采集视频数据进行采集,令实时采集视频数据能够被供应至非控制器的目标设备,从而将采集的实时采集视频数据进行储存、进一步分析或显示。The beneficial effect of the present application is that the present application adopts a multiplexing circuit to enable the video transmission processing module to be compatible with both injection and acquisition functions. When the multiplexing circuit accesses the non-real-time video data provided by the source device, the non-real-time acquisition video data can be injected into the controller to achieve training or verification of the controller, and when the video acquisition device is accessed, the accessed real-time acquisition video data can be acquired, so that the real-time acquisition video data can be supplied to the target device other than the controller, so that the acquired real-time acquisition video data can be stored, further analyzed or displayed.

附图说明BRIEF DESCRIPTION OF THE DRAWINGS

下面结合附图,通过对本申请的具体实施方式详细描述,将使本申请的技术方案及其它有益效果显而易见。The technical solution and other beneficial effects of the present application will be made apparent by describing in detail the specific implementation methods of the present application in conjunction with the accompanying drawings.

图1为本申请实施例中的视频传输处理模块的一种连接结构示意图;FIG1 is a schematic diagram of a connection structure of a video transmission processing module in an embodiment of the present application;

图2为本申请实施例中的复用电路用于第一类用途时的一种连接结构示意图;FIG2 is a schematic diagram of a connection structure when the multiplexing circuit in the embodiment of the present application is used for the first type of purpose;

图3为本申请实施例中的视频传输处理模块的复用电路用于第二类用途时的一种连接结构示意图;FIG3 is a schematic diagram of a connection structure when the multiplexing circuit of the video transmission processing module in the embodiment of the present application is used for the second type of purpose;

图4为本申请实施例中的复用电路用于第二用途时的一种连接结构示意图;FIG4 is a schematic diagram of a connection structure when the multiplexing circuit in the embodiment of the present application is used for a second purpose;

图5为本申请实施例中的复用电路的一种结构示意图;FIG5 is a schematic diagram of a structure of a multiplexing circuit in an embodiment of the present application;

图6为本申请实施例中的实时采集视频数据的一种流向示意图;FIG6 is a schematic diagram of a flow direction of real-time video data acquisition in an embodiment of the present application;

图7为本申请实施例中的实时采集视频数据的另一种流向示意图;FIG7 is another schematic diagram of the flow of real-time video data acquisition in an embodiment of the present application;

图8为本申请实施例中的复用电路的另一种结构示意图;FIG8 is another schematic diagram of the structure of the multiplexing circuit in the embodiment of the present application;

图9为本申请实施例中非实时采集视频数据的一种流向示意图;FIG9 is a flow diagram of non-real-time video data acquisition in an embodiment of the present application;

图10为本申请实施例中的复用电路的又一种结构示意图;FIG10 is another schematic diagram of the structure of the multiplexing circuit in the embodiment of the present application;

图11为本申请实施例中的复用电路的再一种结构示意图;FIG11 is a schematic diagram of another structure of the multiplexing circuit in the embodiment of the present application;

图12为本申请实施例中的非实时采集视频数据的另一种流向示意图;FIG12 is another schematic diagram of the flow of non-real-time video data acquisition in an embodiment of the present application;

图13为本申请实施例中的视频传输处理模块的一种结构示意图;FIG13 is a schematic diagram of a structure of a video transmission processing module in an embodiment of the present application;

图14为本申请实施例中的视频传输处理模块的另一种结构示意图;FIG14 is another schematic diagram of the structure of the video transmission processing module in an embodiment of the present application;

图15为本申请实施例中的装置的一种结构示意图;FIG15 is a schematic diagram of a structure of a device in an embodiment of the present application;

图16为本申请实施例中的装置的另一种结构示意图;FIG16 is another schematic diagram of the structure of the device in the embodiment of the present application;

图17为本申请实施例中的装置的又一种结构示意图;FIG17 is another schematic diagram of the structure of the device in the embodiment of the present application;

图18为本申请实施例中的功耗模拟电路的一种电路结构示意图;FIG18 is a schematic diagram of a circuit structure of a power consumption simulation circuit in an embodiment of the present application;

图19为本申请实施例中的装置的再一种结构示意图;FIG19 is another schematic diagram of the structure of the device in the embodiment of the present application;

图20为本申请实施例中的信号同步模块的一种电路结构示意图。FIG. 20 is a schematic diagram of a circuit structure of a signal synchronization module in an embodiment of the present application.

附图标号说明:Description of Figure Numbers:

标号Label 名称name 标号Label 名称name 100100 主板Motherboard 14021402 注入输入单元Injection Input Unit 110110 复用电路Multiplexing circuit 15011501 注入输出单元Injection output unit 111111 数据接入部Data Access Department 15021502 第一采集输出单元The first acquisition output unit 112112 选择部Selection Department 15031503 第二采集输出单元Second acquisition output unit 113113 数据处理部Data Processing Department 160160 功耗模拟电路Power consumption simulation circuit 114114 数据输出部Data output unit 170170 第一温度传感模块The first temperature sensor module 115115 配置部Configuration Department 180180 第二温度传感模块Second temperature sensing module 116116 缓存部Cache 190190 信号同步模块Signal synchronization module 117117 控制部Control Department 200200 视频采集设备Video capture equipment 12011201 第一计算机总线接口First computer bus interface 300300 信源设备Source equipment 12021202 第二计算机总线接口Second computer bus interface 310310 第二计算机Second computer 13011301 第一视频接口First video interface 320320 工控机Industrial Computer 13021302 第二视频接口Second video interface 400400 目标设备Target devices 13031303 第三视频接口Third video interface 410410 第一计算机First Computer 13041304 第四视频接口Fourth video interface 420420 处理设备Processing equipment 13051305 第五视频接口Fifth video interface 500500 第一控制器First Controller 14011401 采集输入单元Acquisition input unit 600600 第二控制器Second controller

本发明的实施方式Embodiments of the present invention

这里所公开的具体结构和功能细节仅仅是代表性的,并且是用于描述本申请的示例性实施例的目的。但是本申请可以通过许多替换形式来具体实现,并且不应当被解释成仅仅受限于这里所阐述的实施例。The specific structural and functional details disclosed herein are merely representative and are for the purpose of describing exemplary embodiments of the present application. However, the present application can be implemented in many alternative forms and should not be interpreted as being limited to only the embodiments set forth herein.

在本申请的描述中,需要理解的是,术语“中心”、“横向”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本申请和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本申请的限制。此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本申请的描述中,除非另有说明,“多个”的含义是两个或两个以上。另外,术语“包括”及其任何变形,意图在于覆盖不排他的包含。In the description of the present application, it should be understood that the terms "center", "lateral", "up", "down", "left", "right", "vertical", "horizontal", "top", "bottom", "inside", "outside" and the like indicate positions or positional relationships based on the positions or positional relationships shown in the accompanying drawings, which are only for the convenience of describing the present application and simplifying the description, rather than indicating or implying that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation, and therefore cannot be understood as a limitation on the present application. In addition, the terms "first" and "second" are used for descriptive purposes only, and cannot be understood as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Thus, the features defined as "first" and "second" may explicitly or implicitly include one or more of the features. In the description of the present application, unless otherwise specified, "multiple" means two or more. In addition, the term "including" and any variation thereof are intended to cover non-exclusive inclusions.

在本申请的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是支撑连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本申请中的具体含义。In the description of this application, it should be noted that, unless otherwise clearly specified and limited, the terms "installed", "connected", and "connected" should be understood in a broad sense, for example, it can be a supporting connection, a detachable connection, or an integral connection; it can be a mechanical connection or an electrical connection; it can be a direct connection, or it can be indirectly connected through an intermediate medium, or it can be the internal communication of two components. For ordinary technicians in this field, the specific meanings of the above terms in this application can be understood according to specific circumstances.

这里所使用的术语仅仅是为了描述具体实施例而不意图限制示例性实施例。除非上下文明确地另有所指,否则这里所使用的单数形式“一个”、“一项”还意图包括复数。还应当理解的是,这里所使用的术语“包括”和/或“包含”规定所陈述的特征、整数、步骤、操作、单元和/或组件的存在,而不排除存在或添加一个或更多其他特征、整数、步骤、操作、单元、组件和/或其组合。The terms used herein are only for describing specific embodiments and are not intended to limit exemplary embodiments. Unless the context clearly indicates otherwise, the singular forms "one", "one" and "item" used herein are also intended to include plural numbers. It should also be understood that the terms "include" and/or "comprise" used herein specify the existence of stated features, integers, steps, operations, units and/or components, without excluding the existence or addition of one or more other features, integers, steps, operations, units, components and/or combinations thereof.

下面结合附图和实施例对本申请作进一步说明。The present application is further described below in conjunction with the accompanying drawings and embodiments.

本申请提出一种视频传输处理模块。The present application proposes a video transmission processing module.

参照图1,在一实施例中,视频传输处理模块包括复用电路110,该复用电路110可以用于:1 , in one embodiment, the video transmission processing module includes a multiplexing circuit 110, and the multiplexing circuit 110 can be used to:

在用于第一类用途时,获取视频采集设备200的实时采集视频数据的视频信号,并将该实时采集视频数据反馈至非控制器的目标设备400。When used for the first purpose, a video signal of real-time collected video data of the video acquisition device 200 is obtained, and the real-time collected video data is fed back to the target device 400 which is not the controller.

在用于第二类用途时,获取源自信源设备300的非实时采集视频数据,并通过输出非实时采集视频数据的视频信号,将该非实时采集视频数据注入至第一控制器500。When used for the second purpose, non-real-time collected video data from the power source device 300 is obtained, and the non-real-time collected video data is injected into the first controller 500 by outputting a video signal of the non-real-time collected video data.

本申请实施例中,复用电路110用于第一类用途可理解为用于采集,所谓的用于采集,可理解为需要将实时采集视频数据提供至目标设备400。复用电路110可以是逐帧获取源自视频采集设备200的实时采集视频数据,然后将获取的实时采集视频数据反馈至目标设备400。In the embodiment of the present application, the first purpose of the multiplexing circuit 110 can be understood as being used for acquisition, and the so-called acquisition can be understood as the need to provide real-time acquired video data to the target device 400. The multiplexing circuit 110 can acquire the real-time acquired video data from the video acquisition device 200 frame by frame, and then feed the acquired real-time acquired video data back to the target device 400.

复用电路110用于第二类用途可理解为用于注入,所谓的用于注入,可理解为需要将非实时采集视频数据以视频信号的形式发往第一控制器500。The second use of the multiplexing circuit 110 can be understood as being used for injection. The so-called injection can be understood as the need to send the non-real-time collected video data to the first controller 500 in the form of a video signal.

在本申请实施例中,该第一控制器500可以是用于车辆的域控制器,也可以是用于航天、电力等领域的控制器,具体可以根据实际应用场景进行确定,此处不作限定;以车辆的域控制器为例,该第一控制器500可以为训练或验证阶段的域控制器,需要注入非实时采集视频数据实现对算法的训练或验证;In the embodiment of the present application, the first controller 500 may be a domain controller for a vehicle, or a controller for aerospace, electric power and other fields, which may be determined according to the actual application scenario and is not limited here; taking the domain controller of a vehicle as an example, the first controller 500 may be a domain controller in the training or verification stage, and non-real-time video data needs to be injected to realize the training or verification of the algorithm;

该目标设备400可以包括PC等信息处理设备,也可以包括视频分析仪等分析设备,还可以包括专用于数据采集、落盘的数据记录仪、数据采集工作站等等;The target device 400 may include information processing devices such as PCs, analysis devices such as video analyzers, data recorders dedicated to data collection and disk storage, data collection workstations, etc.;

视频采集设备200可以包括摄像头、相机等;The video acquisition device 200 may include a camera, a still camera, etc.;

信源设备300可以包括工控机、板卡、计算机等。The source device 300 may include an industrial computer, a board, a computer, etc.

可以理解的,上述的实时采集视频数据的视频信号,可以是直接由视频采集设备200输出的千兆多媒体串行链路(Gigabit Multimedia Serial Links,GMSL)信号,也可以是GMSL信号经解串处理后得到的移动产业处理器接口(Mobile Industry Processor Interface,MIPI)信号,亦或是数字视频端口(Digital Video Port,DVP)信号、低电压差分信号(Low Voltage Differential Signaling,LVDS)信号。实时采集视频数据通常是真实的由视频采集设备200采集到的数据。It is understandable that the video signal of the above-mentioned real-time video data acquisition can be a Gigabit Multimedia Serial Links (GMSL) signal directly output by the video acquisition device 200, or a Mobile Industry Processor Interface (MIPI) signal obtained after deserialization of the GMSL signal, or a Digital Video Port (DVP) signal or a Low Voltage Differential Signaling (LVDS) signal. The real-time video data acquisition is usually the real data acquired by the video acquisition device 200.

同样的,上述的非实时采集视频数据的视频信号,可以是直接由信源设备300输出的MIPI信号,亦或是DVP信号或LVDS信号,也可以是MIPI信号、DVP信号、LVDS信号等经加串处理后得到的GMSL信号。非实时采集视频数据可以是真实的数据,也可以是仿真模拟出来的视频数据。Similarly, the video signal of the above-mentioned non-real-time video data acquisition can be a MIPI signal directly output by the source device 300, or a DVP signal or a LVDS signal, or a GMSL signal obtained by adding a string to a MIPI signal, a DVP signal, a LVDS signal, etc. The non-real-time video data acquisition can be real data or simulated video data.

此外,若用于第二类用途,复用电路110所输出的非实时采集视频数据的视频信号与最终注入至第一控制器500的信号可以是相同的,进而复用电路110可以通过相应接口直接将该视频信号注入至第一控制器500。当然,复用电路110所输出的非实时采集视频数据的视频信号与最终注入至第一控制器500的信号也可以是不同的,例如最终注入至第一控制器500的信号是对复用电路110所输出的非实时采集视频数据的视频信号加串后所得到的信号。In addition, if used for the second type of purpose, the video signal of the non-real-time acquisition video data output by the multiplexing circuit 110 and the signal finally injected into the first controller 500 may be the same, and then the multiplexing circuit 110 can directly inject the video signal into the first controller 500 through the corresponding interface. Of course, the video signal of the non-real-time acquisition video data output by the multiplexing circuit 110 and the signal finally injected into the first controller 500 may also be different, for example, the signal finally injected into the first controller 500 is a signal obtained by adding a string to the video signal of the non-real-time acquisition video data output by the multiplexing circuit 110.

本实施例中,复用电路110获取非实时采集视频数据的方式可以是接收非实时采集视频数据的视频信号,也可以是以非视频信号的方式接收非实时采集视频数据。In this embodiment, the multiplexing circuit 110 may obtain the non-real-time collected video data by receiving a video signal of the non-real-time collected video data, or may receive the non-real-time collected video data in a non-video signal manner.

若用于第一类用途,复用电路110可以通过输出实时采集视频数据的视频信号来输出实时采集视频数据,也可以非视频信号的方式来输出实时采集视频数据,若通过视频信号实现,那么,所输出的实时采集视频数据的视频信号与最终给到目标设备400的视频信号可以是相同的。可以理解的,复用电路110输出的实时采集视频数据的视频信号与最终给到目标设备400的信号也可以是不同的,例如复用电路110输出实时采集视频数据的视频信号后,该视频信号经加串后才被送至目标设备400。复用电路110也可以通过非视频信号的方式来将实时采集视频数据共享至目标设备400。If used for the first type of purpose, the multiplexing circuit 110 can output the real-time collected video data by outputting a video signal of the real-time collected video data, or can output the real-time collected video data in a non-video signal manner. If it is implemented by a video signal, then the video signal of the real-time collected video data outputted and the video signal finally given to the target device 400 can be the same. It can be understood that the video signal of the real-time collected video data outputted by the multiplexing circuit 110 and the signal finally given to the target device 400 can also be different. For example, after the multiplexing circuit 110 outputs the video signal of the real-time collected video data, the video signal is sent to the target device 400 after being string-added. The multiplexing circuit 110 can also share the real-time collected video data to the target device 400 in a non-video signal manner.

本实施例中,复用电路110所获取到的实时采集视频数据的视频信号与视频采集设备200所输出的信号可以是相同的,在一些实施例中,复用电路110获取到的实时采集视频数据的视频信号与视频采集设备200所输出的信号也可以是不同的,例如,复用电路110所获取到的实时采集视频数据的视频信号可以是视频采集设备200所输出的信号经解串后所得到的信号。In this embodiment, the video signal of the real-time video data acquired by the multiplexing circuit 110 may be the same as the signal output by the video acquisition device 200. In some embodiments, the video signal of the real-time video data acquired by the multiplexing circuit 110 may be different from the signal output by the video acquisition device 200. For example, the video signal of the real-time video data acquired by the multiplexing circuit 110 may be the signal obtained after deserializing the signal output by the video acquisition device 200.

可以理解的,本申请所涉及的实时采集视频数据、非实时采集视频数据可以指视频数据本身,其可以以不同形式(例如不同通信协议所约定的形式)被传递、共享、输入、输出等,从而可能会形成不同的信号实现数据的传输。It can be understood that the real-time video data and non-real-time video data involved in this application may refer to the video data itself, which can be transmitted, shared, input, output, etc. in different forms (such as forms specified by different communication protocols), thereby forming different signals to realize data transmission.

本申请通过采用复用电路110,将视频传输处理模块进行复用,使原来只能进行非实时采集视频数据注入的视频传输处理装置,能够同时兼容注入与采集两种功能,使复用电路110在接入信源设备300时,能够将信源设备300输出的非实时采集视频数据注入进第一控制器500,实现对第一控制器500的训练或验证,而在接入视频采集设备200时,能够根据接入的目标设备400的类型,将来自视频采集设备200的实时采集视频数据输出,从而能将采集的实时采集视频数据进行储存、显示或进一步分析。故而,视频传输处理模块也可以理解为视频采集注入模块。具体的,参照图1,工作人员在使用视频传输处理模块时,若需要对第一控制器500进行训练或验证,则可以将工控机、板卡等信源设备300接入复用电路110的输入端,并设置复用电路110的作用为实现第二类用途,此时复用电路110会对接入的非实时采集视频数据进行注入,具体注入方式可以根据用户需求进行配置;The present application uses a multiplexing circuit 110 to multiplex the video transmission processing module, so that the video transmission processing device that can only perform non-real-time acquisition video data injection can be compatible with both injection and acquisition functions. When the multiplexing circuit 110 is connected to the source device 300, it can inject the non-real-time acquisition video data output by the source device 300 into the first controller 500 to achieve training or verification of the first controller 500. When the multiplexing circuit 110 is connected to the video acquisition device 200, it can output the real-time acquisition video data from the video acquisition device 200 according to the type of the target device 400 connected, so that the collected real-time acquisition video data can be stored, displayed or further analyzed. Therefore, the video transmission processing module can also be understood as a video acquisition injection module. Specifically, referring to FIG. 1 , when the staff uses the video transmission processing module, if it is necessary to train or verify the first controller 500, the source device 300 such as an industrial computer and a board card can be connected to the input end of the multiplexing circuit 110, and the function of the multiplexing circuit 110 is set to achieve the second type of use. At this time, the multiplexing circuit 110 will inject the non-real-time collected video data that is connected, and the specific injection method can be configured according to user needs;

若需要对视频采集设备200所采集的实时视频数据进行进一步处理,如分析、存储或显示时,则可以将摄像头、相机等视频采集设备200接入复用电路110的输入端,将PC、视频分析仪等目标设备400接入复用电路110的输出端,并设置复用电路110的作用为实现第一类用途,此时复用电路110可以对接入的实时采集视频数据进行输出,具体输出方式可以根据用户需求进行配置。If the real-time video data collected by the video acquisition device 200 needs to be further processed, such as analysis, storage or display, the video acquisition device 200 such as a camera can be connected to the input end of the multiplexing circuit 110, and the target device 400 such as a PC and a video analyzer can be connected to the output end of the multiplexing circuit 110, and the function of the multiplexing circuit 110 can be set to achieve the first type of purpose. At this time, the multiplexing circuit 110 can output the connected real-time collected video data, and the specific output method can be configured according to user needs.

本申请通过采用复用电路110,将视频传输处理模块进行复用,使视频传输处理模块能够同时兼容注入与采集两种功能。复用电路110在接入信源设备300时,能够将信源设备300输出的非实时采集视频数据注入进控制器,实现对控制器的训练或验证,而在接入视频采集设备200时,能够将实时采集视频数据输出,从而能将采集的实时采集视频数据进行储存、进一步分析或显示。The present application multiplexes the video transmission processing module by using a multiplexing circuit 110, so that the video transmission processing module can be compatible with both injection and acquisition functions. When the multiplexing circuit 110 is connected to the source device 300, it can inject the non-real-time acquisition video data output by the source device 300 into the controller to achieve training or verification of the controller, and when it is connected to the video acquisition device 200, it can output the real-time acquisition video data, so that the collected real-time acquisition video data can be stored, further analyzed or displayed.

参照图2,在一实施例中,第一类用途可以包括第一用途和第二用途中至少之一,复用电路110具体可以用于:2 , in one embodiment, the first type of use may include at least one of a first use and a second use, and the multiplexing circuit 110 may be specifically used for:

在用于第一用途时,通过第一计算机总线接口1201将实时采集视频数据反馈至作为目标设备400的第一计算机410;When used for the first purpose, the real-time collected video data is fed back to the first computer 410 as the target device 400 through the first computer bus interface 1201;

在用于第二用途时,通过第一视频接口1301输出实时采集视频数据,以使实时采集视频数据被反馈至作为目标设备400的处理设备420。When used for the second purpose, the real-time collected video data is output through the first video interface 1301 so that the real-time collected video data is fed back to the processing device 420 as the target device 400 .

在本申请实施例中,第一计算机总线接口1201可以包括卡槽、PCIe接口等;第一视频接口1301可以包括高清多媒体接口(High Definition Multimedia Interface,HDMI)、MIPI接口、视频图形阵列(Video Graphics Array,VGA)接口、DVP接口、LVDS接口等。选择投入使用的第一视频接口1301的数量、类型可以根据需求而配置,例如,如果要输出一路视频数据,该第一视频接口1301的数量则可以为一个,如果要输出多路视频数据,则第一视频接口1301的数量可以为多个。In the embodiment of the present application, the first computer bus interface 1201 may include a card slot, a PCIe interface, etc.; the first video interface 1301 may include a High Definition Multimedia Interface (HDMI), a MIPI interface, a Video Graphics Array (VGA) interface, a DVP interface, a LVDS interface, etc. The number and type of the first video interfaces 1301 selected for use may be configured according to demand. For example, if one channel of video data is to be output, the number of the first video interfaces 1301 may be one; if multiple channels of video data are to be output, the number of the first video interfaces 1301 may be multiple.

工作人员在使用视频传输处理模块时,可以将视频采集设备200接入复用电路110的输入端,以视频采集设备200包括相机为例,在一实施例中,需要将相机采集到的视频数据进行落盘储存时,可以通过第一计算机总线接口1201(例如PCIe接口)实现第一计算机410与复用电路110的连接,或可理解为将视频传输处理模块的PCIe接口插接到第一计算机410的PCIe插槽,并设置复用电路110用于第一用途(例如设置复用电路110处于第一采集状态),此时若有实时采集视频数据输入复用电路110,则会被复用电路110输出至第一计算机410,从而将采集到的实时采集视频数据储存进第一计算机410。When using the video transmission processing module, the staff can connect the video acquisition device 200 to the input end of the multiplexing circuit 110. Taking the video acquisition device 200 including a camera as an example, in one embodiment, when the video data acquired by the camera needs to be stored on a disk, the first computer 410 can be connected to the multiplexing circuit 110 through the first computer bus interface 1201 (for example, a PCIe interface), or it can be understood as plugging the PCIe interface of the video transmission processing module into the PCIe slot of the first computer 410, and setting the multiplexing circuit 110 for the first purpose (for example, setting the multiplexing circuit 110 to be in a first acquisition state). At this time, if real-time acquired video data is input into the multiplexing circuit 110, it will be output to the first computer 410 by the multiplexing circuit 110, so that the acquired real-time acquired video data is stored in the first computer 410.

在另一实施例中,可以通过第一视频接口1301将视频信号输出,例如可用于将相机采集到的视频数据进行进一步分析,进而,该视频信号或该视频信号经处理(例如加串处理)后的信号可传输至处理设备420(例如视频分析仪),并设置复用电路110用于第二用途(例如设置复用电路110处于第二采集状态),此时若有实时采集视频数据输入复用电路110,则会被复用电路110输出至处理设备420,从而对采集到的实时采集视频数据进行进一步分析。In another embodiment, the video signal can be output through the first video interface 1301, for example, it can be used to further analyze the video data collected by the camera, and then, the video signal or the signal after the video signal is processed (for example, string processing) can be transmitted to the processing device 420 (for example, a video analyzer), and the multiplexing circuit 110 is set for a second purpose (for example, the multiplexing circuit 110 is set in a second acquisition state). At this time, if real-time collected video data is input into the multiplexing circuit 110, it will be output to the processing device 420 by the multiplexing circuit 110, so as to further analyze the collected real-time collected video data.

其中,复用电路110与视频采集设备200之间可以直接连接,也可通过其他电路(例如采集输入单元)连接。第一视频接口1301与处理设备420之间可以直接连接,也可通过其他电路(例如采集输出单元)连接。The multiplexing circuit 110 and the video capture device 200 may be directly connected or connected via other circuits (such as a capture input unit). The first video interface 1301 and the processing device 420 may be directly connected or connected via other circuits (such as a capture output unit).

请参照图3,在一实施例中,第二类用途可以包括第三用途和第四用途中至少之一,复用电路110具体可以用于:Referring to FIG. 3 , in one embodiment, the second type of use may include at least one of the third use and the fourth use, and the multiplexing circuit 110 may be specifically used for:

在用于第三用途时,通过第二计算机总线接口1202自作为信源设备300的第二计算机310获取非实时采集视频数据;When used for the third purpose, the non-real-time collected video data is obtained from the second computer 310 as the source device 300 through the second computer bus interface 1202;

在用于第四用途时,通过第二视频接口1302自作为信源设备300的工控机320获取非实时采集视频数据。When used for the fourth purpose, non-real-time collected video data is obtained from the industrial computer 320 as the source device 300 through the second video interface 1302 .

在本申请实施例中,第二计算机总线接口1202可以包括卡槽、PCIe接口等;第二视频接口1302可以包括HDMI接口、MIPI接口、VAG接口、DVP接口、LVDS接口等。选择投入使用的第二视频接口1302的数量、类型可以根据需求而配置,例如,如果要接入一路视频数据,该第二视频接口1302的数量则可以为一个,如果要接入多路视频数据,则第二视频接口1302的数量可以为多个。In the embodiment of the present application, the second computer bus interface 1202 may include a card slot, a PCIe interface, etc.; the second video interface 1302 may include an HDMI interface, a MIPI interface, a VAG interface, a DVP interface, an LVDS interface, etc. The number and type of the second video interface 1302 selected for use may be configured according to demand. For example, if one channel of video data is to be accessed, the number of the second video interface 1302 may be one; if multiple channels of video data are to be accessed, the number of the second video interface 1302 may be multiple.

工作人员在使用视频传输处理模块时,可以将信源设备300接入复用电路110的输入端,将第一控制器500接入复用电路110的输出端,在一实施例中,在信源设备300为第二计算机310时,可以通过第二计算机总线接口1202例如PCIe接口实现第二计算机310与复用电路110的连接,或可理解为将视频传输处理模块的PCIe接口插接到第二计算机310的PCIe插槽,并设置复用电路110用于第三用途(例如设置复用电路110处于第一注入状态),此时第二计算机310输出的非实时采集视频数据会被逐帧注入至第一控制器500中。When using the video transmission processing module, the staff can connect the source device 300 to the input end of the multiplexing circuit 110 and connect the first controller 500 to the output end of the multiplexing circuit 110. In one embodiment, when the source device 300 is the second computer 310, the connection between the second computer 310 and the multiplexing circuit 110 can be achieved through the second computer bus interface 1202, such as the PCIe interface, or it can be understood as plugging the PCIe interface of the video transmission processing module into the PCIe slot of the second computer 310, and setting the multiplexing circuit 110 for a third purpose (for example, setting the multiplexing circuit 110 to be in the first injection state). At this time, the non-real-time acquisition video data output by the second computer 310 will be injected into the first controller 500 frame by frame.

在另一实施例中,在信源设备300为工控机320时,可以通过第二视频接口1302将工控机320接入复用电路110的输入端,并设置复用电路110用于第四用途(例如设置复用电路110处于第二注入状态),此时工控机320输出的非实时采集视频数据会经视频传输处理模块被逐帧注入至第一控制器500中。In another embodiment, when the source device 300 is an industrial computer 320, the industrial computer 320 can be connected to the input end of the multiplexing circuit 110 through the second video interface 1302, and the multiplexing circuit 110 can be set for a fourth purpose (for example, the multiplexing circuit 110 is set to a second injection state). At this time, the non-real-time acquisition video data output by the industrial computer 320 will be injected into the first controller 500 frame by frame through the video transmission processing module.

其中,第二视频接口1302与信源设备300之间,可以直接连接,也可通过其他电路(例如注入输入单元)连接。复用电路110与第一控制器500之间,可以直接连接,也可以通过其他电路(例如注入输出单元)连接。The second video interface 1302 and the source device 300 may be directly connected or connected via other circuits (such as an injection input unit). The multiplexing circuit 110 and the first controller 500 may be directly connected or connected via other circuits (such as an injection output unit).

参照图4,在一实施例中,复用电路110还可以用于,在用于第二用途时,通过第五视频接口1305输出实时采集视频数据,以使实时采集视频数据被反馈至第二控制器600。4 , in one embodiment, the multiplexing circuit 110 may also be used to output the real-time collected video data through the fifth video interface 1305 when used for the second purpose, so that the real-time collected video data is fed back to the second controller 600 .

在本申请实施例中,该第二控制器600为处于安装于车辆投入使用的域控制器,第二控制器600需要根据接入的实时采集视频数据下发对应的指令。In the embodiment of the present application, the second controller 600 is a domain controller installed in a vehicle for use, and the second controller 600 needs to issue corresponding instructions based on the accessed real-time collected video data.

在一些实施例中,视频采集设备200(例如相机)本身需要向第二控制器600发送视频数据,此时复用电路110的输出端需要接入第二控制器600,因此输入复用电路110的实时采集视频数据的视频信号会通过第五视频接口1305(例如MIPI接口)被输出,进而,该实时采集视频数据的视频信号可直接传至第二控制器600,或者被加串后传至第二控制器600中,同时,视频采集设备(例如相机)发给第二控制器600的实时采集视频数据可以被旁路出来,通过第一视频接口1301再给到处理设备420进行实时或事后的分析、显示等。In some embodiments, the video capture device 200 (such as a camera) itself needs to send video data to the second controller 600. At this time, the output end of the multiplexing circuit 110 needs to be connected to the second controller 600. Therefore, the video signal of the real-time acquired video data input into the multiplexing circuit 110 will be output through the fifth video interface 1305 (such as a MIPI interface). Then, the video signal of the real-time acquired video data can be directly transmitted to the second controller 600, or transmitted to the second controller 600 after being added to the string. At the same time, the real-time acquired video data sent by the video capture device (such as a camera) to the second controller 600 can be bypassed and given to the processing device 420 through the first video interface 1301 for real-time or post-analysis, display, etc.

其中,第五视频接口1305与第二控制器600之间,可以直接连接,也可通过其他电路(例如采集输出单元)连接。The fifth video interface 1305 and the second controller 600 may be directly connected or connected via other circuits (eg, a capture and output unit).

参照图5,在一实施例中,复用电路110可以包括数据接入部111、选择部112、数据输出部114与数据处理部113;5 , in one embodiment, the multiplexing circuit 110 may include a data access unit 111 , a selection unit 112 , a data output unit 114 , and a data processing unit 113 ;

数据接入部111可以用于,在用于第一类用途时,自第三视频接口1303接入实时采集视频数据;将接入的实时采集视频数据输出至数据处理部113;The data access unit 111 can be used to access the real-time collected video data from the third video interface 1303 when used for the first type of purpose; and output the accessed real-time collected video data to the data processing unit 113;

数据处理部113可以用于对输入至数据接入部111的实时采集视频数据进行预设处理后输出,或者,将输入至数据处理部113的实时采集视频数据输出(即不需要经预设处理而直通输出);The data processing unit 113 may be used to perform preset processing on the real-time collected video data input to the data access unit 111 and then output it, or to output the real-time collected video data input to the data processing unit 113 (i.e., directly output it without the need for preset processing);

数据输出部114可以用于:The data output unit 114 may be used to:

在用于第一用途时,通过第一计算机总线接口1201将数据处理部113输出的实时采集视频数据(经预设处理后的,或者不需要经预设处理而直通而来的)反馈至作为目标设备400的第一计算机410;When used for the first purpose, the real-time collected video data (after preset processing, or directly transmitted without preset processing) output by the data processing unit 113 is fed back to the first computer 410 as the target device 400 through the first computer bus interface 1201;

在用于第二用途时,通过第一视频接口1301将数据处理部113输出的实时采集视频数据输出,以使实时采集视频数据被反馈至作为目标设备400的处理设备420。When used for the second purpose, the real-time collected video data output by the data processing unit 113 is output through the first video interface 1301 so that the real-time collected video data is fed back to the processing device 420 as the target device 400 .

在本申请实施例中,数据输出部114可以设有多个通道,用于实现不同路视频数据的输出。In the embodiment of the present application, the data output unit 114 may be provided with multiple channels for outputting different channels of video data.

一种实施例中,工作人员在使用视频传输处理模块时,视频采集设备200例如相机输出的实时采集视频数据,经过直接或间接的传递(传递时可以进行解串,也可以不涉及解串),如MIPI格式的实时采集视频数据会通过第三视频接口1303(例如MIPI接口)被输入数据接入部111,进行数据处理或者直接透传至选择部112,在数据接入部111为单通道时,选择部112将接入的MIPI格式的实时采集视频数据直接输出至数据处理部113;在数据接入部111内具备多个通道,每个通道接入一路MIPI格式的实时采集视频数据时,选择部112对需要进行处理的MIPI格式的实时采集视频数据进行选择,并将选择后的MIPI格式的实时采集视频数据输出至数据处理部113,以进行格式转换、帧率转换、分辨率转换、非线性转换等预设处理后输出,或者在不需要进行预设处理时直接透传输出。In one embodiment, when the staff uses the video transmission processing module, the real-time collected video data output by the video acquisition device 200, such as a camera, is directly or indirectly transmitted (deserialization may or may not be involved during transmission), such as the real-time collected video data in MIPI format, which is input into the data access unit 111 through the third video interface 1303 (such as a MIPI interface) for data processing or directly transparently transmitted to the selection unit 112. When the data access unit 111 is a single channel, the selection unit 112 directly outputs the accessed real-time collected video data in MIPI format to the data processing unit 113; when there are multiple channels in the data access unit 111, and each channel is connected to one channel of real-time collected video data in MIPI format, the selection unit 112 selects the real-time collected video data in MIPI format that needs to be processed, and outputs the selected real-time collected video data in MIPI format to the data processing unit 113, so as to perform preset processing such as format conversion, frame rate conversion, resolution conversion, non-linear conversion, etc. before output, or directly transparently transmit it out when the preset processing is not required.

如图6所示,在一实施例中,在需要对视频采集设备200采集到的视频数据进行落盘储存时,复用电路110可以用于执行第一用途,由数据输出部114将处理后的实时采集视频数据通过第一计算机总线接口1201如PCIe接口输出至第一计算机410进行落盘储存。As shown in FIG. 6 , in one embodiment, when the video data captured by the video capture device 200 needs to be stored on disk, the multiplexing circuit 110 can be used to perform a first purpose, and the data output unit 114 outputs the processed real-time captured video data to the first computer 410 through the first computer bus interface 1201 such as a PCIe interface for storage on disk.

如图7所示,在另一实施例中,在需要对视频采集设备200采集到的视频数据进一步分析或显示时,复用电路110可以用于执行第二用途,由数据输出部114将处理后的实时采集视频数据通过第一视频接口1301(例如MIPI接口)输出,经直接或间接的传递(传递时可进行加串,也可以不涉及加串),处理后的实时采集视频数据传至视频分析仪、显示装置等处理设备420进行进一步分析或显示。As shown in FIG. 7 , in another embodiment, when the video data collected by the video acquisition device 200 needs to be further analyzed or displayed, the multiplexing circuit 110 can be used to perform a second purpose, and the data output unit 114 outputs the processed real-time collected video data through the first video interface 1301 (e.g., a MIPI interface), and the processed real-time collected video data is transmitted to a processing device 420 such as a video analyzer or a display device for further analysis or display through direct or indirect transmission (string addition may or may not be involved during transmission).

参照图8,在一实施例中,复用电路110可以包括数据接入部111、选择部112、数据输出部114与数据处理部113;8 , in one embodiment, the multiplexing circuit 110 may include a data access unit 111 , a selection unit 112 , a data output unit 114 , and a data processing unit 113 ;

数据接入部111用于,在用于第四用途时,自第二视频接口1302接入非实时采集视频数据;将接入的非实时采集视频数据直接或间接输出至数据处理部113;The data access unit 111 is used to access the non-real-time collected video data from the second video interface 1302 when used for the fourth purpose; and directly or indirectly output the accessed non-real-time collected video data to the data processing unit 113;

数据处理部113用于,对输入至数据接入部111的非实时采集视频数据进行预设处理后输出,或者,将输入至数据处理部113的非实时采集视频数据输出;The data processing unit 113 is used to perform preset processing on the non-real-time collected video data input to the data access unit 111 and then output it, or output the non-real-time collected video data input to the data processing unit 113;

数据输出部114用于,在用于第二类用途时,通过第四视频接口1304将数据处理部113输出的非实时采集视频数据(经预设处理后的,或者不需要经预设处理而直通而来的)输出,以使非实时采集视频数据被注入至第一控制器500。The data output unit 114 is used to output the non-real-time video data (after preset processing, or directly passed without preset processing) output by the data processing unit 113 through the fourth video interface 1304 when used for the second purpose, so that the non-real-time video data is injected into the first controller 500.

工作人员在使用视频传输处理模块时,由信源设备300输出非实时采集视频数据。When the staff uses the video transmission processing module, the source device 300 outputs non-real-time collected video data.

如图9所示,在一实施例中,在视频传输处理模块接入工控机320时,复用电路110可以用于执行第四用途,工控机320输出的非实时采集视频数据会通过第二视频接口1302(例如MIPI接口)被输入数据接入部111,进行数据处理或者直接透传至选择部112,在数据接入部111为单通道时,选择部112将接入的MIPI格式的非实时采集视频数据(即非实时采集视频数据的MIPI信号)直接输出至数据处理部113;在数据接入部111内具备多个通道,每个通道接入一路MIPI格式的非实时采集视频数据时,选择部112对需要进行处理的MIPI格式的视频数据进行选择,并将选择后的MIPI格式的非实时采集视频数据输出至数据处理部113,以进行格式转换、帧率转换、分辨率转换、非线性转换等预设处理后输出,或者在不需要进行预设处理时直接透传输出,由数据输出部114通过第四视频接口1304(例如MIPI接口)将处理后的非实时采集视频数据(例如其MIPI信号)输出,进而,非实时采集视频数据可以被逐帧注入至第一控制器500;或者,也可以将MIPI信号经加串处理后得到的信号输出至第一控制器500,以使第一控制器500被注入非实时采集视频数据。As shown in FIG9 , in one embodiment, when the video transmission processing module is connected to the industrial computer 320, the multiplexing circuit 110 can be used to perform the fourth purpose, and the non-real-time acquisition video data output by the industrial computer 320 will be input into the data access unit 111 through the second video interface 1302 (for example, the MIPI interface) for data processing or directly transparently transmitted to the selection unit 112. When the data access unit 111 is a single channel, the selection unit 112 directly outputs the accessed non-real-time acquisition video data in the MIPI format (that is, the MIPI signal of the non-real-time acquisition video data) to the data processing unit 113; when there are multiple channels in the data access unit 111, and each channel is connected to a non-real-time acquisition video data in the MIPI format, the selection unit 112 selects the non-real-time acquisition video data that needs to be processed. The processed MIPI format video data is selected, and the selected MIPI format non-real-time acquisition video data is output to the data processing unit 113 for output after preset processing such as format conversion, frame rate conversion, resolution conversion, non-linear conversion, or directly transparently transmitted when the preset processing is not required, and the data output unit 114 outputs the processed non-real-time acquisition video data (such as its MIPI signal) through the fourth video interface 1304 (such as the MIPI interface), and then, the non-real-time acquisition video data can be injected into the first controller 500 frame by frame; or, the signal obtained after the MIPI signal is processed by adding strings can be output to the first controller 500, so that the first controller 500 is injected with the non-real-time acquisition video data.

可选地,在数据接入部111内具备多个通道,每个通道接入一路MIPI格式的非实时采集视频数据时,数据接入部111可以对非实时视频信号进行对齐处理后输出。Optionally, the data access unit 111 is provided with a plurality of channels, and when each channel is connected to a non-real-time acquisition video data in MIPI format, the data access unit 111 can align the non-real-time video signal and then output it.

参照图10,在一实施例中,复用电路110可以包括数据输出部114,数据输出部114可以用于:10 , in one embodiment, the multiplexing circuit 110 may include a data output unit 114, and the data output unit 114 may be used to:

在用于第三用途时,通过第二计算机总线接口1202自作为信源设备300的第二计算机310获取非实时采集视频数据的图像,并通过第四视频接口1304将获取到的非实时采集视频数据输出,以使非实时采集视频数据被注入至第一控制器500。例如,非实时采集视频数据的视频信号直接被注入第一控制器500,或者被加串后被注入至第一控制器500。When used for the third purpose, the image of the non-real-time acquisition video data is acquired from the second computer 310 as the source device 300 through the second computer bus interface 1202, and the acquired non-real-time acquisition video data is output through the fourth video interface 1304, so that the non-real-time acquisition video data is injected into the first controller 500. For example, the video signal of the non-real-time acquisition video data is directly injected into the first controller 500, or injected into the first controller 500 after being added to the string.

如图10所示,在本实施例中,工作人员在使用视频传输处理模块,且该视频传输处理模块接入第二计算机310时,复用电路110可以用于执行第三用途,第二计算机310输出的非实时采集视频数据,如基于PCIe协议而被传输的非实时采集视频数据会被直接输出至数据输出部114,由数据输出部114将输入的非实时采集视频数据通过第四视频接口1304(例如MIPI接口)输出,进而,非实时采集视频数据可被注入至第一控制器500。As shown in Figure 10, in this embodiment, when the staff is using the video transmission processing module and the video transmission processing module is connected to the second computer 310, the multiplexing circuit 110 can be used to perform the third purpose, and the non-real-time acquisition video data output by the second computer 310, such as the non-real-time acquisition video data transmitted based on the PCIe protocol, will be directly output to the data output unit 114, and the data output unit 114 will output the input non-real-time acquisition video data through the fourth video interface 1304 (for example, the MIPI interface), and then, the non-real-time acquisition video data can be injected into the first controller 500.

参照图11,在一实施例中,复用电路110可以包括缓存部116和数据输出部114。11 , in one embodiment, the multiplexing circuit 110 may include a buffer section 116 and a data output section 114 .

该缓存部116可以用于,在用于第二类用途时,缓存非实时采集视频数据的目标图像,并基于目标图像的时间信息,将目标图像发送至数据输出部114;The cache unit 116 may be used, when used for the second purpose, to cache a target image of the non-real-time collected video data, and send the target image to the data output unit 114 based on the time information of the target image;

数据输出部114可以用于,通过第四视频接口1304将获取到的目标图像输出,以使目标图像被注入至第一控制器500。The data output unit 114 may be configured to output the acquired target image through the fourth video interface 1304 , so that the target image is injected into the first controller 500 .

需要说明的是,在将非实时采集视频数据注入第一控制器500时,可以不基于时间信息(例如时间戳)注入,由数据输出部114将接收到的非实时采集视频数据直接输出;也可以基于时间戳注入,由缓存部116基于时间戳逐帧将非实时采集视频数据的目标图像发送至数据输出部114,再由数据输出部114通过第四视频接口1304(例如MIPI接口)将获取到的目标图像逐帧输出,令其被注入至第一控制器500。It should be noted that when injecting non-real-time acquired video data into the first controller 500, the injection may not be based on time information (such as a timestamp), and the data output unit 114 may directly output the received non-real-time acquired video data; or the injection may be based on a timestamp, and the cache unit 116 may send the target image of the non-real-time acquired video data to the data output unit 114 frame by frame based on the timestamp, and the data output unit 114 may then output the acquired target image frame by frame through the fourth video interface 1304 (such as a MIPI interface), so that it is injected into the first controller 500.

参照图12,数据输出部114还可以将非实时采集视频数据输出至缓存部116进行缓存,再根据时间戳对非实时采集视频数据进行读取,逐帧注入至第一控制器500中。12 , the data output unit 114 may also output the non-real-time collected video data to the buffer unit 116 for buffering, and then read the non-real-time collected video data according to the timestamp and inject it into the first controller 500 frame by frame.

在本申请实施例中,数据输出部114的不同通道可连接于不同的缓存部116,或同一缓存部116的不同地址区间。In the embodiment of the present application, different channels of the data output unit 114 may be connected to different cache units 116 , or different address intervals of the same cache unit 116 .

工作人员在使用视频传输处理模块时,视频采集设备200输出的实时采集视频数据同样可以利用缓存部116进行基于时间戳的输出,当然,也可以不基于时间戳而输出。When the staff uses the video transmission processing module, the real-time collected video data output by the video acquisition device 200 can also be output based on the timestamp using the cache unit 116. Of course, it can also be output without being based on the timestamp.

参照图13,在一实施例中,在需要对视频采集设备200采集到的实时采集视频数据进行落盘储存时,复用电路110可以用于第一用途,此时,视频采集设备200的实时采集视频数据由第三视频接口1303(如MIPI接口)传输至数据接入部111,由数据输出部114将处理后的实时采集视频数据中的一帧帧图像缓存至缓存部116,然后基于时间戳(或不基于时间戳)自缓存部116读取出图像,再通过第一计算机总线接口1201如PCIe接口输出至第一计算机410进行落盘储存。13 , in one embodiment, when the real-time collected video data collected by the video acquisition device 200 needs to be stored on a disk, the multiplexing circuit 110 can be used for a first purpose. At this time, the real-time collected video data of the video acquisition device 200 is transmitted to the data access unit 111 by the third video interface 1303 (such as a MIPI interface), and the data output unit 114 caches the processed frames of the real-time collected video data to the cache unit 116, and then reads the image from the cache unit 116 based on a timestamp (or not based on a timestamp), and then outputs it to the first computer 410 through the first computer bus interface 1201 such as a PCIe interface for storage on a disk.

在另一实施例中,在需要对视频采集设备200采集到的实时采集视频数据进一步分析或显示时,复用电路110可以用于第二用途,此时,视频采集设备200的实时采集视频数据由第三视频接口1303如MIPI接口传输至数据接入部111,由数据输出部114将处理后的实时采集视频数据中的一帧帧图像缓存至缓存部116,然后基于时间戳(或不基于时间戳)自缓存部116读取出图像,再通过第一视频接口1301(如MIPI接口)输出至视频分析仪、显示装置等处理设备420进行进一步分析或显示。In another embodiment, when the real-time collected video data collected by the video acquisition device 200 needs to be further analyzed or displayed, the multiplexing circuit 110 can be used for a second purpose. At this time, the real-time collected video data of the video acquisition device 200 is transmitted to the data access unit 111 by the third video interface 1303 such as the MIPI interface, and the data output unit 114 caches the processed frame images of the real-time collected video data to the cache unit 116, and then reads the image from the cache unit 116 based on the timestamp (or not based on the timestamp), and then outputs it to the processing device 420 such as the video analyzer and the display device through the first video interface 1301 (such as the MIPI interface) for further analysis or display.

当然,其他实施例中,在需要对实时采集视频数据进行落盘存储时,复用电路110也可以用于第二用途。在需要对实时采集视频数据进行进一步显示或分析时,复用电路110也可以用于第一用途。第一用途与第二用途的差别主要在于输出实时采集视频数据的方式不同,即:第一用途指视频传输处理模块以视频信号方式输出实时采集视频数据的这一用途;第二用途指视频传输处理模块以非视频信号方式(例如以PCIe方式)输出实时采集视频数据的这一用途;而非指实时采集视频数据送至目标设备后用于不同用途。Of course, in other embodiments, when the real-time acquired video data needs to be stored on the disk, the multiplexing circuit 110 can also be used for the second purpose. When the real-time acquired video data needs to be further displayed or analyzed, the multiplexing circuit 110 can also be used for the first purpose. The difference between the first purpose and the second purpose mainly lies in the different ways of outputting the real-time acquired video data, that is, the first purpose refers to the use of the video transmission processing module to output the real-time acquired video data in the form of a video signal; the second purpose refers to the use of the video transmission processing module to output the real-time acquired video data in a non-video signal manner (for example, in a PCIe manner); rather than the real-time acquired video data being sent to the target device for different purposes.

工作人员在使用视频传输处理模块时,由信源设备300输出非实时采集视频数据,且在视频传输处理模块接入第二计算机310时,复用电路110用于第三用途,缓存部116通过第二计算机总线接口1202获取第二计算机310输出的非实时采集视频数据,在一实施例中,数据输出部114可以直接读取缓存部116暂存的非实时采集视频数据,并基于时间戳通过第四视频接口1304如MIPI接口逐帧注入至第一控制器500中。在另一实施例中,缓存部116暂存的非实时采集视频数据由数据转换模块读取,进行格式转换、帧率转换、分辨率转换、非线性转换等至少之一预设处理后输出至数据输出部114,再由数据输出部114基于时间戳逐帧输出,从而被注入至第一控制器500中。When the staff uses the video transmission processing module, the source device 300 outputs the non-real-time acquisition video data, and when the video transmission processing module is connected to the second computer 310, the multiplexing circuit 110 is used for the third purpose, and the cache unit 116 obtains the non-real-time acquisition video data output by the second computer 310 through the second computer bus interface 1202. In one embodiment, the data output unit 114 can directly read the non-real-time acquisition video data temporarily stored in the cache unit 116, and inject it into the first controller 500 frame by frame through the fourth video interface 1304 such as the MIPI interface based on the timestamp. In another embodiment, the non-real-time acquisition video data temporarily stored in the cache unit 116 is read by the data conversion module, and is output to the data output unit 114 after performing at least one of the preset processing such as format conversion, frame rate conversion, resolution conversion, non-linear conversion, etc., and then the data output unit 114 outputs it frame by frame based on the timestamp, so as to be injected into the first controller 500.

在视频传输处理模块接入工控机320时,复用电路110可以用于第四用途,工控机320通过第二视频接口1302将非实时采集视频数据传入数据接入部111,由数据输出部114将处理后的非实时采集视频数据中的一帧帧图像缓存至缓存部116,然后基于时间戳自缓存部116读取出图像,通过第四视频接口1304输出,从而被注入至第一控制器500。When the video transmission processing module is connected to the industrial computer 320, the multiplexing circuit 110 can be used for a fourth purpose. The industrial computer 320 transmits the non-real-time acquired video data to the data access unit 111 through the second video interface 1302, and the data output unit 114 caches the processed frames of the non-real-time acquired video data to the cache unit 116, and then reads the image from the cache unit 116 based on the timestamp, outputs it through the fourth video interface 1304, and is thus injected into the first controller 500.

当然,其他实施例中,信源设备300为工控机320时,复用电路110也可以用于第三用途。信源设备300为第二计算机310时,复用电路110也可以用于第四用途。工控机320也可视作一种计算机,计算机用于嵌入式系统时,也可视作一种工控机,所以,第三用途与第四用途的差别主要在于输入非实时采集视频数据的方式不同,即:第三用途指的是视频传输处理模块用于以视频信号的方式接入非实时视频数据的用途;第四用途指的是视频传输处理模块用于以非视频信号的方式(例如PCIe的方式)接入非实时采集视频数据的用途。Of course, in other embodiments, when the source device 300 is an industrial computer 320, the multiplexing circuit 110 can also be used for the third purpose. When the source device 300 is a second computer 310, the multiplexing circuit 110 can also be used for the fourth purpose. The industrial computer 320 can also be regarded as a computer, and when the computer is used in an embedded system, it can also be regarded as an industrial computer. Therefore, the difference between the third purpose and the fourth purpose mainly lies in the different ways of inputting non-real-time video data, that is, the third purpose refers to the use of the video transmission processing module to access non-real-time video data in the form of video signals; the fourth purpose refers to the use of the video transmission processing module to access non-real-time video data in the form of non-video signals (such as PCIe).

可以理解的,本实施例中的第二视频接口1302和第三视频接口1303可以是同一接口,也可以是不同的接口;第一视频接口1301、第四视频接口1304和第五视频接口1305可以是同一接口,也可以是不同接口;第一计算机总线接口1201和第二计算机总线接口1202可以是同一接口,也可以是不同接口,具体可以根据实际应用场景进行配置,此处不作限定。It can be understood that, in this embodiment, the second video interface 1302 and the third video interface 1303 can be the same interface or different interfaces; the first video interface 1301, the fourth video interface 1304 and the fifth video interface 1305 can be the same interface or different interfaces; the first computer bus interface 1201 and the second computer bus interface 1202 can be the same interface or different interfaces, and can be specifically configured according to the actual application scenario, which is not limited here.

请参照图13和图14,在一实施例中,视频传输处理模块还可以包括配置部115,该配置部115可以响应于第一计算机410、控制部117、存储器中至少之一的配置,确定复用电路110的状态;Referring to FIGS. 13 and 14 , in one embodiment, the video transmission processing module may further include a configuration unit 115 , which may determine the state of the multiplexing circuit 110 in response to the configuration of at least one of the first computer 410 , the control unit 117 , and the memory;

其中第一类用途包括第一用途和第二用途中至少之一,第二类用途包括第三用途和第四用途中至少之一;The first category of use includes at least one of the first use and the second use, and the second category of use includes at least one of the third use and the fourth use;

复用电路110用于第一用途时,可以处于第一采集状态;用于第二用途时,可以处于第二采集状态;用于第三用途时,可以处于第一注入状态;用于第四用途时,可以处于第二注入状态。When the multiplexing circuit 110 is used for the first purpose, it can be in the first acquisition state; when it is used for the second purpose, it can be in the second acquisition state; when it is used for the third purpose, it can be in the first injection state; when it is used for the fourth purpose, it can be in the second injection state.

在本申请实施例中,配置部115可以包括I2C处理单元及至少一个寄存器;I2C处理单元可以用于与视频采集设备200、第二控制器600进行I2C通信,实现对视频采集设备200、第二控制器600等的配置与配置响应,和/或,I2C处理单元可以用于与PC通过PCIe通信,实现I2C格式的通信信号与PCIe格式的通信信号的转换,例如,I2C处理单元可包含I2C处理模块和/或I2C-PCIe转换模块;存储器可存配置信息,寄存器从中读取出来。In an embodiment of the present application, the configuration unit 115 may include an I2C processing unit and at least one register; the I2C processing unit may be used to perform I2C communication with the video acquisition device 200 and the second controller 600 to implement configuration and configuration response of the video acquisition device 200, the second controller 600, etc., and/or, the I2C processing unit may be used to communicate with the PC via PCIe to implement conversion between communication signals in I2C format and communication signals in PCIe format. For example, the I2C processing unit may include an I2C processing module and/or an I2C-PCIe conversion module; the memory may store configuration information, and the register may read it out.

数据接入部111中的各模块可以通过一个或多个寄存器来配置是否工作。Each module in the data access unit 111 can be configured to work or not through one or more registers.

选择部112可以通过一个或多个寄存器来配置是否工作,以及配置需要选择的通道。The selection unit 112 can be configured to work or not and configure the channel to be selected through one or more registers.

数据处理部113中的各模块可以通过一个或多个寄存器来配置各模块对输入的数据进行转换或透传输出,并且在数据处理部113被配置为对输入数据进行转换时,还需要通过寄存器配置进行何种转换与处理。Each module in the data processing unit 113 can be configured to convert or transparently transmit input data through one or more registers, and when the data processing unit 113 is configured to convert input data, it is also necessary to configure what kind of conversion and processing to be performed through registers.

数据输出部114中的各模块可以通过一个或多个寄存器来配置,如对视频数据的注入或输出,是否需要旁路输出至处理设备420或第一计算机410等。Each module in the data output unit 114 can be configured through one or more registers, such as the injection or output of video data, whether bypass output to the processing device 420 or the first computer 410 is required, etc.

而各寄存器在对数据接入部111、选择部112、数据处理部113中等模块进行配置时,其配置数据可以由第一计算机410和/或控制部117输出,例如,在装置需连接第一计算机410,且装置内未置有控制部117时,第一计算机410可通过第一计算机总线接口1201(如PCIe接口)对寄存器进行配置;在装置不需连接第一计算机410,且装置内设置有控制部117时,可由控制部117对各寄存器进行配置;在装置需连接第一计算机410,且装置内设置有控制部117时,部分寄存器可以由第一计算机410配置,部分寄存器可以由控制部117配置,或者,部分用途下,部分寄存器可以由控制部117配置,部分用途下,部分寄存器可以由第一计算机410配置。When each register configures modules such as the data access unit 111, the selection unit 112, and the data processing unit 113, its configuration data can be output by the first computer 410 and/or the control unit 117. For example, when the device needs to be connected to the first computer 410 and the control unit 117 is not installed in the device, the first computer 410 can configure the registers through the first computer bus interface 1201 (such as a PCIe interface); when the device does not need to be connected to the first computer 410 and the control unit 117 is installed in the device, the control unit 117 can configure each register; when the device needs to be connected to the first computer 410 and the control unit 117 is installed in the device, some registers can be configured by the first computer 410 and some registers can be configured by the control unit 117, or, in some uses, some registers can be configured by the control unit 117 and in some uses, some registers can be configured by the first computer 410.

其中,控制部117可以是现场可编程逻辑门阵列(Field Programmable Gate Array,FPGA)IP(Intellectual Property core)核,也可以是ARM处理器;对寄存器的配置逻辑,可由第一计算机410和/或控制部117自动实现,也可由人工定义后给到第一计算机410和/或控制部117。Among them, the control unit 117 can be a Field Programmable Gate Array (FPGA) IP (Intellectual Property core) core, or it can be an ARM processor; the configuration logic of the register can be automatically implemented by the first computer 410 and/or the control unit 117, or it can be manually defined and given to the first computer 410 and/or the control unit 117.

在第一计算机410和/或控制部117自动对寄存器配置时,可基于第一视频接口1301、第二视频接口1302、第三视频接口1303、第四视频接口1304、第五视频接口1305、第一计算机总线接口1201及第二计算机总线接口1202的连接情况,以及预先定义好的信息进行自动配置,其中,预先定义好的信息包括数据输出部114如何注入信息、数据处理部113如何转换信息等。When the first computer 410 and/or the control unit 117 automatically configures the registers, it can be automatically configured based on the connection status of the first video interface 1301, the second video interface 1302, the third video interface 1303, the fourth video interface 1304, the fifth video interface 1305, the first computer bus interface 1201 and the second computer bus interface 1202, and predefined information, wherein the predefined information includes how the data output unit 114 injects information, how the data processing unit 113 converts information, etc.

这些连接情况均可检测得到,例如,在一实施例中,各视频接口可连接检测电路,检测电路可检测到复用电路110是否通过某视频接口连接到对应的信源设备300、视频采集设备200和/或处理设备420。在另一实施例中,I2C处理单元可检测出复用电路110是否连接到视频采集设备200和/或处理设备420;可通过PCIe连接件是否接到计算机总线接口或PCIe卡槽从而交互相应信号判断复用电路110是否接入第一计算机410或第二计算机310。These connection conditions can be detected. For example, in one embodiment, each video interface can be connected to a detection circuit, and the detection circuit can detect whether the multiplexing circuit 110 is connected to the corresponding source device 300, the video acquisition device 200 and/or the processing device 420 through a certain video interface. In another embodiment, the I2C processing unit can detect whether the multiplexing circuit 110 is connected to the video acquisition device 200 and/or the processing device 420; whether the multiplexing circuit 110 is connected to the first computer 410 or the second computer 310 can be determined by exchanging corresponding signals based on whether the PCIe connector is connected to the computer bus interface or the PCIe card slot.

具体的,若检测到第三视频接口1303直接或间接连接了视频采集设备200,第一视频接口1301未直接或间接连接处理设备420,第一计算机总线接口1201连接了第一计算机410时,可以认为当下是需要将视频采集设备200采集的实时采集视频数据输出落盘储存至第一计算机410,第一计算机410和/或控制部117可据此将各单元、模块配置为用于第一用途,此时复用电路110处于第一采集状态。且各单元工作的通道数量,以及选择部112对多路数据的选择,可根据第一计算机总线接口1201的具体连接情况而确定。Specifically, if it is detected that the third video interface 1303 is directly or indirectly connected to the video acquisition device 200, the first video interface 1301 is not directly or indirectly connected to the processing device 420, and the first computer bus interface 1201 is connected to the first computer 410, it can be considered that the real-time video data acquired by the video acquisition device 200 needs to be output to the disk and stored in the first computer 410. The first computer 410 and/or the control unit 117 can configure each unit and module for the first purpose accordingly. At this time, the multiplexing circuit 110 is in the first acquisition state. The number of channels of each unit and the selection of multiple data by the selection unit 112 can be determined according to the specific connection status of the first computer bus interface 1201.

若检测到第三视频接口1303直接或间接连接了视频采集设备200,第一视频接口1301直接或间接连接了处理设备420,第一计算机总线接口1201未连接第一计算机410时,可以认为当下是需要将视频采集设备200采集的实时采集视频数据输出至处理设备420进行进一步分析或显示,控制部117可据此将各单元、模块配置为用于第二用途,此时复用电路110处于第二采集状态。且各单元工作的通道数量,以及选择部112对多路数据的选择,可根据第一视频接口1301的具体连接情况而确定。If it is detected that the third video interface 1303 is directly or indirectly connected to the video acquisition device 200, the first video interface 1301 is directly or indirectly connected to the processing device 420, and the first computer bus interface 1201 is not connected to the first computer 410, it can be considered that the real-time video data collected by the video acquisition device 200 needs to be output to the processing device 420 for further analysis or display. The control unit 117 can configure each unit and module for the second purpose. At this time, the multiplexing circuit 110 is in the second acquisition state. The number of channels of each unit and the selection of multiplexed data by the selection unit 112 can be determined according to the specific connection status of the first video interface 1301.

若在此基础上还同时检测到第五视频接口1305直接或间接连接了第二控制器600,可以认为在将视频采集设备200采集的实时采集视频数据输出至处理设备420进行进一步分析或显示的同时,还旁路输出该实时采集视频数据至第二控制器600,此时控制部117依旧可据此将各单元、模块配置为用于第二用途,复用电路110处于第二采集状态。且各单元工作的通道数量,以及选择部112对多路数据的选择,可根据第一视频接口1301和第五视频接口1305的具体连接情况而确定。If it is also detected that the fifth video interface 1305 is directly or indirectly connected to the second controller 600 on this basis, it can be considered that while the real-time video data collected by the video acquisition device 200 is output to the processing device 420 for further analysis or display, the real-time video data is also bypassed and output to the second controller 600. At this time, the control unit 117 can still configure each unit and module for the second purpose, and the multiplexing circuit 110 is in the second acquisition state. The number of channels of each unit and the selection of multiplexed data by the selection unit 112 can be determined according to the specific connection conditions of the first video interface 1301 and the fifth video interface 1305.

若检测到第二视频接口1302未直接或间接连接信源设备300,第四视频接口1304直接或间接连接了第一控制器500,第二计算机总线接口1202连接了第二计算机310时,可以认为当下是需要将第二计算机310储存的非实时采集视频数据注入至第一控制器500中,控制部117可据此将各单元、模块配置为用于第三用途,此时复用电路110处于第一注入状态。且各单元工作的通道数量,以及选择部112对多路数据的选择,可根据第四视频接口1304的具体连接情况而确定。If it is detected that the second video interface 1302 is not directly or indirectly connected to the source device 300, the fourth video interface 1304 is directly or indirectly connected to the first controller 500, and the second computer bus interface 1202 is connected to the second computer 310, it can be considered that the non-real-time acquisition video data stored in the second computer 310 needs to be injected into the first controller 500, and the control unit 117 can configure each unit and module for the third purpose. At this time, the multiplexing circuit 110 is in the first injection state. The number of channels of each unit and the selection of multiplexed data by the selection unit 112 can be determined according to the specific connection status of the fourth video interface 1304.

若检测到第二视频接口1302直接或间接连接了信源设备300例如工控机320,第四视频接口1304直接或间接连接了第一控制器500,且第二计算机总线接口1202未连接第二计算机310时,可以认为当下是需要将信源设备300输出的非实时采集视频数据注入至第一控制器500中,控制部117可据此将各单元、模块配置为用于第四用途,此时复用电路110处于第二注入状态。且各单元工作的通道数量,以及选择部112对多路数据的选择,可根据第四视频接口1304的具体连接情况而确定。If it is detected that the second video interface 1302 is directly or indirectly connected to the source device 300, such as the industrial computer 320, the fourth video interface 1304 is directly or indirectly connected to the first controller 500, and the second computer bus interface 1202 is not connected to the second computer 310, it can be considered that the non-real-time acquisition video data output by the source device 300 needs to be injected into the first controller 500, and the control unit 117 can configure each unit and module for the fourth purpose accordingly, and the multiplexing circuit 110 is in the second injection state. And the number of channels of each unit working, and the selection of the multiplexed data by the selection unit 112 can be determined according to the specific connection situation of the fourth video interface 1304.

可选地,各视频接口及计算机总线接口的连接情况,也可替换为装置的对外连接情况。Optionally, the connection status of each video interface and computer bus interface can also be replaced by the external connection status of the device.

可选地,第一计算机410和/或控制部117也可不通过寄存器而通过其他方式对各单元、模块进行配置。例如,直接下发配置的相关信息。Optionally, the first computer 410 and/or the control unit 117 may configure each unit or module in other ways instead of registers, for example, directly sending down configuration related information.

进一步地,在对视频采集设备200进行配置时,可通过第二控制器600或第一计算机410进行配置。Furthermore, when configuring the video acquisition device 200 , the configuration may be performed through the second controller 600 or the first computer 410 .

在一实施例中,视频采集设备200可与第二控制器600通过I2C处理单元通信,完成对视频采集设备200的一些配置。In one embodiment, the video capture device 200 can communicate with the second controller 600 through an I2C processing unit to complete some configurations of the video capture device 200 .

视频采集设备200发出的实时采集视频数据经第三视频接口1303接入,进入数据接入部111的相应通道,并由选择部112分成2路、3路、4路或更多路,同样的信号进入到数据处理部113的各通道,数据处理部113可以直接将接收到的实时采集视频数据透传过去,也可以对其做一些简单的处理,比如非线性变换,以对图像进行矫正,一般不做格式、帧率、分辨率等的转换,然后给到数据输出部114通过第一视频接口1301输出到对应的处理设备420和/或通过第五视频接口1301输出到第二控制器600。The real-time video data emitted by the video acquisition device 200 is accessed through the third video interface 1303, enters the corresponding channel of the data access unit 111, and is divided into 2, 3, 4 or more channels by the selection unit 112. The same signal enters each channel of the data processing unit 113. The data processing unit 113 can directly pass the received real-time video data through, or perform some simple processing on it, such as nonlinear transformation, to correct the image. Generally, no conversion of format, frame rate, resolution, etc. is performed, and then it is given to the data output unit 114 to output to the corresponding processing device 420 through the first video interface 1301 and/or output to the second controller 600 through the fifth video interface 1301.

在另一实施例中,视频采集设备200可与第一计算机410通过I2C处理单元中的PCIe-I2C转换模块实现通信,完成视频采集设备200的一些配置。In another embodiment, the video acquisition device 200 can communicate with the first computer 410 through a PCIe-I2C conversion module in the I2C processing unit to complete some configurations of the video acquisition device 200 .

视频采集设备200发出的实时采集视频数据经第三视频接口1303接入,进入数据接入部111的相应通道,并由选择部112分成2路、3路、4路或更多路,同样的信号进入到数据处理部113的各通道,数据处理部113可以直接将实时采集视频数据透传过去,也可以对其做一些简单的处理,比如非线性变换,以对图像进行矫正,一般不做格式、帧率、分辨率等的转换,然后给到数据输出部114输出到对应的第二控制器600和/或第一计算机410。The real-time video data sent by the video acquisition device 200 is accessed through the third video interface 1303, enters the corresponding channel of the data access unit 111, and is divided into 2, 3, 4 or more channels by the selection unit 112. The same signal enters each channel of the data processing unit 113. The data processing unit 113 can directly transmit the real-time video data, or perform some simple processing on it, such as nonlinear transformation, to correct the image. Generally, no conversion of format, frame rate, resolution, etc. is performed, and then it is given to the data output unit 114 to output to the corresponding second controller 600 and/or the first computer 410.

在一实施例中,视频传输处理模块还可以包括:In one embodiment, the video transmission processing module may further include:

解串器,用于接入视频采集设备200,并与复用电路110电连接,解串器还用于将视频采集设备200输出的实时采集视频数据解串后输出至复用电路110;A deserializer, which is used to access the video acquisition device 200 and is electrically connected to the multiplexing circuit 110. The deserializer is also used to deserialize the real-time acquired video data output by the video acquisition device 200 and output it to the multiplexing circuit 110;

加串器,用于接入第一控制器500,并与复用电路110电连接,用于将复用电路110输出的视频数据进行加串后输出至第一控制器500中。The serializer is used to access the first controller 500 and is electrically connected to the multiplexing circuit 110 , and is used to serialize the video data output by the multiplexing circuit 110 and then output it to the first controller 500 .

此外,解串器与加串器可设于视频传输处理模块,也可不设于视频处理模块而外接。In addition, the deserializer and the serializer may be disposed in the video transmission processing module, or may not be disposed in the video processing module but be externally connected.

需要说明的是,由于数据采集通常发生于实车中,数据注入发生在实验室中,完全属于不同场景,本申请实施例将不同场景下的不同用途整合在一起而构建了全新的视频传输处理模块。It should be noted that, since data collection usually occurs in a real vehicle and data injection occurs in a laboratory, which are completely different scenarios, the embodiments of the present application integrate different uses in different scenarios to construct a new video transmission processing module.

此外,本申请实施例的视频传输处理模块可以设于一块电路板,例如主板。In addition, the video transmission processing module of the embodiment of the present application can be arranged on a circuit board, such as a main board.

为了更好实施本申请实施例的视频传输处理模块,在上述实施例的基础之上,本申请实施例还提供一种装置,如图15所示,该装置可以包括上述任意一个实施例中的视频传输处理模块,该视频传输处理模块的复用电路110设于主板100,该装置还可以包括与主板100可分离连接的采集输入单元1401和多个输出单元,该多个输出单元中至少一个输出单元能够用于作为注入输出单元1501。In order to better implement the video transmission processing module of the embodiment of the present application, on the basis of the above embodiment, the embodiment of the present application also provides a device, as shown in Figure 15, the device may include the video transmission processing module in any one of the above embodiments, the multiplexing circuit 110 of the video transmission processing module is arranged on the main board 100, and the device may also include a capture input unit 1401 and multiple output units detachably connected to the main board 100, at least one of the multiple output units can be used as an injection output unit 1501.

其中,采集输入单元1401可以用于,在连接主板100与视频采集设备200时,接收来自该视频采集设备200的实时采集视频数据的第一信号,将第一信号解串处理为第一视频信号后,将该第一视频信号传输至复用电路110,以使复用电路110执行第一类用途。Among them, the acquisition input unit 1401 can be used to receive a first signal of real-time acquisition video data from the video acquisition device 200 when connecting the main board 100 and the video acquisition device 200, deserialize the first signal into a first video signal, and then transmit the first video signal to the multiplexing circuit 110, so that the multiplexing circuit 110 performs the first type of purpose.

注入输出单元1501可以用于,在连接主板100与第一控制器500时,接收复用电路110通过执行第二类用途而输出的非实时采集视频数据的第二视频信号,将该第二视频信号加串处理为的第二信号后,将第二信号传输至第一控制器500。The injection output unit 1501 can be used to receive a second video signal of non-real-time video data output by the multiplexing circuit 110 by executing the second type of purpose when connecting the main board 100 and the first controller 500, and after serializing the second video signal into a second signal, transmit the second signal to the first controller 500.

可见,上述装置可以兼顾两种应用场景,实现两种不同的用途(在应用场景一中实现回注的用途,即第二类用途,在应用场景二中实现车载数采的用途,即第一类用途),而改变连接于主板的输入单元、输出单元、以及与输入单元和输出单元对应连接的设备即可切换不同用途。It can be seen that the above-mentioned device can take into account two application scenarios and realize two different purposes (the purpose of reinjection in application scenario one, that is, the second type of purpose, and the purpose of vehicle-mounted data acquisition in application scenario two, that is, the first type of purpose), and different purposes can be switched by changing the input unit, output unit connected to the mainboard, and the devices corresponding to the input unit and output unit.

还需指出的是,在兼顾前述两种用途的情况下,本申请进一步将一些单元设计为与主板可分离连接。进而,在某单元不需要使用时,可以不与主板连接,从而节约整体空间与资源,并且,也不需要针对不同情况设计不同的主板,通过单元的连接与不连接,便可适配不同的应用需求,从而便于实现统一的主板的量产与降低成本。It should also be pointed out that, in consideration of the above two uses, the present application further designs some units to be detachably connected to the mainboard. Furthermore, when a unit is not needed, it can be disconnected from the mainboard, thereby saving overall space and resources. In addition, there is no need to design different mainboards for different situations. By connecting or disconnecting the units, different application requirements can be adapted, thereby facilitating mass production of a unified mainboard and reducing costs.

例如,在现有技术中,若应用场景一需要生产n个装置,则需要设计、生产n个主板1,若应用场景二需要生产m个装置,则需要设计、生产m个主板2,且主板1与主板2在电路上是不同的。而对于应用场景一与应用场景二两种应用场景,电路上的这种不同很大程度上体现在输入、输出上。For example, in the prior art, if application scenario 1 requires the production of n devices, then n motherboards 1 need to be designed and produced, and if application scenario 2 requires the production of m devices, then m motherboards 2 need to be designed and produced, and motherboards 1 and 2 are different in circuit. For application scenario 1 and application scenario 2, this difference in circuit is largely reflected in input and output.

可见,本申请将输入和/或输出电路部分与主板解耦,将形成显著差异的输入、输出电路部分独立出来,将电路上不构成显著差异的主板给统一了,这样一来,同样要生产应用场景一的n个装置与应用场景二的m个装置,对于主板来说,可以批量生产m+n个主板,产量的增加通常可引起成本的降低,同时,因输入和/或输出电路部分与主板的解耦,面对各种可能的输入需求和/或输出需求(甚至是未来可能发生但暂未被发现的输入和/或输出需求),只需使用相应的输入、输出单元即可,非必要的情况下,可以不用重新设计主板,进一步有助于降低成本。It can be seen that the present application decouples the input and/or output circuit parts from the mainboard, separates the input and output circuit parts that form significant differences, and unifies the mainboards that do not constitute significant differences in the circuits. In this way, if n devices for application scenario one and m devices for application scenario two are to be produced, for the mainboard, m+n mainboards can be mass-produced. The increase in output usually leads to a reduction in cost. At the same time, due to the decoupling of the input and/or output circuit parts from the mainboard, in the face of various possible input and/or output demands (even input and/or output demands that may occur in the future but have not yet been discovered), it is only necessary to use the corresponding input and output units. If it is not necessary, there is no need to redesign the mainboard, which further helps to reduce costs.

申请人是因为其产品体系中既涉及注入产品(即应用场景一需求下的产品),又涉及车载数采产品(即应用场景二需求下的产品),这才想到两种应用场景兼顾的需求,这种需求本身就是申请人的产品体系下所独有的,非本领域显而易见的需求。The applicant thought of the need to take both application scenarios into consideration because its product system involves both injection products (i.e. products for application scenario one) and vehicle-mounted data acquisition products (i.e. products for application scenario two). This need is unique to the applicant's product system and is not an obvious need in this field.

本申请实施例中,采集输入单元1401的输入端与视频采集设备200连接,输出端与设于主板100的复用电路110连接时,可以接收视频采集设备200输出的实时采集视频数据的第一信号,该第一信号可以是直接由视频采集设备200(例如相机)输出的GMSL信号,然后对该第一信号进行解串处理,得到对应的第一视频信号,此处的第一视频信号则可以是MIPI信号、DVP信号、LVDS信号中的一种,然后再将该第一视频信号输入复用电路110,以使得复用电路110可以执行第一类用途,将实时采集视频数据反馈至非控制器的目标设备400。In the embodiment of the present application, when the input end of the acquisition input unit 1401 is connected to the video acquisition device 200 and the output end is connected to the multiplexing circuit 110 provided on the mainboard 100, a first signal of real-time acquisition video data output by the video acquisition device 200 can be received. The first signal can be a GMSL signal directly output by the video acquisition device 200 (such as a camera), and then the first signal is deserialized to obtain a corresponding first video signal. The first video signal here can be one of a MIPI signal, a DVP signal, and a LVDS signal. Then, the first video signal is input into the multiplexing circuit 110, so that the multiplexing circuit 110 can perform the first type of purpose and feed back the real-time acquisition video data to the target device 400 that is not the controller.

注入输出单元1501的输入端与设于主板100上的复用电路110连接,输出端与第一控制器500连接时,可以接收复用电路110输出的非实时采集视频数据的第二视频信号,非实时采集视频数据源自信源设备300,可以理解的,复用电路110通过执行第二类用途可以输出该第二视频信号,此处的第二视频信号可以是MIPI信号、DVP信号、LVDS信号中的一种,然后注入输出单元1501可以对该第二视频信号进行加串处理,得到对应的第二信号输出至第一控制器500,该第二信号则可以是GMSL信号,以能够基于非实时采集视频数据对第一控制器500进行训练或验证。The input end of the injection output unit 1501 is connected to the multiplexing circuit 110 provided on the main board 100. When the output end is connected to the first controller 500, it can receive the second video signal of the non-real-time acquisition video data output by the multiplexing circuit 110. The non-real-time acquisition video data comes from the power source device 300. It can be understood that the multiplexing circuit 110 can output the second video signal by performing the second type of use. The second video signal here can be one of the MIPI signal, DVP signal, and LVDS signal. Then, the injection output unit 1501 can perform string processing on the second video signal to obtain the corresponding second signal and output it to the first controller 500. The second signal can be a GMSL signal, so that the first controller 500 can be trained or verified based on the non-real-time acquisition video data.

可以理解的,本申请实施例中,该非实时采集视频数据可以是之前采样得到并被存储起来的真实视频数据,也可以是通过仿真实验得到的仿真视频数据,该信源设备300可以是存储有非实时采集视频数据的非视频采集设备,例如计算机设备、工控机、存储器等。It can be understood that in the embodiment of the present application, the non-real-time video data can be real video data that has been previously sampled and stored, or it can be simulated video data obtained through a simulation experiment. The source device 300 can be a non-video acquisition device that stores non-real-time video data, such as a computer device, an industrial computer, a memory, etc.

请继续参照图15,在一实施例中,至少一个输出单元还能够用于作为第一采集输出单元1502,至少一个输出单元还能够用于作为第二采集输出单元1503。Continuing with FIG. 15 , in one embodiment, at least one output unit can also be used as a first acquisition output unit 1502 , and at least one output unit can also be used as a second acquisition output unit 1503 .

其中,第一采集输出单元1502可以用于,在连接主板100上的复用电路110与第二控制器600时,接收复用电路110输出的实时采集视频数据的第三视频信号,将第三视频信号加串处理为第三信号后,将该第三信号传输至第二控制器600。Among them, the first acquisition output unit 1502 can be used to receive the third video signal of real-time acquisition video data output by the multiplexing circuit 110 when connecting the multiplexing circuit 110 on the main board 100 and the second controller 600, and after serializing the third video signal into a third signal, transmit the third signal to the second controller 600.

第二采集输出单元1503可以用于,在连接主板100上的复用电路110与目标设备400时,接收复用电路110通过执行第一类用途而输出的第四视频信号,将第四视频信号加串处理为第四信号后,将该第四信号传输至目标设备400,且第四视频信号与第三视频信号相同。The second acquisition output unit 1503 can be used to receive a fourth video signal output by the multiplexing circuit 110 by executing the first type of purpose when connecting the multiplexing circuit 110 on the main board 100 and the target device 400, and after serializing the fourth video signal into a fourth signal, transmit the fourth signal to the target device 400, and the fourth video signal is the same as the third video signal.

本申请实施例中,采集输入单元1401可以分别与视频采集设备200和主板100可分离连接,当采集输入单元1401连接视频采集设备200与主板100时,可以接收视频采集设备200输出的实时采集视频数据的第一信号,并将该第一信号解串处理为第一视频信号后输出至主板100上的复用电路110,以使复用电路110对实时采集视频数据进行相应的视频数据处理操作或缓存处理等。In an embodiment of the present application, the acquisition input unit 1401 can be detachably connected to the video acquisition device 200 and the mainboard 100 respectively. When the acquisition input unit 1401 is connected to the video acquisition device 200 and the mainboard 100, it can receive a first signal of real-time acquired video data output by the video acquisition device 200, and deserialize the first signal into a first video signal and then output it to the multiplexing circuit 110 on the mainboard 100, so that the multiplexing circuit 110 performs corresponding video data processing operations or cache processing on the real-time acquired video data.

为了能够在视频采集设备200与第二控制器600进行实时采集视频数据采集的同时,对该实时采集视频数据同步进行存储、分析、处理或显示等,本申请实施例中,复用电路110可以输出完全同步且一致的实时采集视频数据的两路视频信号(或可理解为两组视频信号),为便于理解,可视作对该实时采集视频数据进行复制,从而得到与该实时采集视频数据完全同步且一致的实时采集视频旁路数据,具体而言,其中的选择部112可具备输入通道与输出通道,针对一组输入通道(例如一路或n路输入通道)输入的实时采集视频数据的视频信号,可驱动两组输出通道(例如两路或2n路输出通道)对其进行输出,从而在一组(例如一路或n路)输入的视频信号的基础上驱动两路进行输出,最终可得到实时采集视频数据的两路(或可理解为两组)相同的视频信号。In order to be able to synchronously store, analyze, process or display the real-time collected video data while the video acquisition device 200 and the second controller 600 are collecting real-time video data, in the embodiment of the present application, the multiplexing circuit 110 can output two video signals (or can be understood as two groups of video signals) of completely synchronized and consistent real-time collected video data. For ease of understanding, it can be regarded as copying the real-time collected video data, so as to obtain real-time collected video bypass data that is completely synchronized and consistent with the real-time collected video data. Specifically, the selection unit 112 therein can have an input channel and an output channel. For the video signal of the real-time collected video data input by a group of input channels (for example, one or n input channels), two groups of output channels (for example, two or 2n output channels) can be driven to output it, thereby driving two channels to output based on a group (for example, one or n) of input video signals, and finally obtaining two channels (or can be understood as two groups) of the same video signals of the real-time collected video data.

第一采集输出单元1502可以分别与主板100上的复用电路110和第二控制器600可分离连接,从而在其连接复用电路110与第二控制器600时,可以接收复用电路110输出的实时采集视频数据的第三视频信号,此处的第三视频信号可以是MIPI信号、DVP信号、LVDS信号中的一种,并将该第三视频信号加串处理为第三信号(例如GMSL信号)后输出至第二控制器600,以供第二控制器600基于该第三信号所携带的实时采集视频数据进行常规的控制计算工作,例如控制车辆避障、转向等。The first acquisition output unit 1502 can be detachably connected to the multiplexing circuit 110 and the second controller 600 on the mainboard 100, respectively, so that when it is connected to the multiplexing circuit 110 and the second controller 600, it can receive the third video signal of the real-time acquisition video data output by the multiplexing circuit 110, and the third video signal here can be one of the MIPI signal, DVP signal, and LVDS signal, and the third video signal is serially processed into a third signal (such as a GMSL signal) and then output to the second controller 600, so that the second controller 600 can perform conventional control calculation work based on the real-time acquisition video data carried by the third signal, such as controlling the vehicle to avoid obstacles, turn, etc.

第二采集输出单元1503同样可以分别与主板100上的复用电路110和目标设备400可分离连接,从而在其连接复用电路110与目标设备400时,可以接收复用电路110输出的实时采集视频数据(也可理解为与实时采集视频数据同步且一致的实时采集视频旁路数据)的第四视频信号,可以理解,第四视频信号也可以是MIPI信号、DVP信号、LVDS信号中的一种,并采集输出单元将该第四视频信号加串处理为第四信号(例如GMSL信号)后输出至目标设备400,以供目标设备400对该第四信号中携带的实时采集视频旁路数据(也可理解为实时采集视频数据)进行数据分析、计算、呈现、存储等至少一种处理。The second acquisition output unit 1503 can also be detachably connected to the multiplexing circuit 110 and the target device 400 on the mainboard 100, respectively, so that when it is connected to the multiplexing circuit 110 and the target device 400, it can receive the fourth video signal of the real-time acquisition video data (which can also be understood as real-time acquisition video bypass data that is synchronized and consistent with the real-time acquisition video data) output by the multiplexing circuit 110. It can be understood that the fourth video signal can also be one of the MIPI signal, DVP signal, and LVDS signal, and the acquisition output unit adds a string to the fourth video signal to process it into a fourth signal (such as a GMSL signal) and then outputs it to the target device 400, so that the target device 400 can perform at least one processing such as data analysis, calculation, presentation, and storage on the real-time acquisition video bypass data (which can also be understood as real-time acquisition video data) carried in the fourth signal.

本申请实施例中,该实时采集视频数据可以是搭载在车辆上的视频采集设备200在车辆运行过程中实时采样得到的视频数据,目标设备400可以是视频分析设备、数据显示器等。此外,目标设备400也可以是专用于数据采集、落盘的数据记录仪、数据采集工作站等等。In the embodiment of the present application, the real-time collected video data may be video data sampled in real time by the video acquisition device 200 mounted on the vehicle during the operation of the vehicle, and the target device 400 may be a video analysis device, a data display, etc. In addition, the target device 400 may also be a data recorder, a data acquisition workstation, etc. dedicated to data acquisition and disk storage.

如图15所示,在一实施例中,装置还可以包括与主板100可分离连接的注入输入单元1402,该注入输入单元1402可以用于,在连接主板100与信源设备300时,自信源设备300接收非实时采集视频数据的第五视频信号,并将第五视频信号转换为第六视频信号,将该第六视频信号传输至复用电路110,以使复用电路110执行第二类用途。As shown in Figure 15, in one embodiment, the device may also include an injection input unit 1402 detachably connected to the main board 100. The injection input unit 1402 can be used to receive a fifth video signal of non-real-time video data from the source device 300 when the main board 100 is connected to the source device 300, and convert the fifth video signal into a sixth video signal, and transmit the sixth video signal to the multiplexing circuit 110, so that the multiplexing circuit 110 performs the second type of use.

本申请实施例中,注入输入单元1402可以分别与信源设备300和主板100可分离连接,当注入输入单元1402连接信源设备300与主板100上是复用电路110时,可以接收信源设备300输出的非实时采集视频数据的第五视频信号,此处的第五视频信号可以是HDMI信号,并将该第五视频信号转换为第六视频信号(例如MIPI信号、DVP信号或LVDS信号)后输出至复用电路110(例如输出至复用电路110的第二视频接口1302),以使复用电路110可以基于该第六视频信号执行第二类用途,例如对该第六视频信号的非实时采集视频数据进行相应的视频数据处理操作或缓存处理后,输出非实时采集视频数据的第二视频信号至注入输出单元1501,通过注入输出单元1501将该第二视频信号加串处理为第二信号后,输出至第一控制器500。In the embodiment of the present application, the injection input unit 1402 can be detachably connected to the source device 300 and the mainboard 100, respectively. When the injection input unit 1402 is connected to the source device 300 and the mainboard 100, the fifth video signal of the non-real-time acquisition video data output by the source device 300 can be received. Here, the fifth video signal can be an HDMI signal, and the fifth video signal is converted into a sixth video signal (for example, a MIPI signal, a DVP signal, or a LVDS signal) and then output to the multiplexing circuit 110 (for example, output to the second video interface 1302 of the multiplexing circuit 110), so that the multiplexing circuit 110 can perform the second type of use based on the sixth video signal, for example, after performing corresponding video data processing operations or buffering processing on the non-real-time acquisition video data of the sixth video signal, the second video signal of the non-real-time acquisition video data is output to the injection output unit 1501, and the second video signal is processed into a second signal by the injection output unit 1501, and then output to the first controller 500.

参照图16,在一实施例中,信源设备300为工控机320,注入输入单元1402可以包括分别与主板100和工控机320可分离连接的转接小板,第二视频接口1302可以位于该转接小板;转接小板可以用于在连接工控机320与主板100时,将源自工控机320的非实时采集视频数据的第五视频信号转化为第六视频信号输出至主板100上的复用电路110。16 , in one embodiment, the signal source device 300 is an industrial computer 320, and the injection input unit 1402 may include a transfer board detachably connected to the mainboard 100 and the industrial computer 320, respectively, and the second video interface 1302 may be located on the transfer board; the transfer board may be used to convert a fifth video signal of non-real-time video data acquired from the industrial computer 320 into a sixth video signal when connecting the industrial computer 320 to the mainboard 100, and output it to the multiplexing circuit 110 on the mainboard 100.

本申请实施例中,工控机320输出的非实时采集视频数据的第五视频信号可以是HDMI信号,因此,本实施例中,转接小板可以是HDMI转接小板。In the embodiment of the present application, the fifth video signal of the non-real-time collected video data output by the industrial computer 320 may be an HDMI signal. Therefore, in the present embodiment, the adapter board may be an HDMI adapter board.

主板100上可以设置有板对板连接器,转接小板可以通过该板对板连接器与主板100的第二视频接口1302可分离连接,当转接小板连接工控机320与主板100时,可以接收来自工控机320的非实时采集视频数据的第五视频信号如HDMI信号,然后将该第五视频信号转化为第六视频信号输出至主板100上的复用电路110。A board-to-board connector may be provided on the main board 100, and the adapter board may be detachably connected to the second video interface 1302 of the main board 100 through the board-to-board connector. When the adapter board is connected to the industrial computer 320 and the main board 100, it may receive a fifth video signal such as an HDMI signal of non-real-time video data collected from the industrial computer 320, and then convert the fifth video signal into a sixth video signal and output it to the multiplexing circuit 110 on the main board 100.

本申请实施例中,该第六视频信号可以是MIPI信号,也可以是DVP信号或LVDS信号。In the embodiment of the present application, the sixth video signal may be a MIPI signal, or a DVP signal or a LVDS signal.

可以理解,在一些示例中,工控机320同样可以通过转接小板将非实时采集视频数据缓存至复用电路110的缓存部116中,然后再基于非实时采集视频数据的时间戳自缓存部116读取非实时采集视频数据,发往注入输出单元1501进行注入至第一控制器500。It can be understood that in some examples, the industrial computer 320 can also cache the non-real-time collected video data in the cache section 116 of the multiplexing circuit 110 through the adapter board, and then read the non-real-time collected video data from the cache section 116 based on the timestamp of the non-real-time collected video data, and send it to the injection output unit 1501 for injection into the first controller 500.

本实施例中,工控机320可以通过4根HDMI连接线与转接小板连接,从而输出4路HDMI信号至转接小板。In this embodiment, the industrial computer 320 can be connected to the adapter board via four HDMI cables, thereby outputting four HDMI signals to the adapter board.

转接小板可以输出MIPI信号或DVP信号到主板100上,具有1个高速时钟通道和4个高速数据通道,它们可以以最大2Gbps/lane的速度运行,从而可以总共支持高达8Gbps的带宽。并且,装置还可以支持突发模式DSI视频数据传输,以及支持灵活的视频数据映射路径。集成的DSC编码器可实现高达3:1的视觉无损压缩,从而降低了超高清(Ultra High Definition,UHD)视频传输的带宽需求,并降低了功耗和电磁干扰(Electromagnetic Interference,EMI)。The adapter board can output MIPI signals or DVP signals to the main board 100, and has 1 high-speed clock channel and 4 high-speed data channels, which can run at a maximum speed of 2Gbps/lane, thereby supporting a total bandwidth of up to 8Gbps. In addition, the device can also support burst mode DSI video data transmission, as well as support flexible video data mapping paths. The integrated DSC encoder can achieve up to 3:1 visual lossless compression, thereby reducing the bandwidth requirements for Ultra High Definition (UHD) video transmission, and reducing power consumption and electromagnetic interference (EMI).

本申请实施例中,通过HDMI信号注入非实时采集视频数据的方式可以更加方便快捷的为第一控制器500提供稳定的视频数据。In the embodiment of the present application, the method of injecting non-real-time video data through HDMI signal can provide stable video data to the first controller 500 more conveniently and quickly.

如图16所示,在一实施例中,注入输出单元1501可以包括分别与主板100和第一控制器500可分离连接的第一加串小板,主板100可通过第四视频接口1304连接该第一加串小板;第一加串小板可以用于在连接第一控制器500与主板100时,接收主板100上的复用电路110发出的非实时采集视频数据的第二视频信号,并对该第二视频信号进行加串处理,输出加串处理后的第二信号至第一控制器500,其中,第二视频信号为MIPI信号、DVP信号或LVDS信号中的一种,第二信号可以为GMSL信号。As shown in Figure 16, in one embodiment, the injection output unit 1501 may include a first serial board that can be detachably connected to the main board 100 and the first controller 500, respectively, and the main board 100 can be connected to the first serial board through the fourth video interface 1304; the first serial board can be used to receive a second video signal of non-real-time video data collected by the multiplexing circuit 110 on the main board 100 when connecting the first controller 500 and the main board 100, and perform serial processing on the second video signal, and output the second signal after serial processing to the first controller 500, wherein the second video signal is one of a MIPI signal, a DVP signal or a LVDS signal, and the second signal can be a GMSL signal.

本申请实施例中,主板100可以配置有板对板连接器,第一加串小板可以通过该板对板连接器与主板100的第四视频接口1304可分离连接,第一加串小板还可以通过Fakra连接器与第一控制器500可分离连接。In an embodiment of the present application, the mainboard 100 can be configured with a board-to-board connector, and the first plus-string board can be detachably connected to the fourth video interface 1304 of the mainboard 100 through the board-to-board connector, and the first plus-string board can also be detachably connected to the first controller 500 through the Fakra connector.

当第一加串小板连接主板100与第一控制器500时,主板100上的复用电路110可以通过其所配置的通用输入输出端口(General-purpose input/output,GPIO)输出第二视频信号。When the first serial board is connected to the main board 100 and the first controller 500 , the multiplexing circuit 110 on the main board 100 can output the second video signal through the general-purpose input/output (GPIO) port configured therein.

可以理解,若复用电路110输出的第二视频信号是MIPI信号,则第一加串小板可以是与MIPI信号对应的MIPI接口小板;若复用电路110输出的第二视频信号是DVP信号,则第一加串小板可以是与DVP信号对应的DVP接口小板;若复用电路110输出的第二视频信号是LVDS信号,则第一加串小板可以是与LVDS信号对应的LVDS接口小板。It can be understood that if the second video signal output by the multiplexing circuit 110 is a MIPI signal, the first serial board can be a MIPI interface board corresponding to the MIPI signal; if the second video signal output by the multiplexing circuit 110 is a DVP signal, the first serial board can be a DVP interface board corresponding to the DVP signal; if the second video signal output by the multiplexing circuit 110 is an LVDS signal, the first serial board can be an LVDS interface board corresponding to the LVDS signal.

具体的,复用电路110的FPGA芯片可以通过配置相应的GPIO口为MIPI口,从而通过该MIPI口将MIPI信号通过MIPI接口小板输出至第一控制器500;或者,也可以通过配置相应的GPIO口为DVP口,从而通过该DVP口将DVP信号通过DVP接口小板输出至第一控制器500;还可以通过配置相应的GPIO口为LVDS口,从而通过该LVDS口将LVDS信号通过LVDS接口小板输出至第一控制器500。Specifically, the FPGA chip of the multiplexing circuit 110 can configure the corresponding GPIO port as a MIPI port, thereby outputting the MIPI signal to the first controller 500 through the MIPI interface board through the MIPI port; or, it can also configure the corresponding GPIO port as a DVP port, thereby outputting the DVP signal to the first controller 500 through the DVP interface board through the DVP port; it can also configure the corresponding GPIO port as an LVDS port, thereby outputting the LVDS signal to the first controller 500 through the LVDS interface board through the LVDS port.

本申请实施例中,可以根据用户不同的控制器灵活搭配加串小板,以扩展主板100的应用。In the embodiment of the present application, small boards can be flexibly added in series according to different controllers of users to expand the application of the main board 100.

如图16所示,在一实施例中,采集输入单元1401可以包括分别与主板100和视频采集设备200可分离连接的解串小板,主板100可以通过第三视频接口1303连接该解串小板;该解串小板可以用于在连接视频采集设备200与主板100时,对源自视频采集设备200的实时采集视频数据的第一信号进行解串处理,得到第一视频信号传输至主板100上的复用电路110,其中,该第一视频信号为MIPI信号、DVP信号、LVDS信号中的一种。第一信号可以为GMSL信号。As shown in FIG. 16 , in one embodiment, the acquisition input unit 1401 may include a deserialization board that is detachably connected to the mainboard 100 and the video acquisition device 200, respectively, and the mainboard 100 may be connected to the deserialization board through the third video interface 1303; the deserialization board may be used to deserialize the first signal of the real-time acquisition video data from the video acquisition device 200 when the video acquisition device 200 is connected to the mainboard 100, and obtain the first video signal to be transmitted to the multiplexing circuit 110 on the mainboard 100, wherein the first video signal is one of a MIPI signal, a DVP signal, and a LVDS signal. The first signal may be a GMSL signal.

本申请实施例中,视频采集设备200可以是相机、摄像头等现有的任一种拍摄器件,解串小板可以选用与视频采集设备200的型号相匹配的解串器小板。In the embodiment of the present application, the video acquisition device 200 can be any existing shooting device such as a camera or a webcam, and the deserializer board can be a deserializer board that matches the model of the video acquisition device 200.

该解串小板可以通过高速板对板连接器可分离连接到主板100的第三视频接口,视频采集设备200与解串小板可以通过同轴线进行连接,从而视频采集设备200可以将拍摄得到的实时采集视频数据传输至解串小板,再由解串小板对实时采集视频数据的第一信号进行解串处理后,输出对应的第一视频信号到主板100上的复用电路110。The deserialization board can be detachably connected to the third video interface of the main board 100 via a high-speed board-to-board connector, and the video acquisition device 200 and the deserialization board can be connected via a coaxial cable, so that the video acquisition device 200 can transmit the real-time acquired video data obtained by shooting to the deserialization board, and then the deserialization board deserializes the first signal of the real-time acquired video data, and outputs the corresponding first video signal to the multiplexing circuit 110 on the main board 100.

由于大部分传感器不能做到一分为二,无法在既提供视频数据给域控制器的基础上又把视频数据传递给视频分析设备,因此,本申请实施例,通过旁路采集功能将传感器数据一分为二,在不破坏车身线束的情况下,保证了视频数据的完整性,并且让采集和域控同时正常运行。Since most sensors cannot be split into two, and cannot provide video data to the domain controller and pass the video data to the video analysis device, the embodiment of the present application splits the sensor data into two through the bypass acquisition function, without damaging the vehicle body wiring harness, to ensure the integrity of the video data, and to allow the acquisition and domain control to operate normally at the same time.

如图16所示,在一实施例中,第一采集输出单元1502可以包括分别与主板100和第二控制器600可分离连接的第二加串小板,主板100的第一视频接口1301可以连接该第二加串小板;该第二加串小板可以用于在连接第二控制器600与主板100时,接收主板100上的复用电路110发出的实时采集视频数据的第三视频信号,并对第三视频信号进行加串处理,得到第三信号传输至第二控制器600,第三视频信号为MIPI信号、DVP信号、LVDS信号中的一种。第三信号可以为GMSL信号。As shown in FIG. 16 , in one embodiment, the first acquisition output unit 1502 may include a second serial board detachably connected to the mainboard 100 and the second controller 600, respectively, and the first video interface 1301 of the mainboard 100 may be connected to the second serial board; the second serial board may be used to receive a third video signal of real-time acquisition video data sent by the multiplexing circuit 110 on the mainboard 100 when connecting the second controller 600 to the mainboard 100, and perform serial processing on the third video signal to obtain a third signal to be transmitted to the second controller 600, and the third video signal may be one of a MIPI signal, a DVP signal, and a LVDS signal. The third signal may be a GMSL signal.

本申请实施例中,主板100可以配置有板对板连接器,第二加串小板可以通过该板对板连接器与主板100的第一视频接口1301可分离连接,第二加串小板还可以通过Fakra连接器与第二控制器600可分离连接。In an embodiment of the present application, the mainboard 100 can be configured with a board-to-board connector, and the second plus-string board can be detachably connected to the first video interface 1301 of the mainboard 100 through the board-to-board connector, and the second plus-string board can also be detachably connected to the second controller 600 through a Fakra connector.

当第二加串小板连接主板100与第二控制器600时,主板100上的复用电路110可以通过其所配置的GPIO口输出实时采集视频数据的第三视频信号。When the second serial board is connected to the main board 100 and the second controller 600, the multiplexing circuit 110 on the main board 100 can output a third video signal of real-time collected video data through the GPIO port configured therein.

可以理解,若复用电路110输出的第三视频信号是MIPI信号,则第二加串小板可以是与MIPI信号对应的MIPI接口小板;若复用电路110输出的第三视频信号是DVP信号,则第二加串小板可以是与DVP信号对应的DVP接口小板;若复用电路110输出的第三视频信号是LVDS信号,则第二加串小板可以是与LVDS信号对应的LVDS接口小板。It can be understood that if the third video signal output by the multiplexing circuit 110 is a MIPI signal, the second serial board can be a MIPI interface board corresponding to the MIPI signal; if the third video signal output by the multiplexing circuit 110 is a DVP signal, the second serial board can be a DVP interface board corresponding to the DVP signal; if the third video signal output by the multiplexing circuit 110 is an LVDS signal, the second serial board can be a LVDS interface board corresponding to the LVDS signal.

具体的,复用电路110的FPGA芯片可以通过配置相应的GPIO口为MIPI口,从而通过该MIPI口将MIPI信号传输至MIPI接口小板,MIPI接口小板对接收到的MIPI信号进行串化处理即加串处理后,再通过同轴线将串化处理后的MIPI信号输出至第二控制器600;同理,也可以通过配置相应的GPIO口为DVP口,从而通过该DVP口将DVP信号传输至DVP接口小板,DVP接口小板对接收到的DVP信号进行串化处理后,再通过同轴线将串化处理后的DVP信号输出至第二控制器600;还可以通过配置相应的GPIO口为LVDS口,从而通过该LVDS口将LVDS信号传输至LVDS接口小板,LVDS接口小板对接收到的LVDS信号进行串化处理后,再通过同轴线将串化处理后的LVDS信号输出至第二控制器600。Specifically, the FPGA chip of the multiplexing circuit 110 can configure the corresponding GPIO port as a MIPI port, thereby transmitting the MIPI signal to the MIPI interface board through the MIPI port. The MIPI interface board serializes the received MIPI signal, and then outputs the serialized MIPI signal to the second controller 600 through the coaxial cable. Similarly, the corresponding GPIO port can be configured as a DVP port, thereby transmitting the DVP signal to the DVP interface board through the DVP port. The DVP interface board serializes the received DVP signal, and then outputs the serialized DVP signal to the second controller 600 through the coaxial cable. The corresponding GPIO port can also be configured as an LVDS port, thereby transmitting the LVDS signal to the LVDS interface board through the LVDS port. The LVDS interface board serializes the received LVDS signal, and then outputs the serialized LVDS signal to the second controller 600 through the coaxial cable.

如图16所示,在一实施例中,第二采集输出单元1503可以包括分别与主板100和目标设备400可分离连接的第三加串小板,与目标设备400例如处理设备420对应的第一视频接口1301可以连接该第三加串小板;该第三加串小板可以用于在连接目标设备400与主板100时,接收主板100上的复用电路110发出的实时采集视频旁路数据的第四视频信号,并对第四视频信号进行串化处理,得到第四信号输出至目标设备400,第四视频信号为MIPI信号、DVP信号、LVDS信号中的一种。As shown in Figure 16, in one embodiment, the second acquisition and output unit 1503 may include a third serial board that can be detachably connected to the mainboard 100 and the target device 400, respectively, and the first video interface 1301 corresponding to the target device 400, such as the processing device 420, can be connected to the third serial board; the third serial board can be used to receive a fourth video signal of real-time acquisition video bypass data emitted by the multiplexing circuit 110 on the mainboard 100 when connecting the target device 400 to the mainboard 100, and serialize the fourth video signal to obtain a fourth signal output to the target device 400, and the fourth video signal is one of a MIPI signal, a DVP signal, and a LVDS signal.

本申请实施例中,该实时采集视频旁路数据即与实时采集视频数据相同的视频数据,可视作是复用电路110对源自视频采集设备200的实时采集视频数据进行同步复制后得到的数据,因此,可以理解该实时采集视频旁路数据是与实时采集视频数据同步且一致的视频数据。In the embodiment of the present application, the real-time acquired video bypass data is the same video data as the real-time acquired video data, and can be regarded as data obtained after the multiplexing circuit 110 synchronously copies the real-time acquired video data from the video acquisition device 200. Therefore, it can be understood that the real-time acquired video bypass data is video data that is synchronized and consistent with the real-time acquired video data.

主板100可以配置有板对板连接器,第三加串小板可以通过该板对板连接器与主板100的第一视频接口1301可分离连接,第三加串小板同样可以通过Fakra连接器与目标设备400可分离连接。The mainboard 100 may be configured with a board-to-board connector, through which the third plus-serial board may be detachably connected to the first video interface 1301 of the mainboard 100 , and the third plus-serial board may also be detachably connected to the target device 400 through a Fakra connector.

当第三加串小板连接主板100与目标设备400时,主板100上的复用电路110可以通过其所配置的GPIO口输出实时采集视频旁路数据的第四视频信号。When the third serial board is connected to the main board 100 and the target device 400, the multiplexing circuit 110 on the main board 100 can output a fourth video signal of real-time collected video bypass data through its configured GPIO port.

可以理解,若复用电路110输出的第四视频信号是MIPI信号,则第三加串小板可以是与MIPI信号对应的MIPI接口小板;若复用电路1108输出的第四视频信号是DVP信号,则第三加串小板可以是与DVP信号对应的DVP接口小板;若复用电路1108输出的第四视频信号是LVDS信号,则第三加串小板可以是与LVDS信号对应的LVDS接口小板。It can be understood that if the fourth video signal output by the multiplexing circuit 110 is a MIPI signal, the third serial board can be a MIPI interface board corresponding to the MIPI signal; if the fourth video signal output by the multiplexing circuit 1108 is a DVP signal, the third serial board can be a DVP interface board corresponding to the DVP signal; if the fourth video signal output by the multiplexing circuit 1108 is an LVDS signal, the third serial board can be a LVDS interface board corresponding to the LVDS signal.

具体的,复用电路110的FPGA芯片可以通过配置相应的GPIO口为MIPI口,从而通过该MIPI口将MIPI信号传输至MIPI接口小板,MIPI接口小板对接收到的MIPI信号进行串化处理后,再通过同轴线将串化处理后的MIPI信号输出至目标设备400;同理,也可以通过配置相应的GPIO口为DVP口,从而通过该DVP口将DVP信号传输至DVP接口小板,DVP接口小板对接收到的DVP信号进行串化处理后,再通过同轴线将串化处理后的DVP信号输出至目标设备400;还可以通过配置相应的GPIO口为LVDS口,从而通过该LVDS口将LVDS信号传输至LVDS接口小板,LVDS接口小板对接收到的LVDS信号进行串化处理后,再通过同轴线将串化处理后的LVDS信号输出至目标设备400。Specifically, the FPGA chip of the multiplexing circuit 110 can configure the corresponding GPIO port as a MIPI port, thereby transmitting the MIPI signal to the MIPI interface board through the MIPI port. The MIPI interface board serializes the received MIPI signal and then outputs the serialized MIPI signal to the target device 400 through the coaxial cable. Similarly, the corresponding GPIO port can be configured as a DVP port, thereby transmitting the DVP signal to the DVP interface board through the DVP port. The DVP interface board serializes the received DVP signal and then outputs the serialized DVP signal to the target device 400 through the coaxial cable. The corresponding GPIO port can also be configured as an LVDS port, thereby transmitting the LVDS signal to the LVDS interface board through the LVDS port. The LVDS interface board serializes the received LVDS signal and then outputs the serialized LVDS signal to the target device 400 through the coaxial cable.

如图17所示,在一实施例中,主板100可以采用高速串行计算机扩展总线标准(Peripheral Component Interconnect Express,PCIe)主板,第一计算机总线接口1201则可以是第一PCIe接口,该第一PCIe接口即为标准PCIe金手指接口,该第一PCIe接口可插接在第一计算机410上,以实现视频数据的采集。As shown in Figure 17, in one embodiment, the mainboard 100 can adopt a high-speed serial computer expansion bus standard (Peripheral Component Interconnect Express, PCIe) mainboard, and the first computer bus interface 1201 can be a first PCIe interface, which is a standard PCIe gold finger interface. The first PCIe interface can be plugged into the first computer 410 to realize video data collection.

具体的,主板100上的复用电路110可以通过该第一PCIe接口将来自视频采集设备200的实时采集视频数据传输至第一计算机410,以使第一计算机410对该实时采集视频数据进行落盘存储、分析处理、呈现展示等至少之一的处理。Specifically, the multiplexing circuit 110 on the mainboard 100 can transmit the real-time collected video data from the video capture device 200 to the first computer 410 through the first PCIe interface, so that the first computer 410 can perform at least one of the following processes on the real-time collected video data, such as storage on disk, analysis and processing, and presentation and display.

此外,主板100在传递信号时,也可对其中的图像进行格式、帧率、分辨率等至少之一的转换。In addition, when transmitting signals, the mainboard 100 may also convert at least one of the format, frame rate, resolution, etc. of the images therein.

主板100可基于其对外的连接情况,以及预先定义好的信息进行自动配置,其中,预先定义好的信息包括如何注入信息(例如是否基于时间戳注入)、如何转换信息等。The mainboard 100 can be automatically configured based on its external connection status and predefined information, wherein the predefined information includes how to inject information (for example, whether to inject based on timestamp), how to convert information, etc.

这些连接情况均可检测得到,在一实施例中,主板100连接采集输入单元1401的连接部、连接注入输入单元1402的连接部,以及连接注入输出单元1501、连接第一采集输出单元1502、第二采集输出单元1503和/或PCIe接口的连接部均可连接一检测电路,该检测电路可检测到主板100是否连接到对应的采集输入单元1401、注入输入单元1402、注入输出单元1501、第一采集输出单元1502、第二采集输出单元1503以及PCIe接口。All of these connection conditions can be detected. In one embodiment, the connection part of the mainboard 100 connected to the acquisition input unit 1401, the connection part connected to the injection input unit 1402, and the connection part connected to the injection output unit 1501, the first acquisition output unit 1502, the second acquisition output unit 1503 and/or the PCIe interface can be connected to a detection circuit. The detection circuit can detect whether the mainboard 100 is connected to the corresponding acquisition input unit 1401, the injection input unit 1402, the injection output unit 1501, the first acquisition output unit 1502, the second acquisition output unit 1503 and the PCIe interface.

然后可根据连接情况自动判断当前是要将从哪来的数据给到哪,以及该如何注入、如何转换等。Then, based on the connection situation, it can automatically determine where the data should be sent to, how to inject it, how to convert it, etc.

通过上述过程,可以保证装置根据所连接的单元模块以及连接情况自适应进行视频数据的处理以及传输。Through the above process, it can be ensured that the device can adaptively process and transmit video data according to the connected unit modules and connection conditions.

本申请实施例中,该处理设备420可以是视频数据分析设备、视频数据显示设备等非域控制器的设备,从而在视频采集设备200与第二控制器600进行视频数据采集的同时,实现处理设备420同步对该视频数据进行分析或展示等。In an embodiment of the present application, the processing device 420 can be a non-domain controller device such as a video data analysis device, a video data display device, etc., so that while the video acquisition device 200 and the second controller 600 are acquiring video data, the processing device 420 can synchronously analyze or display the video data.

此外,第一采集输出单元1502(例如第二加串小板)与第二采集输出单元1503(例如第三加串小板)为不同的输出单元,注入输出单元1501(例如第一加串小板)与第一采集输出单元1502(例如第二加串小板)可以为同一输出单元,注入输出单元1501(例如第一加串小板)与第二采集输出单元1503(例如第三加串小板)可以为同一输出单元。In addition, the first acquisition output unit 1502 (for example, the second string-adding board) and the second acquisition output unit 1503 (for example, the third string-adding board) are different output units, the injection output unit 1501 (for example, the first string-adding board) and the first acquisition output unit 1502 (for example, the second string-adding board) can be the same output unit, and the injection output unit 1501 (for example, the first string-adding board) and the second acquisition output unit 1503 (for example, the third string-adding board) can be the same output unit.

如图17所示,在一实施例中,装置还可以包括用于模拟负载设备(例如包含摄像头的CMOS传感器)功耗的功耗模拟电路160,该功耗模拟电路160与复用电路110连接。As shown in FIG. 17 , in one embodiment, the apparatus may further include a power consumption simulation circuit 160 for simulating the power consumption of a load device (eg, a CMOS sensor including a camera), and the power consumption simulation circuit 160 is connected to the multiplexing circuit 110 .

需要说明的是,控制器在实际应用中需要直接接入视频采集设备200,除了为视频采集设备200的解串电路供电之外,还需要给视频采集设备200中的传感器(例如CMOS传感器)进行供电。It should be noted that in actual applications, the controller needs to be directly connected to the video acquisition device 200 . In addition to powering the deserialization circuit of the video acquisition device 200 , it also needs to power the sensor (eg, CMOS sensor) in the video acquisition device 200 .

具体而言,在控制器接收视频采集设备200的视频图像时,通常还需要向视频采集设备200的CMOS传感器等进行供电,加串电路中,可获取供电电压,并通过相应端口将其传递至复用电路110,在本实施例中,复用电路110中可设计其他供电电路为视频采集设备200供电,此时,源自控制器经加串小板传递至主板100上的复用电路110的输入电压即不会作用到视频采集设备200的CMOS传感器,这样一来,输入电压供电下所发生的功耗即无法达到真实为CMOS传感器供电的功耗,这将导致控制器所提供的供电将无法正常还原控制器为CMOS传感器供电的情况,例如,正常为CMOS传感器供电时,输入电压下,控制器需要提供的功率比如是P1,如果没有功耗模拟电路,控制器所提供的功率实际是远小于P1的,这就脱离了真实情况,无法真实还原控制器为CMOS传感器供电的情况,所以,本申请引入功耗模拟电路160模拟出为CMOS传感器供电的功耗,控制器再提供供电电压时,所输出的电流、功率等就能真实模拟出真实为CMOS供电的情况。Specifically, when the controller receives the video image of the video acquisition device 200, it is usually necessary to power the CMOS sensor of the video acquisition device 200. In the string adding circuit, the power supply voltage can be obtained and transmitted to the multiplexing circuit 110 through the corresponding port. In the present embodiment, other power supply circuits can be designed in the multiplexing circuit 110 to power the video acquisition device 200. At this time, the input voltage from the controller transmitted to the multiplexing circuit 110 on the main board 100 through the string adding board will not act on the CMOS sensor of the video acquisition device 200. In this way, the power consumption generated under the input voltage power supply cannot reach the actual power supply for the CMOS sensor. The power consumption of electricity will result in that the power provided by the controller will not be able to normally restore the situation where the controller is powering the CMOS sensor. For example, when the CMOS sensor is normally powered, under the input voltage, the power that the controller needs to provide is, for example, P1. If there is no power consumption simulation circuit, the power provided by the controller is actually much less than P1, which is out of touch with the actual situation and cannot truly restore the situation where the controller is powering the CMOS sensor. Therefore, the present application introduces a power consumption simulation circuit 160 to simulate the power consumption of powering the CMOS sensor. When the controller provides the power supply voltage, the output current, power, etc. can truly simulate the actual situation of powering the CMOS.

所以,控制电压的大小是匹配于负载设备(例如CMOS传感器)一般功耗。控制电压可以由主板100上的ARM、FPGA所实现的处理器等提供,其可设置于复用电路110中,也可以由主板100上的电压发生器产生。Therefore, the size of the control voltage is matched to the general power consumption of the load device (such as a CMOS sensor). The control voltage can be provided by a processor implemented by an ARM or FPGA on the mainboard 100, which can be set in the multiplexing circuit 110, or generated by a voltage generator on the mainboard 100.

如图18所示,在一实施例中,功耗模拟电路160可以包括第一运算放大器U1、第一晶体管Q1以及第一负载电阻Rload;第一负载电阻Rload的一端与第一晶体管Q1的第一端连接,另外一端与接地端连接;第一晶体管Q1的第二端接入用于为负载设备供电的输入电压,第一晶体管Q1的控制端与第一运算放大器U1的输出端连接;第一运算放大器U1的同相输入端与复用电路110连接用于接入控制电压,第一运算放大器U1的反相输入端连接于第一晶体管Q1与第一负载电阻Rload之间的第一节点。As shown in Figure 18, in one embodiment, the power consumption simulation circuit 160 may include a first operational amplifier U1, a first transistor Q1 and a first load resistor Rload; one end of the first load resistor Rload is connected to the first end of the first transistor Q1, and the other end is connected to the ground end; the second end of the first transistor Q1 is connected to the input voltage for powering the load device, and the control end of the first transistor Q1 is connected to the output end of the first operational amplifier U1; the in-phase input end of the first operational amplifier U1 is connected to the multiplexing circuit 110 for connecting to the control voltage, and the inverting input end of the first operational amplifier U1 is connected to the first node between the first transistor Q1 and the first load resistor Rload.

具体地,输入电压可以是控制器提供的输出电压,当输入电压开始上电后,功耗模拟电路160处于待机状态;而当复用电路110输出数字信号,使得数字信号经数模转换器转换为控制电压并提供给第一运算放大器U1的同相输入端后,第一运算放大器U1的输出端输出高电平信号并使得第一晶体管Q1导通,从而使得第一运算放大器U1与第一晶体管Q1形成反馈环路,由于运算放大器的虚短虚断特性,第一节点的电压将等于第一运算放大器U1的同相输入端的电压,也就是说第一节点的电压将等于控制电压,而第一负载电阻Rload所消耗的电流即为I=DAC_SET/Rload。Specifically, the input voltage can be the output voltage provided by the controller. When the input voltage starts to power on, the power consumption simulation circuit 160 is in standby state; and when the multiplexing circuit 110 outputs a digital signal, the digital signal is converted into a control voltage by the digital-to-analog converter and provided to the non-inverting input terminal of the first operational amplifier U1, the output terminal of the first operational amplifier U1 outputs a high-level signal and turns on the first transistor Q1, thereby forming a feedback loop between the first operational amplifier U1 and the first transistor Q1. Due to the virtual short and virtual open characteristics of the operational amplifier, the voltage of the first node will be equal to the voltage of the non-inverting input terminal of the first operational amplifier U1, that is, the voltage of the first node will be equal to the control voltage, and the current consumed by the first load resistor Rload is I=DAC_SET/Rload.

如图19所示,在一实施例中,装置还可以包括第一温度传感模块170以及第二温度传感模块180;第一温度传感模块170和第二温度传感模块170与复用电路110连接;其中,第一温度传感模块170邻近复用电路110设置,第二温度传感模块180位于主板100的第一区域,该第一区域的温度低于主板100其他区域的温度。As shown in Figure 19, in one embodiment, the device may also include a first temperature sensing module 170 and a second temperature sensing module 180; the first temperature sensing module 170 and the second temperature sensing module 170 are connected to the multiplexing circuit 110; wherein the first temperature sensing module 170 is arranged adjacent to the multiplexing circuit 110, and the second temperature sensing module 180 is located in the first area of the mainboard 100, and the temperature of the first area is lower than the temperature of other areas of the mainboard 100.

示例性地,第一温度传感模块170以及第二温度传感模块180可以采用TMP117AIDRVR芯片对温度进行检测,在检测得到温度后通过I2C总线传输给复用电路110,从而使得复用电路110可以根据检测温度控制是否开启对应的风扇进行散热。同时,由于第一温度传感模块170可以检测复用电路110处的温度,并且第二温度传感模块180可以检测主板100上温度最低区域的温度,有利于同时对复用电路110以及主板100进行温度检测,以便于及时发现复用电路110是否出现温度过高的现象,或者主板100是否出现温度过高的现象,从而及时开启风扇进行散热以保证装置的稳定运行。Exemplarily, the first temperature sensing module 170 and the second temperature sensing module 180 can use the TMP117AIDRVR chip to detect the temperature, and after the temperature is detected, it is transmitted to the multiplexing circuit 110 through the I2C bus, so that the multiplexing circuit 110 can control whether to turn on the corresponding fan for heat dissipation according to the detected temperature. At the same time, since the first temperature sensing module 170 can detect the temperature at the multiplexing circuit 110, and the second temperature sensing module 180 can detect the temperature of the lowest temperature area on the mainboard 100, it is beneficial to simultaneously detect the temperature of the multiplexing circuit 110 and the mainboard 100, so as to timely find out whether the temperature of the multiplexing circuit 110 is too high, or whether the temperature of the mainboard 100 is too high, so as to timely turn on the fan for heat dissipation to ensure the stable operation of the device.

如图19和图20所示,在一实施例中,装置还可以包括设置于主板100上的用于同步控制信号给其他主板的信号同步模块190,信号同步模块190可以包括第二晶体管Q8、第一电阻R75、第三晶体管Q9以及第二电阻R78;第二晶体管Q8的控制端接入同步信号,第二晶体管Q8的第一端接地,第一电阻R75一端与电源端连接,另外一端与第二晶体管Q8的第二端连接;第三晶体管Q9的控制端连接于第二晶体管Q8与第一电阻R75之间的第一节点,第三晶体管Q9的第一端接地,第二电阻R78一端与电源端连接,另外一端与第三晶体管Q9的第二端连接。As shown in Figures 19 and 20, in one embodiment, the device may also include a signal synchronization module 190 disposed on the mainboard 100 for synchronizing control signals to other mainboards. The signal synchronization module 190 may include a second transistor Q8, a first resistor R75, a third transistor Q9 and a second resistor R78; the control end of the second transistor Q8 is connected to the synchronization signal, the first end of the second transistor Q8 is grounded, one end of the first resistor R75 is connected to the power supply end, and the other end is connected to the second end of the second transistor Q8; the control end of the third transistor Q9 is connected to the first node between the second transistor Q8 and the first resistor R75, the first end of the third transistor Q9 is grounded, one end of the second resistor R78 is connected to the power supply end, and the other end is connected to the second end of the third transistor Q9.

需要说明的是,在第一晶体管Q1接收到控制信号后,当控制信号为高电平状态时,则第一晶体管Q1导通使得第二节点电平拉低,从而使得第二晶体管Q8的控制端接收到低电平信号,进而使得第三晶体管Q9截止并使得第二电阻R78与第三晶体管Q9之间的第三节点电平拉高,从而通过第二晶体管Q8与第三晶体管Q9间接地输出高电平的控制信号;反之,当控制信号为低电平状态时,则第一晶体管Q1截止使得第二节点电平拉高,从而使得第二晶体管Q8的控制端接收到高电平信号,进而使得第三晶体管Q9导通并使得第二电阻R78与第三晶体管Q9之间的第三节点电平拉低,从而通过第二晶体管Q8与第三晶体管Q9间接地输出低电平的控制信号。It should be noted that after the first transistor Q1 receives the control signal, when the control signal is in a high-level state, the first transistor Q1 is turned on to pull the second node level down, so that the control end of the second transistor Q8 receives a low-level signal, and then the third transistor Q9 is turned off and the third node level between the second resistor R78 and the third transistor Q9 is pulled high, thereby indirectly outputting a high-level control signal through the second transistor Q8 and the third transistor Q9; conversely, when the control signal is in a low-level state, the first transistor Q1 is turned off and the second node level is pulled high, so that the control end of the second transistor Q8 receives a high-level signal, and then the third transistor Q9 is turned on and the third node level between the second resistor R78 and the third transistor Q9 is pulled low, thereby indirectly outputting a low-level control signal through the second transistor Q8 and the third transistor Q9.

在上述实施例中,由于主板110上设置有信号同步模块190,因此可以将复用电路110输出的控制信号同步给视频采集设备或者其他主板并最终达到授时同步的目的。例如,对于多个串联的主板或者视频采集设备,当控制信号是视频采集设备或者主板的启动信号时,信号同步模块190可以使得多个视频采集设备200或者多个主板同步启动;又例如,当控制信号是视频采集设备或者主板的关闭信号时,信号同步模块190可以使得多个视频采集设备以及多个主板同步关闭。In the above embodiment, since the signal synchronization module 190 is provided on the mainboard 110, the control signal output by the multiplexing circuit 110 can be synchronized to the video acquisition device or other mainboards and finally achieve the purpose of timing synchronization. For example, for multiple mainboards or video acquisition devices connected in series, when the control signal is a start signal of the video acquisition device or the mainboard, the signal synchronization module 190 can make multiple video acquisition devices 200 or multiple mainboards start synchronously; for another example, when the control signal is a shutdown signal of the video acquisition device or the mainboard, the signal synchronization module 190 can make multiple video acquisition devices and multiple mainboards shut down synchronously.

基于上述实施例,本申请实施例还提供一种采集系统,该采集系统可以包括上述任一实施例中的视频传输处理模块,以及目标设备和视频采集设备。Based on the above embodiments, an embodiment of the present application further provides a collection system, which may include the video transmission processing module in any of the above embodiments, as well as a target device and a video collection device.

该采集系统因设有上述实施例的视频传输处理模块,从而具有上述任一实施例中视频传输处理模块具有的全部有益效果,此处不再赘述。Since the acquisition system is provided with the video transmission processing module of the above-mentioned embodiment, it has all the beneficial effects of the video transmission processing module in any of the above-mentioned embodiments, which will not be described in detail here.

基于上述实施例,本申请实施例还提供另外一种采集系统,该采集系统可以包括上述任一实施例中的装置,以及目标设备和视频采集设备。Based on the above embodiments, the embodiments of the present application also provide another acquisition system, which may include the apparatus in any of the above embodiments, as well as a target device and a video acquisition device.

该采集系统因设有上述实施例的装置,从而具有上述任一实施例中装置具有的全部有益效果,此处不再赘述。Since the acquisition system is provided with the device of the above embodiment, it has all the beneficial effects of the device in any of the above embodiments, which will not be described in detail here.

基于上述实施例,本申请实施例还提供一种注入系统,该注入系统可以包括上述任一实施例中的视频传输处理模块,以及信源设备。Based on the above embodiments, an embodiment of the present application further provides an injection system, which may include a video transmission processing module in any of the above embodiments, and a source device.

该注入系统因设有上述实施例的视频传输处理模块,从而具有上述任一实施例中视频传输处理模块具有的全部有益效果,此处不再赘述。Since the injection system is provided with the video transmission processing module of the above-mentioned embodiment, it has all the beneficial effects of the video transmission processing module in any of the above-mentioned embodiments, which will not be described in detail here.

基于上述实施例,本申请实施例还提供另外一种注入系统,该注入系统可以包括上述任一实施例中的装置,以及信源设备。Based on the above embodiments, the embodiments of the present application also provide another injection system, which may include the apparatus in any of the above embodiments and a signal source device.

该注入系统因设有上述实施例的装置,从而具有上述任一实施例中装置具有的全部有益效果,此处不再赘述。Since the injection system is provided with the device of the above-mentioned embodiment, it has all the beneficial effects of the device of any of the above-mentioned embodiments, which will not be described in detail here.

综上所述,虽然本申请已以优选实施例揭露如上,但上述优选实施例并非用以限制本申请,本领域的普通技术人员,在不脱离本申请的精神和范围内,均可作各种更动与润饰,因此本申请的保护范围以权利要求界定的范围为准。In summary, although the present application has been disclosed as above with preferred embodiments, the above preferred embodiments are not intended to limit the present application. Ordinary technicians in this field can make various changes and modifications without departing from the spirit and scope of the present application. Therefore, the scope of protection of the present application shall be based on the scope defined in the claims.

Claims (20)

一种视频传输处理模块,其中,所述视频传输处理模块包括复用电路,所述复用电路用于:A video transmission processing module, wherein the video transmission processing module comprises a multiplexing circuit, and the multiplexing circuit is used for: 在用于第一类用途时,获取实时采集视频数据的视频信号,并将所述实时采集视频数据反馈至非控制器的目标设备;所述实时采集视频数据源自视频采集设备;When used for the first type of purpose, a video signal of real-time collected video data is obtained, and the real-time collected video data is fed back to a target device other than the controller; the real-time collected video data originates from a video acquisition device; 在用于第二类用途时,获取非实时采集视频数据,并通过输出所述非实时采集视频数据的视频信号,将所述非实时采集视频数据注入至第一控制器,所述非实时采集视频数据源自信源设备。When used for the second purpose, non-real-time video data is acquired, and the non-real-time video data is injected into the first controller by outputting a video signal of the non-real-time video data, wherein the non-real-time video data comes from a power source device. 如权利要求1所述的视频传输处理模块,其中,所述第一类用途包括第一用途和第二用途中至少之一;The video transmission processing module according to claim 1, wherein the first type of use includes at least one of a first use and a second use; 所述复用电路用于:The multiplexing circuit is used for: 在用于所述第一用途时,通过计算机总线接口将所述实时采集视频数据反馈至所述目标设备;When used for the first purpose, feeding back the real-time collected video data to the target device via a computer bus interface; 在用于所述第二用途时,通过视频接口输出所述实时采集视频数据,以使所述实时采集视频数据被反馈至所述目标设备。When used for the second purpose, the real-time collected video data is output through a video interface so that the real-time collected video data is fed back to the target device. 如权利要求1所述的视频传输处理模块,其中,所述第二类用途包括第三用途和第四用途中至少之一;The video transmission processing module according to claim 1, wherein the second type of use includes at least one of a third use and a fourth use; 所述复用电路用于:The multiplexing circuit is used for: 在用于所述第三用途时,通过计算机总线接口自所述信源设备获取所述非实时采集视频数据;When used for the third purpose, the non-real-time collected video data is obtained from the source device through a computer bus interface; 在用于所述第四用途时,通过视频接口获取所述非实时采集视频数据。When used for the fourth purpose, the non-real-time collected video data is obtained through a video interface. 如权利要求2所述的视频传输处理模块,其中,所述复用电路还用于:The video transmission processing module according to claim 2, wherein the multiplexing circuit is further used for: 在用于所述第二用途时,通过视频接口输出所述实时采集视频数据,以使所述实时采集视频数据被反馈至第二控制器。When used for the second purpose, the real-time collected video data is output through a video interface so that the real-time collected video data is fed back to the second controller. 如权利要求2所述的视频传输处理模块,其中,所述复用电路包括数据接入部、数据输出部与数据处理部;The video transmission processing module according to claim 2, wherein the multiplexing circuit comprises a data access unit, a data output unit and a data processing unit; 所述数据接入部用于,在用于所述第一类用途时,自视频接口接入所述实时采集视频数据;将接入的实时采集视频数据输出至所述数据处理部;The data access unit is used to access the real-time collected video data from the video interface when used for the first type of purpose; and output the accessed real-time collected video data to the data processing unit; 所述数据处理部用于,对输入至所述数据接入部的实时采集视频数据进行预设处理后输出,或者,将输入至所述数据处理部的实时采集视频数据输出;The data processing unit is used to perform preset processing on the real-time collected video data input to the data access unit and then output it, or to output the real-time collected video data input to the data processing unit; 所述数据输出部用于,在用于所述第一用途时,通过计算机总线接口将所述数据处理部输出的所述实时采集视频数据反馈至所述目标设备;在用于所述第二用途时,通过视频接口将所述数据处理部输出的所述实时采集视频数据输出,以使所述实时采集视频数据被反馈至所述目标设备。The data output unit is used to, when used for the first purpose, feed back the real-time collected video data output by the data processing unit to the target device through a computer bus interface; when used for the second purpose, output the real-time collected video data output by the data processing unit through a video interface so that the real-time collected video data is fed back to the target device. 根据权利要求3所述的视频传输处理模块,其中,所述复用电路包括数据接入部、数据输出部与数据处理部;The video transmission processing module according to claim 3, wherein the multiplexing circuit comprises a data access unit, a data output unit and a data processing unit; 所述数据接入部用于,在用于所述第四用途时,自视频接口接入所述非实时采集视频数据;将接入的非实时采集视频数据直接或间接输出至所述数据处理部;The data access unit is used to access the non-real-time collected video data from the video interface when used for the fourth purpose; and directly or indirectly output the accessed non-real-time collected video data to the data processing unit; 所述数据处理部用于,对输入至所述数据接入部的非实时采集视频数据进行预设处理后输出,或者,将输入至所述数据处理部的非实时采集视频数据输出;The data processing unit is used to perform preset processing on the non-real-time collected video data input to the data access unit and then output it, or output the non-real-time collected video data input to the data processing unit; 所述数据输出部用于,在用于所述第二类用途时,通过视频接口将所述数据处理部输出的所述非实时采集视频数据输出,以使所述非实时采集视频数据被注入至所述第一控制器。The data output unit is used to output the non-real-time collected video data output by the data processing unit through a video interface when used for the second type of purpose, so that the non-real-time collected video data is injected into the first controller. 如权利要求3所述的视频传输处理模块,其中,所述复用电路包括数据输出部;The video transmission processing module according to claim 3, wherein the multiplexing circuit comprises a data output section; 所述数据输出部用于:The data output unit is used for: 在用于所述第三用途时,通过计算机总线接口自所述信源设备获取所述非实时采集视频数据,并通过视频接口将获取到的所述非实时采集视频数据输出,以使所述非实时采集视频数据被注入至所述第一控制器。When used for the third purpose, the non-real-time acquisition video data is acquired from the source device through a computer bus interface, and the acquired non-real-time acquisition video data is output through a video interface, so that the non-real-time acquisition video data is injected into the first controller. 如权利要求1所述的视频传输处理模块,其中,所述复用电路包括:缓存部与数据输出部;The video transmission processing module according to claim 1, wherein the multiplexing circuit comprises: a buffer section and a data output section; 所述缓存部用于,在用于所述第二类用途时,缓存所述非实时采集视频数据的目标图像,并基于所述目标图像的时间信息,将所述目标图像发送至所述数据输出部;The cache unit is used to cache the target image of the non-real-time collected video data when used for the second type of purpose, and send the target image to the data output unit based on the time information of the target image; 所述数据输出部用于,通过视频接口将获取到的所述目标图像输出,以使所述目标图像被注入至所述第一控制器。The data output unit is used to output the acquired target image through a video interface so that the target image is injected into the first controller. 如权利要求1所述的视频传输处理模块,其中,还包括配置部;The video transmission processing module according to claim 1, further comprising a configuration unit; 所述配置部用于,响应于第一计算机、控制部、存储器中至少之一的配置,确定所述复用电路的状态;The configuration unit is used to determine the state of the multiplexing circuit in response to the configuration of at least one of the first computer, the control unit, and the memory; 所述第一类用途包括第一用途和第二用途中至少之一,所述第二类用途包括第三类用途和第四类用途中至少之一;The first category of use includes at least one of the first and second categories of use, and the second category of use includes at least one of the third and fourth categories of use; 所述复用电路用于所述第一用途时,所述复用电路处于第一采集状态;When the multiplexing circuit is used for the first purpose, the multiplexing circuit is in a first acquisition state; 所述复用电路用于所述第二用途时,所述复用电路处于第二采集状态;When the multiplexing circuit is used for the second purpose, the multiplexing circuit is in a second acquisition state; 所述复用电路用于所述第三用途时,所述复用电路处于第一注入状态;When the multiplexing circuit is used for the third purpose, the multiplexing circuit is in a first injection state; 所述复用电路用于所述第四用途时,所述复用电路处于第二注入状态。When the multiplexing circuit is used for the fourth purpose, the multiplexing circuit is in a second injection state. 一种装置,其中,包括权利要求1所述的视频传输处理模块,所述复用电路设于主板,所述装置还包括与所述主板可分离连接的采集输入单元和多个输出单元;A device, comprising the video transmission processing module according to claim 1, wherein the multiplexing circuit is arranged on a main board, and the device further comprises a collection input unit and a plurality of output units detachably connected to the main board; 所述采集输入单元用于,在连接所述主板与所述视频采集设备时,接收来自所述视频采集设备的实时采集视频数据的第一信号,将所述第一信号解串处理为第一视频信号后,将所述第一视频信号传输至所述复用电路,以使所述复用电路执行所述第一类用途;The acquisition input unit is used to, when connecting the mainboard and the video acquisition device, receive a first signal of real-time acquisition video data from the video acquisition device, deserialize the first signal into a first video signal, and then transmit the first video signal to the multiplexing circuit, so that the multiplexing circuit performs the first type of purpose; 所述多个输出单元中至少一个输出单元能够用于作为注入输出单元;At least one output unit among the plurality of output units can be used as an injection output unit; 所述注入输出单元用于,在连接所述主板与所述第一控制器时,接收所述复用电路通过执行所述第二类用途而输出的所述非实时采集视频数据的第二视频信号,将所述第二视频信号加串处理为第二信号后,将所述第二信号传输至所述第一控制器。The injection output unit is used to receive the second video signal of the non-real-time acquired video data output by the multiplexing circuit by executing the second type of purpose when connecting the main board and the first controller, and after serializing the second video signal into a second signal, transmit the second signal to the first controller. 如权利要求10所述的装置,其中,至少一个输出单元能够用于作为第一采集输出单元,至少一个输出单元能够用于作为第二采集输出单元;The device of claim 10, wherein at least one output unit can be used as a first acquisition output unit, and at least one output unit can be used as a second acquisition output unit; 所述第一采集输出单元用于,在连接所述主板与第二控制器时接收所述复用电路输出的所述实时采集视频数据的第三视频信号,将所述第三视频信号加串处理为第三信号后,将所述第三信号传输至所述第二控制器;The first acquisition output unit is used to receive the third video signal of the real-time acquired video data output by the multiplexing circuit when the main board is connected to the second controller, add a string to the third video signal to process it into a third signal, and then transmit the third signal to the second controller; 所述第二采集输出单元用于,在连接所述主板与所述目标设备时接收所述复用电路通过执行所述第一类用途而输出的第四视频信号,将所述第四视频信号加串处理为第四信号后,将所述第四信号传输至所述目标设备,所述第四视频信号与所述第三视频信号相同。The second acquisition and output unit is used to receive a fourth video signal output by the multiplexing circuit by executing the first type of purpose when the mainboard is connected to the target device, and after serializing the fourth video signal into a fourth signal, transmit the fourth signal to the target device, and the fourth video signal is the same as the third video signal. 如权利要求10所述的装置,其中,还包括与所述主板可分离连接的注入输入单元;The device according to claim 10, further comprising an injection input unit detachably connected to the main board; 所述注入输入单元用于,在连接所述主板与所述信源设备时,自所述信源设备接收所述非实时采集视频数据的第五视频信号,并将所述第五视频信号转换为第六视频信号,将所述第六视频信号传输至所述复用电路,以使所述复用电路执行所述第二类用途。The injection input unit is used to receive a fifth video signal of the non-real-time video data from the source device when the main board is connected to the source device, convert the fifth video signal into a sixth video signal, and transmit the sixth video signal to the multiplexing circuit so that the multiplexing circuit performs the second type of use. 如权利要求10所述的装置,其中,所述第一信号与所述第二信号为同类串行信号。The device according to claim 10, wherein the first signal and the second signal are serial signals of the same type. 如权利要求10所述的装置,其中,所述第一视频信号为MIPI信号或DVP信号,所述第二视频信号为MIPI信号或DVP信号。The device according to claim 10, wherein the first video signal is a MIPI signal or a DVP signal, and the second video signal is a MIPI signal or a DVP signal. 如权利要求11所述的装置,其中,所述第三视频信号为MIPI信号或DVP信号,所述第四视频信号为MIPI信号或DVP信号,所述第一信号、所述第二信号、所述第三信号与所述第四信号为同类串行信号。The device according to claim 11, wherein the third video signal is a MIPI signal or a DVP signal, the fourth video signal is a MIPI signal or a DVP signal, and the first signal, the second signal, the third signal and the fourth signal are the same type of serial signals. 如权利要求12所述的装置,其中,所述第五视频信号为HDMI信号,所述第六视频信号为MIPI信号或DVP信号。The device of claim 12, wherein the fifth video signal is an HDMI signal, and the sixth video signal is a MIPI signal or a DVP signal. 一种采集系统,其中,包括如权利要求1-9任意一项所述的视频传输处理模块,以及所述目标设备、所述视频采集设备。A collection system, comprising the video transmission processing module as described in any one of claims 1 to 9, the target device, and the video collection device. 一种采集系统,其中,包括如权利要求10-16任一项所述的装置,以及所述目标设备、所述视频采集设备。A collection system, comprising the apparatus as described in any one of claims 10-16, the target device, and the video collection device. 一种注入系统,其中,包括如权利要求1-9任意一项所述的视频传输处理模块,以及所述信源设备。An injection system, comprising the video transmission processing module as described in any one of claims 1-9, and the source device. 一种注入系统,其中,包括如权利要求10至16任一项所述的装置,以及所述信源设备。An injection system, comprising the apparatus as claimed in any one of claims 10 to 16, and the source device.
PCT/CN2024/110691 2023-08-08 2024-08-08 Video transmission processing module, apparatus, acquisition system and injection system Pending WO2025031457A1 (en)

Applications Claiming Priority (8)

Application Number Priority Date Filing Date Title
CN202322128558.5U CN220383115U (en) 2023-08-08 2023-08-08 Circuit board, video transmission device and video processing system
CN202310999012.9 2023-08-08
CN202310995916.4 2023-08-08
CN202310994960.3A CN117156073B (en) 2023-08-08 2023-08-08 Video data transmission device and system
CN202322128558.5 2023-08-08
CN202310994960.3 2023-08-08
CN202310995916.4A CN117156074B (en) 2023-08-08 2023-08-08 Video processing device and system with multiple circuit boards
CN202310999012.9A CN117156075B (en) 2023-08-08 2023-08-08 Video capture injection device, system, vehicle and injection equipment

Publications (1)

Publication Number Publication Date
WO2025031457A1 true WO2025031457A1 (en) 2025-02-13

Family

ID=94533584

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2024/110691 Pending WO2025031457A1 (en) 2023-08-08 2024-08-08 Video transmission processing module, apparatus, acquisition system and injection system

Country Status (1)

Country Link
WO (1) WO2025031457A1 (en)

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060053342A1 (en) * 2004-09-09 2006-03-09 Bazakos Michael E Unsupervised learning of events in a video sequence
CN111025248A (en) * 2019-12-30 2020-04-17 上海蛮酷科技有限公司 A data collection and playback device and data collection and playback system
CN115129023A (en) * 2021-03-26 2022-09-30 华为技术有限公司 Controller system and control method
CN115665422A (en) * 2022-10-24 2023-01-31 昆易电子科技(上海)有限公司 Video data transmission method, system, injection method and electronic equipment
CN115687106A (en) * 2022-10-25 2023-02-03 安徽江淮汽车集团股份有限公司 Reinjection hardware-based in-loop automatic testing method and device
CN115802105A (en) * 2022-11-16 2023-03-14 昆易电子科技(上海)有限公司 Video injection method and equipment thereof, and information processing system
CN117156074A (en) * 2023-08-08 2023-12-01 昆易电子科技(上海)有限公司 Video processing device and system of multiple circuit boards
CN117156075A (en) * 2023-08-08 2023-12-01 昆易电子科技(上海)有限公司 Video acquisition injection device, system, automobile and reinjection equipment
CN117156073A (en) * 2023-08-08 2023-12-01 昆易电子科技(上海)有限公司 Video data transmission device and system

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060053342A1 (en) * 2004-09-09 2006-03-09 Bazakos Michael E Unsupervised learning of events in a video sequence
CN111025248A (en) * 2019-12-30 2020-04-17 上海蛮酷科技有限公司 A data collection and playback device and data collection and playback system
CN115129023A (en) * 2021-03-26 2022-09-30 华为技术有限公司 Controller system and control method
CN115665422A (en) * 2022-10-24 2023-01-31 昆易电子科技(上海)有限公司 Video data transmission method, system, injection method and electronic equipment
CN115687106A (en) * 2022-10-25 2023-02-03 安徽江淮汽车集团股份有限公司 Reinjection hardware-based in-loop automatic testing method and device
CN115802105A (en) * 2022-11-16 2023-03-14 昆易电子科技(上海)有限公司 Video injection method and equipment thereof, and information processing system
CN117156074A (en) * 2023-08-08 2023-12-01 昆易电子科技(上海)有限公司 Video processing device and system of multiple circuit boards
CN117156075A (en) * 2023-08-08 2023-12-01 昆易电子科技(上海)有限公司 Video acquisition injection device, system, automobile and reinjection equipment
CN117156073A (en) * 2023-08-08 2023-12-01 昆易电子科技(上海)有限公司 Video data transmission device and system

Similar Documents

Publication Publication Date Title
CN102084334B (en) System having capability for daisy-chained serial distribution of video display data
CN102323905A (en) Remote monitoring system for Godson main board
CN104360511B (en) MIPI module test method and test system realizing two modes
CN102253913A (en) Device for carrying out state acquisition and output control on multi-board-card port
CN110087037B (en) EtherCAT master station integrating camera and working method
CN102664873A (en) Method for realization of KVM-OVER-IP of domestic Loongson CPU server with BMC
CN110531950A (en) A kind of video card for supporting KVM to encode
CN106851183B (en) Multi-channel video processing system and method based on FPGA
CN116962646A (en) A video transmission system, method and vehicle
CN108282631A (en) Integrated space camera automatization test system
CN201548484U (en) Universal multi-path digital image simulating source
CN217546051U (en) Repeater and image transmission system
WO2025031457A1 (en) Video transmission processing module, apparatus, acquisition system and injection system
CN117156074B (en) Video processing device and system with multiple circuit boards
CN117156073B (en) Video data transmission device and system
CN103019640A (en) Network-based embedded KVM (Keyboard Video Mouse) remote management equipment
CN104077200A (en) Individual testing device for CPCI (Compact Peripheral Component Interconnect) module separated from main engine
CN219800292U (en) Device for automatic driving data acquisition
CN217740141U (en) Display device with signal conversion function
CN1296226A (en) Device and method for matching bus interface of optical module
CN107015935B (en) Docking apparatus and control method thereof
WO2023143031A1 (en) Display system, electronic device, and communication control method
CN201528403U (en) Serial signal acquisition device
CN107564492B (en) Adaptive cascade graphic signal generation system
CN221807055U (en) CVBS output test board and test system

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 24851102

Country of ref document: EP

Kind code of ref document: A1