High-reliability Cameralink interface applied to image transmission

By introducing image test codes and handshake signal processing into the Cameralink interface, detecting and confirming the correctness of image data timing, the problem of difficult to guarantee the reliability of image data timing in traditional interfaces is solved, and high reliability of image data transmission is achieved.

CN119653035AActive Publication Date: 2025-03-18NO 24 RES INST OF CETC
View PDF 12 Cites 0 Cited by

Patent Information

Application Number
CN202411784928.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-06
Publication Date
2025-03-18
Estimated Expiration
2044-12-06

AI Technical Summary

Technical Problem

The reliability of the traditional Cameralink interface in image data timing is difficult to guarantee, resulting in a high risk of errors in image data transmission timing.

Method used

A highly reliable Cameralink interface is designed. By introducing image test codes, detecting its timing accuracy, and then outputting image data, and ensuring the reliability of image data transmission through the processing of handshake signals and image control information.

Benefits of technology

By detecting the timing accuracy of the image test code, the reliability of image data transmission is ensured, the risk of timing errors in traditional interfaces is avoided, and flexible image test code customization options are provided.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119653035A_ABST
    Figure CN119653035A_ABST
Patent Text Reader

Abstract

The invention relates to the field of signal processing and image processing, in particular to a high-reliability Cameralink interface applied to image transmission, which comprises a bus interface module, a register interface module, a handshake control module, an image data control module and a Cameralink interface module, wherein the bus interface module is connected with the register interface module, the register interface module is respectively connected with the handshake control module and the image data control module, the handshake control module is connected with the Cameralink interface module, and the image data control module is connected with the Cameralink interface module; according to the invention, the image test code is introduced, the image test code is detected before the image data is output, and the image data is output after the time sequence correctness of the image test code is confirmed, so that the reliability of image data transmission is ensured; by introducing the customizable image test code, the embodiment of the invention is more flexible.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the fields of signal processing and image processing, and in particular to a high-reliability Cameralink interface used for image transmission. Background Art

[0002] CameraLink is a high-performance image transmission interface that is widely used in the field of image transmission.

[0003] The traditional Cameralink interface has very strict requirements on the timing of displayed image data. The transmitted image data must strictly meet the timing requirements of Cameralink. If the correct image is not displayed, it is difficult to determine whether the timing of the transmitted image data is wrong. In existing image transmission technologies, the Cameralink interface is often used directly without checking its timing. The correctness and reliability of the Cameralink interface timing are difficult to guarantee. Therefore, when using the Cameralink interface to transmit images, there are higher requirements for the reliability of data timing.

[0004] Therefore, there is an urgent need for a Cameralink interface that can ensure the correctness of output timing. Summary of the invention

[0005] In view of this, the present invention proposes a high-reliability Cameralink interface for image transmission to solve the above problems; it includes: a bus interface module, a register interface module, a handshake control module, an image data control module, and a Cameralink interface module; wherein the bus interface module is connected to the register interface module, the register interface module is respectively connected to the handshake control module and the image data control module, the handshake control module is connected to the Cameralink interface module, and the image data control module is connected to the Cameralink interface module.

[0006] Furthermore, the bus interface module is responsible for obtaining the image test code, handshake signal, and image control information configured by the host computer, and inputting the image test code, handshake signal, and image control information into the register interface module; wherein the image test code is binary coded, and the image control information includes: image data, frame data, row data, and column data;

[0007] Further, the register interface module is responsible for converting the image test code, handshake signal, and image control information into the register interface format, and inputting the image test code and handshake signal in the register interface format into the handshake control module, and inputting the image control information in the register interface format into the image data control module;

[0008] Further, the handshake control module is responsible for storing the image test code and the handshake signal in the register interface format, and inputting the image test code to the Cameralink interface module;

[0009] Further, the image data control module is responsible for storing the image control information in the register interface format and inputting the image control information to the Cameralink interface module;

[0010] Furthermore, the Cameralink interface module outputs the image test code in the register interface format to the host computer according to the Cameralink interface protocol, and the host computer compares the image test code with the image test code configured to the bus interface module. If the comparison fails, the output timing of the image test code is adjusted until the comparison is successful; if the comparison is successful, the host computer controls the handshake control module to input a handshake signal to the Cameralink interface module; after receiving the handshake signal, the Cameralink interface module outputs the image data according to the Cameralink interface protocol.

[0011] The beneficial effects of the present invention include: by introducing an image test code, the image test code is tested before outputting image data, and the image data is output after confirming the timing correctness of the image test code, thereby ensuring the reliability of image data transmission; by introducing a customizable image test code, the implementation scheme of the present invention is made more flexible. BRIEF DESCRIPTION OF THE DRAWINGS

[0012] Figure 1 It is a modular schematic diagram of a high-reliability Cameralink interface used for image transmission in the present invention;

[0013] Figure 2 It is a structural schematic diagram of the bus interface module in the present invention;

[0014] Figure 3 It is a connection diagram of the handshake control module, the image data control module and the Cameralink interface module in the present invention;

[0015] Among them, the numbers are: 1 for the bus interface module, 2 for the register interface module, 3 for the handshake control module, 4 for the image data control module, 5 for the Cameralink interface module, 6 for the AXI interface module, 7 for the AHB interface module, 8 for the APB interface module, 9 for the SPI interface module, 10 for the I2C interface module, 11 for the test code output module, and 12 for the image data output module. DETAILED DESCRIPTION

[0016] In order to make the purpose, technical solutions, features and advantages of the present invention more clearly understood, the present invention is further described below in conjunction with the accompanying drawings and embodiments.

[0017] like Figure 1 The figure shows a preferred embodiment of a high-reliability Cameralink interface for image transmission of the present invention, comprising: a bus interface module, a register interface module, a handshake control module, an image data control module, and a Cameralink interface module; wherein the bus interface module is connected to the register interface module, the register interface module is respectively connected to the handshake control module and the image data control module, the handshake control module is connected to the Cameralink interface module, and the image data control module is connected to the Cameralink interface module.

[0018] Furthermore, the bus interface module is responsible for obtaining the image test code, handshake signal, and image control information configured by the host computer, and inputting the image test code, handshake signal, and image control information into the register interface module; wherein the image test code is binary coded, and the image control information includes: image data, frame data, row data, and column data; the register interface module is responsible for converting the image test code, handshake signal, and image control information into the register interface format, and inputting the image test code and handshake signal in the register interface format into the handshake control module, and inputting the image control information in the register interface format into the image data control module; the handshake control module inputs the image test code into the Cameralink interface module; the image data control module inputs the image control information to the Cameralink interface module; the Cameralink interface module outputs the image test code in the register interface format to the host computer according to the Cameralink interface protocol, and the host computer compares the image test code with the image test code configured to the bus interface module. If the comparison fails, the output timing of the image test code is adjusted until the comparison succeeds; if the comparison succeeds, the host computer controls the handshake control module to input a handshake signal to the Cameralink interface module; after receiving the handshake signal, the Cameralink interface module outputs the image data according to the Cameralink interface protocol.

[0019] Specifically, Figure 2 As shown, the bus control module includes an AXI interface module, an AHB interface module, an APB interface module, an SPI interface module, and an I2C interface module.

[0020] Furthermore, the corresponding interface module is selected according to the type of bus connected, and the AXI interface module, AHB interface module, APB interface module, SPI interface module, and I2C interface module are connected to the register interface module. When in use, one mode is selected and the other four modes are shielded. The bus interface module obtains the image test code, handshake signal, and image data control information configured by the host computer.

[0021] The image test code is binary coded, the number of bits and arrangement of the code are user-defined, and the image control information includes: image data, frame data, row data, and column data. This embodiment defines the image test code 01010101.

[0022] Furthermore, if Figure 3 As shown, the Cameralink interface module includes an image test code output module and an image data output module. The image test code output module is used to receive the image test code and input the image test code to the host computer; the image data output module is used to receive image data control information and handshake signals and output image data.

[0023] Specifically, the handshake control module inputs the image test code into the test code output module, and the image data control module inputs the image control data into the image data output module; the test code output module outputs 01010101 according to the Cameralink timing sequence.

[0024] The host computer receives the code with Cameralink timing issued by the test code output module, and compares it with the 01010101 code in the bus interface format issued. If the comparison is inconsistent, the test code output module adjusts the output timing of the image test code until the code with Cameralink timing issued by the test code output module is 01010101; if the comparison is consistent, it indicates that the handshake code data output by the test code output module conforms to the correct Cameralink timing, and the host computer controls the handshake control module to input the handshake signal to the image data output module. After receiving the handshake signal, the image data output module outputs the image data according to the frame information, row information, and column information.

[0025] Finally, it should be noted that the above only describes some embodiments of the present invention. For those skilled in the art, it is conceivable that various changes, modifications, substitutions and deformations may be made to these embodiments without departing from the principles and spirit of the present invention. The scope of protection of the present invention is defined by the attached claims and their equivalents, and the above-mentioned actions should be covered within the scope of protection of the present invention.

Claims

1. A highly reliable Cameralink interface for image transmission, the interface being controlled by a host computer, characterized in that: include: Bus interface module, register interface module, handshake control module, image data control module, Cameralink interface module; wherein, the bus interface module is connected to the register interface module, the register interface module is respectively connected to the handshake control module and the image data control module, the handshake control module is connected to the Cameralink interface module, and the image data control module is connected to the Cameralink interface module.

2. The high-reliability Cameralink interface for image transmission according to claim 1, characterized in that: The bus interface module of the Cameralink interface is responsible for obtaining the image test code, handshake signal, and image control information configured by the host computer, and inputting the image test code, handshake signal, and image control information into the register interface module; among which, the image test code is binary coded, and the image control information includes: image data, frame data, row data, and column data; The register interface module is responsible for converting the image test code, handshake signal, and image control information into the register interface format, and inputting the image test code and handshake signal in the register interface format into the handshake control module, and inputting the image control information in the register interface format into the image data control module; The handshake control module is responsible for storing the image test code and handshake signal in the register interface format, and inputting the image test code to the Cameralink interface module; The image data control module is responsible for storing the image control information in the register interface format and inputting the image control information to the Cameralink interface module; The Cameralink interface module outputs the image test code in the register interface format to the host computer according to the Cameralink interface protocol. The host computer compares the image test code with the image test code configured to the bus interface module. If the comparison fails, the output timing of the image test code is adjusted until the comparison succeeds. If the comparison succeeds, the host computer controls the handshake control module to input a handshake signal to the Cameralink interface module. After receiving the handshake signal, the Cameralink interface module outputs image data according to the Cameralink interface protocol.

3. The high-reliability Cameralink interface for image transmission according to claim 2, characterized in that: The bus interface modules include: AXI interface module, AHB interface module, APB interface module, SPI interface module, and I2C interface module.

4. The high-reliability Cameralink interface for image transmission according to claim 3, characterized in that: Among the interface modules in the bus interface module, only one interface module works at the same time.

5. The high-reliability Cameralink interface for image transmission according to claim 2, characterized in that: The Cameralink interface module includes an image test code output module and an image data output module.

6. The high-reliability Cameralink interface for image transmission according to claim 5, characterized in that: The image test code output module is used to receive the image test code and input the image test code to the host computer.

7. The high-reliability Cameralink interface for image transmission according to claim 5, characterized in that: The image data output module is used to receive image data control information and handshake signals, and output image data.

Citation Information

Patent Citations

  • Systems and methods for digital data transmission rate control

    CN101444027A

  • Method for converting Camera Link into SD / HD-SDI on basis of FPGA

    CN103974018A

  • Verification method and platform based on SystemVerilog language

    CN105975726A

  • Signal detection method, component and display device

    CN109039553A

  • Function safety protection method based on AXI bus protocol

    CN113055259A