Design and Development of an ECM Module Using Open Source Hardware and Software

Size: px
Start display at page:

Download "Design and Development of an ECM Module Using Open Source Hardware and Software"

Transcription

1 Proceedings of the 2nd International Conference on Engineering & Emerging Technologies (ICEET, Superior Design and Development of an ECM Module Using Open Source Hardware and Software Ali Hanif Avionics Department, CAE NUST Risalpur, Pakistan Zeeshan Mumtaz Avionics Department, CAE NUST Risalpur, Pakistan Ali Javed Hashmi Avionics Department, CAE NUST Risalpur, Pakistan Abstract- The importance of Electronic Counter Measures (ECM cannot be denied in modern warfare. The evolution of Electronic Warfare (EW since the world wars, has now transformed into a major force multiplier cum war winning factor. In this paper, we present the design and development of an ECM module. The developed module is capable of performing noise jamming and state of the art Digital Radio Frequency Memory (DRFM jamming. The module is designed and developed using open source hardware and software. The software used is GNU Radio Companion (GRC and the hardware is the Universal Software Radio peripheral (USRP. The ECM module is tested with a modified version of the portable radar originally developed at MIT [1]. It is observed that the designed module can successfully perform both types of jamming. Keywords-USRP; GRC; ECM; DRFM I. INTRODUCTION Electronic Counter Measures involves actions taken to prevent or reduce enemy s effective use of Electromagnetic spectrum [2]. It is highly dependent on signal intelligence. ECM can be broadly classified into two categories: Active ECM and Passive ECM. Active ECM involves injection of direct radiation of EM energy into the enemy s receiver [2]. It further consists of noise and deception jamming. Passive ECM involves reflection or absorption of EM energy without use of additional radiation [2]. Passive ECM is of two types: Chemical and Mechanical. Chemical involves use of chemicals like absorbent paints etc, to avoid reflection of sufficient energy from a target for the radar receiver to form a blip [2]. Therefore, the target remains undetected e.g. stealth technology. Mechanical involves use of chaff or other reflecting surfaces like corner reflectors, ropes etc. The designed ECM module is capable of performing noise jamming and DRFM (also known as repeater jamming. A. Noise Jamming In noise jamming a radar receiver is restricted from working properly by saturating it with noise. Noise is a random continuous signal different from radar signal. A radar signal occupies only a relatively narrow portion of the spectrum. Therefore, the objective of noise jamming is to inject an interfering signal into the enemy s electronic equipment so that the actual signals are completely submerged by the interference as shown in figure 1. The primary advantage of noise jamming is that only minimal details about the enemy equipment need to be known. The developed module can perform spot noise jamming which is done at a single frequency and sweep noise jamming in which the frequency of jammer is swept across a band of frequencies. Figure 1: Noise Jamming B. Digital Radio Frequency Memory (DRFM DRFM systems first came into use in Their popularity have increased with the development of high dynamic range analog to digital converters, fast

2 Proceedings of the 2nd International Conference on Engineering & Emerging Technologies (ICEET, Superior FPGAs and more efficient processors. It is also known as repeater jamming. It is one of the most advanced and sophisticated forms of jamming. A DRFM system is used to capture an incoming RF signal and then store it in digital form for future use. The incoming signal is first down converted to a baseband frequency and then the high speed analog to digital converter is used to sample the signal at a frequency high enough to adequately represent the signal. The signal can be reconstructed and retransmitted when required. The basic architecture is as shown in figure 2. The portable radar is transmitting signals to detect the targets. These signals are received by the USRP B210 through the receiving antenna. These signals are down converted and sent to the laptop via a USB 3.0 cable connection. In the laptop all the signal processing is done in GNU Radio Companion (GRC where appropriate jamming techniques are applied. The jamming signal is amplified by 8349B amplifier and transmitted towards the radar through the transmitting antenna. In case of noise jamming there is no reception of radar signals and only noise is transmitted after amplification towards the radar. The algorithms developed in GRC for noise jamming and DRFM are discussed later in the paper. III. COMPONENTS OF THE ECM MODULE Figure 2: DRFM Architecture DRFM system can perform jamming by manipulating the signal prior to retransmission. For example if a time delay is introduced then wrong information about range can be passed to the radar. Similarly changing the frequency can make velocity information deceptive. (a USRP B210 (Universal Software Radio Peripheral: A software defined radio, developed by Ettus Research, for transmitting and receiving signals and storing them in digital form for further processing. The main advantage of using USRP is its ability to transmit/receive a wide range of radio frequencies without making any changes in its hardware. This gives the user the ability to design many interesting applications using the same hardware. The generic architecture of a USRP is shown in figure 4. II. DESIGN APPROACH The design approach which is used for the ECM module is as shown in figure 3. Figure 4: Generic USRP Architecture (b Transmit and Receive Antennas: To receive and transmit signals. These antennas, shown in figure 5, are designed in HFSS and are manufactured indigenously in the lab. These are simple monopole antennas which are made Figure 3: Design Approach

3 Proceedings of the 2nd International Conference on Engineering & Emerging Technologies (ICEET, Superior directional using aluminium dishes. from GRC for these algorithms are provided in appendix. The working of ECM module can be summarized in the form of a flow chart shown in figure 6. Figure 5: TX/RX Antennas (c GNU Radio Companion (GRC: Opensource software to configure USRP, developed in C++ and Python. All the signal processing is done in this software. With the help of flow graphs developed in GRC, user can perform many operations like modulation, filtering, encoding and de-coding etc on the data coming from USRP. (d Computer: With GRC installed in it. (e HP 8349B Microwave Amplifier: For amplifying the signal prior to transmission to achieve the desired jamming to signal ratio. It has a frequency range of 2-20 GHz with a gain of dbm. IV. WORKING OF ECM MODULE The ECM module first detects the radar signal and by plotting the Fast Fourier Transform (FFT of the signal it is established that whether the radar is working in Frequency Modulated Continuous Wave (FMCW or Continuous Wave (CW mode. If the signal is sweeping in the frequency domain over a band of frequencies then the radar is in the FMCW mode and if it is staying at a single frequency then the radar is in the CW mode of operation. Once the mode of operation of radar is detected then the appropriate jamming technique is applied. Noise jamming algorithm works for both CW and FMCW modes (the only change is in the bandwidth covered by noise signal, which is greater in case of FMCW mode. In case of DRFM, if the CW mode is detected then the algorithm for velocity deception is used and if FMCW mode is detected then range deception algorithm is employed. The python codes generated Figure 6: Working of ECM Module V. RESULTS After the successful development of the jamming algorithms, these algorithms were tested in both software (GRC and hardware (testing with portable radar. A. GNU Radio Companion Results In case of noise jamming it was desired that a signal sweeping through a band of frequencies is generated. This was successfully achieved by the algorithm developed for noise jamming and the result is shown in figure 7. The signal is sweeping through a band of approximately 2 MHz from MHz. This sweep can be increased depending on the band of frequencies covered by the FMCW radar. For CW mode of operation of radar the frequency sweep is only 7 khz as shown in figure 8. The reason for giving sweep in jamming CW mode is that if noise is transmitted at exactly the same frequency at which radar is operating then it will be rejected as it will have zero Doppler shift. Figure 7: GRC Result for Noise Jamming FMCW Mode

4 Proceedings of the 2nd International Conference on Engineering & Emerging Technologies (ICEET, Superior are suppressed. The same effect is shown in SIMULINK in real time in figure 12. Figure 8: GRC Result for Noise Jamming CW Mode For DRFM range deception, the objective was to introduce a time delay in the radar signal to pass wrong information about the range to the radar. This was successfully achieved by the algorithm developed for DRFM range deception and the result is shown in figure 9, which shows the original signal and its time delayed version. Figure 11: Noise Jammed Radar Display Figure 12: Real Time Noise Jamming Result Figure 9: GRC Result for DRFM Range Deception For DRFM velocity deception, the objective was to introduce a frequency shift in the radar signal to pass wrong information about the velocity to the radar. This was successfully achieved by the algorithm developed for DRFM velocity deception and the result is shown in figure 10, which shows the original signal and its frequency shifted version. Figure 13 show the results for DRFM jamming. It is clear from the figure that false targets are generated on the display of radar as a result of DRFM jamming. Figure 13: DRFM Jamming Separate Graphical User Interfaces (GUIs for noise jamming and DRFM are developed as shown in figures 14. Figure 10: GRC Result for DRFM Velocity Deception B. Results From Portable Radar Figure 11 shows the result of noise jamming on the display(in MATLAB of portable radar. It is clear that the display is blurred with noise and target echoes Figure 14: GUI for Noise Jamming

5 Proceedings of the 2nd International Conference on Engineering & Emerging Technologies (ICEET, Superior IV. CONCLUSION The importance of radars and jamming cannot be denied in modern warfare. Victory in any future war shall go to the side that can best control the electromagnetic spectrum. After the successful design and development of ECM module, the final specifications of ECM module established after testing it with portable radar are as follows: (a Power Output: dbm (b Antenna Gain: 10 db (c Frequency Range: 70 MHz-6 GHz (d Maximum Range of Operation: m (e Weight: 9.97 kg (f Dimensions: 36*36*5.25 inches The designed ECM module is shown in figure 15. Figure 15: ECM Module REFERENCES [1] Design of Cantenna radar, MIT Lincoln Lab. [2] Basic Electronic Warfare Manual,PAF [3] Ian Moir and Allan Seabridge, Military Avionics System, Aerospace Series, Wiley Publications, 2006 [4] Introduction to Radar Systems, by Merrill I. Skolnik, 3rd Edition [5] Sun Guoying; Li Yunjie; Gao Meiguo; "An Improved DRFM System Based on Digital Channelized Receiver," Image and Signal Processing, CISP '09. 2nd International Congress on, vol., no., pp.1-5, Oct [6] Project report by Georgia Tech Engineers, available at [7] Watson, Charles, A Comparison of DDS and DRFM Techniques in the Generation of Smart Noise Jamming Waveforms, M.S. thesis, Naval Postgraduate School, Monterey, CA, 1996 Noise_Jammer.py from gnuradio import analog from gnuradio import blocks from gnuradio import eng_notation from gnuradio import filter from gnuradio import gr from gnuradio import uhd APPENDIX from gnuradio import wxgui from gnuradio.eng_option import eng_option from gnuradio.fft import window from gnuradio.filter import firdes from gnuradio.wxgui import fftsink2 from gnuradio.wxgui import forms from gnuradio.wxgui import scopesink2 from gnuradio.wxgui import waterfallsink2 from grc_gnuradio import wxgui as grc_wxgui from optparse import OptionParser import time import wx class noise_jammer(grc_wxgui.top_block_gui: def init (self: grc_wxgui.top_block_gui. init (self, title="noise Jamming " _icon_path = "/usr/share/icons/hicolor/32x32/apps/gnuradio-grc.png" self.seticon(wx.icon(_icon_path, wx.bitmap_type_any # Variables self.samp_rate = samp_rate = 5e6 self.gain = gain = 50 self.freq = freq = 25 # Blocks self.nb_0 = self.nb_0 = wx.notebook(self.getwin(, style=wx.nb_top self.nb_0.addpage(grc_wxgui.panel(self.nb_0, "fft" self.nb_0.addpage(grc_wxgui.panel(self.nb_0, "scope" self.nb_0.addpage(grc_wxgui.panel(self.nb_0, "waterfall" self.add(self.nb_0 self.wxgui_waterfallsink2_0 = waterfallsink2.waterfall_sink_c( self.nb_0.getpage(2.getwin(, baseband_freq=0, dynamic_range=100, ref_level=0, ref_scale=2.0, sample_rate=samp_rate, fft_size=512, fft_rate=15, average=false, avg_alpha=none, title="waterfall Plot", self.nb_0.getpage(2.add(self.wxgui_waterfallsink2_0.win self.wxgui_scopesink2_0 = scopesink2.scope_sink_c( self.nb_0.getpage(1.getwin(, title="scope Plot", sample_rate=samp_rate, v_scale=0, v_offset=0, t_scale=0, ac_couple=false, xy_mode=false, num_inputs=1, trig_mode=wxgui.trig_mode_auto, y_axis_label="counts", self.nb_0.getpage(1.add(self.wxgui_scopesink2_0.win self.wxgui_fftsink2_0 = fftsink2.fft_sink_c( self.nb_0.getpage(0.getwin(, baseband_freq=0, y_per_div=10, y_divs=10, ref_level=0, ref_scale=2.0, sample_rate=samp_rate, fft_size=512, fft_rate=15, average=false, avg_alpha=none, title="fft Plot", peak_hold=false, self.nb_0.getpage(0.add(self.wxgui_fftsink2_0.win self.uhd_usrp_sink_0 = uhd.usrp_sink( device_addr="master_clock_rate=5e6", stream_args=uhd.stream_args( cpu_format="fc32", otw_format="sc16", channels=range(1,, self.uhd_usrp_sink_0.set_samp_rate(samp_rate self.uhd_usrp_sink_0.set_center_freq(2260e6, 0 self.uhd_usrp_sink_0.set_gain(88, 0 self.uhd_usrp_sink_0.set_antenna("tx/rx", 0 self.hilbert_fc_1 = filter.hilbert_fc(64, firdes.win_hamming, 6.76 _gain_sizer = wx.boxsizer(wx.vertical

6 Proceedings of the 2nd International Conference on Engineering & Emerging Technologies (ICEET, Superior self._gain_text_box = forms.text_box( parent=self.getwin(, sizer=_gain_sizer, value=self.gain, callback=self.set_gain, label="transmitter Gain", converter=forms.float_converter(, proportion=0, self._gain_slider = forms.slider( parent=self.getwin(, sizer=_gain_sizer, value=self.gain, callback=self.set_gain, minimum=50, maximum=88, num_steps=38, style=wx.sl_horizontal, cast=float, proportion=1, self.add(_gain_sizer _freq_sizer = wx.boxsizer(wx.vertical self._freq_text_box = forms.text_box( parent=self.getwin(, sizer=_freq_sizer, value=self.freq, callback=self.set_freq, label="chirp Frequency", converter=forms.float_converter(, proportion=0, self._freq_slider = forms.slider( parent=self.getwin(, sizer=_freq_sizer, value=self.freq, callback=self.set_freq, minimum=25, maximum=100, num_steps=75, style=wx.sl_horizontal, cast=float, proportion=1, self.add(_freq_sizer self.blocks_vco_f_0 = blocks.vco_f(samp_rate, 1.2e3, 1 self.analog_sig_source_x_0 = analog.sig_source_f(samp_rate, analog.gr_saw_wave, 25,.1, 0 # Connections self.connect((self.analog_sig_source_x_0, 0, (self.blocks_vco_f_0, 0 self.connect((self.hilbert_fc_1, 0, (self.uhd_usrp_sink_0, 0 self.connect((self.hilbert_fc_1, 0, (self.wxgui_fftsink2_0, 0 self.connect((self.hilbert_fc_1, 0, (self.wxgui_waterfallsink2_0, 0 self.connect((self.hilbert_fc_1, 0, (self.wxgui_scopesink2_0, 0 self.connect((self.blocks_vco_f_0, 0, (self.hilbert_fc_1, 0 # QT sink close method reimplementation def get_samp_rate(self: return self.samp_rate def set_samp_rate(self, samp_rate: self.samp_rate = samp_rate self.wxgui_fftsink2_0.set_sample_rate(self.samp_rate self.wxgui_waterfallsink2_0.set_sample_rate(self.samp_rate self.wxgui_scopesink2_0.set_sample_rate(self.samp_rate self.analog_sig_source_x_0.set_sampling_freq(self.samp_rate self.uhd_usrp_sink_0.set_samp_rate(self.samp_rate def get_gain(self: return self.gain def set_gain(self, gain: self.gain = gain self._gain_slider.set_value(self.gain self._gain_text_box.set_value(self.gain def get_freq(self: return self.freq def set_freq(self, freq: self.freq = freq self._freq_slider.set_value(self.freq self._freq_text_box.set_value(self.freq if name == ' main ': import ctypes import sys if sys.platform.startswith('linux': try: x11 = ctypes.cdll.loadlibrary('libx11.so' x11.xinitthreads( except: print "Warning: failed to XInitThreads(" parser = OptionParser(option_class=eng_option, usage="%prog: [options]" (options, args = parser.parse_args( tb = noise_jammer( tb.start(true tb.wait( DRFM_Velocity.py from PyQt4 import Qt from PyQt4.QtCore import QObject, pyqtslot from gnuradio import analog from gnuradio import blocks from gnuradio import eng_notation from gnuradio import gr from gnuradio import qtgui from gnuradio.eng_option import eng_option from gnuradio.filter import firdes from optparse import OptionParser import PyQt4.Qwt5 as Qwt import sip import sys class drfm_velocity(gr.top_block, Qt.QWidget: def init (self: gr.top_block. init (self, "DRFM-Velocity" Qt.QWidget. init (self self.setwindowtitle("drfm-velocity" try: self.setwindowicon(qt.qicon.fromtheme('gnuradio-grc' except: pass self.top_scroll_layout = Qt.QVBoxLayout( self.setlayout(self.top_scroll_layout self.top_scroll = Qt.QScrollArea( self.top_scroll.setframestyle(qt.qframe.noframe self.top_scroll_layout.addwidget(self.top_scroll self.top_scroll.setwidgetresizable(true self.top_widget = Qt.QWidget( self.top_scroll.setwidget(self.top_widget self.top_layout = Qt.QVBoxLayout(self.top_widget self.top_grid_layout = Qt.QGridLayout( self.top_layout.addlayout(self.top_grid_layout self.settings = Qt.QSettings("GNU Radio", "drfm_velocity" self.restoregeometry(self.settings.value("geometry".tobytearray( # Variables self.variable_qtgui_range_0_0_0 = variable_qtgui_range_0_0_0 = 50 self.variable_qtgui_range_0_0 = variable_qtgui_range_0_0 = 50 self.variable_qtgui_range_0 = variable_qtgui_range_0 = 10 self.samp_rate = samp_rate = 5e6 # Blocks self._variable_qtgui_range_0_layout = Qt.QVBoxLayout( self._variable_qtgui_range_0_tool_bar = Qt.QToolBar(self self._variable_qtgui_range_0_layout.addwidget(self._variable_qtgui_range_0_tool_bar self._variable_qtgui_range_0_tool_bar.addwidget(qt.qlabel("frequency Shift"+": " class qwt_counter_pyslot(qwt.qwtcounter: def init (self, parent=none: Qwt.QwtCounter. init (self, def setvalue(self, value: super(qwt.qwtcounter, self.setvalue(value self._variable_qtgui_range_0_counter = qwt_counter_pyslot( self._variable_qtgui_range_0_counter.setrange(10, 500, 10 self._variable_qtgui_range_0_counter.setnumbuttons(2 self._variable_qtgui_range_0_counter.setvalue(self.variable_qtgui_range_0 self._variable_qtgui_range_0_tool_bar.addwidget(self._variable_qtgui_range_0_counter self._variable_qtgui_range_0_counter.valuechanged.connect(self.set_variable_qtgui_ran ge_0 self._variable_qtgui_range_0_slider = Qwt.QwtSlider(None, Qt.Qt.Horizontal, Qwt.QwtSlider.BottomScale, Qwt.QwtSlider.BgSlot self._variable_qtgui_range_0_slider.setrange(10, 500, 10 self._variable_qtgui_range_0_slider.setvalue(self.variable_qtgui_range_0 self._variable_qtgui_range_0_slider.setminimumwidth(200

7 Proceedings of the 2nd International Conference on Engineering & Emerging Technologies (ICEET, Superior self._variable_qtgui_range_0_slider.valuechanged.connect(self.set_variable_qtgui_range _0 self._variable_qtgui_range_0_layout.addwidget(self._variable_qtgui_range_0_slider self.top_layout.addlayout(self._variable_qtgui_range_0_layout self.qtgui_tab_widget_0 = Qt.QTabWidget( self.qtgui_tab_widget_0_widget_0 = Qt.QWidget( self.qtgui_tab_widget_0_layout_0 = Qt.QBoxLayout(Qt.QBoxLayout.TopToBottom, self.qtgui_tab_widget_0_widget_0 self.qtgui_tab_widget_0_grid_layout_0 = Qt.QGridLayout( self.qtgui_tab_widget_0_layout_0.addlayout(self.qtgui_tab_widget_0_grid_layout_0 self.qtgui_tab_widget_0.addtab(self.qtgui_tab_widget_0_widget_0, "Time Domain" self.qtgui_tab_widget_0_widget_1 = Qt.QWidget( self.qtgui_tab_widget_0_layout_1 = Qt.QBoxLayout(Qt.QBoxLayout.TopToBottom, self.qtgui_tab_widget_0_widget_1 self.qtgui_tab_widget_0_grid_layout_1 = Qt.QGridLayout( self.qtgui_tab_widget_0_layout_1.addlayout(self.qtgui_tab_widget_0_grid_layout_1 self.qtgui_tab_widget_0.addtab(self.qtgui_tab_widget_0_widget_1, "Frequency Domain" self.top_layout.addwidget(self.qtgui_tab_widget_0 self._variable_qtgui_range_0_0_0_layout = Qt.QVBoxLayout( self._variable_qtgui_range_0_0_0_tool_bar = Qt.QToolBar(self self._variable_qtgui_range_0_0_0_layout.addwidget(self._variable_qtgui_range_0_0_0_ tool_bar self._variable_qtgui_range_0_0_0_tool_bar.addwidget(qt.qlabel("transmitter Gain"+": " class qwt_counter_pyslot(qwt.qwtcounter: def init (self, parent=none: Qwt.QwtCounter. init (self, def setvalue(self, value: super(qwt.qwtcounter, self.setvalue(value self._variable_qtgui_range_0_0_0_counter = qwt_counter_pyslot( self._variable_qtgui_range_0_0_0_counter.setrange(50, 88, 2 self._variable_qtgui_range_0_0_0_counter.setnumbuttons(2 self._variable_qtgui_range_0_0_0_counter.setvalue(self.variable_qtgui_range_0_0_0 self._variable_qtgui_range_0_0_0_tool_bar.addwidget(self._variable_qtgui_range_0_0_ 0_counter self._variable_qtgui_range_0_0_0_counter.valuechanged.connect(self.set_variable_qtgui _range_0_0_0 self._variable_qtgui_range_0_0_0_slider = Qwt.QwtSlider(None, Qt.Qt.Horizontal, Qwt.QwtSlider.BottomScale, Qwt.QwtSlider.BgSlot self._variable_qtgui_range_0_0_0_slider.setrange(50, 88, 2 self._variable_qtgui_range_0_0_0_slider.setvalue(self.variable_qtgui_range_0_0_0 self._variable_qtgui_range_0_0_0_slider.setminimumwidth(200 self._variable_qtgui_range_0_0_0_slider.valuechanged.connect(self.set_variable_qtgui_r ange_0_0_0 self._variable_qtgui_range_0_0_0_layout.addwidget(self._variable_qtgui_range_0_0_0_ slider self.top_layout.addlayout(self._variable_qtgui_range_0_0_0_layout self._variable_qtgui_range_0_0_layout = Qt.QVBoxLayout( self._variable_qtgui_range_0_0_tool_bar = Qt.QToolBar(self self._variable_qtgui_range_0_0_layout.addwidget(self._variable_qtgui_range_0_0_tool_ bar self._variable_qtgui_range_0_0_tool_bar.addwidget(qt.qlabel("receiver Gain"+": " class qwt_counter_pyslot(qwt.qwtcounter: def init (self, parent=none: Qwt.QwtCounter. init (self, def setvalue(self, value: super(qwt.qwtcounter, self.setvalue(value self._variable_qtgui_range_0_0_counter = qwt_counter_pyslot( self._variable_qtgui_range_0_0_counter.setrange(50, 72, 2 self._variable_qtgui_range_0_0_counter.setnumbuttons(2 self._variable_qtgui_range_0_0_counter.setvalue(self.variable_qtgui_range_0_0 self._variable_qtgui_range_0_0_tool_bar.addwidget(self._variable_qtgui_range_0_0_co unter self._variable_qtgui_range_0_0_counter.valuechanged.connect(self.set_variable_qtgui_r ange_0_0 self._variable_qtgui_range_0_0_slider = Qwt.QwtSlider(None, Qt.Qt.Horizontal, Qwt.QwtSlider.BottomScale, Qwt.QwtSlider.BgSlot self._variable_qtgui_range_0_0_slider.setrange(50, 72, 2 self._variable_qtgui_range_0_0_slider.setvalue(self.variable_qtgui_range_0_0 self._variable_qtgui_range_0_0_slider.setminimumwidth(200 self._variable_qtgui_range_0_0_slider.valuechanged.connect(self.set_variable_qtgui_ran ge_0_0 self._variable_qtgui_range_0_0_layout.addwidget(self._variable_qtgui_range_0_0_slide r self.top_layout.addlayout(self._variable_qtgui_range_0_0_layout self.qtgui_time_sink_x_0 = qtgui.time_sink_c( 1024, #size samp_rate, #samp_rate "QT GUI Plot", #name 1 #number of inputs self.qtgui_time_sink_x_0.set_update_time(0.010 self.qtgui_time_sink_x_0.set_y_axis(-1, 1 self.qtgui_time_sink_x_0.enable_tags(-1, True self.qtgui_time_sink_x_0.set_trigger_mode(qtgui.trig_mode_free, qtgui.trig_slope_pos, 0.0, 0, 0, "" self._qtgui_time_sink_x_0_win = sip.wrapinstance(self.qtgui_time_sink_x_0.pyqwidget(, Qt.QWidget self.qtgui_tab_widget_0_layout_0.addwidget(self._qtgui_time_sink_x_0_win self.qtgui_freq_sink_x_0 = qtgui.freq_sink_c( 1024, #size firdes.win_blackman_harris, #wintype 0, #fc samp_rate, #bw "QT GUI Plot", #name 1 #number of inputs self.qtgui_freq_sink_x_0.set_update_time(0.10 self.qtgui_freq_sink_x_0.set_y_axis(-140, 10 self._qtgui_freq_sink_x_0_win = sip.wrapinstance(self.qtgui_freq_sink_x_0.pyqwidget(, Qt.QWidget self.qtgui_tab_widget_0_layout_1.addwidget(self._qtgui_freq_sink_x_0_win self.blocks_multiply_xx_0 = blocks.multiply_vcc(1 self.blocks_file_source_0 = blocks.file_source(gr.sizeof_gr_complex*1, "/home/ali/desktop/vel.wav", True self.blocks_file_sink_0 = blocks.file_sink(gr.sizeof_gr_complex*1, "/home/ali/desktop/vel.wav", False self.blocks_file_sink_0.set_unbuffered(false self.analog_sig_source_x_0 = analog.sig_source_c(samp_rate, analog.gr_cos_wave, variable_qtgui_range_0, 1, 0 # Connections self.connect((self.blocks_file_source_0, 0, (self.blocks_multiply_xx_0, 0 self.connect((self.analog_sig_source_x_0, 0, (self.blocks_multiply_xx_0, 1 self.connect((self.blocks_multiply_xx_0, 0, (self.qtgui_freq_sink_x_0, 0 self.connect((self.blocks_multiply_xx_0, 0, (self.blocks_file_sink_0, 0 self.connect((self.blocks_multiply_xx_0, 0, (self.qtgui_time_sink_x_0, 0 # QT sink close method reimplementation def closeevent(self, event: self.settings = Qt.QSettings("GNU Radio", "drfm_velocity" self.settings.setvalue("geometry", self.savegeometry( event.accept( def get_variable_qtgui_range_0_0_0(self: return self.variable_qtgui_range_0_0_0 def set_variable_qtgui_range_0_0_0(self, variable_qtgui_range_0_0_0: self.variable_qtgui_range_0_0_0 = variable_qtgui_range_0_0_0 Qt.QMetaObject.invokeMethod(self._variable_qtgui_range_0_0_0_counter, "setvalue", Qt.Q_ARG("double", self.variable_qtgui_range_0_0_0 Qt.QMetaObject.invokeMethod(self._variable_qtgui_range_0_0_0_slider, "setvalue", Qt.Q_ARG("double", self.variable_qtgui_range_0_0_0 def get_variable_qtgui_range_0_0(self: return self.variable_qtgui_range_0_0 def set_variable_qtgui_range_0_0(self, variable_qtgui_range_0_0: self.variable_qtgui_range_0_0 = variable_qtgui_range_0_0 Qt.QMetaObject.invokeMethod(self._variable_qtgui_range_0_0_counter, "setvalue", Qt.Q_ARG("double", self.variable_qtgui_range_0_0 Qt.QMetaObject.invokeMethod(self._variable_qtgui_range_0_0_slider, "setvalue", Qt.Q_ARG("double", self.variable_qtgui_range_0_0 def get_variable_qtgui_range_0(self: return self.variable_qtgui_range_0 def set_variable_qtgui_range_0(self, variable_qtgui_range_0: self.variable_qtgui_range_0 = variable_qtgui_range_0 Qt.QMetaObject.invokeMethod(self._variable_qtgui_range_0_counter, "setvalue", Qt.Q_ARG("double", self.variable_qtgui_range_0 Qt.QMetaObject.invokeMethod(self._variable_qtgui_range_0_slider, "setvalue", Qt.Q_ARG("double", self.variable_qtgui_range_0 self.analog_sig_source_x_0.set_frequency(self.variable_qtgui_range_0 def get_samp_rate(self: return self.samp_rate def set_samp_rate(self, samp_rate: self.samp_rate = samp_rate self.qtgui_freq_sink_x_0.set_frequency_range(0, self.samp_rate

8 Proceedings of the 2nd International Conference on Engineering & Emerging Technologies (ICEET, Superior self.analog_sig_source_x_0.set_sampling_freq(self.samp_rate self.qtgui_time_sink_x_0.set_samp_rate(self.samp_rate if name == ' main ': import ctypes import sys if sys.platform.startswith('linux': try: x11 = ctypes.cdll.loadlibrary('libx11.so' x11.xinitthreads( except: print "Warning: failed to XInitThreads(" parser = OptionParser(option_class=eng_option, usage="%prog: [options]" (options, args = parser.parse_args( Qt.QApplication.setGraphicsSystem(gr.prefs(.get_string('qtgui','style','raster' qapp = Qt.QApplication(sys.argv tb = drfm_velocity( tb.start( tb.show( def quitting(: tb.stop( tb.wait( qapp.connect(qapp, Qt.SIGNAL("aboutToQuit(", quitting qapp.exec_( tb = None #to clean up Qt widgets

Electronic Countermeasures for Radar

Electronic Countermeasures for Radar Electronic Countermeasures for Radar ECE 4007 Senior Design Project Section L04, MW6 Project Advisor, Dr. Weitnauer Hunter Scott, Group Leader Om Kapoor Thomas Helton Submitted May 1, 2013 1 Table of Contents

More information

Digital Signal Processing (DSP) Algorithms for CW/FMCW Portable Radar

Digital Signal Processing (DSP) Algorithms for CW/FMCW Portable Radar Digital Signal Processing (DSP) Algorithms for CW/FMCW Portable Radar Muhammad Zeeshan Mumtaz, Ali Hanif, Ali Javed Hashmi National University of Sciences and Technology (NUST), Islamabad, Pakistan Abstract

More information

Build your own SDR. By Julie VK3FOWL and Joe VK3YSP

Build your own SDR. By Julie VK3FOWL and Joe VK3YSP 2018 Build your own SDR By Julie VK3FOWL and Joe VK3YSP Introduction Why build your own Software Defined Radio? Learn about Digital Signal Processing, GNU Radio Flow Graphs, IQ, Linux and Python Create

More information

OHI/O Makeathon Spring 2016

OHI/O Makeathon Spring 2016 OHI/O Makeathon Spring 2016 RTL SDR radio with hardware controls Team members: Aaron Maharry, Aaron Pycraft, Erica Boyer Figure 1 Closeup view of radio user interface. Hardware controls and labels. Controls

More information

Outline. What is GNU Radio? Basic Concepts Developing Applications

Outline. What is GNU Radio? Basic Concepts Developing Applications GNU Radio Outline What is GNU Radio? Basic Concepts Developing Applications 2 What is GNU Radio? Software toolkit for signal processing Software radio construction Rapid development USRP (Universal Software

More information

EECS 307: Lab Handout 2 (FALL 2012)

EECS 307: Lab Handout 2 (FALL 2012) EECS 307: Lab Handout 2 (FALL 2012) I- Audio Transmission of a Single Tone In this part you will modulate a low-frequency audio tone via AM, and transmit it with a carrier also in the audio range. The

More information

CIS 632 / EEC 687 Mobile Computing

CIS 632 / EEC 687 Mobile Computing CIS 632 / EEC 687 Mobile Computing MC Platform #4 USRP & GNU Radio Chansu Yu 1 Tutorial at IEEE DySpan Conference, 2007 Understanding the Issues in SD Cognitive Radio Jeffrey H. Reed, Charles W. Bostian,

More information

Developing a Generic Software-Defined Radar Transmitter using GNU Radio

Developing a Generic Software-Defined Radar Transmitter using GNU Radio Developing a Generic Software-Defined Radar Transmitter using GNU Radio A thesis submitted in partial fulfilment of the requirements for the degree of Master of Sciences (Defence Signal Information Processing)

More information

Automotive Radar Sensors and Congested Radio Spectrum: An Urban Electronic Battlefield?

Automotive Radar Sensors and Congested Radio Spectrum: An Urban Electronic Battlefield? Automotive Radar Sensors and Congested Radio Spectrum: An Urban Electronic Battlefield? By Sefa Tanis Share on As automotive radars become more widespread, the heavily occupied RF spectrum will resemble

More information

TSKS01 Digital Communication

TSKS01 Digital Communication Made by Ettus Research 2011-09-20 TSKS01 Digital Communication - Lecture 5 Introduction to Python 2011-09-20 TSKS01 Digital Communication - Lecture 5 Fixed replaceable RF frontends Programmable FPGA for

More information

A MINI REVIEW ON RADAR FUNDAMENTALS AND CONCEPT OF JAMMING

A MINI REVIEW ON RADAR FUNDAMENTALS AND CONCEPT OF JAMMING DOI: http://dx.doi.org/10.26483/ijarcs.v8i9.5195 Volume 8, No. 9, November-December 2017 International Journal of Advanced Research in Computer Science RESEARCH PAPER Available Online at www.ijarcs.info

More information

SDR Demonstra2on. Overview

SDR Demonstra2on. Overview SDR Demonstra2on James Flynn Sharlene Katz Overview USRP GNU Radio Applica2on NB Receiver Example Demonstra2ons Next Mee2ng 1 Sampling T t ADC DAC f m f m f Nyquist Rate: T < 1 2 f m 1 f s < 1 2 f m f

More information

Image transfer and Software Defined Radio using USRP and GNU Radio

Image transfer and Software Defined Radio using USRP and GNU Radio Steve Jordan, Bhaumil Patel 2481843, 2651785 CIS632 Project Final Report Image transfer and Software Defined Radio using USRP and GNU Radio Overview: Software Defined Radio (SDR) refers to the process

More information

Mobile Computing GNU Radio Laboratory1: Basic test

Mobile Computing GNU Radio Laboratory1: Basic test Mobile Computing GNU Radio Laboratory1: Basic test 1. Now, let us try a python file. Download, open, and read the file base.py, which contains the Python code for the flowgraph as in the previous test.

More information

Final Project Report Modulate of Internet Radio Into FM Using GNU Radio

Final Project Report Modulate of Internet Radio Into FM Using GNU Radio Final Project Report Modulate of Internet Radio Into FM Using GNU Radio Department of Electrical and Computer Engineering Cleveland State University Mobile Computing Class By Elie Salameh I-Introduction:

More information

Algorithm and Experimentation of Frequency Hopping, Band Hopping, and Transmission Band Selection Using a Cognitive Radio Test Bed

Algorithm and Experimentation of Frequency Hopping, Band Hopping, and Transmission Band Selection Using a Cognitive Radio Test Bed Algorithm and Experimentation of Frequency Hopping, Band Hopping, and Transmission Band Selection Using a Cognitive Radio Test Bed Hasan Shahid Stevens Institute of Technology Hoboken, NJ, United States

More information

Signal Processing and Display of LFMCW Radar on a Chip

Signal Processing and Display of LFMCW Radar on a Chip Signal Processing and Display of LFMCW Radar on a Chip Abstract The tremendous progress in embedded systems helped in the design and implementation of complex compact equipment. This progress may help

More information

Design Analysis of Analog Data Reception Using GNU Radio Companion (GRC)

Design Analysis of Analog Data Reception Using GNU Radio Companion (GRC) World Applied Sciences Journal 17 (1): 29-35, 2012 ISSN 1818-4952 IDOSI Publications, 2012 Design Analysis of Analog Data Reception Using GNU Radio Companion (GRC) Waqar Aziz, Ghulam Abbas, Ebtisam Ahmed,

More information

Simulating and Testing of Signal Processing Methods for Frequency Stepped Chirp Radar

Simulating and Testing of Signal Processing Methods for Frequency Stepped Chirp Radar Test & Measurement Simulating and Testing of Signal Processing Methods for Frequency Stepped Chirp Radar Modern radar systems serve a broad range of commercial, civil, scientific and military applications.

More information

Addressing the Challenges of Radar and EW System Design and Test using a Model-Based Platform

Addressing the Challenges of Radar and EW System Design and Test using a Model-Based Platform Addressing the Challenges of Radar and EW System Design and Test using a Model-Based Platform By Dingqing Lu, Agilent Technologies Radar systems have come a long way since their introduction in the Today

More information

Keysight Technologies Pulsed Antenna Measurements Using PNA Network Analyzers

Keysight Technologies Pulsed Antenna Measurements Using PNA Network Analyzers Keysight Technologies Pulsed Antenna Measurements Using PNA Network Analyzers White Paper Abstract This paper presents advances in the instrumentation techniques that can be used for the measurement and

More information

Software radio. Software program. What is software? 09/05/15 Slide 2

Software radio. Software program. What is software? 09/05/15 Slide 2 Software radio Software radio Software program What is software? 09/05/15 Slide 2 Software radio Software program What is software? Machine readable instructions that direct processor to do specific operations

More information

Laboratorium 1. Introduction to GnuRadio environment. I. Introduction

Laboratorium 1. Introduction to GnuRadio environment. I. Introduction Laboratorium 1 Introduction to GnuRadio environment I. Introduction GnuRadio is a free software publish by General Public License. It allows user to project and implement signal processing without a necessary

More information

Lab 3: Introduction to Software Defined Radio and GNU Radio

Lab 3: Introduction to Software Defined Radio and GNU Radio ECEN 4652/5002 Communications Lab Spring 2017 2-6-17 P. Mathys Lab 3: Introduction to Software Defined Radio and GNU Radio 1 Introduction A software defined radio (SDR) is a Radio in which some or all

More information

SPEC. Intelligent EW Systems for Complex Spectrum Operations ADEP. ADEP Product Descriptions

SPEC. Intelligent EW Systems for Complex Spectrum Operations ADEP. ADEP Product Descriptions Intelligent EW Systems for Complex Spectrum Operations ADEP TM Dynamic Engagement Products for Configurable Operational Response & Advanced Range Solutions ADEP Product Descriptions SPEC SPEC ADEP Overview

More information

RADAR CHAPTER 3 RADAR

RADAR CHAPTER 3 RADAR RADAR CHAPTER 3 RADAR RDF becomes Radar 1. As World War II approached, scientists and the military were keen to find a method of detecting aircraft outside the normal range of eyes and ears. They found

More information

EITN90 Radar and Remote Sensing Lab 2

EITN90 Radar and Remote Sensing Lab 2 EITN90 Radar and Remote Sensing Lab 2 February 8, 2018 1 Learning outcomes This lab demonstrates the basic operation of a frequency modulated continuous wave (FMCW) radar, capable of range and velocity

More information

An Introduction to Software Radio

An Introduction to Software Radio An Introduction to Software Radio (and a bit about GNU Radio & the USRP) Eric Blossom eb@comsec.com www.gnu.org/software/gnuradio comsec.com/wiki USENIX / Boston / June 3, 2006 What's Software Radio? It's

More information

NAVAL POSTGRADUATE SCHOOL THESIS

NAVAL POSTGRADUATE SCHOOL THESIS NAVAL POSTGRADUATE SCHOOL MONTEREY, CALIFORNIA THESIS FMCW RADAR JAMMING TECHNIQUES AND ANALYSIS by Hung-Ruei Chen September 2013 Thesis Advisor: Co-Advisor: Second Reader: Phillip Pace David Garren Edward

More information

Lecture 6 SIGNAL PROCESSING. Radar Signal Processing Dr. Aamer Iqbal Bhatti. Dr. Aamer Iqbal Bhatti

Lecture 6 SIGNAL PROCESSING. Radar Signal Processing Dr. Aamer Iqbal Bhatti. Dr. Aamer Iqbal Bhatti Lecture 6 SIGNAL PROCESSING Signal Reception Receiver Bandwidth Pulse Shape Power Relation Beam Width Pulse Repetition Frequency Antenna Gain Radar Cross Section of Target. Signal-to-noise ratio Receiver

More information

Software Defined Radios

Software Defined Radios Software Defined Radios What Is the SDR Radio? An SDR in general is a radio that has: Primary Functionality [modulation and demodulation, filtering, etc.] defined in software. DSP algorithms implemented

More information

IMPLEMENTATION OF DOPPLER RADAR WITH OFDM WAVEFORM ON SDR PLATFORM

IMPLEMENTATION OF DOPPLER RADAR WITH OFDM WAVEFORM ON SDR PLATFORM IMPLEMENTATION OF DOPPLER RADAR WITH OFDM WAVEFORM ON SDR PLATFORM Irfan R. Pramudita, Puji Handayani, Devy Kuswidiastuti and Gamantyo Hendrantoro Department of Electrical Engineering, Institut Teknologi

More information

MITIGATING INTERFERENCE ON AN OUTDOOR RANGE

MITIGATING INTERFERENCE ON AN OUTDOOR RANGE MITIGATING INTERFERENCE ON AN OUTDOOR RANGE Roger Dygert MI Technologies Suwanee, GA 30024 rdygert@mi-technologies.com ABSTRACT Making measurements on an outdoor range can be challenging for many reasons,

More information

Optical Delay Line Application Note

Optical Delay Line Application Note 1 Optical Delay Line Application Note 1.1 General Optical delay lines system (ODL), incorporates a high performance lasers such as DFBs, optical modulators for high operation frequencies, photodiodes,

More information

SCA COMPATIBLE SOFTWARE DEFINED WIDEBAND RECEIVER FOR REAL TIME ENERGY DETECTION AND MODULATION RECOGNITION

SCA COMPATIBLE SOFTWARE DEFINED WIDEBAND RECEIVER FOR REAL TIME ENERGY DETECTION AND MODULATION RECOGNITION SCA COMPATIBLE SOFTWARE DEFINED WIDEBAND RECEIVER FOR REAL TIME ENERGY DETECTION AND MODULATION RECOGNITION Peter Andreadis, Martin Phisel, Robin Addison CRC, Ottawa, Canada (peter.andreadis@crc.ca ) Luca

More information

DESIGN AND DEVELOPMENT OF SIGNAL

DESIGN AND DEVELOPMENT OF SIGNAL DESIGN AND DEVELOPMENT OF SIGNAL PROCESSING ALGORITHMS FOR GROUND BASED ACTIVE PHASED ARRAY RADAR. Kapil A. Bohara Student : Dept of electronics and communication, R.V. College of engineering Bangalore-59,

More information

EET 223 RF COMMUNICATIONS LABORATORY EXPERIMENTS

EET 223 RF COMMUNICATIONS LABORATORY EXPERIMENTS EET 223 RF COMMUNICATIONS LABORATORY EXPERIMENTS Experimental Goals A good technician needs to make accurate measurements, keep good records and know the proper usage and limitations of the instruments

More information

DEFENSE and SECURITY RIGEL ES AND. Defense and security in five continents. indracompany.com

DEFENSE and SECURITY RIGEL ES AND. Defense and security in five continents. indracompany.com DEFENSE and SECURITY RIGEL ES AND EA Systems Defense and security in five continents indracompany.com RIGEL ES EA Systems RIGEL ES AND EA Systems RIGEL ES System The Naval Radar ES and EA systems provide

More information

COMMUNICATION SYSTEMS -I

COMMUNICATION SYSTEMS -I COMMUNICATION SYSTEMS -I Communication : It is the act of transmission of information. ELEMENTS OF A COMMUNICATION SYSTEM TRANSMITTER MEDIUM/CHANNEL: The physical medium that connects transmitter to receiver

More information

Open Source Software Defined Radio Platform for GNSS Recording, Simulation and Tracking

Open Source Software Defined Radio Platform for GNSS Recording, Simulation and Tracking Open Source Software Defined Radio Platform for GNSS Recording, Simulation and Tracking ION GNSS+ 2013 Session E3: Software Receivers September 19, 2013 Alison Brown NAVSYS Corporation Colorado Springs,

More information

TECH BRIEF Addressing Phase Noise Challenges in Radar and Communication Systems

TECH BRIEF Addressing Phase Noise Challenges in Radar and Communication Systems Addressing Phase Noise Challenges in Radar and Communication Systems Phase noise is rapidly becoming the most critical factor addressed in sophisticated radar and communication systems. This is because

More information

EE 304 Communication Theory

EE 304 Communication Theory EE 304 Communication Theory Final Project Report Title: Cooperative Relaying using USRP and GNU Radio Authors: Lokesh Bairwa (B15220) Shrawan Kumar(B15235) Submission Date: June 1, 2017 Course Instructor

More information

UNIT-3. Electronic Measurements & Instrumentation

UNIT-3.   Electronic Measurements & Instrumentation UNIT-3 1. Draw the Block Schematic of AF Wave analyzer and explain its principle and Working? ANS: The wave analyzer consists of a very narrow pass-band filter section which can Be tuned to a particular

More information

GNU Radio Group Final Research Report

GNU Radio Group Final Research Report GNU Radio Group Final Research Report Thomas Bell Kevin Gajewski Anthony Hsu Advisors: Yu-Dong Yao, Fangming He Stevens REU 2009 (5/18-7/24) Abstract Now that computer processor speeds are much faster,

More information

Continuous Wave Radar

Continuous Wave Radar Continuous Wave Radar CW radar sets transmit a high-frequency signal continuously. The echo signal is received and processed permanently. One has to resolve two problems with this principle: Figure 1:

More information

Fixed head Doppler radars

Fixed head Doppler radars Weibel Scientific Solvang 30 3450 Allerød Denmark Fixed head Doppler radars Network ready for the future 1. Introduction The network ready SL-xxxP family of fixed head Weibel Doppler Radar Systems are

More information

Exercise 1-5. Antennas in EW: Sidelobe Jamming and Space Discrimination EXERCISE OBJECTIVE

Exercise 1-5. Antennas in EW: Sidelobe Jamming and Space Discrimination EXERCISE OBJECTIVE Exercise 1-5 Antennas in EW: Sidelobe Jamming EXERCISE OBJECTIVE To demonstrate that noise jamming can be injected into a radar receiver via the sidelobes of the radar antenna. To outline the effects of

More information

IT-24 RigExpert. 2.4 GHz ISM Band Universal Tester. User s manual

IT-24 RigExpert. 2.4 GHz ISM Band Universal Tester. User s manual IT-24 RigExpert 2.4 GHz ISM Band Universal Tester User s manual Table of contents 1. Description 2. Specifications 3. Using the tester 3.1. Before you start 3.2. Turning the tester on and off 3.3. Main

More information

Communication with FCC s Office of Engineering Technology Regarding ISM Compliance of Power-Optimized Waveforms

Communication with FCC s Office of Engineering Technology Regarding ISM Compliance of Power-Optimized Waveforms Communication with FCC s Office of Engineering Technology Regarding ISM Compliance of Power-Optimized Waveforms Document ID: PG-TR-081120-GDD Date: 11 November 2008 Prof. Gregory D. Durgin 777 Atlantic

More information

20 MHz-3 GHz Programmable Chirp Spread Spectrum Generator for a Wideband Radio Jamming Application

20 MHz-3 GHz Programmable Chirp Spread Spectrum Generator for a Wideband Radio Jamming Application J Electr Eng Technol Vol. 9, No.?: 742-?, 2014 http://dx.doi.org/10.5370/jeet.2014.9.?.742 ISSN(Print) 1975-0102 ISSN(Online) 2093-7423 20 MHz-3 GHz Programmable Chirp Spread Spectrum Generator for a Wideband

More information

Software Radio, GNU Radio, and the USRP Product Family

Software Radio, GNU Radio, and the USRP Product Family Software Radio, GNU Radio, and the USRP Product Family Open Hardware for Software Radio Matt Ettus, matt@ettus.com Software Radio Simple, general-purpose hardware Do as much as possible in software Everyone's

More information

Software Radio Network Testbed

Software Radio Network Testbed Software Radio Network Testbed Senior design student: Ziheng Gu Advisor: Prof. Liuqing Yang PhD Advisor: Xilin Cheng 1 Overview Problem and solution What is GNU radio and USRP Project goal Current progress

More information

T. Rétornaz 1, J.M. Friedt 1, G. Martin 2 & S. Ballandras 1,2. 6 juillet Senseor, Besançon 2 FEMTO-ST/CNRS, Besançon

T. Rétornaz 1, J.M. Friedt 1, G. Martin 2 & S. Ballandras 1,2. 6 juillet Senseor, Besançon 2 FEMTO-ST/CNRS, Besançon USRP and T. Rétornaz 1, J.M. Friedt 1, G. Martin 2 & S. Ballandras 1,2 1 Senseor, Besançon 2 FEMTO-ST/CNRS, Besançon 6 juillet 2009 1 / 25 Radiofrequency circuit : ˆ basic blocks assembled : fragile and

More information

Active Cancellation Algorithm for Radar Cross Section Reduction

Active Cancellation Algorithm for Radar Cross Section Reduction International Journal of Computational Engineering Research Vol, 3 Issue, 7 Active Cancellation Algorithm for Radar Cross Section Reduction Isam Abdelnabi Osman, Mustafa Osman Ali Abdelrasoul Jabar Alzebaidi

More information

Modern radio techniques

Modern radio techniques Modern radio techniques for probing the ionosphere Receiver, radar, advanced ionospheric sounder, and related techniques Cesidio Bianchi INGV - Roma Italy Ionospheric properties related to radio waves

More information

Wireless Transmission Detection and Monitoring System using GNU Radio and Multiple RTL SDR Receivers

Wireless Transmission Detection and Monitoring System using GNU Radio and Multiple RTL SDR Receivers RESEARCH ARTICLE OPEN ACCESS Wireless Transmission Detection and Monitoring System using GNU Radio and Multiple RTL SDR Receivers Madhuram Mishra*, Dr. Anjali Potnis** *M.Tech. Student (Department of Electrical

More information

PRINCIPLES OF COMMUNICATION SYSTEMS. Lecture 1- Introduction Elements, Modulation, Demodulation, Frequency Spectrum

PRINCIPLES OF COMMUNICATION SYSTEMS. Lecture 1- Introduction Elements, Modulation, Demodulation, Frequency Spectrum PRINCIPLES OF COMMUNICATION SYSTEMS Lecture 1- Introduction Elements, Modulation, Demodulation, Frequency Spectrum Topic covered Introduction to subject Elements of Communication system Modulation General

More information

This article reports on

This article reports on Millimeter-Wave FMCW Radar Transceiver/Antenna for Automotive Applications A summary of the design and performance of a 77 GHz radar unit David D. Li, Sam C. Luo and Robert M. Knox Epsilon Lambda Electronics

More information

RIGEL RESM AND RECM SYSTEMS

RIGEL RESM AND RECM SYSTEMS DEFENSE AND SECURITY RIGEL RESM AND RECM SYSTEMS Defense and security in five continents indracompany.com RIGEL RESM RECM SYSTEMS RIGEL RESM AND RECM SYSTEMS RIGEL RESM System The Naval Radar RESM and

More information

Wide-Area Persistent Energy-Efficient Maritime Sensing

Wide-Area Persistent Energy-Efficient Maritime Sensing DISTRIBUTION STATEMENT A. Approved for public release; distribution is unlimited. Wide-Area Persistent Energy-Efficient Maritime Sensing Robert Calderbank, Principal Investigator Matthew Reynolds, Co-Principal

More information

Scalable Front-End Digital Signal Processing for a Phased Array Radar Demonstrator. International Radar Symposium 2012 Warsaw, 24 May 2012

Scalable Front-End Digital Signal Processing for a Phased Array Radar Demonstrator. International Radar Symposium 2012 Warsaw, 24 May 2012 Scalable Front-End Digital Signal Processing for a Phased Array Radar Demonstrator F. Winterstein, G. Sessler, M. Montagna, M. Mendijur, G. Dauron, PM. Besso International Radar Symposium 2012 Warsaw,

More information

BYU SAR: A LOW COST COMPACT SYNTHETIC APERTURE RADAR

BYU SAR: A LOW COST COMPACT SYNTHETIC APERTURE RADAR BYU SAR: A LOW COST COMPACT SYNTHETIC APERTURE RADAR David G. Long, Bryan Jarrett, David V. Arnold, Jorge Cano ABSTRACT Synthetic Aperture Radar (SAR) systems are typically very complex and expensive.

More information

Experimental study on Wide Band FM Receiver using GNURadio and RTL-SDR

Experimental study on Wide Band FM Receiver using GNURadio and RTL-SDR Experimental study on Wide Band FM Receiver using GNURadio and RTL-SDR Khyati Vachhani Assistant Professor, Electrical Dept. Nirma University, Ahmedabad, India Email: khyati.vachhani@nirmauni.ac.in Rao

More information

Electronic-Warfare Training Using Low-Cost Software-Defined Radio Platforms

Electronic-Warfare Training Using Low-Cost Software-Defined Radio Platforms Electronic-Warfare Training Using Low-Cost Software-Defined Radio Platforms Warren P. du Plessis University of Pretoria, Pretoria, 0002, South Africa Abstract Skilled electronic warfare (EW) professionals

More information

Presented By : Lance Clayton AOC - Aardvark Roost

Presented By : Lance Clayton AOC - Aardvark Roost Future Naval Electronic Support (ES) For a Changing Maritime Role A-TEMP-009-1 ISSUE 002 Presented By : Lance Clayton AOC - Aardvark Roost ES as part of Electronic Warfare Electronic Warfare ES (Electronic

More information

EXPERIMENT EM3 INTRODUCTION TO THE NETWORK ANALYZER

EXPERIMENT EM3 INTRODUCTION TO THE NETWORK ANALYZER ECE 351 ELECTROMAGNETICS EXPERIMENT EM3 INTRODUCTION TO THE NETWORK ANALYZER OBJECTIVE: The objective to this experiment is to introduce the student to some of the capabilities of a vector network analyzer.

More information

Pulsed VNA Measurements:

Pulsed VNA Measurements: Pulsed VNA Measurements: The Need to Null! January 21, 2004 presented by: Loren Betts Copyright 2004 Agilent Technologies, Inc. Agenda Pulsed RF Devices Pulsed Signal Domains VNA Spectral Nulling Measurement

More information

DIGITAL PRE-DISTORTION LINEARIZER FOR A REALIZATION OF AUTOMATIC CALIBRATION UNIT

DIGITAL PRE-DISTORTION LINEARIZER FOR A REALIZATION OF AUTOMATIC CALIBRATION UNIT DIGITAL PRE-DISTORTION LINEARIZER FOR A REALIZATION OF AUTOMATIC CALIBRATION UNIT Tien Dzung DOAN, Chih Fung LAM, Kei SAKAGUCHI, Jun-ichi TAKADA, Kiyomichi ARAKI Graduate School of Science and Engineering,

More information

9 Best Practices for Optimizing Your Signal Generator Part 2 Making Better Measurements

9 Best Practices for Optimizing Your Signal Generator Part 2 Making Better Measurements 9 Best Practices for Optimizing Your Signal Generator Part 2 Making Better Measurements In consumer wireless, military communications, or radar, you face an ongoing bandwidth crunch in a spectrum that

More information

Frequency-Modulated Continuous-Wave Radar (FM-CW Radar)

Frequency-Modulated Continuous-Wave Radar (FM-CW Radar) Frequency-Modulated Continuous-Wave Radar (FM-CW Radar) FM-CW radar (Frequency-Modulated Continuous Wave radar = FMCW radar) is a special type of radar sensor which radiates continuous transmission power

More information

CHAPTER 6 EMI EMC MEASUREMENTS AND STANDARDS FOR TRACKED VEHICLES (MIL APPLICATION)

CHAPTER 6 EMI EMC MEASUREMENTS AND STANDARDS FOR TRACKED VEHICLES (MIL APPLICATION) 147 CHAPTER 6 EMI EMC MEASUREMENTS AND STANDARDS FOR TRACKED VEHICLES (MIL APPLICATION) 6.1 INTRODUCTION The electrical and electronic devices, circuits and systems are capable of emitting the electromagnetic

More information

Elements of Communication System Channel Fig: 1: Block Diagram of Communication System Terminology in Communication System

Elements of Communication System Channel Fig: 1: Block Diagram of Communication System Terminology in Communication System Content:- Fundamentals of Communication Engineering : Elements of a Communication System, Need of modulation, electromagnetic spectrum and typical applications, Unit V (Communication terminologies in communication

More information

Signal Safari. Welcome! Curious about RF? Looking for awesome new projects? Seeking adventure?

Signal Safari. Welcome! Curious about RF? Looking for awesome new projects? Seeking adventure? ++ BSidesNYC 2018 Welcome! Curious about RF? Looking for awesome new projects? Seeking adventure? + Agenda + Safari Guide + RF Overview / Exploration + GQRX + Light Switch Reversing + RTL_433 + Fan Controller

More information

EEC134 Application Note. FMCW Radar System Test. By Ghazanfar Abbas Alvi

EEC134 Application Note. FMCW Radar System Test. By Ghazanfar Abbas Alvi EEC134 Application Note FMCW Radar System Test By Ghazanfar Abbas Alvi April 12 th, 2016 Overview The system technology implemented is classified as frequency modulation continuous wave (FMCW) radar that

More information

Ettus Research USRP. Tom Tsou 3rd OpenAirInterface Workshop April 28, 2017

Ettus Research USRP. Tom Tsou 3rd OpenAirInterface Workshop April 28, 2017 Ettus Research USRP Tom Tsou tom.tsou@ettus.com 3rd OpenAirInterface Workshop April 28, 2017 Agenda Company Overview USRP Software Ecosystem Product Line B-Series (Bus) N-Series (Network) X-Series (High

More information

Lecture 3 SIGNAL PROCESSING

Lecture 3 SIGNAL PROCESSING Lecture 3 SIGNAL PROCESSING Pulse Width t Pulse Train Spectrum of Pulse Train Spacing between Spectral Lines =PRF -1/t 1/t -PRF/2 PRF/2 Maximum Doppler shift giving unambiguous results should be with in

More information

MAKING TRANSIENT ANTENNA MEASUREMENTS

MAKING TRANSIENT ANTENNA MEASUREMENTS MAKING TRANSIENT ANTENNA MEASUREMENTS Roger Dygert, Steven R. Nichols MI Technologies, 1125 Satellite Boulevard, Suite 100 Suwanee, GA 30024-4629 ABSTRACT In addition to steady state performance, antennas

More information

Frequency Shift Keying Scheme to Implement SDR using Hackrf one

Frequency Shift Keying Scheme to Implement SDR using Hackrf one International Journal of Electronics Engineering Research. ISSN 0975-6450 Volume 9, Number 8 (2017) pp. 1147-1157 Research India Publications http://www.ripublication.com Frequency Shift Keying Scheme

More information

Software Defined Radar

Software Defined Radar Software Defined Radar Group 33 Ranges and Test Beds MQP Final Presentation Shahil Kantesaria Nathan Olivarez 13 October 2011 This work is sponsored by the Department of the Air Force under Air Force Contract

More information

TSEK02: Radio Electronics Lecture 2: Modulation (I) Ted Johansson, EKS, ISY

TSEK02: Radio Electronics Lecture 2: Modulation (I) Ted Johansson, EKS, ISY TSEK02: Radio Electronics Lecture 2: Modulation (I) Ted Johansson, EKS, ISY 2 Basic Definitions Time and Frequency db conversion Power and dbm Filter Basics 3 Filter Filter is a component with frequency

More information

Understanding Low Phase Noise Signals. Presented by: Riadh Said Agilent Technologies, Inc.

Understanding Low Phase Noise Signals. Presented by: Riadh Said Agilent Technologies, Inc. Understanding Low Phase Noise Signals Presented by: Riadh Said Agilent Technologies, Inc. Introduction Instabilities in the frequency or phase of a signal are caused by a number of different effects. Each

More information

Technician License Course Chapter 2. Lesson Plan Module 2 Radio Signals and Waves

Technician License Course Chapter 2. Lesson Plan Module 2 Radio Signals and Waves Technician License Course Chapter 2 Lesson Plan Module 2 Radio Signals and Waves The Basic Radio Station What Happens During Radio Communication? Transmitting (sending a signal): Information (voice, data,

More information

From Antenna to Bits:

From Antenna to Bits: From Antenna to Bits: Wireless System Design with MATLAB and Simulink Cynthia Cudicini Application Engineering Manager MathWorks cynthia.cudicini@mathworks.fr 1 Innovations in the World of Wireless Everything

More information

RADAR PARAMETER GENERATION TO IDENTIFY THE TARGET

RADAR PARAMETER GENERATION TO IDENTIFY THE TARGET RADAR PARAMETER GENERATION TO IDENTIFY THE TARGET Prof. Dr. W. A. Mahmoud, Dr. A. K. Sharief and Dr. F. D. Umara University of Baghdad Baghdad, IRAQ ABSTRACT Due to the popularity of radar, receivers often

More information

Frequency Agility and Barrage Noise Jamming

Frequency Agility and Barrage Noise Jamming Exercise 1-3 Frequency Agility and Barrage Noise Jamming EXERCISE OBJECTIVE To demonstrate frequency agility, a radar electronic protection is used against spot noise jamming. To justify the use of barrage

More information

Simulation the Hybrid Combinations of 24GHz and 77GHz Automotive Radar

Simulation the Hybrid Combinations of 24GHz and 77GHz Automotive Radar Simulation the Hybrid Combinations of 4GHz and 77GHz Automotive Radar Yahya S. H. Khraisat Electrical and Electronics Department Al-Huson University College/ Al-Balqa' AppliedUniversity P.O. Box 5, 5,

More information

Transceiver. Quick Start Guide. What is in the box What does it do How to build a setup Verification of the setup...

Transceiver. Quick Start Guide. What is in the box What does it do How to build a setup Verification of the setup... Transceiver Quick Start Guide What is in the box... 3 What does it do... 5 How to build a setup... 6 Verification of the setup... 10 Help and troubleshooting... 11 Technical specifications... 12 Declaration

More information

Dive deep into interference analysis

Dive deep into interference analysis Dive deep into interference analysis Dive deep into interference analysis Contents 1. Introducing Narda Outstanding features 2. Basics IDA 2 3. IDA 2 presentation How IDA 2 is used: 1) Detect 2) Analyze

More information

Detection of Targets in Noise and Pulse Compression Techniques

Detection of Targets in Noise and Pulse Compression Techniques Introduction to Radar Systems Detection of Targets in Noise and Pulse Compression Techniques Radar Course_1.ppt ODonnell 6-18-2 Disclaimer of Endorsement and Liability The video courseware and accompanying

More information

Project Report. Laptop Based Radar

Project Report. Laptop Based Radar Project Report Laptop Based Radar Selected Topics in Microelectronics I (EE 680) (Spring Semester 2013) Submitted by: 1. Mirmehdi seyedesfahlan 2. Mohammad hossein Nemati 3. Efe Ozturk 4. Haq Nawaz 5.

More information

Principles of Modern Radar

Principles of Modern Radar Principles of Modern Radar Vol. I: Basic Principles Mark A. Richards Georgia Institute of Technology James A. Scheer Georgia Institute of Technology William A. Holm Georgia Institute of Technology PUBLiSH]J

More information

An Interactive Radar Demonstration for Children

An Interactive Radar Demonstration for Children An Interactive Radar Demonstration for Children Team 5: Nur Syuhada Zakaria Andy Myrick Steve Hughey Andrew Renton Sponsor: MIT Lincoln Laboratory Facilitator: Dr. Radha Outline Introduction and goals

More information

Novel Smart Noise Jamming Suppression Method Based on Smeared Spectrum

Novel Smart Noise Jamming Suppression Method Based on Smeared Spectrum Progress In Electromagnetics Research Letters, Vol. 67, 81 88, 17 Novel Smart Noise Jamming Suppression Method Based on Smeared Spectrum Jiaqi Ren 1, * and Pan Wang 2 Abstract This study proposes an anti-jamming

More information

Todd Hubing. Clemson Vehicular Electronics Laboratory Clemson University

Todd Hubing. Clemson Vehicular Electronics Laboratory Clemson University Todd Hubing Clemson Vehicular Electronics Laboratory Clemson University FCC Emissions Test Radiation from a shielded commercial product with attached cables May 28 2 Typical Field Strengths FCC Class A

More information

Introduction to Electronic Defence EEE5106S

Introduction to Electronic Defence EEE5106S Introduction to Electronic Defence EEE5106S P.F. Potgieter and J.D. Vlok September 29, 2011 Contents 1 Introduction 2 2 Lecturer Information 2 3 Course Objectives and Study Themes 3 3.1 Theme 1: The History

More information

Satellite Communications Testing

Satellite Communications Testing Satellite Communications Testing SATELLITE COMMUNICATIONS TESTING Traditionally, the satellite industry has relied on geosynchronous earth orbit (GEO) satellites that take years to build and require very

More information

Effectiveness of Linear FM Interference Signal on Tracking Performance of PLL in Monopulse Radar Receivers

Effectiveness of Linear FM Interference Signal on Tracking Performance of PLL in Monopulse Radar Receivers 202 Effectiveness of Linear FM Interference Signal on Tracking Performance of PLL in Monopulse Radar Receivers Harikrishna Paik*, Dr.N.N.Sastry, Dr.I.SantiPrabha Assoc.Professor, Dept. of E&I Engg, VRSEC,

More information

Radar Signal Simulation

Radar Signal Simulation Radar Signal Simulation D.Jeevan Kumar 1, CH.Viswanadham 2, Prof.P.Mallikarjuna Rao 3 Abstract Simulation and analysis of Radar signals is useful for Electronic Warfare Systems to evaluate their performance

More information

Ave output power ANT 1(dBm) Ave output power ANT 2 (dbm)

Ave output power ANT 1(dBm) Ave output power ANT 2 (dbm) Page 41 of 103 9.6. Test Result The test was performed with 802.11b Channel Frequency (MHz) power ANT 1(dBm) power ANT 2 (dbm) power ANT 1(mW) power ANT 2 (mw) Limits dbm / W Low 2412 7.20 7.37 5.248 5.458

More information

Lecture 1 INTRODUCTION. Dr. Aamer Iqbal Bhatti. Radar Signal Processing 1. Dr. Aamer Iqbal Bhatti

Lecture 1 INTRODUCTION. Dr. Aamer Iqbal Bhatti. Radar Signal Processing 1. Dr. Aamer Iqbal Bhatti Lecture 1 INTRODUCTION 1 Radar Introduction. A brief history. Simplified Radar Block Diagram. Two basic Radar Types. Radar Wave Modulation. 2 RADAR The term radar is an acronym for the phrase RAdio Detection

More information