Implementation of FPGA based Decision Making Engine and Genetic Algorithm (GA) for Control of Wireless Parameters

Similar documents
Population Adaptation for Genetic Algorithm-based Cognitive Radios

Dynamic Spectrum Allocation for Cognitive Radio. Using Genetic Algorithm

A Novel approach for Optimizing Cross Layer among Physical Layer and MAC Layer of Infrastructure Based Wireless Network using Genetic Algorithm

COGNITIVE RADIOS WITH GENETIC ALGORITHMS: INTELLIGENT CONTROL OF SOFTWARE DEFINED RADIOS

DECISION MAKING TECHNIQUES FOR COGNITIVE RADIOS

A Novel Opportunistic Spectrum Access for Applications in. Cognitive Radio

Performance Evaluation of Qos Parameters in Cognitive Radio Using Genetic Algorithm

A review paper on Software Defined Radio

Co-evolution for Communication: An EHW Approach

Power consumption reduction in a SDR based wireless communication system using partial reconfigurable FPGA

The Genetic Algorithm

A. Depending on transmission and reception parameters, there are two main types of cognitive radio:

Wire Layer Geometry Optimization using Stochastic Wire Sampling

A survey on broadcast protocols in multihop cognitive radio ad hoc network

A Quality of Service aware Spectrum Decision for Cognitive Radio Networks

Design of Multiplier Less 32 Tap FIR Filter using VHDL

Programmable Wireless Networking Overview

An Evolutionary Approach to the Synthesis of Combinational Circuits

Cognitive Radio Communications for Dynamic Spectrum Access. Outline

Evolution of Sensor Suites for Complex Environments

Evolutionary Optimization for the Channel Assignment Problem in Wireless Mobile Network

SECTOR SYNTHESIS OF ANTENNA ARRAY USING GENETIC ALGORITHM

An Analysis of Genetic Algorithm and Tabu Search Algorithm for Channel Optimization in Cognitive AdHoc Networks

A Genetic Algorithm-Based Controller for Decentralized Multi-Agent Robotic Systems

A GENERAL SYSTEM DESIGN & IMPLEMENTATION OF SOFTWARE DEFINED RADIO SYSTEM

Genetic Algorithm-Based Approach to Spectrum Allocation and Power Control with Constraints in Cognitive Radio Networks

Lecture 10: Memetic Algorithms - I. An Introduction to Meta-Heuristics, Produced by Qiangfu Zhao (Since 2012), All rights reserved

Adaptive Hybrid Channel Assignment in Wireless Mobile Network via Genetic Algorithm

Innovative Science and Technology Publications

Digital Systems Design

A GENERIC ARCHITECTURE FOR SMART MULTI-STANDARD SOFTWARE DEFINED RADIO SYSTEMS

DESIGN OF INTELLIGENT PID CONTROLLER BASED ON PARTICLE SWARM OPTIMIZATION IN FPGA

PID Controller Tuning using Soft Computing Methodologies for Industrial Process- A Comparative Approach

Evolvable Hardware in Xilinx Spartan-3 FPGA

International Journal of Advanced Research in Computer Science and Software Engineering

OQPSK COGNITIVE MODULATOR FULLY FPGA-IMPLEMENTED VIA DYNAMIC PARTIAL RECONFIGURATION AND RAPID PROTOTYPING TOOLS

Application of Evolutionary Algorithms for Multi-objective Optimization in VLSI and Embedded Systems

Software Defined Radio: Enabling technologies and Applications

A Novel Design In Digital Communication Using Software Defined Radio

Cognitive Radio: Smart Use of Radio Spectrum

Biologically Inspired Embodied Evolution of Survival

A COMPACT TRI-BAND ANTENNA DESIGN USING BOOLEAN DIFFERENTIAL EVOLUTION ALGORITHM. Xidian University, Xi an, Shaanxi , P. R.

COGNITIVE RADIO TECHNOLOGY: ARCHITECTURE, SENSING AND APPLICATIONS-A SURVEY

VLSI IMPLEMENTATION OF MODIFIED DISTRIBUTED ARITHMETIC BASED LOW POWER AND HIGH PERFORMANCE DIGITAL FIR FILTER Dr. S.Satheeskumaran 1 K.

LOW-POWER SOFTWARE-DEFINED RADIO DESIGN USING FPGAS

FPGA Implementation of High Speed Infrared Image Enhancement

An Efficent Real Time Analysis of Carry Select Adder

FPGA Implementation of Digital Modulation Techniques BPSK and QPSK using HDL Verilog

Improvement of Robot Path Planning Using Particle. Swarm Optimization in Dynamic Environments. with Mobile Obstacles and Target

Using Genetic Algorithm in the Evolutionary Design of Sequential Logic Circuits

Chapter 1 Introduction

Hardware Implementation of BCH Error-Correcting Codes on a FPGA

CYCLIC GENETIC ALGORITHMS FOR EVOLVING MULTI-LOOP CONTROL PROGRAMS

A Review on Genetic Algorithm and Its Applications

Hardware Implementation of OFDM Transceiver. Authors Birangal U. M 1, Askhedkar A. R 2 1,2 MITCOE, Pune, India

Overview: Trends and Implementation Challenges for Multi-Band/Wideband Communication

Shuffled Complex Evolution

Cognitive Radios Games: Overview and Perspectives

Intrinsic Evolution of Analog Circuits on a Programmable Analog Multiplexer Array

IMPROVED PROBABILITY OF DETECTION AT LOW SNR IN COGNITIVE RADIOS

OPTIMIZATION OF SPECTRUM SENSING IN COGNITIVE RADIO BY DEMAND BASED ADAPTIVE GENETIC ALGORITHM

Control issues in cognitive networks. Marko Höyhtyä and Tao Chen CWC-VTT-Gigaseminar 4th December 2008

The Simulated Location Accuracy of Integrated CCGA for TDOA Radio Spectrum Monitoring System in NLOS Environment

EHW Architecture for Design of FIR Filters for Adaptive Noise Cancellation

FPGA Implementation Of LMS Algorithm For Audio Applications

2. Simulated Based Evolutionary Heuristic Methodology

Cognitive Radio: Fundamentals and Opportunities

A Novel Reconfigurable OFDM Based Digital Modulator

Evolutionary Electronics

SMACK - A SMart ACKnowledgement Scheme for Broadcast Messages in Wireless Networks. COMP Paper Presentation Junhua Yan Nov.

A FPGA Implementation of Power Efficient Encoding Schemes for NoC with Error Detection

BPSK System on Spartan 3E FPGA

Implementation of FPGA based Design for Digital Signal Processing

Globally Asynchronous Locally Synchronous (GALS) Microprogrammed Parallel FIR Filter

ΕΠΛ 605: Προχωρημένη Αρχιτεκτονική

Review of Soft Computing Techniques used in Robotics Application

COMPARATIVE ANALYSIS OF SELECTIVE HARMONIC ELIMINATION OF MULTILEVEL INVERTER USING GENETIC ALGORITHM


THE DESIGN OF A PLC MODEM AND ITS IMPLEMENTATION USING FPGA CIRCUITS

Estimation of Spectrum Holes in Cognitive Radio using PSD

A.S.C.Padma et al, / (IJCSIT) International Journal of Computer Science and Information Technologies, Vol. 2 (6), 2011,

GENETIC PROGRAMMING. In artificial intelligence, genetic programming (GP) is an evolutionary algorithmbased

Generic optimization for SMPS design with Smart Scan and Genetic Algorithm

Lecture 3, Handouts Page 1. Introduction. EECE 353: Digital Systems Design Lecture 3: Digital Design Flows, Simulation Techniques.

Dynamic Spectrum Sharing

Efficient Method of Secondary Users Selection Using Dynamic Priority Scheduling

Anju 1, Amit Ahlawat 2

Position Control of Servo Systems using PID Controller Tuning with Soft Computing Optimization Techniques

Evolutionary robotics Jørgen Nordmoen

Implementation of a Block Interleaver Structure for use in Wireless Channels

Margin Adaptive Resource Allocation for Multi user OFDM Systems by Particle Swarm Optimization and Differential Evolution

High Speed & High Frequency based Digital Up/Down Converter for WCDMA System

PID Controller Optimization By Soft Computing Techniques-A Review

Optimized BPSK and QAM Techniques for OFDM Systems

Design and Implementation of Modern Digital Controller for DC-DC Converters

NAVIGATION OF MOBILE ROBOT USING THE PSO PARTICLE SWARM OPTIMIZATION

SAMPLING FREQUENCY SELECTION SCHEME FOR A MULTIPLE SIGNAL RECEIVER USING UNDERSAMPLING

A Genetic Algorithm for Solving Beehive Hidato Puzzles

Intelligent Adaptation And Cognitive Networking

Design of a High Speed FIR Filter on FPGA by Using DA-OBC Algorithm

Transcription:

Advances in Computational Sciences and Technology ISSN 0973-6107 Volume 11, Number 1 (2018) pp. 15-21 Research India Publications http://www.ripublication.com Implementation of FPGA based Decision Making Engine and Genetic Algorithm (GA) for Control of Wireless Parameters Gollipelly Divya S R Engineering College, India. Madhuri Gummineni S R Engineering College, India. Abstract The users can use relatively generic hardware, and customize it to their needs by choosing the software that fits specific application. This dynamic adaption in Cognitive Radio is done by a novel hardware/software co-design architecture of Genetic-Algorithm (GA) driven by Field Programmable Gate Array (FPGA) based decision making engine. One obvious benefit is that instead of building extra circuitry to handle different types of radio signals, one can just change an appropriate vhdl code. Frequency, Modulation, Power, Bit error rate are the radio parameters which are reconfigured according to environment change. Awareness is the starting point of a CR process and is the foundation of learning and reasoning, Genetic algorithm is an intelligent search strategy inspired by biological evolution supported by biological operations The execution of fitness functions that drive the GAs is carried out as embedded approach using NIOS processor and present simulations and analysis. It would be so difficult to build a new circuitry any time in order to do the hardware upgrade. By reusing identical hardware platform for many terminals with different protocols, it is possible to reduce the time to market and development cost. SDR allows service providers to upgrade infrastructure without unreasonable cost.

16 Gollipelly Divya, Madhuri Gummineni INTRODUCTION: Nowadays, the available wireless network spectrum are assigned to fixed policy in that most of the spectrum is unused. Because of limited resource and inefficiency in the use of assigned spectrum commence a new technology to exploit wireless spectrum opportunistically. Cognitive radio (CR) technique concept has been proposed by Mitola in 1999 to alleviate the apparent scarcity of available radio spectrum. CR techniques enable the user to share or reuse the spectrum in an opportunistic manner. Cognitive radio encloses all the features of conventional software defined radio (SDR) with its intelligence named as cognitive engine (CE). It has the ability to sense which portion of spectrum is unused, capability to learn from the observed spectrum and ability to reconfigure within any layer of radio communication system. Cognitive radio: The concept of cognitive radio in wireless communications, is described as: wireless transceiver which is a fully reconfigurable and automatically adapts its parameters to network and user demands accordingly. But inefficient usage of radio frequency spectrum leads to overloaded bands due to usage of military, tv, other coverage bands. To prevents rarely used frequencies in fixed spectrum allocation and to to allow unlicensed users in licensed bands,without causing interference dynamic spectrum access is needed. FPGA : The structure of this paper is a novel hardware/software co-design architecture of Genetic-Algorithm (GA) driven Field Programmable Gate Array (FPGA) based decision making engine for cognitive radio is presented. Cognitive radio, which can greatly utilize the natural spectrum resource, is able to reconfigure the radio parameters according to environment change his approach will attempt to increase data rate and minimize the transmission error, power consumption caused by external environment change. FPGA remains for Field Programmable Gate Array which has the variety of rationale module, I/O module and steering tracks (programmable interconnect). FPGA can be designed by end client to execute particular hardware. Speed is up to 100 MHz yet at show speed is in GHz. Fundamental applications are DSP, FPGA based PCs, rationale copying, ASIC and ASSP. FPGA can be customized principally on SRAM (Static Random Access Memory). It is Volatile and fundamental favorable position of utilizing SRAM programming innovation is re-configurability. Issues in FPGA innovation are intricacy of rationale component, clock bolster, IO support and interconnections (Routing). Genetic algoritms (GA):Genetic algoritms has shown its impact in many applications, including power system control, signal processing circuit partitioning problems, fault detection, and control systems. 1. For re-configuration Xilinx FPGA is used. 2. Fitness calculation using genetic algorithm is done employing VHDL code

Implementation of FPGA based Decision Making Engine and Genetic Algorithm 17 3. Chromosomes are transmitted to bit streams and uploaded into the FPGA. Alternative algorithms: A. Memetic algorithm MAs are inspired by Dawkins notion of a meme.mas are similar to GAs but the elements that form a chromosome are called memes, not genes. The unique aspect of the MAs algorithm is that all chromosomes and offspring s are allowed gaining some experience, through a local search, before being involved in the evolutionary process. As such, the term MAs is used to describe Gas that heavily use local search. Similar to the GAs, an initial population is created at random. Afterwards, a local search is performed on each population member to improve its experience and thus obtain a population of local optimum solutions. Then, crossover and mutation operators are applied, similar to GAs, to produce offspring s. These offspring s are then subjected to the local search so that local optimality is always maintained. Mimetic algorithms have been successfully applied to a multitude of real-world problems. Although many people employ techniques closely related to mimetic algorithms, alternative names such as hybrid genetic algorithms are also employed. B. Particle swarm optimization Kennedy and Eberhart. was the PSO. It works by having a population (called a swarm) of candidate solutions (called particles). and are moved around in the search space according to a few simple formulae. They reach the destination by the behaviour of the flock of migrating birds trying to reach an unknown destination. In the search-space particles are guided by by their own best known position as well as the entire swarm's best known position. A particle is analogous to a chromosome (population member) in GAs. As opposed to GAs, the evolutionary process in the PSO does not create new birds from parent ones. Birds evolve their social behaviour and moved according towards destination.. Physically, this mimics a flock of birds that communicate together as they fly. While moving in specific direction they communicate together and identify the best location in which the bird is.towards the best bird, each bird speeds up and they follow using a velocity that depends on its current position.. Each bird, then, investigates the search space from its current position, and the process will be repeated until the flock reaches the destination. It is important to note that the process involves both social interaction and intelligence so that birds learn from their own experience (local search) and also from the experience of others around them (global search).

18 Gollipelly Divya, Madhuri Gummineni C.Significance of Genetic Algorithm Proposed Hardware Software Co-Design Architecture : Genetic Algorithm is an evolutionary algorithms which utilize the biological techniques like natural selection, crossover and mutation. Traditionally, solutions to GAs are represented in binary as strings of 0s and 1s, but different encoding schemes are also possible. A. Overview John Holland introduced GA to describe the natural selection processes in 1975. Charles Darwin introduced The theory of evolution to explain observations of plants and animals in the natural ecosystem. He noticed that every new generation was associated with some changes; hence the worst -fit individuals lost their survival in the competition. Thus, the basic principle survival of the fittest is adapted in all GA systems. B. Terminology of Genetic Algorithm The terminology used in Genetic Algorithms is mix of both genetics and engineering. All GAs work on a population or a collection of solutions to the given problem. Each individual are referred as genes coded with binary strings Each individual in the population are named as a string or chromosome shown in fig 1. For every iteration a new generation is evolved from the existing population in an attempt to produce good solutions. Population : A number of chromosomes that are available to the best. Initial population : Obtained by Pseudo random number generation. Solutions : Usually represented in binary as strings of 0s and 1s Reproduction : Generate a second generation population of solutions(crossover and/or mutation.) Chromosomes : Population of strings Variation : A random process( creates a new solution) The fitness of chromosome : Percentage of the correct output bits for every input combination of the complete specification. Note : The fitness function is always problem dependent.

Implementation of FPGA based Decision Making Engine and Genetic Algorithm 19 SYNTHESIS RESULTS RTL Schematic Technology Schematic:

20 Gollipelly Divya, Madhuri Gummineni Design Summary: Fig 1: Image

Implementation of FPGA based Decision Making Engine and Genetic Algorithm 21 CONCLUSION As a whole, genetic algorithm based decision making setup is implemented on FPGA for the cognitive radio applications. Moreover keeping in mind the implementations issues regarding the fitness module for cognitive engine a mixed hardware and software approach is studied and implemented successfully. Initially the design is tested on ModelSim and implemented on ALTERA Cyclone II FPGA. The QoS is fixed to arrive the optimal solutions. The whole system runs at 90MHz and the optimum solution is obtained in 6 µs over software design. REFERENCES [1] J. Mitola, Cognitive radio: An integrated agent architecture for software defined radio,ph.d. dissertation, Royal Institute of Technology, 2000. [2] A. He, K. Bae, T. Newman, J. Gaeddert, K. Kim, R. Menon, L. Morales, J. Neel, Y. Zhao, J. H. Reed, and W.H. Tranter, A survey of artificialintelligence for cognitive radios, IEEE Trans. Veh. Technol., 2010. [3] C. J. Rieser, T. W. Rondeau, C. W. Bostian, and T. M. Gallagher, Cognitive Radio Test bed: Further Details and Testing of a Distributed Genetic Algorithm Based Cognitive Engine For Programmable Radios, IEEE MILCOM, October 2004. [4] J. Mitola and G. Q. Maguire, Jr., Cognitive radio: Making software radios more personal, IEEE Proc. Personal Communications, vol. 6, 1999, pp. 13. [5] T. R. Newman, R. Rajbanshi, A. M. Wyglinski, J. B. Evans, and G. J. Minden, Population adaptation for genetic algorithm-based cognitive radios, IEEE Proc. Cognitive Radio Oriented Wireless Networks and Communications, Orlando, FL, Aug. 2007. [6] T.R. Newman, Multiple Objective Fitness Functions for Cognitive Radio Adaptation,Ph.D. Dissertation, University of Kansas, Lawrence, KS, 2008. [7] http://www.cognitiveradio.wireless.vt.edu [8] Tim R. Newman, Cognitive Engine Implementation For Wireless Multicarrier Transceivers, Wireless Communications and Mobile Computing, pp.11291142, 2007. [9] Proakis, J. G. (2000). Digital communications. New York: McGraw-Hill. [10] Goldberg, G.A, Genetic Algorithms in Search, Optimization and Machine Learning, Pearson Education, Inc., 2002. [11] Mazumder, P. and Rudnick, E.M, Genetic Algorithms for VLSI Design, Layout and Test Automation,Prentice Hall, 1999.

22 Gollipelly Divya, Madhuri Gummineni