A GenICam-based ultra-small camera architecture and its working method

By designing a GenICam-based ultra-small camera architecture, the challenge of high-performance cameras in volume and power consumption is solved, and the ability to adapt to space-limited scenarios is achieved, while ensuring high performance and low cost.

CN119484978BActive Publication Date: 2025-06-13BEIJING BOVISION TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510038671.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-01-10
Publication Date
2025-06-13
Estimated Expiration
2045-01-10

AI Technical Summary

Technical Problem

Existing high-performance cameras have challenges in volume and power consumption, and it is difficult to adapt to usage scenarios of volume or power consumption limitation while ensuring transmission speed and resolution.

Method used

A super-small camera architecture based on GenICam is designed to realize further processing and packaging of image data by separating the camera from the camera, using coaxial cables, and setting up a data processing and protocol packaging platform in the camera.

Benefits of technology

It achieves a great reduction in camera size, facilitates adaptation to various space-limited scenarios, while ensuring high performance and efficient heat dissipation, reducing costs, and supporting all machine vision industry standard protocols.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119484978B_ABST
    Figure CN119484978B_ABST
Patent Text Reader

Abstract

The present invention discloses a ultra-small camera architecture based on GenICam and its working method, which relates to the technical field of camera architectures. The architecture includes: a camera, a camera, a coaxial cable, a camera input line, and a camera output line; wherein the camera and the camera achieve data interaction through the coaxial cable, the camera receives external trigger conditions through the input line, and sends the encapsulated captured images to the user through the output line. It greatly solves the problem of the camera volume and is convenient for adapting to various space-limited scenarios; the camera and camera parts are separated, ensuring high performance while achieving more efficient heat dissipation, and the two parts are independent of each other and do not affect each other, providing a basis for the rapid and agile iteration of products. One camera can also access multiple cameras, effectively reducing costs; it has extremely strong third-party compatibility and can complete data encapsulation corresponding to the protocol layer and link layer of all machine vision industry standard protocols.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of camera architectures, and particularly to a ultra-small camera architecture based on GenICam and its working method. Background Art

[0002] The demands for transmission speed and resolution of industrial cameras are increasing day by day. These two demands are strongly related to the performance of CIS and platform. High-performance CIS and platform are prominent in terms of both volume and power consumption. However, the actual usage scenarios in life are complex and variable. Some usage scenarios have requirements for the camera volume, while some usage scenarios have requirements for the camera power consumption. Moreover, volume and power consumption are strongly related to transmission speed and resolution. Therefore, it is urgent for those skilled in the art to develop a new camera architecture method to solve the volume problem of high-performance cameras. On the premise of ensuring an ultra-small volume, heat dissipation can also be ensured, performance can be balanced, and it can be adapted to usage scenarios with volume limitations or power consumption limitations. Summary of the Invention

[0003] The present invention provides a ultra-small camera architecture based on GenICam, including: 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) achieve data interaction through the coaxial cable (3). The camera (2) receives external trigger conditions through the input line (4) and sends the encapsulated captured images to the user through the output line (5). An image sensor (11) and a serializer (12) are arranged inside the camera head (1), and a data processing and protocol encapsulation platform (21) and a deserializer (22) are arranged inside the camera (2). The image sensor (11) outputs serial data after the first serialization of the captured image and transmits it to the serializer (12). The serializer (12) performs the second serialization on the received serial data, and then transmits the data after the second serialization to the deserializer (22) through the coaxial cable (3). After the deserializer (22) completes the deserialization of the second serialization, it 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.

[0004] For the ultra-small camera architecture based on GenICam as described above, configuration buses (31) are 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). After being forwarded by the deserializer (22) and the serializer (12), the configuration information reaches the image sensor (11) to realize the initialization configuration of the image sensor (11).

[0005] A super-small camera architecture based on GenICam as described above, in which an image deserialization module (211), an image parsing module (212), an image processing module (213), and an image encapsulation module (214) are further provided in the data processing and protocol encapsulation platform (21). After the data processing and protocol encapsulation platform (21) receives the deserialized data from the deserializer (22), that is, the serial data output by the image sensor (11), it first deserializes the received serial data through the image deserialization module (211), and then the image parsing module (212) parses 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, and can complete the data encapsulation of the corresponding protocol layer and link layer of all machine vision industry standard protocols.

[0006] A super-small camera architecture based on GenICam as described above, in which a signal processing module (215) and a sensor control module (216) are further provided in the data processing and protocol encapsulation platform (21). 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 support the SFNC function supported by GenICam; the sensor control module (216) is used to generate a control signal for the image sensor (11) according to the external trigger signal.

[0007] A super-small camera architecture based on GenICam as described above, in which a control bus (32) is installed between the sensor control module (216) and the image sensor (11). The control signal generated by the sensor control module (216) is transmitted to the image sensor (11) through the control bus (32) to complete the real-time control of the image sensor (11).

[0008] The present invention also provides a working method for a super-small camera architecture based on GenICam, including:

[0009] Step1: The data processing and protocol encapsulation platform sends configuration information to the deserializer through the configuration bus;

[0010] Step2: The serializer receives the configuration information on the deserializer through the coaxial cable, parses it, and then completes the initialization configuration of the image sensor through the configuration bus;

[0011] Step3: The initialized image sensor performs image acquisition according to the control signal received from the control bus, serializes the captured image, and then transmits it to the serializer for secondary serialization;

[0012] Step 4. The data after the second serialization is transmitted to the deserialization unit through a coaxial cable for deserialization, and the deserialized data is further processed by the data processing and protocol encapsulation platform;

[0013] Step 5. The data processed by the data processing and protocol encapsulation platform is sent to the user through the output line.

[0014] The beneficial effects achieved by the present invention are as follows: It greatly solves the problem of the camera volume, facilitating adaptation to various space-limited scenarios; the camera head and the camera part are separated, ensuring high performance while enabling more efficient heat dissipation, and the two parts are independent of each other without affecting each other, providing a basis for rapid and agile iteration of the product. One camera can also access multiple camera heads, effectively reducing costs; it has extremely strong third-party compatibility adaptation, and can complete data encapsulation corresponding to the protocol layer and link layer of all machine vision industry standard protocols. Description of the Drawings

[0015] In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the drawings required for use in the description of the embodiments or the prior art. Obviously, the drawings in the following description are only some embodiments recorded in the present invention. For those of ordinary skill in the art, other drawings can also be obtained based on these drawings.

[0016] Figure 1 It is a schematic diagram of a super-small camera architecture of GenICam provided in Embodiment 1 of the present application;

[0017] Figure 2 It is a flowchart of the working method of a super-small camera architecture of GenICam provided in Embodiment 2 of the present application. Detailed Embodiments

[0018] The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the drawings in the embodiments of the present invention. Obviously, the described embodiments are some, but not all, of the embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts fall within the protection scope of the present invention.

[0019] Embodiment 1

[0020] As Figure 1As shown in the figure, Embodiment 1 of the present application provides a ultra-small camera architecture based on GenICam, including: camera 1, camera 2, coaxial cable 3, camera input line 4 and camera output line 5; wherein camera 1 and camera 2 achieve data interaction through coaxial cable 3, camera 2 receives external trigger conditions through input line 4, and sends the encapsulated captured images to the user through output line 5; an image sensor 11 and a serializer 12 are provided inside camera 1, and a data processing and protocol encapsulation platform 21 and a deserializer 22 are provided inside camera 2. The image sensor 11 outputs serial data after the first serialization of the captured image and transmits it to the serializer 12. The serializer 12 performs the second serialization on the received serial data, and then transmits the data after the second serialization to the deserializer 22 through the coaxial cable 3. After the deserializer 22 completes the deserialization of the second serialization, it transmits the data to the data processing and protocol encapsulation platform 21, and the data processing and protocol encapsulation platform 21 completes the further processing and encapsulation of the image data;

[0021] Among them, camera 1 and camera 2 are relatively independent, and communication between the two parts is completed using a coaxial cable. Camera 1 is mainly responsible for image acquisition, while camera 2 is responsible for configuring and controlling the camera, and deserializing and encapsulating the collected data.

[0022] 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. After being forwarded by the deserializer 22 and the serializer 12, the configuration information reaches the image sensor 11 to realize the initialization configuration of the image sensor 11; the data processing and protocol encapsulation platform 21 is also provided with an image deserialization module 211, an image parsing 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, that is, the serial data output by the image sensor 11, and processes it. First, the received serial data is deserialized by the image deserialization module 211, and then the deserialized data is parsed by the image parsing 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 to complete the data encapsulation corresponding to all protocol layers and link layers of the machine vision industry standard protocol; 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, supporting the SFNC function supported by GenICam; the sensor control module 216 is used to generate a control signal for 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.

[0023] 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).

[0024] 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.

[0025] Embodiment 2

[0026] 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:

[0027] Step S10: the data processing and protocol encapsulation platform sends configuration information to the deserializer via the configuration bus;

[0028] 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.

[0029] 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;

[0030] The serializer and the deserializer are directly connected through a coaxial cable to realize data interaction between the camera and the camera. After receiving the configuration information on the deserializer through the coaxial cable, the serializer also needs to parse the configuration information into the configuration commands of the image sensor, and then transfer them through the configuration bus between the serializer and the image sensor, so as to complete the initialization configuration of the image sensor. The parsing of the configuration information relies on a mapping table, which stores the configuration commands corresponding to all configuration items. The serializer queries the configuration commands corresponding to each configuration item included in the configuration information from the mapping table, and improves the configuration commands according to the values of the configuration items. 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

[0031] "Router(config)#screen-length ? ; Router(config)#screen-width ?", where? is a placeholder for filling in the value of the configuration item. Then, fill the two values on the left and right of the symbol X into the positions of the two?, and the complete configuration command can be obtained

[0032] "Router(config)#screen-length 800 ; Router(config)#screen-width 600". So far, the parsing work of the configuration item "resolution" is completed.

[0033] Step S30: The initialized image sensor performs image acquisition according to the control signal received from the control bus, serializes the acquired image, and then transmits it to the serializer for secondary serialization;

[0034] The control bus is a group of custom control lines according to the image sensor, used to control the image sensor, including control signals with high real-time performance such as exposure control and readout control. The image acquisition process based on the control bus specifically includes the following sub-steps:

[0035] Step S31: The signal processing module reads the external trigger condition on the input line and issues an external trigger signal according to the external trigger condition;

[0036] The external trigger condition refers to the technical means taken by the user to capture the required image. Based on the SFNC function definition supported by GenICam, such as: delayed capture, multiple captures, external exposure control, encoder trigger, etc.; this module can issue the corresponding external trigger signal when the external trigger condition is established, so as to realize the automation of image acquisition. Taking delayed capture as an example, if the user sets to capture once every 2 seconds, then the signal processing module should issue an external trigger signal for the shooting action every two seconds.

[0037] Step S32: 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 via the control bus;

[0038] Different types of external trigger signals are associated with corresponding control signals. These control signals are transmitted to the image sensor via the control bus and can be used to directly control the image sensor to perform corresponding actions. It should be noted that in the ultra-small camera architecture based on GenICam, multiple cameras can be set, so there will be multiple corresponding image sensors inside the camera. Each image sensor is transmitted with a control signal by a separate control bus, and each control bus only supports unidirectional transmission.

[0039] Step S33: The image sensor performs image acquisition according to the received control signal and outputs the acquired image as serial data;

[0040] When the image sensor directly outputs pixels, it may output multiple pixels at a time to speed up the transmission speed, increasing the difficulty of subsequent image restoration. Therefore, before output, the acquired image needs to be serialized for the first time to form a data sequence to ensure the orderliness of image pixel transmission.

[0041] Step S34: The serializer performs secondary serialization on the serial data output by the image sensor;

[0042] The secondary 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 process of secondary serialization can be understood as follows: The data sequence output by the sensor is uniformly compressed into a byte stream ; the byte stream is written into a transmission file. The mathematical expression of the data compression algorithm is: , where is the compressed byte stream sequence, is the i-th data in the original data sequence , is 's conversion coefficient, and i takes values from 1 to N, where N is the length of the original data sequence .

[0043] Step S40: The data after secondary serialization is transmitted to the deserialzer via a coaxial cable for deserialization, and the deserialized data is further processed by the data processing and protocol encapsulation platform;

[0044] The deserialzer is used to deserialize the secondary serialization of the data, that is, to use the inverse compression algorithm to decompress the byte stream sequence in the transmission file Restore to the data sequence output by the image sensor , where the mathematical expression of the inverse compression algorithm is: , where is the original data sequence obtained after decompression, is the j-th byte in the byte stream sequence , is 's conversion coefficient, j takes values from 1 to M, and M is the length of the byte stream sequence .

[0045] The data sequence after the deserializer finishes deserialization is sent to the data processing and protocol encapsulation platform for image restoration, processing and encapsulation. Specifically:

[0046] Step S41: The image deserialization module restores the data returned by the deserializer to image pixels;

[0047] The image deserialization module is used to complete the deserialization work of the first serialization of the collected image, that is, to restore the serial data output by the image sensor to orderly arranged image pixels. There are many methods for serializing and deserializing image data, and users can call them as needed, which will not be elaborated here.

[0048] Step S42: The image parsing module restores the image pixels to the complete collected image;

[0049] The restored collected image is labeled with the collection camera encoding + collection time for easy distinction and quick positioning.

[0050] Step S43: The image processing module performs image enhancement on the collected image;

[0051] The raw image directly obtained from the image sensor is an unprocessed original image, and some enhancement processing needs to be performed on the image before encapsulation, 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.

[0052] Step S44: The image encapsulation module performs protocol encapsulation on the enhanced collected image;

[0053] This module can complete the data encapsulation corresponding to the protocol layer and link layer of all machine vision industry standard protocols, including: GigE Vision, Camera Link, Camera Link High Speed, CoaXPress, USB3 Vision and Custom Transport Layer.

[0054] Step S50: Send the data processed by the data processing and protocol encapsulation platform to the user through the output line;

[0055] The data processed by the data processing and protocol encapsulation platform is essentially the encapsulated message. Before sending these messages, a checksum needs to be added at the end. The receiving end can verify the integrity of the message based on the checksum. To improve the sensitivity of the checksum, its calculation formula also incorporates a certain random correlation, expressed as: , where S is the calculation result of the checksum, 、 、 、 are respectively the decimal values converted from the k-th, the -th, the -th, and the -th bytes in the message data, 、 、 are three random integers, k takes values , and w is the total length of the message.

[0056] The three random numbers 、 、 are added to the message header. After the user receives the message, the checksum is calculated again using the same calculation formula. If the calculation result is the same as the checksum at the end of the message, it means the message is complete; otherwise, it means the message is incomplete and needs to be retrieved again.

[0057] 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;

[0058] The memory is used to store one or more program instructions;

[0059] The processor is used to run one or more program instructions to execute a working method based on the GenICam ultra-small camera architecture.

[0060] Corresponding to the above embodiment, an embodiment of the present invention provides a computer-readable storage medium. The computer storage medium contains one or more program instructions, and the one or more program instructions are used to be executed by the processor to execute a working method based on the GenICam ultra-small camera architecture.

[0061] The embodiment disclosed by the present invention provides a computer-readable storage medium. Computer program instructions are stored in the computer-readable storage medium. When the computer program instructions run on the computer, the computer is enabled to execute the above-mentioned working method based on the GenICam ultra-small camera architecture.

[0062] In an embodiment of the present invention, the processor may be an integrated circuit chip with signal processing capabilities. 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.

[0063] It can implement or execute the various methods, steps, and logic block diagrams disclosed in the embodiments of the present invention. The general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc. The steps of the method disclosed in combination with the embodiments of the present invention may be directly embodied as being executed by a hardware decoding processor, or executed by a combination of hardware and software modules in the decoding processor. The software module may be located in a mature storage medium in the art 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 combines its hardware to complete the steps of the above method.

[0064] The storage medium may be a memory, for example, it may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories.

[0065] Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory.

[0066] The volatile memory may be a Random Access Memory (RAM) which serves as an external cache. By way of example but not limitation, many forms of RAM are available, such as Static RAM (SRAM), Dynamic RAM (DRAM), Synchronous DRAM (SDRAM), Double Data Rate SDRAM (DDR SDRAM), Enhanced SDRAM (ESDRAM), Synchlink DRAM (SLDRAM), and Direct Rambus RAM (DRRAM).

[0067] 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.

[0068] Those skilled in the art should be aware that, in one or more of the above examples, the functions described in the present invention can be implemented by a combination of hardware and software. When applying software, 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. The computer-readable medium includes computer storage media and communication media, where the communication media includes any medium that facilitates the transfer of a computer program from one place to another. The storage media can be any available medium that can be accessed by a general or special purpose computer.

[0069] The above specific embodiments have further elaborated on the objectives, technical solutions, and beneficial effects of the present invention. It should be understood that the above are only specific embodiments of the present invention and are not used to limit the protection scope of the present invention. Any modifications, equivalent replacements, improvements, etc. made on the basis of the technical solutions of the present invention shall be included within the protection scope 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; The data processing and protocol encapsulation platform (21) is further 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); the sensor control module (216) is used to generate a control signal of the image sensor (11) according to the external trigger signal; 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).

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. 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 3, 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.

5. The working method of the ultra-small camera architecture based on GenICam according to claim 4, 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.

6. The working method of the ultra-small camera architecture based on GenICam according to claim 4, 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.

7. 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 4-6.

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