RADAR APPARATUS, IMAGING METHOD, AND NON-TRANSITORY STORAGE MEDIUM

20220350016 · 2022-11-03

Assignee

Inventors

Cpc classification

International classification

Abstract

Provided is a method for movement estimation and movement compensation of a target object that can be applied without introducing restrictions on antenna placement. The present invention provides a radar apparatus including: a radar signal transmission-reception unit acquiring a radar signal acquired by measurement using a transmission antenna and a reception antenna, and a measurement time of the radar signal; a velocity candidate control unit holding a setting of a velocity candidate set of a target object; a velocity estimation imaging unit generating a radar image applied with movement compensation by using each velocity candidate; a velocity estimation unit selecting an estimated velocity from a velocity candidate set, based on comparison of each generated radar image; and an output image imaging unit generating a final output image applied with movement compensation using an estimated velocity.

Claims

1. A radar apparatus comprising: at least one memory configured to store one or more instructions; and at least one processor configured to execute the one or more instructions to: acquire a radar signal acquired by measurement using a transmission antenna and a reception antenna, and a measurement time of the radar signal; hold a setting of a velocity candidate set of a target object; generate a radar image applied with movement compensation by using each velocity candidate; select an estimated velocity from a velocity candidate set, based on comparison of each generated radar image; and generate a final output image applied with movement compensation using an estimated velocity.

2. The radar apparatus according to claim 1, wherein the processor is further configured to execute the one or more instructions to include, as a velocity candidate set, one or more velocity candidates speeds of which are varied in a step-by-step manner in movement parallel to a passage direction.

3. The radar apparatus according to claim 1, wherein the processor is further configured to execute the one or more instructions to select an estimated velocity, based on comparison of an indicator computed from intensity of the radar image applied with movement compensation.

4. The radar apparatus according to claim 3, wherein an indicator computed from intensity of a radar image is maximum intensity or total intensity of a radar image.

5. The radar apparatus according to claim 1, wherein the processor is further configured to execute the one or more instructions to perform ranking on each velocity candidate for each of one or more cells by using the radar image applied with movement compensation, compute a value acquired by totaling a score based on the rank for all cells for each velocity candidate, and select an estimated velocity, based on comparison of the totaled value.

6. The radar apparatus according to claim 5, wherein a radar image is projected in a passage direction and is transformed into a two-dimensional image before ranking on each velocity candidate for each cell is performed.

7. The radar apparatus according to claim 1, wherein the processor is further configured to execute the one or more instructions to: transform a radar signal into a range profile, and perform generation of a radar image by using a range profile.

8. The radar apparatus according to claim 1, wherein the processor is further configured to execute the one or more instructions to: in place of selecting the estimated velocity from the velocity candidate set, divide an imaging region in which a radar image is computed into a plurality of regions and compute an estimated velocity for each divided region, and generate a final output image applied with movement compensation using an estimated velocity for each region.

9. The radar apparatus according to claim 8, wherein the dividing an imaging region is performed by division in a mesh form at a predetermined spacing in a plane perpendicular to a passage direction.

10. The radar apparatus according to claim 8, wherein the dividing an imaging region is performed based on a clustering result of a high-intensity cell in the radar image applied with movement compensation.

11. The radar apparatus according to claim 1, wherein the processor is further configured to execute the one or more instructions to hold a setting of an imaging region and voxel division for each of generating the radar image applied with movement compensation and generating the final output image applied with movement compensation.

12. The radar apparatus according to claim 11, wherein the processor is further configured to execute the one or more instructions to perform setting in such a way that a total value of a product of a number of one or more voxels by a number of the velocity candidates for generating the radar image applied with movement compensation and a number of one or more voxels for generating the final output image applied with movement compensation is a certain value or less.

13. The radar apparatus according to claim 11, wherein the processor is further configured to execute the one or more instructions to update a setting method of an imaging region and voxel division for each of generating the radar image applied with movement compensation and generating the final output image applied with movement compensation by using a movement estimation radar image and information about a computed estimated velocity.

14. The radar apparatus according to claim 13, wherein the processor is further configured to execute the one or more instructions to: output information about a position of a target object, and limit an imaging region for generating the final output image applied with movement compensation to an area around a position of a target object.

15. The radar apparatus according to claim 13, wherein the processor is further configured to execute the one or more instructions to: output information about a position of a target object and an estimated velocity, and, estimate a position of a target object at a next measurement, based on the information, and limit an imaging region for generating the radar image applied with movement compensation to an area around an estimated position.

16. The radar apparatus according to claim 1, wherein the processor is further configured to execute the one or more instructions to update a setting of a velocity candidate set of a target object by using a movement estimation radar image and information about a computed estimated velocity.

17. The radar apparatus according to claim 16, wherein the processor is further configured to execute the one or more instructions to update a setting of a velocity candidate set in such a way that the velocity candidate set includes only a value close to the computed estimated velocity at a predetermined level or higher.

18. An imaging method comprising, by a computer: acquiring a radar signal acquired by measurement using a transmission antenna and a reception antenna, and a measurement time of the radar signal; holding a setting of a velocity candidate set of a target object; generating a radar image applied with movement compensation by using each velocity candidate; selecting an estimated velocity from a velocity candidate set, based on comparison of each generated radar image; and generating a final output image applied with movement compensation using an estimated velocity.

19. A non-transitory storage medium storing an imaging program causing a computer to: acquire a radar signal acquired by measurement using a transmission antenna and a reception antenna, and a measurement time of the radar signal; hold a setting of a velocity candidate set of a target object; generate a radar image applied with movement compensation by using each velocity candidate; select an estimated velocity from a velocity candidate set, based on comparison of each generated radar image; and generate a final output image applied with movement compensation using an estimated velocity.

Description

BRIEF DESCRIPTION OF THE DRAWINGS

[0031] FIG. 1 is a block diagram illustrating a configuration example of a common radar apparatus.

[0032] FIG. 2 is a diagram illustrating a situation in which velocity estimation based on the Doppler effect functions.

[0033] FIGS. 3A and 3B are diagrams illustrating a situation in which velocity estimation based on the Doppler effect does not function.

[0034] FIG. 4 is a block diagram illustrating a configuration example of a radar apparatus according to a first example embodiment.

[0035] FIG. 5 is a diagram illustrating a stepped frequency continuous wave (SFCW).

[0036] FIG. 6 is a diagram illustrating an example of a method for installing a transmission antenna and a reception antenna, and a coordinate system.

[0037] FIG. 7 is a diagram illustrating a relation between a position of each of a transmission antenna, a reception antenna, and x.sub.vec, and a distance R.sub.nm(x.sub.vec).

[0038] FIG. 8 is a diagram illustrating an example of a radar image undergoing movement compensation by using each velocity candidate.

[0039] FIG. 9 is a diagram illustrating an example of a radar image intensity distribution in an x-direction for certain (y, z) in each case of with and without image capture blurring.

[0040] FIG. 10 is a flowchart illustrating operation of the radar apparatus according to the first example embodiment.

[0041] FIG. 11 is a block diagram illustrating a configuration example of a radar apparatus according to a second example embodiment.

[0042] FIG. 12 is a flowchart illustrating operation of the radar apparatus according to the second example embodiment.

[0043] FIG. 13 is a block diagram illustrating a configuration example of a radar apparatus according to a third example embodiment.

[0044] FIG. 14 is a diagram illustrating an example of region division of an imaging region.

[0045] FIG. 15 is a flowchart illustrating operation of the radar apparatus according to the third example embodiment.

[0046] FIG. 16 is a block diagram illustrating a configuration example of a radar apparatus according to a fourth example embodiment.

[0047] FIG. 17 is a flowchart illustrating operation of the radar apparatus according to the fourth example embodiment.

[0048] FIG. 18 is a block diagram illustrating a configuration example of a radar apparatus according to a fifth example embodiment.

[0049] FIG. 19 is a flowchart illustrating operation of the radar apparatus according to the fifth example embodiment.

[0050] FIG. 20 is a diagram illustrating an example of a hardware configuration of the radar apparatuses according to the first to fifth example embodiments.

DESCRIPTION OF EMBODIMENTS

[0051] Example embodiments of the present invention are described below with reference to drawings. Note that similar components are given similar signs, and description thereof is omitted as appropriate. Note that a vector is expressed by a character and an arrow indicated thereon, or a character and an index “vec,” herein and in the drawings. For example, an X vector is expressed by X and an arrow indicated thereon, or X.sub.vec.

First Example Embodiment

Description of Configuration

[0052] FIG. 4 is a block diagram illustrating a configuration example of a radar apparatus according to a first example embodiment. The radar apparatus 100 according to the first example embodiment includes a radar signal transmission-reception unit 103, a velocity candidate control unit 104, a velocity estimation imaging unit 105, a velocity estimation unit 106, and an output image imaging unit 107. The radar signal transmission-reception unit 103 includes a transmission antenna (Tx) 101 and a reception antenna (Rx) 102.

[0053] The radar signal transmission-reception unit 103 controls emission of an electromagnetic wave (specifically, an emission timing and the like) by the transmission antenna (Tx) 101 emitting the electromagnetic wave such as a millimeter wave and acquires a radar signal from the reception antenna (Rx) 102 receiving a reflected wave from a target object, and the like.

[0054] Examples of a usable electromagnetic wave projected by the transmission antenna 101 include a continuous wave (CW), a frequency modulated CW (FMCW), and a stepped frequency continuous wave (SFCW). An SFCW as illustrated in FIG. 5 in which the frequency varies with time is described as an example in the present example embodiment. Note that while one transmission antenna (Tx) 101 and one reception antenna (Rx) 102 are illustrated in FIG. 4, at least either one of the transmission antenna (Tx) 101 and the reception antenna (Rx) 102 may be installed with a quantity greater than one. Examples of the installation method include a configuration in which two sensor panels each including a Tx and an Rx are arranged in a gate form as illustrated in FIG. 6. An x-y-z coordinate system including a passage direction (moving direction) as an x-axis, a height direction as a y-axis, and a lateral direction relative to the passage direction as a z-axis, as illustrated in FIG. 6, is hereinafter used.

[0055] The reception antenna 102 measures a complex amplitude (a complex number representing an amplitude and a phase shift from a transmission wave) of a reception wave for each frequency and determines the measurement result to be a radar signal. A radar signal can be represented by S(n, m, f) with the number n of Tx's, the number m of Rx's, and a frequency f as arguments.

[0056] In addition to a radar signal S(n, m, f), the radar signal transmission-reception unit 103 also acquires a measurement time t(n, m, f) of the radar signal. The time is a relative time having a timing before the end of emission of an electromagnetic wave by every Tx (such as the start of emission of an electromagnetic wave by a first Tx) as a time 0. The measurement time t(n, m, f) may be computed by the radar signal transmission-reception unit 103 by imparting a time measurement function to the unit or may be computed based on previous anticipation from the control method of the Tx and the Rx. Note that, in general, emission of one SFCW by each Tx as illustrated in FIG. 5 is negligibly short. In such a case, a measurement time is almost independent of the frequency f, and therefore the time may be simply represented by t(n, m). Further, simultaneous projection by a plurality of Tx's causes radio interference on one hand but enables simultaneous reception by a plurality of Rx's on the other hand. In such a case, a measurement time does not depend on the number m of Rx's, and therefore the time may be simply represented by t(n, f) [or t(n) when the time does not depend on the frequency f either as described above]. The radar signal transmission-reception unit 103 outputs the aforementioned radar signal and the measurement time thereof to the velocity estimation imaging unit 105 and the output image imaging unit 107.

[0057] The velocity candidate control unit 104 is responsible for a function of holding a candidate set V.sub.cand of values possibly existing as velocities of a target object and conveying the held values to the velocity estimation imaging unit 105 and the velocity estimation unit 106. For example, the velocity candidate set is set by an administrator in advance. Examples of a setting method include a method of using 16 levels of candidate values in steps of 0.1 m/s in the x-direction as expressed in the following equation 1, taking into consideration that a common walking velocity is about 1.1 m/s. Note that v.sub.vec,n illustrated in equation 1 indicates velocities in the x-direction, the y-direction, and the z-direction in this order. Assuming that the target object is moving straight in the passage direction, the values for the y-direction and the z-direction are 0 m/s, and only the x-direction takes a value other than 0. Note that the example is strictly an example, and the method is not limited thereto. A likely velocity is selected from V.sub.cand by the velocity estimation unit 106 described later.


V.sub.cand={{right arrow over (v)}.sub.n=(0.1n m/s,0 m/s,0 m/s)|n=0,1, . . . ,15}  equation 1

[0058] Velocity estimation imaging units 105 as many as the number of elements of the velocity candidate set V.sub.cand held by the velocity candidate control unit 104 are required. Each velocity estimation imaging unit 105 is responsible for each velocity candidate v.sub.vec (one of candidates included in V.sub.cand), generates a radar image undergoing movement compensation by using the velocity, and outputs the generated image to the velocity estimation unit 106. FIG. 8 illustrates an example of an image generated by each of a plurality of velocity estimation imaging units 105. A velocity candidate v.sub.vec tied to each image is indicated, a velocity estimation imaging unit 105 generating the image being responsible for the velocity candidate v.sub.vec. A focused image is expected to be generated when the velocity candidate v.sub.vec for which the velocity estimation imaging unit 105 is responsible is close to an actual velocity. In the example in FIG. 8, v.sub.vec,3 is a velocity candidate v.sub.vec closest to the actual velocity out of v.sub.vec,1 to v.sub.vec,4 and is the most focused image. Then, v.sub.vec,1 is a velocity candidate v.sub.vec farthest from the actual velocity out of v.sub.vec,1 to v.sub.vec,4 and is the least focused image.

[0059] A method based on the imaging method described in NPL 1 is described as an example of a method for generating a radar image undergoing movement compensation. When a target object is at a standstill, a radar image I(x.sub.vec) is computed in accordance with equation 2. Note that c represents the light velocity. Further, x.sub.vec represents the position of each cell when an imaging space is divided in a voxel form (mesh form), and R.sub.nm(x.sub.vec) represents the total of the distance between a number n Tx and x.sub.vec and the distance between x.sub.vec and a number m Rx, as illustrated in FIG. 7.

[00001] I ( x .fwdarw. ) = .Math. n .Math. m .Math. f S ( n , m , f ) exp [ i 2 π f c R nm ( x .fwdarw. ) ] equation 2

[0060] When a target object is moving at a velocity v.sub.vec, the target object at an initial position x.sub.vec moves to (x.sub.vec+v.sub.vec×t) at a time t. Accordingly, by modifying equation (2) as equation (3), a radar image I.sub.v_vec(x.sub.vec) undergoing movement compensation based on the velocity v.sub.vec can be generated. The measurement time t(n, m, f) of the radar signal S(n, m, f) may be simply represented by t(n, m), t(n, f), or t(n) as described above.

[00002] I v _ ( x .fwdarw. ) = .Math. n .Math. m .Math. f S ( n , m , f ) exp [ i 2 π f c R nm ( x .fwdarw. + v .fwdarw. t ( n , m , f ) ) ] equation 3

[0061] An image generated by the velocity estimation imaging unit 105 is not a final output image actually used for suspicious object inspection and the like but is an image used only for velocity estimation and therefore does not need to include detailed information about an object shape. Accordingly, an amount of computation may be reduced by computing I.sub.v_vec(x.sub.vec) in accordance with equation 3 by using coarse voxel division (sparse x.sub.vec). Further, an amount of computation may be reduced by computing the sum with limited n, m, and f instead of every n, m, and f.

[0062] The velocity estimation unit 106 selects a likely velocity candidate v.sub.vec from V.sub.cand, based on each movement-compensation-applied image I.sub.v_vec(x.sub.vec) generated by the velocity estimation imaging unit 105 by using equation 3, and outputs the selected velocity candidate v.sub.vec to the output image imaging unit 107.

[0063] Examples of a selection method include a method by comparison based on intensity of each image I.sub.v_vec(x.sub.vec). For example, maximum intensity P.sub.v_vec of a radar image I.sub.v_vec(x.sub.vec) based on the velocity v.sub.vec, the maximum intensity P.sub.v_vec being computed in accordance with equation 4, is used as an indicator used for the comparison. In that case, a velocity candidate v.sub.vec maximizing the maximum intensity P.sub.v_vec is selected from V.sub.cand and is output as an estimated velocity v.sub.vec,est.

[00003] P v _ = max x _ _ .Math. "\[LeftBracketingBar]" I v _ ( x .fwdarw. ) .Math. "\[RightBracketingBar]" equation 4

[0064] A method of using total intensity or the like instead of the maximum intensity P.sub.v_vec of a radar image I.sub.v_vec(x.sub.vec) may also be considered as an indicator used for the comparison.

[0065] Note that the method based on comparison of maximum intensity as described above uses only a value of one cell being the maximum value of each radar image and therefore may lack stability. For example, even when a certain velocity candidate v.sub.vec is significantly different from an actual velocity, a value of a certain cell in the radar image may become large by coincidence, and the velocity candidate v.sub.vec may be erroneously selected as an estimated velocity. Thus, a method for increasing stability by combining and selecting information based on a plurality of cells (all cells or part of a plurality of cells) instead of using only a maximum value may be used. As a means for combining information based on a plurality of cells, an example of computing a static (such as the mean, the maximum value, the minimum value, the mode, or the median) of values of a plurality of cells and outputting a velocity candidate v.sub.vec tied to a radar image maximizing the static as an estimated velocity may be considered. In addition, a method described below may also be considered. The method described below is particularly useful when only movement in the x-direction is considered as is the case with equation 1.

[0066] First, each radar image being a three-dimensional image with equation 5 as an argument is projected in the x-direction as expressed in equation 7, and a two-dimensional image J.sub.v_vec(y, z) is acquired. Then, a plurality of velocity candidates v.sub.vec are ranked in descending order of J.sub.v_vec(y, z) for each cell (y, z), and velocity selection is performed by combining scores related to the ranks for all cells. Ranks assigned to the plurality of velocity candidates v.sub.vec at each cell (y, z) are represented as equation 6. Further, a score score(r) related to a rank r is preset (such as score(r)=0.8.sup.r-1). A velocity candidate v.sub.vec maximizing Q.sub.v_vec being acquired by totaling the scores for all cells (y, z) and being computed in accordance with equation 8 is selected and is output as an estimated velocity v.sub.vec,est.

[00004] x .fwdarw. = ( x , y , z ) equation 5 rank ( v .fwdarw. .Math. "\[LeftBracketingBar]" y , z ) ( = 1 , 2 , .Math. , .Math. "\[LeftBracketingBar]" V cand .Math. "\[RightBracketingBar]" ) equation 6 J v .fwdarw. ( y , z ) = max x .Math. "\[LeftBracketingBar]" I v .fwdarw. ( x , y , z ) .Math. "\[RightBracketingBar]" equation 7 Q v _ = .Math. ( y , z ) score ( rank ( v .fwdarw. .Math. "\[LeftBracketingBar]" y , z ) ) equation 8

[0067] However, a cell (y, z) in which no target object is captured does not include information about velocity, and using information of such a cell is meaningless. Thus, only a cell having a certain intensity K or greater, that is, a cell (y, z) satisfying equation 9 may be used in computation of equation 8. Examples of a method for setting the threshold value K include setting the value in accordance with equation 10 by using a coefficient α equal to or greater than 0 and equal to or less than 1 (such as 0.3).

[00005] max v .fwdarw. V cand .Math. "\[LeftBracketingBar]" J v .fwdarw. ( y , z ) .Math. "\[RightBracketingBar]" K equation 9 K = α × max v .fwdarw. V cand max ( x , y , z ) .Math. "\[LeftBracketingBar]" I v .fwdarw. ( x , y , z ) .Math. "\[RightBracketingBar]" equation 10

[0068] Note that the reason for initially converting a radar image into a two-dimensional image by projection in the x-direction is that an intensity peak is broadened with respect to the x-axis being the movement direction when image capture blurring exists, and the number of cells having a certain intensity or greater may increase. As an example, FIG. 9 illustrates radar image intensity distributions in the x-direction for a certain cell (y, z) with and without image capture blurring, respectively. When computation of a total score as expressed in equation 8 is performed on a radar image still being a three-dimensional image, a large value may be contrarily acquired when there is a mismatch with an actual velocity, due to image capture blurring in the x-direction. Therefore, projection is initially performed with respect to the x-direction.

[0069] The output image imaging unit 107 generates a radar image in accordance with equation 3 by using an estimated velocity v.sub.vec,est computed by the velocity estimation unit 106. The generated radar image is a final output image actually used for suspicious object inspection and the like and needs to include detailed information about an object shape. Accordingly, it is desirable to compute I.sub.v_vec(x.sub.vec) in accordance with equation 3 by using fine voxel division (dense x.sub.vec).

Description of Operation

[0070] Next, operation of the radar apparatus 100 is described with reference to a flowchart in FIG. 10.

[0071] In Step S101, a velocity candidate set V.sub.cand is set to the velocity candidate control unit 104, and velocity estimation imaging units 105 as many as the number of velocity candidates v.sub.vec are prepared.

[0072] In Step S102, the radar signal transmission-reception unit 103 causes the transmission antenna (Tx) 101 to emit an electromagnetic wave, acquires a radar signal S(n, m, f) based on a reception wave received by the reception antenna (Rx) 102 and the measurement time t(n, m, f) of the radar signal, and outputs the acquired radar signal and the acquired measurement time to the velocity estimation imaging unit 105 and the output image imaging unit 107. Note that the arguments m and f of the measurement time may be omitted as appropriate.

[0073] In Step S103, each velocity estimation imaging unit 105 generates a radar image I.sub.v_vec(x.sub.vec) applied with movement compensation in accordance with equation 3 by using a velocity candidate v.sub.vec for which the velocity estimation imaging unit 105 is responsible. The radar image I.sub.v_vec(x.sub.vec) is output to the velocity estimation unit 106.

[0074] In Step S104, the velocity estimation unit 106 compares the radar images I.sub.v_vec(x.sub.vec) and outputs a likely velocity candidate v.sub.vec to the output image imaging unit 107 as an estimated velocity V.sub.vec,est.

[0075] In Step S105, the output image imaging unit 107 generates a final output image I.sub.v_vec(x.sub.vec) actually used for suspicious object inspection and the like, in accordance with equation 3, by using the estimated velocity v.sub.vec,est.

[0076] In Step S106, the output image imaging unit 107 outputs the generated radar image I.sub.v_vec(x.sub.vec) to an object detection engine, a display, or the like.

Description of Effects

[0077] Employment of a method of directly estimating moving velocity being a desired parameter by using a radar image enables application of velocity estimation to a configuration with antenna placement as illustrated in FIGS. 3A and 3B in which velocity estimation based on the Doppler effect is difficult. Further, since a radar image is generated by combining information of a radar signal acquired by a plurality of pairs of the Tx and the Rx, higher stability is expected compared with a case of using only a specific pair. Application of movement compensation using estimated velocity enables generation of a high-precision radar image in which image capture blurring is suppressed.

Second Example Embodiment

Description of Configuration

[0078] FIG. 11 is a block diagram illustrating a configuration example of a radar apparatus according to a second example embodiment. The radar apparatus 200 according to the second example embodiment includes a radar signal transmission-reception unit 103, a range profile transformation processing unit 208, a velocity candidate control unit 104, a velocity estimation imaging unit 205, a velocity estimation unit 106, and an output image imaging unit 207. The radar signal transmission-reception unit 103 includes a transmission antenna (Tx) 101 and a reception antenna (Rx) 102.

[0079] The second example embodiment is based on the premise that emission of one SFCW by each Tx as illustrated in FIG. 5 is negligibly short and a measurement time of a radar signal S(n, m, f) can be represented by t(n, m) [or simply t(n)].

[0080] The range profile transformation processing unit 208 transforms a radar signal S(n, m, f) into a range profile f(n, m, r) defined by equation 11 for each (n, m). Use of inverse Fourier transformation (IFFT) enables efficient computation. The acquired range profile is output to the velocity estimation imaging unit 205 and the output image imaging unit 207.

[00006] f ( n , m , r ) = .Math. f S ( n , m , f ) exp [ i 2 π f c r ] equation 11

[0081] While a radar image generated by each of the velocity estimation imaging unit 205 and the output image imaging unit 207 is the same as that in the first example embodiment, a radar image I.sub.v_vec(x.sub.vec) is computed from a range profile by using equation 12 instead of equation 3 at that time.


I.sub.{right arrow over (v)}({right arrow over (x)})=Σ.sub.nΣ.sub.mf(n,m,R.sub.nm({right arrow over (x)}+{right arrow over (v)}t(n,m)))  equation 12

Description of Operation

[0082] Next, operation of the radar apparatus 200 is described with reference to a flowchart in FIG. 12.

[0083] Processing in Step S101 is the same as that in the first example embodiment.

[0084] Processing in Step S102 is the same as that in the first example embodiment. However, a notation of t(n, m) or t(n) is used for the measurement time of the radar signal S(n, m, f). Further, an output destination of the radar signal and the measurement time is the range profile transformation processing unit 208.

[0085] In Step S207, the range profile transformation processing unit 208 transforms the radar signal S(n, m, f) into a range profile f(n, m, r) in accordance with equation 11 and outputs the profile to the velocity estimation imaging unit 205 and the output image imaging unit 207.

[0086] In Step S203, each velocity estimation imaging unit 105 generates a radar image I.sub.v_vec(x.sub.vec) applied with movement compensation in accordance with equation 12 by using a velocity candidate v.sub.vec for which the velocity estimation imaging unit 105 is responsible for. The radar image is output to the velocity estimation unit 106.

[0087] Processing in Step S104 is the same as that in the first example embodiment.

[0088] In Step S205, the output image imaging unit 107 generates a final output image actually used for suspicious object inspection and the like, in accordance with equation 12 by using an estimated velocity v.sub.vec,est.

[0089] Processing in Step S106 is the same as that in the first example embodiment.

Description of Effects

[0090] Advance computation of equation 11 being common computation between both the velocity estimation imaging unit 205 and the output image imaging unit 207 enables achievement of processing similar to that according to the first example embodiment with a reduced amount of computation. Use of inverse Fourier transformation (IFFT) in the computation of equation 11 particularly enables significant reduction in an amount of computation.

Third Example Embodiment

Description of Configuration

[0091] FIG. 13 is a block diagram illustrating a configuration example of a radar apparatus according to a third example embodiment. The radar apparatus 300 according to the third example embodiment includes a radar signal transmission-reception unit 103, a velocity candidate control unit 104, a velocity estimation imaging unit 105, a region division-velocity estimation unit 309, and an output image imaging unit 307. The radar signal transmission-reception unit 103 includes a transmission antenna (Tx) 101 and a reception antenna (Rx) 102.

[0092] A human body generally does not move at the same velocity as a whole during walking, and a body, an arm, a leg and the like have different velocities. Thus, for each region, a plurality of velocities are estimated and movement compensation is performed, according to the third example embodiment.

[0093] Based on a radar image I.sub.v_vec(x.sub.vec) generated by each velocity estimation imaging unit 105, the region division-velocity estimation unit 309 divides a spatial region (imaging region) in which a radar image is computed into a plurality of regions T.sub.k (where k=1, 2, . . . ) and computes an estimated velocity for each divided region. The region division method and the estimated velocity in each region are output to the output image imaging unit 307.

[0094] Examples of the region division method include a method of division in a mesh form at a predetermined spacing on a y-z plane as illustrated in FIG. 14.

[0095] A method of using a result of clustering each cell in a radar image may also be included as another method. For example, clustering is performed with a cell x.sub.vec having a certain intensity or greater as a target by the method described in NPL 3 or the like, and division into regions T.sub.k is performed based on the result. The determination of whether each cell x.sub.vec has the certain intensity or greater is made by equation 13 or the like by using the threshold value K defined in equation 10 and the like. A cell x.sub.vec not used in the clustering (not having the certain intensity or greater) may be handled as a cell belonging to a cluster closest to the cell, and each region T.sub.k may be determined. Further, a region related to a cell not used in the clustering may not be used in imaging for an output image, and the cell may be handled as a cell not included in any region.

[00007] max v .fwdarw. V cand .Math. "\[LeftBracketingBar]" I v .fwdarw. ( x .fwdarw. ) .Math. "\[LeftBracketingBar]" K equation 13

[0096] After region division, an estimated velocity v.sub.vec,est,k is computed for each region T.sub.k. For example, a velocity candidate v.sub.vec maximizing P.sub.k,v_vec computed in accordance with equation 14 is selected and is determined to be an estimated velocity v.sub.vec,est,k. Alternatively, a method similar to that based on comparison of Q.sub.v_vec being computed in equation 8 and being described in the first example embodiment is practiced on a region T.sub.k in a limited manner, and the selected velocity candidate v.sub.vec may be determined to be an estimated velocity v.sub.vec,est,k.

[00008] P k , v .fwdarw. = max x .fwdarw. T k .Math. "\[LeftBracketingBar]" I v _ ( x .fwdarw. ) .Math. "\[RightBracketingBar]" equation 14

[0097] The output image imaging unit 307 generates a radar image I.sub.fin(x.sub.vec) in accordance with equation 15 by using regions T.sub.k computed by the region division-velocity estimation unit 309 and an estimated velocity v.sub.vec,est,k in each region T.sub.k. Note that v.sub.vec(x.sub.vec) represents an estimated velocity v.sub.vec,estk in a region T.sub.k including x.sub.vec. Note that when x.sub.vec not included in any region exists, computation may be omitted for such x.sub.vec, and I.sub.fin(x.sub.vec)=0 may be set.

[00009] I fin ( x .fwdarw. ) = .Math. n .Math. m .Math. f S ( n , m , f ) exp [ i 2 π f c R nm ( x .fwdarw. + v .fwdarw. ( x .fwdarw. ) t ( n , m , f ) ) ] equation 15

Description of Operation

[0098] Next, operation of the radar apparatus 300 is described with reference to a flowchart in FIG. 15.

[0099] Processing in Step S103 is the same as that in the first example embodiment. However, a radar image I.sub.v_vec(x.sub.vec) applied with movement compensation is output to the region division-velocity estimation unit 309.

[0100] In Step S308, the region division-velocity estimation unit 309 divides an imaging region into a plurality of regions T.sub.k (where k=1, 2, . . . ), based on each radar image I.sub.v_vec(x.sub.vec), and computes an estimated velocity v.sub.vec,est,k for each divided region T.sub.k. The regions T.sub.k and the estimated velocity v.sub.vec,est,k for each region T.sub.k are output to the output image imaging unit 307.

[0101] In Step S305, the output image imaging unit 307 generates a final output image I.sub.fin(x.sub.vec) actually used for suspicious object inspection and the like, in accordance with equation 15.

[0102] Processing in Step S106 is the same as that in the first example embodiment.

Description of Effects Performing movement compensation at a velocity varying with each part of a human body enables generation of a higher precision radar image.

Fourth Example Embodiment

Description of Configuration

[0103] FIG. 16 is a block diagram illustrating a configuration example of a radar apparatus according to a fourth example embodiment. The radar apparatus 400 according to the fourth example embodiment includes a radar signal transmission-reception unit 103, a velocity candidate control unit 104, an imaging region-voxel control unit 410, a velocity estimation imaging unit 405, a velocity estimation unit 106, and an output image imaging unit 407. The radar signal transmission-reception unit 103 includes a transmission antenna (Tx) 101 and a reception antenna (Rx) 102.

[0104] The imaging region-voxel control unit 410 holds a setting of a spatial region (imaging region) in which a radar image is computed and voxel division of the region in each of the velocity estimation imaging unit 405 and the output image imaging unit 407. For example, the aforementioned information is preset by an administrator. The imaging region may vary between the units. For example, while an entire human body is desirably captured in a radar image output by the output image imaging unit 407, a radar image generated by the velocity estimation imaging unit 405 is used only for velocity estimation, and therefore limiting the image to a region in which part of a human body, such as a body, is captured may be considered. Further, the voxel division may vary between the units. For example, computation of a radar image generated by the velocity estimation imaging unit 405 with coarse voxels as described in the first example embodiment may be considered.

[0105] When a requirement for an entire amount of computation exists, the setting of voxel division needs to be performed in such a way as to satisfy the requirement. Denoting the number of voxels used by each velocity estimation imaging unit 405 by N.sub.1 and the number of voxels used by the output image imaging unit 407 by N.sub.2, the entire amount of computation is proportional to a value computed by equation 16. Accordingly, a constraint expressed by equation 17 is generated by using a certain upper limit U.


|V.sub.cand|N.sub.1+N.sub.2  equation 16


|V.sub.cand|N.sub.1+N.sub.2≤U  equation 17

[0106] The setting to the imaging region-voxel control unit 410 is performed taking the aforementioned description into consideration.

[0107] Each of the velocity estimation imaging unit 405 and the output image imaging unit 407 generates a radar image in accordance with equation 3 or the like on x.sub.vec determined from the setting in the imaging region-voxel control unit 410.

Description of Operation

[0108] Next, operation of the radar apparatus 400 is described with reference to a flowchart in FIG. 17.

[0109] Processing in Step S101 is the same as that in the first example embodiment.

[0110] In Step S409, a setting of an imaging region and voxel division thereof in each of the velocity estimation imaging unit 405 and the output image imaging unit 407 is made and is held in the imaging region-voxel control unit 410.

[0111] Processing in Step S102 is the same as that in the first example embodiment.

[0112] Processing in Step S103 is the same as that in the first example embodiment. However, the imaging region-voxel control unit 410 is referred to for x.sub.vec in computation of a radar image.

[0113] Processing in Step S104 is the same as that in the first example embodiment.

[0114] Processing in Step S105 is the same as that in the first example embodiment. However, the imaging region-voxel control unit 410 is referred to for x.sub.vec in computation of a radar image.

[0115] Processing in Step S106 is the same as that in the first example embodiment.

Description of Effects

[0116] Suitable setting of the number of voxels significantly related to an amount of computation enables generation of a radar image in a desired processing time. Thus, for example, image update can be performed at a desired frame rate.

Fifth Example Embodiment

Description of Configuration

[0117] FIG. 18 is a block diagram illustrating a configuration example of a radar apparatus according to a fifth example embodiment. The radar apparatus 500 according to the fifth example embodiment includes a radar signal transmission-reception unit 103, a velocity candidate control unit 504, an imaging region-voxel control unit 510, a velocity estimation imaging unit 405, a velocity estimation unit 506, and an output image imaging unit 407. The radar signal transmission-reception unit 103 includes a transmission antenna (Tx) 101 and a reception antenna (Rx) 102.

[0118] Settings of the velocity candidate control unit 504 and the imaging region-voxel control unit 510 receive feedback and are updated as needed by using information acquired by the velocity estimation unit 506, according to the fifth example embodiment.

[0119] The velocity estimation unit 506 has a function of outputting, to the velocity candidate control unit 504 and the imaging region-voxel control unit 510, information used for setting update thereof, in addition to the function described in the first example embodiment.

[0120] A computed estimated velocity v.sub.vec,est is included in the information used for setting update. A method of additionally using a standing position of a subject, that is, a position (x.sub.0, z.sub.0) on an x-z plane estimated from a radar image I.sub.v_vec(x.sub.vec) may be considered. For example, the standing position is computed as (x, z) maximizing an intensity indicator as expressed in equation 18.

[00010] T ( x , z ) = max v .fwdarw. V cand max y .Math. "\[LeftBracketingBar]" I v _ ( x , y , z ) .Math. "\[RightBracketingBar]" equation 18

[0121] How to perform setting update of the velocity candidate control unit 504 and the imaging region-voxel control unit 510 from the aforementioned information is described in the description of each functional unit.

[0122] The velocity candidate control unit 504 has a function of updating a velocity candidate set V.sub.cand, based on an output of the velocity estimation unit 506, in addition to the function described in the first example embodiment. Examples of the update method include selecting and re-setting values close to an estimated velocity v.sub.vec,est at a predetermined level or higher (such as values the difference between each and an estimated velocity v.sub.vec,est is a predetermined threshold value or less) in smaller steps, since movement of a subject generally does not vary significantly between consecutive measurements (in this case, the number of velocity candidates v.sub.vec is the same as before the update, and the difference between the maximum value and the minimum value of the velocity candidate v.sub.vec and the difference between values of consecutive velocity candidates v.sub.vec are smaller than before the update). Further, the number of velocity candidates v.sub.vec may be varied. By particularly taking advantage of a situation that only values close to the estimated velocity v.sub.vec,est need to be checked, the number of velocity candidates may be less than the initial setting. At that time, with respect to the velocity estimation imaging unit 405, a measure such as varying the number of functional units (the number of velocity estimation imaging units 405) according to the change in the number of velocity candidates or partially suspending the unit is taken.

[0123] The imaging region-voxel control unit 510 has a function of updating a setting of an imaging region and voxel division thereof in each of the velocity estimation imaging unit 405 and the output image imaging unit 407, based on an output of the velocity estimation unit 506, in addition to the function described in the fourth example embodiment. For example, update may be limited only to the neighborhood of a standing position (x.sub.0, z.sub.0) of a subject as a setting of an imaging region. As a specific example, setting may be performed only on a region satisfying a condition in equation 19 expressed by using certain d as an imaging region in the output image imaging unit 407.


max(|x−x.sub.0|,|z−z.sub.0|)≤d  equation 19

[0124] As for an imaging region in the velocity estimation imaging unit 405, setting may be performed only on a region satisfying a condition in equation 20 expressed by using certain d′ in consideration of an amount of movement of a subject in a time Δt until a next measurement. Note that v.sub.est,x, and v.sub.est,z represent x- and z-components of an estimated velocity v.sub.vec,est, respectively. In either case, the voxel division may not be changed from the initial setting or may be more densely divided in such a way as to increase computation precision by taking advantage of a situation that an amount of computation is kept down due to a region being narrowly limited.


max(|x−(x.sub.0+v.sub.est,xΔt)|,|z−(z.sub.0+v.sub.est,zΔt)|)≤d′  equation 20

[0125] Note that, while an example of feeding back information acquired by the velocity estimation unit 506 to the settings of both the velocity candidate control unit 504 and the imaging region-voxel control unit 510 has been presented as a description of the fifth example embodiment, the present example embodiment is not limited thereto, and the feedback from the velocity estimation unit 506 may be given to either the velocity candidate control unit 504 or the imaging region-voxel control unit 510.

Description of Operation

[0126] Next, operation of the radar apparatus 500 is described with reference to a flowchart in FIG. 19.

[0127] Processing other than Step S510 is the same as that in the fourth example embodiment.

[0128] In Step S510, the velocity estimation unit 506 outputs information used for setting update to the velocity candidate control unit 504 and the imaging region-voxel control unit 510. Based on the output of the velocity estimation unit 506, the velocity candidate control unit 504 updates a velocity candidate set V.sub.cand. Based on the output of the velocity estimation unit 506, the imaging region-voxel control unit 510 updates the setting of an imaging region and voxel division thereof in each of the velocity estimation imaging unit 405 and the output image imaging unit 407.

Description of Effects

[0129] Limiting a velocity candidate to only a highly likely value based on current measurement status enables precision of velocity estimation to be enhanced due to reduction in an amount of computation and selection of velocity candidates in smaller steps. Similarly, limiting an imaging region to only a region in which a subject is highly likely to exist enables precision of an image to be enhanced due to reduction in an amount of computation and finer voxel division.

Hardware Configuration

[0130] Next, an example of hardware configuration of the radar apparatuses 100 to 500 is described. FIG. 20 is a diagram illustrating an example of a hardware configuration of the radar apparatuses 100 to 500. For example, each functional unit included in the radar apparatuses 100 to 500 is provided by any combination of hardware and software centering on a central processing unit (CPU), a memory, a program loaded in the memory, a storage unit storing the program such as a hard disk [capable of storing not only a program previously stored in a shipping stage of the apparatus but also a program downloaded from a storage medium such as a compact disc (CD) or from a server on the Internet], and a network connection interface in any computer. Then, it should be understood by a person skilled in the art that various modifications to the providing method and the apparatus can be made.

[0131] As illustrated in FIG. 20, each of the radar apparatuses 100 to 500 includes a processor 1A, a memory 2A, an input-output interface 3A, a peripheral circuit 4A, and a bus 5A. The peripheral circuit 4A includes various modules. Each of the radar apparatuses 100 to 500 may not include the peripheral circuit 4A. Note that each of the radar apparatuses 100 to 500 may be configured with a plurality of physically and/or logically separated apparatuses or may be configured with a physically and logically integrated single apparatus. When an apparatus is configured with a plurality of physically and/or logically separated apparatuses, each of the plurality of apparatuses may include the aforementioned hardware configuration.

[0132] The bus 5A is a data transmission channel for the processor 1A, the memory 2A, the peripheral circuit 4A, and the input-output interface 3A to transmit and receive data to and from one another. Examples of the processor 1A include arithmetic processing units such as a CPU and a graphics processing unit (GPU). Examples of the memory 2A include memories such as a random access memory (RAM) and a read only memory (ROM). The input-output interface 3A includes an interface for acquiring information from an input apparatus, an external apparatus, an external server, an external sensor, and the like and an interface for outputting information to an output apparatus, the external apparatus, the external server, and the like. Examples of the input apparatus include a keyboard, a mouse, and a microphone. Examples of the output apparatus include a display, a speaker, a printer, and a mailer. The processor 1A can give an instruction to each module and perform an operation, based on the operation result by the module.

[0133] The aforementioned example embodiments may also be described in whole or in part as the following supplementary notes but are not limited thereto.

1. A radar apparatus including:

[0134] a radar signal transmission-reception unit acquiring a radar signal acquired by measurement using a transmission antenna and a reception antenna, and a measurement time of the radar signal;

[0135] a velocity candidate control unit holding a setting of a velocity candidate set of a target object;

[0136] a velocity estimation imaging unit generating a radar image applied with movement compensation by using each velocity candidate;

[0137] a velocity estimation unit selecting an estimated velocity from a velocity candidate set, based on comparison of each generated radar image; and

[0138] an output image imaging unit generating a final output image applied with movement compensation using an estimated velocity.

2. The radar apparatus according to 1., wherein

[0139] the velocity candidate control unit includes, as a velocity candidate set, one or more velocity candidates speeds of which are varied in a step-by-step manner in movement parallel to a passage direction.

3. The radar apparatus according to 1. or 2., wherein

[0140] the velocity estimation unit selects an estimated velocity, based on comparison of an indicator computed from intensity of a radar image generated by the velocity estimation imaging unit.

4. The radar apparatus according to 3., wherein

[0141] an indicator computed from intensity of a radar image is maximum intensity or total intensity of a radar image.

5. The radar apparatus according to 1. or 2., wherein

[0142] the velocity estimation unit performs ranking on each velocity candidate for each of one or more cells by using a radar image generated by the velocity estimation imaging unit, computes a value acquired by totaling a score based on the rank for all cells for each velocity candidate, and selects an estimated velocity, based on comparison of the totaled value.

6. The radar apparatus according to 5., wherein

[0143] a radar image is projected in a passage direction and is transformed into a two-dimensional image before ranking on each velocity candidate for each cell is performed.

7. The radar apparatus according to any one of 1. to 6., further including

[0144] a range profile transformation processing unit transforming a radar signal into a range profile, wherein

[0145] the velocity estimation imaging unit and the output image imaging unit perform generation of a radar image by using a range profile.

8. The radar apparatus according to any one of 1. to 7., including,

[0146] in place of the velocity estimation unit, a region division-velocity estimation unit dividing an imaging region in which a radar image is computed into a plurality of regions and computing an estimated velocity for each divided region, wherein

[0147] the output image imaging unit generates a final output image applied with movement compensation using an estimated velocity for each region.

9. The radar apparatus according to 8., wherein

[0148] division of an imaging region by the region division-velocity estimation unit is performed by division in a mesh form at a predetermined spacing in a plane perpendicular to a passage direction.

10. The radar apparatus according to 8., wherein

[0149] division of an imaging region by the region division-velocity estimation unit is performed based on a clustering result of a high-intensity cell in a radar image generated by the velocity estimation imaging unit.

11. The radar apparatus according to any one of 1. to 10., further including

[0150] an imaging region-voxel control unit holding a setting of an imaging region and voxel division thereof in each of the velocity estimation imaging unit and the output image imaging unit.

12. The radar apparatus according to 11., wherein

[0151] the imaging region-voxel control unit performs setting in such a way that a total value of a product of a number of one or more voxels by a number of the velocity candidates in the velocity estimation imaging unit and a number of one or more voxels in the output image imaging unit is a certain value or less.

13. The radar apparatus according to 11. or 12., wherein

[0152] the imaging region-voxel control unit updates a setting method of an imaging region and voxel division thereof in each of the velocity estimation imaging unit and the output image imaging unit by using a movement estimation radar image collected in the velocity estimation unit and information about a computed estimated velocity.

14. The radar apparatus according to 13., wherein

[0153] the velocity estimation unit outputs information about a position of a target object to the imaging region-voxel control unit, and

[0154] the imaging region-voxel control unit limits an imaging region in the output image imaging unit to an area around a position of a target object.

15. The radar apparatus according to 13. or 14., wherein

[0155] the velocity estimation unit outputs information about a position of a target object and an estimated velocity to the imaging region-voxel control unit, and

[0156] the imaging region-voxel control unit estimates a position of a target object at a next measurement, based on the information, and limits an imaging region in the velocity estimation imaging unit to an area around an estimated position.

16. The radar apparatus according to any one of 1. to 15., wherein

[0157] the velocity candidate control unit updates a setting of a velocity candidate set of a target object by using a movement estimation radar image collected in the velocity estimation unit and information about a computed estimated velocity.

17. The radar apparatus according to 16., wherein

[0158] the velocity candidate control unit updates a setting of a velocity candidate set in such a way that the velocity candidate set includes only a value close to an estimated velocity computed by the velocity estimation unit at a predetermined level or higher.

18. An imaging method including, by a computer:

[0159] acquiring a radar signal acquired by measurement using a transmission antenna and a reception antenna, and a measurement time of the radar signal;

[0160] holding a setting of a velocity candidate set of a target object;

[0161] generating a radar image applied with movement compensation by using each velocity candidate;

[0162] selecting an estimated velocity from a velocity candidate set, based on comparison of each generated radar image; and

[0163] generating a final output image applied with movement compensation using an estimated velocity.

19. An imaging program causing a computer to function as:

[0164] a radar signal transmission-reception means for acquiring a radar signal acquired by measurement using a transmission antenna and a reception antenna, and a measurement time of the radar signal;

[0165] a velocity candidate control means for holding a setting of a velocity candidate set of a target object;

[0166] a velocity estimation imaging means for generating a radar image applied with movement compensation by using each velocity candidate;

[0167] a velocity estimation means for selecting an estimated velocity from a velocity candidate set, based on comparison of each generated radar image; and

[0168] an output image imaging means for generating a final output image applied with movement compensation using an estimated velocity.