Hardware Implementation of Software Radio Receivers

Similar documents
The front end of the receiver performs the frequency translation, channel selection and amplification of the signal.

Simple SDR Receiver. Looking for some hardware to learn about SDR? This project may be just what you need to explore this hot topic!

Software Defined Radio

SIGNAL PROCESSING & SIMULATION NEWSLETTER

Introduction to Receivers

RF Network Analyzer Basics

'Possibilities and Limitations in Software Defined Radio Design.

RF Measurements Using a Modular Digitizer

Department of Electrical and Computer Engineering Ben-Gurion University of the Negev. LAB 1 - Introduction to USRP

Implementation of Digital Signal Processing: Some Background on GFSK Modulation

Spectrum analyzer with USRP, GNU Radio and MATLAB

Non-Data Aided Carrier Offset Compensation for SDR Implementation

Experiment # (4) AM Demodulator

AM Receiver. Prelab. baseband

Frequency Response of Filters

Communication Systems

VCO Phase noise. Characterizing Phase Noise

Introduction to IQ-demodulation of RF-data

Laboratory #5: RF Filter Design

Demonstration of a Software Defined Radio Platform for dynamic spectrum allocation.

25. AM radio receiver

AM TRANSMITTERS & RECEIVERS

Timing Errors and Jitter

LEVERAGING FPGA AND CPLD DIGITAL LOGIC TO IMPLEMENT ANALOG TO DIGITAL CONVERTERS

Jeff Thomas Tom Holmes Terri Hightower. Learn RF Spectrum Analysis Basics

Tx/Rx A high-performance FM receiver for audio and digital applicatons

The Phase Modulator In NBFM Voice Communication Systems

Application Note Receiving HF Signals with a USRP Device Ettus Research

QAM Demodulation. Performance Conclusion. o o o o o. (Nyquist shaping, Clock & Carrier Recovery, AGC, Adaptive Equaliser) o o. Wireless Communications

Appendix D Digital Modulation and GMSK

DSPDemo. By Moe Wheatley MoeTronix.

Vector Signal Analyzer FSQ-K70

Experiment 3: Double Sideband Modulation (DSB)

Modification Details.

by Anurag Pulincherry A THESIS submitted to Oregon State University in partial fulfillment of the requirements for the degree of Master of Science

Chap#5 (Data communication)

The Calculation of G rms

A WEB BASED TRAINING MODULE FOR TEACHING DIGITAL COMMUNICATIONS

DIGITAL-TO-ANALOGUE AND ANALOGUE-TO-DIGITAL CONVERSION

GSM/EDGE Output RF Spectrum on the V93000 Joe Kelly and Max Seminario, Verigy

FFT Frequency Detection on the dspic

Introduction to FM-Stereo-RDS Modulation

Signal Processing in So.ware and Electric Field Sensing

Impedance 50 (75 connectors via adapters)

Lezione 6 Communications Blockset

Modulation and Demodulation

MODULATION Systems (part 1)

A DESIGN OF DSPIC BASED SIGNAL MONITORING AND PROCESSING SYSTEM

Digital Modulation. David Tipper. Department of Information Science and Telecommunications University of Pittsburgh. Typical Communication System

Real-Time Spectrum Analyzer Fundamentals

Computer Networks and Internets, 5e Chapter 6 Information Sources and Signals. Introduction

Voice---is analog in character and moves in the form of waves. 3-important wave-characteristics:

Maximizing Receiver Dynamic Range for Spectrum Monitoring

MSB MODULATION DOUBLES CABLE TV CAPACITY Harold R. Walker and Bohdan Stryzak Pegasus Data Systems ( 5/12/06) pegasusdat@aol.com

MATRIX TECHNICAL NOTES

INTRODUCTION TO COMMUNICATION SYSTEMS AND TRANSMISSION MEDIA

AMSAT Oscar-Echo, SDR-lOOO, and higher speed FSK. Frank Brickle, AB2KT and Bob McGwier, N4HY

Digital to Analog Converter. Raghu Tumati

HP 8970B Option 020. Service Manual Supplement

EECC694 - Shaaban. Transmission Channel

AM/FM/ϕM Measurement Demodulator FS-K7

Achieving New Levels of Channel Density in Downstream Cable Transmitter Systems: RF DACs Deliver Smaller Size and Lower Power Consumption

IEC Algorithmic Alert Tone Demo

THE IMPLEMENTATION OF A DTV RF ANALYSIS AND REGENERATION SYSTEM

Multiplexing and Sampling Theory

RECOMMENDATION ITU-R SM Measuring sideband emissions of T-DAB and DVB-T transmitters for monitoring purposes

Filter Comparison. Match #1: Analog vs. Digital Filters

Sampling Theorem Notes. Recall: That a time sampled signal is like taking a snap shot or picture of signal periodically.

RF Communication System. EE 172 Systems Group Presentation

Measurement of Adjacent Channel Leakage Power on 3GPP W-CDMA Signals with the FSP

FUNDAMENTALS OF MODERN SPECTRAL ANALYSIS. Matthew T. Hunter, Ph.D.

INTEGRATED CIRCUITS DATA SHEET. TDA7000 FM radio circuit. Product specification File under Integrated Circuits, IC01

Agilent E3830 Series Wide-bandwidth Signal Analyzer Custom Systems 100 MHz Bandwidth Microwave Vector Signal Analysis

AN1991. Audio decibel level detector with meter driver

Agilent Spectrum Analysis Basics. Application Note 150

Germanium Diode AM Radio

Software Defined Radio. What is software defined radio? Brad Brannon, Analog Devices, Inc.

SDR Architecture. Introduction. Figure 1.1 SDR Forum High Level Functional Model. Contributed by Lee Pucker, Spectrum Signal Processing

LLRF. Digital RF Stabilization System

MEASUREMENT UNCERTAINTY IN VECTOR NETWORK ANALYZER

Acoustic Processor of the MCM Sonar

Chapter 6: From Digital-to-Analog and Back Again

Jeff Thomas Tom Holmes Terri Hightower. Learn RF Spectrum Analysis Basics

Agilent Vector Signal Analysis Basics. Application Note

Agilent PN Extending Vector Signal Analysis to 26.5 GHz with 20 MHz Information Bandwidth

Harmonics and Noise in Photovoltaic (PV) Inverter and the Mitigation Strategies

Implementing Digital Wireless Systems. And an FCC update

AND9035/D. BELASIGNA 250 and 300 for Low-Bandwidth Applications APPLICATION NOTE

Agilent Creating Multi-tone Signals With the N7509A Waveform Generation Toolbox. Application Note

chapter Introduction to Digital Signal Processing and Digital Filtering 1.1 Introduction 1.2 Historical Perspective

Doppler. Doppler. Doppler shift. Doppler Frequency. Doppler shift. Doppler shift. Chapter 19

Optimizing IP3 and ACPR Measurements

Analog Representations of Sound

Web Streamed SDR s in Service at GB2RHQ Hack Green Bunker

Spectrum Analyzers vs. Monitoring Receivers. Paul Denisowski, Application Engineer Rohde & Schwarz

14: FM Radio Receiver

Final Report. Hybrid Synth by Synthesize Me. Members: Jamie Madaris Jack Nanney

Transcription:

International Journal of Electronic and Electrical Engineering. ISSN 0974-2174, Volume 7, Number 4 (2014), pp. 379-386 International Research Publication House http://www.irphouse.com Hardware Implementation of Software Radio Receivers ECE Division, NSIT, Delhi 110078 Abstract This paper describes the hardware design and implementation of an inexpensive software defined radio (SDR). SDRs use a hardware front end but can change their operational frequency, bandwidth requirement and various standards by implementing various software algorithms. Rather than using analog blocks for design of radios, as is the convention, this paper details the use of digital signal processing for implementation of radio system. Such a solution provides inexpensive, efficient interoperability between frequencies and standards. This system is designed on BeagleBone Black equipped with AM335x ARM Cortex A8 Microprocessor with a RF front end based on Tayloe Detector. Keywords: SDR, Beaglebone Black (BBB), ARM, Tayloe Detector 1. Introduction Software Defined Radio aims to go one step ahead in the development of radios. Rather than using analog blocks for design of radios, as is the convention, this paper details the use of digital signal processing for implementation of radio system. SDRs are characterized by its flexibility: by modifying some lines of software can completely change its functionality. This ease upgrades to new standards and improved performance without replacing any hardware. There is the distinct difference between a radio system that uses software for some of its functions and a radio that can be completely redefined through software modification. The latter is a software-defined radio. 2. Organization of the Text The system described in this paper uses a RF front end based on Tayloe Detector to down convert the required RF signals and the software processing is done on ARM

380 processor. This paper is organized as follows. First, Section II explains the basic concepts of any radio receiver with the insight of quadrature mixing. Then, a description of adopted Tayloe Detector technique in Section III. Then software and design approach with receiver development details in Section IV. Last, laboratory, simulation and field test results are analyzed in Section V, and conclusion on the receiver design and implementation in Section VI. 3. Basic Concepts The goal of this paper is to build a standalone software defined radio receiver that require a little hardware and maximize its flexibility by changing software. To do so, it is require to down convert the RF carrier signal to audio frequencies in such a way that it allows removal of the unwanted mixing products or images. The simplest way to do this is to use Direct Conversion techniques to convert the modulated RF signal directly to baseband. We can down convert the RF signal by mixing a signal with signal generated by an oscillator which is tuned to the RF carrier frequency to translate the baseband signal to a 0-Hz (Ideal) intermediate frequency (IF) as shown in Fig 1. Fig. 1: A down-conversion mixer with a low-pass filter. Fig. 2: Real mixer s output spectrum showing the sum, difference and image frequencies. Above figures shows a 14.001 MHz carrier signal mixed with a local oscillator of 14.000 MHz to translate the carrier signal to 1 khz. If the cutoff frequency of low-pass filter is 1.5 khz then any signal between 14.000 MHz and 14.0015 MHz would be within the pass-band of the direct-conversion receiver. The problem with this approach is that the receiver would also receive all signals between 13.99815 MHz and 14.000 MHz as unwanted signal within the pass-band, as illustrated in Fig 2. To remove the image frequency signal we adopted quadrature mixing technique. Fig 3 shows the basic concepts of quadrature mixing, which shows a quadrature sampling I/Q mixer.

Hardware Implementation of Software Radio Receivers 381 Fig. 3- Quadrature sampling mixer with A/D converters. First, the RF input signal is applied to the two parallel mixer channels. We can generate a cosine wave by delaying the local oscillator wave by 90 to forms a quadrature oscillator. The RF input signal fc(t), is mixed with the respective sine and cosine wave local oscillators and is passed through low-pass filters to generate the quadrature, Q(t), and in-phase, I(t), signals. Effectively, the Q(t) channel is 90 phaseshifted relative to I(t) channel. To prevent aliasing, cutoff frequency of the low-pass filter should below the Nyquist frequency. The analog to digital convertor converts continuous-time signal to discrete-time sampled signal. Now that we have I and Q samples, we can perform the magic of digital signal processing. 4. Tayloe Detector The product detector is shown in Fig. 4. Note that the detector is extremely simple in design. The incoming RF signal is routed via a common resistor and a RF multiplexer, to one of four sampling capacitors. This 1:4 multiplexer is commutated at a rate of 4 times the desired detection frequency. The 4x commutated frequency charges each capacitor to the quarter cycle of the input RF at the desired frequency. Fig. 4: Tayloe Detector to produce I and Q samples. Mixers generally generate sum and difference outputs. In zero IF applications, the difference frequency is only used and the sum is thrown away. This design is not a mixer, but rather can best be described as switching integrator, producing only a difference frequency. The input resistance and particular detection capacitor act together as an integrator, averaging the signal over the quarter cycle sample to the detection capacitor(0, 90, 180 and 270 ). If we differentially add the outputs of 0 and 180 detection capacitors with an op amp (see Fig. 4), the output would be a dc voltage equal to 2 times the value of the

382 individual sampled values when the switch rotation frequency is equal to the carrier frequency. The same would be true for the 90 and 270 capacitor as well. The 0 /180 summation forms the I channel and the 90 /270 summation forms the Q channel of the quadrature down conversion. The real payoff in the Tayloe detector is its performance. It has been stated that the ideal mixer has a minimum conversion loss of 3.9dB [3, 4]. Typical high-level diode mixer have a conversion loss of 6-7dB. The Tayloe detector has less than 1dB of conversion loss, remarkably due to the design which uses discrete-time sampling theory which is similar to mixing but has its own unique characteristics. 5. Software and Design Approach When the RF signal is converted to baseband audio signal, the output we can visualize as varying amplitude along a single axis as illustrated in Fig. 6. We will refer to this as the in-phase or I signal. In demodulation of AM signals, only amplitude information is required to fully extract the original signal. The problem is with other modulation techniques which also require the phase of the signal. Here quadrature detection technique can be used. We can find the instantaneous amplitude and phase of the original signal by using original in phase signal with a delayed copy of RF carrier signal by 90 (quadrature (Q) signal). Fig. 6 An in-phase signal on the real plane. Fig. 7 I and Q signal are shown in complex plane. Fig. 7 illustrates a RF carrier with in-phase (I) signal plotted on the x-axis and the quadrature (Q) signal plotted on the y-axis of a plane. Now to extract magnitude and phase, we use the properties of right angled triangles. m = I + Q Eq. - 2 = tan ( ) Eq. - 3

Hardware Implementation of Software Radio Receivers 383 The hypotenuse as magnitude with respect to time Eq. - 2. The instantaneous phase of the signal can be measured counterclockwise from the positive I axis and may be computed by Eq. - 3. Thus the in-phase and quadrature signal gives the ability to demodulate virtually any type of signal. BeagleBone Black (BBB) is the processing power of the system. Using its onboard 12bit ADC, we converted the in-phase(i) and quadrature(q) signal in digital codes and further processing is done on them. For designing SDR Receiver following functions are implemented in software: Take the samples from ADC and implement a circular buffer structure for real time system. Conversion from time domain to frequency domain using a fast-fourier transforms (FFT). Implementing amplitude and phase correction algorithm. Cartesian-to-polar conversion of the signal vectors. Sideband Selection. Band-pass filters coefficient generation. FFT fast-convolution filtering. Conversion back to the time domain with an inverse fast Fourier transforms (IFFT). Digital automated gain control (AGC). Transfer of the processed signal to the output buffer for transmitting to DAC. Fig. 8: DSP software architecture block diagram. Digital signal processing for SDR requires that we be able to digitized I and Q data through BBB onboard ADC, process those signals and return them to the DAC in pseudo real time. This is called full duplex. For doing this, we implement circular double buffer in input as well as in output side to provide uninterrupted operation in real time.

384 Fig. 8 provides architecture of the DSP software. By changing few lines, this architecture can be used for both transmitter and receiver. But this paper is only describing the receiver part. 6. Simulation Results Demodulation algorithm is implemented for amplitude modulated (Fig. 11). Fig. 11: AM Simulation Results. Fig. 11 shows the amplitude modulated signal with extracted in-phase and quadrature component and by applying FFT convolution with filter coefficient we get envelope of the message signal. Fig. 13: SDR System. BeagleBone Black with RF Front End and Speaker. 7. Conclusion This paper has presented a practical approach to high-performance SDR development. Concept of Tayloe detector is successfully implemented in this system with simulation and hardware results.

Hardware Implementation of Software Radio Receivers 385 References [1] Gerald Youngblood, A software defined radio for the masses QEX, Vol. 75, No 20, pp. 827-830, 2002. [2] D. Tayloe, N7VE, Letter to the Editor, notes on Ideal Commutating Mixers (Nov / Dec 1991), QEX, March/April 2001H. [3] D. Smith, KF6DX, Notes on Ideal Comutating Mixers, QEX 1999 Nov/Dec, pp 52-54. [4] P. Chadwick, Letter to the Editor, Notes on Ideal Commutating Mixers (Nov/Dec 1999), QEX, Mar/Apr 2000, pp 61-62. [5] D. Hershberger, W9GR, and Dr S. Reyer, WA9VNJ, Using the LMS Algorithm for QRM and QRN Reduction, QEX, 1992 Sep, pp 3-8. [6] FFT convolution information can be found in the following references: R. Lyons, Understanding Digital Signal Processing, (Addison-Wesley, 1997) pp 435-436; M. Frerking, Digital Signal Processing in Communication Systems (Boston, Massachusetts: Kluwer Academic Publishers) pp 202-209; and S. Smith, The Scientist and Engineer s Guide to Digital Signal Processing (San Diego, California: California Technical Publishing) pp 311-318. [7] Overlap/add method: Ibid, Chapter 18, pp 311-318; M. Freirking, pp 202-209.

386