Summary: | Στην παρούσα διπλωματική εργασία μελετήθηκε και κατασκευάστηκε ένα σύστημα προσομοίωσης και εξομοίωσης των χαρακτηριστικών διαφόρων καναλιών επικοινωνίας ως προς την υποβάθμιση του σήματος και το θόρυβο που αυτά εισάγουν. Για τη διαδικασία σχεδίασης, υλοποίησης και ελέγχου του συστήματος, καθώς και για την εκτέλεση των πειραμάτων χρησιμοποιήθηκε η αναπτυξιακή πλατφόρμα ZedBoard. Στο πρώτο μέ-
ρος της εργασίας παρουσιάζονται και αναλύονται τα μοντέλα των υποσυστημάτων που
απαρτίζουν το κανάλι, καθώς και η υλοποίησή τους σε λογισμικό και υλικό. Οι δύο κύ-
ριες μονάδες επεξεργασίας στο κανάλι είναι ένα FIR φίλτρο και μία γεννήτρια θορύβου.
Το φίλτρο χρησιμοποιείται ως το στοιχείο που υποβαθμίζει το σήμα εισόδου, ενώ η γεννήτρια θορύβου εισάγει το τυχαίο σήμα στο κανάλι επικοινωνίας. Στο δεύτερο μέρος της
εργασίας αναλύεται η αρχιτεκτονική του τελικού συστήματος, οι διεπαφές Ε/Ε που χρησιμοποιήθηκαν καθώς και η λογική ελέγχου που ακολουθήθηκε. Τέλος, περιγράφουμε την
επικοινωνία και τη λογική ελέγχου του συστήματος, σε επίπεδο εντολών από το περιβάλλον της MATLAB. === The purpose of this thesis is to study and implement a simulation and emulation system
of the characteristics of different communications channels concerning the degradation of the signal and the noise they introduce. For the process of design, implementation and monitoring of the system as well as to perform the experiment the ZedBoard development platform was used.In the first part we present and analyze the models of the subsystems which constitute the communication channel and also their implementation in software and hardware. The two main processing units in the channel is a FIR filter and a noise generator. The filter is used as the element that lowers the power of the input signal and the
noise generator introduces the random signal to the communication channel.In the second
part we analyze the architecture of the final system, the I / O interfaces used and the control logic followed.Finally, we describe the communication and control logic of the system. The commands used for this purpose are developed using the computing environment of MATLAB.
|