Data conversion method, system and device adaptive to different vehicle displays

By deserializing and signal conversion processing of the target video stream data to be detected, the problem of incompatibility of video stream data between different types of GMSL car displays is solved, and the synchronous display and compatibility of video stream data on different types of car displays is realized.

CN119583859APending Publication Date: 2025-03-07DONGFENG MOTOR GRP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411528890.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-30
Publication Date
2025-03-07

AI Technical Summary

Technical Problem

In the prior art, the video stream data between different types of GMSL vehicle displays cannot be displayed to each other, and if the GMSL vehicle display and GMSL serial data are matched incorrectly, it cannot be displayed normally, resulting in less practicality of data display.

Method used

By deserializing the target video stream data to be detected according to the preset deserializer, the parallel video stream data corresponding to the target video stream data is determined, and based on the type of the target vehicle display, it is determined whether it is necessary to convert the deserialized video stream data. If not, a second preset stringer is used to add strings; if necessary, a preset signal converter is used to convert signals, and a first preset stringer is used to add strings.

Benefits of technology

The video streaming data compatibility between different types of GMSL car displays is achieved, ensuring that the target video to be detected can be displayed synchronously on different types of target car displays, improving the practicality of the target car displays.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119583859A_ABST
    Figure CN119583859A_ABST
Patent Text Reader

Abstract

The invention discloses a data conversion method, system and device adaptive to different vehicle-mounted terminal displays, and relates to the technical field of data processing.The method comprises the steps that whether signal conversion needs to be conducted on any path of parallel deserialized video stream data or not is determined based on the target type of a target vehicle-mounted terminal display; if signal conversion does not need to be carried out on the deserialized video stream data, converting the deserialized video stream data into second serialized video stream data matched with the target vehicle machine display based on the deserialized video stream data and a second preset serializer; and if signal conversion needs to be performed on the deserialized video stream data, converting the deserialized video stream data into the first serial video stream data matched with the target vehicle-mounted machine display based on the deserialized video data and the preset signal converter, so that data display among different types of target vehicle-mounted machine displays has compatibility; and the practicability of the target vehicle machine display is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of data processing technology, and in particular to a data conversion method, system and device adapted to different vehicle computer displays. Background Art

[0002] At present, Gigabit Multimedia Serial Link (GMSL) technology is mainly used in the automotive field, suitable for the transmission of audio, video and control signals, and the communication protocol based on the GMSL architecture is widely used in the autonomous driving domain. In the existing autonomous driving domain, the video data of multiple cameras on the vehicle body are usually spliced ​​to generate a panoramic image, and then the video stream data of the surround panoramic image is added by different types of adding chips to generate different types of GMSL serial data, and then connected to different types of GMSL car monitors for display.

[0003] However, due to the different types of GMSL car displays and the incompatibility of different types of GMSL car displays, the video stream data between different types of GMSL car displays cannot be displayed and compatible with each other, and if the GMSL car display and the GMSL serial data are incorrectly matched, they cannot be displayed normally, which leads to low practicality of the data display. Summary of the invention

[0004] The embodiment of the present application provides a method that solves the technical problem in the prior art that video stream data between different types of GMSL vehicle machine displays cannot be displayed on each other. The embodiment of the present application solves the problem that in the autonomous driving domain, target video stream data to be detected can only be displayed on a matching target vehicle machine display and cannot be displayed on an unmatched target vehicle machine display, that is, it solves the synchronous display of the target video to be detected on different types of target vehicle machine displays, so that the data display between different types of target vehicle machine displays is compatible, thereby improving the practicality of the target vehicle machine display.

[0005] In a first aspect of an embodiment of the present application, an embodiment of the present application provides a data conversion method adapted to different vehicle machine displays, the data conversion method adapted to different vehicle machine displays comprising:

[0006] Deserialize the target video stream data to be detected according to a preset deserializer, and determine at least one parallel deserialized video stream data corresponding to the target video stream data;

[0007] For any target vehicle display, based on the target type of the target vehicle display, determining whether it is necessary to perform signal conversion on any parallel deserialized video stream data;

[0008] If the deserialized video stream data does not need to be converted into a signal, based on the deserialized video stream data and a second preset serializer, the deserialized video data is converted into second serialized video stream data compatible with the target vehicle display;

[0009] If the deserialized video stream data needs to be converted into a signal, based on the deserialized video data and a preset signal converter, the deserialized video data is converted into a first serialized video stream data compatible with the target vehicle display.

[0010] In a feasible implementation manner, the target type includes a first type and a second type, and for any target vehicle display, determining whether it is necessary to perform signal conversion on any parallel deserialized video stream data based on the target type of the target vehicle display includes:

[0011] For any target vehicle display, if the target vehicle display is of the second type, it is not necessary to perform signal conversion on any parallel deserialized video stream data;

[0012] If the target vehicle display is of the first type, it is necessary to perform signal conversion on any one channel of the parallel deserialized video stream data, wherein the first type of target vehicle display is incompatible with the second type of target vehicle display.

[0013] In a feasible implementation manner, if the deserialized video stream data does not need to be signal converted, based on the deserialized video stream data and a second preset serializer, the deserialized video data is converted into second serialized video stream data compatible with the target vehicle display, including:

[0014] If the deserialized video stream data does not need to be converted into a signal, the deserialized video stream data is serialized according to a second preset serializer to convert the deserialized video data into second serialized video stream data compatible with a second type of target vehicle display.

[0015] In a feasible implementation manner, if the deserialized video stream data needs to be converted into a signal, based on the deserialized video data and a preset signal converter, the deserialized video data is converted into first serialized video stream data compatible with the target vehicle display, including:

[0016] If the deserialized video stream data needs to be converted into a signal, the deserialized video data is converted into a low voltage differential signal according to a preset signal converter to determine the low voltage differential video stream data corresponding to the deserialized video stream data;

[0017] According to a first preset serializer, the low voltage differential video stream data is serialized, and the deserialized video data is converted into first serialized video stream data compatible with a first type of target vehicle display.

[0018] In a feasible implementation manner, after the low voltage differential video stream data is serialized according to the first preset serializer and the deserialized video data is converted into first serialized video stream data adapted to a first type of target vehicle display, the data conversion method adapted to different vehicle displays further includes:

[0019] The first added string video stream data is displayed on a first type of target vehicle display, and the second added string video stream data is displayed on a second type of target vehicle display, wherein the first type of target vehicle display and the second type of target vehicle display are both installed on the target vehicle.

[0020] According to a second aspect of an embodiment of the present application, an embodiment of the present application provides a data conversion system adapted to different vehicle-mounted displays, the data conversion system adapted to different vehicle-mounted displays comprising: a main control MCU, a preset deserializer, a preset serializer component and a preset signal converter, the preset serializer component comprising a first preset serializer and a second preset serializer;

[0021] The preset deserializer, the first preset serializer, the second preset serializer and the preset signal converter are all communicatively connected to the main control MCU, the data stream input interface of the preset deserializer is communicatively connected to the automatic driving domain controller in the external target vehicle, the two serial data output interfaces of the preset deserializer are respectively communicatively connected to the data input interface of the second preset serializer and the data input interface of the preset signal converter, the data output interface of the preset signal converter is communicatively connected to the data input interface of the first preset serializer, the data output interface of the first preset serializer is communicatively connected to the external first type target vehicle display, the data output interface of the second preset serializer is communicatively connected to the external second type target vehicle display, and the first preset serializer, the second preset serializer and the preset signal converter are all communicatively connected to an external power supply.

[0022] In a feasible implementation, the preset deserializer, the first preset serializer, the second preset serializer and the preset signal converter are all communicatively connected to the main control MCU via a bus, the data stream input interface of the preset deserializer is communicatively connected to the automatic driving domain controller in the external target vehicle via a coaxial cable, the data output interface of the first preset serializer is communicatively connected to the external first type target vehicle display via a coaxial cable, and the data output interface of the second preset serializer is communicatively connected to the external second type target vehicle display via a coaxial cable.

[0023] In a third aspect of the embodiment of the present application, the embodiment of the present application provides a data conversion device adapted to different vehicle machine displays, and the data conversion device adapted to different vehicle machine displays includes:

[0024] A first determination module is used to deserialize the target video stream data to be detected according to a preset deserializer, and determine at least one parallel deserialized video stream data corresponding to the target video stream data;

[0025] A second determination module is used to determine, for any target vehicle display, whether it is necessary to perform signal conversion on any parallel deserialized video stream data based on the target type of the target vehicle display;

[0026] A first conversion module, configured to convert the deserialized video data into second serialized video stream data compatible with the target vehicle display based on the deserialized video stream data and a second preset serializer if signal conversion is not required for the deserialized video stream data;

[0027] The second conversion module is used to convert the deserialized video stream data into first serialized video stream data compatible with the target vehicle display based on the deserialized video data and a preset signal converter if signal conversion is required for the deserialized video stream data.

[0028] In a fourth aspect of an embodiment of the present application, an embodiment of the present application provides an electronic device, comprising: a processor, a memory and a bus, wherein the memory stores machine-readable instructions executable by the processor, and when the electronic device is running, the processor communicates with the memory through the bus, and the machine-readable instructions are executed by the processor when running, such as the steps of the data conversion method adapted to different vehicle displays as mentioned above.

[0029] In a fifth aspect of the embodiments of the present application, the embodiments of the present application provide a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the steps of the data conversion method adapted to different vehicle displays as described above are executed.

[0030] The data conversion method, system and device adapted to different vehicle-mounted display devices provided in the embodiments of the present application, compared with the prior art, the embodiments provided by the present application perform deserialization of the target video stream data to be detected according to a preset deserializer, determine at least one parallel deserialized video stream data corresponding to the target video stream data, and for any target vehicle-mounted display, determine whether it is necessary to perform signal conversion on any parallel deserialized video stream data based on the target type of the target vehicle-mounted display, and when it is not necessary to perform signal conversion on the deserialized video stream data, convert the deserialized video data into a signal corresponding to the target vehicle-mounted display based on the deserialized video stream data and the second preset deserializer. The second serial video stream data adapted to the deserializer is converted into the first serial video stream data adapted to the target vehicle display based on the deserialized video data and the preset signal converter when signal conversion is needed for the deserialized video stream data. This solves the problem in the autonomous driving domain that the target video stream data to be detected can only be displayed on the matching target vehicle display but cannot be displayed on the unmatched target vehicle display. That is, it solves the synchronous display of the target video to be detected on different types of target vehicle displays, realizes compatibility between different types of target vehicle displays, and thereby improves the practicability of the target vehicle display. BRIEF DESCRIPTION OF THE DRAWINGS

[0031] Figure 1 A flowchart of a data conversion method adapted to different vehicle machine displays provided in an embodiment of the present application is shown;

[0032] Figure 2 A block diagram corresponding to the main control MCU in a data conversion method adapted to different vehicle machine displays provided in an embodiment of the present application is shown;

[0033] Figure 3 A block diagram corresponding to a preset deserializer in a data conversion method adapted to different vehicle machine displays provided in an embodiment of the present application is shown;

[0034] Figure 4 A block diagram corresponding to a second preset serializer in a data conversion method adapted to different vehicle machine displays provided in an embodiment of the present application is shown;

[0035] Figure 5 A block diagram corresponding to a preset signal converter in a data conversion method adapted to different vehicle machine displays provided in an embodiment of the present application is shown;

[0036] Figure 6 A block diagram corresponding to a first preset serializer in a data conversion method adapted to different vehicle machine displays provided in an embodiment of the present application is shown;

[0037] Figure 7A structural block diagram of a data conversion system adapted to different vehicle machine displays provided by an embodiment of the present application is shown;

[0038] Figure 8 A structural block diagram of a data conversion device adapted to different vehicle machine displays provided in an embodiment of the present application is shown;

[0039] Fig. 9 A schematic structural diagram of an electronic device provided in an embodiment of the present application is shown.

[0040] Figure 8 and Fig. 9 The corresponding relationship between the reference numerals and the names of the drawings is as follows:

[0041] 800 data conversion device; 810 first determination module; 820 second determination module; 830 first conversion module; 840 second conversion module; 510 determination module; 900 electronic device; 910 processor; 920 memory; 930 bus. DETAILED DESCRIPTION

[0042] In order to better understand the technical solutions provided by the embodiments of this specification, the technical solutions of the embodiments of this specification are described in detail below through the accompanying drawings and specific embodiments. It should be understood that the embodiments of this specification and the specific features in the embodiments are detailed descriptions of the technical solutions of the embodiments of this specification, rather than limitations on the technical solutions of this specification. In the absence of conflict, the embodiments of this specification and the technical features in the embodiments can be combined with each other.

[0043] In this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply that there is any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that the process, method, article or equipment including a series of elements includes not only those elements, but also includes other elements not explicitly listed, or also includes elements inherent to such process, method, article or equipment. In the absence of more restrictions, the elements limited by the statement "comprise one..." do not exclude the existence of other identical elements in the process, method, article or equipment including the elements. The term "more than two" includes two or more than two situations.

[0044] First, the application scenarios to which the present application is applicable are introduced. The embodiments provided in the present application are applicable to the field of data processing technology.

[0045] At present, the communication medium supports coaxial cable and shielded twisted pair. When using 50Ω coaxial cable or 100Ω shielded twisted pair, the transmission distance of the communication medium can reach 15 meters. The communication protocol based on the GMSL architecture can achieve a maximum single-channel rate of 6Gbps, which is widely used in the field of autonomous driving.

[0046] Due to the different types of GMSL car displays and the incompatibility of different types of GMSL car displays, the video stream data between different types of GMSL car displays cannot be displayed and compatible with each other, and if the GMSL car display and the GMSL serial data are incorrectly matched, they cannot be displayed normally, which leads to the low practicality of the data display.

[0047] Based on this, the embodiments of the present application provide a data conversion method, system and device that are adapted to different vehicle machine displays. The embodiments provided by the present application solve the problem in the autonomous driving domain that the target video stream data to be detected can only be displayed on a matching target vehicle machine display and cannot be displayed on an unmatched target vehicle machine display. That is, it solves the synchronous display of the target video to be detected on different types of target vehicle machine displays, so that the data display between different types of target vehicle machine displays is compatible.

[0048] See also Figure 1 , Figure 1 A flowchart of a data conversion method adapted to different vehicle displays provided in an embodiment of the present application, such as Figure 1 As shown, the data conversion method adapted to different vehicle machine displays includes the following steps:

[0049] S101. Deserialize the target video stream data to be detected according to a preset deserializer to determine at least one parallel deserialized video stream data corresponding to the target video stream data.

[0050] In this step, when it is necessary to display a panoramic image around the target vehicle, first, the target video stream data to be detected is collected through multiple cameras on the vehicle body, and a panoramic image is generated by splicing to provide a 360-degree all-round viewing angle for detecting and displaying obstacles and other vehicles around the vehicle. After receiving the display instruction from the main control MCU, the collected target video stream data to be detected is deserialized according to the preset deserializer to determine at least one parallel deserialized video stream data corresponding to the target video stream data. Here, it is assumed that there are two parallel deserialized video stream data in the embodiment provided in the present application.

[0051] See also Figure 2 , Figure 2 A block diagram corresponding to the main control MCU in a data conversion method adapted to different vehicle machine displays provided in an embodiment of the present application, such as Figure 2As shown, the main control MCU mainly outputs signals through the data bus.

[0052] See also Figure 3 , Figure 3 A block diagram corresponding to a preset deserializer in a data conversion method adapted to different vehicle machine displays provided in an embodiment of the present application, such as Figure 3 As shown, the preset deserializer is connected to the main control MCU via a data bus, and the preset deserializer receives the target video stream data to be detected. Here, it is assumed that the model of the preset deserializer in the embodiment provided by the present application can be specifically but not limited to: MAX9296A.

[0053] It can be understood that in the embodiment provided by the present application, after the preset deserializer receives the target video stream data to be detected sent by the external autonomous driving domain controller through the coaxial cable COAX, the target video stream data to be detected is deserialized, and the target video stream data to be detected is deserialized into two-way duplicated CSI-2 camera parallel deserialized video stream data.

[0054] It is assumed that the target video stream data to be detected in the embodiment provided in the present application can be GMSL1 plus string data or GMSL2 plus string data.

[0055] Among the above, Gigabit Multimedia Serial Links (GMSL) is a high-speed serial interface suitable for the transmission of audio, video and control signals; the interface standard (camera serial interface 2, CSI-2) is an interface standard specified by the Camera Working Group under the MIPI Alliance, which is mainly used to define the interface between camera peripherals and host controllers, and aims to determine the standards for cameras and host controllers in mobile applications.

[0056] S102 . For any target vehicle display, based on the target type of the target vehicle display, determine whether it is necessary to perform signal conversion on any parallel deserialized video stream data.

[0057] In this step, after the target video stream data to be detected is deserialized into two parallel deserialized video stream data of the replicated CSI-2 camera through the preset deserializer, it is necessary to determine whether the parallel deserialized video stream data can match the type of the target vehicle display. Therefore, at this time, it is necessary to determine whether any of the above-mentioned parallel deserialized video stream data needs to be converted into signals based on the target type of the target vehicle display.

[0058] It can be understood that, it is assumed that the target types of the target vehicle display in the embodiment provided by the present application include a type of standard target vehicle display GMSL2 commonly seen on the market, and a type of old version of the target vehicle display GMSL1 before the update.

[0059] S103: If the deserialized video stream data does not need to be converted into a signal, based on the deserialized video stream data and a second preset serializer, the deserialized video stream data is converted into second serialized video stream data compatible with the target vehicle display.

[0060] In this step, after determining that the deserialized video stream data does not need to be converted into signals, the deserialized video stream data of this path is connected to the second preset serializer through the MIPI interface, and the deserialized video data is converted into second serialized video stream data compatible with the target vehicle display, and then the second serialized video stream data is displayed on the corresponding target vehicle display GMSL2 through a coaxial cable, thereby realizing the display of the surround panoramic image video.

[0061] It can be understood that, it is assumed that the second string video stream data in the embodiments provided in the present application can be specifically but not limited to the GMSL2 string video stream.

[0062] S104: If the deserialized video stream data needs to be converted into a signal, based on the deserialized video data and a preset signal converter, the deserialized video data is converted into a first serialized video stream data compatible with the target vehicle display.

[0063] In this step, after determining that the deserialized video stream data needs to be converted into signals, the embodiment provided by the present application connects the deserialized video stream data to a preset signal converter through a MIPI interface, and then performs corresponding signal conversion on the deserialized video stream data according to the provisions of the preset signal converter, and after the conversion, passes through a first preset serializer to determine the first serialized video stream data that is compatible with the target vehicle display.

[0064] It can be understood that, it is assumed that the first added string video stream data in the embodiment provided in the present application can be specifically but not limited to the first added string video stream data GMSL1.

[0065] The data conversion method adapted to different vehicle-mounted display devices provided in the embodiment of the present application, compared with the prior art, is a method for converting data adapted to different vehicle-mounted display devices by deserializing the target video stream data to be detected according to a preset deserializer, determining at least one parallel deserialized video stream data corresponding to the target video stream data, and for any target vehicle-mounted display device, determining whether it is necessary to perform signal conversion on any parallel deserialized video stream data based on the target type of the target vehicle-mounted display device, and when it is not necessary to perform signal conversion on the deserialized video stream data, converting the deserialized video data into a signal adapted to the target vehicle-mounted display device based on the deserialized video stream data and the second preset deserializer. The second serial video stream data matched with the deserialized video stream data is obtained, and when the deserialized video stream data needs to be converted into a signal, the deserialized video data is converted into the first serial video stream data matched with the target vehicle display based on the deserialized video data and the preset signal converter, thereby solving the problem that the target video stream data to be detected in the autonomous driving domain can only be displayed on the matched target vehicle display but cannot be displayed on the unmatched target vehicle display, that is, the synchronous display of the target video to be detected on different types of target vehicle displays is solved, and the compatibility between different types of target vehicle displays is achieved, thereby improving the practicability of the target vehicle display.

[0066] In one embodiment, the target type includes a first type and a second type, and step S102 includes the following sub-steps:

[0067] Sub-step 1021 : for any target vehicle display, if the target vehicle display is of the second type, it is not necessary to perform signal conversion on any parallel deserialized video stream data.

[0068] In this step, after determining that the target vehicle display on the target vehicle is of the second type, ie, the common standard target vehicle display GMSL2, it is determined that the parallel deserialized video stream data needs to be signal converted.

[0069] Sub-step 1022: If the target vehicle display is of the first type, it is necessary to perform signal conversion on any parallel deserialized video stream data, wherein the target vehicle display of the second type is incompatible with the target vehicle display of the second type.

[0070] In this step, if the target vehicle display is of the first type, that is, a relatively old version of the target vehicle display GMSL1 before the market update, it is necessary to perform signal conversion on the deserialized video stream data so that the target video stream data to be detected can be matched and compatible with the target vehicle display GMSL1.

[0071] Among them, it is assumed that the 2 parallel deserialized video stream data in the embodiment provided in this application include 1 GMSL1 deserialized video stream data and 1 GMSL2 deserialized video stream data, and the target type of the target vehicle display includes a GMSL1 vehicle display and a GMSL2 vehicle display.

[0072] In one embodiment, if the deserialized video stream data does not need to be converted into a signal, based on the deserialized video stream data and the second preset serializer, the deserialized video data is converted into second serialized video stream data compatible with the target vehicle display, including:

[0073] If the deserialized video stream data does not need to be converted into a signal, the deserialized video stream data is serialized according to a second preset serializer to convert the deserialized video data into second serialized video stream data compatible with a second type of target vehicle display.

[0074] In the above, if there is no need to perform signal conversion on the deserialized video stream data, the deserialized video stream data is connected to the second preset serializer through the MIPI interface to generate second serialized video stream data, and then the second serialized video stream data is connected to the GMSL2 target vehicle display through a coaxial cable to display the surround panoramic image video.

[0075] See also Figure 4 , Figure 4 A block diagram corresponding to the second preset serializer in a data conversion method adapted to different vehicle machine displays provided in an embodiment of the present application, such as Figure 4 As shown, the model of the second preset serializer can be specifically but not limited to MAX95717.

[0076] In one embodiment, see Figure 5 , Figure 5 A block diagram corresponding to a preset signal converter in a data conversion method adapted to different vehicle machine displays provided in an embodiment of the present application, step S104 includes the following sub-steps:

[0077] Sub-step 1041: If the deserialized video stream data needs to be converted into a signal, the deserialized video data is converted into a low voltage differential signal according to a preset signal converter to determine the low voltage differential video stream data corresponding to the deserialized video stream data.

[0078] In this step, when the deserialized video stream data needs to be converted into a signal, the deserialized video data is connected to a preset signal converter through a MIPI interface, and low-voltage differential signal conversion is performed according to the preset signal converter to determine the low-voltage differential video stream data corresponding to the deserialized video stream data.

[0079] It is assumed that the preset signal converter in the embodiment provided in the present application is specifically used to convert the data stream into an LVDS (Low-Voltage Differential Signaling) low-voltage differential signal data stream.

[0080] Among the above, Figure 5 As shown, the preset signal converter specifically outputs an LVDS low voltage differential signal data stream.

[0081] Sub-step 1042: according to the first preset serializer, the low voltage differential video stream data is serialized, and the deserialized video data is converted into first serialized video stream data compatible with the first type of target vehicle display.

[0082] Please refer to Figure 6 , Figure 6 A block diagram corresponding to a first preset serializer in a data conversion method adapted to different vehicle machine displays provided in an embodiment of the present application, such as Figure 6 As shown, the model of the first preset serializer can be specifically but not limited to MAX9249.

[0083] In this step, the low voltage differential video stream data is connected to the first preset serializer GMSL, and the data stream is converted into the first serialized video stream data compatible with the first type of target vehicle display.

[0084] In one embodiment, after the low voltage differential video stream data is serialized according to the first preset serializer and the deserialized video data is converted into the first serialized video stream data adapted to the first type of target vehicle display, the data conversion method adapted to different vehicle displays also includes:

[0085] The first added video stream data is displayed on a first type of target vehicle display, and the second added video stream data is displayed on a second type of target vehicle display, wherein the first type of target vehicle display and the second type of target vehicle display are both installed on the target vehicle.

[0086] In the above, the embodiment provided by the present application can display the target video stream data on the first type of target vehicle display and the second type of target vehicle display, that is, it solves the problem of displaying the same target video stream data to be detected on the GMSL1 and GMSL2 target vehicle displays at the same time.

[0087] The data conversion method adapted to different vehicle-mounted display devices provided in the embodiment of the present application, compared with the prior art, is as follows: the embodiment provided by the present application performs deserialization on the target video stream data to be detected according to a preset deserializer, determines at least one parallel deserialized video stream data corresponding to the target video stream data, and for any target vehicle-mounted display device, determines whether it is necessary to perform signal conversion on any parallel deserialized video stream data based on the target type of the target vehicle-mounted display device; when it is not necessary to perform signal conversion on the deserialized video stream data, converts the deserialized video data into second serialized video stream data adapted to the target vehicle-mounted display based on the deserialized video stream data and a second preset serializer; and when it is necessary to perform signal conversion on the deserialized video stream data, determines whether it is necessary to perform signal conversion on the deserialized video stream data based on the deserialized video stream data and the second preset serializer; The deserialized video data and the preset signal converter are used to convert the deserialized video data into the first serial video stream data compatible with the target vehicle display, which solves the problem that the target video stream data to be detected can only be displayed on the matching target vehicle display but cannot be displayed on the unmatched target vehicle display in the autonomous driving domain, that is, the synchronous display of the target video to be detected on different types of target vehicle displays is solved, and the compatibility between different types of target vehicle displays is achieved, thereby improving the practicality of the target vehicle display. At the same time, it can realize the synchronous display of the same target video stream data to be detected on the GMSL1 and GMSL2 target vehicle displays, which greatly improves the compatibility of the target vehicle display while reducing the display and development costs.

[0088] See also Figure 7 , Figure 7 A structural block diagram of a data conversion system adapted to different vehicle displays provided in an embodiment of the present application, such as Figure 7 As shown, a data conversion system adapted to different vehicle displays includes: a main control MCU, a preset deserializer, a preset serializer component and a preset signal converter, and the preset serializer component includes a first preset serializer and a second preset serializer.

[0089] In the above, the main control MCU in the embodiments provided in the present application can be specifically but not limited to being installed in an embedded main control chip, and the main control MCU can be specifically used to send control signals and set parameters such as the working mode and transmission rate of the preset deserializer, the first preset serializer, the second preset serializer, and the preset signal converter.

[0090] Here, the embedded main control chip installed with the main control MCU configures the digital potentiometer of the GMSL preset deserializer interface through the bus, and configures the interface type of the control bus through the resistance ratio. In actual use, the embodiments provided in this application can be but are not limited to selecting bus addresses of SPI, I2C, UART, GPIO and GMSL deserializer, etc.

[0091] Among them, the embedded main control chip configures the digital potentiometer of the GMSL preset serializer interface through the bus, and configures the interface type of the control bus through the resistance ratio. In actual use, the embodiments provided in this application can be but are not limited to selecting the bus address of SPI, I2C, UART, GPIO and the first GMSL preset serializer, etc.

[0092] Among them, the embedded main control chip installed with the main control MCU configures the digital potentiometer of the GMSL preset deserializer interface through the bus, and configures the interface type of the preset serial signal input circuit through the resistance ratio. In actual use, COAX coaxial cable and STP shielded twisted pair cable can be selected, and the type of docking serial signal can be specific but not limited to GMSL1 or GMSL2; the corresponding rate can be specific but not limited to 3Gbps or 6Gbps, etc.

[0093] Among them, the embedded main control chip configures the digital potentiometer of the second GMSL preset serializer interface through the bus, and configures the interface type of the output circuit of the serial addition signal through the resistance ratio. In actual use, COAX coaxial cable or STP shielded twisted pair cable can be selected, and the type of the serial addition signal of GMSL2 can be output.

[0094] Among them, the embedded main control chip configures the digital potentiometer of the first GMSL serializer interface through the bus, and configures the interface type of the output circuit of the serial addition signal through the resistance ratio. In actual use, COAX coaxial cable or STP shielded twisted pair cable can be selected to output the type of GMSL1 serial addition signal.

[0095] The embedded main control chip configures the input of the GMSL preset deserializer through the bus, which can be specifically but not limited to a single-channel GMSL1 or GMSL2 serial data input.

[0096] Among them, the embedded master chip configures the output of the GMSL preset deserializer through the bus, and the hardware interface is the CSI-2 port of the four-channel D-Phyv1.2, and the data is the duplicate output of the dual-channel CSI-2.

[0097] The embedded main control chip configures the input port of the first GMSL preset serializer through the bus, which can be specifically but not limitedly configured as a MIPICSI-2 port.

[0098] The embedded main control chip configures the input port of the second GMSL preset serializer through the bus, which can be specifically but not limitedly configured as an LVDS low voltage differential signal port.

[0099] The preset deserializer, the first preset serializer, the second preset serializer and the preset signal converter are all communicatively connected to the main control MCU, the data stream input interface of the preset deserializer is communicatively connected to the automatic driving domain controller in the external target vehicle, the two serial data output interfaces of the preset deserializer are respectively communicatively connected to the data input interface of the second preset serializer and the data input interface of the preset signal converter, the data output interface of the preset signal converter is communicatively connected to the data input interface of the first preset serializer, the data output interface of the first preset serializer is communicatively connected to the external first type target vehicle display, the data output interface of the second preset serializer is communicatively connected to the external second type target vehicle display, and the first preset serializer, the second preset serializer and the preset signal converter are all communicatively connected to the external power supply.

[0100] In the above, the preset deserializer, the first preset serializer, the second preset serializer and the preset signal converter are all communicatively connected to the main control MCU through a bus, the data stream input interface of the preset deserializer is communicatively connected to the automatic driving domain controller in the external target vehicle through a coaxial cable, the data output interface of the first preset serializer is communicatively connected to the external first type target vehicle display through a coaxial cable, and the data output interface of the second preset serializer is communicatively connected to the external second type target vehicle display through a coaxial cable.

[0101] See also Figure 8 , Figure 8 A structural block diagram of a data conversion device adapted to different vehicle displays provided in an embodiment of the present application, such as Figure 8 As shown, the data conversion device 800 adapted to different vehicle displays includes:

[0102] The first determination module 810 is used to deserialize the target video stream data to be detected according to a preset deserializer, and determine at least one parallel deserialized video stream data corresponding to the target video stream data.

[0103] The second determination module 820 is used to determine, for any target vehicle display, based on the target type of the target vehicle display, whether it is necessary to perform signal conversion on any parallel deserialized video stream data.

[0104] The first conversion module 830 is used to convert the deserialized video data into second serialized video stream data compatible with the target vehicle display based on the deserialized video stream data and the second preset serializer if signal conversion is not required for the deserialized video stream data.

[0105] The second conversion module 840 is used to convert the deserialized video stream data into first serialized video stream data compatible with the target vehicle display based on the deserialized video data and a preset signal converter if signal conversion is required for the deserialized video stream data.

[0106] Optionally, the target type includes a first type and a second type, and the second determination module 820 is specifically configured to:

[0107] For any target vehicle display, if the target vehicle display is of the second type, it is not necessary to perform signal conversion on any parallel deserialized video stream data.

[0108] If the target vehicle display is of the first type, it is necessary to perform signal conversion on any parallel deserialized video stream data, wherein the target vehicle display of the first type is incompatible with the target vehicle display of the second type.

[0109] Optionally, the first conversion module 830 is specifically configured to:

[0110] If the deserialized video stream data does not need to be converted into a signal, the deserialized video stream data is serialized according to a second preset serializer to convert the deserialized video data into second serialized video stream data compatible with a second type of target vehicle display.

[0111] Optionally, the second conversion module 840 is specifically used for:

[0112] If the deserialized video stream data needs to be converted into a signal, the deserialized video data is converted into a low voltage differential signal according to a preset signal converter to determine the low voltage differential video stream data corresponding to the deserialized video stream data.

[0113] According to the first preset serializer, the low voltage differential video stream data is serialized, and the deserialized video data is converted into first serialized video stream data compatible with the first type of target vehicle display.

[0114] Optionally, the second conversion module 840 is further specifically configured to:

[0115] The first added video stream data is displayed on a first type of target vehicle display, and the second added video stream data is displayed on a second type of target vehicle display, wherein the first type of target vehicle display and the second type of target vehicle display are both installed on the target vehicle.

[0116] The data conversion device 800 adapted to different vehicle-mounted displays provided in the embodiment of the present application, compared with the prior art, determines at least one parallel deserialized video stream data corresponding to the target video stream data by deserializing the target video stream data to be detected according to a preset deserializer, and determines whether it is necessary to perform signal conversion on any one of the parallel deserialized video stream data based on the target type of the target vehicle-mounted display for any target vehicle-mounted display, and when it is not necessary to perform signal conversion on the deserialized video stream data, the deserialized video data is converted into a signal corresponding to the target vehicle-mounted display based on the deserialized video stream data and the second preset deserializer. The invention also provides a second serial video stream data which is compatible with the target vehicle display, and when the deserialized video stream data needs to be converted into a signal, based on the deserialized video data and a preset signal converter, the deserialized video data is converted into the first serial video stream data which is compatible with the target vehicle display, thereby solving the problem that the target video stream data to be detected in the autonomous driving domain can only be displayed on the matching target vehicle display but cannot be displayed on the unmatched target vehicle display, that is, solving the problem of synchronous display of the target video to be detected on different types of target vehicle displays, achieving compatibility between different types of target vehicle displays, and thereby improving the practicability of the target vehicle display.

[0117] See also Fig. 9 , Fig. 9 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application is shown in FIG. Fig. 9 As shown, the electronic device 900 includes a processor 910 , a memory 920 , and a bus 930 .

[0118] The memory 920 stores machine-readable instructions executable by the processor 910. When the electronic device 900 is running, the processor 910 communicates with the memory 920 via the bus 930. When the machine-readable instructions are executed by the processor 910, the above-mentioned Figures 1 to 6 The steps of the data conversion method adapted to different vehicle machine displays in the method embodiment shown in the embodiment, the specific implementation method can be referred to the method embodiment, and will not be repeated here.

[0119] The present application also provides a computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor, the computer program can execute the above-mentioned Figures 1 to 6 The steps of the data conversion method adapted to different vehicle machine displays in the method embodiment shown in the embodiment, the specific implementation method can be referred to the method embodiment, and will not be repeated here.

[0120] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0121] It should be noted that in the above embodiments, the description of each embodiment has its own emphasis, and for parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0122] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented in one or more computer-readable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that contain computer-readable program code.

[0123] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded computer, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0124] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0125] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0126] An embodiment of the present application further provides a computer program product, which includes computer software instructions. When the computer software instructions are executed on a processing device, the processing device executes the process of a method for determining a fault identification model.

[0127] The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on the computer, the process or function according to the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from a website site, a computer, a server or a data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (digital subscriber line, DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium can be any available medium that a computer can store or a data storage device such as a server or a data center that includes one or more available media integration. The available medium can be a magnetic medium, (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid state drive (SSD)), etc.

[0128] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0129] In the several embodiments provided in the present application, it should be understood that the disclosed devices, apparatuses and methods can be implemented in other ways. For example, the device embodiments described above are only schematic, for example, the division of units is only a logical function division, and there may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, and the indirect coupling or communication connection of devices or units can be electrical, mechanical or other forms.

[0130] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0131] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.

[0132] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the various embodiments of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (Read-Only Memory, ROM), random access memory (Random Access Memory, RAM), disk or optical disk and other media that can store program codes.

[0133] The above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application.

[0134] Although the preferred embodiments of this specification have been described, those skilled in the art may make additional changes and modifications to these embodiments once they have learned the basic creative concept. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications that fall within the scope of this specification.

[0135] Obviously, those skilled in the art can make various changes and modifications to this specification without departing from the spirit and scope of this specification. Thus, if these modifications and variations of this specification fall within the scope of the claims of this specification and their equivalents, this specification is also intended to include these modifications and variations.

Claims

1. A data conversion method adapted to different vehicle displays, characterized in that: The data conversion method adapted to different vehicle machine displays includes: Deserialize the target video stream data to be detected according to a preset deserializer, and determine at least one parallel deserialized video stream data corresponding to the target video stream data; For any target vehicle display, based on the target type of the target vehicle display, determining whether it is necessary to perform signal conversion on any parallel deserialized video stream data; If the deserialized video stream data does not need to be converted into a signal, based on the deserialized video stream data and a second preset serializer, the deserialized video data is converted into second serialized video stream data compatible with the target vehicle display; If the deserialized video stream data needs to be converted into a signal, based on the deserialized video data and a preset signal converter, the deserialized video data is converted into a first serialized video stream data compatible with the target vehicle display.

2. The data conversion method adapted to different vehicle displays according to claim 1 is characterized in that: The target type includes a first type and a second type. For any target vehicle display, determining whether it is necessary to perform signal conversion on any parallel deserialized video stream data based on the target type of the target vehicle display includes: For any target vehicle display, if the target vehicle display is of the second type, it is not necessary to perform signal conversion on any parallel deserialized video stream data; If the target vehicle display is of the first type, it is necessary to perform signal conversion on any one channel of the parallel deserialized video stream data, wherein the first type of target vehicle display is incompatible with the second type of target vehicle display.

3. The data conversion method for adapting to different vehicle displays according to claim 2 is characterized in that: If the deserialized video stream data does not need to be converted into a signal, based on the deserialized video stream data and a second preset serializer, the deserialized video data is converted into second serialized video stream data compatible with the target vehicle display, including: If the deserialized video stream data does not need to be converted into a signal, the deserialized video stream data is serialized according to a second preset serializer to convert the deserialized video data into second serialized video stream data compatible with a second type of target vehicle display.

4. The data conversion method for adapting to different vehicle displays according to claim 3 is characterized in that: If the deserialized video stream data needs to be converted into a signal, based on the deserialized video data and a preset signal converter, the deserialized video data is converted into first serialized video stream data compatible with the target vehicle display, including: If the deserialized video stream data needs to be converted into a signal, the deserialized video data is converted into a low voltage differential signal according to a preset signal converter to determine the low voltage differential video stream data corresponding to the deserialized video stream data; According to the first preset serializer, the low voltage differential video stream data is serialized, and the deserialized video data is converted into first serialized video stream data compatible with a first type of target vehicle display.

5. The data conversion method for adapting to different vehicle displays according to claim 4 is characterized in that: After the low voltage differential video stream data is serialized according to the first preset serializer and the deserialized video data is converted into first serialized video stream data adapted to a first type of target vehicle display, the data conversion method adapted to different vehicle displays further includes: The first added string video stream data is displayed on a first type of target vehicle display, and the second added string video stream data is displayed on a second type of target vehicle display, wherein the first type of target vehicle display and the second type of target vehicle display are both installed on the target vehicle.

6. A data conversion system adapted to different vehicle displays, characterized in that: The data conversion system adapted to different vehicle machine displays includes: a main control MCU, a preset deserializer, a preset serializer component and a preset signal converter, wherein the preset serializer component includes a first preset serializer and a second preset serializer; The preset deserializer, the first preset serializer, the second preset serializer and the preset signal converter are all communicatively connected to the main control MCU, the data stream input interface of the preset deserializer is communicatively connected to the automatic driving domain controller in the external target vehicle, the two serial data output interfaces of the preset deserializer are respectively communicatively connected to the data input interface of the second preset serializer and the data input interface of the preset signal converter, the data output interface of the preset signal converter is communicatively connected to the data input interface of the first preset serializer, the data output interface of the first preset serializer is communicatively connected to the external first type target vehicle display, the data output interface of the second preset serializer is communicatively connected to the external second type target vehicle display, and the first preset serializer, the second preset serializer and the preset signal converter are all communicatively connected to an external power supply.

7. The data conversion system adapted to different vehicle displays according to claim 6 is characterized in that: The preset deserializer, the first preset serializer, the second preset serializer and the preset signal converter are all communicatively connected to the main control MCU through a bus, the data stream input interface of the preset deserializer is communicatively connected to the automatic driving domain controller in the external target vehicle through a coaxial cable, the data output interface of the first preset serializer is communicatively connected to the external first type target vehicle display through a coaxial cable, and the data output interface of the second preset serializer is communicatively connected to the external second type target vehicle display through a coaxial cable.

8. A data conversion device adapted to different vehicle displays, characterized in that: The data conversion device adapted to different vehicle machine displays includes: A first determination module is used to deserialize the target video stream data to be detected according to a preset deserializer, and determine at least one parallel deserialized video stream data corresponding to the target video stream data; A second determination module is used to determine, for any target vehicle display, whether it is necessary to perform signal conversion on any parallel deserialized video stream data based on the target type of the target vehicle display; A first conversion module, configured to convert the deserialized video data into second serialized video stream data compatible with the target vehicle display based on the deserialized video stream data and a second preset serializer if signal conversion is not required for the deserialized video stream data; The second conversion module is used to convert the deserialized video stream data into first serialized video stream data compatible with the target vehicle display based on the deserialized video data and a preset signal converter if signal conversion is required for the deserialized video stream data.

9. An electronic device, characterized in that: include: A processor, a memory and a bus, wherein the memory stores machine-readable instructions executable by the processor. When the electronic device is running, the processor and the memory communicate via the bus, and the machine-readable instructions are executed by the processor to perform the steps of the data conversion method adapted to different vehicle displays as described in any one of claims 1-5.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the data conversion method adapted to different vehicle displays as described in any one of claims 1 to 5 are executed.