16 QAM και Rayleigh κανάλι με matlab

L

leony

Guest
Είμαι προσπαθεί να μιμηθεί ένα 16 QAM διαμόρφωση σε Rayleigh κανάλι. Ωστόσο, ο ΚΑΚ είναι πάντα γύρω στο 0,5 δεν έχει σημασία το Eb / No είναι. Το μοντέλο κανάλι που χρησιμοποιώ είναι: ch = 1/sqrt (2) * (randn (N, 1) + sqrt (-1) * randn (N, 1))? Όπου N είναι ο αριθμός των bits. θόρυβος = 1/sqrt (2) * (randn (N, 1) + sqrt (-1) * randn (N, 1))? είναι η AWGN. s_hat = sqrt (SNR (k)) .* ABS (CH) .* Χ + θόρυβος? είναι τα σύμβολα μετά το κανάλι και AWGN. (SNR (k)) είναι το SNR ή Eb / No loop. Δεν χρησιμοποιώ τη διαμόρφωση φίλτρα. Ακριβώς bits για τη χαρτογράφηση σύμβολο, το κανάλι και ο θόρυβος μετά από σύμβολο για λίγο χαρτογράφηση. Ωστόσο, ο ΚΑΚ είναι πάντα γύρω στο 0,5. Τι μπορεί να είναι το πρόβλημα εδώ; Ευχαριστώ εκ των προτέρων ....
 
u θα πάρει πάντα ΚΑΚ 0,5 εάν u δεν κάναμε κάτι για να αφαιρέσετε το αποτέλεσμα της κανάλι στο RX (Δεν λέω θόρυβο). Χρησιμοποιήστε κάποια τεχνολογίας equaliztion να εξουδετερώνεται η επίδραση του καναλιού και το u θα πάρει το σωστό αποτέλεσμα.
 
Ευχαριστώ για την γρήγορη απάντηση. Είμαι, όμως, χρησιμοποιώντας την ίδια δομή για το 4-QAM χωρίς equalizer και ΚΑΚ είναι το ίδιο με τις θεωρητικές τιμές. Θα δοκιμαστεί αυτό και πάλι με BPSK και αυτό είναι εντάξει επίσης. Αλλά όταν προσομοίωση 16-QAM, ΚΑΚ είναι πάντα 0.5. Ποια θα ήταν η αιτία για αυτό;
 
u μπορεί να τοποθετήσει το u κωδικό που χρησιμοποιείτε για BPSK και QPSK;
 

Welcome to EDABoard.com

Sponsor

Back
Top