Software Defined Radiofrequency signal processing (SDR) GNURadio

Size: px
Start display at page:

Download "Software Defined Radiofrequency signal processing (SDR) GNURadio"

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) 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

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

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

Modulation and Coding labolatory. Digital Modulation. Amplitude Shift Keying (ASK)

Modulation 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 information

Modulation 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 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 information

Lecture 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 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 information

HF Receivers, Part 2

HF 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 information

3 USRP2 Hardware Implementation

3 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 information

4.1 REPRESENTATION OF FM AND PM SIGNALS An angle-modulated signal generally can be written as

4.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 information

SETTING UP A WIRELESS LINK USING ME1000 RF TRAINER KIT

SETTING 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 information

NASHUA 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 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 information

RTTY: an FSK decoder program for Linux. Jesús Arias (EB1DIX)

RTTY: 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 information

SIMPLE Raspberry Pi VHF TRANSCEIVER & TNC

SIMPLE 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 information

EE 460L University of Nevada, Las Vegas ECE Department

EE 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 information

THIS work focus on a sector of the hardware to be used

THIS 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 information

Chapter 7. Multiple Division Techniques

Chapter 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 information

Lecture 6. Angle Modulation and Demodulation

Lecture 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 information

OBJECTIVES EQUIPMENT LIST

OBJECTIVES 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 information

Agilent 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 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 information

Universitas Sumatera Utara

Universitas 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 information

Presentation Outline. Advisors: Dr. In Soo Ahn Dr. Thomas L. Stewart. Team Members: Luke Vercimak Karl Weyeneth. Karl. Luke

Presentation 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 information

Signals 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) 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 information

Modulation and Coding labolatory. Digital Modulation. Frequency Shift Keying (FSK)

Modulation 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 information

UNIT 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 information

Outline. Communications Engineering 1

Outline. 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 information

USE OF MATLAB IN SIGNAL PROCESSING LABORATORY EXPERIMENTS

USE 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 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

Third-Method Narrowband Direct Upconverter for the LF / MF Bands

Third-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 information

Practical issue: Group definition. TSTE17 System Design, CDIO. Quadrature Amplitude Modulation (QAM) Components of a digital communication system

Practical 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 information

Introduction. In the frequency domain, complex signals are separated into their frequency components, and the level at each frequency is displayed

Introduction. 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 information

Research on key digital modulation techniques using GNU Radio

Research 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 information

Carrier Phase Recovery. EE3723 : Digital Communications. Synchronization. Carrier Phase Recovery. Carrier Phase Synchronization Techniques.

Carrier 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 information

EE 400L Communications. Laboratory Exercise #7 Digital Modulation

EE 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 information

Faculty 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. 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 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

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

PRODUCT DEMODULATION - SYNCHRONOUS & ASYNCHRONOUS

PRODUCT 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 information

HY448 Sample Problems

HY448 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 information

Enhanced 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 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 information

UNIT-2 Angle Modulation System

UNIT-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 information

ELEC3242 Communications Engineering Laboratory Amplitude Modulation (AM)

ELEC3242 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 information

EE470 Electronic Communication Theory Exam II

EE470 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 information

Outline / Wireless Networks and Applications Lecture 3: Physical Layer Signals, Modulation, Multiplexing. Cartoon View 1 A Wave of Energy

Outline / 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 information

Charan Langton, Editor

Charan 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 information

EXPERIMENT 2: Frequency Shift Keying (FSK)

EXPERIMENT 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 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

TS9050/60. microgen. electronics TM FM Modulation and Spectrum Analyser

TS9050/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 information

EE452 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 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 information

FM stereo multiplex (MPX) generation, including RDS data

FM 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 information

HF Receivers, Part 3

HF 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 information

BER Performance with GNU Radio

BER 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 information

Experiment # 4. Frequency Modulation

Experiment # 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 information

cosω t Y AD 532 Analog Multiplier Board EE18.xx Fig. 1 Amplitude modulation of a sine wave message signal

cosω 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 information

YEDITEPE UNIVERSITY ENGINEERING FACULTY COMMUNICATION SYSTEMS LABORATORY EE 354 COMMUNICATION SYSTEMS

YEDITEPE 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 information

Announcements : Wireless Networks Lecture 3: Physical Layer. Bird s Eye View. Outline. Page 1

Announcements : 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 information

Software 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! 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 information

EXPERIMENT WISE VIVA QUESTIONS

EXPERIMENT 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 information

Chapter 2 Overview - 1 -

Chapter 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 information

CME312- LAB Manual DSB-SC Modulation and Demodulation Experiment 6. Experiment 6. Experiment. DSB-SC Modulation and Demodulation

CME312- 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 information

Twelve 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 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 information

Chapter 2 Overview - 1 -

Chapter 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 information

Modulations 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 information

Week 8 AM Modulation and the AM Receiver

Week 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 information

B.Tech II Year II Semester (R13) Supplementary Examinations May/June 2017 ANALOG COMMUNICATION SYSTEMS (Electronics and Communication Engineering)

B.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 information

General Class License Theory II. Dick Grote K6PBF

General 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 information

Analogue & Digital Telecommunications

Analogue & 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 information

Notes on OR Data Math Function

Notes 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 information

Speech, 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 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 information

CHAPTER -15. Communication Systems

CHAPTER -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 information

Exercise 3-2. Digital Modulation EXERCISE OBJECTIVE DISCUSSION OUTLINE DISCUSSION. PSK digital modulation

Exercise 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 information

Problems from the 3 rd edition

Problems 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 information

Lock in Amplifier. Introduction. Motivation. Liz Schell and Allan Sadun Project Proposal

Lock 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 information

VHF FM BROADCASTING. Dr. Campanella Michele

VHF 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 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

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

SynthNV - Signal Generator / Power Detector Combo

SynthNV - 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 information

Using SDR for Cost-Effective DTV Applications

Using 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 information

ADVANCED EMBEDDED MONITORING SYSTEM FOR ELECTROMAGNETIC RADIATION

ADVANCED 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 information

Evolution of the Modern Receiver in a Crowded Spectrum Environment White Paper

Evolution 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 information

CS434/534: Topics in Networked (Networking) Systems

CS434/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 information

ISSCC 2006 / SESSION 33 / MOBILE TV / 33.4

ISSCC 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 information

Software Defined Radio in Ham Radio Dennis Silage K3DS TS EPA Section ARRL

Software 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 information

The 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 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 information

8. TERRESTRIAL DIGITAL VIDEO BROADCASTING MEASUREMENT

8. 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 information

AM, PM and FM mo m dula l ti t o i n

AM, 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 information

HD Radio FM Transmission. System Specifications

HD 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 information

Single Conversion LF Upconverter Andy Talbot G4JNT Jan 2009

Single 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 information

Appendix B. Design Implementation Description For The Digital Frequency Demodulator

Appendix 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 information

Department 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) 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 information

ADVANCED EXPERIMENTS IN MODERN COMMUNICATIONS

ADVANCED 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 information

Design Implementation Description for the Digital Frequency Oscillator

Design 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 information

Pulse-Width Modulation (PWM)

Pulse-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 information

Windfreak Technologies SynthHD v1.4 Preliminary Data Sheet v0.2b

Windfreak 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 information

DEVELOPMENT OF SOFTWARE RADIO PROTOTYPE

DEVELOPMENT 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 information

Designing the Fox-1E PSK Modulator and FoxTelem demodulator

Designing 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 information

2011 PSW American Society for Engineering Education Conference

2011 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 information

CH 4. Air Interface of the IS-95A CDMA System

CH 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 information

Wireless PHY: Modulation and Demodulation

Wireless 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 information

8.5 Modulation of Signals

8.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 information

ANALOG COMMUNICATION

ANALOG 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