{"id":{"repo_id":"mississippi","oai_identifier":"oai:egrove.olemiss.edu:etd-1032"},"canonical_url":"https://search.dev.ndltd.org/etd/mississippi/oai:egrove.olemiss.edu:etd-1032","repository":{"repo_id":"mississippi","name":"University of Mississippi","base_url":"https://egrove.olemiss.edu/do/oai/"},"display":{"title":"Implementation of a Software Defined Spread Spectrum Communication System","abstract":"The goal of this thesis is to develop a framework to prototype a software defined direct sequence spread spectrum transceiver that can be used as a node in an ad hoc network. We introduce the concept of a software radio, the current state of art, and GNU Radio and its concepts. We discuss in detail the design and development methods of GNU Radio and develop a flowgraph in Python to demonstrate the method of development. We present a mathematical analysis of (DSSS) modulation and demodulation schemes along with the transmitter and receiver design. We use this design to develop an analogous design in GNU Radio using the signal processing blocks that are present in GNU Radio and ones we develop. We perform simulations and tests to validate the algorithms, signal processing blocks and flowgraphs that we developed. We find that the signal acquistion algorithm is capable of determining the code and frequency offset in a received (DSSS) signal. We also find that the carrier tracking loop is capable of tracking the received carrier when the signal has a high (SNR). We conclude that GNU Radio as a technology can be used to prototype transceivers that are highly configurable and expandable. Finally, we identify and suggest some possible areas where this design can be developed and improved further.","abstract_html":"The goal of this thesis is to develop a framework to prototype a software defined direct sequence spread spectrum transceiver that can be used as a node in an ad hoc network. We introduce the concept of a software radio, the current state of art, and GNU Radio and its concepts. We discuss in detail the design and development methods of GNU Radio and develop a flowgraph in Python to demonstrate the method of development. We present a mathematical analysis of (DSSS) modulation and demodulation schemes along with the transmitter and receiver design. We use this design to develop an analogous design in GNU Radio using the signal processing blocks that are present in GNU Radio and ones we develop. We perform simulations and tests to validate the algorithms, signal processing blocks and flowgraphs that we developed. We find that the signal acquistion algorithm is capable of determining the code and frequency offset in a received (DSSS) signal. We also find that the carrier tracking loop is capable of tracking the received carrier when the signal has a high (SNR). We conclude that GNU Radio as a technology can be used to prototype transceivers that are highly configurable and expandable. Finally, we identify and suggest some possible areas where this design can be developed and improved further.","abstract_has_math":false,"creators":["Ali, Mir"],"institution":null,"degree_name":"M.S. in Engineering Science","degree_level":"Thesis","degree_discipline":null,"degree_department":null,"school":null,"contributors":["John N. Daigle","Allen Glisson","Lei Cao"],"advisors":[],"committee_chairs":[],"committee_members":[],"year":2012,"date_issued":"2012-01-01T08:00:00Z","date_published":"2012-01-01T08:00:00Z","updated_at":"2026-07-24T03:05:07Z","subjects":["Dsss","Gnu Radio","Software Defined Radio","Spread Spectrum","Electrical and Computer Engineering"],"languages":[],"rights":[],"rights_urls":[],"identifier_entries":[]},"links":{"outbound_url":"https://egrove.olemiss.edu/etd/33","outbound_label":"Repository record","outbound_source":"dc:identifier"},"metadata_groups":[{"id":"people","label":"People","entries":[{"key":"dc:contributor","label":"Contributor","values":["John N. Daigle","Allen Glisson","Lei Cao"]},{"key":"dc:creator","label":"Author","values":["Ali, Mir"]}]},{"id":"academic_context","label":"Academic Context","entries":[{"key":"dc:date.available","label":"Dc Date Available","values":["2019-01-01T08:00:00Z"]},{"key":"thesis:degree_level","label":"Degree Level","values":["Thesis"]},{"key":"thesis:degree_name","label":"Degree Name","values":["M.S. in Engineering Science"]}]},{"id":"subjects_keywords","label":"Subjects and Keywords","entries":[{"key":"dc:subject","label":"Dc Subject","values":["Dsss","Gnu Radio","Software Defined Radio","Spread Spectrum","Electrical and Computer Engineering"]}]},{"id":"identifiers","label":"Identifiers","entries":[{"key":"dc:identifier","label":"Identifier","values":["https://egrove.olemiss.edu/etd/33"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description.abstract","label":"Abstract","values":["The goal of this thesis is to develop a framework to prototype a software defined direct sequence spread spectrum transceiver that can be used as a node in an ad hoc network. We introduce the concept of a software radio, the current state of art, and GNU Radio and its concepts. We discuss in detail the design and development methods of GNU Radio and develop a flowgraph in Python to demonstrate the method of development. We present a mathematical analysis of (DSSS) modulation and demodulation schemes along with the transmitter and receiver design. We use this design to develop an analogous design in GNU Radio using the signal processing blocks that are present in GNU Radio and ones we develop. We perform simulations and tests to validate the algorithms, signal processing blocks and flowgraphs that we developed. We find that the signal acquistion algorithm is capable of determining the code and frequency offset in a received (DSSS) signal. We also find that the carrier tracking loop is capable of tracking the received carrier when the signal has a high (SNR). We conclude that GNU Radio as a technology can be used to prototype transceivers that are highly configurable and expandable. Finally, we identify and suggest some possible areas where this design can be developed and improved further."]},{"key":"dc:title","label":"Title","values":["Implementation of a Software Defined Spread Spectrum Communication System"]}]}],"canonical_facts":{"dc:contributor":["John N. Daigle","Allen Glisson","Lei Cao"],"dc:creator":["Ali, Mir"],"dc:date.available":["2019-01-01T08:00:00Z"],"dc:description.abstract":["The goal of this thesis is to develop a framework to prototype a software defined direct sequence spread spectrum transceiver that can be used as a node in an ad hoc network. We introduce the concept of a software radio, the current state of art, and GNU Radio and its concepts. We discuss in detail the design and development methods of GNU Radio and develop a flowgraph in Python to demonstrate the method of development. We present a mathematical analysis of (DSSS) modulation and demodulation schemes along with the transmitter and receiver design. We use this design to develop an analogous design in GNU Radio using the signal processing blocks that are present in GNU Radio and ones we develop. We perform simulations and tests to validate the algorithms, signal processing blocks and flowgraphs that we developed. We find that the signal acquistion algorithm is capable of determining the code and frequency offset in a received (DSSS) signal. We also find that the carrier tracking loop is capable of tracking the received carrier when the signal has a high (SNR). We conclude that GNU Radio as a technology can be used to prototype transceivers that are highly configurable and expandable. Finally, we identify and suggest some possible areas where this design can be developed and improved further."],"dc:identifier":["https://egrove.olemiss.edu/etd/33"],"dc:subject":["Dsss","Gnu Radio","Software Defined Radio","Spread Spectrum","Electrical and Computer Engineering"],"dc:title":["Implementation of a Software Defined Spread Spectrum Communication System"],"thesis:degree_level":["Thesis"],"thesis:degree_name":["M.S. in Engineering Science"]},"updated_at":"2026-07-24T03:05:07Z"}