GenICam-based subminiature camera architecture and working method thereof
By designing a GenICam-based ultra-small camera architecture, the challenge of high-performance cameras in size and power consumption is solved, and an efficient and low-cost camera solution adapted to different usage scenarios is achieved.
Patent Information
- Application Number
- CN202510038671.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-10
- Publication Date
- 2025-02-18
- Estimated Expiration
- 2045-01-10
AI Technical Summary
Existing high-performance cameras have challenges in volume and power consumption, making it difficult to adapt to usage scenarios with volume or power consumption limitations while ensuring high performance.
A super-small camera architecture based on GenICam is designed to realize further processing and packaging of image data by separating the camera and camera parts and using coaxial cables to realize data interaction, combining data processing and protocol packaging platform.
It achieves a great reduction in the camera size, which is easy to adapt to various space-limited scenarios, while ensuring high performance and efficient heat dissipation, reducing costs, and providing third-party compatibility adaptation.
Smart Images

Figure CN119484978A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of camera architectures, and in particular to an ultra-small camera architecture based on GenICam and a working method thereof. Background Art
[0002] The demand for transmission speed and resolution of industrial cameras is increasing day by day. These two requirements are strongly related to the performance of CIS and platform. High-performance CIS and platform are outstanding in both size and power consumption. However, the usage scenarios in real life are complex and changeable. Some usage scenarios have requirements for camera size, while some usage scenarios have requirements for camera power consumption, and size and power consumption are strongly related to transmission speed and resolution. Therefore, people in this field urgently need to develop a new camera architecture method to solve the volume problem of high-performance cameras. Under the premise of ensuring ultra-small size, it can also ensure heat dissipation, take into account performance, and adapt to usage scenarios with volume restrictions or power consumption restrictions. Summary of the invention
[0003] The present invention provides a GenICam-based ultra-small camera architecture, comprising: a camera head (1), a camera (2), a coaxial cable (3), a camera input line (4) and a camera output line (5); wherein the camera head (1) and the camera (2) realize data interaction via the coaxial cable (3); the camera (2) receives an external trigger condition via the input line (4) and sends a packaged captured image to a user via the output line (5); an image sensor (11) and a serializer (12) are arranged inside the camera head (1); a data processing unit (11) and a serializer (12) are arranged inside the camera head (2); The image sensor (11) performs a first serialization on the collected image to output serial data and transmits it to the serializer (12). The serializer (12) performs a second serialization on the received serial data and then transmits the second serialized data to the deserializer (22) via the coaxial cable (3). After the deserializer (22) completes the second serialization deserialization, it transmits the data to the data processing and protocol encapsulation platform (21). The data processing and protocol encapsulation platform (21) completes further processing and encapsulation of the image data.
[0004] As described above, a GenICam-based ultra-small camera architecture is provided, wherein a configuration bus (31) is provided between the image sensor (11) and the serializer (12), and between the data processing and protocol encapsulation platform (21) and the deserializer (22). The data processing and protocol encapsulation platform (21) transmits configuration information via the configuration bus (31), and the configuration information is forwarded by the deserializer (22) and the serializer (12) to reach the image sensor (11), thereby realizing the initialization configuration of the image sensor (11).
[0005] As described above, a GenICam-based ultra-small camera architecture is provided in a data processing and protocol encapsulation platform (21), wherein an image deserialization module (211), an image analysis module (212), an image processing module (213) and an image encapsulation module (214) are provided. After the data processing and protocol encapsulation platform (21) receives the data deserialized by the deserializer (22), i.e., the serial data output by the image sensor (11), the received serial data is first deserialized by the image deserialization module (211), and then the deserialized data is analyzed by the image analysis module (212) to restore the original captured image. Then, the captured image is enhanced by the image processing module (213) to improve the image quality. Finally, the captured image is protocol encapsulated by the image encapsulation module (214), thereby completing data encapsulation of the protocol layer and link layer corresponding to all machine vision industry standard protocols.
[0006] In the ultra-small camera architecture based on GenICam as described above, a data processing and protocol encapsulation platform (21) is further provided with a signal processing module (215) and a sensor control module (216), wherein the signal processing module (215) is used to send an external trigger signal according to an external trigger condition received by an input line (4), and supports the SFNC function supported by GenICam; and the sensor control module (216) is used to generate a control signal of an image sensor (11) according to the external trigger signal.
[0007] In the ultra-small camera architecture based on GenICam as described above, a control bus (32) is installed between the sensor control module (216) and the image sensor (11), and the control signal generated by the sensor control module (216) is transmitted to the image sensor (11) through the control bus (32), thereby completing real-time control of the image sensor (11).
[0008] The present invention also provides a working method of a GenICam-based ultra-small camera architecture, comprising: Step 1, the data processing and protocol encapsulation platform sends configuration information to the deserializer through the configuration bus; Step 2, the serializer receives the configuration information on the deserializer through the coaxial cable, and after parsing, completes the initialization configuration of the image sensor through the configuration bus; Step 3, the initialized image sensor acquires images according to the control signal received from the control bus, and serializes the acquired images and transmits them to the serializer for a second serialization; Step 4: The second serialized data is transmitted to the deserializer through a coaxial cable for deserialization. The deserialized data is further processed by the data processing and protocol encapsulation platform. Step 5: Send the data processed by the data processing and protocol encapsulation platform to the user through the output line.
[0009] The beneficial effects achieved by the present invention are as follows: it solves the problem of camera volume to a great extent, and is easy to adapt to various space-restricted scenes; the camera head is separated from the camera part, which ensures high performance while making heat dissipation more efficient, and the two parts are independent of each other and do not affect each other, providing a basis for rapid and agile product iteration, and one camera can also be connected to multiple cameras, effectively reducing costs; it has extremely strong third-party compatibility adaptation and can complete data encapsulation of the protocol layer and link layer corresponding to all machine vision industry standard protocols. BRIEF DESCRIPTION OF THE DRAWINGS
[0010] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in the present invention. For ordinary technicians in this field, other drawings can also be obtained based on these drawings.
[0011] Figure 1 This is a schematic diagram of a GenICam ultra-small camera architecture provided in Example 1 of the present application; Figure 2 This is a flow chart of a working method of a GenICam ultra-small camera architecture provided in Example 2 of the present application. DETAILED DESCRIPTION
[0012] The following is a clear and complete description of the technical solutions in the embodiments of the present invention in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of the present invention.
[0013] Embodiment 1 like Figure 1As shown, the first embodiment of the present application provides an ultra-small camera architecture based on GenICam, including: a camera 1, a camera 2, a coaxial cable 3, a camera input line 4 and a camera output line 5; wherein the camera 1 and the camera 2 realize data exchange through the coaxial cable 3, the camera 2 receives an external trigger condition through the input line 4, and sends a packaged captured image to the user through the output line 5; the camera 1 is provided with an image sensor 11 and a serializer 12, and the camera 2 is provided with a data processing and protocol encapsulation platform 21 and a deserializer 22, the image sensor 11 serializes the captured image for the first time to output serial data and transmits it to the serializer 12, the serializer 12 serializes the received serial data for the second time, and then transmits the second serialized data to the deserializer 22 through the coaxial cable 3, the deserializer 22 completes the second serialization deserialization and then transmits the data to the data processing and protocol encapsulation platform 21, and the data processing and protocol encapsulation platform 21 completes further processing and encapsulation of the image data; Among them, camera 1 and camera 2 are relatively independent, and coaxial cable is used to communicate between the two parts. Camera 1 is mainly responsible for image acquisition, and camera 2 is responsible for configuring and controlling the camera, and deserializing and encapsulating the collected data.
[0014] A configuration bus 31 is installed between the image sensor 11 and the serializer 12, and between the data processing and protocol encapsulation platform 21 and the deserializer 22. The data processing and protocol encapsulation platform 21 transmits configuration information through the configuration bus 31. The configuration information reaches the image sensor 11 after being forwarded by the deserializer 22 and the serializer 12, thereby realizing the initialization configuration of the image sensor 11. The data processing and protocol encapsulation platform 21 is further provided with an image deserialization module 211, an image analysis module 212, an image processing module 213, an image encapsulation module 214, a signal processing module 215 and a sensor control module 216. The data processing and protocol encapsulation platform 21 receives the data deserialized by the deserializer 22, i.e., the serial data output by the image sensor 11, and processes it. First, the image deserialization module 211 converts the image data into the image data. The received serial data is deserialized, and then the image parsing module 212 parses the deserialized data to restore the original captured image. The captured image is then enhanced by the image processing module 213 to improve the image quality. Finally, the image encapsulation module 214 performs protocol encapsulation on the captured image, which can complete the data encapsulation of the protocol layer and link layer corresponding to all machine vision industry standard protocols; the signal processing module 215 is used to send an external trigger signal according to the external trigger condition received by the input line 4, and supports the SFNC function supported by GenICam; the sensor control module 216 is used to generate a control signal of the image sensor 11 according to the external trigger signal, and the generated control signal is transmitted to the image sensor 11 through the control bus 32 to complete the real-time control of the image sensor 11.
[0015] The architecture provided by the embodiment of the present application has good replacement adaptability for the image sensor 11 and the data processing and protocol encapsulation platform 21. To replace the image sensor 11, it is only necessary to change the design of the camera 1 part, and to replace the data processing and protocol encapsulation platform 21, it is only necessary to change the design of the camera 2 part (to ensure the characteristics of high speed and low latency, the data processing and protocol encapsulation platform 21 is generally implemented by FPGA (Field Programmable Gate Array). To ensure the scalability of the architecture, it can also be replaced with AISC (Application Specific Integrated Circuit) or other high-speed processing platforms). The two parts are independent of each other and do not affect each other, which provides a basis for rapid and agile iteration of products and effectively reduces costs. The coaxial cable 3 uses the GMSL protocol (Gigabit Multimedia Serial Links).
[0016] In order to ensure the third-party compatibility adaptation of the camera, the architecture provided in the embodiment of the present application can complete the data encapsulation of the protocol layer and link layer corresponding to all machine vision industry standard protocols, including: GigE Vision, Camera Link, Camera Link High Speed, CoaXPress, USB3 Vision and Custom Transport Layer.
[0017] Embodiment 2 like Figure 2 As shown, the second embodiment of the present application provides a working method of an ultra-small camera architecture based on GenICam, including: Step S10: the data processing and protocol encapsulation platform sends configuration information to the deserializer via the configuration bus; The image sensor supports multiple working modes, and each working mode has preset corresponding configuration information. These configuration information are stored in the data processing and protocol encapsulation platform. After the user selects the working mode, the corresponding configuration information is sent to the image sensor to complete the initialization configuration operation. However, due to the particularity of the camera architecture in this embodiment (that is, the camera and the camera are independent of each other), the data processing and protocol encapsulation platform in the camera cannot directly send the configuration information to the image sensor inside the camera, so it is necessary to send the configuration information to the deserializer connected to the camera through the configuration bus, and then the deserializer forwards the configuration information to the camera.
[0018] Step S20: the serializer receives the configuration information on the deserializer through the coaxial cable, and completes the initialization configuration of the image sensor through the configuration bus after parsing; The serializer and deserializer are directly connected through a coaxial cable to realize data interaction between the camera and the camera. After the serializer receives the configuration information on the deserializer through the coaxial cable, it is also necessary to parse the configuration information into the configuration command of the image sensor, and then transmit it through the configuration bus between the serializer and the image sensor to complete the initialization configuration of the image sensor. The configuration information is parsed with the help of a mapping table. The mapping table stores the configuration commands corresponding to all configuration items. The serializer queries the configuration commands corresponding to each configuration item contained in the configuration information from the mapping table, and completes the configuration command according to the value of the configuration item. For example, there is a configuration item "resolution" in the configuration information, and the value is "800X600". The corresponding configuration command in the mapping table is "Router(config)#screen-length ? ;Router(config)#screen-width ?", where ? is a placeholder for filling in the value of the configuration item. Then fill in the two values on the left and right of the symbol X into the positions of the two ? to get the complete configuration command. "Router(config)#screen-length 800; Router(config)#screen-width 600", the parsing of the configuration item "resolution" is now completed.
[0019] Step S30: the initialized image sensor acquires an image according to the control signal received from the control bus, and serializes the acquired image and then transmits it to the serializer for a second serialization; The control bus is a set of control lines customized according to the image sensor, which is used to control the image sensor, including exposure control, readout control and other control signals with high real-time performance. The image acquisition process based on the control bus specifically includes the following sub-steps: Step S31: the signal processing module reads the external trigger condition on the input line and sends an external trigger signal according to the external trigger condition; External trigger conditions refer to the technical means taken by the user to acquire the required images, based on the SFNC function definition supported by GenICam, such as time-lapse capture, multiple captures, external exposure control, encoder trigger, etc. This module can send out corresponding external trigger signals when the external trigger conditions are met, thereby realizing the automation of image acquisition. Taking time-lapse capture as an example, the user sets a capture every 2 seconds, then the signal processing module should send out an external trigger signal for the shooting action every two seconds.
[0020] Step S32: the sensor control module generates a control signal according to the external trigger signal sent by the signal processing module, and transmits the control signal to the image sensor through the control bus; Different types of external trigger signals are associated with corresponding control signals. These control signals are transmitted to the image sensor through the control bus and can be used to directly control the image sensor to make corresponding actions. It should be noted that in the ultra-small camera architecture based on GenICam, multiple cameras can be set up, so there will be multiple image sensors inside the camera. Each image sensor has a separate control bus to transmit control signals, and each control bus only supports one-way transmission.
[0021] Step S33: the image sensor acquires an image according to the received control signal, and outputs the acquired image as serial data; When an image sensor directly outputs pixels, it may output multiple pixels at a time in order to speed up the transmission speed, which increases the difficulty of subsequent image recovery. Therefore, the captured image needs to be serialized for the first time before output to form a data sequence to ensure the orderliness of image pixel transmission.
[0022] Step S34: the serializer performs secondary serialization on the serial data output by the image sensor; The second serialization has two functions: one is to adapt to long-distance transmission, and the other is to unify the data formats output by different image sensors. The second serialization process can be understood as: converting the data sequence output by the sensor into Unified compression into byte stream ; Convert the byte stream Written into a transmission file, the mathematical expression of the data compression algorithm is: ,in is the compressed byte stream sequence, The original data sequence The i-th item of data in for The conversion coefficient, i ranges from 1 to N, N is the original data sequence Length.
[0023] Step S40: The second serialized data is transmitted to the deserializer through the coaxial cable for deserialization, and the deserialized data is further processed by the data processing and protocol encapsulation platform; The deserializer is used to deserialize the second serialization of the data, that is, to use the inverse compression algorithm to convert the byte stream sequence in the transmission file Restore the data sequence output by the image sensor , where the mathematical expression of the inverse compression algorithm is: ,in is the original data sequence obtained after decompression, A byte stream sequence The jth byte in for The conversion coefficient, j ranges from 1 to M, M is the byte stream sequence Length.
[0024] Data sequence after deserialization is completed The data processing and protocol packaging platform is used to restore, process and package the image. Specifically: Step S41: the image deserialization module restores the data returned by the deserializer to image pixels; The image deserialization module is used to complete the first serialization and deserialization of the captured image, that is, to restore the serial data output by the image sensor into orderly arranged image pixels. There are many methods for serialization and deserialization of image data, which users can call as needed, and will not be repeated here.
[0025] Step S42: the image analysis module restores the image pixels to a complete captured image; The restored captured images are annotated with the camera code and the acquisition time to facilitate distinction and quick positioning.
[0026] Step S43: the image processing module performs image enhancement on the collected image; The raw image directly obtained from the image sensor is unprocessed. Before packaging, the image needs to be enhanced, including but not limited to: white balance, black level, noise reduction, contrast, cropping, binning, sharpening, etc. Users can increase or decrease the processing steps in this module as needed.
[0027] Step S44: the image encapsulation module performs protocol encapsulation on the enhanced collected image; This module can complete the data encapsulation of the protocol layer and link layer corresponding to all machine vision industry standard protocols, including: GigE Vision, Camera Link, Camera Link High Speed, CoaXPress, USB3 Vision and Custom Transport Layer.
[0028] Step S50: sending the data processed by the data processing and protocol encapsulation platform to the user through the output line; The data processed by the data processing and protocol encapsulation platform is essentially the encapsulated message. Before sending these messages, a check code needs to be added to the end. The receiving end can verify the integrity of the message based on the check code. In order to improve the sensitivity of the check code, its calculation formula also combines a certain random correlation, which is expressed as: , where S is the calculation result of the check code, , , , They are the kth and the , , Bytes converted to decimal value, , , are three random integers, k takes values , w is the total length of the message.
[0029] Three random numbers , , It is added to the message header. After the user receives the message, the check code is calculated again using the same calculation formula. If the calculation result is consistent with the check code at the end of the message, it means that the message is complete. If it is inconsistent, it means that the message is incomplete and needs to be obtained again.
[0030] Corresponding to the above embodiment, an embodiment of the present invention provides a computer storage medium, including: at least one memory and at least one processor; The memory is used to store one or more program instructions; The processor is used for running one or more program instructions to execute a working method of a GenICam-based ultra-compact camera architecture.
[0031] Corresponding to the above-mentioned embodiment, an embodiment of the present invention provides a computer-readable storage medium, wherein the computer storage medium contains one or more program instructions, and the one or more program instructions are used by a processor to execute a working method of an ultra-small camera architecture based on GenICam.
[0032] The embodiments disclosed in the present invention provide a computer-readable storage medium, in which computer program instructions are stored. When the computer program instructions are executed on a computer, the computer executes the above-mentioned working method of the ultra-small camera architecture based on GenICam.
[0033] In the embodiment of the present invention, the processor may be an integrated circuit chip having the ability to process signals. The processor may be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components.
[0034] The methods, steps and logic block diagrams disclosed in the embodiments of the present invention can be implemented or executed. The general processor can be a microprocessor or the processor can also be any conventional processor, etc. The steps of the method disclosed in the embodiments of the present invention can be directly embodied as a hardware decoding processor for execution, or can be executed by a combination of hardware and software modules in the decoding processor. The software module can be located in a mature storage medium in the field such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, etc. The processor reads the information in the storage medium and completes the steps of the above method in combination with its hardware.
[0035] The storage medium may be a memory, which may be, for example, a volatile memory or a nonvolatile memory, or may include both volatile and nonvolatile memory.
[0036] Among them, the non-volatile memory can be a read-only memory (ROM), a programmable ROM (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory.
[0037] The volatile memory may be a random access memory (RAM) which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate synchronous DRAM (DDRSDRAM), enhanced synchronous DRAM (ESDRAM), synchronous link DRAM (SLDRAM), and direct RAM bus DRAM (DRRAM).
[0038] The storage media described in the embodiments of the present invention are intended to include, but are not limited to, these and any other suitable types of memory.
[0039] Those skilled in the art will appreciate that in one or more of the above examples, the functions described in the present invention can be implemented using a combination of hardware and software. When software is used, the corresponding functions can be stored in a computer-readable medium or transmitted as one or more instructions or codes on a computer-readable medium. Computer-readable media include computer storage media and communication media, wherein communication media include any media that facilitates the transmission of computer programs from one place to another. Storage media can be any available media that can be accessed by general or special-purpose computers.
[0040] The above specific implementation methods further illustrate the purpose, technical solutions and beneficial effects of the present invention in detail. It should be understood that the above are only specific implementation methods of the present invention and are not intended to limit the scope of protection of the present invention. Any modifications, equivalent substitutions, improvements, etc. made on the basis of the technical solutions of the present invention should be included in the scope of protection of the present invention.
Claims
1. A GenICam-based ultra-small camera architecture, characterized in that: include: A camera head (1), a camera (2), a coaxial cable (3), a camera input line (4) and a camera output line (5); in The camera (1) and the camera (2) realize data exchange through a coaxial cable (3); the camera (2) receives an external trigger condition through an input line (4) and sends a packaged captured image to a user through an output line (5); an image sensor (11) and a serializer (12) are arranged inside the camera (1); a data processing and protocol encapsulation platform (21) and a deserializer (22) are arranged inside the camera (2); the image sensor (11) performs a first serialization on the captured image to output serial data and transmits it to the serializer (12); the serializer (12) performs a second serialization on the received serial data and then transmits the second serialized data to the deserializer (22) through the coaxial cable (3); the deserializer (22) completes the second serialization deserialization and then transmits the data to the data processing and protocol encapsulation platform (21); the data processing and protocol encapsulation platform (21) completes further processing and encapsulation of the image data.
2. The GenICam-based ultra-small camera architecture according to claim 1, characterized in that: A configuration bus (31) is installed between the image sensor (11) and the serializer (12), and between the data processing and protocol encapsulation platform (21) and the deserializer (22). The data processing and protocol encapsulation platform (21) transmits configuration information via the configuration bus (31). The configuration information is forwarded by the deserializer (22) and the serializer (12) and reaches the image sensor (11), thereby realizing the initialization configuration of the image sensor (11).
3. The GenICam-based ultra-small camera architecture according to claim 1, characterized in that: The data processing and protocol encapsulation platform (21) is provided with an image deserialization module (211), an image analysis module (212), an image processing module (213) and an image encapsulation module (214). After receiving the data deserialized by the deserializer (22), i.e., the serial data output by the image sensor (11), the data processing and protocol encapsulation platform (21) first deserializes the received serial data through the image deserialization module (211), and then the image analysis module (212) analyzes the deserialized data to restore the original captured image. Then, the image processing module (213) performs image enhancement on the captured image to improve the image quality. Finally, the image encapsulation module (214) performs protocol encapsulation on the captured image. The image encapsulation module (214) can complete data encapsulation of the protocol layer and link layer corresponding to all machine vision industry standard protocols.
4. The GenICam-based ultra-small camera architecture according to claim 1, characterized in that: The data processing and protocol encapsulation platform (21) is also provided with a signal processing module (215) and a sensor control module (216). The signal processing module (215) is used to send an external trigger signal according to an external trigger condition received by the input line (4); and the sensor control module (216) is used to generate a control signal for the image sensor (11) according to the external trigger signal.
5. The GenICam-based ultra-small camera architecture according to claim 4, characterized in that: A control bus (32) is installed between the sensor control module (216) and the image sensor (11), and a control signal generated by the sensor control module (216) is transmitted to the image sensor (11) via the control bus (32), thereby completing real-time control of the image sensor (11).
6. A working method of a GenICam-based ultra-small camera architecture, applied to a GenICam-based ultra-small camera architecture as claimed in any one of claims 1 to 5, characterized in that: include: Step 1, the data processing and protocol encapsulation platform sends configuration information to the deserializer through the configuration bus; Step 2, the serializer receives the configuration information from the deserializer through the coaxial cable, and after parsing, completes the initialization configuration of the image sensor through the configuration bus; Step 3, the initialized image sensor acquires images according to the control signal received from the control bus, and transmits the acquired images to the serializer for the second serialization after the first serialization; Step 4: The second serialized data is transmitted to the deserializer through a coaxial cable for deserialization. The deserialized data is further processed by the data processing and protocol encapsulation platform. Step 5: Send the data processed by the data processing and protocol encapsulation platform to the user through the output line.
7. The working method of the ultra-small camera architecture based on GenICam according to claim 6, characterized in that: The initialized image sensor acquires images according to the control signal received from the control bus, and transmits the acquired images to the serializer for the second serialization after the first serialization, which is specifically divided into the following sub-steps: The signal processing module reads the external trigger condition on the input line and sends out an external trigger signal according to the external trigger condition; The sensor control module generates a control signal according to the external trigger signal sent by the signal processing module, and transmits it to the image sensor through the control bus; The image sensor collects images according to the received control signal, and outputs serial data after first serialization of the collected images; The serializer performs secondary serialization on the serial data output by the image sensor.
8. The working method of the ultra-small camera architecture based on GenICam according to claim 6, characterized in that: The deserialized data is further processed by the data processing and protocol encapsulation platform, which is divided into the following sub-steps: The image deserialization module restores the data returned by the deserializer to image pixels; The image parsing module restores the image pixels to a complete acquired image; The image processing module performs image enhancement on the collected image; The image encapsulation module performs protocol encapsulation on the enhanced captured image.
9. A computer storage medium, characterized in that include: at least one memory and at least one processor; A memory for storing one or more program instructions; A processor, used for running one or more program instructions to execute a working method of a GenICam-based ultra-small camera architecture as described in any one of claims 6 to 8.
Citation Information
Patent Citations
Camera module, vehicle-mounted camera system and remote photographing method
CN111641765A
Vehicle image acquisition system, method and device, automobile and storage medium
CN117528000A
Vehicle-mounted camera system configuration method, microcontroller and vehicle-mounted camera system
CN118233742A
Vehicle-mounted camera system
CN208971624U
Configuration method and apparatus
WO2022134976A1