Software Defined Radiofrequency signal processing (SDR) GNURadio
|
|
- Naomi Lynch
- 5 years ago
- Views:
Transcription
1 Software Defined Radiofrequency signal processing (SDR) GNURadio J.-M Friedt, 12 octobre First steps with GNURadio GNURadio [1] provides a set of digital signal processing blocks as well as a scheduler taking care of data flow. Signal processing blocks are written in C++ or in Python. Assembling blocks as a processing chain is defined by a Python script. A graphical user interface is not mandatory, making GNURadio well suited for embedded environments not fitted with graphical displays (e.g. Redpitaya board). A tool helps in assembling blocks which actually happens to be a Python code generator from the processing chain graphically defined named GNURadio Companion. We shall use this tool, called gnuradio-companion from the command line interface, for this introduction to software defined radio (SDR) digital signal processing. In order to become familiar with GNURadio-companion, a first example aims at generating a processing flow fed by a noise source, a band-pass filter of varying central frequency and bandpass, and a display of the resulting spectrum : Find, on the GNURadio website, the API describing the signal processing blocks, and the methods associated to the band pass filter object. Add to the Python script generated by GNURadio-companion an output printing the length of the filter. Output the processed signal on the sound card : listen at the impact of the bandwidth and central frequency of the filter. Let us demonstrate the flexibility of GNURadio-companion to address and prototype signal processing concepts by printing the filter coefficients. A FIR (Finite Impulse Response) filter generates an output y n as weighted combination of past inputs x k following N y n = b k x n k 0 with N the number of coefficients. This number significantly impacts the computational processing power needed to generate each y n and it is important to get a feeling of such an impact. Starting with the processing scheme such as in which the b k coefficients, called taps, are dynamically defined by the Python Python filter.firdes.low_pass_2(1, samp_rate, fc, fc+df,attenuation) we define a filter with cutoff frequency fc, a cut-band of fc+df and an out of band attenuation of attenuation. We will see that df is a core parameter defining N. To get a feeling of the meaning of N and its relation to fc, let us consider how a Fourier transform on N samples will generate a spectrum with frequency steps samp_r ate/n, with samp_r ate the sampling rate. If fc is smaller than samp_r ate/n, the spectrum is not defined well enough to define the slopes of the filter : N must be increased. GNURadio-companion being a Python code generator, we can modify the provided listing and add in the taps callback function a display of the vector length : 1
2 1 def set_taps ( self, taps ) : s e l f. taps = taps 3 s e l f. f i r _ f i l t e r _ x x x _ 0. set_taps ( ( s e l f. taps ) ) print len ( taps ) # ajout au code original which allows observing how the length of the filter increases as fc decreases. This function is called every time a parameter of the filter is modified, and hence allows dynamically observing the evolution of the number of coefficients with various parameter values. Modify the callback function to display, in addition to the number of coefficients, the central frequency and the cutoff frequency. Observe how N evolves as a function of these parameters. 2 GNURadio for practical signal processing 2.1 The sound card as a low frequency signal generator The sound card is an ideally suited interface to become familiar with core concepts of signal processing. GNURadio can emit a signal through the sound card thanks to the Audio Sink block. 1. Generate a sine wave at a frequency that can be heard, and send it to the sound card. 2. Display at the same time the spectrum of the emitted signal. 2.2 Signal processing : filters FIGURE 1 Two implementations of band-pass filters, left with a 5-Hz transition width, right with a 150 Hz transition width. The difference is not significant in terms of functionality, but the impact in terms of computational power due to the increased number of coefficients is significant (Fig. 2). We can test basic yet fundamental signal processing algorithms such as filters. A Finite Impulse Filter (FIR) is designed to process synthetic data. In order to characterize the spectral characteristics of the filter, we feed it with a white noise source, and observe the spectrum at the input and the output of the filter. What is the impact of request a narrower transition width from the filter? 2.3 How to handle data-flow when lacking input or output hardware When the signal is emitted by the sound card, the data-rate is defined by the sampling rate of the sound card. If a signal is sampled from an acquisition card, here again the sampling rate is defined. But if we only perform signal processing on synthetic data or data stored in a file to display its characteristics, no sampling rate is imposed in the processing flowchart by a hardware interface, We must tell the scheduler to wait between two processing steps to comply with the expected sampling rate defined by the samp_rate variable : the throttle bloc is in charge of such an operation. Remove the audio output and display on a virtual oscilloscope the output of the sine wave generator. 2
3 FIGURE 2 GNURadio Companion filter design tool : notice how the number of coefficients rises inversely to the required transition width of the filter. 3 I-Q coefficients In the following example we feed the function generator with a signal at various frequencies as the DVB-T dongle is set at a fixed frequency of 434 MHz. The complex output of the I/Q demodulator is observed in the time domain : left the input signal is at MHz, middle at and right at 434 MHz. The imaginary part is observed to be either late, in sync close to the carrier or early : as opposed to the mixing with a real signal which generates both sidebands on the left and right of the carrier frequency, mixing in the complex domain only generates one sideband at the radiofrequency minus the local oscillator frequencies. 4 Receiving radiofrequency signals : commercial FM broadcast 4.1 Displaying the spectrum The easiest yet most attractive demonstration of radiofrequency reception is to analyze a commercial FM broadcast station signal and send the audio output to the sound card (Fig. 3). This example is most simple since the received signal is powerful and broadcast continuously, but nevertheless demonstrates the core concepts of SDR. The objectives of this first experiment are 1. to become familiar with searching processing blocks in the right menu containing the list of signal processing functions available, 2. select the datastream generated by the DVB-T receiver which will be used throughout these labs, 3. make sure we understand the consistency of data-flow as decimations are applied at various stages of the processing. A source provides a complex I and Q data stream to feed the various processing blocks to finally reach a sink in our case the sound card. The data-rate from the source defines the analysis bandwidth and hence the amount of information we can collect (cf Shannon). The bandwidth is limited by the sampling rate and the communication bandwidth between the acquisition peripheral and the personal computer (in our case, USB bus). The central working frequency is of hardly any importance it only defines the antenna size since the radiofrequency receiver aims at cancelling the carrier with the initial mixing stage. Only the bandwidth matters! An easily accessible data source is the sound card input (microphone) of a personal computer. The bandwidth is usually limited to 48 or 96 khz, sometimes 192 khz depending on the sound card brand. Historically, the output of radiofrequency receivers 3
4 FIGURE 3 Startup screen of GNURadio Companion. were connected to the audio-frequency inputs for further digital signal processing (e.g. ACARS or AX25 receivers). In our approach, a low cost digital video broadcast terrestrial (DVB-T) receiver happens to be usable as a general purpose radiofrequency receiver operating in the 50 to 1600 MHz range. Most significantly, it covers the commercial FM broadcast band ranging from 88 to 108 MHz in Europe, or 76 to 95 MHz in Japan. 1. Considering the commercial FM band, what are the associated wavelength and hence antenna dimensions best suited to receive such signal? 2. Find the source by hitting on the magnifying glass icon osmo which allows isolating the Osmocom Source bloc. 3. Find the sink by hitting on the magnifying glass icon WX which allows accessing the WX GUI FFT Sink. 4. Modify the sampling rate variable samp_rate with a value ranging from 1 to 2 MHz. 5. Vary the sampling rate and observe the consequence. Rather than setting the central operating frequency when starting the acquisition, we might want to dynamically update such a parameter (Fig. 4). FIGURE 4 Definition of the working frequency with a slider. 1. Create a slider defining the variable f thanks to a WX Slider 2. Define the central frequency of the receiver with the variable f defining the carrier frequency of the DVB-T receiver, 3. Define the central frequency of the FFT as being equal to f rather than Demodulation and audio output Once the frequency band including the FM broadcast signal has been identified, we must demodulate the signal (extract the information content from the carrier) and send the result to a meaningful peripheral, for example the PC sound card. 4
5 FIGURE 5 Definition of the samp_rate variable as a multiple of the final audio frequency, and activating the audio output of the PC. The challenges lies in handling the data-flow, which must start with a radiofrequency rate (several hundreds of ksamples/s) to an audio-frequency rate (a few ksamples/s). GNURadio does not automatically handle data flow rates, and only warns the user of an inconsistent data rate with cryptic messages at first sight (but consistent once their meaning has been understood). The data-rate output from the DVB-T must lie in the 1 to 2,4 Msamples/s (the upper limit being given by the bandwidth of the USB communication link, the lower limit by hardware limitations). The sound card sampling rate must be selected amongst a few possible values such as 48000, 44100, or, for the older sound cards, Hz. Handling the data rate requires consistently decimating the data-rate from an initial value to a final value. In order to make sure that the initial sampling rate can easily be decimated to the output audio frequency, it is safe to define samp_rate as a multiple of the output audio frequency. For example for a 48 khz output sampling rate, an input of = MHz complies with the DVB-T receiver sampling rate range. Similarly for a 44,1 khz output, an input at = MHz complies with the requirements of the sampling rate of the input and output, assuming the various processing blocks decimate by a factor of 50 = Connect a headset to the audio output of the PC and listen to the result. What happens if the decimation factor is incorrectly set, for example by selecting a value below 32 above 32? 4.3 Stereo sound and RDS Many FM broadcast stations emit a stereo signal. However, not all receivers are fitted to process separate left ear and right ear signals. What solution can suit both mono and stereo receivers? The solution consists in transmitting for all receivers the sum of left + right ear sounds, and only for stereo receivers the signal difference left - right so that both separate signals can be reconstructed from the initial information if needed. Furthermore, some radio stations outside Japan emit a digital information defining the kind of program being broadcast and the name of the station : this protocol is named Radio Data System (RDS), located at a frequency offset of 57 khz, beyond all audio-frequency signal modulations. The bitrate of the digital information, bits/second, is slow enough so as only to use a reduced bandwidth around the 57 khz sub-carrier generated as the third harmonic of the 19 khz pilot tone which tells the receiver that the emission is in stereo (and hence that the upper part of the spectrum carries the left-right information). Using the waterfall sink, display the various sub-bands transmitted by the FM broadcast emitter after demodulation. 5
6 5 Spectral occupation of the various modulation schemes 5.1 AM v.s FM The bandwidth of a communication channel defines the amount of information that can be transmitted. The modulation scheme induces a spectral occupation and hence the distribution of the spectral components within the allocated bandwidth. Fig. 6 illustrates the spectral occupation of two common modulation schemes AM and FM to encode the same input signal a sine wave of fixed frequency and amplitude. FIGURE 6 Spectral occupation of AM (left) and FM (right) modulation schemes. In both cases, the modulating signal is a 2400 Hz sine wave. An amplitude modulation is generated by a voltage controlled attenuation, also known as a transistor (for example a FET). 6
7 A frequency modulation is generated by a voltage controlled oscillator and pulling the frequency as a function of the voltage representing the information to be transmitted (e.g. using a varicap) (VCO Voltage Controlled Oscillator). Demodulate the AM and FM signals in order to display the time evolution of the modulated information. 5.2 BPSK Phase modulation is achieved by feeding a mixer (in our case a Minicircuits ZX05-43MH+, Fig. 7) on one side by a radiofrequency carrier signal (LO port) and on the other hand by a square-wave signal with mean value 0 representing the signal (IF port) to generate the signal sent to the antenna (RF port). Based on the internal schematic of the mixer, the polarity of the modulating signal defines the side of the diode bridge through which the LO signal goes to reach the middle point of the transformer, and hence the phase (between 0 and π) imprinted on the output signal. FIGURE 7 Left : schematic of the ZX05-43MH+ as found in the datasheet, detailing the internal wiring, and GnuRadio- Companion schematic demonstrating how to eliminate the modulation by squaring the BPSK modulated signal, as well as the Costas-loop carrier recovery. Right : experimental setup. Remember to 1. set the synthesizer as a square wave function generator with a 1 V amplitude (IF input of the mixer), 2. select the radiofrequency carrier frequency above 900 MHz, the lowest operating frequency of this particular mixer reference (LO input of the mixer), 3. connect the RF output to the antenna. The challenge of PSK demodulation lies in the recovery of the carrier in order to eliminate the frequency offset f between the local oscillator and the incoming signal. Indeed, were this frequency difference not cancelled, the phase of the signal is on the one hand defined with a continuously changing contribution as a function of time 2π f t and on the other hand with the phase to be detected ϕ [0,π]. One way of estimating the carrier frequency offset is by using the Costas loop which provides the demodulated signal in addition to an indicator of the frequency offset. Demonstrate the ability to demodulate the phase-modulated signal being transmitted (Fig. 8). What is the maximum offset acceptable between LO and the carrier for the feedback control loop to lock? 7
8 FIGURE 8 Top, from left to right : carrier at MHz (out of the control loop bandwidth), then and MHz (within the control loop bandwidth). Furthermore, the Costas loop provides a hint at the frequency offset between receiver and carrier : bottom, a source set to a fixed frequency of 970 MHz and the receiver being swept. 6 FSK modulation Amongst the classical modulation schemes, FSK encodes two possible bit states as two frequency modulations of the carrier. On the receiver side, a FM demodulator returns two voltages for the two possible states of the bit stream (Fig. 9). What happens when the local oscillator and the emitter oscillator are offset? How does a modulation over the carrier correct this issue? FIGURE 9 Reception of a signal emitted by a Semtech XE1203F radiomodem programmed to send digital sentences on a 434 MHz carrier. Considering that the signal controlling the VCO is generated by a RS232-compatible UART from a microcontroller, what is the baudrate of the digital communication shown in Fig. 9 (right)? 8
9 7 Connecting to an external sentence decoding tool A simple approach to analyze sentences from demodulated signal is to use an external tool called multimon 1 eliminates all decoders (-c) and add those we are interested in (POCSAG at a 1200 baud rate and graphical output). We focus on signals emitted in France by pagers, also known at the time by their brand name Tam-tam or Tatoo and still used by the e*message company 2. The communication protocol is called, and is briefly described at wiki/pocsag. We learn that in France, the six allocated frequencies are 466.{025 ;05 ;075 ;175 ;20265 ;23125} MHz. FIGURE 10 Left : spectrum around 466 MHz in which POCSAG signals are transmitted. Right : processing the demodulated signals. multimon 3 handles a wide variety of modulation schemes dating back to the time when receiving radio signal was done using a dedicated receiver whose audio output was actually connected to the sound card input of the personal computer. Today, this link has become virtual through a named pipe (mkfifo unix command). A stream through a named pipe only starts flowing when both ends of the pipe are connected. Launching the gnuradio software is not enough to run the acquisition, and the processing only starts after running multimon. The other configuration subtlety lies in complying with the expected data rate for multimon to handle the data stream, namely a rate of Hz with 16 bit integers. 1. Create a named pipe with mkfifo mypipe 2. Create a data sink in GNURadio-companion meeting the data format requirements 3. Connect multimon to the named pipe with multimon -t raw mypipe 4. Watch the result (Fig. 11) Notice the high-pass filter at the output of the frequency demodulator and the floating point to integer converter. Indeed, any frequency offset between the emitter and FM receiver oscillators will yield after the demodulation to an constant voltage offset. Le high pass filter not only remove this offset but also decimates the data stream to reach the datarate expected by multimon. 8 Multichannel analysis POCSAG is characterized by several radiofrequency channels. So far we have only decoded a single channel by selecting its carrier frequency. We now wish, since the I/Q stream provides all the information carried by all the channels, to decode the content of all communication channels in parallel. From a signal processing perspective, we must band-pass each channel and process the associated information, without being polluted by the spectral content of adjacent channels. Practically, we frequency shift each channel close to baseband (zero-frequency), and introduce a low-pass filter to cancel other spectral contributions. This processing scheme is so classical that it is implemented as a single GNURadio Companion bloc : the Frequency Xlating FIR Filter. This bloc includes the local oscillator with which the frequency must be shifted by mixing, and the low-pass filter. A 1. A more recent version of this tool, called multimon-ng, is available at It seems to operate in the same way than the original version, except for a very verbose mode which must be removed : multimon-ng -t raw -c -a POCSAG1200 -a SCOPE myfile or 9
10 FIGURE 11 Signal processing of the POCSAG signals using multimon. low-pass filter is defined by its spectral characteristics : the FIR coefficients are obtained with firdes.low_pass(1,samp_rate,15000,5 This command is located in a variable whose name is used for fill the characteristics of the filter, called taps. Demodulate two POCSAG channels simultaneously. This processing strategy can be extended to any number of channels, as long as processing power is available. Practically, we have observed that it is unwise to process more channels than computer cores available on the processor. FIGURE 12 Decoding 4 POCSAG channels simultaneously. 10
11 Furthermore, this conclusion can be extended to any number or kind of modulation schemes transmitted within the analyzed bandpass. For example in the case of the broadcast FM band, the two mono (left+right) and stereo (left-right) channels are located around the 19 khz pilot signal of the radiofrequency carrier, and on the other hand the digital stream of the emitter (RDS) is locate 57 khz from the baseband. These two information are independently demodulated since all the information needed have been gathered within the FM station demodulation of the output of the WBFM block is provided at a rate of more than 115 ksamples/s [2]. Analyze Fig. 13 and observe the two demodulation paths, analog audio on the one hand and digital on the other. FIGURE 13 Top : schematic of the processing chain user to decode the audio signal and the digital stream identifying the radiofrequency emitter (inspired from the work of K. McQuiggin). Bottom : digital signal when decoding is possible, with the constellation diagram allowing for clearly observing the two possible bit states (left), and right when the noise level is too high and the stream clock has not been properly recovered. Références [1] Introduction to GNURadio : (2012) 11
12 [2] RDS decoding : (2017) 12
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 informationMobile 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 informationDesign 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 informationModulation and Coding labolatory. Digital Modulation. Amplitude Shift Keying (ASK)
Modulation and Coding labolatory Digital Modulation Amplitude Shift Keying (ASK) The aim of the exercise is to develop algorithms for modulation and decoding for the two types of digital modulation: Amplitude
More informationModulation is the process of impressing a low-frequency information signal (baseband signal) onto a higher frequency carrier signal
Modulation is the process of impressing a low-frequency information signal (baseband signal) onto a higher frequency carrier signal Modulation is a process of mixing a signal with a sinusoid to produce
More informationLecture 3: Wireless Physical Layer: Modulation Techniques. Mythili Vutukuru CS 653 Spring 2014 Jan 13, Monday
Lecture 3: Wireless Physical Layer: Modulation Techniques Mythili Vutukuru CS 653 Spring 2014 Jan 13, Monday Modulation We saw a simple example of amplitude modulation in the last lecture Modulation how
More informationHF Receivers, Part 2
HF Receivers, Part 2 Superhet building blocks: AM, SSB/CW, FM receivers Adam Farson VA7OJ View an excellent tutorial on receivers NSARC HF Operators HF Receivers 2 1 The RF Amplifier (Preamp)! Typical
More information3 USRP2 Hardware Implementation
3 USRP2 Hardware Implementation This section of the laboratory will familiarize you with some of the useful GNURadio tools for digital communication system design via SDR using the USRP2 platforms. Specifically,
More information4.1 REPRESENTATION OF FM AND PM SIGNALS An angle-modulated signal generally can be written as
1 In frequency-modulation (FM) systems, the frequency of the carrier f c is changed by the message signal; in phase modulation (PM) systems, the phase of the carrier is changed according to the variations
More informationSETTING UP A WIRELESS LINK USING ME1000 RF TRAINER KIT
SETTING UP A WIRELESS LINK USING ME1000 RF TRAINER KIT Introduction S Kumar Reddy Naru ME Signal Processing S. R. No - 05812 The aim of the project was to try and set up a point to point wireless link.
More informationNASHUA AREA RADIO CLUB TECH NIGHT SOFTWARE DEFINED RADIOS MARCH 8 TH, 2016
NASHUA AREA RADIO CLUB TECH NIGHT SOFTWARE DEFINED RADIOS MARCH 8 TH, 2016 Software Defined Radios (SDRs) Topics for discussion What is an SDR? Why use one? How do they work? SDR Demo FlexRadio 6000 Series
More informationRTTY: an FSK decoder program for Linux. Jesús Arias (EB1DIX)
RTTY: an FSK decoder program for Linux. Jesús Arias (EB1DIX) June 15, 2001 Contents 1 rtty-2.0 Program Description. 2 1.1 What is RTTY........................................... 2 1.1.1 The RTTY transmissions.................................
More informationSIMPLE Raspberry Pi VHF TRANSCEIVER & TNC
Simple Circuits Inc. SIMPLE Raspberry Pi VHF TRANSCEIVER & TNC 2 Meter Transceiver & TNC Simple Circuits Inc. 2015-2018 4/1/2018 Simple Raspberry Pi VHF Transceiver and TNC Introduction: This document
More informationEE 460L University of Nevada, Las Vegas ECE Department
EE 460L PREPARATION 1- ASK Amplitude shift keying - ASK - in the context of digital communications is a modulation process which imparts to a sinusoid two or more discrete amplitude levels. These are related
More informationTHIS work focus on a sector of the hardware to be used
DISSERTATION ON ELECTRICAL AND COMPUTER ENGINEERING 1 Development of a Transponder for the ISTNanoSAT (November 2015) Luís Oliveira luisdeoliveira@tecnico.ulisboa.pt Instituto Superior Técnico Abstract
More informationChapter 7. Multiple Division Techniques
Chapter 7 Multiple Division Techniques 1 Outline Frequency Division Multiple Access (FDMA) Division Multiple Access (TDMA) Code Division Multiple Access (CDMA) Comparison of FDMA, TDMA, and CDMA Walsh
More informationLecture 6. Angle Modulation and Demodulation
Lecture 6 and Demodulation Agenda Introduction to and Demodulation Frequency and Phase Modulation Angle Demodulation FM Applications Introduction The other two parameters (frequency and phase) of the carrier
More informationOBJECTIVES EQUIPMENT LIST
1 Reception of Amplitude Modulated Signals AM Demodulation OBJECTIVES The purpose of this experiment is to show how the amplitude-modulated signals are demodulated to obtain the original signal. Also,
More informationAgilent AN 1275 Automatic Frequency Settling Time Measurement Speeds Time-to-Market for RF Designs
Agilent AN 1275 Automatic Frequency Settling Time Measurement Speeds Time-to-Market for RF Designs Application Note Fast, accurate synthesizer switching and settling are key performance requirements in
More informationUniversitas Sumatera Utara
Amplitude Shift Keying & Frequency Shift Keying Aim: To generate and demodulate an amplitude shift keyed (ASK) signal and a binary FSK signal. Intro to Generation of ASK Amplitude shift keying - ASK -
More informationPresentation Outline. Advisors: Dr. In Soo Ahn Dr. Thomas L. Stewart. Team Members: Luke Vercimak Karl Weyeneth. Karl. Luke
Bradley University Department of Electrical and Computer Engineering Senior Capstone Project Presentation May 2nd, 2006 Team Members: Luke Vercimak Karl Weyeneth Advisors: Dr. In Soo Ahn Dr. Thomas L.
More informationSignals and Systems Lecture 9 Communication Systems Frequency-Division Multiplexing and Frequency Modulation (FM)
Signals and Systems Lecture 9 Communication Systems Frequency-Division Multiplexing and Frequency Modulation (FM) April 11, 2008 Today s Topics 1. Frequency-division multiplexing 2. Frequency modulation
More informationModulation and Coding labolatory. Digital Modulation. Frequency Shift Keying (FSK)
Modulation and Coding labolatory Digital Modulation Frequency Shift Keying (FSK) The aim of the exercise is to develop algorithms for modulation and decoding for the two types of digital modulation: Frequency
More informationUNIT 2 DIGITAL COMMUNICATION DIGITAL COMMUNICATION-Introduction The techniques used to modulate digital information so that it can be transmitted via microwave, satellite or down a cable pair is different
More informationOutline. Communications Engineering 1
Outline Introduction Signal, random variable, random process and spectra Analog modulation Analog to digital conversion Digital transmission through baseband channels Signal space representation Optimal
More informationUSE OF MATLAB IN SIGNAL PROCESSING LABORATORY EXPERIMENTS
USE OF MATLAB SIGNAL PROCESSG LABORATORY EXPERIMENTS R. Marsalek, A. Prokes, J. Prokopec Institute of Radio Electronics, Brno University of Technology Abstract: This paper describes the use of the MATLAB
More informationLab 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 informationThird-Method Narrowband Direct Upconverter for the LF / MF Bands
Third-Method Narrowband Direct Upconverter for the LF / MF Bands Introduction Andy Talbot G4JNT February 2016 Previous designs for upconverters from audio generated from a soundcard to RF have been published
More informationPractical issue: Group definition. TSTE17 System Design, CDIO. Quadrature Amplitude Modulation (QAM) Components of a digital communication system
1 2 TSTE17 System Design, CDIO Introduction telecommunication OFDM principle How to combat ISI How to reduce out of band signaling Practical issue: Group definition Project group sign up list will be put
More informationIntroduction. In the frequency domain, complex signals are separated into their frequency components, and the level at each frequency is displayed
SPECTRUM ANALYZER Introduction A spectrum analyzer measures the amplitude of an input signal versus frequency within the full frequency range of the instrument The spectrum analyzer is to the frequency
More informationResearch on key digital modulation techniques using GNU Radio
Research on key digital modulation techniques using GNU Radio Tianning Shen Yuanchao Lu I. Introduction Software Defined Radio (SDR) is the technique that uses software to realize the function of the traditional
More informationCarrier Phase Recovery. EE3723 : Digital Communications. Synchronization. Carrier Phase Recovery. Carrier Phase Synchronization Techniques.
EE3723 : Digital Communications Carrier Phase Recovery Week 10: Synchronization (Frequency, Phase, Symbol and Frame Synchronization) Carrier and Phase Recovery Phase-Locked Loop 20-May-15 Muhammad Ali
More informationEE 400L Communications. Laboratory Exercise #7 Digital Modulation
EE 400L Communications Laboratory Exercise #7 Digital Modulation Department of Electrical and Computer Engineering University of Nevada, at Las Vegas PREPARATION 1- ASK Amplitude shift keying - ASK - in
More informationFaculty of Information Engineering & Technology. The Communications Department. Course: Advanced Communication Lab [COMM 1005] Lab 6.
Faculty of Information Engineering & Technology The Communications Department Course: Advanced Communication Lab [COMM 1005] Lab 6.0 NI USRP 1 TABLE OF CONTENTS 2 Summary... 2 3 Background:... 3 Software
More informationCIS 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 informationWireless 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 informationPRODUCT DEMODULATION - SYNCHRONOUS & ASYNCHRONOUS
PRODUCT DEMODULATION - SYNCHRONOUS & ASYNCHRONOUS INTRODUCTION...98 frequency translation...98 the process...98 interpretation...99 the demodulator...100 synchronous operation: ω 0 = ω 1...100 carrier
More informationHY448 Sample Problems
HY448 Sample Problems 10 November 2014 These sample problems include the material in the lectures and the guided lab exercises. 1 Part 1 1.1 Combining logarithmic quantities A carrier signal with power
More informationEnhanced Learning Combining MATLAB Simulation with Telecommunication Instructional Modeling (TIMS ) in a Senior Level Communication Systems Course
Enhanced Learning Combining MATLAB Simulation with Telecommunication Instructional Modeling (TIMS ) in a Senior Level Communication Systems Course Paul B. Crilly, Ph.D. and Richard J. Hartnett Department
More informationUNIT-2 Angle Modulation System
UNIT-2 Angle Modulation System Introduction There are three parameters of a carrier that may carry information: Amplitude Frequency Phase Frequency Modulation Power in an FM signal does not vary with modulation
More informationELEC3242 Communications Engineering Laboratory Amplitude Modulation (AM)
ELEC3242 Communications Engineering Laboratory 1 ---- Amplitude Modulation (AM) 1. Objectives 1.1 Through this the laboratory experiment, you will investigate demodulation of an amplitude modulated (AM)
More informationEE470 Electronic Communication Theory Exam II
EE470 Electronic Communication Theory Exam II Open text, closed notes. For partial credit, you must show all formulas in symbolic form and you must work neatly!!! Date: November 6, 2013 Name: 1. [16%]
More informationOutline / Wireless Networks and Applications Lecture 3: Physical Layer Signals, Modulation, Multiplexing. Cartoon View 1 A Wave of Energy
Outline 18-452/18-750 Wireless Networks and Applications Lecture 3: Physical Layer Signals, Modulation, Multiplexing Peter Steenkiste Carnegie Mellon University Spring Semester 2017 http://www.cs.cmu.edu/~prs/wirelesss17/
More informationCharan Langton, Editor
Charan Langton, Editor SIGNAL PROCESSING & SIMULATION NEWSLETTER Baseband, Passband Signals and Amplitude Modulation The most salient feature of information signals is that they are generally low frequency.
More informationEXPERIMENT 2: Frequency Shift Keying (FSK)
EXPERIMENT 2: Frequency Shift Keying (FSK) 1) OBJECTIVE Generation and demodulation of a frequency shift keyed (FSK) signal 2) PRELIMINARY DISCUSSION In FSK, the frequency of a carrier signal is modified
More informationBuild 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 informationTS9050/60. microgen. electronics TM FM Modulation and Spectrum Analyser
TS9050/60 FM Modulation and Spectrum Analyser Introducing the TS9050 and TS9060, new and updated versions of the TS9000 NAB2004 Radio World Cool Stuff and The Radio Magazine Pick Hit award winner TS9050
More informationEE452 Senior Capstone Project: Integration of Matlab Tools for DSP Code Generation. Kwadwo Boateng Charles Badu. May 8, 2006
EE452 Senior Capstone Project: Integration of Matlab Tools for DSP Code Generation Kwadwo Boateng Charles Badu May 8, 2006 Bradley University College of Engineering and Technology Electrical and Computer
More informationFM stereo multiplex (MPX) generation, including RDS data
dscope Series III Application Note FM stereo multiplex (MPX) generation, including RDS data Introduction This application note describes how dscope s versatile signal generator can be programmed to produce
More informationHF Receivers, Part 3
HF Receivers, Part 3 Introduction to frequency synthesis; ancillary receiver functions Adam Farson VA7OJ View an excellent tutorial on receivers Another link to receiver principles NSARC HF Operators HF
More informationBER Performance with GNU Radio
BER Performance with GNU Radio Digital Modulation Digital modulation is the process of translating a digital bit stream to analog waveforms that can be sent over a frequency band In digital modulation,
More informationExperiment # 4. Frequency Modulation
ECE 416 Fall 2002 Experiment # 4 Frequency Modulation 1 Purpose In Experiment # 3, a modulator and demodulator for AM were designed and built. In this experiment, another widely used modulation technique
More informationcosω t Y AD 532 Analog Multiplier Board EE18.xx Fig. 1 Amplitude modulation of a sine wave message signal
University of Saskatchewan EE 9 Electrical Engineering Laboratory III Amplitude and Frequency Modulation Objectives: To observe the time domain waveforms and spectra of amplitude modulated (AM) waveforms
More informationYEDITEPE UNIVERSITY ENGINEERING FACULTY COMMUNICATION SYSTEMS LABORATORY EE 354 COMMUNICATION SYSTEMS
YEDITEPE UNIVERSITY ENGINEERING FACULTY COMMUNICATION SYSTEMS LABORATORY EE 354 COMMUNICATION SYSTEMS EXPERIMENT 3: SAMPLING & TIME DIVISION MULTIPLEX (TDM) Objective: Experimental verification of the
More informationAnnouncements : Wireless Networks Lecture 3: Physical Layer. Bird s Eye View. Outline. Page 1
Announcements 18-759: Wireless Networks Lecture 3: Physical Layer Please start to form project teams» Updated project handout is available on the web site Also start to form teams for surveys» Send mail
More informationSoftware Defined Radio! Primer + Project! Gordie Neff, N9FF! Columbia Amateur Radio Club! March 2016!
Software Defined Radio! Primer + Project! Gordie Neff, N9FF! Columbia Amateur Radio Club! March 2016! Overview! What is SDR?! Why should I care?! SDR Concepts! Potential SDR project! 2! Approach:! This
More informationEXPERIMENT WISE VIVA QUESTIONS
EXPERIMENT WISE VIVA QUESTIONS Pulse Code Modulation: 1. Draw the block diagram of basic digital communication system. How it is different from analog communication system. 2. What are the advantages of
More informationChapter 2 Overview - 1 -
Chapter 2 Overview Part 1 (last week) Digital Transmission System Frequencies, Spectrum Allocation Radio Propagation and Radio Channels Part 2 (today) Modulation, Coding, Error Correction Part 3 (next
More informationCME312- LAB Manual DSB-SC Modulation and Demodulation Experiment 6. Experiment 6. Experiment. DSB-SC Modulation and Demodulation
Experiment 6 Experiment DSB-SC Modulation and Demodulation Objectives : By the end of this experiment, the student should be able to: 1. Demonstrate the modulation and demodulation process of DSB-SC. 2.
More informationTwelve voice signals, each band-limited to 3 khz, are frequency -multiplexed using 1 khz guard bands between channels and between the main carrier
Twelve voice signals, each band-limited to 3 khz, are frequency -multiplexed using 1 khz guard bands between channels and between the main carrier and the first channel. The modulation of the main carrier
More informationChapter 2 Overview - 1 -
Chapter 2 Overview Part 1 (last week) Digital Transmission System Frequencies, Spectrum Allocation Radio Propagation and Radio Channels Part 2 (today) Modulation, Coding, Error Correction Part 3 (next
More informationModulations Analog Modulations Amplitude modulation (AM) Linear modulation Frequency modulation (FM) Phase modulation (PM) cos Angle modulation FM PM Digital Modulations ASK FSK PSK MSK MFSK QAM PAM Etc.
More informationWeek 8 AM Modulation and the AM Receiver
Week 8 AM Modulation and the AM Receiver The concept of modulation and radio transmission is introduced. An AM receiver is studied and the constructed on the prototyping board. The operation of the AM
More informationB.Tech II Year II Semester (R13) Supplementary Examinations May/June 2017 ANALOG COMMUNICATION SYSTEMS (Electronics and Communication Engineering)
Code: 13A04404 R13 B.Tech II Year II Semester (R13) Supplementary Examinations May/June 2017 ANALOG COMMUNICATION SYSTEMS (Electronics and Communication Engineering) Time: 3 hours Max. Marks: 70 PART A
More informationGeneral Class License Theory II. Dick Grote K6PBF
General Class License Theory II Dick Grote K6PBF k6pbfdick@gmail.com 1 Introduction In the first theory class we talked about basic electrical principles and components. Now we will build on this to learn
More informationAnalogue & Digital Telecommunications
Analogue & Digital Telecommunications 53-004 Tuned Circuits & Filters Amplifiers & Oscillators Description Modulation & Coding This modern training system provides a learning platform that involves the
More informationNotes on OR Data Math Function
A Notes on OR Data Math Function The ORDATA math function can accept as input either unequalized or already equalized data, and produce: RF (input): just a copy of the input waveform. Equalized: If the
More informationSpeech, music, images, and video are examples of analog signals. Each of these signals is characterized by its bandwidth, dynamic range, and the
Speech, music, images, and video are examples of analog signals. Each of these signals is characterized by its bandwidth, dynamic range, and the nature of the signal. For instance, in the case of audio
More informationCHAPTER -15. Communication Systems
CHAPTER -15 Communication Systems COMMUNICATION Communication is the act of transmission and reception of information. COMMUNICATION SYSTEM: A system comprises of transmitter, communication channel and
More informationExercise 3-2. Digital Modulation EXERCISE OBJECTIVE DISCUSSION OUTLINE DISCUSSION. PSK digital modulation
Exercise 3-2 Digital Modulation EXERCISE OBJECTIVE When you have completed this exercise, you will be familiar with PSK digital modulation and with a typical QPSK modulator and demodulator. DISCUSSION
More informationProblems from the 3 rd edition
(2.1-1) Find the energies of the signals: a) sin t, 0 t π b) sin t, 0 t π c) 2 sin t, 0 t π d) sin (t-2π), 2π t 4π Problems from the 3 rd edition Comment on the effect on energy of sign change, time shifting
More informationLock in Amplifier. Introduction. Motivation. Liz Schell and Allan Sadun Project Proposal
Liz Schell and Allan Sadun 6.101 Project Proposal Lock in Amplifier Introduction A lock in amplifier is an analog circuit that picks out and amplifies a particular frequency of oscillation and rejects
More informationVHF FM BROADCASTING. Dr. Campanella Michele
VHF FM BROADCASTING Dr. Campanella Michele Intel Telecomponents Via degli Ulivi n. 3 Zona Ind. 74020 Montemesola (TA) Italy Phone +39 0995664328 Fax +39 0995932061 Email:info@telecomponents.com www.telecomponents.com
More informationImage 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 informationSoftware 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 informationSynthNV - Signal Generator / Power Detector Combo
SynthNV - Signal Generator / Power Detector Combo The Windfreak SynthNV is a 34.4MHz to 4.4GHz software tunable RF signal generator controlled and powered by a PC running Windows XP, Windows 7, or Android
More informationUsing SDR for Cost-Effective DTV Applications
Int'l Conf. Wireless Networks ICWN'16 109 Using SDR for Cost-Effective DTV Applications J. Kwak, Y. Park, and H. Kim Dept. of Computer Science and Engineering, Korea University, Seoul, Korea {jwuser01,
More informationADVANCED EMBEDDED MONITORING SYSTEM FOR ELECTROMAGNETIC RADIATION
98 Chapter-5 ADVANCED EMBEDDED MONITORING SYSTEM FOR ELECTROMAGNETIC RADIATION 99 CHAPTER-5 Chapter 5: ADVANCED EMBEDDED MONITORING SYSTEM FOR ELECTROMAGNETIC RADIATION S.No Name of the Sub-Title Page
More informationEvolution of the Modern Receiver in a Crowded Spectrum Environment White Paper
Evolution of the Modern Receiver in a Crowded Spectrum Environment White Paper The International Telecommunications Union Radiocommunications working group (ITU-R) outlines recommendations for the regulations
More informationCS434/534: Topics in Networked (Networking) Systems
CS434/534: Topics in Networked (Networking) Systems Wireless Foundation: Modulation and Demodulation Yang (Richard) Yang Computer Science Department Yale University 208A Watson Email: yry@cs.yale.edu http://zoo.cs.yale.edu/classes/cs434/
More informationISSCC 2006 / SESSION 33 / MOBILE TV / 33.4
33.4 A Dual-Channel Direct-Conversion CMOS Receiver for Mobile Multimedia Broadcasting Vincenzo Peluso, Yang Xu, Peter Gazzerro, Yiwu Tang, Li Liu, Zhenbiao Li, Wei Xiong, Charles Persico Qualcomm, San
More informationSoftware Defined Radio in Ham Radio Dennis Silage K3DS TS EPA Section ARRL
Software Defined Radio in Ham Radio Dennis Silage K3DS silage@arrl.net TS EPA Section ARRL TUARC K3TU SDR in HR The crystal radio was once a simple introduction to radio electronics and Amateur Radio.
More informationThe 29 th Annual ARRL and TAPR Digital Communications Conference. DSP Short Course Session 3: How to use DSP. Rick Muething, KN6KB/AAA9WK
The 29 th Annual ARRL and TAPR Digital Communications Conference DSP Short Course Session 3: How to use DSP Rick Muething, KN6KB/AAA9WK Half Time Recap We ve surveyed the roots of DSP and some of the tools
More information8. TERRESTRIAL DIGITAL VIDEO BROADCASTING MEASUREMENT
Goals of measurement 1) Display spectrum of output signal from transmitter of digital video broadcasting. 2) Draw constellation diagrams of particular sub-carriers of output signal. 3) Determine minimum
More informationAM, PM and FM mo m dula l ti t o i n
AM, PM and FM modulation What is amplitude modulation In order that a radio signal can carry audio or other information for broadcasting or for two way radio communication, it must be modulated or changed
More informationHD Radio FM Transmission. System Specifications
HD Radio FM Transmission System Specifications Rev. G December 14, 2016 SY_SSS_1026s TRADEMARKS HD Radio and the HD, HD Radio, and Arc logos are proprietary trademarks of ibiquity Digital Corporation.
More informationSingle Conversion LF Upconverter Andy Talbot G4JNT Jan 2009
Single Conversion LF Upconverter Andy Talbot G4JNT Jan 2009 Mark 2 Version Oct 2010, see Appendix, Page 8 This upconverter is designed to directly translate the output from a soundcard from a PC running
More informationAppendix B. Design Implementation Description For The Digital Frequency Demodulator
Appendix B Design Implementation Description For The Digital Frequency Demodulator The DFD design implementation is divided into four sections: 1. Analog front end to signal condition and digitize the
More informationDepartment of Electronic and Information Engineering. Communication Laboratory. Phase Shift Keying (PSK) & Quadrature Phase Shift Keying (QPSK)
Department of Electronic and Information Engineering Communication Laboratory Phase Shift Keying (PSK) & Quadrature Phase Shift Keying (QPSK) Objectives To familiar with the concept of describing phase
More informationADVANCED EXPERIMENTS IN MODERN COMMUNICATIONS
ADVANCED EXPERIMENTS IN MODERN COMMUNICATIONS NEW FIBER OPTICS KIT New Generation Single-Board Telecoms Experimenter for Advanced Experiments Emona ETT-101 BiSKIT Multi-Experiment Telecommunications &
More informationDesign Implementation Description for the Digital Frequency Oscillator
Appendix A Design Implementation Description for the Frequency Oscillator A.1 Input Front End The input data front end accepts either analog single ended or differential inputs (figure A-1). The input
More informationPulse-Width Modulation (PWM)
Pulse-Width Modulation (PWM) Modules: Integrate & Dump, Digital Utilities, Wideband True RMS Meter, Tuneable LPF, Audio Oscillator, Multiplier, Utilities, Noise Generator, Speech, Headphones. 0 Pre-Laboratory
More informationWindfreak Technologies SynthHD v1.4 Preliminary Data Sheet v0.2b
Windfreak Technologies SynthHD v1.4 Preliminary Data Sheet v0.2b $1299.00US 54 MHz 13.6 GHz Dual Channel RF Signal Generator Features Open source Labveiw GUI software control via USB Run hardware functions
More informationDEVELOPMENT OF SOFTWARE RADIO PROTOTYPE
DEVELOPMENT OF SOFTWARE RADIO PROTOTYPE Isao TESHIMA; Kenji TAKAHASHI; Yasutaka KIKUCHI; Satoru NAKAMURA; Mitsuyuki GOAMI; Communication Systems Development Group, Hitachi Kokusai Electric Inc., Tokyo,
More informationDesigning the Fox-1E PSK Modulator and FoxTelem demodulator
Designing the Fox-1E PSK Modulator and FoxTelem demodulator Chris Thompson, G0KLA / AC2CZ g0kla@arrl.net Keywords: BPSK Modulation, BPSK Demodulation, FoxTelem, Costas Loop, Gardner Carrier Recovery, Java
More information2011 PSW American Society for Engineering Education Conference
Communications Laboratory with Commercial Test and Training Instrument Peter Kinman and Daniel Murdock California State University Fresno Abstract A communications laboratory course has been designed around
More informationCH 4. Air Interface of the IS-95A CDMA System
CH 4. Air Interface of the IS-95A CDMA System 1 Contents Summary of IS-95A Physical Layer Parameters Forward Link Structure Pilot, Sync, Paging, and Traffic Channels Channel Coding, Interleaving, Data
More informationWireless PHY: Modulation and Demodulation
Wireless PHY: Modulation and Demodulation Y. Richard Yang 09/6/2012 Outline Admin and recap Frequency domain examples Basic concepts of modulation Amplitude modulation Amplitude demodulation frequency
More information8.5 Modulation of Signals
8.5 Modulation of Signals basic idea and goals measuring atomic absorption without modulation measuring atomic absorption with modulation the tuned amplifier, diode rectifier and low pass the lock-in amplifier
More informationANALOG COMMUNICATION
ANALOG COMMUNICATION TRAINING LAB Analog Communication Training Lab consists of six kits, one each for Modulation (ACL-01), Demodulation (ACL-02), Modulation (ACL-03), Demodulation (ACL-04), Noise power
More information