This application is based upon and claims the benefit of priority from Japanese Patent Application No.2016-051308, filed Mar. 15, 2016; the entire contents of which are incorporated herein by reference.
An embodiment relates to a signal processing device, a radar apparatus and a signal processing method.
It is desirable in a processing scheme of a radar associated with a reception signal that sidelobe levels are suppressed along a time axis while increase in an S/N (signal-to-noise ratio) loss is also suppressed. In order to realize such the processing scheme, in accordance with types of a transmission signal or pulse compression performance, an appropriate window function is generally selected from predetermined window functions or generated on an as-needed basis, and the selected or generated window function is applied to the reception signal.
However, a trade-off relationship exists between the need of reducing the sidelobe level and the need of reducing the S/N loss. Also, one single window function is applied as a reference signal. Accordingly, when a window function that causes low range sidelobe level is used, the S/N loss is increased, and when a window function that causes a low S/N loss is used, it is not possible to keep the range sidelobe level low. It is thus difficult to calculate an output value that satisfies these two needs at the same time. Hence, a window function applied at the time of pulse compression is selected by compromising with either or both the sidelobe level and the S/N loss.
A signal processing device in accordance with one aspect of the present invention includes a first signal processor, a second signal processor, and a signal generator.
The first signal processor is configured to generate a first signal by signal processing based on a first window function, a reference signal, and a reception signal.
The second signal processor is configured to generate a second signal by signal processing based on a second window function, the reference signal, and the reception signal.
The signal generator is configured to generate a third signal based on at least the first signal and the second signal.
In accordance with one embodiment of the present invention, a signal is generated that achieves both the reduction of the S/N loss and the suppression of the sidelobe level.
Below, a description is given of an embodiment of the present invention with reference to the drawings. The present invention is not limited to the embodiments. (An embodiment of this invention)
The radar apparatus in accordance with one embodiment of the present invention identifies a position of an observation object (i.e., a target) based on a time interval between a time at which a radio wave (i.e., a transmission wave) is transmitted and a time at which a reflected wave of this radio wave from the observation object is received. The observation object is not limited to a particular one. It may be a human, an animal, an artificial object such as an airplane and a ship, or a meteorological phenomenon such as a cloud, rain, and snow. Identification of the position of a cloud or the like enables prediction of future meteorological phenomena.
“Pulse compression” as used herein is a process of improvement of resolution with respect to an observation distance of the radar apparatus and suppression of reduction in a detection distance. Pulse compression refers to a process for compression in terms of time of the reception signal with respect to a frequency-modulated transmission signal.
Meanwhile, as illustrated in
However, since application of the window function leads to generation of an S/N loss, performance as a radar is degraded. Also, a trade-off relationship exists between this S/N loss and the range sidelobe level, so that keeping the S/N loss low leads to increase in the range sidelobe level whilst keeping the range sidelobe level low tends to cause increase in the S/N loss.
It should be noted that the window functions illustrated in
As illustrated in
It should be noted that
It should be noted that in the case of the Kaiser-Bessel window, it is possible to change the shape of the window function by the real number parameter a of the Kaiser-Bessel function. When the shape of the window function is adjusted, the relationship between the characteristics of the output waveform and the S/N loss can be adjusted. For example, if the real number parameter α=1.9, then the value of the S/N loss is as small as 68 dB whilst the PSL becomes as large as −40,2 dB, Meanwhile, if the real number parameter α=6.3, then the value of the S/N loss becomes as large as 4.07 dB, but the PSL can be kept low to be −60.2 dB.
Although first to M-th (where “M” is an integer equal to or larger than 2) signal processors 34 are illustrated in
The transmission signal processing device 2 is configured to generate a transmission wave to be radiated toward an observation object. The transmission signal generator 21 in the transmission signal processing device 2 is configured to generate a predetermined transmission signal obtained by subjecting a square pulse wave to frequency modulation. A pulse width of the transmission signal, a modulation bandwidth, and the like may be defined prior to generation of the transmission signal. Here, this transmission signal is expressed by a function X(t) at a time t.
The waveform shaper 22 is configured to carry out predetermined weighting for a time response amplitude waveform of the generated transmission signal, which enables to suppress spreading of a frequency spectrum of the transmission wave and reduce the range sidelobe at the time of pulse compression. As an example of the weighting function on the time axis to be applied to the transmission signal, raised cosine (Tuley window) may be listed. Spreading of the frequency spectrum can be suppressed by multiplying the transmission signal with the raised cosine. The window function Wt(t) of the raised cosine is expressed by the following expression using the pulse width “T” of the transmission signal and a ratio “r” of the taper portion of the window.
Note that the value of the ratio “r” is generally specified to be in the order of 0.1 to 0.2.
The transmitter 23 is configured to transmit via a not-shown antenna a shaped transmission signal put on the radio wave (transmission wave). It should be noted that an existing transmission device for pulse compression may be used as the transmission signal processing device 2.
The reception signal processing device 3 obtains a reflected wave generated as a result of reflection of the transmission wave by the observation object and carries out multiple types of pulse compression for the signal on the reflected wave (reception signal). The multiple types of pulse compression mean a plurality of pulse compressions where different window functions are applied respectively. By carrying out the multiple types of the pulse compressions, multiple pulse compression results having different characteristics of the output waveform are obtained. In addition, one output signal is generated on the basis of the multiple pulse compression results.
Meanwhile, for example, when a Kaiser-Bessel window with a real number parameter α=1.9 is used in one pulse compression, a Kaiser-Bessel window with a real number parameter α=6.3 may be used in another pulse compression. In a case of a window function that can change the characteristics of the output waveform by changing the value of the parameter like the Kaiser-Kessel window, if the values of the parameters are different, they are regarded as different window functions. It should be noted that the value of the real number parameter α may be freely adjusted.
The receiver 31 is configured to obtain a reception signal contained in the reflected wave. Although this embodiment assumes that the reception signal processing device 3 obtains the reception wave and extracts the reception signal, the receiver 31 may obtain the reception signal from an external device that extracted the reception signal.
The reception wave processor 32 is configured to convert the reception signal obtained by the receiver 31 into a frequency spectrum signal by performing Fourier transform for the reception signal in order that the pulse compression can be carried out. The reception signal that has been subjected to the Fourier transform is expressed by the function Q(ω) at angular frequency “Ω.” It should be noted that Q(ω) may be obtained by convolutional integration. The convolutional integration also applies to the other processes involve Fourier transform.
The reference signal generator 33 is configured to generate a reference signal. It is assumed here that the reference signal is either identical to the transmission signal X(t) generated by the transmission signal generator 21 or the transmission signal converted to sampling rate of the receiver 31. The reference signal is expressed by X′(t). The reference signal X′(t) is delivered to the individual signal processors 34.
Each of the signal processors 34 is configured to generate a signal processing result on the basis of the reference signal X′(t), the reception signal Q(ω), and corresponding the window function specified for each of the signal processors 34. Here, the signal processing result is expressed by the function Y(t) at the time “t.” The window function is expressed by the function Wr(t) at the time “t.” Also, when the functions of the individual signal processors 34 should be distinguished from each other, an index indicative of an identification number of each signal processor 34 is used. For example, the window function of the first signal processor 341 is expressed by Wr1(t). The output result of the second signal processor 342 is expressed by Y2(t). The signal processing result of the m-th (where “m” is an integer not less than 1 and not more than “M”) signal processor 34 is expressed by Ym(t).
The window function processor 3411 of the signal processor 34 is configured to multiply the reference signal X′(t) by the window function Wr(t). It is assumed here that the window function Wr(t) is specified in advance for each window function processor 3411 before processing by the window function processor 3411 is carried out.
It may also be possible that the window function specified in the window function processor 3411 can be changed by a user or another system via a not-shown input device. Also, a condition may be specified and the window function processor 3411 may select a window function that satisfies the specified condition.
Meanwhile, overlap of the window functions used by the window function processors 3411 of the individual signal processors 34 generates the same signal processing results Y(t). Hence, it must be ensured that the window functions used by the window function processors 3411 of the individual signal processors 34 are all different from each other. Thereby, it is made possible to obtain signal processing results Y(t) that are always different from each other.
Also, in order to obtain desired signal processing results Y(t), it is necessary that appropriate window functions Wr(t) are specified. For example, suppose a case where the first signal processor 341 generates a signal processing result Y1(t) suppressing the S/N loss and the second signal processor 342 generates a signal processing result Y2(t) reducing the range sidelobe level. In this case, a window function with the S/N loss value not more than 2 dB is specified as the window function suppressing the S/N loss whilst a window function causing the PSL to be equal to or less than −50 dB is specified as the window function reducing the range sidelobe level. As a result, candidates of the window function to be used by the first window function processor 3411 will be a rectangular window, a Hanning window, and a Hamming window as illustrated in
The Fourier transform and complex conjugate calculator 3412 is configured to carry out Fourier transform and complex conjugation for the signal X′(t)×Wr(t) obtained by multiplying the reference signal X′(t) with the window function Wr(t), and to generate a signal R*(ω) by which the reception signal Q(ω) is to be multiplied. R*(ω) represents a complex conjugate of the R(ω). The R(ω) represents a signal obtained by subjecting the signal X′(t)×Wr(t), which is obtained by multiplying the reference signal X′(t) with the window function Wr(t), to the Fourier transform.
The puke compressor 3413 is configured to carry out pulse compression using, as inputs, the signal R*(ω) generated by the window function processor 3411 and the reception signal Q(ω), and to generate a generation signal y(t). The specific processing of the pulse compression includes multiplying the reception signal Q(ω) by the signal R*(ω) generated by the window function processor 3411 and carrying out inverse Fourier transform.
The corrector 3414 is configured to carry out correction of the generation signal y(t) resulting from the pulse compression to correct the S/N loss due to application of the window function and generate the signal processing result Y(t). By correcting the S/N loss due to the window function, the peak levels of the main lobes to be observed in the individual signal processing results Y(t) can be aligned. Thereby, it is made possible for the output signal generator 35 to compare a plurality of the signal processing results Y(t).
The corrector 3414 determines a value for correction (loss correction value) in accordance with the window function applied by the window function processor 3411. The calculation method of the loss correction value should be defined in advance. An example of the calculation method of the loss correction value may be expressed by the following expression.
where “N” represents the length of the window function, “n” represents a number indicated interval of the divided window function when the length “N” of the window function is divided by a length between −T/2 and T/2, and Wrn is an average value of the window function Wr(t) in the interval “n.”
The signal processing result Y1(t) has a main lobe whose width is smaller than that of the signal processing result Y2(t). Since a smaller main lobe width corresponds to higher resolution, the signal processing result Y1(t) identifies the position of the observation object more accurately than the signal processing result Y2(t). Meanwhile, as can be appreciated from the fact that the level is −50 db or more in the range between minus 2.5 km and plus 2.5 km from the range direction distance 0 to be referenced, the signal processing result Y1(t) has a sidelobe level higher than that of the signal processing result Y2(t). Hence, even when a signal exists at a location near the sidelobe, it is not possible to detect this signal. In other words, the signal processing result Y1(t) exhibits more degraded observation performance to observe the observation object and surrounding area thereof.
The output signal generator 35 is configured to generate an output signal Z(t) based on the signal processing results Y(t) of the individual signal processors 34. The output signal generator 35 defines, for example, the S/N loss as a reference item and generates a combined signal combining signal processing results Y(t) having the lowest S/N loss in a time series (at a certain time), and the combined signal may be defined as the output signal Z(t). Also, on the basis of a predetermined condition, one result may be selected from all the signal processing results Y(t) and the one selected signal processing result Y(t) may be defined as the output signal Z(t).
Although the signal level of the output signal Z(t) in
Although the output signal Z(t) in
In this embodiment, the intended effect can be obtained even when noise exists.
Specifically,
In the output signal Z(t) illustrated in
It should be noted in the examples of
For example, in an interval where the distance from the radar apparatus is short (the interval of 0≦t≦Ta, where Ta is a constant), the output signal generator 35 selects a signal processing result Y(t) with a window function being applied that causes the range sidelobe to become small even when the S/N loss is large in order to make the multiple observation objects recognizable. Meanwhile, in an interval where the distance from the radar apparatus is long (Ta<t≦Tb, where Tb is a constant), since the level of the reception signal is decreased, the output signal generator 35 selects a signal processing result Y(t) with a window function being applied that has a small S/N loss even when the range sidelobe is slightly large. The reference value Ta of the distance should be adjusted as appropriate in accordance with the system design of the radar. Even in this case, three or more window functions may be used and also the number of the intervals to switch the signal processing results may be increased in accordance with the number of the window functions.
The transmission signal generator 21 generates a predetermined transmission signal X(t) (S101). The transmission signal is sent to the waveform shaper 22. The waveform shaper 22 carries out waveform shaping by weighting along the time axis for the transmission signal (S102). The waveform-shaped transmission signal is sent to the transmitter 23. The transmitter 23 converts frequency of the transmission signal into RF (Radio Frequency) and carries out power amplification, and then transmits the transmission signal as the transmission wave via an antenna (S103).
When the receiver 31 has obtained the reflected wave of the transmission wave, the receiver 31 extracts the reception signal from the reflected wave (S104). The extracted reception signal is sent to the processor of the receiver 31. The processor of the receiver 31 carries out Fourier transform for the reception signal and generates the reception signal Q(ω) (S105).( The reception signal Q(ω) is sent to each signal processor 34.
In the meantime, the reference signal generator 33 generates the reference signal X′(t) (S105). The generated reference signal X′(t) is sent to each signal processor 34. The transmission signal generator 21 may send the transmission signal to each signal processor 34 as the reference signal.
Each signal processor 34 which has received the reference signal X′(t) and the reception signal Q(ω) carries out processing for generation of the signal processing result Y(t) (S107). The flow of the processing inside of the signal processor 34 will be described later. The signal processing results Y1(t) to YM(t) are sent to the output signal generator 35.
The output signal generator 35 generates the output signal Z(t) on the basis of the signal processing results Y1(t) to YM(t) (S108). The output signal Z(t) is output by a not-shown output device or the like. The output method is not limited to a particular one and the output signal Z(t) may be output as an image or a file. The destination of the output is not limited to a particular one. The output signal Z(t) may be output on an image display device or into a storage device that stores files. This is the typical flow of the overall processing of the radar apparatus.
It should be noted that the above-described flowchart is merely an example and the flow of processing is not limited to the illustrated one. For example, the processing step S106 may be carried out in parallel with the processing steps S101 to S103.
The window function processor 3411 multiplies the obtained reference signal X′(t) by the window function Wr(t) (S201). The calculated signal X′(t)×Wr(t) is sent to the Fourier transform and complex conjugate calculator 3412. The Fourier transform and complex conjugate calculator 3412 carries out Fourier transform for the calculated signal X′(t)×Wr(t) and obtains the frequency spectrum signal R(ω) (S202). In addition, the Fourier transform and complex conjugate calculator 3412 calculates the complex conjugate R*(ω) of the R(ω) (S203). The calculated complex conjugate R*(ω) is sent to the pulse compressor 3413.
The pulse compressor 3413 multiplies the obtained reception signal Q(ω) by the obtained complex conjugate R*(ω) (S204). The pulse compressor 3413 carries out inverse Fourier transform for the calculated signal Q(ω)×R*(ω) and generates the generation signal y(t) by pulse compression (S205).
The corrector 3414 corrects the generation signal y(t) by pulse compression and generates the signal processing result Y(t) (S206). The signal processing result Y(t) is sent to the output signal generator 35. This is the typical flow of the overall processing of the signal processor 34.
As described above, in accordance with this embodiment, the output signal is generated on the basis of the multiple signal processing results by multiple pulse compressions using different window functions. Use of appropriate window functions enables generation of a signal that achieves both the reduction of the S/N loss and the suppression of the sidelobe level.
Each process in the embodiment described above can be implemented by software (program). Thus, the embodiment described above can be implemented using, for example, a general-purpose computer apparatus as basic hardware and causing a processor mounted in the computer apparatus to execute the program.
The functions of the transmission signal generator 21, the waveform shaper 22, the reception wave processor 32, the reference signal generator 33, the signal processor 34, the window function processor 3411, the Fourier transform and complex conjugate calculator 3412, the pulse compressor 3413, the corrector 3414, and the output signal generator 35 can be realized by the processor 41 reading programs from the auxiliary storage device 43, loading the read programs onto the main storage device 42, and thus executing the loaded programs.
The processor 41 is an electronic circuit that includes a control device and an arithmetic unit of the computer. For example, a general purpose processor, a central processing unit (CPU), a microprocessor, a digital signal processor (DSP), a controller, a microcontroller, a state machine, an application specific integrated circuits (ASIC), a field programmable gate array (FPGA), a programmable logic device (PLD), and a combination thereof may be used to configure the processor 41.
The radar apparatus 1, the transmission processing device 2, and the reception processing device 3 in accordance with this embodiment may be configured by installing in advance programs to be executed by each device on the computer apparatus, or may be configured by storing the programs in a storage medium such as CD-ROM or distributing the programs via a network and installing the programs as appropriate on the computer apparatus.
The main storage device 42 is a memory device that temporarily stores instructions to be executed by the processor 41, various pieces of data, etc. The main storage device 42 may be volatile memory such as DRAM or non-volatile memory such as MRAM. The auxiliary storage device 43 is a storage device that permanently stores programs, data, etc. For example, the auxiliary storage device 43 may be flash memory or the like.
The network interface 44 is an interface for establishing wired or wireless connections to communication networks. Output results and the like may be transmitted via the network interface 44 to other communication devices. Although only one network interface 44 is illustrated in the illustrated example, multiple network interfaces 44 may be incorporated.
The device interface 45 is an interface such as USB for establishing connections to an external storage medium 5 which records the output results and the like. The external storage medium 5 may be any suitable storage medium such as an HDD, CD-R, CD-RW, DVD-RAM, DVD-R, a storage area network (SAN). Also, a not-shown external device or the like may be connected via the device interface 45.
The input device 46 is a device for inputting information in the computer. For example, the input device 46 may include, but not limited to, a keyboard and a mouse. A user is allowed to input window functions to be used and the like by using the input device 46.
The output device 47 is a device for outputting the output results. For example, the output device 47 may be a device for displaying images or a device for outputting sounds. The output device 47 may include, but not limited to, a LCD (liquid crystal display), a CRT (cathode-ray tube), a PDP (plasma display panel), and a speaker. The output signal and the like of the output signal generator 35 can be confirmed by the output device 47.
The main storage device 42 is a memory device that temporarily stores instructions to be executed by the processor 41, various pieces of data, etc., which may be volatile memory such as DRAM or non-volatile memory such as MRAM. The auxiliary storage device 43 is a storage device that permanently stores programs, data, etc. which may be, for example, an HDD, an SSD, or the like.
Also, the radar apparatus, the transmission signal processing device 2, and the reception signal processing device 3 may be configured by dedicated hardware such as a semiconductor integrated circuit or the like incorporating the processor 41.
While certain embodiments have been described, these embodiments have been presented by way of example only, and are not intended to limit the scope of the inventions. Indeed, the novel embodiments described herein may be embodied in a variety of other forms; furthermore, various omissions, substitutions and changes in the form of the embodiments described herein may be made without departing from the spirit of the inventions. The accompanying claims and their equivalents are intended to cover such forms or modifications as would fall within the scope and spirit of the inventions.
Number | Date | Country | Kind |
---|---|---|---|
2016-051308 | Mar 2016 | JP | national |