[go: up one dir, main page]

CN118795446B - Pulse signal preprocessing method and system - Google Patents

Pulse signal preprocessing method and system Download PDF

Info

Publication number
CN118795446B
CN118795446B CN202411280942.XA CN202411280942A CN118795446B CN 118795446 B CN118795446 B CN 118795446B CN 202411280942 A CN202411280942 A CN 202411280942A CN 118795446 B CN118795446 B CN 118795446B
Authority
CN
China
Prior art keywords
wave
digital
sampling
signal
digital sampling
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202411280942.XA
Other languages
Chinese (zh)
Other versions
CN118795446A (en
Inventor
胡连逵
李才华
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Xingsong Technology Co ltd
Original Assignee
Guangdong Xingsong Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangdong Xingsong Technology Co ltd filed Critical Guangdong Xingsong Technology Co ltd
Priority to CN202411280942.XA priority Critical patent/CN118795446B/en
Publication of CN118795446A publication Critical patent/CN118795446A/en
Application granted granted Critical
Publication of CN118795446B publication Critical patent/CN118795446B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S7/00Details of systems according to groups G01S13/00, G01S15/00, G01S17/00
    • G01S7/48Details of systems according to groups G01S13/00, G01S15/00, G01S17/00 of systems according to group G01S17/00
    • G01S7/483Details of pulse systems
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S17/00Systems using the reflection or reradiation of electromagnetic waves other than radio waves, e.g. lidar systems
    • G01S17/02Systems using the reflection of electromagnetic waves other than radio waves
    • G01S17/06Systems determining position data of a target
    • G01S17/08Systems determining position data of a target for measuring distance only
    • G01S17/10Systems determining position data of a target for measuring distance only using transmission of interrupted, pulse-modulated waves
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/76Architectures of general purpose stored program computers
    • G06F15/78Architectures of general purpose stored program computers comprising a single central processing unit
    • G06F15/7867Architectures of general purpose stored program computers comprising a single central processing unit with reconfigurable architecture
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/05Digital input using the sampling of an analogue quantity at regular intervals of time, input from a/d converter or output to d/a converter
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M1/00Analogue/digital conversion; Digital/analogue conversion
    • H03M1/12Analogue/digital converters
    • H03M1/124Sampling or signal conditioning arrangements specially adapted for A/D converters
    • H03M1/1245Details of sampling arrangements or methods
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02ATECHNOLOGIES FOR ADAPTATION TO CLIMATE CHANGE
    • Y02A90/00Technologies having an indirect contribution to adaptation to climate change
    • Y02A90/10Information and communication technologies [ICT] supporting adaptation to climate change, e.g. for weather forecasting or climate simulation

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Electromagnetism (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Human Computer Interaction (AREA)
  • Optical Radar Systems And Details Thereof (AREA)

Abstract

本发明涉及信号处理技术领域,具体为一种脉冲信号预处理方法及系统,系统包括激光雷达模块、时钟电路、模数转换电路和FPGA处理模块,方法包括:通过模数转换电路接收雷达波模拟信号以及时钟电路产生的时钟信号,基于雷达波模拟信号和时钟信号生成数字采样波;通过FPGA处理模块确定数字采样波是否在预设的阈值范围内,若确定数字采样波的幅值在预设的阈值范围内,则确定数字采样波中数字发射波的峰值和数字反射波的峰值;通过FPGA处理模块确定数字发射波的峰值和数字反射波的峰值之间的时间差,基于时间差确定激光雷达模块的测量距离;本发明能够提高脉冲信号预处理的准确性。

The present invention relates to the field of signal processing technology, and specifically to a pulse signal preprocessing method and system. The system includes a laser radar module, a clock circuit, an analog-to-digital conversion circuit and an FPGA processing module. The method includes: receiving a radar wave analog signal and a clock signal generated by a clock circuit through the analog-to-digital conversion circuit, and generating a digital sampling wave based on the radar wave analog signal and the clock signal; determining whether the digital sampling wave is within a preset threshold range through the FPGA processing module, and if it is determined that the amplitude of the digital sampling wave is within the preset threshold range, determining the peak value of a digital transmission wave and the peak value of a digital reflection wave in the digital sampling wave; determining the time difference between the peak value of the digital transmission wave and the peak value of the digital reflection wave through the FPGA processing module, and determining the measurement distance of the laser radar module based on the time difference; the present invention can improve the accuracy of pulse signal preprocessing.

Description

Pulse signal preprocessing method and system
Technical Field
The present invention relates to the field of signal processing technologies, and in particular, to a method and a system for preprocessing a pulse signal.
Background
In lidar systems, the raw data received is typically a series of pulse signals that are captured by a sensor and transmitted to a processing unit. The original pulse signal often carries a lot of noise and clutter due to environmental noise, scattering properties of the target object, etc. Therefore, these pulse signals need to be preprocessed to extract the target information and reject or suppress the noise signals, thereby improving the accuracy and efficiency of the subsequent processing.
In the related art, a filter is mainly adopted in the laser radar pulse signal preprocessing technology, noise signals are filtered through controlling the frequency characteristic of the filter, and target signals are reserved. However, conventional filter approaches may be difficult to accommodate in complex and varying environments and target characteristics, which may easily lead to signal distortion or information loss.
Disclosure of Invention
Accordingly, an objective of the embodiments of the present invention is to provide a method and a system for preprocessing a pulse signal, which solve one or more technical problems existing in the prior art, and provide at least one beneficial selection or creation condition.
In one aspect, an embodiment of the present invention provides a pulse signal preprocessing method, which is applied to a pulse signal preprocessing system, where the pulse signal preprocessing system includes a laser radar module, a clock circuit, an analog-to-digital conversion circuit, and an FPGA processing module, and the method includes the following steps:
Receiving a radar wave analog signal and a clock signal generated by the clock circuit through the analog-to-digital conversion circuit, and generating a digital sampling wave based on the radar wave analog signal and the clock signal, wherein the radar wave analog signal comprises an analog emission wave and an analog reflection wave, the digital sampling wave comprises a plurality of continuous sampling time periods and corresponding digital sampling values, the digital sampling values are generated based on the digital sampling wave, the sampling time periods are generated based on the clock signal, the digital sampling wave comprises a digital emission wave and a digital reflection wave, and the radar wave analog signal is generated based on a radar pulse wave signal output by a laser radar module;
determining whether the digital sampling wave is in a preset threshold range or not through the FPGA processing module, and if the amplitude of the digital sampling wave is determined to be in the preset threshold range, determining the peak value of the digital emission wave and the peak value of the digital reflection wave in the digital sampling wave;
and determining a time difference between the peak value of the digital emission wave and the peak value of the digital reflection wave through the FPGA processing module, and determining the measuring distance of the laser radar module based on the time difference.
Optionally, the generating a digital sampling wave based on the radar wave analog signal and the clock signal includes:
Acquiring a clock period of the clock signal;
The analog-to-digital conversion circuit is used for collecting the radar wave analog signals, and the time for collecting the radar wave analog signals by the analog-to-digital conversion circuit is divided into a plurality of continuous sampling time periods according to the clock period;
And converting the radar wave analog signal of each sampling time period into a corresponding digital sampling value, and taking a plurality of sampling time periods and the corresponding digital sampling values as the digital sampling waves.
Optionally, the determining the peak value of the digital emission wave and the peak value of the digital reflection wave in the digital sampling wave includes:
Screening digital sampling values with amplitude values within the threshold range in the digital sampling waves to obtain a sampling area containing a plurality of digital sampling values;
Taking 3 continuous sampling points as a group, traversing the digital sampling values in the sampling area, and selecting 3 continuous target sampling points, wherein the amplitude of the sampling point positioned in the middle of the 3 continuous target sampling points is the largest;
The peak value of the digital sampling wave is determined based on the 3 consecutive target sampling points.
Optionally, the pulse signal preprocessing system further includes a signal conditioning circuit, the signal conditioning circuit being connected between the lidar module and the analog-to-digital conversion circuit, the method further comprising:
And the signal regulating circuit receives the radar pulse wave signal output by the laser radar module, adjusts the gain of the radar pulse wave signal into a radar wave analog signal, and then sends the radar pulse wave analog signal to the analog-to-digital conversion circuit.
Optionally, after the determining, by the FPGA processing module, whether the digital sampling wave is within a preset threshold range, the method further includes:
When the digital sampling wave deviates from a preset threshold range, the gain coefficient of the numerical control variable gain amplifier is controlled by the FPGA processing module so as to adjust the radar pulse wave signal into a radar wave analog signal with the amplitude within the threshold range.
On the other hand, the embodiment of the invention provides a pulse signal preprocessing system, which comprises a laser radar module, a clock circuit, an analog-to-digital conversion circuit and an FPGA processing module;
The analog-to-digital conversion circuit is used for receiving a radar wave analog signal and a clock signal generated by the clock circuit and generating a digital sampling wave based on the radar wave analog signal and the clock signal, wherein the radar wave analog signal comprises an analog emission wave and an analog reflection wave, the digital sampling wave comprises a plurality of continuous sampling time periods and corresponding digital sampling values, the digital sampling values are generated based on the digital sampling wave, the sampling time periods are generated based on the clock signal, the digital sampling wave comprises a digital emission wave and a digital reflection wave, and the radar wave analog signal is generated based on a radar pulse wave signal output by the laser radar module;
The FPGA processing module is used for determining whether the digital sampling wave is in a preset threshold range, if so, determining the peak value of the digital emission wave and the peak value of the digital reflection wave in the digital sampling wave, further determining the time difference between the peak value of the digital emission wave and the peak value of the digital reflection wave, and determining the measuring distance of the laser radar module based on the time difference.
Optionally, the generating a digital sampling wave based on the radar wave analog signal and the clock signal includes:
Acquiring a clock period of the clock signal;
The analog-to-digital conversion circuit is used for collecting the radar wave analog signals, and the time for collecting the radar wave analog signals by the analog-to-digital conversion circuit is divided into a plurality of continuous sampling time periods according to the clock period;
And converting the radar wave analog signal of each sampling time period into a corresponding digital sampling value, and taking a plurality of sampling time periods and the corresponding digital sampling values as the digital sampling waves.
Optionally, the determining the peak value of the digital emission wave and the peak value of the digital reflection wave in the digital sampling wave includes:
Screening digital sampling values with amplitude values within the threshold range in the digital sampling waves to obtain a sampling area containing a plurality of digital sampling values;
Taking 3 continuous sampling points as a group, traversing the digital sampling values in the sampling area, and selecting 3 continuous target sampling points, wherein the amplitude of the sampling point positioned in the middle of the 3 continuous target sampling points is the largest;
The peak value of the digital sampling wave is determined based on the 3 consecutive target sampling points.
Optionally, the pulse signal preprocessing system further comprises a signal adjusting circuit, wherein the signal adjusting circuit is connected between the laser radar module and the analog-to-digital conversion circuit;
The signal regulating circuit is used for receiving the radar pulse wave signal output by the laser radar module, regulating the gain of the radar pulse wave signal into a radar wave analog signal and then sending the radar pulse wave analog signal to the analog-to-digital conversion circuit.
Optionally, the FPGA processing module is further configured to:
When the digital sampling wave deviates from a preset threshold range, the gain coefficient of the numerical control variable gain amplifier is controlled by the FPGA processing module so as to adjust the radar pulse wave signal into a radar wave analog signal with the amplitude within the threshold range.
The method has the advantages that in the method, an analog-to-digital conversion circuit is used for converting a radar wave analog signal into a digital sampling wave, an original signal waveform can be reserved, an FPGA processing module is used for comparing the digital sampling wave with a preset threshold range, the amplitude of the digital sampling wave is adjusted to be within the threshold range by adjusting the gain of a radar pulse wave signal, and a data processing module is used for processing the peak value of a digital transmitting wave and the peak value of the digital reflecting wave, so that the measuring distance of a laser radar module can be rapidly and accurately determined. The invention can improve the accuracy of the pretreatment of the pulse signals.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions of the prior art, the drawings that are needed in the embodiments will be briefly described below, it being obvious that the drawings in the following description are only some embodiments of the present invention, and that other drawings may be obtained according to these drawings without inventive effort for a person skilled in the art.
Fig. 1 is a schematic flow chart of steps of a pulse signal preprocessing method according to an embodiment of the present invention;
FIG. 2 is a block diagram of a pulse signal preprocessing system according to an embodiment of the present invention;
FIG. 3 is a waveform diagram of a radar wave analog signal in an embodiment of the present invention;
fig. 4 is a sample graph of a digital sample wave in an embodiment of the invention.
Detailed Description
The present application will be described in further detail with reference to the drawings and examples, in order to make the objects, technical solutions and advantages of the present application more apparent. It should be understood that the specific embodiments described herein are for purposes of illustration only and are not intended to limit the scope of the application.
It should be noted that although block division is performed in the apparatus schematic, a logic sequence is shown in the flowchart, in some cases, the steps shown or described may be performed in a different order than the block division in the apparatus, or in the flowchart. The terms first, second and the like in the description and in the claims and in the above-described figures, are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order.
Unless defined otherwise, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs. The terminology used herein is for the purpose of describing embodiments of the application only and is not intended to be limiting of the application.
Furthermore, the described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments. In the following description, numerous specific details are provided to give a thorough understanding of embodiments of the application. One skilled in the relevant art will recognize, however, that the application may be practiced without one or more of the specific details, or with other methods, components, devices, steps, etc. In other instances, well-known methods, devices, implementations, or operations are not shown or described in detail to avoid obscuring aspects of the application.
The block diagrams depicted in the figures are merely functional entities and do not necessarily correspond to physically separate entities. That is, these functional entities may be implemented in software, or in one or more hardware charging modules or integrated circuits, or in different networks and/or processor devices and/or microcontroller devices.
The flow diagrams depicted in the figures are exemplary only, and do not necessarily include all of the elements and operations/steps, nor must they be performed in the order described. For example, some operations/steps may be decomposed, and some operations/steps may be combined or partially combined, so that the order of actual execution may be changed according to actual situations.
The following first explains several technical terms related to the present invention;
FPGA processing module, field-Programmable GATE ARRAY (Field Programmable gate array);
Analog-to-digital converter (Analog-to-digital converter);
SPI SERIAL PERIPHERAL INTERFACE (serial peripheral interface);
LVDS: low-Voltage DIFFERENTIAL SIGNALING (Low Voltage differential Signal);
In the related art, an analog signal received by a laser radar often has a relatively high frequency and a relatively high dynamic range, and the analog signal can be processed and analyzed in the digital field only by being converted by an analog-to-digital conversion circuit chip. The performance of the analog-to-digital conversion circuit chip directly influences important indexes such as sampling precision, signal-to-noise ratio and power consumption of the system.
The analog-to-digital conversion circuit chip has higher sampling rate and resolution, can accurately convert an analog signal into a digital signal, and retains the original waveform characteristics of the signal.
Based on the above, in order to solve the technical problems in the background technology, the invention provides a pulse signal preprocessing method and a pulse signal preprocessing system, which realize the rapid and accurate conversion from an analog signal to a digital signal by adopting an analog-to-digital conversion circuit chip and provide a reliable data basis for the subsequent digital signal processing. The FPGA processing module is used for processing digital signals, so that high-performance and low-delay real-time data processing can be realized, and reliable data support is provided for follow-up.
As shown in fig. 1 and fig. 2, the pulse signal preprocessing method provided by the embodiment of the invention is applied to a pulse signal preprocessing system, wherein the pulse signal preprocessing system comprises a laser radar module, a clock circuit, an analog-to-digital conversion circuit and an FPGA processing module, and the method comprises the following steps:
S100, receiving a radar wave analog signal and a clock signal generated by a clock circuit through an analog-to-digital conversion circuit, and generating a digital sampling wave based on the radar wave analog signal and the clock signal, wherein the radar wave analog signal comprises an analog emission wave and an analog reflection wave, the digital sampling wave comprises a plurality of continuous sampling time periods and corresponding digital sampling values, the digital sampling values are generated based on the digital sampling wave, and the sampling time periods are generated based on the clock signal;
S200, determining whether the digital sampling wave is in a preset threshold range or not through an FPGA processing module, and if the amplitude of the digital sampling wave is determined to be in the preset threshold range, determining the peak value of the digital emission wave and the peak value of the digital reflection wave in the digital sampling wave;
S300, determining a time difference between the peak value of the digital emission wave and the peak value of the digital reflection wave through the FPGA processing module, and determining the measuring distance of the laser radar module based on the time difference.
In the embodiment provided by the invention, the pulse signal preprocessing circuit is used for converting a radar wave analog signal into a stable digital signal, the pulse signal preprocessing circuit comprises a signal adjusting circuit, a clock circuit, an analog-to-digital conversion circuit and an FPGA processing module, the signal adjusting circuit is used for adjusting the signal by using a numerical control variable gain amplifier with the model of LMH6521SQ/NOPB, the clock circuit is used for generating an LVDS clock signal by using a clock generator with the model of CDCE62002 chip to provide an LVDS clock signal for an MXT2001E chip, the analog-to-digital conversion circuit is used for converting the radar wave analog signal into the digital signal by using the MXT2001E chip, and the FPGA processing module is responsible for preprocessing data.
Specifically, the FPGA processing module configures an analog-to-digital conversion circuit to be in a DDR mode or an SDR mode through an SPI interface, for example, the speed of a radar wave analog signal is 1/2 of that of an input clock in the single data rate SDR mode, the speed of the radar wave analog signal is 1/4 of that of the input clock in the double data rate DDR mode, the analog-to-digital conversion circuit needs to be sampled by the clock, a clock circuit (the FPGA processing module configuration) is added to the input end of the analog-to-digital conversion circuit, the situation that the radar wave analog signal is possibly too large or too small is considered, a signal regulating circuit is arranged at the front end of the analog-to-digital conversion circuit, the radar wave analog signal is possibly not considered to be an obstacle echo, rain fog or water drops and the like, and the radar wave analog signal is too large to cause a test error.
In this embodiment, the analog-to-digital conversion circuit receives the radar wave analog signal output by the lidar module and converts the radar wave analog signal into a digital signal, so as to facilitate subsequent digital signal processing. The analog-to-digital conversion circuit adopts an SPI interface and an LVDS interface to communicate with the FPGA processing module, and can accurately convert the radar wave analog signal into a digital signal and retain the original signal waveform. The FPGA processing module is used for receiving the digital signals output by the analog-to-digital conversion circuit, calculating and processing the digital signals to obtain a measurement distance, and dividing the measurement distance by 2 after multiplying the time difference and the transmission rate of the radar wave to obtain the measurement distance of the laser radar module.
As shown in fig. 3 and 4, in some embodiments, generating a digital sampling wave based on a radar wave analog signal and a clock signal includes:
s110, acquiring a clock period of a clock signal;
s120, acquiring radar wave analog signals through an analog-to-digital conversion circuit, and dividing the time for acquiring the radar wave analog signals by the analog-to-digital conversion circuit into a plurality of continuous sampling time periods according to a clock period;
S130, converting the radar wave analog signal of each sampling time period into a corresponding digital sampling value, and taking a plurality of sampling time periods and the corresponding digital sampling value as digital sampling waves.
In the embodiment provided by the invention, the sampling time period is divided by using the clock period of the clock signal, so that the accuracy and consistency of sampling can be ensured, and the accuracy of analog-to-digital conversion is improved. The clock signal and the radar wave analog signal are used for synchronous sampling, so that the corresponding relation between the sampling waveform and the original signal in time can be ensured, and phase errors in the sampling process are avoided. The sampling rate can be flexibly changed by adjusting the clock period, the radar wave analog signals with different frequency characteristics are adapted, and the requirements of different application scenes are met. The sampling time periods are in one-to-one correspondence with the corresponding digital sampling values, so that the integrity and consistency of data are ensured, and the subsequent data processing and analysis are facilitated. By converting the radar wave analog signal into a digital sampled wave, the digital sampled wave can be efficiently analyzed and processed using digital signal processing techniques.
In some embodiments, determining the peak value of the digital transmit wave and the peak value of the digital reflected wave in the digital sample wave comprises:
S210, screening digital sampling values with amplitude values within the threshold range in the digital sampling wave to obtain a sampling area containing a plurality of digital sampling values;
S220, traversing the digital sampling values in the sampling area by taking 3 continuous sampling points as a group, and selecting 3 continuous target sampling points, wherein the amplitude of the sampling point positioned in the middle of the 3 continuous target sampling points is the largest;
and S230, determining the peak value of the digital sampling wave based on the 3 continuous target sampling points.
Referring to fig. 3, the object for which the threshold range in fig. 3 is aimed is a digital sampling wave generated from the radar wave analog signal, and since the amplitude of the radar wave analog signal is the same as that of the digital sampling wave, the threshold range is superimposed on the radar wave analog signal for visual presentation.
Specifically, the amplitude of the sampling point located in the middle of 3 consecutive target sampling points is taken as the peak value of the digital sampling wave;
or using a polynomial to fit the digital sampling values in the sampling area to obtain a fitting polynomial, calculating the derivative of the fitting polynomial, taking the digital sampling values with zero derivative as potential peak points, and taking the maximum value of each potential peak point in the digital sampling wave as the peak value of the digital sampling wave.
In the embodiment, the peak value of the digital sampling wave is determined by adopting the highest point and two sampling points adjacent to the highest point, so that the accuracy can be ensured, and the calculated amount and the calculated time are greatly reduced. Specifically, a sampling area containing a peak is selected, the sampling area comprises 3 continuous sampling points in a threshold range, and the amplitude of the sampling point located in the middle is the largest in the area containing the peak, so that the area possibly containing the peak can be screened out. The maximum value in the amplitude values of 3 continuous target sampling points is approximately regarded as the peak value of the digital sampling wave, so that the peak value point is quickly determined, or the peak value point is determined in a polynomial fitting mode, so that the peak value point is accurately determined. The embodiment provided by the invention can adapt to different signal characteristics, and can effectively determine the peak value whether the signal is a smooth signal or a signal with noise. The method has certain robustness to noise and abnormal values in the data, and can provide stable peak value estimation.
In some embodiments, the pulse signal preprocessing system further comprises a signal conditioning circuit connected between the laser radar module and the analog-to-digital conversion circuit, the method further comprising:
The radar pulse wave signal output by the laser radar module is received through the signal adjusting circuit, and the gain of the radar pulse wave signal is adjusted to be a radar wave analog signal and then sent to the analog-to-digital conversion circuit.
In this embodiment, the signal adjusting circuit performs variable gain amplification or reduction on the radar pulse wave signal, so that the amplitude of the received radar pulse signal can be adjusted to adapt to different signal intensities and noise levels, so as to facilitate improvement of the accuracy and efficiency of pulse signal preprocessing. It will be appreciated that the radar pulse wave signal received by the signal conditioning circuit is an analog signal, and the output is also a radar wave analog signal.
In some embodiments, after determining, by the FPGA processing module, whether the digital sampled wave is within the preset threshold range, further comprising:
When the digital sampling wave deviates from a preset threshold range, the gain coefficient of the numerical control variable gain amplifier is controlled by the FPGA processing module so as to adjust the radar pulse wave signal into a radar wave analog signal with the amplitude within the threshold range.
In this embodiment, by comparing the digital sampling wave with a preset threshold range, the distorted radar wave analog signal is removed, and the subsequent erroneous measurement distance is avoided. It should be noted that the echo may not be an obstacle, may be rain fog, water drops, etc., and if the digital sampling wave deviates from the threshold range, the digital sampling wave is not analyzed after being sent to the FPGA processing module, but the next digital sampling wave is received until the digital sampling wave within the threshold range is received. If the peak point in the digital sampling wave obtained after amplification and two adjacent points thereof are close, or the peak point in the digital sampling wave is larger than the maximum output value of the ADC, judging that the measured distance has errors, and re-receiving the radar wave analog signal.
If the digital sampling waves received for multiple times deviate from the threshold range, the fact that the amplitude of the radar wave analog signal obtained through radar pulse wave signal adjustment is difficult to meet the requirement is indicated, the gain coefficient of the numerical control variable gain amplifier is controlled through the FPGA processing module, the digital sampling waves with the amplitude in the threshold range can be obtained, therefore, effective peaks are obtained, and accurate ranging is achieved.
Specifically, when the radar wave analog signal is too large, assuming that the data bit width output by the analog-to-digital conversion circuit is 8 bits, the maximum value of the threshold range is 2^8, namely 255, and the potential peak point and two adjacent points thereof are used as 3 continuous sampling points:
in the first case, the values of the 3 continuous sampling points are all larger than or equal to 255, the maximum value cannot be determined, and the measurement distance cannot be calculated.
In the second case, the first sampling point is greater than or equal to 255, the second sampling point is greater than, equal to or less than 255, and the third sampling point is smaller than 255, so that the maximum value cannot be determined, and the measurement distance cannot be calculated.
In the third case, the first sampling point is larger than the threshold value and smaller than 255, the second sampling point is larger than or equal to 255, the third sampling point is smaller than 255, and the calculated measurement distance has errors.
Under the three conditions, the FPGA processing module controls the numerical control variable gain amplifier to adjust the gain of the radar pulse wave signal, and the amplitude of the obtained radar wave analog signal is within the threshold range, so that the digital sampling wave is ensured to be within the threshold range.
Referring again to fig. 2, the embodiment of the invention provides a pulse signal preprocessing system, which comprises a laser radar module, a clock circuit, an analog-to-digital conversion circuit and an FPGA processing module;
the system comprises a laser radar module, an analog-to-digital conversion circuit, a digital sampling circuit and a digital sampling circuit, wherein the analog-to-digital conversion circuit is used for receiving a radar wave analog signal and a clock signal generated by the clock circuit and generating a digital sampling wave based on the radar wave analog signal and the clock signal, the radar wave analog signal comprises an analog emission wave and an analog reflection wave, the digital sampling wave comprises a plurality of continuous sampling time periods and corresponding digital sampling values, the digital sampling values are generated based on the digital sampling wave, and the sampling time periods are generated based on the clock signal;
The FPGA processing module is used for determining whether the digital sampling wave is in a preset threshold range, if the amplitude of the digital sampling wave is determined to be in the preset threshold range, determining the peak value of the digital transmitting wave and the peak value of the digital reflecting wave in the digital sampling wave, further determining the time difference between the peak value of the digital transmitting wave and the peak value of the digital reflecting wave, and determining the measuring distance of the laser radar module based on the time difference.
It can be seen that the content in the above method embodiment is applicable to the system embodiment, and the functions specifically implemented by the system embodiment are the same as those of the method embodiment, and the beneficial effects achieved by the method embodiment are the same as those achieved by the method embodiment.
Referring again to fig. 3 and 4, in some embodiments, generating a digital sampling wave based on a radar wave analog signal and a clock signal includes:
Acquiring a clock period of a clock signal;
The method comprises the steps that an analog-to-digital conversion circuit is used for collecting radar wave analog signals, and the time for the analog-to-digital conversion circuit to collect the radar wave analog signals is divided into a plurality of continuous sampling time periods according to clock cycles;
the radar wave analog signal of each sampling time period is converted into a corresponding digital sampling value, and a plurality of sampling time periods and the corresponding digital sampling values are used as digital sampling waves.
In the embodiment provided by the invention, the sampling time period is divided by using the clock period of the clock signal, so that the accuracy and consistency of sampling can be ensured, and the accuracy of analog-to-digital conversion is improved. The clock signal and the radar wave analog signal are used for synchronous sampling, so that the corresponding relation between the sampling waveform and the original signal in time can be ensured, and phase errors in the sampling process are avoided. The sampling rate can be flexibly changed by adjusting the clock period, the radar wave analog signals with different frequency characteristics are adapted, and the requirements of different application scenes are met. The sampling time periods are in one-to-one correspondence with the corresponding digital sampling values, so that the integrity and consistency of data are ensured, and the subsequent data processing and analysis are facilitated. By converting the radar wave analog signal into a digital sampled wave, the signal can be efficiently analyzed and processed using digital signal processing techniques.
In some embodiments, determining the peak value of the digital transmit wave and the peak value of the digital reflected wave in the digital sample wave comprises:
Screening digital sampling values with amplitude values within the threshold range in the digital sampling waves to obtain a sampling area containing a plurality of digital sampling values;
Taking 3 continuous sampling points as a group, traversing the digital sampling values in the sampling area, and selecting 3 continuous target sampling points, wherein the amplitude of the sampling point positioned in the middle of the 3 continuous target sampling points is the largest;
The peak value of the digital sampling wave is determined based on the 3 consecutive target sampling points.
In some embodiments, the pulse signal preprocessing system further comprises a signal conditioning circuit connected between the laser radar module and the analog-to-digital conversion circuit;
The signal adjusting circuit is used for receiving the radar pulse wave signal output by the laser radar module, adjusting the gain of the radar pulse wave signal into a radar wave analog signal and sending the radar wave analog signal to the analog-to-digital conversion circuit.
In this embodiment, the signal adjusting circuit performs variable gain amplification on the radar pulse wave signal, so that the amplitude of the received radar pulse signal can be adjusted to adapt to different signal intensities and noise levels, so as to facilitate improvement of the accuracy and efficiency of pulse signal preprocessing.
In some embodiments, the FPGA processing module is further to:
When the digital sampling wave deviates from a preset threshold range, the gain coefficient of the numerical control variable gain amplifier is controlled by the FPGA processing module so as to adjust the radar pulse wave signal into a radar wave analog signal with the amplitude within the threshold range.
In this embodiment, by comparing the digital sampling wave with a preset threshold range, the distorted radar wave analog signal is removed, and the subsequent erroneous measurement distance is avoided.
Those of ordinary skill in the art will appreciate that all or some of the steps of the methods, systems, functional charging modules/units in the devices disclosed above may be implemented as software, firmware, hardware, and suitable combinations thereof.
The terms "first," "second," "third," "fourth," and the like in the description of the application and in the above figures, if any, are used for distinguishing between similar objects and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used may be interchanged where appropriate such that the embodiments of the application described herein may be implemented in sequences other than those illustrated or otherwise described herein. Furthermore, the terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.
It should be understood that in the present application, "at least one (item)" means one or more, and "a plurality" means two or more. "and/or" is used to describe an association relationship of an associated object, and indicates that three relationships may exist, for example, "a and/or B" may indicate that only a exists, only B exists, and three cases of a and B exist simultaneously, where a and B may be singular or plural. The character "/" generally indicates that the context-dependent object is an "or" relationship. "at least one of" or the like means any combination of these items, including any combination of single item(s) or plural items(s). For example, at least one of a, b or c may represent a, b, c, "a and b", "a and c", "b and c", or "a and b and c", wherein a, b, c may be single or plural.
In the several embodiments provided by the present application, it should be understood that the disclosed apparatus and method may be implemented in other manners. For example, the apparatus embodiments described above are merely illustrative, e.g., the division of the units is merely a logical function division, and there may be additional divisions when actually implemented, e.g., multiple units or components may be combined or integrated into another system, or some features may be omitted or not performed. Alternatively, the coupling or direct coupling or communication connection shown or discussed with each other may be an indirect coupling or communication connection via some interfaces, devices or units, which may be in electrical, mechanical or other form.
The units described as separate units may or may not be physically separate, and units shown as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
In addition, each functional unit in the embodiments of the present application may be integrated in one processing unit, or each unit may exist alone physically, or two or more units may be integrated in one unit. The integrated units may be implemented in hardware or in software functional units.
The integrated units, if implemented in the form of software functional units and sold or used as stand-alone products, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present application may be embodied in essence or a part contributing to the prior art or all or part of the technical solution in the form of a software product stored in a storage medium, including multiple instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method according to the embodiments of the present application. The storage medium includes various media capable of storing programs, such as a U disk, a removable hard disk, a Read-Only Memory (ROM), a random access Memory (Random Access Memory RAM), a magnetic disk, or an optical disk.
The preferred embodiments of the present application have been described above with reference to the accompanying drawings, and are not thereby limiting the scope of the claims of the embodiments of the present application. Any modifications, equivalent substitutions and improvements made by those skilled in the art without departing from the scope and spirit of the embodiments of the present application shall fall within the scope of the claims of the embodiments of the present application.

Claims (4)

1.一种脉冲信号预处理方法,其特征在于,应用于脉冲信号预处理系统,所述脉冲信号预处理系统包括激光雷达模块、时钟电路、模数转换电路和FPGA处理模块,所述方法包括以下步骤:1. A pulse signal preprocessing method, characterized in that it is applied to a pulse signal preprocessing system, wherein the pulse signal preprocessing system includes a laser radar module, a clock circuit, an analog-to-digital conversion circuit and an FPGA processing module, and the method includes the following steps: 通过所述模数转换电路接收雷达波模拟信号以及所述时钟电路产生的时钟信号,基于所述雷达波模拟信号和时钟信号生成数字采样波;其中,所述雷达波模拟信号包括模拟发射波和模拟反射波,所述数字采样波包括多个连续的采样时间段和对应的数字采样值,所述数字采样值基于所述数字采样波生成,所述采样时间段基于所述时钟信号生成;所述数字采样波包括数字发射波和数字反射波;所述雷达波模拟信号基于激光雷达模块输出的雷达脉冲波信号生成;The radar wave analog signal and the clock signal generated by the clock circuit are received by the analog-to-digital conversion circuit, and a digital sampling wave is generated based on the radar wave analog signal and the clock signal; wherein the radar wave analog signal includes an analog transmission wave and an analog reflection wave, and the digital sampling wave includes a plurality of continuous sampling time periods and corresponding digital sampling values, and the digital sampling values are generated based on the digital sampling wave, and the sampling time period is generated based on the clock signal; the digital sampling wave includes a digital transmission wave and a digital reflection wave; the radar wave analog signal is generated based on the radar pulse wave signal output by the laser radar module; 通过所述FPGA处理模块确定所述数字采样波是否在预设的阈值范围内,若确定所述数字采样波的幅值在预设的阈值范围内,则确定所述数字采样波中数字发射波的峰值和数字反射波的峰值;Determine whether the digital sampling wave is within a preset threshold range through the FPGA processing module, and if it is determined that the amplitude of the digital sampling wave is within the preset threshold range, determine the peak value of the digital transmission wave and the peak value of the digital reflection wave in the digital sampling wave; 通过所述FPGA处理模块确定所述数字发射波的峰值和数字反射波的峰值之间的时间差,基于所述时间差确定所述激光雷达模块的测量距离;Determine the time difference between the peak value of the digital transmission wave and the peak value of the digital reflection wave through the FPGA processing module, and determine the measurement distance of the laser radar module based on the time difference; 所述基于所述雷达波模拟信号和时钟信号生成数字采样波,包括:The step of generating a digital sampling wave based on the radar wave analog signal and the clock signal comprises: 获取所述时钟信号的时钟周期;Obtaining a clock period of the clock signal; 通过所述模数转换电路采集所述雷达波模拟信号,并按所述时钟周期将所述模数转换电路采集所述雷达波模拟信号的时间划分为多个连续的采样时间段;The radar wave analog signal is collected by the analog-to-digital conversion circuit, and the time for the analog-to-digital conversion circuit to collect the radar wave analog signal is divided into a plurality of continuous sampling time periods according to the clock cycle; 将每个所述采样时间段的雷达波模拟信号转换为对应的数字采样值,将多个所述采样时间段和对应的数字采样值作为所述数字采样波;Convert the radar wave analog signal of each sampling time period into a corresponding digital sampling value, and use the plurality of sampling time periods and the corresponding digital sampling values as the digital sampling wave; 所述确定所述数字采样波中数字发射波的峰值和数字反射波的峰值,包括:The step of determining a peak value of a digital transmission wave and a peak value of a digital reflection wave in the digital sampling wave comprises: 筛选数字采样波中幅值处于所述阈值范围内的数字采样值,得到包含多个数字采样值的采样区域;Screening the digital sampling values whose amplitudes in the digital sampling wave are within the threshold range to obtain a sampling area containing a plurality of digital sampling values; 以3个连续的采样点为一组,遍历所述采样区域中的数字采样值,选取出3个连续的目标采样点;其中,3个连续的目标采样点中位于中间的采样点的幅值最大;Taking 3 consecutive sampling points as a group, traverse the digital sampling values in the sampling area and select 3 consecutive target sampling points; wherein the amplitude of the sampling point located in the middle of the 3 consecutive target sampling points is the largest; 基于所述3个连续的目标采样点确定数字采样波的峰值;Determine the peak value of the digital sampling wave based on the three consecutive target sampling points; 具体地,将3个连续的目标采样点中位于中间的采样点的幅值作为数字采样波的峰值;Specifically, the amplitude of the sampling point located in the middle of the three consecutive target sampling points is taken as the peak value of the digital sampling wave; 或者,使用多项式拟合采样区域中的数字采样值,得到拟合多项式;计算拟合多项式的导数,将导数为零的数字采样值作为潜在峰值点;将数字采样波中各个潜在峰值点的最大值作为数字采样波的峰值;Alternatively, a polynomial is used to fit the digital sampling values in the sampling area to obtain a fitting polynomial; a derivative of the fitting polynomial is calculated, and the digital sampling value with a derivative of zero is taken as a potential peak point; and the maximum value of each potential peak point in the digital sampling wave is taken as the peak value of the digital sampling wave; 所述通过所述FPGA处理模块确定所述数字采样波是否在预设的阈值范围内之后,所述方法还包括:After determining whether the digital sampling wave is within a preset threshold range by the FPGA processing module, the method further includes: 当确定数字采样波偏离预设的阈值范围时,通过FPGA处理模块控制数控可变增益放大器的增益系数,以将雷达脉冲波信号调节为幅值处于所述阈值范围内的雷达波模拟信号;When it is determined that the digital sampling wave deviates from a preset threshold range, the gain coefficient of the digitally controlled variable gain amplifier is controlled by the FPGA processing module to adjust the radar pulse wave signal to a radar wave analog signal whose amplitude is within the threshold range; 如果数字采样波偏离预设的阈值范围,数字采样波发送到FPGA处理模块后不做分析处理,而是接收下一个数字采样波,直至接收到阈值范围内的数字采样波;If the digital sampling wave deviates from the preset threshold range, the digital sampling wave is sent to the FPGA processing module without being analyzed and processed, but the next digital sampling wave is received until a digital sampling wave within the threshold range is received; 如果放大后得到的数字采样波中峰值点及其两个相邻点接近,或者数字采样波中峰值点大于ADC输出最大值,则判断测量距离有误差,重新接收雷达波模拟信号;If the peak point of the digital sampling wave obtained after amplification and its two adjacent points are close, or the peak point of the digital sampling wave is greater than the maximum value of the ADC output, it is determined that there is an error in the measured distance and the radar wave analog signal is received again; 如果多次接收的数字采样波均偏离阈值范围,则通过FPGA处理模块控制数控可变增益放大器的增益系数,获取到幅值处于阈值范围内的数字采样波,从而获取有效的峰值,实现准确测距。If the digital sampling waves received multiple times all deviate from the threshold range, the gain coefficient of the digitally controlled variable gain amplifier is controlled by the FPGA processing module to obtain a digital sampling wave with an amplitude within the threshold range, thereby obtaining a valid peak value and achieving accurate ranging. 2.根据权利要求1所述的方法,其特征在于,所述脉冲信号预处理系统还包括信号调节电路,所述信号调节电路连接于所述激光雷达模块和所述模数转换电路之间,所述方法还包括:2. The method according to claim 1 is characterized in that the pulse signal preprocessing system further includes a signal conditioning circuit, and the signal conditioning circuit is connected between the laser radar module and the analog-to-digital conversion circuit, and the method further includes: 通过所述信号调节电路接收所述激光雷达模块输出的雷达脉冲波信号,将所述雷达脉冲波信号增益调节为雷达波模拟信号后,发送给所述模数转换电路。The radar pulse wave signal output by the laser radar module is received by the signal adjustment circuit, and after the radar pulse wave signal gain is adjusted to a radar wave analog signal, it is sent to the analog-to-digital conversion circuit. 3.一种脉冲信号预处理系统,其特征在于,一种脉冲信号预处理系统,所述脉冲信号预处理系统包括激光雷达模块、时钟电路、模数转换电路和FPGA处理模块;3. A pulse signal preprocessing system, characterized in that, a pulse signal preprocessing system, the pulse signal preprocessing system comprises a laser radar module, a clock circuit, an analog-to-digital conversion circuit and an FPGA processing module; 所述模数转换电路,用于接收雷达波模拟信号以及所述时钟电路产生的时钟信号,基于所述雷达波模拟信号和时钟信号生成数字采样波;其中,所述雷达波模拟信号包括模拟发射波和模拟反射波,所述数字采样波包括多个连续的采样时间段和对应的数字采样值,所述数字采样值基于所述数字采样波生成,所述采样时间段基于所述时钟信号生成;所述数字采样波包括数字发射波和数字反射波;所述雷达波模拟信号基于激光雷达模块输出的雷达脉冲波信号生成;The analog-to-digital conversion circuit is used to receive the radar wave analog signal and the clock signal generated by the clock circuit, and generate a digital sampling wave based on the radar wave analog signal and the clock signal; wherein the radar wave analog signal includes an analog transmission wave and an analog reflection wave, and the digital sampling wave includes a plurality of continuous sampling time periods and corresponding digital sampling values, and the digital sampling values are generated based on the digital sampling wave, and the sampling time period is generated based on the clock signal; the digital sampling wave includes a digital transmission wave and a digital reflection wave; the radar wave analog signal is generated based on the radar pulse wave signal output by the laser radar module; 所述FPGA处理模块,用于确定所述数字采样波是否在预设的阈值范围内,若确定所述数字采样波的幅值在预设的阈值范围内,则确定所述数字采样波中数字发射波的峰值和数字反射波的峰值,进而确定所述数字发射波的峰值和数字反射波的峰值之间的时间差,基于所述时间差确定所述激光雷达模块的测量距离;The FPGA processing module is used to determine whether the digital sampling wave is within a preset threshold range. If it is determined that the amplitude of the digital sampling wave is within the preset threshold range, then determine the peak value of the digital transmission wave and the peak value of the digital reflection wave in the digital sampling wave, and then determine the time difference between the peak value of the digital transmission wave and the peak value of the digital reflection wave, and determine the measurement distance of the laser radar module based on the time difference; 所述基于所述雷达波模拟信号和时钟信号生成数字采样波,包括:The step of generating a digital sampling wave based on the radar wave analog signal and the clock signal comprises: 获取所述时钟信号的时钟周期;Obtaining a clock period of the clock signal; 通过所述模数转换电路采集所述雷达波模拟信号,并按所述时钟周期将所述模数转换电路采集所述雷达波模拟信号的时间划分为多个连续的采样时间段;The radar wave analog signal is collected by the analog-to-digital conversion circuit, and the time for the analog-to-digital conversion circuit to collect the radar wave analog signal is divided into a plurality of continuous sampling time periods according to the clock cycle; 将每个所述采样时间段的雷达波模拟信号转换为对应的数字采样值,将多个所述采样时间段和对应的数字采样值作为所述数字采样波;Convert the radar wave analog signal of each sampling time period into a corresponding digital sampling value, and use the plurality of sampling time periods and the corresponding digital sampling values as the digital sampling wave; 所述确定所述数字采样波中数字发射波的峰值和数字反射波的峰值,包括:The step of determining a peak value of a digital transmission wave and a peak value of a digital reflection wave in the digital sampling wave comprises: 筛选数字采样波中幅值处于所述阈值范围内的数字采样值,得到包含多个数字采样值的采样区域;Screening the digital sampling values whose amplitudes in the digital sampling wave are within the threshold range to obtain a sampling area containing a plurality of digital sampling values; 以3个连续的采样点为一组,遍历所述采样区域中的数字采样值,选取出3个连续的目标采样点;其中,3个连续的目标采样点中位于中间的采样点的幅值最大;Taking 3 consecutive sampling points as a group, traverse the digital sampling values in the sampling area and select 3 consecutive target sampling points; wherein the amplitude of the sampling point located in the middle of the 3 consecutive target sampling points is the largest; 基于所述3个连续的目标采样点确定数字采样波的峰值;Determine the peak value of the digital sampling wave based on the three consecutive target sampling points; 所述确定所述数字采样波中数字发射波的峰值和数字反射波的峰值,包括:The step of determining a peak value of a digital transmission wave and a peak value of a digital reflection wave in the digital sampling wave comprises: 具体地,将3个连续的目标采样点中位于中间的采样点的幅值作为数字采样波的峰值;Specifically, the amplitude of the sampling point located in the middle of the three consecutive target sampling points is taken as the peak value of the digital sampling wave; 或者,使用多项式拟合采样区域中的数字采样值,得到拟合多项式;计算拟合多项式的导数,将导数为零的数字采样值作为潜在峰值点;将数字采样波中各个潜在峰值点的最大值作为数字采样波的峰值;Alternatively, a polynomial is used to fit the digital sampling values in the sampling area to obtain a fitting polynomial; a derivative of the fitting polynomial is calculated, and the digital sampling value with a derivative of zero is taken as a potential peak point; and the maximum value of each potential peak point in the digital sampling wave is taken as the peak value of the digital sampling wave; 所述通过所述FPGA处理模块确定所述数字采样波是否在预设的阈值范围内之后,还包括:After determining whether the digital sampling wave is within a preset threshold range through the FPGA processing module, the method further includes: 当确定数字采样波偏离预设的阈值范围时,通过FPGA处理模块控制数控可变增益放大器的增益系数,以将雷达脉冲波信号调节为幅值处于所述阈值范围内的雷达波模拟信号;When it is determined that the digital sampling wave deviates from a preset threshold range, the gain coefficient of the digitally controlled variable gain amplifier is controlled by the FPGA processing module to adjust the radar pulse wave signal to a radar wave analog signal whose amplitude is within the threshold range; 如果数字采样波偏离预设的阈值范围,数字采样波发送到FPGA处理模块后不做分析处理,而是接收下一个数字采样波,直至接收到阈值范围内的数字采样波;If the digital sampling wave deviates from the preset threshold range, the digital sampling wave is sent to the FPGA processing module without being analyzed and processed, but the next digital sampling wave is received until a digital sampling wave within the threshold range is received; 如果放大后得到的数字采样波中峰值点及其两个相邻点接近,或者数字采样波中峰值点大于ADC输出最大值,则判断测量距离有误差,重新接收雷达波模拟信号;If the peak point of the digital sampling wave obtained after amplification and its two adjacent points are close, or the peak point of the digital sampling wave is greater than the maximum value of the ADC output, it is determined that there is an error in the measured distance and the radar wave analog signal is received again; 如果多次接收的数字采样波均偏离阈值范围,则通过FPGA处理模块控制数控可变增益放大器的增益系数,获取到幅值处于阈值范围内的数字采样波,从而获取有效的峰值,实现准确测距。If the digital sampling waves received multiple times all deviate from the threshold range, the gain coefficient of the digitally controlled variable gain amplifier is controlled by the FPGA processing module to obtain a digital sampling wave with an amplitude within the threshold range, thereby obtaining a valid peak value and achieving accurate ranging. 4.根据权利要求3所述的系统,其特征在于,所述脉冲信号预处理系统还包括信号调节电路,所述信号调节电路连接于所述激光雷达模块和所述模数转换电路之间;4. The system according to claim 3, characterized in that the pulse signal preprocessing system further comprises a signal conditioning circuit, wherein the signal conditioning circuit is connected between the laser radar module and the analog-to-digital conversion circuit; 所述信号调节电路,用于接收所述激光雷达模块输出的雷达脉冲波信号,将所述雷达脉冲波信号增益调节为雷达波模拟信号后,发送给所述模数转换电路。The signal adjustment circuit is used to receive the radar pulse wave signal output by the laser radar module, adjust the gain of the radar pulse wave signal into a radar wave analog signal, and then send it to the analog-to-digital conversion circuit.
CN202411280942.XA 2024-09-13 2024-09-13 Pulse signal preprocessing method and system Active CN118795446B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202411280942.XA CN118795446B (en) 2024-09-13 2024-09-13 Pulse signal preprocessing method and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202411280942.XA CN118795446B (en) 2024-09-13 2024-09-13 Pulse signal preprocessing method and system

Publications (2)

Publication Number Publication Date
CN118795446A CN118795446A (en) 2024-10-18
CN118795446B true CN118795446B (en) 2025-01-07

Family

ID=93034138

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202411280942.XA Active CN118795446B (en) 2024-09-13 2024-09-13 Pulse signal preprocessing method and system

Country Status (1)

Country Link
CN (1) CN118795446B (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110261864A (en) * 2019-04-10 2019-09-20 北京航空航天大学 A kind of pulsed laser ranging system echo signal processing equipment and method

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101982794B (en) * 2010-09-28 2012-08-22 天津菲特测控仪器有限公司 Distance measurement method applied to pulse radar and guided wave radar and control circuit of distance measure method
US10877134B2 (en) * 2018-11-19 2020-12-29 Baidu Usa Llc LIDAR peak detection using splines for autonomous driving vehicles
CN114637021B (en) * 2022-05-18 2022-08-02 四川吉埃智能科技有限公司 A sub-centimeter-level full-waveform lidar ranging method and device
CN115097413B (en) * 2022-06-17 2025-06-06 英孚莱(无锡)智能传感技术有限公司 A high-precision laser echo waveform sequence timing method and system

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110261864A (en) * 2019-04-10 2019-09-20 北京航空航天大学 A kind of pulsed laser ranging system echo signal processing equipment and method

Also Published As

Publication number Publication date
CN118795446A (en) 2024-10-18

Similar Documents

Publication Publication Date Title
CN108548578B (en) Ultrasonic echo signal characteristic peak identification method based on self-adaptive threshold
US6251077B1 (en) Method and apparatus for dynamic noise reduction for doppler audio output
EP2198323B1 (en) Time delay estimation
US6296612B1 (en) Method and apparatus for adaptive wall filtering in spectral Doppler ultrasound imaging
CN111555995B (en) A Phase-Frequency Response Measurement and Compensation Method of a Broadband Acquisition System
JP2002533732A (en) Time delay determination and signal shift determination
CN110987102A (en) A kind of high anti-interference and high precision gas ultrasonic flowmeter and its measurement method
WO2021077253A1 (en) Measurement method and apparatus, mobile platform and computer-readable medium
CN112414483A (en) Self-adaptive method for acquiring metering signals of ultrasonic water meter
CN115080902A (en) Method for determining echo signal pole of gas ultrasonic flowmeter based on ADC correlation fuzzy distribution
CN118795446B (en) Pulse signal preprocessing method and system
CN110299926B (en) An underwater acoustic signal detection method for low signal-to-noise ratio environment
CN105044459A (en) Harmonic analysis method
CN112763023B (en) High-precision measurement output processing method of radar level gauge based on optimized data model
CN107576964B (en) Echo time measuring method of linear frequency conversion signal
US4683893A (en) Amplitude conditional signal processing for ultrasound frequency estimation
CN110927670B (en) An automatic gain method for shallow ground radar signals
CN212206222U (en) High-interference-resistance high-precision gas ultrasonic flowmeter
CN117870786A (en) Signal acquisition method, system and equipment of ultrasonic flowmeter and readable medium
JP7518320B2 (en) Acoustic sensing using time-varying thresholds.
CN117906692A (en) Method for measuring flight time of ultrasonic flow sensor
US4685075A (en) Apparatus for measuring propagation time of ultrasonic waves
CN110609172A (en) System and method for measuring carrier frequency of pulse modulation signal
CN211669266U (en) Multichannel waveform acquisition device
JP3365196B2 (en) Radar equipment

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant