GMSK βοήθεια κωδικό ανιχνευτή

L

lincolndsp

Guest
Παιδιά, θα μπορούσε κάποιος να μου στείλει τον κωδικό Matlab
για ανιχνευτή GMSK MLSE με ισοσταθμιστή Viterbi και / ή
GMSK συνεκτική ανιχνευτή που δεν Viterbi.
Τελευταία επεξεργασία από lincolndsp στις 18 Αυγούστου 2006 7:00? Edited 2 φορές συνολικά

 
Μπορείτε να αναφερθείτε ΠΑΡΟΝ ΠΡΟΣΟΜΟΙΩΣΗ POSTED ON παρακάτω σύνδεσμο.

http://www.edaboard.com/viewtopic.php?p=663731 # 663731

 
QPSK Προσομοίωση με μαλακό-αποδιαμορφωτή εξόδουσυνάρτησης y = mod_qpsk (x)
NN = size (x, 1)?
Ν = μέγεθος (x, 2) / 2?
r = 1?
για nn = 1: NN
για n = 1: N
αν x (nn, 2 * n-1) == 0 & x (nn, 2 * n) == 0?
y (nn, n) = r * exp (j * pi / 4)?
elseif x (nn, 2 * n-1) == 0 & x (nn, 2 * n) == 1?
y (nn, n) = r * exp (j * pi * 3 / 4)?
elseif x (nn, 2 * n-1) == 1 & x (nn, 2 * n) == 1?
y (nn, n) = r * exp (j * pi * 5 / 4)?
elseif x (nn, 2 * n-1) == 1 & x (nn, 2 * n) == 0?
y (nn, n) = r * exp (j * pi * 7 / 4)?
άλλος
σφάλμα QPSK σφάλμα εισόδου ( ')?
τέλος
τέλος
τέλοςσυνάρτησης y = soft_qpsk_demod (x)
% x = [-0,3162-0,3162 * j]?
NN = size (x, 1)?
Ν = μέγεθος (x, 2)?
r = 1?
x = x / r?

con = exp (j * pi * (1:2:7) / 4)?
out = [0 1 3 2]?
για nn = 1: NN
για n = 1: N
i = 1?
while (i <= 4) & (x (nn, n) ~ = con (i))
δ (i) = 1/abs (x (nn, n)-con (i))?
ed% (1:2, i) = δ (i) * (αυτά (1,2) -2 * deci2bin (out (i), 2)) '?
ed (1:2, i) = δ (i) * (deci2bin (out (i), 2)) '?
i = i 1?
τέλος
if i == 5
y (nn, 2 * n-1: 2 * n) = άθροισμα (ed ') / sum (δ)?
άλλος
y% (nn, 2 * n-1: 2 * n) = (αυτά (1,2) -2 * deci2bin (out (i), 2))?
y (nn, 2 * n-1: 2 * n) = (deci2bin (out (i), 2))?
τέλος
τέλος
τέλος

 
Το συνημμένα αρχεία περιέχουν τα προγράμματα προσομοίωσης του GSM που χρησιμοποιούν το μόντεμ GMSK.Ελπίζω να είναι χρήσιμες.
Λυπούμαστε, αλλά θα πρέπει να συνδεθείτε για να δείτε το συνημμένο

 

Welcome to EDABoard.com

Sponsor

Back
Top