implementation of dds chirp signal generator on...

4
Implementation of DDS Chirp Signal Generator on FPGA Heein Yang Department of Electrical and Computer Engineering Ajou University Suwon, Korea [email protected] Sang-Burm Ryu, Hyun-Chul Lee, Sang-Gyu Lee, and Sang-Soon Yong Department of Payload Development Korea Aerospace Research Institute Daejeon, Korea {sbryu11, hlee, sglee, ssyong}@kari.re.kr Jae-Hyun Kim Department of Electrical and Computer Engineering Ajou University Suwon, Korea [email protected] Abstract— Synthetic aperture radar (SAR) is an active sensor that is widely used such as military purpose, land observation, and etc. The main characteristics of SAR system are as follow. First, as SAR uses microwave, it can be operated regardless of the weather and day-night conditions. SAR system uses the signal called chirp to acquire large bandwidth then it provides high- resolution images. The conventional analog type chirp generator of SAR system occupies large amount of space and weight. To implement chirp generator in small satellites, implementation of chirp generator on FPGA will be discussed in this paper. Keywords—Chirp signal; FPGA; synthetic aperture radar; direct digital synthesizer; chirp generator) I. INTRODUCTION Synthetic aperture radar (SAR) is an active sensor platform that uses the microwave of 1-1000mm wave length to observe land surface. Different from optical sensor which uses sun light for its illumination source, SAR sensor can acquire the high- resolution target image regardless of the weather condition and day-night condition. SAR system is usually loaded on flight vehicle such as satellite or aerial vehicle and as it moves along the flight path it transmits and receives microwave to perform its mission. When evaluating the performance of radar system, the resolution is a dominant factor. Resolution means the capability of a detecting system to distinguish between two adjacent targets. The resolution of SAR image depends on the transmit signal characteristics. Commonly, radar system transmits pulse-train type microwave signal, and larger the bandwidth of signal and narrower the pulse width, sensor gets higher resolution. However, there are limitations on designing the system, hence SAR system adopts the signal called chirp. The chirp is a kind of frequency modulation signals and the instantaneous frequency of chirp increases or decreases as the time increases. The characteristic of chirp is that it can enlarge the bandwidth then consequently it can acquire higher resolution than non-modulated signal. By the reason that SAR system needs large bandwidth to acquire high-resolution, it adopts chirp signal. When designing the signal generator of space-borne SAR systems, the size, weight, space, and etc. of payload are considered to be as smaller as possible. Usually analog chirp signal generator is equipped with heavy and large components such as workstation, analog signal generator, and etc. To minimize the size and weight of SAR payload, various digital chirp generators are introduced in [1]-[4]. Compared to analog chirp generators, digital types are free from work station which occupies large portion in chirp generator system. In this paper, implementation of chirp generator on FPGA (field programmable gate array) will be discussed. First, the characteristics of chirp signal will be explained, then the types of digital chirp generator will follow. II. CHARACTERISTICS OF CHIRP SIGNAL A. Definition of Chirp Signal Resolution is an important factor of radar performance evaluation and (1) indicates the resolution of radar systems /2 r c B (1) Where c and B mean the speed of light (m/s) and the bandwidth of signal (Hz) respectively. Smaller the value r, higher the performance of resolution, imaging radar systems such as SAR are aiming to provide large bandwidth. However, if the bandwidth of radar signal is large, the signal power also get larger, then the system needs more power and size so the SAR system use chirp signal. Chirp signal is a kind of linear frequency modulation (LFM), and the frequency of signal increases and decreases according to time. The equation of chirp signal is in (2), 2 exp 2 t x t rect A j Kt T (2) Where T is pulse duration of rectangular waveform, A and K are amplitude of signal and chirp rate respectively. The polynomial inside the exponential term in (2) indicates the phase component of signal and can be presented as (3). 2 t Kt (3) When expressing the phase of signal in frequency term, the derivative form of (3) is used and expressed as (4).

Upload: vuongdan

Post on 06-Mar-2018

221 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: Implementation of DDS Chirp Signal Generator on FPGAwinner.ajou.ac.kr/publication/data/conference/1570016207.pdf · Implementation of DDS Chirp Signal Generator on FPGA Heein Yang

Implementation of DDS Chirp Signal Generator on FPGA

Heein Yang Department of Electrical and

Computer Engineering Ajou University Suwon, Korea

[email protected]

Sang-Burm Ryu, Hyun-Chul Lee, Sang-Gyu Lee, and Sang-Soon Yong

Department of Payload Development Korea Aerospace Research Institute

Daejeon, Korea {sbryu11, hlee, sglee, ssyong}@kari.re.kr

Jae-Hyun Kim Department of Electrical and

Computer Engineering Ajou University Suwon, Korea

[email protected]

Abstract— Synthetic aperture radar (SAR) is an active sensor

that is widely used such as military purpose, land observation, and etc. The main characteristics of SAR system are as follow. First, as SAR uses microwave, it can be operated regardless of the weather and day-night conditions. SAR system uses the signal called chirp to acquire large bandwidth then it provides high-resolution images. The conventional analog type chirp generator of SAR system occupies large amount of space and weight. To implement chirp generator in small satellites, implementation of chirp generator on FPGA will be discussed in this paper.

Keywords—Chirp signal; FPGA; synthetic aperture radar; direct digital synthesizer; chirp generator)

I. INTRODUCTION

Synthetic aperture radar (SAR) is an active sensor platform that uses the microwave of 1-1000mm wave length to observe land surface. Different from optical sensor which uses sun light for its illumination source, SAR sensor can acquire the high-resolution target image regardless of the weather condition and day-night condition. SAR system is usually loaded on flight vehicle such as satellite or aerial vehicle and as it moves along the flight path it transmits and receives microwave to perform its mission. When evaluating the performance of radar system, the resolution is a dominant factor. Resolution means the capability of a detecting system to distinguish between two adjacent targets. The resolution of SAR image depends on the transmit signal characteristics. Commonly, radar system transmits pulse-train type microwave signal, and larger the bandwidth of signal and narrower the pulse width, sensor gets higher resolution. However, there are limitations on designing the system, hence SAR system adopts the signal called chirp. The chirp is a kind of frequency modulation signals and the instantaneous frequency of chirp increases or decreases as the time increases. The characteristic of chirp is that it can enlarge the bandwidth then consequently it can acquire higher resolution than non-modulated signal. By the reason that SAR system needs large bandwidth to acquire high-resolution, it adopts chirp signal.

When designing the signal generator of space-borne SAR systems, the size, weight, space, and etc. of payload are considered to be as smaller as possible. Usually analog chirp signal generator is equipped with heavy and large components

such as workstation, analog signal generator, and etc. To minimize the size and weight of SAR payload, various digital chirp generators are introduced in [1]-[4]. Compared to analog chirp generators, digital types are free from work station which occupies large portion in chirp generator system. In this paper, implementation of chirp generator on FPGA (field programmable gate array) will be discussed. First, the characteristics of chirp signal will be explained, then the types of digital chirp generator will follow.

II. CHARACTERISTICS OF CHIRP SIGNAL

A. Definition of Chirp Signal

Resolution is an important factor of radar performance evaluation and (1) indicates the resolution of radar systems

/ 2r c B (1)

Where c and B mean the speed of light (m/s) and the bandwidth of signal (Hz) respectively. Smaller the value r, higher the performance of resolution, imaging radar systems such as SAR are aiming to provide large bandwidth. However, if the bandwidth of radar signal is large, the signal power also get larger, then the system needs more power and size so the SAR system use chirp signal. Chirp signal is a kind of linear frequency modulation (LFM), and the frequency of signal increases and decreases according to time. The equation of chirp signal is in (2),

2exp 2t

x t rect A j KtT

(2)

Where T is pulse duration of rectangular waveform, A and K are amplitude of signal and chirp rate respectively. The polynomial inside the exponential term in (2) indicates the phase component of signal and can be presented as (3).

2t Kt (3)

When expressing the phase of signal in frequency term, the derivative form of (3) is used and expressed as (4).

Page 2: Implementation of DDS Chirp Signal Generator on FPGAwinner.ajou.ac.kr/publication/data/conference/1570016207.pdf · Implementation of DDS Chirp Signal Generator on FPGA Heein Yang

Constant Source

Frequency Accumulator

Phase Accumulator

Sin ROMChirp Pulse

Output

Time integration Time integration

Figure 1. Functional block of DDS chirp generator

Frequency Register

Phase Register

Phase to Amplitude Converter(Sin ROM)

D/A Converter

Filter

Phase Accumulator

Figure 2. Structure of DDS chirp generator

Chirp Pulse

Output90°

Phase Shifter

HPA Output

LPF

LPFI data

Q data

LO

Figure 3. I and Q data generation in DDS chirp generator

TABLE I. DEVELOPMENT SPECIFICATION OF FPGA CHIRP GENERATOR

1 12

2 2

d tK t Kt

dt

(4)

(4) indicates that frequency of chirp signal varies linearly as the time increases. By doing so, chirp signal can acquire the bandwidth of Kt.

B. Types of Chirp Generator

Commonly there are two types of digital chirp generator (CG): memory-based type and direct digital synthesizer (DDS) type [5]. Memory-based CG save the chirp waveform in advance and loads the saved signal. As this type loads already saved waveform, the signal generator is quite easy and the accuracy of signal is relatively higher than DDS type CGs. However, when it needs to load the signal different from saved signal, the configuration of CG is complicated. The characteristics chirp signal such as PRI (pulse repetition frequency) and PRF (pulse repetition frequency) vary when the detection modes of SAR change, but when it is needed to provide all the types of signal, memory-based CG requires large amount of memory. When memory-based CG is implemented space-borne SAR system, it occupies large space in payload and it means the hardware characteristics of memory-based CG are not suitable for space-borne SAR especially for small satellites. Also, the memory components are easily broken in space orbit and the electric components are limited in space mission.

DDS type CG is introduced to overcome the weak points of memory-based CG. DDS CG separates the whole waveform little by little and then loads the stored fraction of waveform according to the clock frequency. The system structure of DDS type CG is depicted in Figure 1 [4]. The constant source

generates the chirp rate K then CG integrates it with time, then the frequency component is expressed same as (4) in frequency accumulator. Time-integrated component is integrated again, then it becomes the phase which is expressed as (3). Finally CG system loads the amplitude of pulse in Sin ROM according to the signal phase. Due to the fact this system needs less memory than memory-based CG, the hardware size can be smaller. Moreover the signal configuration is a lot easier than memory-based CG. Table 1 show the comparison between analog type CG and digital CG.

C. Structure of DDS Chirp Signal Generator

The structure block diagram of DDS chirp generator is presented in Figure 2. As the signal pass through frequency register and phase register, sample index is counted with clock frequency. Phase accumulator output makes linear ramp function increasing with time. Next, there is phase to amplitude converter called Sin ROM. Each phase component in phase accumulator output is converted into signal amplitude then the output signal shapes sine function. To utilize the chirp signal, Sin ROM signal is processed in D/A converter. Sine pulse shape signal is digitized with clock frequency.

Chirp signal (2) can be expressed with sinusoidal function as below using Euler’s formula.

2 2sin cost

x t rect A Kt j KtT

(5)

In (4), there are real part and imaginary part terms. Sine and cosine terms present real and imaginary parts respectively and

System requirements Analog type Digital type

FM noise Low Low

Frequency response High Very high

Linearity Good Very good

System complexity Low High

Digital compatibility Impossible Possible

Page 3: Implementation of DDS Chirp Signal Generator on FPGAwinner.ajou.ac.kr/publication/data/conference/1570016207.pdf · Implementation of DDS Chirp Signal Generator on FPGA Heein Yang

Figure 4. Pulse output of chirp generator (I data, Q data, and phase of chirp signal)

System requirements Specification

Bandwidth 10 MHz

Pulse width 30 us

Reference clock 100 MHz

Length of phase accumulator 16-bit

Chirp rate 0.3 MHz/us

TABLE II. DEVELOPMENT SPECIFICATION OF FPGA CHIRP GENERATOR

Figure 3. I and Q data generation in DDS chirp generator

each term is called I and Q data respectively. Figure 4 shows I and Q data generation in DDS chirp generator. Output in Figure 3 is drawn out in chirp pulse output of Figure 3. Two chirp pulse output pass through LPF (low-pass filter) to get rid of harmonic components. To modulate the signal from baseband, LO (local oscillator) oscillates the signal. Then, on of the filtered signals is modulated by 90° with phase shifter. This process separates I and Q data. Finally, HPA (high-power amplifier) amplifies I and Q data respectively. With a series of signal processing, chirp signal can be made with DDS chirp generator.

III. DDS CHIRP GENERATOR IMPLEMENTATION ON FPGA

Chapters above explain about the definition of chirp signal and signal generation using DDS chirp generator. In this chapter, characteristics of FPGA and performance of FPGA based chirp generator will be drawn out.

A. Characteristics of FPGA

FPGA is acronym of field programmable gate array and it has high-speed processing capability. Moreover with the help of light weight and small size, it is widely used in many areas. We adopted FPGA to minimize the system size that will be used in small satellite (< 100kg) because payload in small

satellite is limited by around 25-35kg. Also, it can be driven with lower power and switching speed is faster.

B. Simulation Output of Chirp Generator

Chirp pulse output and system development requirements are presented in Figure 4 and Table 2 respectively. Bandwidth of signal is set to 10MHz and with (1) resolution using this chirp generator is 15m then it is suitable value for SAR system. Signal on top indicates the I data of chirp pulse. As the I data is defined with sine function, the signal shape is similar to sine graph. The frequency of signal decreases from starts to center and increases again. If the frequency of chirp increases according to time, it is called up-chirp and in opposite case, it is called down-chirp. The signal in Figure 4 is called down and up-chirp. As the instantaneous frequency increases, there are some aliasing but if the oversampling rate is set 1.2, this problem would disappear. Signal in middle indicates Q data of chirp pulse and it also has a shape of cosine wave. The bottom graph in Figure 4 presents the phase of chirp signal. Phase component of chirp is expressed as quadratic term following (3) and this figure shows that the FPGA-base DDS chirp generator has high linearity.

C. FPGA-based Chirp Generator

To realize the DDS chirp pulse, chirp signal is implemented on FPGA board. Altera DE2-115 board is used and realized using Verilog language. Output from FPGA is presented in Figure 5. Also in FPGA output, aliasing can be seen in both I

Page 4: Implementation of DDS Chirp Signal Generator on FPGAwinner.ajou.ac.kr/publication/data/conference/1570016207.pdf · Implementation of DDS Chirp Signal Generator on FPGA Heein Yang

and Q data. Instantaneous frequency is decreasing and increasing linearly and when inspecting the signal from the center, it is shown that signal is symmetric so that there is no phase lagging error in this chirp signal.

IV. CONCLUSION

In this paper, the characteristics, the waveform of FPGA-based chirp signal generator, and development of chirp generator are explained. First, to realize the DDS chirp signal, simulation is done on Simulink. Then using Verilog with Altera DE2-115 board, we drive the FPGA platform and implemented with DDS type signal generator utilizing tuning-word LUT (look up table) and phase LUT. In case of analog type chirp generator, it needs waveform generator and workstation however FPGA-based has light weight and small size so that it is suitable for to be implemented to small satellite. In the respect of signal characteristics, FPGA-based DDS chirp signal has high linearity. Only baseband characteristic is examined in this paper, so further research will be verification of FPGA-based chirp generator in RF stage. Also, there are some error truncation error and insufficiency of Sin ROM memory due to the lack of bit number. The method to realize and verify the chirp pulse in RF stage is needed. Next, error occurred when using DDS method is needed to be checked to compensate it to be used in actual SAR system.

ACKNOWLEDGMENT

This research was supported by NSL (National Space Lab) program through the National Research Foundation of Korea funded by the Ministry of Education, Science and Technology (2012-0009092) and KARI (Korean Aerospace Research Institute) though the Ministry of Science, ICT and Future Planning.

REFERENCES [1] A. Meta, O. Hoogeboom, L. P. Ligthart, “Signal Processing of FMCW

SAR”, Trans. on IEEE Geoscience and Remote Sensing, Vol. 45, No. 11, 2007, pp. 3519-3531.

[2] G. Eason, B. Noble, and I. N. Sneddon, “On certain integrals of Lipschitz-Hankel type involving products of Bessel functions,” Phil. Trans. Roy. Soc. London, vol. A247, pp. 529–551, April 1955. (references)

[3] J. Clerk Maxwell, A Treatise on Electricity and Magnetism, 3rd ed., vol. 2. Oxford: Clarendon, 1892, pp.68–73.

[4] I. S. Jacobs and C. P. Bean, “Fine particles, thin films and exchange anisotropy,” in Magnetism, vol. III, G. T. Rado and H. Suhl, Eds. New York: Academic, 1963, pp. 271–350.

[5] K. Elissa, “Title of paper if known,” unpublished.

[6] R. Nicole, “Title of paper with only first word capitalized,” J. Name Stand. Abbrev., in press.

[7] Y. Yorozu, M. Hirano, K. Oka, and Y. Tagawa, “Electron spectroscopy studies on magneto-optical media and plastic substrate interface,” IEEE Transl. J. Magn. Japan, vol. 2, pp. 740–741, August 1987 [Digests 9th Annual Conf. Magnetics Japan, p. 301, 1982].

[8] M. Young, The Technical Writer's Handbook. Mill Valley, CA: University Science, 1989.