Computer Networks Project - Implementation of Protocols [Matlab+Multisim+Java] -- 2

A protocol is an agreement between two peer layers on how communication should proceed. It is like a language that both peers understand without which the communication between them would be impossible. One of the tasks handled by a Data Link Layer (DLL) protocol is error detection and correction. On the other hand, one of the essential tasks handled by a Physical Layer (PHY) protocol is modulating digital data onto an analog signal. Protocols can be implemented as software (SW) or hardware (HW). The aim of this project is to perform SW/HW implementation of error detection and correction as well as modulation as detailed below:

1. The transmitter’s side:

1.1. DLLT: Design a digital circuit that is able to generate Hamming codewords once a data message has been passed in (from the higher layer). You can generate random messages and feed them into the circuit. The circuit should be able to compute the required number of check bits (that is, the r bits) and create the final codeword.

1.2. PHYT: Create a SW that receives the codewords generated by the DLL (in part 1.1) and modulates them using MFSK or QPSK.

2. The receiver’s side:

2.1. PHYR: Create a SW that receives MFSK or QPSK signal created by PHYT and demodulates it to generate the corresponding codewords. The received MFSK or QPSK signal should be assumed to have experienced an error (that will result in a flip of only a single bit). The final codewords (with errors in them) should be then passed to the DLLR.

2.2. DLLR: Design a digital circuit that receives the codewords generated by the PHYR and detects and corrects the errors in them.

3. General Requirements:

3.1. The digital circuits in parts 1.1 and 2.2 can be built on the Digital Trainer Board, Multisim, or Quartus.

3.2. The SW in parts 1.2 and 2.1 can be developed using any programming language or simulation tool the students are comfortable with (like MATLAB).

Compétences : Génie Électrique, Electronique, Java, Matlab and Mathematica, Architecture Logicielle

Voir plus : higher a graphic designer for project, project report computer networks, project remot computer java, engineering project topics computer networks, project report computer networking, project report computer network, project graduation computer science, current project 2009 computer science, project reports computer networking, free oracle project code computer sales system, project price computer product, contract java matlab mysql trovit, project topics computer engineering, graduation project idea computer science, java matlab programmers

Concernant l'employeur :
( 0 commentaires ) Benaid Alqar, Kuwait

N° du projet : #12634299

Décerné à :

111 $ USD en 3 jours
(12 Commentaires)

4 freelance ont fait une offre moyenne de 217 $ pour ce travail


Hi! I am professional C/C++/C#/Java/Python programmer. I can do this project with highest quality! Best Regards, Szymszteinsl

300 $ USD en 3 jours
(68 Commentaires)
300 $ USD en 7 jours
(62 Commentaires)
155 $ USD en 1 jour
(4 Commentaires)