WO2020013139A1 - 信号処理装置 - Google Patents

信号処理装置 Download PDF

Info

Publication number
WO2020013139A1
WO2020013139A1 PCT/JP2019/027027 JP2019027027W WO2020013139A1 WO 2020013139 A1 WO2020013139 A1 WO 2020013139A1 JP 2019027027 W JP2019027027 W JP 2019027027W WO 2020013139 A1 WO2020013139 A1 WO 2020013139A1
Authority
WO
WIPO (PCT)
Prior art keywords
calculation
moving average
unit
period
signal
Prior art date
Application number
PCT/JP2019/027027
Other languages
English (en)
French (fr)
Inventor
木村 俊介
英和 足立
Original Assignee
株式会社デンソー
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 株式会社デンソー filed Critical 株式会社デンソー
Publication of WO2020013139A1 publication Critical patent/WO2020013139A1/ja
Priority to US17/144,045 priority Critical patent/US20210132192A1/en

Links

Images

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
    • G01S7/486Receivers
    • G01S7/487Extracting wanted echo signals, e.g. pulse detection
    • 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
    • G01S7/486Receivers
    • G01S7/487Extracting wanted echo signals, e.g. pulse detection
    • G01S7/4873Extracting wanted echo signals, e.g. pulse detection by deriving and controlling a threshold value
    • 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/88Lidar systems specially adapted for specific applications
    • G01S17/93Lidar systems specially adapted for specific applications for anti-collision purposes
    • 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/88Lidar systems specially adapted for specific applications
    • G01S17/93Lidar systems specially adapted for specific applications for anti-collision purposes
    • G01S17/931Lidar systems specially adapted for specific applications for anti-collision purposes of land vehicles

Definitions

  • the present disclosure relates to a signal processing device that processes a measurement signal.
  • Baselines of measurement signals measured by various measurement devices may fluctuate due to changes in the measurement environment and the like.
  • a laser radar device mounted on a vehicle is assumed as the measurement device.
  • measurement is performed by the device in a scene where the background light fluctuates greatly within the field of view, for example, a scene where the sunlight is reflected in the preceding vehicle with a black body.
  • the measured signal has a fluctuated baseline.
  • a laser radar device having a fixed light-receiving field of view is mounted on a vehicle, when the vehicle moves from inside a dark tunnel to outside a bright tunnel, the baseline of a measurement signal measured by the device fluctuates.
  • Examples of the laser radar device having a fixed light receiving field include a scanning laser radar device and a flash laser radar device having a fixed light receiving field. If the baseline of the measurement signal fluctuates, the accuracy of the signal analysis may be reduced. Therefore, correction of the baseline is performed as signal processing of the measurement signal.
  • the radar device described in Patent Literature 1 uses a reception signal received when it is determined that there is no signal (hereinafter, a reflected signal) caused by a laser beam reflected by a reflector to be detected in a detection area as a reference value. To be stored. Then, the radar device corrects the baseline of the received signal by subtracting the stored reference value from the received signal.
  • the radar apparatus recognizes the pulse waveform as a reflected signal and determines that there is a reflected object to be detected. I have. Therefore, as a result of a detailed study by the inventor, when the reflected signal does not have a pulse waveform having a clear peak, the received signal including the reflected signal is stored as a reference value, and the accuracy of the baseline correction is reduced. An issue was identified as having the potential.
  • One aspect of the present disclosure is a signal processing device, comprising: an input unit, a noise calculation unit, a calculation threshold setting unit, a period determination unit, a moving average calculation unit, an update unit, and a storage unit.
  • the input unit is configured to receive a measurement signal.
  • the noise calculation unit is configured to statistically process the measurement signal of the first data number input to the input unit and calculate a noise value indicating a variation of the measurement signal.
  • the calculation threshold setting unit is configured to set a calculation threshold used for determining whether or not a non-calculation period of a baseline is based on the noise value calculated by the noise calculation unit.
  • the period determination unit is configured to determine a period in which the difference between the measurement signal input to the input unit and the previously calculated moving average value exceeds the calculation threshold set by the calculation threshold setting unit as a non-calculation period. You.
  • the moving average calculation unit calculates a moving average by moving average of the measurement signal by the second data number in a period excluding a period determined as a non-calculation period by the period determination unit, and calculates a non-calculated value in the non-calculation period.
  • the moving average calculated immediately before the calculation period is calculated as the moving average.
  • the updating unit is configured to update the measurement signal input to the input unit to a value obtained by subtracting the moving average value currently calculated by the moving average calculation unit from the measurement signal.
  • the storage unit is configured to store the measurement signal updated by the update unit. The first data number and the second data number are set independently.
  • a noise signal is calculated by statistically processing a measurement signal of the first data number, and a calculation threshold is set based on the calculated noise value. Based on the set calculation threshold, the non-calculation period of the baseline is determined, and the measurement signal for which the moving average value is to be calculated is determined. Then, a moving average value is calculated from the determined moving average value calculation target, and the measurement signal is updated to a value obtained by subtracting the moving average value calculated from the measurement signal. Further, the first data number of the measurement signal used for calculating the noise value and the second data number of the measurement signal used for calculating the moving average value are set independently.
  • the calculation target of the moving average value is determined by the calculation threshold value set based on the noise value, and the first data number and the second data number are set independently. Therefore, highly accurate baseline correction can be realized.
  • a signal processing device which includes an input unit, a noise calculation unit, a calculation threshold setting unit, a period determination unit, a moving average calculation unit, a differentiation calculation unit, and a moving average estimation. And parts.
  • the input unit is configured to receive a measurement signal.
  • the noise calculation unit is configured to statistically process the measurement signal of the first data number input to the input unit and calculate a noise value indicating a variation of the measurement signal.
  • the calculation threshold setting unit is configured to set a calculation threshold used for determining the non-calculation period of the baseline based on the noise value calculated by the noise calculation unit.
  • the non-calculation determination unit is configured to determine a period in which a difference between the measurement signal input to the input unit and the previously calculated moving average value exceeds the calculation threshold set by the calculation threshold setting unit as a non-calculation period. Is done.
  • the moving average calculation unit is configured to calculate a moving average value by performing a moving average of the measurement signals in the period excluding the period determined by the period determination unit as the non-calculation period by the second data number.
  • the derivative calculator is configured to calculate a differential value of the moving average calculated by the moving average calculator.
  • the moving average estimating unit calculates the moving average value in the non-calculation period from the differential value calculated by the differentiation calculation unit immediately before the non-calculation period and the moving average value calculated by the moving average calculation unit immediately before the non-calculation period.
  • the moving average value in the non-calculation period includes an initial value used for calculating the moving average value by the moving average calculation unit after the non-calculation period.
  • the updating unit is configured to update the measurement signal input by the input unit to a value obtained by subtracting a moving average value currently calculated or estimated by the moving average calculating unit or the moving average estimating unit from the measurement signal.
  • the storage unit is configured to store the measurement signal updated by the update unit. The first data number and the second data number are set independently.
  • the measurement signal of the first data number is statistically processed to calculate a noise value, and the calculation threshold is set based on the calculated noise value.
  • the non-calculation period of the baseline is determined, and the measurement signal for which the moving average value is to be calculated is determined.
  • a moving average value in a period excluding the non-calculation period from the determined moving average value calculation target is calculated.
  • a differential value of the calculated moving average value is calculated, and a moving average value in the non-calculation period is estimated from the calculated differential value and the moving average value immediately before the non-calculation period.
  • the estimated moving average value in the non-calculation period includes the initial value of the moving average value after the non-calculation period.
  • the moving average value after the non-calculation period is calculated using the estimated moving average value during the non-calculation period as an initial value. Then, the measurement signal is updated to a value obtained by subtracting the moving average value calculated or estimated from the measurement signal. Further, the first data number of the measurement signal used for calculating the noise value and the second data number of the measurement signal used for calculating the moving average value are set independently.
  • the calculation target of the moving average value is determined by the calculation threshold value set based on the noise value, and the first data number and the second data number are set independently. Furthermore, when the non-calculation period is relatively long, the baseline may fluctuate. However, using the differential value of the moving average value immediately before the non-calculation period, the initial value of the moving average value after the non-calculation period is calculated. The moving average value in the non-calculation period is calculated. Therefore, even when the baseline fluctuates during the non-calculation period, highly accurate baseline correction can be realized.
  • FIG. 2 is a block diagram illustrating a configuration of a laser radar device. It is a figure showing the relation between the number of calculated noises and the standard error rate.
  • FIG. 7 is a diagram illustrating a waveform of a measurement signal and a waveform of a corrected signal when the number of moving averages is changed.
  • FIG. 4 is a diagram showing each waveform shown in FIG. 3 on a log scale. It is a figure which shows the calculation period of the noise value and reflection signal which concerns on 1st Embodiment, and the calculation target range of a baseline and a noise value.
  • 5 is a flowchart illustrating a procedure of a noise calculation process according to the first embodiment.
  • 5 is a flowchart illustrating a procedure of a baseline correction process according to the first embodiment.
  • FIG. 9 is a diagram illustrating a waveform of a corrected signal when a determination threshold is changed.
  • FIG. 9 is a diagram illustrating a state in which an undershoot of a corrected signal waveform occurs when a prohibition period is not provided in a period for calculating a moving average value.
  • FIG. 9 is a diagram illustrating a state in which undershoot of a waveform of a corrected signal is suppressed when a prohibition period is provided in a period for calculating a moving average value.
  • FIG. 4 is a diagram illustrating a phase shift of a moving average value with respect to an input signal. It is a figure explaining a mode that a moving average value and a noise value are reset every time measurement of one direction is completed.
  • FIG. 9 is a diagram illustrating a state in which a baseline fluctuates greatly during a non-calculation period and a baseline cannot be estimated after the non-calculation period.
  • FIG. 9 is a diagram illustrating a waveform of a measurement signal, a moving average value, and a calculation threshold when a moving average value in a non-calculation period is estimated. It is a flow chart which shows the procedure of the baseline correction processing concerning a 4th embodiment. It is a flow chart which shows the procedure of the noise calculation processing and the baseline correction processing concerning the 1st modification of a 4th embodiment. It is a flow chart which shows the procedure of the baseline correction processing concerning the 2nd modification of a 4th embodiment.
  • the configuration of the laser radar device 1 according to the present embodiment will be described with reference to FIG.
  • the laser radar device 1 is mounted on a vehicle, detects various objects existing around the vehicle, and generates information on the detected objects.
  • the laser radar device 1 corresponds to a signal processing device.
  • the laser radar device 1 includes a light emitting unit 10, a scanning unit 20, a light receiving unit 30, and a control unit 50.
  • the light emitting unit 10 includes one or more light emitting elements, and repeatedly emits a pulsed laser beam in accordance with a light emission trigger signal from the control unit 50.
  • a light emitting element for example, a laser diode is used.
  • the scanning unit 20 includes a mirror unit 21 and a driving unit 22.
  • the mirror portion 21 is formed in a plate shape, and both surfaces thereof are used as reflection surfaces.
  • the mirror unit 21 irradiates light in a direction according to the rotation angle of the mirror unit 21 by reflecting the irradiation light from the light emitting unit 10. Further, the mirror unit 21 reflects reflected light coming from a direction corresponding to the rotation angle of the mirror unit 21 and outputs the reflected light to the light receiving unit 30. The reflected light is generated by the target reflecting the irradiation light.
  • the drive unit 22 drives the mirror unit 21 to rotate in accordance with an instruction from the control unit 50.
  • the search range is scanned by the irradiation light emitted from the light emitting unit 10 via the mirror unit 21.
  • the search range has a preset angle range in the horizontal plane.
  • the light receiving unit 30 includes a light receiving element 31, a reading unit 32, and a processing unit 33.
  • the light receiving element 31 includes one or more light receiving elements, receives the laser beam coming from the search range, and outputs a light receiving signal having a current value according to the received light intensity.
  • a photodiode that is, PD
  • APD avalanche photodiode
  • SPAD Single Photon Avalanche Diode
  • the reading unit 32 converts the light receiving signal into a detection signal having a voltage value according to the light receiving intensity. Further, the reading unit 32 samples the detection signal, converts the sampled signal into a 12-bit AD converted value, and outputs the AD converted value to the processing unit 33.
  • the processing unit 33 recognizes, for example, a 12-bit AD conversion value as the measurement signal S representing the reception intensity, and performs signal processing on the measurement signal S. Then, the processing unit 13 calculates the distance to the target reflecting the laser light, based on the measurement signal S subjected to the signal processing and the light emission trigger signal output from the control unit 50 to the light emitting unit 10.
  • the processing unit 13 is configured by hardware such as an FPGA (field-programmable gate array), and includes an input unit, a noise calculation unit, a calculation threshold setting unit, a period determination unit, a moving average calculation unit, and an update unit. The functions of the unit, the storage unit, the reset unit, the signal threshold generation unit, and the signal determination unit are realized.
  • the control unit 50 includes a microcomputer having a CPU, a ROM, a RAM, and the like.
  • the control unit 50 outputs a light emission trigger signal to the light emitting unit 10 and causes the light emitting unit 10 to output laser light.
  • the control unit 50 controls the light receiving unit 30 so that the detection signal is sampled at a predetermined interval. Further, the control unit 50 operates the scanning unit 20 so that the search range is operated in one step while the mirror unit 21 rotates half a turn.
  • FIG. 5 shows a waveform of the measurement signal S acquired in one direction.
  • the baseline of the measurement signal S that is, the line that becomes 0, may fluctuate in a scene where the background light fluctuates greatly within the field of view of the laser radar device 1.
  • the processing unit 33 corrects the baseline of the measurement signal S.
  • the processing unit 33 sets a moving average value ⁇ calculated by moving average of the measurement signal S by the moving average number Nmove as a baseline. Then, the processing unit 33 corrects the baseline by subtracting the moving average value ⁇ from the measurement signal S. Further, the processing unit 33 sets the measurement signal S in a period other than the non-calculation period in the one-directional acquisition period as a calculation target of the moving average value ⁇ .
  • the non-calculation period is a period during which the moving average value ⁇ is not calculated using the measurement signal S acquired during the period.
  • the processing unit 33 determines whether or not it is a non-calculation period of the baseline by comparing the difference between the measurement signal S and the moving average value ⁇ with the calculation threshold Thb.
  • the processing unit 33 performs statistical processing on the measurement signal S of the calculated number Nnoise, calculates a noise value ⁇ indicating the variation of the measurement signal S, and calculates a calculation threshold Thb based on the calculated noise value ⁇ .
  • the processing unit 33 calculates a standard deviation value as a noise value from the measurement signal S of the calculated number Nnoise, and sets the calculation threshold Th to 4 ⁇ .
  • the accuracy of the noise value ⁇ increases as the calculated number Nnoise increases.
  • the moving average value Nmove is too large, the followability of the moving average value ⁇ with respect to the fluctuation of the baseline decreases. That is, the deviation between the moving average value ⁇ and the original baseline becomes large. Therefore, the calculated number Nnoise and the moving average number Nmove are independently set in advance. Specifically, the calculated number Nnoise is set to a value larger than the moving average number Nmove.
  • FIG. 2 shows the relationship between the calculated number Nnoise and the standard error rate. Since the standard error rate is desirably 10% or less, the calculated number Nnoise is set to 128 in the present embodiment.
  • FIGS. 3 and 4 show the waveform of the measurement signal S and the measurement signal S after the baseline correction when the moving average number Nmove is changed to 8, 16, 32, 64, and 128 (hereinafter, the corrected signal S). D). It can be seen that when the moving average number Nmove is 16 and 8, the baseline is normally corrected. Therefore, the moving average number Nmove is set to a value of 16 or less. It is desirable that the moving average number Nmove be a power of 2 in order to suppress an increase in calculation load and circuit size.
  • the first predetermined period in the one-directional acquisition period is a noise calculation period
  • the remaining period is a signal calculation period.
  • the noise calculation period corresponds to a period in which the measurement signal S of the calculated number Nnoise is input from the reading unit 32 to the processing unit 33.
  • the processing unit 33 fixes the noise value ⁇ calculated in the noise calculation period during the signal calculation period.
  • Noise value calculation processing executed by the processing unit 33 will be described with reference to the flowchart in FIG.
  • the processing unit 33 starts this processing every time the measurement of one direction ends.
  • the processing unit 33 initializes the integrated value SUM, the acquisition position t, and the array P [Nmove-1: 0] to 0.
  • the acquisition position t is the acquisition position of the measurement signal S during the noise calculation period.
  • Array P [Nmove-1: 0] is an array having Nmove elements of P [0],..., P [Nmove-1] as elements.
  • the processing unit 33 acquires the measurement signal S (t) at the acquisition position t, and from S (t ⁇ Nmove / 2) to S (t + Nmove / 2) adjacent to the measurement signal S (t). Are averaged to calculate an average value ⁇ (t).
  • the processing unit 33 converts the Nmove measurement signals S (t ⁇ Nmove / 2) to S (t + Nmove / 2) for which the average ⁇ (t) is to be calculated into an array P [Nmove-1]. : 0].
  • the processing unit 33 updates the integrated value SUM to a value obtained by adding the square of S (t) - ⁇ (t) to the integrated value SUM.
  • the processing unit 33 determines whether or not the acquisition position t is the last position tn in the noise calculation period. If the acquisition position t is different from the final position tn, the processing unit 33 proceeds to the process of S60, and updates the acquisition position t to t + 1. Thereafter, the process returns to S20.
  • the processing unit 33 proceeds to S70 and calculates the noise value ⁇ . Specifically, the processing unit 33 calculates, as the noise value ⁇ , the square root of the value obtained by dividing the integrated value SUM updated in S40 by the calculated number Nnoise.
  • the processing unit 33 stores the average value ⁇ (t) calculated in S20 as the initial value ⁇ init of the moving average value ⁇ , and also stores the array P in which the measurement signals S are stored in S30.
  • the initial value ⁇ init is a value used when calculating a moving average value ⁇ in a baseline correction process described later. This ends the process.
  • the processing unit 33 sets ⁇ init stored in S80 to the moving average value ⁇ (t ⁇ 1), and initializes the acquisition position t to 0.
  • the moving average value ⁇ (t ⁇ 1) is an initial value of the moving average value calculated in the baseline correction processing.
  • the acquisition position t is the acquisition position of the measurement signal S during the signal calculation period.
  • the processing unit 33 acquires the measurement signal S (t) at the acquisition position t, and sets the calculation threshold Thb using the noise value ⁇ calculated in S70.
  • the determination threshold is set to a value four times or more the noise value ⁇
  • the baseline can be corrected normally. Therefore, it is desirable to set the calculation threshold Thb to 4 ⁇ or 5 ⁇ .
  • the processing unit 33 sets the calculation threshold Thb to 4 ⁇ . Then, the processing unit 33 determines whether or not the magnitude of the difference between the moving average value ⁇ (t ⁇ 1) and the measurement signal S (t) is larger than the calculation threshold Thb.
  • the processing unit 33 determines that the acquisition position t is in the calculation period of the baseline, and proceeds to the process of S120. On the other hand, when the magnitude of the difference is larger than the calculation threshold Thb, the processing unit 33 determines that the acquisition position t is in the non-calculation period, and proceeds to the processing of S130.
  • the processing unit 33 calculates a moving average value ⁇ (t) at the acquisition position t.
  • the moving average value ⁇ (t-1) is a value obtained by averaging Nmove P [Nmove-1: 0].
  • the moving average value ⁇ (t) is a value obtained by averaging (Nmove-1) P [Nmove-2: 0] included in P [Nmove-1: 0] and S (t). Therefore, the moving average value ⁇ (t) is ⁇ (t ⁇ 1) + (S (t) ⁇ P [Nmove-1]) / Nmove.
  • the processing unit 33 further stores P [Nmove-2: 0] in P [Nmove-1: 1], and stores and stores S (t) in P [0]. That is, the position of the array P stored at the immediately preceding acquisition position is shifted by one, and the measurement signal S (t) at the acquisition position t is added to the array P.
  • the processing unit 33 does not use the measurement signal S in the period from the start of the non-calculation period to the point in time when the set preceding period is traced back in calculating the moving average value ⁇ . That is, the processing unit 33 does not use the measurement signal in the preceding period immediately before the start of the non-calculation period for calculating the moving average value ⁇ . In addition, the processing unit 33 does not use the measurement signal S in the period from the end of the non-calculation period to the point in time after the set rear period has elapsed for the calculation of the moving average value ⁇ . That is, the processing unit 33 does not use the measurement signal in the latter period immediately after the end of the non-calculation period for calculating the moving average value ⁇ .
  • FIG. 9 shows the waveform of the measurement signal S and the waveform of the corrected signal D in the case where the prohibition period for prohibiting the calculation of the moving average is not provided before and after the non-calculation period.
  • the corrected signal D is calculated by subtracting the moving average value ⁇ from the measurement signal S.
  • the moving average value ⁇ rises along the rising portion and the falling portion of the reflected signal. Therefore, before and after the non-calculation period, an undershoot occurs in the waveform of the corrected signal D.
  • FIG. 10 shows the waveform of the measurement signal S and the waveform of the corrected signal D when the prohibition period is provided before and after the non-calculation period.
  • the rising portion and the falling portion of the reflected signal are not set as the moving average value calculation target, so that the moving average value is prevented from rising before and after the non-calculation period. Therefore, before and after the non-calculation period, the occurrence of undershoot in the waveform of the corrected signal D is suppressed.
  • the processing unit 33 Since the value of the measurement signal S in the non-calculation period is not suitable for the calculation of the baseline, the processing unit 33 does not calculate the moving average. Therefore, in S130, the processing unit 33 sets the moving average value ⁇ (t ⁇ 1) as the moving average value ⁇ (t). That is, the processing unit 33 fixes the baseline in the non-calculation period.
  • the processing unit 33 updates the measurement signal S (t-Nmove / 2) to the corrected signal D (t-Nmove / 2).
  • the corrected signal D (t-Nmove / 2) is obtained by shifting the time of the measurement signal S (t) by Nmove / 2 period in the past, and moving average value from the time-shifted measurement signal S (t-Nmove / 2). This is a value obtained by subtracting ⁇ (t) and correcting the baseline.
  • a moving average value ⁇ (t) of the measurement signal S in the range of the measurement signal S (t ⁇ Nmove / 2) to S (t + Nmove / 2) around the measurement signal S (t) is calculated.
  • the phase of the moving average value ⁇ (t) matches the phase of the measurement signal S (t).
  • the phase of the moving average value ⁇ (t) becomes The phase of (t) is shifted to the past side by a period corresponding to the number of data points of Nmove / 2.
  • the processing unit 33 adjusts the phase relationship between the measurement signal S (t) and the moving average ⁇ (t), that is, the time relationship. Then, the moving average value ⁇ (t) is subtracted from the measurement signal S (t-Nmove / 2) whose phase relationship has been adjusted, and the corrected signal D (t-Nmove / 2) is calculated.
  • the period during which Nmove / 2 measurement signals S (t), which is half the moving average number Nmove, is obtained corresponds to the adjustment period.
  • the adjustment period is preferably a period during which Nmove / 2 measurement signals S (t) are acquired, but may be substantially the same as a period during which Nmove / 2 measurement signals S (t) are acquired.
  • the processing unit 33 determines whether D (t-Nmove / 2) is the final data. If D (t-Nmove / 2) is not the final data, the processing unit 33 proceeds to the process of S160 and updates the acquisition position t to t + 1. After that, the process returns to S110.
  • the processing section 33 ends this processing. Thereby, the measurement of one direction is completed.
  • the processing unit 33 resets the calculated moving average value ⁇ and the noise value ⁇ each time measurement of one azimuth is completed. Thereby, as shown in FIG. 12, in the measurement of the (N-1) -th azimuth, even when unexpected noise or the like is mixed in calculating the moving average value ⁇ , the moving average value ⁇ becomes an abnormal value. In the measurement of the azimuths after the Nth direction, the moving average value ⁇ is not dragged by the abnormal value.
  • the calculation target of the moving average value is determined based on the calculation threshold value Thb set based on the noise value ⁇ . Further, the number of data used for calculating the noise value ⁇ and the number of data used for calculating the moving average value ⁇ are set independently. Therefore, a highly accurate baseline can be calculated and a baseline correction can be realized.
  • the baseline is accurately corrected by shifting the time of the measurement signal S with respect to the time of the moving average value ⁇ by a period corresponding to the number of data points of Nmove / 2, and subtracting the moving average value ⁇ from the measurement signal S. be able to.
  • the first predetermined period in the acquisition direction in one direction is a noise calculation period
  • the remaining period is a signal calculation period
  • the noise value ⁇ is fixed in the signal calculation period.
  • the second embodiment differs from the first embodiment in that the entire acquisition period in one direction is a noise calculation period and a signal calculation period, and the noise value ⁇ is sequentially updated. I do.
  • the processing unit 33 performs the same processing as in S100 to S140.
  • the processing unit 33 performs the same processing as S20 to S40 and S70.
  • the processing unit 33 performs the same processing as in S150 and S160. This is the end of this process. Thereby, the measurement of one direction is completed.
  • the processing unit 33 resets the calculated moving average value ⁇ and the noise value ⁇ each time measurement of one azimuth is completed, as in the first embodiment.
  • the moving average value ⁇ in the non-calculation period of the baseline is fixed.
  • the third embodiment is different from the first embodiment in that the moving average ⁇ in the non-calculation period is estimated from the moving average ⁇ calculated immediately before the non-calculation period and the differential value of the moving average ⁇ . It is different from the form.
  • the processing unit 33 implements the functions of an input unit, a noise calculation unit, a calculation threshold setting unit, a period determination unit, a moving average calculation unit, a moving average estimation unit, an update unit, a storage unit, and a reset unit.
  • the processing unit 33 performs the same processing as in S100 to S120.
  • the processing unit 33 determines whether the number of times the difference between the moving average value ⁇ (t) and the measurement signal S (t) has become larger than the calculation threshold Thb is P times or more. Determine whether or not. That is, it is determined whether or not the affirmative determination has been continuously performed P times or more in S410.
  • FIGS. 16 and 17 are explanatory diagrams of how to determine the number of determinations P.
  • FIG. 17 when the length Dt of the non-calculation period of the baseline is relatively long, the baseline fluctuates in the non-calculation period, and after the non-calculation period ends, the difference between the moving average value ⁇ and the measurement signal S May exceed the calculation threshold Thb. In this case, the moving average value ⁇ cannot be calculated after the end of the non-calculation period. As a result, the baseline correction cannot be performed after the end of the non-calculation period.
  • a section in which the size of the baseline is smaller than the calculation threshold Thb is calculated, and the number of data points corresponding to the section is determined.
  • the processing unit 33 proceeds to the processing of S440.
  • the processing unit 33 performs the same processing as in S130.
  • the processing unit 33 proceeds to S450.
  • the processing unit 33 adds a value obtained by adding the average value of the differential value of the moving average value ⁇ immediately before the non-calculation period to the moving average value ⁇ (t ⁇ 1) at the immediately preceding acquisition position t ⁇ 1.
  • the average value of the differential values to be added is calculated by using the array P stored in S420, ⁇ (P [1] ⁇ P [0]) + (P [2] ⁇ P [1]) +... + (P [Nmove -1] -P [Nmove-2]) ⁇ / Nmove.
  • the processing unit 33 executes the same processing as in S140 to S160. This ends the process. Thereby, the measurement of one direction is completed.
  • the processing unit 33 resets the calculated moving average value ⁇ and the noise value ⁇ each time measurement of one azimuth is completed, as in the first embodiment.
  • FIG. 18 shows the waveform of the measurement signal S, the moving average value ⁇ , and the calculation threshold Thb when the moving average value in the non-calculation period of the baseline is estimated.
  • the calculation threshold Thb is set to 5 ⁇ .
  • the moving average value ⁇ in the non-calculation period including the initial value of the moving average value ⁇ after the non-calculation period is calculated using the differential value of the moving average value ⁇ immediately before the non-calculation period of the baseline. . Therefore, even when the baseline fluctuates during the non-calculation period, highly accurate baseline correction can be realized.
  • the processing unit 33 further implements the functions of a signal threshold generation unit and a signal determination unit.
  • the signal threshold generation unit generates the signal threshold Thr such that a relationship of signal threshold Thr ⁇ calculation threshold Thb is satisfied. For example, when the calculation threshold Thb is 4 ⁇ , the signal threshold Thr is generated with the signal threshold Thr being 5 ⁇ .
  • the signal threshold Thr and the calculation threshold Thb can be set independently. By setting the calculation threshold value Thb to 4 ⁇ and the signal threshold value Thr to 5 ⁇ , when a correction error such as undershoot or overshoot occurs in the corrected signal D, erroneous detection of a reflected signal can be prevented.
  • the processing unit 33 performs the same processing as S100 to S160 in the flowchart of FIG. Then, the processing unit 33 performs the processing of S600 and S700 between the processing of S140 and S150.
  • the processing unit 33 determines whether or not the corrected signal D (t-Nmove / 2) is larger than the signal threshold Thr. If the post-correction signal D (t-Nmove / 2) is equal to or smaller than the signal threshold Thr, the processing unit 33 proceeds to the processing of S150.
  • the processing unit 33 proceeds to the processing of S700.
  • the processing unit 33 detects the post-correction signal D (t-Nmove / 2) as a reflected signal, and proceeds to the processing of S150.
  • the processing unit 33 performs the same processing as S200 to S300 in the flowchart of FIG. Then, the processing unit 33 performs the processing of S600 and S700 in the flowchart of FIG. 19 between the processing of S280 and S290.
  • the processing unit 33 performs the same processing as S400 to S480 in the flowchart of FIG. Then, the processing unit 33 performs the processing of S600 and S700 in the flowchart of FIG. 19 between the processing of S460 and S470.
  • the signal processing device is the laser radar device 1, but the present disclosure is not limited to this.
  • the signal processing device of the present disclosure is applicable as long as it processes a measurement signal.
  • the signal processing device of the present disclosure is suitable for a device such as a radiation measurement device, a medical device, or a copy machine in which a background signal may fluctuate.
  • a plurality of functions of one component in the above embodiment may be realized by a plurality of components, or one function of one component may be realized by a plurality of components. . Also, a plurality of functions of a plurality of components may be realized by one component, or one function realized by a plurality of components may be realized by one component. Further, a part of the configuration of the above embodiment may be omitted. Further, at least a part of the configuration of the above-described embodiment may be added to or replaced by the configuration of another above-described embodiment.
  • the present disclosure can be realized in various forms, such as a system including the signal processing device as a component, a signal processing method, and the like.

Landscapes

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

Abstract

ノイズ算出部(33)は、第1データ数の計測信号を統計処理して、ノイズ値を算出する。算出閾値設定部(33)は、ノイズ値に基づいて算出閾値を設定する。期間判定部(33)は、計測信号と前回算出された移動平均値との差分が算出閾値を超える期間を、ベースラインの非算出期間と判定する。移動平均算出部(33)は、非算出期間と判定される期間を除く期間において、計測信号を第2データ数ずつ移動平均して、移動平均値を算出する。前記第1データ数と前記第2データ数とは独立に設定されている。

Description

信号処理装置 関連出願の相互参照
 本国際出願は、2018年7月11日に日本国特許庁に出願された日本国特許出願第2018-131558号に基づく優先権を主張するものであり、日本国特許出願第2018-131558号の全内容を本国際出願に参照により援用する。
 本開示は、計測信号を処理する信号処理装置に関する。
 種々の計測装置により計測される計測信号は、計測環境等の変化によってベースラインが変動することがある。例えば、計測装置として、車両に搭載されたレーザレーダ装置を想定する。受光視野をスキャンするスキャン型レーザレーダ装置を車両に搭載した場合、視野内での背景光の変動が大きいシーン、例えば黒いボディの先行車に太陽光が映り込んでいるシーンにおいて、当該装置により計測される計測信号はベースラインが変動する。また、受光視野が固定のレーザレーダ装置を車両に搭載した場合、車両が暗いトンネル内から明るいトンネル外へ移動した際に、当該装置により計測される計測信号はベースラインが変動する。受光視野が固定のレーザレーダ装置としては、受光視野固定型のスキャン型レーザレーダ装置やフラッシュ型レーザレーダ装置が挙げられる。計測信号のベースラインが変動すると、信号の分析精度が低下する可能性がある。そのため、計測信号の信号処理として、ベースラインの補正が行われる。
 特許文献1に記載のレーダ装置は、検知領域内に検知すべき反射物により反射したレーザ光に起因した信号(以降、反射信号)が存在しない状態と判断された時に受信した受信信号を基準値として記憶する。そして、上記レーダ装置は、受信信号から記憶されている基準値を減算して、受信信号のベースラインを補正している。
特開2005-257405号公報
 しかしながら、上記レーダ装置は、受信信号の波形形状において明確なピークを有するパルス波形が存在した場合に、当該パルス波形を反射信号と認識して、検知すべき反射物が存在することを判定している。そのため、発明者の詳細な検討の結果、反射信号が明確なピークを有するパルス波形になっていない場合に、反射信号を含んだ受信信号を基準値として記憶し、ベースライン補正の精度が低下する可能性があるとの課題が見出された。
 本開示は、高精度なベースライン補正を実現できることが望ましい。
 本開示の1つの局面は、信号処理装置であって、入力部と、ノイズ算出部と、算出閾値設定部と、期間判定部と、移動平均算出部と、更新部と、記憶部と、を備える。入力部は、計測信号が入力されるように構成される。ノイズ算出部は、入力部に入力された第1データ数の計測信号を統計処理して、計測信号のばらつきを示すノイズ値を算出するように構成される。算出閾値設定部は、ノイズ算出部により算出されたノイズ値に基づいて、ベースラインの非算出期間か否かを判定するために用いる算出閾値を設定するように構成される。期間判定部は、入力部に入力された計測信号と前回算出された移動平均値との差分が、算出閾値設定部により設定された算出閾値を超える期間を非算出期間と判定するように構成される。移動平均算出部は、期間判定部により非算出期間と判定される期間を除く期間において、計測信号を第2データ数ずつ移動平均して移動平均値を算出し、且つ、非算出期間において、非算出期間の直前に算出した移動平均値を移動平均値として算出するように構成される。更新部は、入力部に入力された計測信号を、計測信号から移動平均算出部により今回算出された移動平均値を差し引いた値に更新するように構成される。記憶部は、更新部により更新された計測信号を記憶するように構成される。第1データ数と第2データ数とは独立に設定されている。
 本開示の1つの局面によれば、第1のデータ数の計測信号が統計処理されてノイズ値が算出され、算出されたノイズ値に基づいて算出閾値が設定される。設定された算出閾値によって、ベースラインの非算出期間が判定されるとともに移動平均値の算出対象となる計測信号が判定される。そして、判定された移動平均値の算出対象から移動平均値が算出され、計測信号が、計測信号から算出された移動平均値が差し引かれた値に更新される。さらに、ノイズ値の算出に用いる計測信号の第1のデータ数と、移動平均値の算出に用いる計測信号の第2のデータ数が、独立に設定される。
 すなわち、ノイズ値に基づいて設定された算出閾値によって移動平均値の算出対象が判定されるとともに、第1のデータ数と第2のデータ数とが独立に設定される。よって、高精度なベースライン補正を実現することができる。
 本開示の別の1つの局面は、信号処理装置であって、入力部と、ノイズ算出部と、算出閾値設定部と、期間判定部と、移動平均算出部と、微分算出部と移動平均推定部とを含む。入力部は、計測信号が入力されるように構成される。ノイズ算出部は、入力部に入力された第1データ数の計測信号を統計処理して、計測信号のばらつきを示すノイズ値を算出するように構成される。算出閾値設定部は、ノイズ算出部により算出されたノイズ値に基づいて、ベースラインの非算出期間を判定するために用いる算出閾値を設定するように構成される。非算出判定部は、入力部に入力された計測信号と前回算出された移動平均値との差分が、算出閾値設定部により設定された算出閾値を超える期間を非算出期間と判定するように構成される。移動平均算出部は、期間判定部により非算出期間と判定される期間を除く期間における計測信号を第2データ数ずつ移動平均して、移動平均値を算出するように構成される。微分算出部は、移動平均算出部により算出された移動平均値の微分値を算出するように構成される。移動平均推定部は、非算出期間の直前に微分算出部により算出された微分値と、非算出期間の直前に移動平均算出部により算出された移動平均値とから非算出期間における前記移動平均値を推定するように構成される。非算出期間における移動平均値は、非算出期間の後において移動平均算出部による移動平均値の算出に用いる初期値を含む。更新部は、入力部により入力された計測信号を、計測信号から移動平均算出部又は移動平均推定部により今回算出又は推定された移動平均値を差し引いた値に更新するように構成される。記憶部は、更新部により更新された計測信号を記憶するように構成される。第1データ数と第2データ数とは独立に設定されている。
 本開示の別の1つの局面によれば、第1のデータ数の計測信号が統計処理されてノイズ値が算出され、算出されたノイズ値に基づいて算出閾値が設定される。設定された算出閾値によって、ベースラインの非算出期間が判定されるとともに移動平均値の算出対象となる計測信号が判定される。そして、判定された移動平均値の算出対象から非算出期間を除く期間における移動平均値が算出される。また、算出された移動平均値の微分値が算出され、算出された微分値と非算出期間の直前の移動平均値とから、非算出期間における移動平均値が推定される。推定された非算出期間の移動平均値には、非算出期間後における移動平均値の初期値が含まれる。すなわち、推定された非算出期間の移動平均値を初期値として、非算出期間後の移動平均値が算出される。そして、計測信号が、計測信号から算出又は推定された移動平均値が差し引かれた値に更新される。さらに、ノイズ値の算出の算出に用いる計測信号の第1のデータ数と、移動平均値の算出に用いる計測信号の第2のデータ数が、独立に設定される。
 すなわち、ノイズ値に基づいて設定された算出閾値によって移動平均値の算出対象が判定されるとともに、第1のデータ数と第2のデータ数とが独立に設定される。さらに、非算出期間が比較的長い場合にはベースラインが変動することがあるが、非算出期間の直前の移動平均値の微分値を用いて、非算出期間後における移動平均値の初期値を含む非算出期間における移動平均値が算出される。したがって、非算出期間においてベースラインが変動する場合でも、高精度なベースライン補正を実現することができる。
レーザレーダ装置の構成を示すブロック図である。 ノイズ算出数と標準誤差率との関係を示す図である。 計測信号の波形と、移動平均数を変化させた場合における補正後信号の波形と、を示す図である。 図3に示す各波形をログスケールで示した図である。 第1実施形態に係るノイズ値及び反射信号の算出期間と、ベースライン及びノイズ値の算出対象範囲とを示す図である。 第1実施形態に係るノイズ算出処理の手順を示すフローチャートである。 第1実施形態に係るベースライン補正処理の手順を示すフローチャートである。 判定閾値を変化させた場合における補正後信号の波形を示す図である。 移動平均値を算出する期間に禁止期間を設けない場合において、補正後信号の波形のアンダーシュートが発生する様子を説明する図である。 移動平均値を算出する期間に禁止期間を設けた場合において、補正後信号の波形のアンダーシュートが抑制される様子を説明する図である。 入力信号に対する移動平均値の位相のずれを説明する図である。 1方位の測定完了ごとに移動平均値及びノイズ値をリセットする様子を説明する図である。 第2実施形態に係るノイズ及び反射信号の算出期間と、ベースライン及びノイズ値の算出対象範囲を示す図である。 第2実施形態に係るノイズ算出処理及びベースライン補正処理の処理手順を示すフローチャートである。 第3実施形態に係るベースライン補正処理の処理手順を示すフローチャートである。 ベースラインの非算出期間における移動平均値を推定する区間を説明する図である。 ベースラインの非算出期間におけるベースラインの変動が大きく、非算出期間後におけるベースラインを推定できない様子を説明する図である。 非算出期間における移動平均値を推定した場合における、計測信号の波形と、移動平均値と、算出閾値と、を示す図である。 第4実施形態に係るベースライン補正処理の手順を示すフローチャートである。 第4実施形態の第1変形例に係るノイズ算出処理及びベースライン補正処理の手順を示すフローチャートである。 第4実施形態の第2変形例に係るベースライン補正処理の手順を示すフローチャートである。
 以下、図面を参照しながら、本開示を実施するための形態を説明する。
 (第1実施形態)
 <1-1.構成>
 本実施形態のレーザレーダ装置1の構成について、図1を参照して説明する。レーザレーダ装置1は、車両に搭載され、車両の周辺に存在する各種物体を検出して、検出した物体に関する情報を生成する。本実施形態では、レーザレーダ装置1が信号処理装置に相当する。
 レーザレーダ装置1は、発光部10と、走査部20と、受光部30と、制御部50と、を備える。
 発光部10は、一つ以上の発光素子を有し、制御部50からの発光トリガ信号に従って、パルス状のレーザ光を繰り返し照射する。発光素子としては、例えば、レーザダイオードが用いられる。
 走査部20は、ミラー部21と駆動部22とを備える。
 ミラー部21は、板状に構成され、その両面が反射面として使用される。ミラー部21は、発光部10からの照射光を反射することで、ミラー部21の回転角度に応じた方向に光を照射する。また、ミラー部21は、ミラー部21の回転角度に応じた方向から到来する反射光を反射して、受光部30へ出力する。反射光は、物標が照射光を反射することによって生じる。
 駆動部22は、制御部50からの指示に従って、ミラー部21を回転駆動する。これにより、発光部10からミラー部21を介して照射される照射光によって、探査範囲が走査される。探査範囲は、水平面内において予め設定された角度範囲を有する。
 受光部30は、受光素子31と、読出部32と、処理部33と、を備える。
 受光素子31は、一つ以上の受光素子を含み、探査範囲から到来するレーザ光を受光し、受光強度に応じた電流値を有する受光信号を出力する。受光素子としては、例えば、フォトダイオード(即ち、PD)又はアバランシェフォトダイオード(即ち、APD)等を用いることができる。APDを用いる場合、ガイガーモードで動作する、いわゆるSingle Photon Avalanch Diode(即ち、SPAD)であってもよい。読出部32は、受光信号を、受光強度に応じた電圧値を有する検出信号に変換する。さらに、読出部32は、検出信号をサンプリングして、12ビットのAD変換値に変換し、AD変換値を処理部33へ出力する。
 処理部33は、例えば12ビットのAD変換値を、受信強度を表す計測信号Sと認識して、計測信号Sに対して信号処理を実行する。そして、処理部13は、信号処理した計測信号Sと、制御部50が発光部10に対して出力する発光トリガ信号とに基づいて、レーザ光を反射した物標までの距離を算出する。本実施形態では、処理部13は、FPGA(field-programmable gate array)などのハードウェアにより構成されており、入力部、ノイズ算出部、算出閾値設定部、期間判定部、移動平均算出部、更新部、記憶部、リセット部、信号閾値生成部、信号判定部の各機能を実現する。
 制御部50は、CPU、ROM、RAM等を有するマイクロコンピュータを備える。制御部50は、発光トリガ信号を発光部10へ出力して、発光部10にレーザ光を出力させる。また、制御部50は、検出信号が所定間隔でサンプリングされるように受光部30を制御する。さらに、制御部50は、ミラー部21が半回転する間に、探査範囲が一通り操作されるように、走査部20を動作させる。
 <1-2.信号処理>
 次に、処理部33が実行する信号処理について説明する。図5に、1つの方位において取得された計測信号Sの波形を示す。計測信号Sのベースラインすなわち0となるラインは、レーザレーダ装置1の視野内での背景光の変動が大きいシーンにおいて、変動することがある。計測信号Sのベースラインが変動すると、信号の分析精度が低下する可能性がある。そのため、処理部33は、計測信号Sのベースラインを補正する。
 詳しくは、処理部33は、移動平均数Nmoveずつ計測信号Sを移動平均して算出した移動平均値μをベースラインとする。そして、処理部33は、計測信号Sから移動平均値μを差し引いてベースラインを補正する。また、処理部33は、1方位の取得期間のうちの非算出期間を除く期間における計測信号Sを、移動平均値μの算出対象とする。非算出期間は、当該期間に取得された計測信号Sを用いて移動平均値μを算出しない期間である。
 処理部33は、計測信号Sと移動平均値μとの差分と算出閾値Thbとの比較によって、ベースラインの非算出期間か否かを判定する。処理部33は、算出数Nnoiseの計測信号Sを統計処理して、計測信号Sのばらつきを示すノイズ値σを算出し、算出したノイズ値σに基づいて算出閾値Thbを算出する。本実施形態では、処理部33は、算出数Nnoiseの計測信号Sからノイズ値として標準偏差値を算出し、算出閾値Thを4σとする。
 ここで、ノイズ値σは、算出数Nnoiseが多いほど精度が高くなる。一方、移動平均値μは、移動平均数Nmoveが多すぎると、ベースラインの変動に対する移動平均値μの追従性が低下する。すなわち、移動平均値μと本来のベースラインとのずれが大きくなる。よって、算出数Nnoiseと移動平均数Nmoveは独立に予め設定されている。具体的には、算出数Nnoiseは、移動平均数Nmoveよりも大きい値に設定されている。
 図2に、算出数Nnoiseと標準誤差率との関係を示す。標準誤差率は10%以下とすることが望ましいため、本実施形態では、算出数Nnoiseを128に設定する。また、図3及び図4に、計測信号Sの波形と、移動平均数Nmoveを8,16,32,64,128と変化させた場合におけるベースライン補正後の計測信号S(以下、補正後信号D)の波形とを示す。移動平均数Nmoveが16及び8のときに、正常にベースラインが補正されていることがわかる。よって、移動平均数Nmoveは16以下の値に設定する。移動平均数Nmoveは、計算負荷及び回路サイズの増大を抑制するため、2のべき乗とすることが望ましい。
 本実施形態では、図5示すように、1方位の取得期間における最初の所定期間をノイズ算出期間とし、残りの期間を信号算出期間とする。ノイズ算出期間は、読出部32から算出数Nnoiseの計測信号Sが処理部33へ入力される期間に相当する。処理部33は、信号算出期間において、ノイズ算出期間において算出されたノイズ値σを固定する。以下に、ノイズ値算出処理及びベースライン補正処理について説明する。
 <1-2-1.ノイズ値算出処理>
 次に、処理部33が実行するノイズ値算出処理について、図6のフローチャートを参照して説明する。処理部33は、1方位の計測が終了する都度、本処理を開始する。
 まず、S10において、処理部33は、積算値SUM、取得位置t、及び配列P[Nmove-1:0]を0に初期化する。取得位置tは、ノイズ算出期間における計測信号Sの取得位置である。配列P[Nmove-1:0]は、P[0],…,P[Nmove-1]のNmove個を要素とする配列である。
 続いて、S20において、処理部33は、取得位置tにおける計測信号S(t)を取得し、計測信号S(t)に隣接するS(t-Nmove/2)からS(t+Nmove/2)までのNmove個の計測信号Sを平均して、平均値μ(t)を算出する。
 続いて、S30において、処理部33は、平均値μ(t)の算出対象となったNmove個の計測信号S(t-Nmove/2)~S(t+Nmove/2)を配列P[Nmove-1:0]に格納する。
 続いて、S40において、処理部33は、積算値SUMを、積算値SUMにS(t)-μ(t)の2乗を加算した値に更新する。
 続いて、S50において、処理部33は、取得位置tがノイズ算出期間の最終位置tnか否か判定する。処理部33は、取得位置tが最終位置tnと異なる場合には、S60の処理へ進み、取得位置tをt+1に更新する。その後、S20の処理へ戻る。
 一方、処理部33は、取得位置tが最終位置tnである場合には、S70へ進み、ノイズ値σを算出する。具体的には、処理部33は、ノイズ値σとして、S40において更新した積算値SUMを算出数Nnoiseで除算した値の平方根を算出する。
 続いて、S80では、処理部33は、S20において算出した平均値μ(t)を、移動平均値μの初期値μinitとして保存するとともに、S30において計測信号Sを格納した配列Pを保存する。初期値μinitは、後述するベースライン補正処理において、移動平均値μを算出する際に用いる値である。以上で本処理を終了する。
 <1-2-2.ベースライン補正処理>
 次に、処理部33が実行するベースライン補正処理について、図7のフローチャートを参照して説明する。処理部33は、図3に示すノイズ算出処理の終了後、本処理を開始する。
 まず、S100では、処理部33は、移動平均値μ(t-1)に、S80において保存したμinitを設定し、取得位置tを0に初期化する。移動平均値μ(t-1)は、ベースライン補正処理において算出する移動平均値の初期値である。取得位置tは、信号算出期間における計測信号Sの取得位置である。
 続いて、S110では、処理部33は、取得位置tにおける計測信号S(t)を取得し、S70において算出したノイズ値σを用いて、算出閾値Thbを設定する。図8に示すように、判定閾値をノイズ値σの4倍以上の値にした場合には、正常にベースラインを補正することができるため、算出閾値Thbは4σ又は5σに設定することが望ましい。ここでは、処理部33は、算出閾値Thbを4σに設定する。そして、処理部33は、移動平均値μ(t-1)と計測信号S(t)の差分の大きさが、算出閾値Thbよりも大きいか否か判定する。
 処理部33は、差分の大きさが算出閾値Thb以下の場合には、取得位置tがベースラインの算出期間にあると判定して、S120の処理へ進む。一方、処理部33は、差分の大きさが算出閾値Thbよりも大きい場合には、取得位置tが非算出期間であると判定して、S130の処理へ進む。
 S120では、処理部33は、取得位置tにおける移動平均値μ(t)を算出する。移動平均値μ(t-1)は、Nmove個のP[Nmove-1:0]を平均した値である。そして、移動平均値μ(t)は、P[Nmove-1:0]に含まれる(Nmove-1)個のP[Nmove-2:0]とS(t)とを平均した値である。よって、移動平均値μ(t)は、μ(t-1)+(S(t)-P[Nmove-1])/Nmoveとなる。
 処理部33は、さらに、P[Nmove-1:1]に、P[Nmove-2:0]を格納し、P[0]にS(t)を格納して保存する。すなわち、1つ前の取得位置において保存した配列Pの位置を1つずらすとともに、取得位置tにおける計測信号S(t)を配列Pに加える。
 ただし、処理部33は、非算出期間の開始時点から、設定された前側期間を遡った時点までの期間における計測信号Sは、移動平均値μの算出に用いない。すなわち、処理部33は、非算出期間の開始直前の前側期間における計測信号は、移動平均値μの算出に用いない。また、処理部33は、非算出期間の終了時点から、設定された後側期間を経過した時点までの期間における計測信号Sは、移動平均値μの算出に用いない。すなわち、処理部33は、非算出期間の終了直後の後側期間における計測信号は、移動平均値μの算出に用いない。
 図9に、非算出期間の前後に移動平均値の算出対象とすることを禁止する禁止期間を設けなかった場合における、計測信号Sの波形と補正後信号Dの波形を示す。補正後信号Dは、計測信号Sから移動平均値μを差し引いて算出される。この場合、非算出期間の前後の期間では、反射信号の立ち上がり部分及び立ち下がり部分につられて移動平均値μが持ち上がる。そのため、非算出期間の前後において、補正後信号Dの波形にアンダーシュートが生じている。
 図10に、非算出期間の前後に禁止期間を設けた場合における、計測信号Sの波形と補正後信号Dの波形を示す。この場合、反射信号の立ち上がり部分及び立ち下がり部分を移動平均値μの算出対象としないため、非算出期間の前後において移動平均値μが持ち上がることが抑制される。そのため、非算出期間の前後において、補正後信号Dの波形にアンダーシュートが生じることが抑制されている。
 また、処理部33は、非算出期間における計測信号Sの値は、ベースラインの算出に適していないため、移動平均値の算出対象外とする。よって、S130において、処理部33は、移動平均値μ(t-1)を移動平均値μ(t)とする。すなわち、処理部33は、非算出期間においてベースラインを固定する。
 続いて、S140において、処理部33は、計測信号S(t-Nmove/2)を補正後信号D(t-Nmove/2)に更新する。補正後信号D(t-Nmove/2)は、計測信号S(t)の時刻をNmove/2の期間分過去にずらし、時刻をずらした計測信号S(t-Nmove/2)から移動平均値μ(t)を差し引いて、ベースラインを補正した値である。
 図11に示すように、計測信号S(t)を中心とした、計測信号S(t-Nmove/2)~S(t+Nmove/2)の範囲の計測信号Sを移動平均値μ(t)算出対象とした場合、移動平均値μ(t)の位相は、計測信号S(t)の位相と一致する。しかしながら、S120において算出したように、S(t)以前のNmove個の計測信号Sを移動平均値μ(t)の算出対象とした場合、移動平均値μ(t)の位相は、計測信号S(t)の位相に対して、Nmove/2のデータ点数分の期間、過去側にずれる。そのため、計測信号S(t)と移動平均μ(t)の位相関係を調整することなく、計測信号S(t)から移動平均μ(t)を引くことは、図11に示す例においてS(t)からμ(t-2)を引くことに相当する。そして、Nmove/2の期間の間に、ベースラインは変動している可能性がある。そのため、計測信号S(t)と移動平均μ(t)の位相関係を調整することなく、計測信号S(t)から移動平均μ(t)を引くと、ベースラインの補正精度が劣化する可能性がある。
 よって、処理部33は、計測信号S(t)と移動平均μ(t)の位相関係すなわち時刻関係を調整する。そして、位相関係を調整した計測信号S(t-Nmove/2)から移動平均値μ(t)を差し引いて、補正後信号D(t-Nmove/2)を算出する。移動平均数Nmoveの半分のNmove/2個の計測信号S(t)を取得する期間が調整期間に相当する。調整期間は、Nmove/2個の計測信号S(t)を取得する期間が望ましいが、Nmove/2個の計測信号S(t)を取得する期間と略一致すればよい。
 続いて、S150において、処理部33は、D(t-Nmove/2)が最終データか否か判定する。処理部33は、D(t-Nmove/2)が最終データでない場合には、S160の処理へ進み、取得位置tをt+1に更新する。その後、S110の処理へ戻る。
 一方、処理部33は、D(t-Nmove/2)が最終データの場合には、本処理を終了する。これにより、1つの方位の測定が完了する。処理部33は、1つの方位の測定が完了するごとに、算出した移動平均値μ及びノイズ値σをリセットする。これにより、図12に示すように、N-1番目の方位の測定において、移動平均値μの算出時に想定外のノイズ等が混入して、移動平均値μが異常な値となった場合でも、N番目以降の方位の測定において、移動平均値μが異常値に引きずられることがない。
 <1-4.効果>
 以上説明した第1実施形態によれば、以下の効果が得られる。
 (1)ノイズ値σに基づいて設定された算出閾値Thbによって移動平均値の算出対象が判定される。さらに、ノイズ値σの算出に用いるデータ数と移動平均値μの算出に用いるデータ数とが独立に設定される。よって、高精度なベースラインを算出して、ベースライン補正を実現することができる。
 (2)統計処理によって算出されるノイズ値σは、算出に用いる計測信号Sのデータ数が多いほど精度が高くなる。一方、移動平均値μは、算出に用いる計測信号Sのデータ数が多くなると、ベースラインの変動に対する追従性が低下する。よって、算出数Nnoiseを移動平均数Nmoveよりも大きい値に設定することにより、ノイズ値σの算出精度を確保しつつ、ベースラインの変動に対するベースライン補正の追従性を高くすることができる。
 (3)移動平均値μの時刻に対する計測信号Sの時刻をNmove/2のデータ点数分に相当する期間ずらして、計測信号Sから移動平均値μを差し引くことにより、精度よくベースラインを補正することができる。
 (4)ベースライン非算出期間の直前の前側期間における計測信号Sを移動平均値μの算出対象としないことにより、前側期間における補正後信号Dにアンダーシュートが発生することを抑制することができる。
 (5)ベースライン非算出期間の直後の後側期間における計測信号Sを移動平均値μの算出対象としないことにより、後側期間における補正後信号Dにアンダーシュートが発生することを抑制することができる。
 (6)1方位測定完了ごとに、移動平均値μ及びノイズ値σをリセットされる。これにより、現在の方位の測定において想定外のノイズ等が計測信号Sに混入して、算出された移動平均値μ及びノイズ値σが異常値となった場合でも、その後の方位の測定において、移動平均値μ及びノイズ値σの算出に異常値が影響を及ぼすことを回避できる。ひいては、現在の方位の測定における移動平均値μ及びノイズ値σの異常値が、その後の方位の測定におけるベースライン補正の精度に影響を及ぼすことを回避できる。
 (第2実施形態)
 <2-1.第1実施形態との相違点>
 第2実施形態は、基本的な構成は第1実施形態と同様であるため、共通する構成については説明を省略し、相違点を中心に説明する。なお、第1実施形態と同じ符号は、同一の構成を示すものであって、先行する説明を参照する。
 前述した第1実施形態では、1方位の取得期間における最初の所定期間をノイズ算出期間とし、残りの期間を信号算出期間とし、信号算出期間においてノイズ値σを固定した。これに対し、図13に示すように、第2実施形態では、1方位の取得期間のすべてをノイズ算出期間及び信号算出期間とし、ノイズ値σを逐次更新する点で、第1実施形態と相違する。
 <2-2.ノイズ算出処理及びベースライン補正処理>
 次に、第2実施形態において、処理部33が実行するノイズ算出処理及びベースライン補正処理について、図14のフローチャートを参照して説明する。処理部33は、1方位の計測が終了する都度、本処理を開始する。処理部33は、図6及び図7のフローチャートを合わせた処理を行う。
 S200~S240では、処理部33は、S100~S140と同様の処理を行う。
 続いて、S250~S280では、処理部33は、S20~S40及びS70と同様の処理を行う。
 続いて、S290及びS300において、処理部33は、S150及びS160と同様の処理を行う。以上で、本処理を終了する。これにより、1つの方位の測定が完了する。処理部33は、第1実施形態と同様に、1つの方位の測定が完了するごとに、算出した移動平均値μ及びノイズ値σをリセットする。
 <2-3.効果>
 以上説明した第2実施形態によれば、前述した第1実施形態の効果(1)~(6)と同様の効果を奏する。
 (第3実施形態)
 第3実施形態は、基本的な構成は第1実施形態と同様であるため、共通する構成については説明を省略し、相違点を中心に説明する。なお、第1実施形態と同じ符号は、同一の構成を示すものであって、先行する説明を参照する。
 <3-1.第1実施形態との相違点>
 前述した第1実施形態では、ベースラインの非算出期間における移動平均値μを固定した。これに対し、第3実施形態では、非算出期間における移動平均値μを、非算出期間の直前に算出した移動平均値μと移動平均値μの微分値とから推定する点で、第1実施形態と相違する。
 本実施形態では、処理部33は、入力部、ノイズ算出部、算出閾値設定部、期間判定部、移動平均算出部、移動平均推定部、更新部、記憶部、リセット部の各機能を実現する。
 <3-2.ベースライン補正処理>
 次に、第3実施形態において、処理部33が実行するベースライン補正処理について、図15のフローチャートを参照して説明する。なお、第3実施形態において、処理部33が実行するノイズ算出処理は、図6のフローチャートの処理と同じである。処理部33は、図6のフローチャートの処理の終了後、図15のフローチャートの処理を開始する。
 S400~S420では、処理部33は、S100~S120と同様の処理を行う。
 続いて、S430では、処理部33は、移動平均値μ(t)と計測信号S(t)との差分の大きさが、算出閾値Thbよりも大きくなった回数が連続してP回以上か否か判定する。すなわち、S410において連続してP回以上肯定判定となったか否か判定する。
 図16及び図17に、判定回数Pの決め方の説明図を示す。図17に示すように、ベースラインの非算出期間の長さDtが比較的長い場合、非算出期間においてベースラインが変動し、非算出期間終了後に、移動平均値μと計測信号Sとの差分の大きさが算出閾値Thbを超える可能性がある。この場合、非算出期間終了後に移動平均値μを算出することができなくなる。ひいては、非算出期間終了後においてベースライン補正を行うことができなくなる。
 よって、非算出期間の開始直前におけるベースラインの傾き、すなわち移動平均値μの微分値から、ベースラインの大きさが算出閾値Thb未満となる区間を算出し、その区間に相当するデータ点数を判定回数Pに設定する。具体的には、非算出期間の開始直前における移動平均値μの傾きをAとすると、A×Dt<Thbとなる長さDtに入るデータ点数をPに設定する。すなわち、Pは、Dt=Thb/Aをサンプリング間隔で除算した値に設定する。
 処理部33は、S430において、差分の大きさが算出閾値Thbを超える回数がP回未満である場合には、S440の処理へ進む。S440では、処理部33は、S130と同様の処理を行う。
 一方、処理部33は、S430において、差分の大きさが算出閾値Thbを超える回数がP回以上である場合には、S450に進む。S450では、処理部33は、一つ前の取得位置t-1における移動平均値μ(t-1)に、非算出期間の直前における移動平均値μの微分値の平均値を加算した値を、取得位置tにおける移動平均値μ(t)とする。加算する微分値の平均値は、S420において保存した配列Pを用いて、{(P[1]-P[0])+(P[2]-P[1])+…+(P[Nmove-1]-P[Nmove-2])}/Nmoveの式から算出すればよい。
 続いて、S460~S480では、処理部33は、S140~S160と同様の処理を実行する。以上で本処理を終了する。これにより、1つの方位の測定が完了する。処理部33は、第1実施形態と同様に、1つの方位の測定が完了するごとに、算出した移動平均値μ及びノイズ値σをリセットする。
 図18に、ベースラインの非算出期間における移動平均値を推定した場合における、計測信号Sの波形と、移動平均値μ、及び算出閾値Thbを示す。ここでは、算出閾値Thbを5σに設定している。図18に示すように、非算出期間が比較的長く、非算出期間においてベースラインが変動する場合でも、非算出期間におけるベースラインを推定することにより、非算出期間後におけるベースラインが精度良く算出される。
 <3-3.効果>
 以上説明した第3実施形態によれば、前述した第1実施形態の効果(1)~(6)の効果に加えて、以下の効果を奏する。
 (7)ベースラインの非算出期間の直前の移動平均値μの微分値を用いて、非算出期間後における移動平均値μの初期値を含む、非算出期間における移動平均値μが算出される。したがって、非算出期間においてベースラインが変動する場合でも、高精度なベースライン補正を実現することができる。
 (第4実施形態)
 <4-1.第1~3実施形態との相違点>
 第1~3実施形態では、算出閾値Thbを用いて、ベースライン算出対象のデータかどうかを判定だけであった。これに対して、第4実施形態では、新たに信号閾値Thrを導入し、補正後信号Dと信号閾値Thrとを比較し、補正後信号Dが信号閾値Thrを超えていれば反射信号であると判定する。
 本実施形態では、処理部33は、さらに、信号閾値生成部及び信号判定部の機能を実現する。信号閾値生成部は、信号閾値Thr≧算出閾値Thbの関係が成立するように、信号閾値Thrを生成する。信号閾値Thrは、例えば、算出閾値Thbが4σである場合、信号閾値Thrを5σとして生成する。信号閾値Thrと算出閾値Thbとは独立に設定することが可能である。算出閾値Thbを4σ、信号閾値Thrを5σと設定することにより、補正後信号Dでアンダーシュート・オーバーシュートなどの補正誤差が発生した場合に、反射信号の誤検出を防ぐことができる。
 <4-2.ベースライン補正処理>
 次に、第4実施形態において、処理部33が実行するベースライン補正処理について、図19のフローチャートを参照して説明する。なお、第4実施形態において、処理部33が実行するノイズ算出処理は、図6のフローチャートの処理と同じである。処理部33は、図6のフローチャートの処理の終了後、図19のフローチャートの処理を開始する。
 S100~S160では、処理部33は、図7のフローチャートにおけるS100~S160と同様の処理を行う。そして、処理部33は、S140とS150の処理の間において、S600とS700の処理を行う。
 S600では、処理部33は、補正後信号D(t-Nmove/2)が信号閾値Thrよりも大きいか否か判定する。補正後信号D(t-Nmove/2)が信号閾値Thr以下の場合には、処理部33は、S150の処理へ進む。
 一方、補正後信号D(t-Nmove/2)が信号閾値Thrよりも大きい場合には、処理部33は、S700の処理へ進む。S700では、処理部33は、補正後信号D(t-Nmove/2)を反射信号として検出し、S150の処理へ進む。
 <4-3.第1変形例>
 次に、第4実施形態の変形例において、処理部33が実行するノイズ算出処理及びベースライン補正処理について、図20のフローチャートを参照して説明する。
 S200~S300では、処理部33は、図14のフローチャートにおけるS200~S300と同様の処理を行う。そして、処理部33は、S280とS290の処理の間において、図19のフローチャートにおけるS600とS700の処理を行う。
 <4-4.第2変形例>
 次に、第4実施形態の変形例において、処理部33が実行するベースライン補正処理について、図21のフローチャートを参照して説明する。なお、第4実施形態の第2変形例において、処理部33が実行するノイズ算出処理は、図6のフローチャートの処理と同じである。処理部33は、図6のフローチャートの処理の終了後、図21のフローチャートの処理を開始する。
 S400~S480では、処理部33は、図15のフローチャートにおけるS400~S480と同様の処理を行う。そして、処理部33は、S460とS470の処理の間において、図19のフローチャートにおけるS600とS700の処理を行う。
 以上説明した第4実施形態によれば、前述した第1~3実施形態の効果(1)~(7)の効果に加えて、以下の効果を奏する。
 (8)補正後信号Dと信号閾値Thrとを比較することにより、補正後信号Dから反射信号を検出することができる。ひいては、検出した反射信号を用いて、レーザ光を反射した物標までの距離を算出することができる。
 (9)信号閾値Thrを算出閾値Thb以上の値に設定したことにより、補正後信号Dにおいてアンダーシュート・オーバーシュートなどの補正誤差が発生した場合であっても、反射信号の誤検出を抑制することができる。
 (他の実施形態)
 以上、本開示を実施するための形態について説明したが、本開示は上述の実施形態に限定されることなく、種々変形して実施することができる。
 (a)上記実施形態では、信号処理装置をレーザレーダ装置1としたが、本開示はこれに限定されるものではない。本開示の信号処理装置は、計測信号を処理するものであれば適用できる。特に、本開示の信号処理装置は、放射線計測装置、医療機器、コピー機など、背景信号が変動する可能性がある装置に適している。
 (b)上記実施形態における1つの構成要素が有する複数の機能を、複数の構成要素によって実現したり、1つの構成要素が有する1つの機能を、複数の構成要素によって実現したりしてもよい。また、複数の構成要素が有する複数の機能を、1つの構成要素によって実現したり、複数の構成要素によって実現される1つの機能を、1つの構成要素によって実現したりしてもよい。また、上記実施形態の構成の一部を省略してもよい。また、上記実施形態の構成の少なくとも一部を、他の上記実施形態の構成に対して付加又は置換してもよい。
 (c)上述した信号処理装置の他、当該信号処理装置を構成要素とするシステム、信号処理方法など、種々の形態で本開示を実現することもできる。

Claims (9)

  1.  計測信号が入力されるように構成された入力部(33)と、
     前記入力部に入力された第1データ数の前記計測信号を統計処理して、前記計測信号のばらつきを示すノイズ値を算出するように構成されたノイズ算出部(33)と、
     前記ノイズ算出部により算出された前記ノイズ値に基づいて、ベースラインの非算出期間を判定するために用いる算出閾値を設定するように構成された算出閾値設定部(33)と、
     前記入力部に入力された前記計測信号と前回算出された移動平均値との差分が、前記算出閾値設定部により設定された前記算出閾値を超える期間を前記非算出期間と判定するように構成された期間判定部(33)と、
     前記期間判定部により前記非算出期間と判定される期間を除く期間において、前記計測信号を第2データ数ずつ移動平均して前記移動平均値を算出し、且つ、前記非算出期間において、前記非算出期間の直前に算出した前記移動平均値を前記移動平均値として算出するように構成された移動平均算出部(33)と、
     前記入力部に入力された前記計測信号を、前記計測信号から前記移動平均算出部により今回算出された前記移動平均値を差し引いた値に更新するように構成された更新部(33)と、
     前記更新部により更新された前記計測信号を記憶するように構成された記憶部(33)と、を備え、
     前記第1データ数と前記第2データ数とは独立に設定されている、
     信号処理装置。
  2.  計測信号が入力されるように構成された入力部(33)と、
     前記入力部に入力された第1データ数の前記計測信号を統計処理して、前記計測信号のばらつきを示すノイズ値を算出するように構成されたノイズ算出部(33)と、
     前記ノイズ算出部により算出された前記ノイズ値に基づいて、ベースラインの非算出期間を判定するために用いる算出閾値を設定するように構成された算出閾値設定部(33)と、
     前記入力部に入力された前記計測信号と前回算出された移動平均値との差分が、前記算出閾値設定部により設定された前記算出閾値を超える期間を前記非算出期間と判定するように構成された期間判定部(33)と、
     前記期間判定部により前記非算出期間と判定される期間を除く期間における前記計測信号を第2データ数ずつ移動平均して、前記移動平均値を算出するように構成された移動平均算出部(33)と、
     前記移動平均算出部により算出された前記移動平均値の微分値を算出するように構成された微分算出部(33)と、
     前記非算出期間の直前に前記微分算出部により算出された前記微分値と、前記非算出期間の直前に前記移動平均算出部により算出された前記移動平均値とから、前記非算出期間における前記移動平均値を推定するように構成された移動平均推定部(33)であって、前記非算出期間における前記移動平均値は、前記非算出期間の後において前記移動平均算出部による前記移動平均値の算出に用いる初期値を含む、移動平均推定部と、
     前記入力部により入力された前記計測信号を、前記計測信号から前記移動平均算出部又は前記移動平均推定部により今回算出又は推定された前記移動平均値を差し引いた値に更新するように構成された更新部(33)と、
     前記更新部により更新された前記計測信号を記憶するように構成された記憶部(33)と、を備え、
     前記第1データ数と前記第2データ数とは独立に設定されている、
     信号処理装置。
  3.  前記第1データ数は前記第2データ数よりも大きい値に設定されている、
     請求項1又は2に記載の信号処理装置。
  4.  前記更新部は、前記移動平均値の時刻に対する前記計測信号の時刻を設定された調整期間ずらして、前記計測信号から前記移動平均値を差し引いた値に、前記計測信号を更新する、
     請求項1~3のいずれか1項に記載の信号処理装置。
  5.  前記移動平均算出部は、前記非算出期間の開始時点から設定された前側期間を遡った時点までの期間に入力された前記計測信号を、前記移動平均値の算出に用いない、
     請求項1~4のいずれか1項に記載の信号処理装置。
  6.  前記移動平均算出部は、前記非算出期間の終了時点から設定された後側期間を経過した時点までの期間に入力された前記計測信号を、前記移動平均値の算出に用いない、
     請求項1~5のいずれか1項に記載の信号処理装置。
  7.  前記計測信号は、複数の方位に順次レーザ光を照射するように構成されたレーザレーダ装置(1)により受光された受光信号であり、
     1方位の測定完了ごとに、算出された前記移動平均値及び前記ノイズ値をリセットするように構成されたリセット部(33)を備える、
     請求項1~6のいずれか1項に記載の信号処理装置。
  8.  前記ノイズ算出部により算出されたノイズ値に基づいて反射信号か否かを判定するために用いる信号閾値を生成するように構成された信号閾値生成部(33)と、
     前記更新部の出力値と前記信号閾値生成部により生成された信号閾値とを比較して、前記反射信号か否かを判定するように構成された信号判定部(33)と、を
     さらに備える請求項1~7のいずれか1項に記載の信号処理装置。
  9.  前記信号閾値生成部は、前記信号閾値として前記算出閾値以上の値を生成する、
     請求項8記載の信号処理装置。
PCT/JP2019/027027 2018-07-11 2019-07-08 信号処理装置 WO2020013139A1 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US17/144,045 US20210132192A1 (en) 2018-07-11 2021-01-07 Signal processing apparatus

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2018131558A JP7010161B2 (ja) 2018-07-11 2018-07-11 信号処理装置
JP2018-131558 2018-07-11

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US17/144,045 Continuation US20210132192A1 (en) 2018-07-11 2021-01-07 Signal processing apparatus

Publications (1)

Publication Number Publication Date
WO2020013139A1 true WO2020013139A1 (ja) 2020-01-16

Family

ID=69141680

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2019/027027 WO2020013139A1 (ja) 2018-07-11 2019-07-08 信号処理装置

Country Status (3)

Country Link
US (1) US20210132192A1 (ja)
JP (1) JP7010161B2 (ja)
WO (1) WO2020013139A1 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117491969A (zh) * 2023-12-29 2024-02-02 深圳市速腾聚创科技有限公司 激光雷达的门限调节方法、装置、激光雷达和存储介质
JP7529425B2 (ja) 2020-03-31 2024-08-06 能美防災株式会社 火災感知器

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11913615B2 (en) 2020-01-22 2024-02-27 Nifco Inc. LED lighting device
CN114002525A (zh) * 2021-10-28 2022-02-01 上海艾为电子技术股份有限公司 基线确定电路和方法、状态检测芯片、电子设备
JP2023096808A (ja) * 2021-12-27 2023-07-07 パナソニックIpマネジメント株式会社 光電センサ、及び、受光ユニット

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0798374A (ja) * 1993-09-28 1995-04-11 Nissan Motor Co Ltd レーダ装置
JPH07140229A (ja) * 1993-09-25 1995-06-02 Nec Corp 信号検出処理回路
JP2001305215A (ja) * 2000-04-19 2001-10-31 Mitsubishi Electric Corp レーダ装置
JP2012021822A (ja) * 2010-07-12 2012-02-02 Takenaka Electronic Industrial Co Ltd 光位相差検出式の物体検知センサ
US8390514B1 (en) * 2010-01-11 2013-03-05 The Boeing Company Detection and geolocation of transient signals received by multi-beamforming antenna
JP2016176750A (ja) * 2015-03-19 2016-10-06 株式会社豊田中央研究所 光学的測距装置
JP2017075869A (ja) * 2015-10-15 2017-04-20 株式会社東芝 パッシブセンサのパルス検出装置およびパッシブセンサのパルス検出方法
JP2017219502A (ja) * 2016-06-10 2017-12-14 株式会社リコー 物体検出装置、センシング装置及び移動体装置

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4375064B2 (ja) * 2004-03-10 2009-12-02 株式会社デンソー レーダ装置
JP2007075869A (ja) 2005-09-15 2007-03-29 Toyota Motor Corp バーリング加工方法
US8538749B2 (en) * 2008-07-18 2013-09-17 Qualcomm Incorporated Systems, methods, apparatus, and computer program products for enhanced intelligibility
WO2016098355A1 (ja) * 2014-12-19 2016-06-23 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ 送信方法、送信装置およびプログラム
JP6707342B2 (ja) * 2014-12-19 2020-06-10 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America 送信方法、送信装置およびプログラム
CN106605377B (zh) * 2015-02-27 2020-09-15 松下电器(美国)知识产权公司 信号生成方法、信号生成装置以及程序
US11125866B2 (en) * 2015-06-04 2021-09-21 Chikayoshi Sumi Measurement and imaging instruments and beamforming method
JP6842413B2 (ja) * 2016-02-25 2021-03-17 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America 信号復号方法、信号復号装置およびプログラム

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07140229A (ja) * 1993-09-25 1995-06-02 Nec Corp 信号検出処理回路
JPH0798374A (ja) * 1993-09-28 1995-04-11 Nissan Motor Co Ltd レーダ装置
JP2001305215A (ja) * 2000-04-19 2001-10-31 Mitsubishi Electric Corp レーダ装置
US8390514B1 (en) * 2010-01-11 2013-03-05 The Boeing Company Detection and geolocation of transient signals received by multi-beamforming antenna
JP2012021822A (ja) * 2010-07-12 2012-02-02 Takenaka Electronic Industrial Co Ltd 光位相差検出式の物体検知センサ
JP2016176750A (ja) * 2015-03-19 2016-10-06 株式会社豊田中央研究所 光学的測距装置
JP2017075869A (ja) * 2015-10-15 2017-04-20 株式会社東芝 パッシブセンサのパルス検出装置およびパッシブセンサのパルス検出方法
JP2017219502A (ja) * 2016-06-10 2017-12-14 株式会社リコー 物体検出装置、センシング装置及び移動体装置

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7529425B2 (ja) 2020-03-31 2024-08-06 能美防災株式会社 火災感知器
CN117491969A (zh) * 2023-12-29 2024-02-02 深圳市速腾聚创科技有限公司 激光雷达的门限调节方法、装置、激光雷达和存储介质
CN117491969B (zh) * 2023-12-29 2024-04-09 深圳市速腾聚创科技有限公司 激光雷达的门限调节方法、装置、激光雷达和存储介质

Also Published As

Publication number Publication date
JP7010161B2 (ja) 2022-02-10
JP2020008489A (ja) 2020-01-16
US20210132192A1 (en) 2021-05-06

Similar Documents

Publication Publication Date Title
WO2020013139A1 (ja) 信号処理装置
US5805527A (en) Method and apparatus for measuring distance
US20210325515A1 (en) Transmit signal design for an optical distance measurement system
WO2015098469A1 (ja) 測距装置、電子機器、測距方法、測距プログラム
US9995928B2 (en) Optical signal generation in a SPAD array based on generation of a target phase value dependent upon an ambient count rate
US12000963B2 (en) LiDAR device and method of operating the same
US10928485B1 (en) Lidar ring lens return filtering
JP2015219120A (ja) 距離測定装置
JP3635154B2 (ja) 距離測定装置
CN108008373B (zh) 一种基于脉冲式激光测距的回波补偿***
US11598847B2 (en) LiDAR apparatus and method of operating the same
JP6021324B2 (ja) レーザレーダ装置
US11585897B2 (en) Optoelectronic measuring device having scanning functionality
US20210373156A1 (en) Optical distance measuring apparatus
JP2004251725A (ja) レーダ装置
US20040066501A1 (en) Method for improved range accuracy in laser range finders
JP2015194356A (ja) 距離測定装置
CN116973881A (zh) 目标检测方法、激光雷达及存储介质
JP2016170053A (ja) レーザレーダ装置
JP2012237625A (ja) 物体距離検出装置
CN116256767A (zh) 一种激光雷达飞行时间测量方法及***
JP6210906B2 (ja) レーザレーダ装置
US20210396876A1 (en) Optical distance measurement apparatus
JP2015200566A (ja) 距離測定装置、距離測定方法および距離測定プログラム
KR102308786B1 (ko) 차량용 라이다 시스템 및 그것의 신호 처리 방법

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 19834146

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 19834146

Country of ref document: EP

Kind code of ref document: A1