• Login
    View Item 
    •   Home
    • UA Graduate and Undergraduate Research
    • UA Theses and Dissertations
    • Master's Theses
    • View Item
    •   Home
    • UA Graduate and Undergraduate Research
    • UA Theses and Dissertations
    • Master's Theses
    • View Item
    JavaScript is disabled for your browser. Some features of this site may not work without it.

    Browse

    All of UA Campus RepositoryCommunitiesTitleAuthorsIssue DateSubmit DateSubjectsPublisherJournalThis CollectionTitleAuthorsIssue DateSubmit DateSubjectsPublisherJournal

    My Account

    LoginRegister

    About

    AboutUA Faculty PublicationsUA DissertationsUA Master's ThesesUA Honors ThesesUA PressUA YearbooksUA CatalogsUA Libraries

    Statistics

    Most Popular ItemsStatistics by CountryMost Popular Authors

    Cognitive and Adaptive Equalizer Implementation in GNU Radio

    • CSV
    • RefMan
    • EndNote
    • BibTex
    • RefWorks
    Thumbnail
    Name:
    azu_etd_18516_sip1_m.pdf
    Size:
    5.066Mb
    Format:
    PDF
    Download
    Author
    Elkadi, Melissa Margret
    Issue Date
    2020
    Keywords
    Adaptive Equalization
    GNU Radio
    Machine Learning
    Advisor
    Bose, Tamal
    
    Metadata
    Show full item record
    Publisher
    The University of Arizona.
    Rights
    Copyright © is held by the author. Digital access to this material is made possible by the University Libraries, University of Arizona. Further transmission, reproduction, presentation (such as public display or performance) of protected items is prohibited except with permission of the author.
    Abstract
    Machine learning (ML) is now being applied to wireless communications to optimize existing communication techniques. GNU Radio, an open-source developmental toolkit used to model communication systems, however, has seen few machine learning techniques implemented in its library. Real time simulators, like GNU Radio, are critical in verifying the performance of communication systems. One aspect of communication theory that can be improved by machine learning is adaptive equalization. Specifically, machine learning can be used to adjust the type of adaptive equalizer algorithm as well as the structure of an equalizer (i.e. taps, step size, filter type, etc.) to determine optimal equalizer parameters for current channel conditions. This process is referred to as cognitive equalization. The objective of this research is to demonstrate how cognitive equalization algorithms can be implemented in GNU Radio along with channel model blocks as tools for further validate the cognitive equalizers. This is valuable for analyzing modern equalization techniques in various channel conditions and communication scenarios. When a signal is passed from transmitter to receiver, the channel effects on the signal can be drastic. This is especially apparent in high frequency (HF) communications (3 MHz to 30 MHz) where the effects are caused by reflections of the transmitted signal across the ionosphere. One consequence caused by the ionosphere is that the signal will take multiple paths when arriving at the receiver. Due to the various propagation paths, several components of the signal will arrive at the receiver at different times, causing multipath. Furthermore, signal fading can be observed when multiple paths are taken by the signal during transmission and the arriving signal is summed at the receiver and cancellation occurs. Channels will often introduce noise to the signal and cause inter-symbol interference (ISI), which will create errors in signal recovery. Inter-symbol interference, multipath, and fading, will result in a corrupted signal which will be difficult for the receiver to interpret. This corrupted signal can be reconstructed at the receiver with the aid of an equalizer. Equalization can be used to optimize the signal recovery in various communication systems by removing the impairments caused by the channel from the received signal. The equalizers implemented in this work utilize a least mean square (LMS) algorithm to update the associated tap values, making them a form of adaptive equalizers. Both linear and non-linear adaptive equalizers were implemented in GNU Radio, and the implementation is discussed further in this work. An additional enhancement that can be made to improve the effectiveness of the equalizers is to utilize reinforcement learning algorithms to vary the structure of the equalizer. The reinforcement learning algorithm will update the structure based on the incoming signal’s channel effects in attempt to lower the error rates. The use of a reinforcement learning algorithm in changing an attribute of a communication system based on the channel conditions is referred to as a cognitive engine. These cognitive engines can change the actual structure of the equalizer by changing the number of parameters, such as the number of taps and step size. Alternatively, the adaptive algorithms utilized within the equalizer only change the coefficient value of the taps. The benefit of implementing cognitive engines in GNU Radio is it enables the optimal equalizer parameters to be learned for a specific set of channel conditions in real time. Additionally, the implementation of these cognitive communication systems sets the stage for future development with the incorporation of real hardware. This will allow us to conduct real-time tests with true over-the-air experiments. This work details the implementation of three cognitive engines and three different channel models within GNU Radio. The contributions of this thesis include the development and deployment of three LMS adaptive equalizers into the GNU Radio library. This development included various validation tests conducted to guarantee the functionality of these equalizers. These tests included analyzing the convergence trends posed by the LMS algorithm for the tap coefficient values and the changing bit error rate (BER) for several SNR values. Contributions related to the design of the Watterson channel model have also been included in this work. Following the implementation of the adaptive equalizers, we then deployed a cognitive engine block into GNU Radio, which utilizes the epsilon greedy RL algorithm. This algorithm was tested prior to implementation and further validated with the previously implemented adaptive equalizers. The CE and equalizers were then tested together to ensure that the CE does in fact improve the performance of the equalizers by changing the structure of each equalizer based on the current channel conditions.  
    Type
    text
    Electronic Thesis
    Degree Name
    M.S.
    Degree Level
    masters
    Degree Program
    Graduate College
    Electrical & Computer Engineering
    Degree Grantor
    University of Arizona
    Collections
    Master's Theses

    entitlement

     
    The University of Arizona Libraries | 1510 E. University Blvd. | Tucson, AZ 85721-0055
    Tel 520-621-6442 | repository@u.library.arizona.edu
    DSpace software copyright © 2002-2017  DuraSpace
    Quick Guide | Contact Us | Send Feedback
    Open Repository is a service operated by 
    Atmire NV
     

    Export search results

    The export option will allow you to export the current search results of the entered query to a file. Different formats are available for download. To export the items, click on the button corresponding with the preferred download format.

    By default, clicking on the export buttons will result in a download of the allowed maximum amount of items.

    To select a subset of the search results, click "Selective Export" button and make a selection of the items you want to export. The amount of items that can be exported at once is similarly restricted as the full export.

    After making a selection, click one of the export format buttons. The amount of items that will be exported is indicated in the bubble next to export format.