Image acquisition device configuration method, cockpit central control device and cockpit

By identifying and configuring the model information of panoramic cameras from multiple suppliers and models, and loading the corresponding panoramic algorithm SDK and parameters, the panoramic imaging application software was platformized, solving the problem of large development and adaptation workload, and improving production efficiency and software stability.

CN116527873BActive Publication Date: 2026-07-03CHONGQING CHANGAN TECH CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
CHONGQING CHANGAN TECH CO LTD
Filing Date
2023-05-08
Publication Date
2026-07-03

AI Technical Summary

Technical Problem

In existing technologies, the development and adaptation of panoramic cameras from multiple suppliers and of multiple models involves a large workload, low efficiency, and poor fault tolerance, which results in panoramic imaging application software not being able to be platformized and complex testing and production processes.

Method used

By identifying the model of the image acquisition device module, determining the actual address of its information items, loading the corresponding target panoramic algorithm SDK and target parameter configuration, and dynamically being compatible with panoramic cameras from multiple suppliers and models, the panoramic image application software platform is realized.

Benefits of technology

This reduces the development and adaptation work for panoramic image applications, lowers development costs, ensures the stability of application software, and improves production efficiency and the simplicity of the testing process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116527873B_ABST
    Figure CN116527873B_ABST
Patent Text Reader

Abstract

This application discloses a configuration method for an image acquisition device, a cockpit central control device, and a cockpit. The method includes: identifying the model of the image acquisition device module using a serializer; determining the actual address of the information items of the image acquisition device module based on the model; reading the information of the image acquisition device module based on the actual address of the information items; and loading the target panoramic algorithm SDK and target parameter configuration corresponding to the image acquisition device module based on the information of the image acquisition device module. This allows the in-vehicle central control system to dynamically support panoramic cameras from multiple suppliers and models, with a flexible supply solution, high production efficiency, and a relatively simple testing and after-sales maintenance process. It also ensures the platformization of panoramic imaging application software, reduces the development and adaptation work for panoramic imaging applications, lowers development costs, and guarantees the stability of the application software.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of vehicle imaging technology, specifically to a configuration method for an image acquisition device, a cockpit central control device, and a cockpit. Background Technology

[0002] As the automotive market matures, in-vehicle infotainment systems are becoming increasingly intelligent. Various manufacturers have launched smart cockpit infotainment systems, with features like panoramic imaging and dashcams becoming standard. To reduce overall vehicle costs, a common industry solution is to connect a panoramic camera module to the central control unit, integrating the panoramic imaging and dashcam software into the system. However, this solution is susceptible to cost issues with panoramic camera modules and chip supply, leading to a need for multiple suppliers or models of panoramic cameras to be supported for the same vehicle model. Generally, the algorithm SDK in the imaging software must correspond one-to-one with the camera hardware, provided by the same supplier. Cameras from different suppliers require corresponding algorithm SDKs. Furthermore, because both intrinsic and extrinsic parameters of the camera affect the imaging performance (e.g., the stitching effect of panoramic images), different camera models require different software configurations for their algorithm SDKs. Additionally, different camera models also require different initialization configurations and processes for their camera driver software.

[0003] In existing technologies, the central control system software is adapted to different suppliers and models of panoramic cameras to implement functions. This requires extensive adaptation work in software modules such as camera drivers and image applications, and also leads to an increase in software version states. Furthermore, manual verification of the compatibility between the panoramic camera and the vehicle's infotainment software configuration is necessary during testing, production, and after-sales processes. The above solutions have the following drawbacks: the panoramic imaging application software cannot be platformized, resulting in a large workload for development and adaptation; and manual matching of panoramic camera and vehicle infotainment software configurations leads to complex, inefficient, and fault-tolerant processes in testing, production, and after-sales. Summary of the Invention

[0004] The purpose of this application is to provide a configuration method for an image acquisition device, a cockpit central control device, and a cockpit, in order to solve the problems of large workload, low efficiency, and poor fault tolerance in the development and adaptation of cameras from multiple suppliers and models in the prior art.

[0005] To achieve the above objectives, the first aspect of this application provides a method for configuring an image acquisition device, applied to a cockpit central control unit, wherein the cockpit central control unit communicates with multiple image acquisition devices, and the method includes:

[0006] The model of the image acquisition device module is identified using a serializer / deserializer.

[0007] Determine the actual address of the information item of the image acquisition device module based on its model number;

[0008] Read the information of the image acquisition device module based on the actual address of the information item of the image acquisition device module;

[0009] Based on the information from the image acquisition device module, load the target panoramic algorithm SDK and target parameter configuration corresponding to the image acquisition device module.

[0010] In this embodiment of the application, the information of the image acquisition device module includes:

[0011] Supplier information and model information.

[0012] In this embodiment of the application, loading the target panoramic algorithm SDK and target parameter configuration corresponding to the image acquisition device module based on the information of the image acquisition device module includes:

[0013] Load the initial panoramic algorithm SDK and panoramic algorithm resource file path corresponding to the target acquisition device based on the supplier information;

[0014] Initialize the corresponding initial panoramic algorithm SDK according to the panoramic algorithm resource file path and model information to obtain the target panoramic algorithm SDK;

[0015] Load public resource files based on the target panorama algorithm SDK;

[0016] Load the target model resource file corresponding to the image acquisition device module based on the model information.

[0017] In this embodiment of the application, the method further includes:

[0018] The driver initialization process and driver access process are invoked based on the model information of the image acquisition device module.

[0019] In this embodiment of the application, the invocation of the driver initialization process and driver access process based on the model information of the image acquisition device module includes:

[0020] The registers of the deserializer and serializer are initialized and configured according to the model information of the image acquisition device module;

[0021] Access the storage chip of the image acquisition device module via the I2C channel, based on the model information.

[0022] In this embodiment of the application, determining the actual address of the information item of the image acquisition device module based on the model number of the image acquisition device module includes:

[0023] Load the base address of the image acquisition device module according to its model number;

[0024] Obtain the offset address of the image acquisition device module;

[0025] The actual address of the information item of the image acquisition device is determined based on the base address and offset address.

[0026] A second aspect of this application provides a cockpit central control device, comprising:

[0027] The memory is configured to store instructions; and

[0028] The processor is configured to retrieve the instructions from the memory and, when executing the instructions, to implement the configuration method of the image acquisition device described above.

[0029] In this embodiment of the application, the processor of the cockpit central control device includes:

[0030] The image acquisition device driver module is configured to invoke the driver initialization process and driver access process based on the model information of the image acquisition device module;

[0031] The panoramic application module is configured to load the target panoramic algorithm SDK and target parameter configuration corresponding to the image acquisition device module based on the information of the image acquisition device module.

[0032] A third aspect of this application provides a configuration system for an image acquisition device, comprising:

[0033] Image acquisition equipment; and

[0034] The aforementioned cockpit central control unit communicates with the image acquisition equipment.

[0035] The fourth aspect of this application provides a cockpit including a configuration system for the aforementioned image acquisition device.

[0036] The beneficial effects of this invention are:

[0037] (1) The present invention can identify the model of the image acquisition device module, and then determine the actual address of the information item of the image acquisition device module according to the model. Thus, the information of the image acquisition device module can be read according to the actual address of the information item of the image acquisition device module, and the difference adaptation is concentrated in the camera driver software to ensure the software platformization of panoramic image application, reduce the development and adaptation work of panoramic image application, reduce development costs, and ensure the stability of application software.

[0038] (2) The present invention can load the corresponding target panoramic algorithm SDK and target parameter configuration according to the information of the image acquisition device module, so that the vehicle central control system can dynamically be compatible with panoramic cameras from multiple suppliers and models. Furthermore, the supply guarantee scheme is highly flexible, production efficiency is high, and the testing and after-sales maintenance processes are relatively simple.

[0039] Other features and advantages of the embodiments of this application will be described in detail in the following detailed description section. Attached Figure Description

[0040] The accompanying drawings are provided to further illustrate the embodiments of this application and form part of the specification. They are used together with the following detailed description to explain the embodiments of this application, but do not constitute a limitation on the embodiments of this application. In the drawings:

[0041] Figure 1 A flowchart illustrating a configuration method for an image acquisition device according to an embodiment of this application is shown schematically.

[0042] Figure 2 This illustration schematically shows a definition diagram of a camera information table according to an embodiment of this application;

[0043] Figure 3 This illustration schematically shows a camera power supply solution according to a specific embodiment of this application;

[0044] Figure 4 This schematic diagram illustrates a structural block diagram of a cockpit central control device according to an embodiment of this application;

[0045] Figure 5 This schematic diagram illustrates the structure of a cockpit central control unit processor according to an embodiment of the present application;

[0046] Figure 6 The diagram schematically illustrates a structural block diagram of a configuration system for an image acquisition device according to an embodiment of this application. Detailed Implementation

[0047] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. It should be understood that the specific embodiments described herein are only for illustration and explanation of the embodiments of this application and are not intended to limit the embodiments of this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application without creative effort are within the scope of protection of this application.

[0048] It should be noted that if the embodiments of this application involve directional indicators (such as up, down, left, right, front, back, etc.), the directional indicators are only used to explain the relative positional relationship and movement of the components in a certain specific posture (as shown in the figure). If the specific posture changes, the directional indicators will also change accordingly.

[0049] Furthermore, if the embodiments of this application involve descriptions such as "first" or "second," these descriptions are for descriptive purposes only and should not be construed as indicating or implying their relative importance or implicitly specifying the number of technical features indicated. Therefore, features defined with "first" or "second" may explicitly or implicitly include at least one of those features. Additionally, the technical solutions of various embodiments can be combined with each other, but this must be based on the ability of those skilled in the art to implement them. If the combination of technical solutions is contradictory or impossible to implement, it should be considered that such a combination of technical solutions does not exist and is not within the scope of protection claimed in this application.

[0050] Figure 1 A flowchart illustrating a configuration method for an image acquisition device according to an embodiment of this application is shown schematically. Figure 1 As shown in the embodiments of this application, a configuration method for an image acquisition device is provided, applied to a cockpit central control device, wherein the cockpit central control device communicates with the image acquisition device module. The method may include the following steps:

[0051] Step 101: Identify the model of the image acquisition device module using a serializer / deserializer;

[0052] Step 102: Determine the actual address of the information item of the image acquisition device module according to the model of the image acquisition device module;

[0053] Step 103: Read the information of the image acquisition device module according to the actual address of the information item of the image acquisition device module;

[0054] Step 104: Load the target panoramic algorithm SDK and target parameter configuration corresponding to the image acquisition device module based on the information of the image acquisition device module.

[0055] The image acquisition device configuration method of this application embodiment is applied to the cockpit central control device of an automobile, and can simultaneously support the supply of image acquisition devices from multiple suppliers and models. In this application embodiment, a camera module is used as the image acquisition device module for description. Therefore, the image acquisition device configuration method of this application embodiment can meet the needs of the cockpit central control device for dynamic compatibility with multiple suppliers and models of panoramic cameras. Specifically, since different models of cameras require different software configurations for their algorithm SDKs, and different models of cameras also require different initialization configurations and processes for their camera driver software, it is first necessary to identify the model of the camera module. In this application embodiment, after the cockpit central control device controls the camera module to power on, the specific camera model in the camera module can be identified by a serializer. In practical applications, different models of camera modules actually have different ranges of user data addresses that can be used, and the range of camera information table data addresses stored in the camera module is also different. The actual address of the camera information in the camera storage chip is equal to the camera information base address plus the information item offset address. Different models of camera modules can define different camera information base addresses according to specific needs, and camera modules of the same model from different suppliers need to define the same camera information base address. Therefore, the actual address of the information item of the camera module can be determined based on the identified camera module model. Then, the information of the camera module, including supplier information and model information, can be read based on the actual address of the information item. Finally, based on the information of the camera module, the target panoramic algorithm SDK and target parameter configuration corresponding to the camera module can be directly loaded. In this way, the cockpit central control device of this application can dynamically support panoramic cameras from multiple suppliers and models while ensuring the platformization of panoramic image application software, reducing the development and adaptation work of panoramic image applications, lowering development costs, and ensuring the stability of application software.

[0056] The above technical solution first identifies the model of the image acquisition device module using a serializer, then determines the actual address of the information item of the image acquisition device module based on the model, reads the information of the image acquisition device module based on the actual address of the information item, and finally loads the target panoramic algorithm SDK and target parameter configuration corresponding to the image acquisition device module based on the information of the image acquisition device module. This allows the vehicle central control system to be dynamically compatible with panoramic cameras from multiple suppliers and models, with a highly flexible supply solution, high production efficiency, and a relatively simple testing and after-sales maintenance process. At the same time, it ensures the platformization of panoramic imaging application software, reduces the development and adaptation work of panoramic imaging applications, lowers development costs, and ensures the stability of application software.

[0057] In this embodiment of the application, the information of the image acquisition device module may include:

[0058] Supplier information and model information.

[0059] In this embodiment, on the one hand, the algorithm SDK in the imaging function software needs to correspond one-to-one with the camera hardware and be provided by the same supplier. Therefore, cameras from different suppliers need to use their corresponding algorithm SDKs. On the other hand, since the intrinsic and extrinsic parameters of the camera affect the imaging function, such as the stitching effect of panoramic images, different camera models require different software configurations for the algorithm SDK. Furthermore, different camera models also require different initialization configurations and processes for the camera driver software. Therefore, to ensure that the cockpit central control device can dynamically support panoramic cameras from multiple suppliers and models, it is necessary to obtain the supplier and model information of the cameras to perform development and adaptation work based on this information. It should be noted that the camera model in this embodiment refers to the model of the sensor within the camera.

[0060] In this embodiment of the application, loading the target panoramic algorithm SDK and target parameter configuration corresponding to the image acquisition device module based on the information of the image acquisition device module may include:

[0061] Load the initial panoramic algorithm SDK and panoramic algorithm resource file path corresponding to the image acquisition device module based on the supplier information;

[0062] Initialize the corresponding initial panoramic algorithm SDK according to the panoramic algorithm resource file path and model information to obtain the target panoramic algorithm SDK;

[0063] Load public resource files based on the target panorama algorithm SDK;

[0064] Load the target model resource file corresponding to the image acquisition device module based on the model information.

[0065] In this embodiment, the vehicle's cockpit central control device may include an image acquisition device driver module, a panoramic application module, and a hardware abstraction layer. The panoramic application module may include an image acquisition device management unit, an image acquisition device information management unit, and an algorithm library management unit. The panoramic algorithm SDK is an integrated algorithm software SDK for panoramic applications; its supplier must be the same as the camera module supplier, and cameras from different suppliers require corresponding algorithm SDKs. The panoramic algorithm library resource files contain the configuration, resources, and data of the panoramic algorithm SDK and need to match the panoramic algorithm SDK; cameras from different suppliers require corresponding panoramic algorithm library resource files. For camera modules from the same supplier but different models, the panoramic algorithm SDK also needs to use different configuration files.

[0066] Specifically, the image acquisition device management unit mainly accesses the software interface provided by the hardware abstraction layer, encapsulating the control of the camera device, video stream acquisition and frame stream management, and the camera I2C access interface. The algorithm library management unit reads the camera module supplier and camera model information from the image acquisition device information management unit, then loads the panoramic algorithm SDK corresponding to the image acquisition device module (i.e., the initial panoramic algorithm SDK) and the panoramic algorithm resource file path according to the camera module supplier information. Then, it initializes the corresponding initial panoramic algorithm SDK according to the panoramic algorithm resource file path and model information to obtain the target panoramic algorithm SDK. Finally, it loads the common resource files and the model resource file corresponding to the camera module model according to the camera module model information. The image acquisition device information management unit in this embodiment can also provide camera status monitoring and diagnosis to monitor and diagnose problems such as missing cameras, mixed camera installations, and camera malfunctions.

[0067] In this embodiment of the application, the method may further include:

[0068] The driver initialization process and driver access process are invoked based on the model information of the image acquisition device module.

[0069] In this embodiment of the application, invoking the driver initialization process and the driver access process based on the model information of the image acquisition device module may include:

[0070] The registers of the deserializer and serializer are initialized and configured according to the model information of the image acquisition device module;

[0071] Access the storage chip of the image acquisition device module via the I2C channel, based on the model information.

[0072] In this embodiment, to ensure the cockpit central control device can dynamically support panoramic cameras from multiple suppliers and models, different camera models require different initialization configurations and processes in their driver software. Therefore, the image acquisition device driver module of the cockpit central control device needs to call the driver initialization process and driver access process based on the camera module's model information to achieve driver-level adaptation. Specifically, after identifying the specific camera model through a serial deserializer, the serial deserialization link can be initialized according to the model, i.e., the registers of the deserializer serializer can be initialized. During initialization, the I2C channel between the cockpit central control device and the camera sensor needs to be established. Based on the I2C channel between the cockpit central control device and the camera sensor, read and write access to the corresponding camera module's storage chip can be achieved. The methods and processes for accessing the mounted storage chip differ for different camera sensor models, and the image acquisition device driver module can call the corresponding software process based on the specific camera sensor model.

[0073] Figure 2 This diagram schematically illustrates the definition of a camera information table according to an embodiment of this application. Figure 2 As shown in this embodiment, determining the actual address of the information item of the image acquisition device module based on the model number of the image acquisition device module may include:

[0074] Load the base address of the image acquisition device module according to its model number;

[0075] Obtain the offset address of the image acquisition device module;

[0076] The actual address of the information item of the image acquisition device is determined based on the base address and offset address.

[0077] In this embodiment, the actual address of the camera information in the camera storage chip is equal to the camera information base address plus the information item offset address. Different sensors can define different camera information base addresses according to specific needs, while sensors of the same model from different suppliers need to define the same camera information base address. The camera information base address is maintained and adapted by the image acquisition device driver module, using the corresponding camera information base address based on the camera sensor model. The camera information item offset address is maintained and adapted by the panoramic application module. The panoramic application module first reads the camera offset address and transmits it to the camera driver module. The camera driver module reads the camera base address and calculates the actual address of the information item based on the base address and the offset address.

[0078] Figure 3 The diagram illustrates a camera power supply solution according to a specific embodiment of this application. Figure 3 As shown, the camera module designated in the project bidding is the Model 1 camera module from Supplier 1. The camera driver module is adapted to support the Model 1 camera, and the panoramic application module integrates Supplier 1's panoramic algorithm SDK and its resource files, which include the resource files for the Model 1 camera. In this specific embodiment, the supply guarantee scheme can be as follows:

[0079] Supply guarantee plan 1: Use the model 2 camera module from supplier 1 for supply guarantee. This requires camera driver development to adapt and support model 2 camera. For panoramic applications, it is still necessary to integrate supplier 1's panoramic algorithm SDK and its resource files. The resource files need to include the resource files of both model 1 and model 2 cameras.

[0080] Supply guarantee plan 2: Use the model 1 camera module from supplier 2 for supply guarantee. No camera driver adaptation is required. The panoramic application needs to integrate the panoramic algorithm SDK and resource files of supplier 1 and supplier 2. Each resource file needs to include the resource file of model 1 camera.

[0081] Supply guarantee solution 3: Use the model 2 camera module from supplier 2 for supply guarantee. The camera driver needs to be adapted to support the model 2 camera. The panoramic application needs to integrate the panoramic algorithm SDK and resource files of supplier 1 and supplier 2. The resource files of supplier 1 need to include the resource files of model 1 camera, and the resource files of supplier 2 need to include the resource files of model 2 camera.

[0082] Figure 4 A schematic block diagram of a cockpit central control device according to an embodiment of this application is shown. Figure 4 As shown in the figure, this application provides a cockpit central control device, which may include:

[0083] Memory 410 is configured to store instructions; and

[0084] The processor 420 is configured to retrieve instructions from the memory 410 and, when executing the instructions, to implement the above-described configuration method for the image acquisition device.

[0085] Specifically, in this embodiment of the application, the processor 420 can be configured to:

[0086] The model of the image acquisition device module is identified using a serializer / deserializer.

[0087] Determine the actual address of the information item of the image acquisition device module based on its model number;

[0088] Read the information of the image acquisition device module based on the actual address of the information item of the image acquisition device module;

[0089] Based on the information from the image acquisition device module, load the target panoramic algorithm SDK and target parameter configuration corresponding to the image acquisition device module.

[0090] In this embodiment of the application, the information of the image acquisition device module includes:

[0091] Supplier information and model information.

[0092] Furthermore, the processor 420 can also be configured as follows:

[0093] Load the initial panoramic algorithm SDK and panoramic algorithm resource file path corresponding to the target acquisition device based on the supplier information;

[0094] Initialize the corresponding initial panoramic algorithm SDK according to the panoramic algorithm resource file path and model information to obtain the target panoramic algorithm SDK;

[0095] Load public resource files based on the target panorama algorithm SDK;

[0096] Load the target model resource file corresponding to the target acquisition device based on the model information.

[0097] Furthermore, the processor 420 can also be configured as follows:

[0098] The driver initialization process and driver access process are invoked based on the model information of the image acquisition device module.

[0099] Furthermore, the processor 420 can also be configured as follows:

[0100] The registers of the deserializer and serializer are initialized and configured according to the model information of the image acquisition device module;

[0101] Access the storage chip of the image acquisition device module via the I2C channel, based on the model information.

[0102] Furthermore, the processor 420 can also be configured as follows:

[0103] Load the base address of the image acquisition device module according to its model number;

[0104] Obtain the offset address of the image acquisition device module;

[0105] The actual address of the information item of the image acquisition device is determined based on the base address and offset address.

[0106] The above technical solution first identifies the model of the image acquisition device module using a serializer, then determines the actual address of the information item of the image acquisition device module based on the model, reads the information of the image acquisition device module based on the actual address of the information item, and finally loads the target panoramic algorithm SDK and target parameter configuration corresponding to the image acquisition device module based on the information of the image acquisition device module. This allows the vehicle central control system to be dynamically compatible with panoramic cameras from multiple suppliers and models, with a highly flexible supply solution, high production efficiency, and a relatively simple testing and after-sales maintenance process. At the same time, it ensures the platformization of panoramic imaging application software, reduces the development and adaptation work of panoramic imaging applications, lowers development costs, and ensures the stability of application software.

[0107] Figure 5 This schematically illustrates a structural diagram of a cockpit central control unit processor according to an embodiment of this application. Figure 5 As shown in the embodiments of this application, the cockpit central control unit processor may include:

[0108] The image acquisition device driver module is configured to invoke the driver initialization process and driver access process based on the model information of the image acquisition device module;

[0109] The panoramic application module is configured to load the target panoramic algorithm SDK and target parameter configuration corresponding to the image acquisition device module based on the information of the image acquisition device module.

[0110] In this embodiment, the cockpit central control unit processor may include an image acquisition device driver module, a panoramic application module, and a hardware abstraction layer. The panoramic application module may include an image acquisition device management unit, an image acquisition device information management unit, and an algorithm library management unit. The hardware abstraction layer is primarily the Android system's software abstraction of various hardware devices, providing access to hardware device drivers and a unified software interface for applications. The image acquisition device driver module initializes and configures the MIPI-CSI channel, acquires camera video streams, controls the camera module's power-on and power-off, identifies the specific camera sensor model using a serializer / deserializer, and then calls the driver initialization and access processes based on the camera sensor model information. It also provides the following software interfaces to the camera hardware abstraction layer: a camera control interface, a camera video stream acquisition interface, and an I2C read / write interface between the camera sensor and the storage chip. The panoramic application module includes the image acquisition device management unit, the image acquisition device information management unit, and the algorithm library management unit, and also stores the panoramic algorithm SDK and panoramic algorithm library resource files. The image acquisition device management unit primarily accesses the software interface provided by the hardware abstraction layer, encapsulating control of the camera device, video stream acquisition and frame stream management, and camera I2C access interface. The algorithm library management unit reads camera module supplier and camera model information from the image acquisition device information management unit. Then, based on the camera module supplier information, it loads the corresponding panoramic algorithm SDK (i.e., the initial panoramic algorithm SDK) and panoramic algorithm resource file path for the image acquisition device module. Next, it initializes the corresponding initial panoramic algorithm SDK based on the panoramic algorithm resource file path and model information to obtain the target panoramic algorithm SDK. Finally, it loads common resource files and, based on the camera module model information, loads the model resource file corresponding to the camera module model. In this embodiment, the image acquisition device information management unit can also provide camera status monitoring and diagnosis to monitor and diagnose issues such as missing cameras, mixed camera installations, and camera malfunctions, improving efficiency and fault tolerance in both production and after-sales processes.

[0111] Figure 6 A schematic block diagram illustrating the configuration system of an image acquisition device according to an embodiment of this application is shown. Figure 6 As shown in the embodiments of this application, a configuration system for an image acquisition device is provided, which may include:

[0112] Image acquisition equipment; and

[0113] The aforementioned cockpit central control unit communicates with the image acquisition equipment.

[0114] In this embodiment, the cockpit central control device is an automotive cockpit central control unit, and the panoramic camera module is connected to the cockpit central control device via a GMSL physical link. The cockpit central control device internally receives and parses GMSL data through a camera deserializer. The camera deserializer and the vehicle's SOC transmit image data via MIPI-CSI and communication control data via I2C. The panoramic camera module internally outputs GMSL data serialized via a camera serializer. The camera module's sensor and the camera serializer transmit image data via MIPI-CSI and communication control data via I2C. The memory chip in the camera module is connected to the sensor via SPI or I2C. An I2C communication link is established between the vehicle's SOC and the camera sensor based on the camera serializer and the GMSL link, allowing the vehicle's SOC to access the camera sensor via I2C. Similarly, the sensor can access the memory chip via SPI or I2C, thus the vehicle's SOC can also access the camera's memory chip via I2C.

[0115] This application also provides a cockpit, including a configuration system for the image acquisition device described above.

[0116] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0117] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create a machine for implementing the flowchart illustrations and / or block diagrams. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0118] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0119] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0120] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.

[0121] Memory may include non-persistent memory in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. Memory is an example of computer-readable media.

[0122] Computer-readable media includes both permanent and non-permanent, removable and non-removable media that can store information using any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other non-transferable medium that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include transient computer-readable media, such as modulated data signals and carrier waves.

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

[0124] The above are merely embodiments of this application and are not intended to limit the scope of this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of the claims of this application.

Claims

1. A method for configuring an image acquisition device, characterized in that, The method, applied to a cockpit central control unit that communicates with an image acquisition device module, includes: The model of the image acquisition device module is identified using a serializer / deserializer. The actual address of the information item of the image acquisition device module is determined according to the model of the image acquisition device module; The information of the image acquisition device module is read according to the actual address of the information item of the image acquisition device module; Based on the information of the image acquisition device module, the target panoramic algorithm SDK and target parameter configuration corresponding to the image acquisition device module are loaded. The information of the image acquisition device module includes: supplier information and model information. The step of determining the actual address of the information item of the image acquisition device module according to the model of the image acquisition device module includes: loading the base address of the image acquisition device module according to the model of the image acquisition device module; obtaining the offset address of the image acquisition device module; and determining the actual address of the information item of the image acquisition device according to the base address and the offset address. The step of loading the target panoramic algorithm SDK and target parameter configuration corresponding to the image acquisition device module according to the information of the image acquisition device module includes: loading the initial panoramic algorithm SDK and panoramic algorithm resource file path corresponding to the image acquisition device module according to the supplier information; initializing the corresponding initial panoramic algorithm SDK according to the panoramic algorithm resource file path and the model information to obtain the target panoramic algorithm SDK; loading common resource files according to the target panoramic algorithm SDK; and loading the target model resource file corresponding to the image acquisition device module according to the model information.

2. The configuration method of the image acquisition device according to claim 1, characterized in that, The method further includes: The driver initialization process and driver access process are invoked based on the model information of the image acquisition device module.

3. The configuration method of the image acquisition device according to claim 2, characterized in that, The step of invoking the driver initialization process and driver access process based on the model information of the image acquisition device module includes: The registers of the deserializer and serializer are initialized and configured according to the model information of the image acquisition device module. The storage chip of the image acquisition device module is accessed via the I2C channel based on the model information.

4. A cockpit central control device, characterized in that, include: The memory is configured to store instructions; as well as A processor is configured to retrieve the instructions from the memory and, when executing the instructions, to implement the configuration method of the image acquisition device according to any one of claims 1 to 3.

5. The cockpit central control device according to claim 4, characterized in that, The processor includes: The image acquisition device driver module is configured to invoke the driver initialization process and driver access process based on the model information of the image acquisition device module; The panoramic application module is configured to load the target panoramic algorithm SDK and target parameter configuration corresponding to the image acquisition device module based on the information of the image acquisition device module.

6. A configuration system for an image acquisition device, characterized in that, include: Image acquisition equipment; as well as The cockpit central control device according to claim 4 or 5 communicates with the image acquisition device.

7. A cockpit, characterized in that, Includes the configuration system for the image acquisition device according to claim 6.