PPL με ΛΗΞΗ με OFDM στο Simulink, SOS!

A

Antonio_Magma

Guest
Είμαι προσομοίωση ενός πομποδέκτη OFDM για να μετατραπεί αργότερα και υλοποιούνται σε C6713 DSK.Είμαι στιγμή αντιμετωπίζουμε ένα πρόβλημα με την προσομοίωση και
είμαι στο τέλος μου wits προσπαθούμε να καταλάβουμε τι είναι λάθος.Έτσι
είμαι πραγματικά ελπίζω εσείς να μου δανείσετε κάποια βοήθεια αλλιώς δεν μπορώ να προχωρήσει πια ...

Εδώ είναι 2 φωτογραφίες μου OFDM simlation στο Simulink.Pic1 είναι το μοντέλο με τη convolutional κωδικευτή, viterbi αποκωδικοποιητή, BPSK mod & demod και το OFDM πομποδέκτη.Pic2 δεν τον κωδικοποιητή / αποκωδικοποιητή

Pic1<img src="http://geocities.com/antonio_magma/public/pic1.gif" border="0" alt=""/>Pic2<img src="http://geocities.com/antonio_magma/public/pic2.gif" border="0" alt=""/>Είμαι δημιουργία 12 bits σε ένα πλαίσιο (Pic1) και κωδικοποιούν με το 1 / 2 convolutional κωδικοποιητή με την προεπιλεγμένη ρύθμιση "poly2trellis (7, [171 133])", τα 24 σύνθετη BPSK αριθμούς που προκύπτουν από τη διάθεσή τους στο μεταφορέα κάδους με συμμετρική και συζευτικό είναι επενδυμένη σε αυτή τη μορφή:

(64 IFFT)
1 (DC) 2 ~ 5 (0) 6 ~ 29 (δεδομένα) 30 ~ 32 (0) 33 (Nyquist, 0) 34 ~ 36 (0) 37 ~ 60 (συζευτικό δεδομένα) 61 ~ 64 (0)

Το "Input συζευτικό είναι συμμετρική" παράμετρος στην IFFT μπλοκ έχει συμπληρωθεί έτσι ώστε να παράγουν
θα σε πραγματική παραγωγή.Έπειτα από 16 δείγματα κυκλικό πρόθεμα προστίθεται,
δημιουργώντας ένα δείγμα εξόδου 80.

Στο δέκτη, γίνεται το αντίστροφο.Κατά την αφαίρεση μηδέν padding μπλοκ, μόνο το 6 δείγματα ~ 29 είναι τροφοδοτείται με 37 ~ 60, δεδομένου ότι είναι η πολύπλοκη και συζευτικό είναι άχρηστο.Τότε είναι και demodulated αποκωδικοποιημένες με Viterbi αποκωδικοποιητή που έχουν την ίδια παράμετρο "poly2trellis (7, [171 133])" με traceback βάθος 35 (δεδομένου ότι βασίζεται σε Simulink
τη βοήθεια του, που λέει αν κωδικοποίησης είναι 1 / 2, τότε η traceback βάθος x5 περίπου του μήκους constaint που στην περίπτωση αυτή είναι 7).

Η απόφαση είναι του τύπου που να Σκληροί απόφασης αντί Unquantized bcoz αν θ χρήση unquantized, θα χρειαστεί ένα επιπλέον έναν πόλο σε διπολική μετατροπέα το οποίο δεν είναι απαραίτητο.

Όπως βλέπετε,
είμαι η επίτευξη της ΚΑΚ 0.5.Ωστόσο, όταν προσπάθησα άρση της convolutional κωδικοποιητή και Viterbi αποκωδικοποιητή, που το Bernoulli για έξοδο 24 bit (ώστε Tx & Rx θα είναι το ίδιο).Να πάρω μηδέν λάθη!Ποια θα πρέπει να σημαίνει ότι μου OFDM tranceivers λειτουργούν σωστά.Έχω που σωστά ο δέκτης καθυστέρηση παράμετρο το ποσοστό λάθους υπολογισμού μπλοκ, 35 με αποκωδικοποιητές και 0 ΧΩΡΙΣ τους.

Έχω ελεγχθεί η παραγωγή του κάθε μπλοκ και διαπίστωσα ότι όταν η χώρα κωδικοποιητή / αποκωδικοποιητές, i get 35 μηδενικά στην έξοδο του Viterbi (λόγω της traceback πορεία), τότε η διόρθωση bit.Τα πρώτα 12 bits είναι ακριβώς τα ίδια όπως παράγονται από τη γεννήτρια δυαδικών Bernoulli, ωστόσο το υπόλοιπο μετά την 12 bits περιέχει πολλά λάθη!Γι 'αυτό να
είμαι 0,5 ΚΑΚ.

Αλλά το ερώτημα είναι γιατί μου είναι Viterbi παράγει μια τέτοια παραγωγή;Παρακαλώ βοηθήστε, δεν μπορώ να προχωρήσει πια αν δεν μπορώ να ποσοστό αυτό ...
Είμαι κοντά σε αυτό σκοτώνοντας τον εαυτό μου

<img src="http://www.edaboard.com/images/smiles/icon_cry.gif" alt="Πολύ κλάμα ή θλιβερή" border="0" />PS: Έχω μου OFDM υπόδειγμα που επισυνάπτεται στο Simulink για αναφορά.
Λυπούμαστε, αλλά χρειάζεται login για να δείτε αυτό το συνημμένο

 
Hi antonio,
με αναφορά στην pic1, μπορείτε να παραμελούν τις επιπτώσεις της convolutional κωδικοποίησης και αποκωδικοποίησης Viterbi, δηλαδή μπορείτε να ταιριάζει με την έξοδο της ENC κτη και η συμβολή της Vit Δεκέμβριο, στο μοντέλο σας, αυτή η ίδια δεν ταιριάζουν.

τα προβλήματα φαίνεται να είναι κατά το Matrix αληλουχία block? την είσοδο σε αυτό το μπλοκ είναι ένα πλαίσιο το μέγεθος των 24, αλλά είναι δημιουργία 6 πλαίσια του μεγέθους 50 αντί για 1 πλαίσιο μεγέθους 50.im βέβαιος ότι το πρόβλημα είναι εκεί, θα πρέπει να καταλάβουμε γιατί ..

ελπίζω ότι σας βοηθά ..

 

Welcome to EDABoard.com

Sponsor

Back
Top