Skip to main content

EE551 communications program project, 1998

 Item — Call Number: MU Thesis McC
Identifier: b2159657

Scope and Contents

From the Collection:

The collection consists of theses written by students enrolled in the Monmouth College and Monmouth University graduate Electronic Engineering programs. The holdings are bound print documents that were submitted in partial fulfillment of requirements for the Master of Science degree.

Dates

  • Creation: 1998

Creator

Conditions Governing Access

All analog collection holdings are limited to library use only.

Researchers seeking to photocopy collection materials must complete an Application to Photocopy Form.

In some cases, photocopying of collection materials may be performed by the Monmouth University Library staff.

The Monmouth University Library reserves the right to limit or refuse duplication requests subject to the condition of collection materials and/or restrictions imposed by the collection creators or by the United States Copyright Act.

Permission to examine, or copy, collection materials does not imply permission to publish or quote. It is the responsibility of the researcher to obtain such permissions from both the copyright holder and Monmouth University.

Extent

1 Items (print book) : 64 pages ; 8.5 x 11.0 inches (28 cm).

Language of Materials

English

Abstract

This project builds upon the Viterbi encoding/decoding project from EE517 and the code division multiple access (CDMA) project from EE518 to model end-to-end digital communications. A C++ project was developed that lets the user select a 32 by 32 pixel window of a color bitmap for transmission. The selected pixels are digitized, and the user can choose to encrypt, encode, interleave, and modulate the bits. The user can select the bit error rate (BER), or choose burst errors, which will then be applied to the transmitted bit stream. The program demodulates, de-interleaves, decodes, and decrypts the bit stream, depending on the user's choices. The resulting bits are converted back to pixel values and plugged into the original user-selected window, where the results can be observed. A graphical user interface (GUI) allows the user to select encoding, interleaving, encryption, and errors (BER or burst), so that the effects of each process, both individually and combined with the others, can be observed.

As expected, the convolutional encoding (rate ½, K=3) and Viterbi decoding corrects a significant amount of random errors with a BER of less than 8 percent. The interleaving improves the performance of the Viterbi decoding for burst errors, and if decryption is not performed after encrypting the bit stream, the transmitted image is scrambled. CDMA modulation, using a 63-bit pseudo-random (PN) spread code, can correct over 30% errors.

Partial Contents

Introduction -- Program description and theory -- Conclusion -- Appendix A. Screen shots of communication program -- Appendix B. Communications program source code -- Bibliography.

Source

Repository Details

Part of the Monmouth University Library Archives Repository

Contact:
Monmouth University Library
400 Cedar Avenue
West Long Branch New Jersey 07764 United States
732-923-4526