An infrared sensor signal receiving system and method for a multi-timing interface
The infrared sensor signal receiving system with multiple timing interfaces solves the compatibility problem of infrared sensors from different manufacturers, realizes efficient and compatible reception of different sensors, reduces development and maintenance costs, and improves the system's flexibility and adaptation efficiency.
Patent Information
- Application Number
- CN202511324102.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-09-17
- Publication Date
- 2025-12-05
- Estimated Expiration
- 2045-09-17
AI Technical Summary
Infrared sensors from different manufacturers have inconsistencies in signal timing and communication protocols during system integration, resulting in poor compatibility and increased development and maintenance costs.
Design an infrared sensor signal receiving system with multiple timing interfaces, including an infrared configuration module and an infrared receiving module. The system generates timing control signals adapted to different infrared sensors through an adjustable frequency clock source and a phase selector, performs data format adjustment and parsing, and achieves compatible reception of sensors from different manufacturers.
It significantly improves the system's compatibility with infrared sensors from different manufacturers and models, reduces development and iteration costs, and increases development efficiency and product flexibility.
Smart Images

Figure CN120833671B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of embedded system design, and more specifically, to an infrared sensor signal receiving system and method with multiple timing interfaces. Background Technology
[0002] As a crucial component for environmental sensing and data acquisition, the infrared sensor market exhibits significant diversification. Different manufacturers have developed infrared sensor products with differentiated characteristics based on their respective technological approaches and application scenarios. These differences include, but are not limited to, inconsistencies in key parameters such as input / output data width, signal timing sequence, and communication protocols.
[0003] This inconsistency in technical standards presents system integrators with significant compatibility challenges when developing general-purpose infrared receiving solutions. They often need to develop specialized hardware adaptations and software drivers for sensors from different manufacturers, or even different models from the same manufacturer, which significantly reduces development efficiency and increases maintenance costs. This compatibility issue is particularly pronounced in applications such as smart homes and industrial automation, which require the integration of multi-source infrared sensor data. Summary of the Invention
[0004] To address the aforementioned technical problems, this application discloses a multi-timing interface infrared sensor signal receiving system and method. This system can receive signal inputs from infrared sensors from different manufacturers on the System-on-Chip (SOC) side, enabling the SOC to correctly receive and analyze the signals transmitted by these infrared sensors, thus achieving maximum compatibility. Specifically, the technical solution of this application is as follows:
[0005] In a first aspect, this application discloses an infrared sensor signal receiving system with multiple timing interfaces, including: an infrared configuration module and an infrared receiving module;
[0006] The infrared configuration module is used to generate a timing control signal for the target infrared sensor based on a set configuration instruction, so as to adjust the configuration data of the target infrared sensor through the timing control signal.
[0007] The infrared receiving module is used to configure the receiving end to obtain an ideal receiving configuration combination; and under the receiving configuration combination, to receive the data output by the target infrared sensor and obtain an output result in a specified data format.
[0008] In some embodiments, the infrared sensor signal receiving system with multiple timing interfaces further includes: a clock structure module;
[0009] Specifically, this includes: an adjustable clock source and a phase selector;
[0010] The phase selector receives a multiphase clock signal generated by the adjustable frequency clock source; and controls the phase selection switch to select and output the working clock signal of each module from the multiphase clock signal based on the gating enable signal;
[0011] The operating clock signal includes the configuration end operating clock, the receiving end operating clock, and the sensor operating clock.
[0012] In some embodiments, the clock structure module is connected to the target infrared sensor and is used to send the sensor's operating clock to the target infrared sensor so that the target infrared sensor operates based on the sensor's operating clock;
[0013] The clock structure module is connected to the infrared configuration module and is used to send the working clock of the configuration terminal to the infrared configuration module so that the infrared configuration module can operate based on the working clock of the configuration terminal.
[0014] The clock structure module is connected to the infrared receiving module and is used to send the working clock of the receiving end to the infrared receiving module so that the infrared receiving module can operate based on the working clock of the receiving end.
[0015] In some embodiments, the infrared configuration module specifically includes:
[0016] The read command unit is used to read the first configuration data of the target infrared sensor stored in the off-chip memory; and write the first configuration data to the asynchronous buffer unit; the first configuration data includes the configuration data and calibration data of the target infrared sensor;
[0017] An asynchronous buffer unit, connected to the read command unit, is used to read out the second configuration data of the target infrared sensor based on a set read enable signal;
[0018] The control output unit, connected to the asynchronous buffer unit, is used to package the second configuration data based on a set configuration timing signal to obtain the third configuration data; and upload the third configuration data to the target infrared sensor.
[0019] In other embodiments, the infrared configuration module further includes: a control status register and a configuration timing unit;
[0020] The control status register is used to receive the configuration instructions through the peripheral bus interface and convert the configuration instructions into control logic;
[0021] The configuration timing unit is connected to the control status register and is used to receive the control logic and generate the timing control signal based on the control logic. The timing control signal includes: frame synchronization signal, line synchronization signal, the configuration timing signal and the read enable signal.
[0022] In some implementations, the configuration timing signals include: a first configuration timing signal for transmitting register configuration data of the target infrared sensor; and a second configuration timing signal for transmitting sensor image calibration data.
[0023] In other embodiments, the infrared receiving module specifically includes:
[0024] A data format adjustment unit is used to configure the receiver to obtain the receiver configuration combination; specifically, it includes: configuring the data bit width of the received data; configuring the number of data lines used for transmission; and configuring the number of clock signals.
[0025] A pixel data acquisition unit is used to receive the output data of the target infrared sensor under the receiving configuration combination;
[0026] The data alignment output unit is used to perform real-time reshaping and data alignment of the output data using a built-in data format adjustment tool to obtain the output result in the specified data format.
[0027] In some embodiments, the infrared receiving module further includes: a data selector;
[0028] The data selector is connected to the infrared configuration module and is used to receive timing synchronization signals;
[0029] The data selector is also connected to the target infrared sensor and is used to receive the on-path clock synchronization signal of the target infrared sensor;
[0030] The data selector is used to compare the timing synchronization signal and the on-path clock synchronization signal to obtain a data reception synchronization signal; the data reception synchronization signal is used to provide a reference clock for the infrared receiving module.
[0031] Secondly, this application also discloses a method for receiving infrared sensor signals with multiple timing interfaces, wherein the implementation of the infrared sensor signal receiving method is based on the infrared sensor signal receiving system described in any of the above embodiments.
[0032] In some embodiments, the method for receiving infrared sensor signals with multiple timing interfaces specifically includes: generating a timing control signal for a target infrared sensor based on a set configuration instruction, so as to adjust the configuration data of the target infrared sensor through the timing control signal;
[0033] Configure the receiver to obtain an ideal receiver configuration combination; and under the receiver configuration combination, receive the data output by the target infrared sensor to obtain an output result in a specified data format.
[0034] Compared with the prior art, this application has at least one of the following beneficial effects:
[0035] 1. This application proposes a multi-timing interface infrared sensor signal receiving system that integrates an infrared configuration module and an infrared receiving module. It possesses excellent compatibility, supporting direct access to various infrared sensors from mainstream manufacturers on the market. Through the system-on-a-chip design of this application, the configuration data of the connected infrared sensors can be directly modified, enabling rapid adaptation to the system's operating environment. Furthermore, infrared output results in a specified format can be directly obtained through receiver configuration. This significantly reduces the reliance on repeated adaptation and customized driver development for different sensor models. This design greatly improves the efficiency of the entire adaptation process, provides strong support for system verification and iteration, shortens the development cycle, and enhances the product's flexibility and deployability.
[0036] 2. The technical solution of this application has good foresight and scalability, and also has potential compatibility with new types of sensors that may emerge in the future; even if direct compatibility is not possible in a few cases, the modular design of this application allows support for new devices to be achieved through rapid and local adjustment of instruction codes, which greatly reduces the iteration cost and time cycle of subsequent development. Attached Figure Description
[0037] The preferred embodiments will now be described in a clear and easy-to-understand manner, in conjunction with the accompanying drawings, to further explain the above-mentioned characteristics, technical features, advantages, and implementation methods of this application.
[0038] Figure 1 This is a structural block diagram of an embodiment of an infrared sensor signal receiving system with multiple timing interfaces according to this application;
[0039] Figure 2 This is a structural block diagram of another embodiment of an infrared sensor signal receiving system with multiple timing interfaces according to this application;
[0040] Figure 3 This is a flowchart illustrating the steps of an embodiment of an infrared sensor signal receiving method with multiple timing interfaces according to this application. Detailed Implementation
[0041] In the following description, specific details such as particular system architectures and techniques are set forth for illustrative purposes and not for limitation, in order to provide a thorough understanding of the embodiments of this application. However, those skilled in the art will understand that this application can also be implemented in other embodiments without these specific details. In other instances, detailed descriptions of well-known systems, apparatuses, circuits, and methods have been omitted so as not to obscure the description of this application with unnecessary detail.
[0042] It should be understood that, when used in this specification and the appended claims, the term "comprising" indicates the presence of the described features, integrals, steps, operations, elements and / or components, but does not exclude the presence or addition of one or more other features, integrals, steps, operations, elements, components and / or sets.
[0043] To keep the drawings concise, each figure only schematically shows the parts relevant to the invention, and these do not represent the actual structure of the product. Furthermore, to facilitate understanding, in some figures, only one of components with the same structure or function is schematically depicted, or only one is labeled. In this document, "one" not only means "only one," but can also mean "more than one."
[0044] It should also be further understood that the term “and / or” as used in this application specification and the appended claims means any combination of one or more of the associated listed items and all possible combinations, and includes such combinations.
[0045] In this document, it should be noted that, unless otherwise explicitly specified and limited, the terms "installation," "connection," and "linking" should be interpreted broadly. For example, they can refer to fixed connections, detachable connections, or integral connections; they can refer to mechanical connections or electrical connections; they can refer to direct connections or indirect connections through an intermediate medium; and they can refer to the internal connection between two components. Those skilled in the art can understand the specific meaning of the above terms in this application based on the specific circumstances.
[0046] Furthermore, in the description of this application, the terms "first," "second," etc., are used only to distinguish descriptions and should not be construed as indicating or implying relative importance.
[0047] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the specific implementation methods of this application will be described below with reference to the accompanying drawings. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings and other implementation methods can be obtained based on these drawings without creative effort.
[0048] In existing technologies, infrared sensors vary significantly between different manufacturers, and even between different models from the same manufacturer. These differences include, but are not limited to, inconsistencies in key parameters such as input / output data width, signal timing sequence, and communication protocols. This heterogeneity in hardware interfaces means that dedicated receiver modules developed on the system-on-a-chip (SoC) side often require modification of the underlying driver code or even complete redevelopment when dealing with new sensor models or devices from different manufacturers. This significantly reduces development efficiency and increases maintenance costs.
[0049] Addressing the aforementioned technical problems, the initial intention of this application is to solve the signal compatibility and reception issues of infrared sensors from different manufacturers on the market. The novel solution proposed in this application, through the construction of a highly configurable hardware abstraction layer and a flexible timing adaptation mechanism, can dynamically match the electrical characteristics and communication protocols of different infrared sensors. This technical solution not only supports automatic detection and adaptive adjustment of key parameters such as bit width, clock frequency, and sampling timing, but also enables real-time parsing of various communication protocols through programmable logic, thereby significantly improving the system's reception compatibility with infrared sensors from different manufacturers and models. This standardized and modular design approach will fundamentally change the traditional one-to-one development model, allowing the integration of new sensors to require only simple parameter configuration rather than code-level modifications, ultimately achieving a significant increase in development efficiency and a substantial reduction in system maintenance costs.
[0050] Reference manual attached Figure 1 As shown, one embodiment of the infrared sensor signal receiving system with multiple timing interfaces of this application includes: an infrared configuration module and an infrared receiving module.
[0051] The infrared configuration module is used to generate timing control signals for the target infrared sensor based on preset configuration instructions, so as to adjust the configuration data of the target infrared sensor through the timing control signals. The number of target infrared sensors can be one or more.
[0052] The infrared receiving module is used to configure the receiver to obtain an ideal receiving configuration combination. Under this configuration combination, it receives the data output by the target infrared sensor and obtains an output result in a specified data format.
[0053] Specifically, the infrared configuration module coordinates its internal units to generate control timing signals that conform to the infrared sensor communication protocol, including frame synchronization signals, line synchronization signals, frame configuration signals, and read enable signals. Following the set control logic, it assembles the necessary configuration data, such as register addresses, frame configuration data, and image verification data, into data frames. These packaged data frames are then output to the target infrared sensor via a high-speed serial port according to the control timing sequence, completing the configuration of the target infrared sensor and adapting it to the system's operating environment.
[0054] The infrared receiving module adaptively adjusts its receiving parameters via a programmable configuration interface. This includes dynamic configuration of multi-dimensional parameters such as the data bit width of each received pixel, the number of data lines it occupies, and the number of clock cycles, to obtain the optimal receiving configuration combination. Under a defined configuration, the infrared receiving module synchronously acquires, demodulates, and digitally filters the modulated signal output from the target infrared sensor. Finally, through a data reconstruction and format conversion unit, the original signal is converted into standardized data output conforming to the system interface specifications, thereby ensuring high integrity and protocol consistency of the infrared data.
[0055] Based on the above embodiments, this application discloses another embodiment of an infrared sensor signal receiving system with multiple timing interfaces, which further includes a clock structure module.
[0056] Specifically, it includes: an adjustable frequency clock source and a phase selector. The phase selector receives a multiphase clock signal generated by the adjustable frequency clock source and controls a phase selection switch based on a gating enable signal to select and output the operating clock signal for each module from the multiphase clock signal. The operating clock signal includes the configuration end operating clock, the receiving end operating clock, and the sensor operating clock.
[0057] Specifically, the operating clock is a synchronization signal that drives the internal operations of digital circuits. It directly controls the rhythm and speed of each step of the module's execution, ensuring that all operations are performed in an orderly manner at specific times. In some implementations, the phase selector receives multiphase clock signals generated from a frequency-adjustable clock source, such as a self-locked phase-loop (PLL) or a delay-locked phase-loop (LDL). Based on the gating enable signal generated by the system controller, the phase selector dynamically selects a specific phase of the clock signal from the multiphase clock signals through a digitally controlled phase selection switch, and outputs it to each functional module: the configuration end operating clock is used to drive the infrared configuration module to generate sensor configuration timing and send verification data; the receiving end operating clock is used to synchronize the data sampling and processing flow of the infrared receiving module; and the sensor operating clock is directly provided to the infrared sensor to synchronize its data output timing.
[0058] In other embodiments, the clock structure module is connected to the target infrared sensor and is used to send the sensor's operating clock to the target infrared sensor so that the target infrared sensor operates based on the sensor's operating clock.
[0059] The clock structure module is connected to the infrared configuration module and is used to send the configuration terminal working clock to the infrared configuration module so that the infrared configuration module can operate based on the configuration terminal working clock.
[0060] The clock structure module is connected to the infrared receiving module and is used to send the working clock of the receiving end to the infrared receiving module so that the infrared receiving module can operate based on the working clock of the receiving end.
[0061] This application provides another embodiment of an infrared sensor signal receiving system with multiple timing interfaces, as detailed in the appendix to the specification. Figure 2 As shown. Based on any embodiment of the above system, the infrared configuration module specifically includes:
[0062] A read command unit is used to read first configuration data about the target infrared sensor stored in off-chip memory and write the first configuration data to an asynchronous buffer unit. The first configuration data includes configuration data and calibration data of the target infrared sensor.
[0063] An asynchronous buffer unit, connected to the read command unit, is used to read the second configuration data of the target infrared sensor based on a set read enable signal.
[0064] A control output unit, connected to the asynchronous buffer unit, is used to package the second configuration data based on a set configuration timing signal to obtain third configuration data, and then upload the third configuration data to the target infrared sensor.
[0065] Specifically, the read command unit initiates a read task through the Advanced eXtensible Interface (AXI) interface. Based on the pre-configured Double Data Rate Synchronous Dynamic Random-Access Memory (DDR) address mapping information, it reads back the sensor configuration parameters and calibration data of the target infrared sensor stored in the DDR—the first configuration data—to the asynchronous buffer unit according to a preset transmission mode. Subsequently, based on the read control logic generated by the configuration timing module, it sequentially extracts the valid data from the asynchronous buffer unit—the second configuration data.
[0066] After the read second configuration data is sent to the control output unit, the control output unit reassembles and packages the data based on the configuration timing signals generated by the configuration timing module, and then distributes it to the corresponding data lines for output. Optionally, the configuration timing signals include data validity flags and transmission enable pulses, etc.
[0067] In some embodiments, the configuration timing signals include: a first configuration timing signal for transmitting register configuration data of the target infrared sensor; and a second configuration timing signal for transmitting sensor image calibration data.
[0068] Specifically, during packaging, the data is divided into two independent data streams based on function: one stream carries sensor register configuration information, and the other stream transmits image correction data. Subsequently, parallel data allocation logic distributes the packaged data to the corresponding physical output lines according to bit width. The register configuration data is output to the sensor control bus through the configuration interface, while the correction data is sent to the image processing pipeline through the correction interface.
[0069] In some embodiments, the infrared configuration module further includes a control status register and a configuration timing unit. (See attached specification.) Figure 2 As shown.
[0070] The control status register is used to receive the configuration instructions through the Advanced Peripheral Bus (APB) interface and convert the configuration instructions into control logic.
[0071] The configuration timing unit, connected to the control status register, receives the control logic and generates the timing control signals based on the control logic. The timing control signals include: a frame synchronization signal, a line synchronization signal, the configuration timing signals, and the read enable signal.
[0072] Specifically, the Control and Status Register (CSR) is configured with corresponding parameters via the APB bus. It functions in the configuration timing generation module. The configuration timing generation module generates various timing control signals for other modules. These mainly include the following signals:
[0073] Frame synchronization signal: By configuring the frame period and frame duty cycle parameters, a corresponding frame synchronization signal can be obtained and output to the sensor as a reference frame synchronization signal. Alternatively, it can be configured with a certain delay and sent to the receiver for synchronous reception.
[0074] Horizontal synchronization signal: By configuring the horizontal period and horizontal duty cycle parameters, a corresponding horizontal synchronization signal is obtained, which can be used to control the transmission of image verification data. It can also be configured with a certain delay and sent to the receiving end for synchronous reception.
[0075] Configuration timing signals: By configuring the frame period and frame configuration duty cycle parameters, the corresponding configuration timing signals are obtained, which can be used to control the transmission of sensor register configuration data.
[0076] Read Enable Signal: The read enable signal is used to transmit data to the asynchronous buffer unit. It is generated by configuring the timing signal and the line synchronization signal, enabling the read enable signal to read frame configuration data during the validity period of the timing signal and image verification data during the validity period of the line synchronization signal.
[0077] The system-on-a-chip design in this application allows for direct modification of configuration data for connected infrared sensors, enabling them to quickly adapt to the system's operating environment. This reduces the reliance on repeated adaptation and custom driver development for different sensor models.
[0078] This application provides another embodiment of an infrared sensor signal receiving system with multiple timing interfaces, as detailed in the appendix to the specification. Figure 2 As shown. Based on any embodiment of the above system, the infrared receiving module specifically includes the following units:
[0079] The data format adjustment unit is used to configure the receiving end to obtain the received configuration combination. Specifically, this includes: configuring the data bit width of the received data; configuring the number of data lines used for transmission; and configuring the number of clock signals.
[0080] A pixel data acquisition unit is used to receive the output data of the target infrared sensor under the receiving configuration combination.
[0081] The data alignment output unit is used to perform real-time reshaping and data alignment of the output data using a built-in data format adjustment tool to obtain the output result in the specified data format.
[0082] Specifically, the data format adjustment unit receives configuration parameters from the system software via a programmable register, including key information such as pixel data bit width (e.g., 8 / 10 / 12 bits), number of data lines (e.g., 1 / 2 / 4-line parallel interface), and effective clock cycles. Based on these parameters, it dynamically generates corresponding data combination selection logic. The pixel data acquisition unit receives data under the control of the generated combination selection signal. Finally, the data alignment output unit performs format adjustment and data alignment. The final output is standardized data with uniform bit width and timing alignment, ensuring that subsequent processing units can correctly receive and parse the data.
[0083] In some embodiments, the infrared receiving module further includes a data selector (Multiplexer, MUX). (See attached specification) Figure 2 As shown. The data selector is connected to the infrared configuration module and is used to receive the timing synchronization signal. The data selector is also connected to the target infrared sensor and is used to receive the on-path clock synchronization signal of the target infrared sensor. The data selector is used to compare the timing synchronization signal and the on-path clock synchronization signal to obtain a data reception synchronization signal. The data reception synchronization signal is used to provide a reference clock for the infrared receiving module.
[0084] Specifically, the synchronization signal plays a role in timing alignment and coordination during data reception. Its core purpose is to ensure that the transmitting and receiving ends maintain consistency in time, thereby accurately and reliably parsing the data. Since data transmission may involve delays, jitter, or phase deviations, the receiving end needs a clear timing reference to determine the specific time when each bit or group of data is valid. In this embodiment, the data reception synchronization signal provides this reference to the receiving end, enabling it to sample the data lines at the correct time and avoid bit errors caused by timing misalignment.
[0085] In some implementations, a specific data signal is selected from multiple input data sources and transmitted to a single output. The selection process is determined by a set of control signals. One data source for the data selector is a timing synchronization signal, including a reference frame synchronization signal and a reference line synchronization signal. This is obtained by delaying the frame synchronization signal and line synchronization signal generated by the infrared configuration module; this delay value is configurable. A second data source is the on-path clock synchronization signal from the target infrared sensor. These two clock signals, after passing through the data selector, yield a single data reception synchronization signal used to receive data.
[0086] In other implementations, the data source for the data selector also includes a synchronization clock signal obtained by performing a synchronization word check on the received data. The three clock signals are processed by the data selector to obtain a unique data reception synchronization signal used to receive data.
[0087] Although preferred embodiments of this application have been described, those skilled in the art, upon learning the basic inventive concept, can make other changes and modifications to these embodiments. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments as well as all changes and modifications falling within the scope of this application.
[0088] Based on the same concept, this application also discloses a method for receiving infrared sensor signals using multiple timing interfaces. The implementation of this method is based on the infrared sensor signal receiving system described in any of the above embodiments. Specifically, an embodiment of the method for receiving infrared sensor signals using multiple timing interfaces is provided in the appendix to the specification. Figure 3 As shown, it specifically includes:
[0089] S1, generate a timing control signal for the target infrared sensor based on the set configuration instructions, so as to adjust the configuration data of the target infrared sensor through the timing control signal.
[0090] S2, configure the receiver to obtain an ideal receiver configuration combination. Then, under the receiver configuration combination, receive the data output by the target infrared sensor to obtain an output result in a specified data format.
[0091] The system-on-a-chip design in this application allows for direct modification of configuration data for connected infrared sensors, enabling rapid adaptation to the system's operating environment. Furthermore, infrared output results in a specified format can be directly obtained through receiver configuration. This significantly reduces the reliance on repeated adaptation and custom driver development for different sensor models. This design greatly improves the efficiency of the entire adaptation process, provides strong support for system verification and iteration, shortens the development cycle, and enhances product flexibility and deployability.
[0092] This application may also be compatible with new sensors that emerge in the future. Even if direct compatibility is not possible in a few cases, the modular design of this application allows for support for new devices through rapid and localized adjustments to instruction codes, which greatly reduces the iteration costs and time cycle of subsequent development.
[0093] The infrared sensor signal receiving system and method with multiple timing interfaces in this application have the same technical concept, and the technical details of the embodiments of the two are applicable to each other. In order to reduce repetition, they will not be described again here.
[0094] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the above-described division of program modules is merely an example. In practical applications, the above functions can be assigned to different program modules as needed, that is, the internal structure of the device can be divided into different program units or modules to complete all or part of the functions described above. The program modules in the embodiments can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one processing unit. The integrated unit can be implemented in hardware or as a software program unit. Furthermore, the specific names of the program modules are only for easy differentiation and are not intended to limit the scope of protection of this application.
[0095] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the spirit and scope of this application. Therefore, if such modifications and variations fall within the scope of the claims of this application and their equivalents, this application also intends to include such modifications and variations.
Claims
1. An infrared sensor signal receiving system for a multi-timing interface, characterized by, The infrared configuration module and the infrared receiving module are included. The infrared configuration module is configured to generate a timing control signal of a target infrared sensor based on a set configuration instruction, so as to adjust configuration data of the target infrared sensor through the timing control signal. The infrared receiving module is configured to perform receiving end configuration to obtain an ideal receiving configuration combination, and receive data output by the target infrared sensor under the receiving configuration combination to obtain an output result in a specified data format. The infrared configuration module specifically includes: A read command unit is configured to read first configuration data of the target infrared sensor stored in an off-chip memory, and write the first configuration data into an asynchronous buffer unit. The first configuration data includes configuration data and calibration data of the target infrared sensor. An asynchronous buffer unit is connected to the read command unit and is configured to read second configuration data of the target infrared sensor based on a set read enable signal. A control output unit is connected to the asynchronous buffer unit and is configured to pack the second configuration data based on a set configuration timing signal to obtain third configuration data, and upload the third configuration data to the target infrared sensor. The infrared receiving module specifically includes: A data format adjustment unit is configured to perform receiving end configuration to obtain the receiving configuration combination. Specifically, the data format adjustment unit is configured to configure a data bit width of received data, a number of data lines for transmission, and a number of clock signals. A pixel data acquisition unit is configured to receive output data of the target infrared sensor under the receiving configuration combination. A data alignment output unit is configured to real-time reformat and data align the output data through a built-in data format adjustment tool to obtain the output result in the specified data format. Further included are:
2. An infrared sensor signal receiving system for a multiple clock interface as recited in claim 1, wherein, A clock structure module; Specifically, the clock structure module includes an adjustable frequency clock source and a phase selector. The phase selector receives a plurality of phase clock signals generated by the adjustable frequency clock source, and controls a phase selection switch to select and output a working clock signal of each module from the plurality of phase clock signals based on a gate enable signal. The working clock signal includes a configuration end working clock, a receiving end working clock, and a sensor working clock.
3. The infrared sensor signal receiving system of the multi-timing interface according to claim 2, wherein: The clock structure module is connected to the target infrared sensor and is configured to send the sensor working clock to the target infrared sensor, so that the target infrared sensor operates based on the sensor working clock. The clock structure module is connected to the infrared configuration module and is configured to send the configuration end working clock to the infrared configuration module, so that the infrared configuration module operates based on the configuration end working clock. The clock structure module is connected to the infrared receiving module and is configured to send the receiving end working clock to the infrared receiving module, so that the infrared receiving module operates based on the receiving end working clock. The infrared configuration module further includes a control state register and a configuration timing unit.
4. An infrared sensor signal receiving system for a multiple clock interface as recited in claim 2, wherein, The control state register is configured to receive the configuration instruction via the peripheral bus interface and convert the configuration instruction into control logic. The configuration timing unit is connected to the control state register and configured to receive the control logic and generate the timing control signal based on the control logic; the timing control signal includes a frame synchronization signal, a line synchronization signal, the configuration timing signal, and the read enable signal.
5. An infrared sensor signal receiving system for a multiple clock interface as recited in claim 4, wherein, The configuration timing signal includes a first configuration timing signal configured to transmit register configuration data of the target infrared sensor and a second configuration timing signal configured to transmit sensor image calibration data.
6. An infrared sensor signal receiving system for a multiple clock interface as recited in claim 5, wherein, The infrared receiving module further includes a data selector. The data selector is connected to the infrared configuration module and configured to receive a timing synchronization signal. The data selector is further connected to the target infrared sensor and configured to receive a clock synchronization signal of the target infrared sensor. The data selector is configured to compare the timing synchronization signal and the clock synchronization signal to obtain a data receiving synchronization signal; the data receiving synchronization signal is configured to provide a reference clock for the infrared receiving module.
7. A method for receiving an infrared sensor signal of a multi-timing interface, characterized by, The infrared sensor signal receiving method is implemented based on the infrared sensor signal receiving system according to any one of claims 1-6.
8. The method of claim 7, wherein the infrared sensor signal is received by the multi-timing interface. The infrared sensor signal receiving method includes: generating a timing control signal of the target infrared sensor based on a set configuration instruction, so as to adjust configuration data of the target infrared sensor via the timing control signal; performing receiving end configuration to obtain an ideal receiving configuration combination; and receiving data output by the target infrared sensor under the receiving configuration combination to obtain an output result in a specified data format.
Citation Information
Patent Citations
Remote configurable large data collector in manufacturing environment and operation method thereof
CN107085932A
Multi-mode time sequence control and intermediate frequency modulation signal generation device
CN114221666A