RADAR SIGNAL PROCESSING DEVICE, RADAR SENSOR SYSTEM, AND SIGNAL PROCESSING METHOD
20220252714 · 2022-08-11
Assignee
Inventors
Cpc classification
G01S13/78
PHYSICS
International classification
G01S13/78
PHYSICS
Abstract
A radar signal processing device includes: a frequency analysis unit performing frequency analysis on a reception signal of at least one reception channel generated by a sensor unit; a target object discriminating unit calculating, on the basis of the frequency analysis, a measurement value of at least one type of feature amounts that characterizes a state of a target object moving in an observation space; and a learned data storing unit storing at least one learned data set that defines a probability distribution in which the at least one types of feature amounts is measured when a recognition targets is observed in the observation space. The target object discriminating unit calculates a posterior probability that a target object belongs to each of class(es) from the measurement value using a learned data set and discriminates the target object on the basis of the calculated posterior probability.
Claims
1. A radar signal processing device that operates in cooperation with a sensor unit comprising a single or a plurality of reception antennas to receive a reflection wave generated by reflection of a transmission radio wave in a frequency band lower than a frequency in an optical frequency domain in an observation space and a reception circuit to generate a reception signal of each of a single or a plurality of reception channels by performing signal processing on an output signal of each of the single or the plurality of reception antennas, the radar signal processing device comprising processing circuitry to perform frequency analysis on the reception signal, to perform calculation of a measurement value of each of a single or a plurality of types of feature amounts, each of the single or the plurality of feature amounts characterizing a state of each of a single or a plurality of target objects moving in the observation space on a basis of a result of the frequency analysis, to store a single or a plurality of learned data sets that define a probability distribution in which the single or the plurality of types of feature amounts are each measured when an object belonging to a single or a plurality of classes is observed in the observation space, to perform calculation of a posterior probability that each of the single or the plurality of target objects belongs to each of the single or the plurality of classes from the measurement value by Bayes' theorem using the learned data set and to discriminate each of the single or the plurality of target objects on a basis of the posterior probability that has been calculated, to perform conversion of the reception signal into a frequency domain signal in a frequency domain corresponding to spatial coordinates of the observation space, and to detect each of the single or the plurality of target objects from the frequency domain signal.
2. The radar signal processing device according to claim 1, wherein the frequency analysis, the calculation of the measurement value, and the calculation of the posterior probability are iteratively performed, and the calculation of the posterior probability is performed by using the posterior probability that has previously been calculated as a prior probability.
3. The radar signal processing device according to claim 1, wherein the number of the single or the plurality of target objects is calculated as one of the single or the plurality of types of feature amounts.
4. The radar signal processing device according to claim 1, wherein the plurality of reception antennas is spatially arranged to form an array, and the processing circuitry performs, in the conversion of the reception signal, to generate a plurality of first frequency domain signals each corresponding to one of the plurality of reception channels by performing a discrete quadrature transform in a time direction on each of reception signals of the plurality of reception channels; to extract each of a plurality of dynamic signal components from one of the plurality of first frequency domain signals by removing a signal component corresponding to a stationary object from each of the plurality of first frequency domain signals; and to generate a second frequency domain signal as the frequency domain signal by performing a discrete quadrature transform on the plurality of dynamic signal components in a direction of the array of the reception antennas.
5. The radar signal processing device according to claim 1, wherein the processing circuitry further performs to generate a third frequency domain signal corresponding to each of the single or the plurality of target objects by performing a discrete quadrature transform on the frequency domain signal for the single or the plurality of target objects detected and to calculate an average Doppler spectrum from the third frequency domain signal.
6. The radar signal processing device according to claim 5, wherein the processing circuitry calculates a value for evaluating a difference between the number of maximum peaks appearing in a predetermined low frequency domain in the average Doppler spectrum and the number of maximum peaks appearing in a predetermined high frequency domain in the average Doppler spectrum as one of the single or the plurality of types of feature amounts.
7. The radar signal processing device according to claim 5, wherein the processing circuitry detects at least one maximum peak at which a signal-to-noise ratio is greater than or equal to a predetermined value from among a single or a plurality of maximum peaks appearing in the average Doppler spectrum and calculates the number of the at least one maximum peak that has been detected as one of the single or the plurality of types of feature amounts.
8. The radar signal processing device according to claim 5, wherein the processing circuitry calculates a temporal change amount between the average Doppler spectrum which is newly calculated and the average Doppler spectrum that has been previously calculated as one of the single or the plurality of types of feature amounts.
9. The radar signal processing device according to claim 1, wherein the single or the plurality of learned data sets are configured as a lookup table.
10. A radar sensor system comprising: the radar signal processing device according to claim 1; and the sensor unit.
11. A signal processing method executed by a radar signal processing device that operates in cooperation with a sensor unit comprising a single or a plurality of reception antennas to receive a reflection wave generated by reflection of a transmission radio wave in a frequency band lower than a frequency in an optical frequency domain in an observation space and a reception circuit to generate a reception signal of each of a single or a plurality of reception channels by performing signal processing on an output signal of each of the single or the plurality of reception antennas, the signal processing method comprising: performing frequency analysis on the reception signal; calculating a measurement value of each of a single or a plurality of types of feature amounts, each of the single or the plurality of feature amounts characterizing a state of each of a single or a plurality of target objects moving in the observation space on a basis of a result of the frequency analysis; referring to a single or a plurality of learned data sets that define a probability distribution in which the single or the plurality of types of feature amounts are each measured when an object belonging to a single or a plurality of classes is observed in the observation space and calculating a posterior probability that each of the single or the plurality of target objects belongs to each of the single or the plurality of classes from the measurement value by Bayes' theorem using the learned data set; discriminating each of the single or the plurality of target objects on a basis of the posterior probability that has been calculated; performing conversion of the reception signal into a frequency domain signal in a frequency domain corresponding to spatial coordinates of the observation space; and detecting each of the single or the plurality of target objects from the frequency domain signal.
Description
BRIEF DESCRIPTION OF DRAWINGS
[0010]
[0011]
[0012]
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
[0037]
[0038]
DESCRIPTION OF EMBODIMENTS
[0039] Hereinafter, an embodiment of the present invention will be described in detail with reference to the drawings. Note that components denoted by the same symbol throughout the drawings have the same configuration and the same function.
[0040]
[0041] Q represents an integer greater than or equal to 3 indicating the number of reception antennas 30.sub.0 to 30.sub.Q-1 (the number of reception channels). Note that Q is not limited to an integer greater than or equal to 3, and may be 1 or 2.
[0042] The transmission circuit 21 includes a voltage generator 22, a voltage-controlled oscillator 23, a distributor 24, and an amplifier 25. The voltage generator 22 generates a modulation voltage in accordance with a control signal TC supplied from the radar signal processing device 41 and supplies the modulation voltage to the voltage-controlled oscillator 23. The voltage-controlled oscillator 23 repeatedly outputs a frequency-modulated wave signal having a modulation frequency that rises or falls with time depending on the modulation voltage in accordance with a predetermined frequency modulation scheme. The distributor 24 divides the frequency-modulated wave signal input from the voltage-controlled oscillator 23 into a transmission wave signal and a local signal. The distributor 24 supplies the transmission wave signal to the amplifier 25 and simultaneously supplies the local signal to the receivers 31.sub.0 to 31.sub.Q-1. The transmission wave signal is amplified by the amplifier 25. The transmission antenna 20 transmits a transmission wave Tw based on an output signal of the amplifier 25 toward an observation space.
[0043] As a predetermined frequency modulation scheme, the frequency-modulated continuous wave (FMCW) scheme can be used. The frequency of the frequency-modulated wave signal, that is, a transmission frequency is only required to be swept so as to continuously rise or fall with time within a certain frequency band.
[0044] As illustrated in
[0045]
[0046] The reception antennas 30.sub.0 to 30.sub.Q-1 may only required to be arrayed in a linear, planar, or a curved surface shape.
[0047] Referring to
[0048] The low noise amplifier 32.sub.q amplifies an output signal of a reception antenna 30.sub.q and outputs the amplified signal to a mixer 33.sub.q. The mixer 33.sub.q generates a beat signal in an intermediate frequency band by mixing the amplified signal and the local signal supplied from the distributor 24. The IF amplifier 34.sub.q amplifies the beat signal input from the mixer 33.sub.q and outputs the amplified beat signal to the filter 35.sub.q. The filter 35.sub.q generates an analog reception signal by suppressing unwanted frequency components in the amplified beat signal and outputs the analog reception signal. The ADC 36.sub.q converts the analog reception signal into a digital reception signal z.sub.m.sup.(k)(n, h, q) at a predetermined sample rate and outputs the digital reception signal z.sub.m.sup.(k) (n, h, q) to the radar signal processing device 41. The superscript k is a number (hereinafter referred to as “frame number”) assigned to a frame period Tf, and n represents an integer indicating a sample number. The digital reception signal z.sub.m.sup.(k)(n, h, q) is a complex signal having an in-phase component and a quadrature-phase component. Hereinafter, the digital reception signal will be referred to as a “reception signal”.
[0049] Note that, in the present embodiment, the sensor unit 10 includes ADCs 36.sub.0 to 36.sub.Q-1; however, it is not limited thereto. In a mode in which the sensor unit 10 does not include the ADCs 36.sub.0 to 36.sub.Q-1, it is only required that the radar signal processing device 41 include the ADCs 36.sub.0 to 36.sub.Q-1.
[0050] As illustrated in
[0051] The radar signal processing device 41 includes a data storing unit 46 that temporarily stores the reception signals z.sub.m.sup.(k)(n, h, 0), z.sub.m.sup.(k)(n, h, 1), . . . , z.sub.m.sup.(k)(n, h, Q−1) input in parallel from the receivers 31.sub.0 to 31.sub.Q-1, a signal processing unit 47 that can discriminate a target object in an observation space by applying digital signal processing to the reception signals z.sub.m.sup.(k)(n, h, 0) to z.sub.m.sup.(k)(n, h, Q−1) read from the data storing unit 46, and a control unit 45 that controls operations of the transmission circuit 21, the data storing unit 46, and the signal processing unit 47. As the data storing unit 46, it is only required that a random access memory (RAM) having high-speed response performance be used. The control unit 45 supplies a control signal TC for generating a modulation voltage to the transmission circuit 21. Further, the control unit 45 can perform read control and write control of a signal with respect to the data storing unit 46.
[0052] The signal processing unit 47 includes a frequency analysis unit 49, a target object discriminating unit 61, and a leamed data storing unit 63. The frequency analysis unit 49 performs frequency analysis on the reception signals z.sub.m.sup.(k)(n, h, 0) to z.sub.m.sup.(k)(n, h, Q−1) read from the data storing unit 46 and supplies a result of the frequency analysis to the target object discriminating unit 61. The target object discriminating unit 61 can calculate measurement values of a single or a plurality of types of feature amounts that characterize the state of the target object moving in the observation space on the basis of the result of the frequency analysis. The learned data storing unit 63 stores a single or a plurality of types of learned data sets having been obtained in advance by machine learning. The target object discriminating unit 61 can discriminate the target object using the learned data set.
[0053] All or some of the functions of the radar signal processing device 41 can be implemented by a single or a plurality of processors including a semiconductor integrated circuit such as a digital signal processor (DSP), an application specific integrated circuit (ASIC), or a programmable logic device (PLD). The PLD is a semiconductor integrated circuit whose function can be freely modified by a designer after manufacturing of the PLD. A field-programmable gate array (FPGA) is an example of the PLD. Alternatively, all or some of the functions of the radar signal processing device 41 may be implemented by a single or a plurality of processors including an arithmetic device such as a central processing unit (CPU) or a graphics processing unit (GPU) that executes program codes of software or firmware. Further alternatively, all or some of the functions of the radar signal processing device 41 can be implemented by a single or a plurality of processors including a combination of a semiconductor integrated circuit such as a DSP, an ASIC, or a PLD and an arithmetic device such as a CPU or a GPU.
[0054]
[0055] The memory 92 includes a work memory used when the processor 91 executes digital signal processing and a temporary storage memory in which data used in the digital signal processing is loaded. For example, the memory 92 may be implemented by using a semiconductor memory such as a flash memory and a synchronous dynamic random access memory (SDRAM). In a case where the processor 91 includes an arithmetic device such as a CPU or a GPU, the storage device 93 can be used as a storage medium for storing codes of a signal processing program as software or firmware to be executed by the arithmetic device. For example, the storage device 93 may be implemented by using a non-volatile semiconductor memory such as a flash memory or a read only memory (ROM).
[0056] Note that although the number of processors 91 is one in the example of
[0057] Next, the configuration and operation of the frequency analysis unit 49 in the signal processing unit 47 of the first embodiment will be described with reference to
[0058] As illustrated in
[0059] The domain conversion unit 50 includes a quadrature transform unit (first quadrature transform unit) 51, a signal component extracting unit 52, and a quadrature transform unit (second quadrature transform unit) 53.
[0060] The quadrature transform unit 51 performs discrete quadrature transform in the time direction on the reception signals z.sub.m.sup.(k)(n, h, 0) to z.sub.m.sup.(k)(n, h, Q−1) of the Q reception channels, thereby generating Q frequency domain signals (first frequency domain signals) Γ.sub.m.sup.(k)(f.sub.r, h, 0) to Γ.sub.m.sup.(k)(f.sub.r, h, Q−1) corresponding to the Q reception channels, respectively. Specifically, the quadrature transform unit 51 can calculate a frequency domain signal Γ.sub.m.sup.(k)(f.sub.r, h, q) by applying a discrete Fourier transform to a frequency domain signal z.sub.m.sup.(k)(n, h, q) for a sample number n as expressed by the following Equation (1).
[0061] In Equation (1), F.sub.n[ ] is a discrete Fourier transform operator for the sample number n.
[0062] Next, the signal component extracting unit 52 extracts dynamic signal components Δ.sub.m.sup.(k)(f.sub.r, h, 0) to Δ.sub.m.sup.(k)(f.sub.r, h, Q−1) from the frequency domain signals Γ.sub.m.sup.(k)(f.sub.r, h, 0) to Γ.sub.m.sup.(k)(f.sub.r, h, Q−1), respectively, by removing each signal component corresponding to a stationary object from the frequency domain signals Γ.sub.m.sup.(k)(f.sub.r, h, 0) to Γ.sub.m.sup.(k)(f.sub.r, h, Q−1).
[0063]
[0064] The subtractor 52B can calculate a dynamic signal component Δ.sub.m.sup.(k)(f.sub.r, h, q) corresponding to a mobile object (target object moving in the observation space) by subtracting the time-averaged signal S.sup.(k)(f.sub.r, q) as the background from the frequency domain signal Γ.sub.m.sup.(k)(f.sub.r, h, q) as expressed in the following Equation (3).
[0065] Next, the quadrature transform unit 53 calculates a frequency domain signal (second frequency domain signal) Φ.sub.m.sup.(k)(f.sub.r, h, f.sub.θ) by performing discrete quadrature transform in the array direction of the reception antennas 30.sub.0 to 30.sub.Q-1 on dynamic signal components Δ.sub.m.sup.(k)(f.sub.r, h, 0) to Δ.sub.m.sup.(k)(f.sub.r, h, Q−1). Specifically, the quadrature transform unit 53 can calculate a frequency domain signal Φ.sub.m.sup.(k)(f.sub.r, h, f.sub.θ) by applying a discrete Fourier transform to a dynamic signal component Δ.sub.m.sup.(k)(f.sub.r, h, q) for a reception antenna number q as expressed by the following Equation (4).
[0066] In Equation (4), F.sub.q[ ] is a discrete Fourier transform operator for a reception antenna number q. The frequency domain signal Φ.sub.m.sup.(k)(f.sub.r, h, f.sub.θ) is supplied to the target object detecting unit 54 and temporarily stored in the data storing unit 46.
[0067] The target object detecting unit 54 detects information corresponding to the position coordinate values (relative distance and azimuth angle) of the target object moving in the observation space from the frequency domain signal Φ.sub.m.sup.(k)(f.sub.r, h, f.sub.θ). Specifically, as illustrated in
[0068] The peak detection unit 56 detects a maximum peak appearing in the two-dimensional spectrum M.sup.(k)(f.sub.r, f.sub.θ) using a predetermined peak detection method. Examples of the predetermined peak detection method include a method of extracting a local distribution exceeding a preset threshold as a maximum peak from the two-dimensional spectrum M.sup.(k)(f.sub.r, f.sub.θ) and a cell averaging-constant false alarm rate (CA-CFAR) that enables peak detection in which the false alarm rate is maintained at a constant rate; however, it is not limited thereto. The peak detection unit 56 supplies peak information PD, which indicates the position of a single or a plurality of maximum peaks, to the Doppler spectrum calculating unit 57 and stores the peak information PD in the data storing unit 46.
[0069] The peak information PD includes a set of frequency numbers corresponding to position coordinate values of the detected target object. Let us represent a set of frequency numbers corresponding to position coordinate values of a detected i-th target object as (f.sub.r(i), f.sub.θ(i)). The symbol i represents an integer representing a number assigned to the detected target object. The Doppler spectrum calculating unit 57 reads a frequency domain signal Φ.sub.m.sup.(k)(f.sub.r(i), h, f.sub.θ(i)) for the i-th target object from the data storing unit 46 and calculates an average Doppler spectrum ω.sup.(k)(f.sub.v) from the frequency domain signal Φ.sub.m.sup.(k)(f.sub.r(i), h, f.sub.θ(i)). The average Doppler spectrum ω.sup.(k)(f.sub.v) is supplied to the target object discriminating unit 61.
[0070] The Doppler spectrum calculating unit 57 illustrated in
[0071] The symbol F.sub.h[ ] represents a discrete Fourier transform operator for the pulse number h.
[0072] The first averaging unit 58A calculates an averaged signal by averaging frequency domain signals Ω.sub.m.sup.(k)(i, f.sub.v) for the cycle number m and calculates the absolute value of the averaged signal or the square of the absolute value of the averaged signal as a Doppler spectrum Ω.sup.(k)(i, f.sub.v) related to the i-th target object. The Doppler spectrum Ω.sup.(k)(i, f.sub.v) may be normalized by its maximum value. Specifically, the first averaging unit 58A can calculate the Doppler spectrum Ω.sup.(k)(i, f.sub.v) from the frequency domain signal Ω.sub.m.sup.(k)(i, f.sub.v) as expressed by the following Equation (7).
[0073] The symbol γ.sub.1 represents a normalization factor.
[0074] The second averaging unit 59A calculates an average Doppler spectrum Ω.sup.(k)(f.sub.v) by further averaging the Doppler spectrum Ω.sup.(k)(i, f.sub.v) for the number i. The average Doppler spectrum Ω.sup.(k)(f.sub.v) may be normalized by its maximum value. Specifically, the second averaging unit 59A can calculate the average Doppler spectrum ω.sup.(k)(f.sub.v) from the Doppler spectrum Ω.sup.(k)(i, f.sub.v) as expressed by the following Equation (8).
[0075] The symbol Np(k) represents the total number of target objects detected by the target object detecting unit 54 in a k-th frame period, and γ.sub.2 represents a normalization factor.
[0076] On the other hand, the Doppler spectrum calculating unit 57 illustrated in
[0077] The symbol F.sub.m[ ] represents a discrete Fourier transform operator for the cycle number m.
[0078] The first averaging unit 58B calculates an averaged signal by averaging frequency domain signals Ω.sup.(k)(i, h, f.sub.v) for the pulse number h and calculates the absolute value of the averaged signal or the square of the absolute value of the averaged signal as the Doppler spectrum Ω.sup.(k)(i, f.sub.v) related to the i-th target object. The Doppler spectrum Ω.sup.(k)(i, f.sub.v) may be normalized by its maximum value. Specifically, the first averaging unit 58B can calculate the Doppler spectrum Ω.sup.(k)(i, f.sub.v) from the frequency domain signal Ω.sup.(k)(i, h, f.sub.v) as expressed by the following Equation (10).
[0079] The symbol γ.sub.3 represents a normalization factor.
[0080] Similarly to the second averaging unit 59A, the second averaging unit 59B calculates the average Doppler spectrum ω.sup.(k)(f.sub.v) from the Doppler spectrum Ω.sup.(k)(i, f.sub.v).
[0081] Next, configurations of the target object discriminating unit 61 and the learned data storing unit 63 in the signal processing unit 47 of the first embodiment will be described with reference to
[0082] The target object discriminating unit 61 includes a feature amount measuring unit 71 and a discriminating unit 72. The feature amount measuring unit 71 acquires the average Doppler spectrum ω.sup.(k)(f.sub.v) and the peak information PD which are results of the frequency analysis by the frequency analysis unit 49. The feature amount measuring unit 71 calculates measurement values of feature amounts x.sub.1, x.sub.2, . . . , x.sub.J that characterize the state of the target object moving in the observation space on the basis of the average Doppler spectrum ω.sup.(k)(f.sub.v) and the peak information PD. The subscript J represents an integer greater than or equal to 3. Note that, in the present embodiment, there are three or more types of feature amounts; however, it is not limited thereto. There may be a single or two or more types of feature amounts.
[0083] Now, for convenience of description, a combination of J feature amounts x.sub.1, x.sub.2, . . . , x.sub.J is expressed as a feature amount vector x(k) as expressed in the following Equation (11).
[0084] The superscript T is a symbol indicating transposition.
[0085] Let us denote the total number of recognition target classes by S and the S classes by C.sub.1, C.sub.2, . . . , and C.sub.S. Using the learned data sets LD.sub.1, . . . , and LD.sub.G stored in the learned data storing unit 63, the discriminating unit 72 calculates posterior probabilities P(C.sub.1|x(k)), . . . , and P(C.sub.S|x(k)) that the target object belongs to the classes C.sub.1, . . . , and C.sub.S, respectively, from the measurement values of the feature amounts x.sub.1, x.sub.2, . . . , and x.sub.J according to the Bayes' theorem. The symbol G represents a positive integer indicating the number of learned data sets. As will be described later, each of the learned data sets LD.sub.1, . . . , and LD.sub.G can be configured as a single parameter or several parameters that define the shape of a probability distribution P(x.sub.j|C.sub.s) or a lookup table. The discriminating unit 72 can discriminate the target object in the observation space on the basis of the posterior probabilities P(C.sub.1|x(k)), . . . , and P(C.sub.S|x(k)) that have been calculated and output data DD indicating the discrimination result.
[0086] According to the Bayes' theorem, the following Equations (12) and (13) hold.
[0087] In Equations (12) and (13), P(C.sub.s|x(k)) represents a posterior probability distribution in which an object belongs to a class C.sub.s when a feature amount vector x(k) is measured from the object, P(C.sub.s) represents a prior probability distribution in which the class C.sub.s is observed, P(x(k)|C.sub.s) is a probability distribution in which the feature amount vector x(k) is measured when the object belonging to the class C.sub.s is observed, and P(x(k)) is a prior probability distribution in which the feature amount vector x(k) is measured.
[0088] When a class C.sub.s is given, it is assumed that the feature amounts x.sub.1, x.sub.2, . . . , and x.sub.J are independent from each other. At this point, Equation (12) is expressed by the following Equation (14).
[0089] In Equation (14), P(x.sub.j|C.sub.s) is a probability distribution in which a feature amount x.sub.j is measured when the object belonging to the class C.sub.s is observed. The learned data set defining the probability distribution P (x.sub.j|C.sub.s) is stored in the learned data storing unit 63. The discriminating unit 72 can calculate posterior probabilities P (C.sub.1|x(k)), . . . , and P(C.sub.S|x(k)) according to Equation (14), and can set a class having a high posterior probability as a discrimination result.
[0090] Each of the probability distributions P(x.sub.j|C.sub.s) can be expressed by a parametric model or a nonparametric model. A parametric model is a statistical model including a single or several parameters. For example, a Poisson distribution, a normal distribution (Gaussian distribution), a chi-square (χ.sup.2) distribution, or a normal mixture distribution (Gaussian mixture distribution) can be applied as the parametric model. The normal mixture distribution is a distribution expressed by a linear combination (linear superposition) of a plurality of normal distributions. A parameter of the probability distribution P(x.sub.j|C.sub.s) expressed by the parametric model can be estimated from a histogram distribution (normalized histogram) having been measured in advance for an object belonging to each class by an algorithm such as the maximum likelihood method. In a case where a parametric model is used, the learned data set LD.sub.g is only required to have parameters that define the probability distribution P(x.sub.j|C.sub.s), and thus there is an advantage that the memory efficiency is high.
[0091] In a case where the probability distribution P(x.sub.j|C.sub.s) is expressed by a nonparametric model, it is possible to use a histogram distribution (normalized histogram) measured in advance for an object belonging to each class or a histogram obtained by smoothing the histogram distribution. In this case, a lookup table value that defines the shape of the probability distribution P(x.sub.j|C.sub.s) can be used as the learned data set LD.sub.g.
[0092] Next, the operation of the signal processing unit 47 will be described with reference to
[0093] Referring to
[0094] Next, the control unit 45 designates a frame number k (step ST11). The domain conversion unit 50 reads the reception signal z.sub.m.sup.(k)(n, h, q) for the frame number k from the data storing unit 46 (step ST12) and performs the frequency analysis process thereon (step ST13).
[0095] Referring to
[0096] Next, as described above, the signal component extracting unit 52 extracts dynamic signal components Δ.sub.m.sup.(k)(f.sub.r, h, 0) to Δ.sub.m.sup.(k)(f.sub.r, h, Q−1) from the first frequency domain signals Γ.sub.m.sup.(k)(f.sub.r, h, 0) to Γ.sub.m.sup.(k)(f.sub.r, h, Q−1), respectively, by removing each signal component corresponding to a stationary object from the first frequency domain signals Γ.sub.m.sup.(k)(f.sub.r, h, 0) to Γ.sub.m.sup.(k)(f.sub.r, h, Q−1) (step ST22).
[0097] Next, as described above, the quadrature transform unit 53 calculates a second frequency domain signal Φ.sub.m.sup.(k)(f.sub.r, h, f.sub.θ) by performing a discrete quadrature transform in the array direction of the reception antennas 30.sub.0 to 30.sub.Q-1 on the dynamic signal components Δ.sub.m.sup.(k)(f.sub.r, h, 0) to Δ.sub.m.sup.(k)(f.sub.r, h, Q−1) (step ST23).
[0098] Next, the target object detecting unit 54 detects the target object moving in the observation space from the second frequency domain signal Φ.sub.m.sup.(k)(f.sub.r, h, f.sub.θ) (step ST24). Specifically, as described above, the target object detecting unit 54 detects a set of frequency numbers (f.sub.r(i), f.sub.θ(i)) corresponding to the position coordinate values (relative distance and azimuth angle) of the target object moving in the observation space from the second frequency domain signal Φ.sub.m.sup.(k)(f.sub.r, h, f.sub.θ).
[0099] Next, the Doppler spectrum calculating unit 57 reads a second frequency domain signal Φ.sub.m.sup.(k)(f.sub.r(i), h, f.sub.θ(i)) for the detected target object from the data storing unit 46 and calculates the average Doppler spectrum ω.sup.(k)(f.sub.v) from the second frequency domain signal Φ.sub.m.sup.(k)(f.sub.r(i), h, f.sub.θ(i)) (step ST25).
[0100] Next, referring to
[0101] For example, the feature amount measuring unit 71 can calculate the number of target objects Np(k) detected by the target object detecting unit 54 in step ST24 of
[0102] The parameter λ is a positive value.
[0103] Furthermore, the feature amount measuring unit 71 can calculate a value for evaluating a difference between the number of maximum peaks Nd(k) appearing in a predetermined low frequency domain in the average Doppler spectrum ω.sup.(k)(f.sub.v) and the number of maximum peaks Nu(k) appearing in a predetermined high frequency domain in the average Doppler spectrum ω.sup.(k)(f.sub.v) as a second feature amount x.sub.2. Specifically, it is only required to calculate the second feature amount x.sub.2 as expressed by the following Equation (16).
[0104]
[0105] Since the histogram distribution of the second feature amount x.sub.2 of Equation (16) can be approximated by a normal distribution (Gaussian distribution) as expressed by the following Equation (17), a probability distribution P(x.sub.2|C.sub.s) can be expressed using a normal distribution.
[0106] The parameter μ is an average, and the parameter σ.sup.2 is variance.
[0107] Furthermore, by detecting maximum peak(s) each having a signal-to-noise ratio that is greater than or equal to a predetermined value from the maximum peaks appearing in the average Doppler spectrum ω.sup.(k)(f.sub.v), the feature amount measuring unit 71 can calculate the number of maximum peaks Ns(k) that has been detected as a third feature amount x.sub.3. For example, the feature amount measuring unit 71 can determine that a maximum peak has a signal-to-noise ratio which is greater than or equal to a predetermined value if, as illustrated in
[0108] Since the histogram distribution of the third feature amount x.sub.3(=Ns(k)) can be approximated by a Poisson distribution as expressed in Equation (15), a probability distribution P(x.sub.3|C.sub.s) can be expressed using a Poisson distribution.
[0109] Furthermore, the feature amount measuring unit 71 can calculate a temporal change amount between the current average Doppler spectrum ω.sup.(k)(f.sub.v) calculated for the frame number k and an average Doppler spectrum ω.sup.k-1(f.sub.v) that has been previously calculated for the frame number k−1 as a fourth feature amount x.sub.4. Specifically, it is only required to calculate the fourth feature amount x.sub.4 as expressed by the following Equation (18).
[0110] In this case, since the histogram distribution of the fourth feature amount x.sub.4 can be approximated by a chi-square (χ.sup.2) distribution as expressed in the following Equation (19), the probability distribution P(x.sub.4|C.sub.s) can be expressed using a chi-square distribution.
[0111] The parameter n represents the degree of freedom, and Γ( ) represents a gamma function.
[0112] After step ST14, using the learned data sets LD.sub.1, . . . , and LD.sub.G stored in the learned data storing unit 63, the discriminating unit 72 calculates posterior probabilities P(C.sub.1|x(k)), . . . , and P(C.sub.s|x(k)) that the target object belongs to the classes C.sub.1, . . . , and C.sub.S, respectively, from the measurement values of the feature amounts x.sub.1, x.sub.2, . . . , and x.sub.J according to the Bayes' theorem (step ST15). At this time, the discriminating unit 72 first calculates the numerator of the right side of Equation (14) by the following Equation (20).
[0113] Here, in a first time, the discriminating unit 72 is only required to calculate the numerator φ(C.sub.s|x(k)) by setting all the prior probabilities P(C.sub.s) to an initial value (for example, 1/S). In the case of a second and subsequent times, the discriminating unit 72 is only required to calculate the numerator φ(C.sub.s|x(k)) using the posterior probability P(C.sub.s|x(k−1)) that has been previously calculated for a frame number k−1 as the prior probability P(C.sub.s). The discriminating unit 72 can calculate a posterior probability P(C.sub.s|x(k)) from the following Equation (21).
[0114] After step ST15, the discriminating unit 72 discriminates the target object in the observation space on the basis of the posterior probabilities P(C.sub.1|x(k)), . . . , and P(C.sub.s|x(k)) (step ST16) and outputs the data DD indicating the discrimination result (step ST17). For example, the discriminating unit 72 can set a class corresponding to the highest posterior probability among the posterior probabilities P(C.sub.1|x(k)), . . . , and P(C.sub.s|x(k)) as the discrimination result.
[0115] Next, in a case where it is determined not to continue the signal processing (NO in step ST18), the control unit 45 ends the signal processing. In a case where it is determined to continue the signal processing (YES in step ST18), the control unit 45 increments the frame number k (step ST19) and shifts the procedure to step ST12.
[0116] The radar sensor system 1 described above can be mounted on, for example, a vehicle such as a passenger car.
[0117]
[0118]
[0119]
[0120]
[0121]
[0122]
[0123]
[0124]
[0125] As described above, in the first embodiment, the feature amount measuring unit 71 calculates measurement values of one or a plurality of types of feature amounts x.sub.1 to x.sub.J that characterize the state of the target object moving in the observation space on the basis of the frequency analysis result by the frequency analysis unit 49. Using the learned data sets LD.sub.1 to LD.sub.G stored in the learned data storing unit 63, the discriminating unit 72 can calculate a posterior probability that the target object belongs to a single or each of a plurality of classes from the measurement values of the feature amounts x.sub.1 to x.sub.J according to the Bayes' theorem and can discriminate the target object in the observation space on the basis of the posterior probability that has been calculated. Therefore, the target object can be discriminated with high accuracy.
[0126] Although the embodiment according to the present invention and modifications thereof have been described above with reference to the drawings, the embodiment and the modifications are examples of the present invention, and there may be various embodiments other than the embodiment and the modifications. Note that it is possible to modify any component of the first embodiment or to omit any component of the first embodiment within the scope of the present invention.
[0127] Note that the sensor unit 10 of the present embodiment operates in the FMCW scheme; however, it is not limited thereto. For example, the configuration of the sensor unit 10 may be modified so as to operate in a pulse compression system.
INDUSTRIAL APPLICABILITY
[0128] Since a radar signal processing device, a radar sensor system, and a signal processing method according to the present invention enable estimation of the type of a target object moving in an observation space with high accuracy, the radar signal processing device, the radar sensor system, and the signal processing method can be used for, for example, a sensor system that detects a target object (for example, a living body such as an infant or a small animal) inside a vehicle such as a passenger car or a railway vehicle.
REFERENCE SIGNS LIST
[0129] 1: radar sensor system, 10: sensor unit, 20: transmission antenna, 21: transmission circuit, 22: voltage generator, 23: voltage-controlled oscillator, 24: distributor, 25: amplifier, 30.sub.0 to 30.sub.Q-1: reception antenna, 31.sub.0 to 31.sub.Q-1: receiver, 32.sub.0 to 32.sub.Q-1: low noise amplifier, 33.sub.0 to 33.sub.Q-1: mixer, 34.sub.0 to 34.sub.Q-1: IF amplifier, 35.sub.0 to 35.sub.Q-1: filter, 36.sub.0 to 36.sub.Q-1: A/D converter (ADC), 41: radar signal processing device, 45: control unit, 46: data storing unit, 47: signal processing unit, 49: frequency analysis unit, 50: domain conversion unit, 51: quadrature transform unit, 52: signal component extracting unit, 52A: time averaging unit, 52B: subtractor, 53: quadrature transform unit, 54: target object detecting unit, 55: time averaging unit, 56: peak detection unit, 57: Doppler spectrum calculating unit, 57A, 57B: quadrature transform unit, 58A, 58B: first averaging unit, 59A, 59B: second averaging unit, 61: target object discriminating unit, 63: learned data storing unit, 71: feature amount measuring unit, 72: discriminating unit, 90: signal processing circuit, 91: processor, 92: memory, 93: storage device, 94: input and output interface unit, 95: signal path, 100: vehicle, 101: vehicle body, 102: front seat, 103: rear seat