An Efficient Design and Implementation of Software Radio System

Similar documents
A GENERAL SYSTEM DESIGN & IMPLEMENTATION OF SOFTWARE DEFINED RADIO SYSTEM

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

Using Modern Design Tools To Evaluate Complex Communication Systems: A Case Study on QAM, FSK and OFDM Transceiver Design

Software Defined Radio

Technician License Course Chapter 3 Types of Radios and Radio Circuits. Module 7

Session 3. CMOS RF IC Design Principles

Mobile & Wireless Networking. Lecture 2: Wireless Transmission (2/2)

ETSI Standards and the Measurement of RF Conducted Output Power of Wi-Fi ac Signals

Working Party 5B DRAFT NEW RECOMMENDATION ITU-R M.[500KHZ]

PERFORMANCE ANALYSIS OF MIMO-SPACE TIME BLOCK CODING WITH DIFFERENT MODULATION TECHNIQUES

Hardware/Software Co-Simulation of BPSK Modulator and Demodulator using Xilinx System Generator

DEVELOPMENT OF SOFTWARE RADIO PROTOTYPE

What is a Communications System?

From Antenna to Bits:

Nutaq OFDM Reference

A review paper on Software Defined Radio

Optimized BPSK and QAM Techniques for OFDM Systems

A DSP IMPLEMENTED DIGITAL FM MULTIPLEXING SYSTEM

Implementation and Comparative analysis of Orthogonal Frequency Division Multiplexing (OFDM) Signaling Rashmi Choudhary

Making Noise in RF Receivers Simulate Real-World Signals with Signal Generators

VLSI Implementation of Digital Down Converter (DDC)

Ultra Wideband Transceiver Design

I-Q transmission. Lecture 17

UNIT- 7. Frequencies above 30Mhz tend to travel in straight lines they are limited in their propagation by the curvature of the earth.

HD Radio FM Transmission System Specifications

Chapter-15. Communication systems -1 mark Questions

Using an FPGA based system for IEEE 1641 waveform generation

BPSK System on Spartan 3E FPGA

System Generator Based Implementation of QAM and Its Variants

Amplitude and Phase Distortions in MIMO and Diversity Systems

Implementation of OFDM Modulated Digital Communication Using Software Defined Radio Unit For Radar Applications

DESIGN, IMPLEMENTATION AND OPTIMISATION OF 4X4 MIMO-OFDM TRANSMITTER FOR

ANALOG COMMUNICATION

Lecture 3: Wireless Physical Layer: Modulation Techniques. Mythili Vutukuru CS 653 Spring 2014 Jan 13, Monday

2015 The MathWorks, Inc. 1

OFDMA and MIMO Notes

Simulation of Analog Modulation and Demodulation Techniques in Virtual Instrumentation and Remote Lab

Software Radio Network Testbed

HY448 Sample Problems

SOFTWARE RADIOS APPLYING TO THE DGPS TRANSCEIVERS

Design and Implementation of Orthogonal Frequency Division Multiplexing (OFDM) Signaling

A New Complexity Reduced Hardware Implementation of 16 QAM Using Software Defined Radio

Point-to-Point Communications

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

AN INTRODUCTION OF ANALOG AND DIGITAL MODULATION TECHNIQUES IN COMMUNICATION SYSTEM

Performance analysis of OFDM with QPSK using AWGN and Rayleigh Fading Channel

5G 무선통신시스템설계 : WLAN/LTE/5G

Wireless Communication Systems: Implementation perspective

Performance Evaluation of Wireless Communication System Employing DWT-OFDM using Simulink Model

COHERENT DETECTION OPTICAL OFDM SYSTEM

RF/IF Terminology and Specs

Amplitude Modulation, II

Introduction to Amplitude Modulation

Spectral Monitoring/ SigInt

Digital Modulation Lecture 01. Review of Analogue Modulation Introduction to Digital Modulation Techniques Richard Harris

Objectives. Presentation Outline. Digital Modulation Lecture 01

Technician License Course Chapter 2. Lesson Plan Module 3 Modulation and Bandwidth

Implementation of High-throughput Access Points for IEEE a/g Wireless Infrastructure LANs

EE452 Senior Capstone Project: Integration of Matlab Tools for DSP Code Generation. Kwadwo Boateng Charles Badu. May 8, 2006

Project in Wireless Communication Lecture 7: Software Defined Radio

Channel Estimation by 2D-Enhanced DFT Interpolation Supporting High-speed Movement

QAM in Software Defined Radio for Vehicle Safety Application

Design Implementation Description for the Digital Frequency Oscillator

Mobile Computing GNU Radio Laboratory1: Basic test

Complete Software Defined RFID System Using GNU Radio

Communication Channels

Hardware/Software Co-Simulation of BPSK Modulator Using Xilinx System Generator

Emona Telecoms-Trainer ETT-101

Anju 1, Amit Ahlawat 2

Wireless Communication Fading Modulation

4x4 Time-Domain MIMO encoder with OFDM Scheme in WIMAX Context

4- Single Side Band (SSB)

Comparative Study of OFDM & MC-CDMA in WiMAX System

International Journal of Advanced Research in Computer Science and Software Engineering

Nonlinearities in Power Amplifier and its Remedies

CHAPTER 2. Instructor: Mr. Abhijit Parmar Course: Mobile Computing and Wireless Communication ( )

Code No: R Set No. 1

Overview of Digital Mobile Communications

CARRIER LESS AMPLITUDE AND PHASE (CAP) ODULATION TECHNIQUE FOR OFDM SYSTEM

UNIFIED DIGITAL AUDIO AND DIGITAL VIDEO BROADCASTING SYSTEM USING ORTHOGONAL FREQUENCY DIVISION MULTIPLEXING (OFDM) SYSTEM

Lecture #2. EE 471C / EE 381K-17 Wireless Communication Lab. Professor Robert W. Heath Jr.

HD Radio FM Transmission. System Specifications

Experiment # 4. Frequency Modulation

Digital modulation techniques

Doppler Frequency Effect on Network Throughput Using Transmit Diversity

Senior Design and Graduate Projects Using Software Defined Radio (SDR)

SOFTWARE DEFINED RADIO IMPLEMENTATION IN 3GPP SYSTEMS

Orthogonal Frequency Division Multiplexing (OFDM) based Uplink Multiple Access Method over AWGN and Fading Channels

CSCD 433 Network Programming Fall Lecture 5 Physical Layer Continued

What s Behind 5G Wireless Communications?

YEDITEPE UNIVERSITY ENGINEERING FACULTY COMMUNICATION SYSTEMS LABORATORY EE 354 COMMUNICATION SYSTEMS

FPGA BASED DIGITAL QPSK MODULATORS FOR ADVANCED KA-BAND REGENERATIVE PAYLOAD. Kishori Lal Sah, TVS Ram, V. Ramakrishna and Dr.

The figures and the logic used for the MATLAB are given below.

ADVANCED EMBEDDED MONITORING SYSTEM FOR ELECTROMAGNETIC RADIATION

Radio Technology and Architectures. 1 ENGN4521/ENGN6521: Embedded Wireless L#1

IMPLEMENTATION OF SOFTWARE-BASED 2X2 MIMO LTE BASE STATION SYSTEM USING GPU


BPSK_DEMOD. Binary-PSK Demodulator Rev Key Design Features. Block Diagram. Applications. General Description. Generic Parameters

Signal Encoding Techniques

Transcription:

gopalax -International Journal of Technology And Engineering System(IJTES): Jan March 2011- Vol.2.No.2. An Efficient Design and Implementation of Software Radio System A.Sivagami*, B.Shoba**,P.Raja* Department of Electronics and Communication Engineering *Sri Manakula Vinayagar Engineering College Pondicherry-605107, India **Rajiv Gandhi College of Engineering and Technology Pondicherry-607402, India E-Mail: arasusivagami19@gmail.com Abstract - A radio receiver is a device that picks up the desired signal from the numerous signals propagating at that time through the atmosphere, amplifies the desired signal to the required level, recovers from it original modulating signal and eventually displays it in the desired manner. This outline of functions that must be performed shows that the major difference between receivers of various types is in the way in which they demodulate the received signal and this in turn will depend on the type of modulation employed at the transmitter. The second major difference is the method of displaying the received signals. In this paper, Software Radio System was designed, implemented and the effects of potential channel disturbances were analyzed and compensated. Keywords Software Radio System, Signals, Modulations. I. INTRODUCTION A Software Radio system is a transmitter and receiver system that uses digital signal processing for coding, decoding, modulating and demodulation the data. This paper focus on using the IEEE 802.11a specification to create a software radio. The feasibility of using Math works Simulink and Texas Instrument s Code Composer Studio to design, test, and prototype an OFDM software radio system on a Texas Instruments CDSK6713 DSP development board was studied. Among the subjects examined were communication with the board through real time data exchange (RTDX), quadrature amplitude modulation (QAM), orthogonal frequency division multiplexing (OFDM), frame and carrier synchronization, and issues with Simulink DSP code generation for prototyping. The basic arrangement of the radio receiver used an antenna feeding an amplifier and down-converter feeding an automatic gain control, which fed an analog to digital converter that was on a computer VME bus with a lot of digital signal processors. The transmitter had digital to analog converters on the PCI bus feeding an up converter that led to a power amplifier and antenna. The very wide frequency range was divided into a few sub-bands with different analog radio technologies feeding the same analog to digital converters. This has since become a standard design scheme for wide band software radios. The goals were to get a more quickly reconfigurable architecture, in open software architecture, with cross-channel connectivity. The secondary goals were to make it smaller, weigh less and cheaper. The project produced a demonstration radio only fifteen months into a threeyear research project. The demonstration was so successful that further development was halted, and the radio went into production with only a 4 MHz to 400 MHz range. The software architecture identified standard interfaces for different modules of the radio: "radio frequency control" to manage the analog parts of the radio, "modem control" managed resources for modulation and demodulation schemes (FM, AM, SSB, QAM, etc), "waveform processing" modules actually performed the modem functions, "key processing" and "cryptographic processing" managed the cryptographic functions, a "multimedia" module did voice processing, a "human interface" provided local or remote controls, there was a "routing" module for network services, and a "control" module to keep it all straight. More recently, the GNU Radio using primarily the Universal Software Radio Peripheral (USRP) uses a USB 2.0 interface, an FPGA, and a high-speed set of analog-to-digital and digital-toanalog converters, combined with reconfigurable free software. Its sampling and synthesis bandwidth is a thousand times that of PC sound cards, which enables an entirely new set of applications. In addition the HPSDR (High Performance Software Defined Radio) project uses a 16bit 135MSPS analog-to-digital converter that provides performance over the range 0 to 55MHz comparable to that of a conventional analogue HF radio. The receiver will also operate in the VHF and UHF range using either mixer image or alias responses. Interface to a PC is provided by a USB gopalax Publications 210

2.0 interfaces. The project is modular and comprises a back plane onto which other boards plug in. This allows experimentation with new techniques and devices without the need to replace the entire set of boards. An exciter provides 1/2W of RF over the same range or into the VHF and UHF range using image or alias outputs. A. Type I: Hardware model II. RELATED WORK Fig. 2. Digital radio The signal quality is kept because digital filters are easier to be created and the frequency response is better than in analog filters. At last, the combination of a heterodyne circuit with a digital software radio is more 211 realizable. An external down converter before the TCET ADC, dislocate the RF frequency to a small FI that can be easily sampled with the commercial analog-digital converter. The suggested test bed will ratify the advantages and costs of these three sampling forms. Some comparisons with a commercial digital radio as shown in Fig.2 instead the proposed SDR platform will certainly be as referential datum. B. Type II: Five port model Fig. 1. Analog Receiver Block Diagram. This SDR must even find solutions to channel and user entire schema from antenna to speaker. As in Fig.1The RF frequency entered in the antenna will be first amplified and filtered to the bandwidth that must be selected. The local oscillator, LO, will down convert the RF signal into new intermediate frequency, IF, that can be treated, filtered and amplified as necessary. Finally, when the expected IF is found, it can be demodulated using the appropriate schema, as FM or SSB or VSB demodulator, just to name some examples. The base band signal, from DC to 4 khz, as the audio signal, will appear after the demodulator and problems, increasing or decreasing the SNR, the power density, the bit rate, the compression and the security level as the need. The capability to redo itself is required and innovations in the antenna are Fundamental. The beginning of the effort to create a SDR (platform that can transmit RF signals over software applicative) has started with the idea to improve a COTS amateur radio platform, which already a DSP with FM and SSB digital modulation. Fig. 3. Software defined radio direct conversion receiver using proposed five-port To get a spars D-1 matrix, the first step is to eliminate D-1 s elements. One of these relations is dependent of the others; so it can be removed and six ports will be reduce to five ports. By this way, the first column and the first raw of D-1 matrix will be eliminated. The second one is to set some elements as zero elements if possible. To get this objective, novel five-port architecture as shown in Fig.3 is proposed. This architecture uses a simple way to choose three independent outputs. This structure is very suitable for software defined radio applications. New structure reduced the number of ports to five ports, and it has a sparse D-1matrix due to zero setting of D-1 s elements. Thus, there are less constant parameters to calibrate than the other structures. It is only need to determine five constant parameters. The parameter reduction in D-1 matrix makes easier the calibration procedure and causes to mitigate the errors of demodulation equations, which are appeared in calibration procedure. A new demodulator based on five-port architecture has been proposed and simulated. Its main advantages are the higher isolation between its two inputs and the less constant parameters in its demodulation equations than the previous multi-port structures. Simulation studies are conducted to evaluate the performance of the proposed demodulator. The digital modulation schemes are examined and BER of a specific digital modulation

(QPSK) is simulated. These results can be generalized to the MPSK and MQAM modulations. Furthermore, the simulation and measured results show that this architecture is comparable to the other multi-port structures and is more suitable for SDR terminals as result of its advantages such as broadband specifications, ultra low power consumption, less ADC in compare to six-port structure, high isolation between its two inputs and easy calibration procedure. III. PROPOSED SYSTEM MODEL A software defined radio is a transmitter and receiver system that uses digital signal processing (DSP) for coding, decoding, modulation, and demodulation. This allows much more power and flexibility when choosing and designing modulation and coding techniques. The Texas Instruments TMDSK6713 evaluation board with the TMS320C6713 DSP chip was selected to implement the radio. The system functions are shown in Fig. 4. Fig. 4. I/O block diagram for transmitter and receiver radio systems An overall block diagram for the software radio project is shown in Fig. 4. The inputs to the system are a digital data source (computer file) and channel noise. The output of the system is the recovered input data. The recovered data should be received exactly as transmitted. This can be displayed on an oscilloscope coming out of the DSP evaluation board and/or stored on a computer file for further verification and analysis. The input from the digital data source will be sent into the transmitter. There it will have channel coding applied to provide protection from data corruption introduced by noise. This part will not be implemented in this project. After that, the encoded digital signal will then be modulated with an appropriate modulation technique and transmitted through the channel. An appropriate model and representation for the channel also needs determined. After this, the receiver demodulates the signal and applies appropriate channel decoding. From there the reconstructed digital signal will be available for further analysis. Two development boards were used to construct the radio system. One board was designated for the transmitter and the other for the receiver. The system will be constructed and programmed entirely in Simulink using the embedded target for TI C6000 gopalax Publications & TCET Simulink library. Simulink generated the code based off of the model designed, and the code was then downloaded to the board through TI Code Composer Studio for testing Fig. 5. System Breakdown of the Software Radio The input to the system will be digital data in a computer file. This data will be modulated by the transmitter and sent to the channel. The channel will introduce interference to the signal in the forms of attenuation, phase delay, and noise. At the receiver side, the signal will be demodulated and reconstructed to produce the original transmitted message. The transmitter shown in Fig. 6. will generate the signal that will be transmitted through the channel. The transmitter signal is constructed using demultiplexing, quadrature amplitude modulation (QAM), orthogonal frequency division multiplexing (OFDM), and up mixing. Fig. 6. Transmitter Subsystem Detailed Diagram The demultiplexing block takes a byte of binary data and then breaks the byte into four 2-bit streams. These 2-bit streams are each fed into a QAM modulation channel. Once the QAM channels have modulated the input data, a buffer collects a group of 20 QAM symbols that represent 5 bytes of data. The group of symbols is then passed into the OFDM block. The OFDM system multiplexes the QAM signals

together to produce the final modulated output. Interpolation increases the sampling rate and conditions the signal for transmission before it is modulated. This is implemented using a combination of up sampling and filtering. Mixing is done to meet the bandwidth requirements of the channel. The up mixer increases the frequency of the OFDM signal by multiplying it by a greater carrier frequency. The OFDM signal is imbedded in the carrier signal that the local oscillator produces. The output of the mixer is contained in bandwidth of the channel. shown in Fig.9 recovers the sent message. The receiver extracts the carrier, symbol, and frame timing from the signal. It uses this information to extract the message from the phase, frequency. 213 Fig.7. Channel Block The channel block implements a model of an actual transmission channel. Different parts of the channel model different channel effects on the transmitter output. These are channel gain, multi-path interference, and noise. Fig. 8. Details of a channel The channel attenuation models the attenuation or the gain effect that the channel has on the transmitted signal. This gain can vary with time and frequency. The multi-path interference models reflections of the transmitted signal. These reflections arrive at the receiver at different times. Each one of these paths has its own attenuation that can vary with time and frequency. Noise is also introduced into the signal. The noise is either specific to a limited frequency range (narrow band noise) or can affect the whole spectrum of the transmitted signal. The receiver subsystem Fig. 9. Receiver Subsystem Detail The frame synchronization synchronizes the data frames. This aligns the start time of the message so the digital data can be interpreted correctly. This allows the compute file or message to be translated back into its original form. The demodulation system consists of two parts: OFDM demodulation and QAM demodulation. The OFDM demodulation demodulates the signal into its constituent QAM sub signals. The QAM demodulation decodes the QAM carriers back into the bytes that were originally transmitted. The carrier synchronization subsystem corrects for frequency differences between the transmitter and the receiver. It also corrects for the phase delay introduced by the channel. The symbol synchronization determines the time to sample the pulses coming from the QAM modulation. This allows the most accurate information to be extracted from the pulse stream. The output is the digital data that was originally sent into the system. What follows are the theory, design and implementation of each of the radio subsystems detailed earlier. Quadrature amplitude modulation is a modulation scheme that creates a modulation signal from a binary bit stream. The binary data is broken up into bit sets. Each bit set is represented on a constellation. The position of the point on the constellation representing the bit set is mapped to inphase and quadrature components using the complex envelope. According to Couch [1], the complex envelope can be expressed as: g(t) = x(t) + jy (t) (1) In Equation 1, x (t) represents the in-phase and y(t) represents the quadrature component. Since the QAM in the software was at base band frequencies, mixing of the in-phase and quadrature parts of the QAM symbol was not needed. However, for transmission of a QAM symbol it must be mixed to higher frequencies for transmission, and can be represented as:

s(t) = x(t)cos( ω c t) y(t)sin( ω c t) (2) The data comes into the system one byte at a time. The byte of data is broken up into four pairs using the extract bits block. Once the bits are extracted, they are passed to a lookup table. The lookup table contains the QAM symbols representing each bit pair on the QAM constellation. The output of the QAM encoder blocks are complex numbers. The symbols are multiplexed together and converted into frame data. The buffer on the output of the convert to frame allows for multiple bytes to be placed into the OFDM spectrum. A. Simulink IV. RESULT & DISCUSSION After completing the simulink model for software radio, it is tested by transmitting a test image through the transmitter model and received successfully. The test image transmitted through the model is given as in Fig. 10. Fig. 12. Image out Viewer Fig. 13. shown below defines that the picture is viewed while the image transmission occurs. gopalax Publications & TCET Fig. 13. Test image while transmitting Fig. 14. shows the picture that is viewed at the time of reception. Fig. 10. Test Image (Transmitted image) The transmitted image is viewed before transmission as in Fig. 11. Fig. 14. Test image while reception Fig. 15. describes unsynchronized OFDM Demodulation plot for the developed software model Fig. 11. Test image before transmission (Image in Viewer) After transmitting through the model, the image is received successfully and is viewed at the out viewer which is shown in Fig. 12.

shows the main window application form for Rtdx interface. Fig. 15. Unsynchronised OFDM Demodulation Plot Fig. 16. defines the OFDM Demodulation spectrum for the developed Software radio model. 8. Main window app Fig.18. Main window application form for Rtdx Interface Fig. 19. shows the transmission of text message through the processor board. Fig. 16. OFDM Demodulation spectrum Fig. 17. explains that the discrete time scatter plot scope obtained for the developed Software radio model. Fig.19. Transmission of text message through the processor board Fig. 19. shows the reception of text message through the processor board with Rtdx. Fig. 17. Discrete time scatter plot scope B. DSP Processor Board Results After developing the simulink model, the 215 gopalax Publications & TCET functional model are converted into C code and with the help of code composer studio, this has to be converted into DSP code which was tested by transmitting a text data through the processor board and is received successfully at the output. Fig.18

Fig. 20. Reception of Text message V. CONCLUSION Software Radio System was designed and implemented in simulink. The effects of potential channel disturbances were analyzed and compensated. The design was converted into C code and loaded to the DSP board. Though the code was too slow to run on the DSP board, the model is working efficiently for both jpeg image and for a text message. Without the help of debugger, the C code can be converted to DSP code with the help of code compose studio, the utility provided by texas instruments. Comparing to other models, it is reliable and effective approaches to check the transmission of signal at each and every stage developed with the help of simulink and DSP processor board. The model developed for verifying the transmission of a text jpeg image are, QAM encoder OFDM modulator QAM decoder OFDM demodulator OFDM spectrum Soft Radio Scatter Plot Figuring out the simulink diagram optimization so that the radio speed could be increased to run on the board Implement channel coding on the radio to reduce the error rate due to additive white Gaussian noise. Looking into implementing RF hardware to simulate Radio s performance under real world conditions. Investigate Multilevel QAM and AGC in order to increase radio s data rate. The rest of the carriers of OFDM frame could also be utilized to increase this. REFERENCES 1. Mitola, Joseph and Zvonar, Zoran, Software and DSP in Radio, IEEE Communications Magazine, August 2006, P140-150 2. Mitola, Joseph, et al, Globalization of Software Radio, IEEE Communications Magazine, February 2005, P82-83. 3. Tuttle bee, Walter H.W., Software Radio Technology: A European Perspective, IEEE Communications Magazine, February 2003, p118. 4. Tsurumi, Hiroshi and Suzuki, Yasuo, Broadband RF Stage Architecture for Software Defined Radio in Hand help Terminal Applications, IEEE Communications Magazine, March 2004, P118. Pucher, Lee, Paving Paths to Software Radio Design, Communication systems design, June 2004, P19. 5. Shepherd, Rob, Engineering and Embedded Software Radio, IEEE Communications Magazine, November 2004, P70. 6. Introduction to SDR http://www.arrl.org. 7. Basics of Software Radio Part, RF Designline.com. 8. Richard van Nee, Ramjee Prasad, OFDM for Wireless Multimedia Communication, British Library Cataloguing in Publication Data. 9. SystemC Verification Standard Specification version 1.0e, May 2003, http://www.systemc.org 10. J.f. Boland, A.Chureau, C.Thibeault, Y.Savaria, F.Gagnon, Z.Zilic, An Efficient Methodology for Design and Verification of an Equalizer for a Software Defined Radio, in Proc. Of 2 nd Northeast Workshop on Circuits and Systems, Montreal, Quebec, June 2004, pp.73-76. 11. The Open SystemC Initiative (OSCI) http://www.systemc.org 12. Grant Martin, SystemC s Role in an m\multilingual World, 8 th European SystemC Users Group, Stuttgart, November 2003. gopalax Publications 216