Please use this identifier to cite or link to this item:
https://etd.cput.ac.za/handle/20.500.11838/2744
DC Field | Value | Language |
---|---|---|
dc.contributor.advisor | Van Zyl, Robert R. | en_US |
dc.contributor.author | Biyoghe, Joel S. | en_US |
dc.date.accessioned | 2018-12-07T10:41:05Z | - |
dc.date.available | 2018-12-07T10:41:05Z | - |
dc.date.issued | 2017 | - |
dc.identifier.uri | http://hdl.handle.net/20.500.11838/2744 | - |
dc.description | Thesis (MEng (Electrical Engineering))--Cape Peninsula University of Technology, 2017. | en_US |
dc.description.abstract | This dissertation presents the development of a quadrature phase shift keying (QPSK) demodulator for nanosatellites that complies with both the limited resources associated with nanosatellites as well as the flexibility and configurability required for a software defined radio (SDR) platform. This research project is a component of a bigger project, which is to develop a high-speed receiver for nanosatellites, and aims to provide a practical solution to the need for communication technologies that support emerging nanosatellite applications, such as Earth observation and communications. The development of the QPSK demodulator follows an all-digital implementation approach. The main reason for selecting this approach is to have a system that is flexible and reconfigurable to comply with the SDR requirements. Another reason for selecting this approach is to comply with the low noise system, low power consumption as well as the small size and weight requirements associated with nanosatellites. The QPSK demodulator is implemented on an IGLOO2 Field Programmable Gate Array (FPGA), due to its robustness to radiation and high-speed capability. Initially, the techniques used to design each subsystem of the QPSK demodulator are selected. Then, algorithms to digitally implement the designed subsystems are produced. Thereafter, the code for the digital QPSK demodulator is written and verified in Matlab first. The simulation of the Matlab-based QPSK demodulator performs satisfactorily. Subsequently, the code to implement the QPSK demodulator on an FPGA (IGLOO2) has been written in Libero, using VHSIC Hardware Description Language (VHDL). The resulting FPGA-based QPSK demodulator has been emulated in Libero (an integration and development environment (IDE) for Microsemi FPGAs) using a test-bench as well as other analysis tools. The test-bench results are visualized using Modelsim. The results show that the demodulator can support data rates up to 13.25 Mbps if 16 samples-per-symbols are used, and up to 26.5 Mbps if 8 samples-per-symbols are used. It also has a very good bit-error-rate performance, which is simulated to be within a factor of 5 of the theoretical limit of QPSK modulation. Finally, the demodulator consumes less than 15 mW at the maximum operating speed. and has been coded to mitigate the effects of space radiation and noise contriution by the demodulator itself. | en_US |
dc.language.iso | en | en_US |
dc.publisher | Cape Peninsula University of Technology | en_US |
dc.subject | Matlab | en_US |
dc.subject | Phase shift keying | en_US |
dc.subject | Demodulation (Electronics) | en_US |
dc.subject | Digital communication | en_US |
dc.subject | Nanosatellites | en_US |
dc.title | Design and implementation of a high data rate QPSK demodulator for nanosatellites | en_US |
dc.type | Thesis | en_US |
Appears in Collections: | Electrical, Electronic and Computer Engineering - Master's Degree |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
208216529-Biyoghe-Joel S-MEng-Electrical-Engineering-Eng-2018.pdf | Thesis | 4.43 MB | Adobe PDF | View/Open |
Page view(s)
754
Last Week
6
6
Last month
11
11
checked on Nov 17, 2024
Download(s)
1,305
checked on Nov 17, 2024
Google ScholarTM
Check
Items in Digital Knowledge are protected by copyright, with all rights reserved, unless otherwise indicated.