Professional Documents
Culture Documents
43-49 43
UDK: 621.396.96.623(047)=861
COSATI: 17-09
Goran Antonijević1)
Dragan Nikolić1)
Zvonko Radosavljević1)
Dejan Ivković1)
The process of generating and matched filtering of three types of modulated radar signals in baseband, using the FPGA
Zedboard, is described in this paper. Binary phase sequence, linear frequency modulated (LFM) sequence and Costas
sequence was generated using VHDL programming language. In order to perform a comparative analysis of these processes,
named sequences had equal values of time-bandwidth product, pulse duration, pulse repetition of frequency and sampling
frequency. The process of realization of the matched filtering has been explained using the System Generator program. To
confirm efficiency, results of matched filtering of the aforementioned sequences were presented together, from the Matlab
program and obtained using the FPGA Zedboard. Percentage values of utilization of resources of the FPGA Zedboard were
presented, of the each coding sequence particularly
Key words: radar signal, signal modulation, signal filtering, signal generating, digital signal processor, programming language.
the selecting of shape of the signal, for the given signal energy, Let the Fourier transform of s(t) be S(ω), then the output
in order to optimize another radar characteristic, for example signal at t0 is given by:
the range resolution. On the other hand, the range resolution ∞
depends exclusively on the width of the frequency band. The
average transmitted power is directly linked to the receiver,
based on the Signal to Noise Ratio (SNR). It is desirable to
s0 ( t0 ) = 1
2π ∫ H (ω ) ⋅ S (ω ) exp ( jωt ) dω
−∞
0 (2)
increase the pulse width while simultaneously maintaining The mean-squared value of the noise, which is independent
adequate range resolution. This can be made possible by using of t is:
pulse compression techniques [5].
In this paper, implementation of three types of modulated ∞
N
( t ) = 4π0 ∫ H (ω ) d ω
2
radar sequences on FPGA Zedboard, will be thoroughly n02 (3)
analyzed. Those are binary phase sequence, LFM sequence −∞
and Costas sequence.
After adding the values (3) in (2), and after the execution
1
explained in [6], the maximum output SNR it was obtained
Voltage [V]
0 when:
-1
0 0.2 0.4 0.6 0.8 1 1.2 H (ω ) = K ⋅ S * exp ( − jω t0 ) (4)
Binary phase sequence -3
x 10
1 In [6] it was derived that maximum SNR is 2E/N0. The
Voltage [V]
0
impulse response is linearly related to the time-inverted
complex-conjugate signal, which is described by
-1
0 0.2 0.4 0.6 0.8 1 1.2 autocorrelation function (ACF). When the input to the
Linear frequency modulated sequence
x 10
-3
matched filter is the correct signal plus white noise, the peak
1 output response is related to the signal’s energy.
Voltage [V]
which are generated in this paper. The main parameters and -10 sequence
characteristics of those signals are presented in Table 1.
-15
Number of sub-pulses 25 / 5
TB product 25 25 25 -30
-1 -0.5 0 0.5 1
Number of samples in
125 125 125 Time -3
x 10
one pulse
Figure 2. ACF of used radar sequences
Based on the data in Table 1, we can conclude that using
the all three types of aforementioned sequences it will be Fig.2 shows that the best peak-sidelobe ratio is obtained
obtained the same range resolution. using binary phase sequence with 25 elements, and amounts
22 dB. Besides, it is important to note, that binary phase
Matched filtering sequence has the same level of all sidelobes, unlike others two
sequences.
The impulse response of a matched filter is defined by the
particular signal to which the filter is matched. Matching will
result in the maximum attainable SNR at the output of the Hardware and software platform
filter when signal time-inverted related to original, to which it
was added white noise, are passed through it. In radar
FPGA Zedboard
applications, SNR is of paramount importance, and matched
filters are used extensively. The probability of detection is The FPGA ZedBoard, which was used in this paper,
related to the SNR rather than to the exact waveform of the represents Zynq-7000 FPGA evaluation and development kit,
signal received. The input to the matched filter is the signal and it is equipped with the reconfigurable devices. Zynq
s(t) and additive white Gaussian noise with a two-sided power system on chip (SoC) integrates a Xilinx 7- series FPGA and
spectral density of N0/2. Obtaining of the impulse response ARM Cortex-A9 dual core based processor system on same
h(t) that will yield the maximum output SNR at a chip together. ZedBoard has coherent multiprocessor support,
predetermined delay t0 was explained in [6]. We obtain the three watchdog timers, one global timer, and two triple-timer
impulse response h(t) that will maximize SNR: counters. In Zynq-7000 FPGA the parts containing intense
computations are performed on FPGA. The control parts not
containing computations can be done on the processor by
( ) s0 ( t0 )
2
S = (1) using software.
N out n02 ( t )
ANTONIJEVIĆ, G., etc: AN APPROACH OF GENERATING AND MATCHED FILTERING OF MODULATED RADAR SIGNALS USING THE FPGA 45
1.5
0.5
-1 -0.5 0 0.5 1
Time [s] -3
1.5
Normalized value in [V]
0.5
-1 -0.5 0 0.5 1
Time [s] -3
x 10
Figure 6. The autocorrelation of binary phase sequence obtained using the Figure 9. The autocorrelation of LFM sequence obtained using program
FPGA Zedboard Matlab
ANTONIJEVIĆ, G., etc: AN APPROACH OF GENERATING AND MATCHED FILTERING OF MODULATED RADAR SIGNALS USING THE FPGA 47
In Figures 8 and 9 the autocorrelations of LFM sequence values of sampling period of transmitted pulse, a quality of
were displayed. obtained signal is reduced, because of limited value of
sampling rate of used D/A converter.
a) b) c)
2
Figure 12. The ACF of LFM sequence obtained using FPGA Zedboard for
values of sampling period a) 512/50MHz, b) 32/50MHz, c) 16/50MHz
1.5
Normalized value in [V]
LFM sequence
Percentage and number of used units
70%
results Costas sequence
54.55%
52.73%
40%
influences on output results. Sampling period used in previous
21.33%
30%
was 125 samples in transmitted pulse, it can be easily
(1553)
(1)
(1)
(1)
(2)
1.46%
0.71%
0.71%
0.71%
220 DSP blocks. The main reason for this difference is References
because the binary phase signal in baseband consist only two
values (-1 and 1), and other two mentioned sequences consist [1] KAPGATE,A.R., AGRAWAL,S.S.: Edge Based Data Embedding
Steganography Algorithm Using Zedboard, Recent Trends in
212 values in range between -1 and 1. For presentation values Electronics, Information & Communication Technology (RTEICT),
1 is required only one bit, but for presentation some values of 2017 2nd IEEE International Conference on, Bangalore, 2017.
LFM or Costas sequence sometimes it was required even 23 [2] CALDERON,J.A.F., VARGAS,J.S., PÉREZ-RUIZ,A.: License plate
bits. Calculation with one-bit numbers were not demanding, recognition for Colombian private vehicle based on an embedded
unlike computing with a larger number of bits, and from that system using the ZedBoard, Robotics and Automation (CCRA), IEEE
Colombian Conference on, Bogota, COLOMBIA, 2016.
reason there are small utilization of DSP blocks at binary
phase sequence. [3] SAMY,T.M., ABDEL-LATIF,M.S., ELGAMEL,S.A., AHMED,F.M.:
FPGA Implementation of Pulsed Noise Interference against LFM
Radar, Computer Engineering and Systems (ICCES), 12th
International Conference on Cairo, EGIPAT, 2017.
Conclusion [4] LEI,Z., YONG,L., WEI,C.: Design of Radar Variable Transmit
In this paper we confirmed the possibility of generating Waveform Based on FPGA, Signal Processing, Communications and
and matched filtering of modulating radar signals in baseband, Computing (ICSPCC), 2017 IEEE International Conference on,
Xiamen, 2017.
using the FPGA Zedboard and D/A converter DA2, but with
certain limitations. From all mentioned sequences, which give [5] MAHAFZA,B.R.: Radar Systems Analysis and Design Using
MATLAB, chapter 3, Chapman & Hall, New York, USA, 2000.
a same range resolution, it stands out binary phase sequence,
[6] LEVANON,N., MOZESON,E.: Radar signals, chapter 7, John Wiley
which has the best peak-sidelobe ratio. The implementation of & Sons, New Jersey, USA, 2004.
binary phase sequence takes up considerably less capacity in [7] ZedBoard Booting and Configuration Guide, Avnet, USA, April 2012.
relation to LFM sequence and Costas sequence. In the future
[8] System Generator for DSP Getting Started Guide, Xilinx, USA,
researches for generating and processing of radar signals, it is UG639, 2 December 2009.
necessary to use FPGA boards which have symmetric output [9] BROWN,S., VRANESIĆ,Z.: Fundamentals of Digital Logic with
values on PMODS connectors and with higher hardware VHDL Design, Third edition, Chapter 10, McGraw-Hill, New York,
capacity (more DSP blocks). Beside that, it is necessary to use USA, 2009.
D/A converter with considerably higher sampling rate, in
order to preserve the shape of the output signal. Received: 08.05.2018.
Accepted: 12.10.2018.
Ključne reči: radarski signal, modulacija signala, filtriranje signala, generisanje signala, digitalni procesor signala, programski
jezik.
Ключевые слова: радиолокационный сигнал, модуляция сигнала, фильтрация сигнала, генерация сигнала, процессор
цифровых сигналов, язык программирования.
ANTONIJEVIĆ, G., etc: AN APPROACH OF GENERATING AND MATCHED FILTERING OF MODULATED RADAR SIGNALS USING THE FPGA 49
Mots clés: signal radar, modulation de signal, filtrage de signal, création de signal, processus digital de signal, langue de
programmation.