OBJECT DETECTION DEVICE, OBJECT DETECTION METHOD, AND PROGRAM
Patent Information
- Application Number
- JP2023088143
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2023-05-29
- Publication Date
- 2025-02-19
- Estimated Expiration
- 2043-05-29
AI Technical Summary
【0016】 本発明によれば、本発明により、物体検知装置において、効率よく高精度な距離および速度推定ができる。
Smart Images

Figure 0007632514000009 
Figure 0007632514000010 
Figure 0007632514000011
Abstract
Description
[Technical field]
[0001] The present invention relates to an object detection device, an object detection method, and a program. [Background technology]
[0002] There are object detection devices that use electromagnetic waves to detect target objects. Among these, those that use radio waves are called radar devices. In general, radar devices detect the presence of a target by emitting radio waves into space and receiving the signal reflected by the target object, and observe its position, movement, etc. The emitted radio waves are rectangular waves (pulses) with a certain width, and hereafter referred to as radio wave pulses.
[0003] In radar devices that irradiate radio wave pulses, there are mainly two methods for estimating the speed of a target. (1) Method using Doppler frequency (first method) (2) Method using the distance measurement difference between up-chirp and down-chirp (second method)
[0004] The first method obtains the speed of a target object from the Doppler frequency and the known transmission frequency and speed of light. The Doppler frequency is calculated by emitting multiple radio wave pulses, receiving multiple radio wave pulses reflected by the target object, and performing a Fourier transform on the received multiple radio wave pulses in the hit direction for each range bin. The advantage of the first method is its high accuracy. However, its disadvantage is that when the pulse repetition interval (PRI), which is the time interval between the emission of radio wave pulses, is long, ambiguity occurs in the amount of phase rotation between each hit, which causes ambiguity in the estimated speed.
[0005] The second method obtains the velocity of a target object by using the difference between the distance measurement result obtained using an up-chirp radio pulse that is linearly frequency-modulated in the direction of increasing frequency and the distance measurement result obtained using a down-chirp radio pulse that is linearly frequency-modulated in the direction of decreasing frequency. When measuring distance using linear frequency modulation, the distance measurement result deviates from the true value due to the influence of Doppler shift. At this time, it is known that the direction of deviation is opposite for up-chirp and down-chirp. Using this, the difference between the distance measurement result of up-chirp and the distance measurement result of down-chirp is converted into the velocity of the target. The advantage of the second method is that there is no ambiguity in the estimated velocity. However, in the second method, it is necessary to associate the distance measurement results of up-chirp and down-chirp for each target object before calculating the difference in the distance measurement results. However, when there are multiple target objects in close proximity, the correspondence is easily mistaken, and as a result, the disadvantage is that the distance measurement accuracy and the velocity estimation accuracy are easily deteriorated.
[0006] In consideration of these circumstances, a speed estimation method that is free of ambiguity and has high accuracy is disclosed in, for example, Patent Document 1. [Prior art documents] [Patent documents]
[0007] [Patent Document 1] JP 2005-83867 A Summary of the Invention [Problem to be solved by the invention]
[0008] The following analysis is provided by the present invention.
[0009] The method disclosed in Patent Document 1 combines the first and second methods to improve only the disadvantages of each method while retaining the advantages of each method. However, this method requires the target object to be detected twice, with each up chirp and down chirp. Compared to a method that detects a target only once with N hits, under the same observation time, each up chirp and down chirp requires N / 2 hits to detect the target, which deteriorates the detection ability. On the other hand, under the same detection ability, each up chirp and down chirp requires N hits to detect the target, which requires twice the observation time and consumes twice the radar's time resources.
[0010] Thus, in object detection devices such as radar devices that use radio wave pulses (pulse radar devices), there is a demand for highly accurate distance estimation (ranging) and speed estimation without degrading detection capabilities or increasing the radar's resource consumption, and without ambiguity in distance and speed.
[0011] The present invention has been made in consideration of the above circumstances, and has an object to provide a technique that enables efficient and highly accurate distance and speed estimation in an object detection device. [Means for solving the problem]
[0012] According to a first aspect of the present invention, a transceiver unit that transmits a plurality of digitally code modulated transmission pulse signals to a target object moving relative to the device, receives the plurality of transmission pulse signals reflected by the target object, and generates a reception signal; a calculation unit that performs signal processing on the received signal and detects the target object, The calculation unit is performing a Doppler shift correction for correcting a Doppler shift of the received signal using each of a plurality of velocity candidates of the target object; The above For the received signal after Doppler shift correction, , range walk correction anda pulse Doppler filter bank processor that performs pulse compression to generate a first output signal for each of the velocity candidates; an array shape modification processor that modifies the first output signal so as to place velocity ambiguities in adjacent bins in a folding direction, and generates a second output signal; a target detection processing unit for detecting the target object from the second output signal, the transmitting / receiving unit performs the digital code modulation on the plurality of transmission pulse signals using a code sequence that differs for each transmission pulse; The modulation method of the digital code modulation uses at least one of frequency modulation and phase modulation, The pulse Doppler filter bank processing unit In parallel Doppler shift correction , the range walk correction, and after performing the pulse compression process, adding the processing results of each hit to generate the first output signal. death, the Doppler shift correction is a correction for correcting a Doppler shift of the received signal by calculating a Doppler shift correction term for canceling an offset of a target Doppler frequency in the received signal, The range walk correction is a correction for calculating a range walk correction term for canceling the movement of the target object between PRIs (Pulse Repetition Intervals) and correcting the range walk of the received signal after the Doppler shift correction and the phase change between the PRIs. An object sensing device is provided.
[0013] According to a second aspect of the present invention, 1. An object detection method executed by a computer of an object detection device, comprising: Using each of the multiple velocity candidates of the target object, For each hit of the received signal, Doppler shift correction to correct the Doppler shift of the received signal Do , The above For the received signal after Doppler shift correction, , range walk correction and Pulse compression is performed, and the Doppler shift correction is performed. , the range walk correction, and a pulse Doppler filter bank processing step of adding up the processing results of each hit after performing the pulse compression processing, and generating a first output signal for each of the velocity candidates. a constellation reshaping step for reshaping the velocity candidates so as to place velocity ambiguities in adjacent bins in a folding direction, thereby generating a second output signal; a target detection processing step of detecting the target object from the second output signal, The target object moves relative to the object detection device, The received signal is generated from a signal reflected by a target object of a plurality of transmission pulse signals transmitted to the target object, the plurality of transmission pulse signals are digitally code-modulated using a different code sequence for each transmission pulse; The digital code modulation uses at least one of frequency modulation and phase modulation. 、 the Doppler shift correction is a correction for correcting a Doppler shift of the received signal by calculating a Doppler shift correction term for canceling an offset of a target Doppler frequency in the received signal, The range walk correction is a correction for calculating a range walk correction term for canceling the movement of the target object between PRIs (Pulse Repetition Intervals) and correcting the range walk of the received signal after the Doppler shift correction and the phase change between the PRIs. An object detection method is provided.
[0014] According to a third aspect of the present invention, The object detection device's computer Using each of the multiple velocity candidates of the target object, For each hit of the received signal, Doppler shift correction to correct the Doppler shift of the received signal Do , The above For the received signal after Doppler shift correction, , range walk correction and Pulse compression is performed, and the Doppler shift correction is performed. , the range walk correction, and a pulse Doppler filter bank processing step for adding up the processing results of each hit after performing the pulse compression processing, and generating a first output signal for each of the velocity candidates. a constellation shape modification step for modifying the velocity candidates to place velocity ambiguities in adjacent bins in a folding direction and generating a second output signal; a target detection processing procedure for detecting the target object from the second output signal, The target object moves relative to the object detection device, The received signal is generated from a signal reflected by a target object of a plurality of transmission pulse signals transmitted to the target object, the plurality of transmission pulse signals are digitally code-modulated using a different code sequence for each transmission pulse; The digital code modulation uses at least one of frequency modulation and phase modulation. 、 the Doppler shift correction is a correction for correcting a Doppler shift of the received signal by calculating a Doppler shift correction term for canceling an offset of a target Doppler frequency in the received signal, The range walk correction is a correction for calculating a range walk correction term for canceling the movement of the target object between PRIs (Pulse Repetition Intervals) and correcting the range walk of the received signal after the Doppler shift correction and the phase change between the PRIs. A program will be provided.
[0015] These programs can be recorded on a computer-readable storage medium. The storage medium can be a non-transient medium such as a semiconductor memory, a hard disk, a magnetic recording medium, an optical recording medium, etc. The present invention can also be embodied as a computer program product. Effect of the Invention
[0016] According to the present invention, in an object detection device, distance and speed can be estimated efficiently and with high accuracy. [Brief description of the drawings]
[0017] [Figure 1] 1A is a block diagram showing an example of the configuration of a radar device according to one embodiment of the present invention, FIG. 1B is a functional block diagram showing an example of the functional configuration of a calculation unit according to one embodiment of the present invention, and FIG. 1C is a hardware configuration diagram showing an example of the hardware configuration of a calculation unit according to one embodiment of the present invention. [Diagram 2] 2 is a block diagram showing an example of the configuration of a pulse Doppler filter bank processing unit according to an embodiment of the present invention; FIG. [Diagram 3] 1 is a block diagram showing an example of a configuration of a pulse Doppler filter module according to an embodiment of the present invention; [Figure 4] FIG. 1A is an explanatory diagram for explaining an example of an image of a received signal after pulse Doppler filter bank processing in one embodiment of the present invention, and FIG. 1B is an explanatory diagram for explaining an example of an image of a signal after array shape change processing in one embodiment of the present invention. [Diagram 5] FIG. 2 is a block diagram showing an example of a configuration of a target detection processing unit according to an embodiment of the present invention. [Figure 6] 4 is a flowchart of an object detection process according to an embodiment of the present invention. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0018] An outline of one embodiment of the present invention (hereinafter, referred to as the present embodiment) will be described below with reference to the drawings. Note that the reference symbols in the drawings are given to each element for convenience as an example to aid understanding, and are not intended to limit the present invention to the illustrated form. Furthermore, the connection lines between blocks in the drawings and the like referred to in the following description include both bidirectional and unidirectional lines. Unidirectional arrows are used to diagrammatically indicate the flow of the main signal (data), and do not exclude bidirectionality.
[0019] In addition, although there are ports and interfaces at the connection points of input and output of each block in the figure, they are not shown in the figure. In the following explanation, "A and / or B" means A or B, or A and B.
[0020] Hereinafter, an embodiment of the present invention will be described with reference to the drawings.
[0021] The object detection device of this embodiment transmits a plurality of transmission signals in a predetermined direction and receives a plurality of reflected signals that are the plurality of transmission signals reflected by a target object. Each transmission signal is a pulse signal obtained by cutting a carrier wave on which a baseband signal is superimposed, using a rectangular function of a predetermined width.
[0022] Hereinafter, this embodiment will be described taking as an example a case where the carrier wave is an electric wave, that is, a case where the object detection device is a radar device.
[0023] 1 is a functional block diagram of a radar device 100 according to this embodiment. The radar device 100 detects the presence of a target object 900 by radio waves and measures the distance and estimates the speed. As shown in the figure, the radar device 100 includes a transmitting / receiving device (transmitting / receiving unit) 200 that transmits and receives radio waves, and a calculation unit 300 that estimates the position and speed of the target object 900 based on the received signal generated by the transmitting / receiving unit.
[0024] The transmitting / receiving section 200 includes a transmitting device (transmitting section) 210 that transmits radio waves, and a receiving device (receiving section) 220 that generates a reception signal from the radio waves reflected from the target object 900.
[0025] The transmitting unit 210 transmits a plurality of digitally code modulated radio wave pulses (transmission pulse signals) as transmission signals in a predetermined direction. In this embodiment, the transmitting unit 210 transmits the transmission pulse signals to a target object 900 that moves relative to the radar device 100, which is the transmitting unit's own device, for example.
[0026] In general radar devices, linear frequency modulation such as chirp is often used for modulation. In this case, a technique called pulse compression is used to improve the S / N ratio and distance resolution by shortening the echo duration. The time position compressed by pulse compression is expressed by the following equation (1). In this equation, the second term on the right side represents the distance measurement error caused by the Doppler shift.
number
[0027] When measuring distance using a linearly frequency modulated transmission pulse signal, distance measurement errors due to Doppler shift may occur as described above. Therefore, in this embodiment, a digital code modulated waveform is used, which is one of the waveforms known not to cause distance measurement errors due to Doppler shift.
[0028] The code sequence used in the digital code modulation is a random code such as a Barker code or an M sequence to avoid ambiguity in the distance direction. A different code sequence may be used for each transmission pulse to reduce distance side lobes. The modulation method used is frequency modulation, phase modulation, or a combination thereof.
[0029] The receiver 220 receives a reflected signal (reflected pulse) from the target object 900, demodulates it, and generates a received signal. In the demodulation, for example, a band pass filter or the like is used to convert the frequency while removing unnecessary frequency components, and a baseband signal is extracted. The extracted baseband signal is then used as a received signal (received pulse).
[0030] [Calculation section] The calculation unit 300 performs signal processing on the received signal to detect a target object 900. To this end, the calculation unit 300 includes a pulse Doppler filter bank processing unit 310, an array shape modification processing unit 320, and a target detection processing unit 330, as shown in FIG.
[0031] [Pulse Doppler filter bank processing section] The pulse Doppler filter bank processing unit 310 assumes a plurality of velocities of the target object 900, and corrects the Doppler shift of the received signal using each of the velocities. Then, the pulse compression processing is performed on the corrected received signal.
[0032] As described above, in this embodiment, the carrier wave is subjected to digital code modulation. According to the digital code modulation, as described above, no distance measurement error due to Doppler shift occurs. On the other hand, the digital code modulated waveform obtained by the digital code modulation has a large Doppler loss. The Doppler loss is the loss of pulse compression due to the Doppler shift. In the digital code modulated waveform, even a small amount of Doppler shift causes a significant drop in peak level after pulse compression.
[0033] In this embodiment, this property is used in reverse. That is, in the pulse Doppler filter bank processing unit 310 of this embodiment, a plurality of velocity candidates are prepared as the velocity of the target object 900. Then, Doppler shift correction is performed using each of the velocity candidates. Since the correction target is a received signal obtained by digital code modulation, a large pulse compression gain can be obtained without a decrease in peak level only when Doppler shift correction is performed at a velocity close to the true velocity. As a result, a highly accurate velocity estimation value can be obtained.
[0034] The pulse Doppler filter bank processing unit 310 performs multi-stage pulse Doppler filter processing on all hit received signals (all received pulses) using multiple assumed velocity candidates. Hereinafter, the number of hits is N (N is an integer equal to or greater than 1), and the number of assumed velocity candidates is L (L is an integer equal to or greater than 1).
[0035] The pulse Doppler filter processing at each stage is performed by pulse Doppler filter modules 310m, the number of which is L, which is the number of assumed velocity candidates, as shown in Fig. 2. Each pulse Doppler filter module 310m receives N received signals and one velocity as input, and performs pulse Doppler filter bank processing. Therefore, the PDF processed received signal, which is the output of pulse Doppler filter bank processing unit 310, is obtained for each of the number of pulse Doppler filter modules 310m, i.e., L velocity candidates.
[0036] The assumed velocity candidates are determined in advance and stored in the calculation unit 300. At this time, the smaller the interval between the assumed velocity candidates, the more accurate the velocity estimation. However, the number of pulse Doppler filter modules 310m to be prepared increases accordingly, and the scale of calculation increases. Also, the maximum and minimum values of the assumed velocity candidates are determined in advance from the maximum and minimum values of the assumed velocity of the target object 900.
[0037] Here, the pulse Doppler filter module 310m will be described in detail. Each pulse Doppler filter module 310m receives all hits (1 to N hits) of received signals and one velocity as input, performs Doppler shift correction, range walk correction, pulse compression (matched filter), and coherent integration, and outputs a signal with an improved signal-to-noise ratio. An example of a block diagram of the configuration of the pulse Doppler filter module 310m of this embodiment is shown in FIG. 3.
[0038] As shown in the figure, the pulse Doppler filter module 310m of this embodiment includes a Doppler shift correction unit 311, a range fast Fourier transform (FFT) unit 312, a range walk correction unit 313, a matched filter unit 314, a coherent integration unit 315, and a range inverse fast Fourier transform (IFFT) unit 316. The Doppler shift correction unit 311, the range fast Fourier transform (FFT) unit 312, the range walk correction unit 313, and the matched filter unit 314 are prepared for each received signal, that is, for the number of hits (N) of the received signal.
[0039] The Doppler shift correction unit 311 calculates a Doppler shift correction term and corrects the Doppler shift of the received signal.
[0040] The Doppler shift correction term is a term that cancels the offset of the target Doppler frequency in the received signal. The Doppler shift correction term is a function of the fast time. The fast time is the elapsed time from the transmission time of the transmission pulse of each hit. In other words, it is the distance to the target object 900 converted into time. This Doppler shift correction term does not depend on the slow time. Therefore, the same value can be used in the slow time direction. The slow time is the elapsed time from the transmission time of the transmission pulse of the first hit to the transmission time of the transmission pulse of each hit.
[0041] The Doppler shift correction term Dsct is expressed by the following equation (2).
number
number
[0042] The Doppler shift correction unit 311 calculates the fast time t f The Doppler shift is corrected by multiplying the received signal, which is a function of , by the Doppler shift correction term expressed by the above equation (2).
[0043] The range walk correction unit 313 calculates a range walk correction term and corrects the range walk and the phase change between hits of the received signal after the Doppler shift correction. The range walk is a phenomenon in which the target object 900 moves across multiple range bins during the pulse integration process when the moving speed of the target object 900 is high.
[0044] The range walk correction term Rwct is a term that cancels the movement of the target object 900 during a PRI (Pulse Repetition Interval), and is expressed by the following equation (4).
number
[0045] The matched filter unit 314 executes pulse compression (matched filter) processing on the received signal after range walk correction. Pulse compression (matched filter) is processing aimed at maximizing the signal-to-noise ratio and compressing the pulse width. In the frequency domain, the complex conjugate of the baseband waveform of the transmission signal is multiplied by the waveform after range walk correction. Note that although the pulse compression (matched filter) processing in this embodiment is performed by multiplication in the frequency domain, it may also be performed by convolution in the time (distance) domain.
[0046] The coherent integration unit 315 executes coherent integration on the processing results of each matched filter unit 314. The coherent integration is a process of simple addition in the slow time direction. That is, the processing results of the matched filter unit 314 for each hit are added.
[0047] The range FFT unit 312 performs an FFT (range FFT) on the signal in the range (distance) direction. This converts the signal into a frequency domain signal. The range IFFT unit 316 performs an IFFT (range inverse FFT) on the signal in the range (distance) direction. This converts the signal into a time domain signal. During processing, the pulse Doppler filter module 310m of this embodiment performs FFT and IFFT on the signal (data) as appropriate according to the subsequent processing, converting it in the frequency domain and the time domain.
[0048] In addition, by processing by each part of the pulse Doppler filter bank processing unit 310, the received signal after PDF processing is converted into the velocity candidate v (velocity 1 to velocity L) input to the pulse Doppler filter module 310m and the fast time t f In other words, the received signal after PDF processing is a two-dimensional array data having two dimensions, the speed candidate direction and the fast time direction.
[0049] [Array shape change processing section] The array shape change processor 320 changes the received signal after PDF processing, which is expressed as two-dimensional array data, into three-dimensional array data. Here, the true Doppler response is extracted by removing the frequency aliasing, i.e., ambiguity, that occurs when the Doppler frequency exceeds the Doppler frequency range (-PRF / 2 to PRF / 2). Note that the pulse repetition frequency PRF (Pulse Repetition Frequency) is the reciprocal of the pulse repetition period PRI.
[0050] For the received signal after PDF processing represented by two-dimensional array data, the fast time t f The image of the change in the speed candidate direction when is fixed at a certain value is shown in Fig. 4(a). As shown in this figure, for a given fast time t f The received signal after PDF processing has strong ambiguity in the velocity candidate direction. Each velocity candidate v is calculated using the global Doppler frequency fd glbWhen these are converted into the above, the ambiguity interval is the pulse repetition frequency PRF. If the target object 900 is detected by peak search using this data, the ambiguity will be erroneously detected.
[0051] Therefore, the arrangement shape modification processing unit 320 first calculates each velocity candidate v by using the above equation (3) and the global Doppler frequency fd glb Then, the global Doppler frequency fd glb The local Doppler frequency fd is expressed as follows: lcl and the number of folds n wrp It can be decomposed into:
number
[0052] Using this result, the array shape change processing unit 320 converts the received signal after PDF processing into a signal with a local Doppler frequency fd lcl and the number of folds n wrp and Fast Time f Then, the transformed data is output to the target detection processing unit 330 as a post-array processing received signal (second output signal).
[0053] By decomposing the velocity candidate direction into the local Doppler frequency direction and the foldback direction, the ambiguity of the PRF interval of the velocity candidate direction is placed in adjacent bins in the foldback direction as shown in Fig. 4(b). In other words, the bins of the velocity ambiguity that occurs when the PRI is long are integrated as part of the main lobe. This makes it possible to prevent erroneous detection of ambiguity in the target detection processing unit 330 at the subsequent stage.
[0054] [Target detection processing section] The target detection processing unit 330 detects the target object 900 from the array processed received signal. In this embodiment, the array processed received signal is subjected to predetermined signal processing such as peak search to identify range bins equal to or greater than a threshold, and the distance to the target object 900 is calculated using the fast time of the range bin. The speed of the target object 900 is also calculated using the local Doppler frequency and number of folds of the range bin.
[0055] 5 shows an example of a block diagram of the configuration of the target detection processing unit 330. As shown in this figure, the target detection processing unit 330 includes a power conversion unit 331, a 3D peak search unit 332, a threshold processing unit 333, and a plot extraction unit 334.
[0056] The power conversion unit 331 converts the in-phase component (I; In Phase) and the quadrature component (Q; Quadrature Phase) of the post-arrangement processing received signal into power P by combining them according to the following equation (6).
number
[0057] The 3D peak search unit 332 performs a peak search using a maximum value filter for each dimension of the array processed received signal, which is three-dimensional array data. The maximum value filter is a filter that sets the number of correlated range bins as a parameter in advance and outputs the maximum value in the range of the number of correlated range bins before and after a range bin of interest. For the data to be subjected to the peak search, the data after the maximum value filter is applied is compared with the data before the filter is applied, and only range bins whose values match are extracted, thereby extracting peak data. At this time, the number of correlated range bins is set in consideration of the main lobe shape and side lobe shape so as to prevent erroneous detection.
[0058] The threshold processing unit 333 extracts only range bins that exceed a preset threshold (detection threshold: see FIG. 4(a)) from the bins extracted by the 3D peak search unit 332.
[0059] The plot extraction unit 334 calculates the estimated distance and velocity of the target object 900 from all the extracted range bins using the following equations (7) and (8). Then, it outputs these calculated estimated values. Specifically, for the extracted bins, the fast time t f Convert to distance. Also, use equation (8) to convert the local Doppler frequency fd lcl and the number of folds n wrp Convert and into speed.
number
number
[0060] [Object detection processing] The flow of object detection processing by the calculation unit 300 of the radar device 100 of this embodiment will be described. Fig. 6 is a processing flow of object detection processing by the calculation unit 300 of this embodiment. This processing is performed every time the calculation unit 300 receives a reception signal from the receiving unit 220.
[0061] First, the pulse Doppler filter bank processing unit 310 performs the above-mentioned pulse Doppler filter bank processing (step S1101). Here, first, a plurality of velocity candidates v of the target object 900 are prepared (velocity 1 to velocity L). Using each velocity candidate v, Doppler shift correction and range walk correction are performed on the received signal for each hit. Then, pulse compression (matched filter) processing is performed on the corrected received signal. After that, the received signals for each hit are added together. As a result, the fast time t fA post-PDF processed received signal is obtained, which is expressed as a function having parameters of and velocity candidate v, and is output to array shape modification processing unit 320.
[0062] Next, the array shape modification processing unit 320 performs an array shape modification process to decompose the arguments of the received signal after the PDF processing (step S1102). Here, the global Doppler frequency fd glb The number of folds is n wrp and the local Doppler frequency fd lcl The decomposed received signal is output to the target detection processing unit 330 as a post-array processing received signal.
[0063] Then, the target detection processing unit 330 performs an object detection process to identify the distance and speed of the target object 900 (step S1103). As described above, the received signal after array processing is converted into power, a peak search is performed, peak data is extracted, and only bins where the peak data exceeds a threshold are extracted to estimate the distance and speed.
[0064] [Hardware configuration] The calculation unit 300 of the radar device 100 of this embodiment may be implemented, for example, by an integrated circuit (IC) dedicated to each process, an application specific integrated circuit (ASIC), a system on chip (SOC), a field programmable gate array (FPGA), etc. Also, it may be realized by a so-called general-purpose information processing device (computer).
[0065] When the calculation unit 300 is realized by a general-purpose information processing device, as shown in FIG. 1(c), the calculation unit 300 includes, for example, a CPU (Central Processing Unit) 391, a main storage device (memory) 392, an auxiliary storage device 393, an input / output I / F 394, and an expansion I / F 395, which are interconnected by an internal bus.
[0066] The CPU 391, for example, loads a program stored in the auxiliary storage device 393 into the main storage device 392 and executes it to realize each of the above functions and to comprehensively control the entire calculation unit 300. Note that the CPU 391 may be replaced by one or more processors such as an MPU (Micro Processing Unit).
[0067] The main storage device 392 is a memory such as a RAM (Random Access Memory), etc. The main storage device 392 is a work area when the CPU 391 processes the programs executed by the calculation unit 300, etc.
[0068] The auxiliary storage device 393 is, for example, a read only memory (ROM), a hard disk drive (HDD), a solid state drive (SSD), etc. The auxiliary storage device 393 stores various programs executed by the calculation unit 300. The auxiliary storage device 393 may include a storage medium such as a flexible disk, a hard disk, an optical disk, a CD-ROM, a CD-R, a magnetic tape, a non-volatile memory card, a DVD, etc.
[0069] The programs stored in the auxiliary storage device 393 can be provided as program products recorded on a non-transitory computer-readable storage medium. The auxiliary storage device 393 can be used to store various programs recorded on the non-transitory computer-readable storage medium for a medium to long term.
[0070] The input / output I / F 394 is an interface for inputting and outputting signals and data by wire or wirelessly. The calculation unit 300 of this embodiment receives a reception signal from the receiving unit 220 via the input / output I / F 394. In addition, the distance and / or the speed of the target object 900 may be output to an external device as a calculation result.
[0071] The expansion I / F 395 is an interface for connecting a display device, an input device, and the like. The display device is, for example, a liquid crystal monitor. The input device is, for example, a device for accepting user operations such as a keyboard or a mouse. In this embodiment, for example, a plurality of speed candidates may be accepted via the input device. The plurality of speed candidates may be stored in advance in the auxiliary storage device 393.
[0072] Each of the above-mentioned functions of the calculation unit 300 of this embodiment is realized by the CPU 391 loading a program stored in the auxiliary storage device 393 into the main storage device 392 and executing the program.
[0073] Moreover, data used in processing by the calculation section 300 may be stored in advance in the auxiliary storage device 393. Moreover, data generated during processing is stored in the main storage device 392 or the auxiliary storage device 393.
[0074] The hardware configuration of the calculation unit 300 is not limited to this, and may include hardware not shown.
[0075] In addition, a program for implementing each of the above functions of the calculation unit 300 of this embodiment can be recorded in a computer-readable storage medium. The storage medium can be a non-transient medium such as a semiconductor memory, a hard disk, a magnetic recording medium, or an optical recording medium. The present invention can also be embodied as a computer program product.
[0076] As described above, the radar device 100 of this embodiment uses digital code modulation for the transmission signal (radio wave pulse). This prevents distance ambiguity caused by Doppler shift. In other words, there is no distance measurement error, and accurate distance measurement can be achieved.
[0077] Moreover, with digital code modulation, the pulse compression loss due to the Doppler shift is large. In this embodiment, the pulse Doppler filter bank processing unit 310 assumes a plurality of velocity candidates v of the target object 900 and corrects the Doppler shift due to each velocity candidate v. In correction using a velocity candidate v close to the true velocity, the Doppler shift is almost completely corrected, so there is almost no loss due to pulse compression. As a result, a high signal value is obtained. On the other hand, with a velocity candidate v different from the true velocity, the Doppler shift cannot be completely corrected, and there is a large loss in pulse compression. As a result, the obtained signal value is small.
[0078] In addition, the pulse repetition period PRI is generally set to be greater than the time it takes for radio waves to travel back and forth to the maximum detection distance assumed by the radar. According to the radar device 100 of this embodiment, the bins of the velocity ambiguity are integrated as part of the main lobe by the array shape modification process. This makes it possible to avoid the velocity ambiguity that generally occurs when the PRI is long, i.e., when detecting a distant target object.
[0079] Furthermore, according to the radar device of this embodiment, the above is achieved by detecting the target object 900 once. Therefore, it is possible to realize efficient and highly accurate detection without the need for multiple processes. In other words, there is no deterioration in detection capability or an increase in resource consumption of the radar device 100.
[0080] Therefore, according to this embodiment, distance and velocity can be estimated efficiently and with high accuracy.
[0081] <Variation 1> In the above embodiment, an array shape change process is performed on the PDF processed received signal, signal processing is performed on the resulting array processed received signal, range bins that satisfy predetermined conditions are extracted, and the distance and speed of the target object 900 are estimated, but the speed estimation is not limited to this.
[0082] For example, among the PDF processed received signals of the respective velocity candidates, the velocity candidate that has the highest signal value after PDF processing may be set as the velocity of the target object 900. In this case, the arrangement shape change process does not need to be performed.
[0083] <Variation 2> In the above embodiment, the radar device 100 in which the carrier wave is an electric wave has been described as an example, but the carrier wave is not limited to an electric wave. For example, the carrier wave may be a light wave. When the carrier wave is a light wave, the object detection device is called a LADAR (Laser Detection and Ranging) device.
[0084] In the flowcharts used in the above description, multiple steps (processes) are described in order, but the order in which each step is performed is not limited to the order described. For example, the order of the steps shown in the drawings can be changed to a degree that does not affect the content, such as performing each process in parallel.
[0085] In addition, the programs stored in the auxiliary storage device 393 can be provided as program products recorded on a non-transitory computer-readable storage medium. These can be used to store various programs recorded on the non-transitory computer-readable storage medium for the medium to long term.
[0086] Although each embodiment of the present invention has been described above, the present invention is not limited to the above-mentioned embodiments, and further modifications, substitutions, and adjustments can be made without departing from the basic technical concept of the present invention. For example, the network configurations and the configurations of each element shown in the drawings are examples to help understand the present invention, and the present invention is not limited to the configurations shown in these drawings.
[0087] Finally, preferred embodiments of the present invention will be summarized. (Appendix 1) a transceiver unit that transmits a plurality of digitally code modulated transmission pulse signals to a target object moving relative to the device, receives the plurality of transmission pulse signals reflected by the target object, and generates a reception signal; a calculation unit that performs signal processing on the received signal and detects the target object, The calculation unit is a pulse Doppler filter bank processing unit that performs Doppler shift correction to correct a Doppler shift of the received signal using each of a plurality of velocity candidates of the target object, performs pulse compression on the received signal after the Doppler shift correction, and generates a first output signal for each of the velocity candidates; an array shape modification processor that modifies the first output signal so as to place velocity ambiguities in adjacent bins in a folding direction, and generates a second output signal; a target detection processing unit that detects the target object from the second output signal. (Appendix 2) In the object detection device according to claim 1, It is desirable that the pulse Doppler filter bank processing unit performs the Doppler shift correction and the pulse compression for each hit of the received signal, and then performs integration to generate the first output signal. (Appendix 3) In the object detection device according to claim 1 or 2, The array shape change processing unit includes: It is preferable to modify the first output signal by decomposing a global Doppler frequency due to each of the velocity candidates into a quotient, which is a quotient when the global Doppler frequency is divided by a pulse repetition frequency (PRF), and a local Doppler frequency, which is a remainder. (Appendix 4) In the object detection device according to claim 3, It is preferable that the target detection processing unit calculates the velocity of the target object from the dimensions of the local Doppler frequency and the repetition rate of the second output signal having a signal value equal to or greater than a predetermined threshold value. (Appendix 5) In the object detection device according to any one of Supplementary Note 1 to 4, the first output signal and the second output signal are signals having a dimension in a fast time direction which is an elapsed time from a time when a transmission signal corresponding to each transmission pulse signal was transmitted, It is desirable that the target detection processing unit calculates the distance to the target object from a signal in the fast time direction dimension of the second output signal having a signal value equal to or greater than a predetermined threshold value. (Appendix 6) In the object detection device according to any one of Supplementary Note 1 to 5, The carrier wave on which the transmission pulse signal is superimposed is preferably an electric wave. (Appendix 7) 1. An object detection method executed by a computer of an object detection device, comprising: a pulse Doppler filter bank processing step of performing Doppler shift correction for correcting a Doppler shift of a received signal using each of a plurality of velocity candidates of the target object, performing pulse compression on the received signal after the Doppler shift correction, and generating a first output signal for each of the velocity candidates; a constellation reshaping step for reshaping the velocity candidates so as to place velocity ambiguities in adjacent bins in a folding direction, thereby generating a second output signal; a target detection processing step of detecting the target object from the second output signal, The target object moves relative to the object detection device, The object detection method, wherein the received signal is generated from a signal reflected by the target object after a plurality of digitally code modulated transmission pulse signals are transmitted to the target object. (Appendix 8) The object detection device's computer a pulse Doppler filter bank processing procedure for performing a Doppler shift correction for correcting a Doppler shift of a received signal generated from a signal reflected by a target object of a plurality of digitally code-modulated transmission pulse signals transmitted to the target object using each of a plurality of velocity candidates of the target object moving relative to the object detection device, performing pulse compression on the received signal after the Doppler shift correction, and generating a first output signal for each of the velocity candidates; a constellation shape modification step for modifying the velocity candidates to place velocity ambiguities in adjacent bins in a folding direction and generating a second output signal; a target detection processing procedure for detecting the target object from the second output signal; In addition, each of the forms of Supplementary Notes 7-8 can be expanded into the forms of Supplementary Notes 2-6, just like Supplementary Note 1.
[0088] The disclosures of the above patent documents and the like are incorporated herein by reference. Within the framework of the entire disclosure of the present invention (including the scope of claims), and further based on the basic technical idea, modifications and adjustments of the embodiments and modifications are possible. Furthermore, within the framework of the disclosure of the present invention, various combinations and selections of the various disclosed elements (including each element of each claim, each element of each embodiment or modification, each element of each drawing, etc.) are possible. In other words, the present invention naturally includes various modifications and corrections that a person skilled in the art would be able to make according to the entire disclosure including the scope of claims and the technical idea. In particular, with regard to the numerical ranges described in this specification, any numerical value or subrange included in the range should be interpreted as being specifically described even if not otherwise specified. [Explanation of symbols]
[0089] 100: radar device, 200: transmitting / receiving unit, 210: transmitting unit, 220: receiving unit, 300: Arithmetic unit, 310: Pulse Doppler filter bank processing unit, 310m: Pulse Doppler filter module, 311: Doppler shift correction unit, 312: Range FFT unit, 313: Range walk correction unit, 314: Matched filter unit, 315: Coherent integration unit, 316: Range IFFT unit, 320: array shape change processing unit; 330: target detection processing unit, 331: power conversion unit, 332: 3D peak search unit, 333: threshold processing unit, 334: plot extraction unit, 391: CPU, 392: main memory device, 393: auxiliary memory device, 394: input / output I / F, 395: expansion I / F, 900: Target object, Dsct: Doppler shift correction term, PRI: Pulse repetition period, Rwct: Range walk correction term, fd glb : Global Doppler frequency, fd lcl : local Doppler frequency, n wrp : Number of folds, t f : Fast Time
Claims
1. a transceiver unit that transmits a plurality of digitally code modulated transmission pulse signals to a target object moving relative to the device, receives the plurality of transmission pulse signals reflected by the target object, and generates a reception signal; a calculation unit that performs signal processing on the received signal and detects the target object, The calculation unit is a pulse Doppler filter bank processing unit that performs Doppler shift correction to correct a Doppler shift of the received signal using each of a plurality of velocity candidates of the target object, and performs range walk correction and pulse compression on the received signal after the Doppler shift correction to generate a first output signal for each of the velocity candidates; an array shape modification processor that modifies the first output signal so as to place velocity ambiguities in adjacent bins in a folding direction, and generates a second output signal; a target detection processing unit for detecting the target object from the second output signal, the transmitting / receiving unit performs the digital code modulation on the plurality of transmission pulse signals using a code sequence that differs for each transmission pulse; The modulation method of the digital code modulation uses at least one of frequency modulation and phase modulation, the pulse Doppler filter bank processing unit performs the Doppler shift correction, the range walk correction, and the pulse compression processing in parallel for each hit of the received signal, and then adds up the processing results of each hit to generate the first output signal; the Doppler shift correction is a correction for correcting a Doppler shift of the received signal by calculating a Doppler shift correction term for canceling an offset of a target Doppler frequency in the received signal, The range walk correction is a correction that calculates a range walk correction term that cancels movement of the target object between PRIs (Pulse Repetition Intervals) and corrects the range walk of the received signal after the Doppler shift correction and a phase change between the PRIs.
2. 2. The object detection device according to claim 1, The array shape change processing unit includes: An object detection device that transforms the first output signal by decomposing a global Doppler frequency due to each of the velocity candidates into a number of folds, which is a quotient when the global Doppler frequency is divided by a pulse repetition frequency (PRF), and a local Doppler frequency, which is a remainder.
3. 3. The object detection device according to claim 2, The target detection processing unit calculates a velocity of the target object from the local Doppler frequency and the foldback direction dimension of the second output signal having a signal value equal to or greater than a predetermined threshold.
4. 2. The object detection device according to claim 1, the first output signal and the second output signal are signals having a dimension in a fast time direction which is an elapsed time from a time when a transmission signal corresponding to each transmission pulse signal was transmitted, The object detection device, wherein the target detection processing unit calculates the distance to the target object from a signal in the fast time direction dimension of the second output signal having a signal value equal to or greater than a predetermined threshold.
5. 2. The object detection device according to claim 1, An object detection device in which the carrier wave on which the transmission pulse signal is superimposed is an electric wave.
6. 1. An object detection method executed by a computer of an object detection device, comprising: a pulse Doppler filter bank processing step of performing Doppler shift correction for correcting a Doppler shift of a received signal in parallel for each hit of the received signal using each of a plurality of velocity candidates of the target object, performing range walk correction and pulse compression on the received signal after the Doppler shift correction, adding up the processing results of each hit after the Doppler shift correction, the range walk correction, and the pulse compression processing, and generating a first output signal for each of the velocity candidates; a constellation reshaping step for reshaping the velocity candidates so as to place velocity ambiguities in adjacent bins in a folding direction, thereby generating a second output signal; a target detection processing step of detecting the target object from the second output signal, The target object moves relative to the object detection device, The received signal is generated from a signal reflected by a target object of a plurality of transmission pulse signals transmitted to the target object, the plurality of transmission pulse signals are digitally code-modulated using a different code sequence for each transmission pulse; The modulation method of the digital code modulation uses at least one of frequency modulation and phase modulation, the Doppler shift correction is a correction for correcting a Doppler shift of the received signal by calculating a Doppler shift correction term for canceling an offset of a target Doppler frequency in the received signal, The object detection method, wherein the range walk correction is a correction for calculating a range walk correction term that cancels movement of the target object between PRIs (Pulse Repetition Intervals) and correcting the range walk of the received signal after the Doppler shift correction and a phase change between the PRIs.
7. The object detection device's computer a pulse Doppler filter bank processing procedure for performing Doppler shift correction for correcting a Doppler shift of a received signal in parallel for each hit of the received signal using each of a plurality of velocity candidates of the target object, performing range walk correction and pulse compression on the received signal after the Doppler shift correction, adding up the processing results of each hit after the Doppler shift correction, the range walk correction, and the pulse compression processing, and generating a first output signal for each of the velocity candidates; a constellation shape modification step for modifying the velocity candidates to place velocity ambiguities in adjacent bins in a folding direction and generating a second output signal; a target detection processing procedure for detecting the target object from the second output signal, The target object moves relative to the object detection device, The received signal is generated from a signal reflected by a target object of a plurality of transmission pulse signals transmitted to the target object, the plurality of transmission pulse signals are digitally code-modulated using a different code sequence for each transmission pulse; The modulation method of the digital code modulation uses at least one of frequency modulation and phase modulation, the Doppler shift correction is a correction for correcting a Doppler shift of the received signal by calculating a Doppler shift correction term for canceling an offset of a target Doppler frequency in the received signal, The range walk correction is a correction that calculates a range walk correction term that cancels the movement of the target object between PRIs (Pulse Repetition Intervals) and corrects the range walk of the received signal after the Doppler shift correction and the phase change between the PRIs.
Citation Information
Patent Citations
Changeover valve for hydraulic clutch control circuit
JP1989055433A
Encoded pulse doppler radar system
JP1994123772A
Target-pursuing system
JP2005083867A
Target detector
JP2011226923A
Radar system and method having a device for separating transmitted and received signals and suppressing interference radiation.
JP2012522972A