Y
yesh_r1
Guest
Bonjour les amis ...
Je suis nouveau à la technologie OFDM.J'essaie de le simuler dans Matlab 7.0, avec une configuration BPSK.
NOTE:
1.J'ai pris les fréquences à des multiples de 1.Ainsi, les fréquences utilisées seraient 1, 2, 3, 4 ...N;
- Nombre de transporteurs sous N
Nb - Représente le nombre total de bits transmis
c - tableau remodelé (Nb bits ont été remodelé dans ce tableau)
2.N'assument pas toutes les conditions du canal.Je suis juste convertir le signal en OFDM et en essayant de le reconvertir en arrière des données série.J'ai demandé FFT pour le signal OFDM et je suis capable de voir les données, mais comment puis-je le reconvertir en parrellel forme?
3.Je pense que j'ai mal tourné quelque part sur le plan conceptuel.Je suis incapable de savoir où ..: (Je demande votre aide ...
5.Ceci est mon code:
programme commence ******** **********************
clc;
Effacer tout;
N = 4;
Nb = 16;
symrate = 1;
sampfreq = 1;
= INP [1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0%];
INP = randint (1, N.-B.);
c = (reshape (INP, N, Nb / N));
[Xy] = size (c);
temp2 = zéros (1, (N 0,5) * 10);
temp3 = []; temp4 = [];
pour i = 1: x
pour j = 1: Y
if (c (i, j) == 1)
temp2 ((j * 10) -1: (* j 10) 1) = 1;
d'autre
temp2 ((j * 10) -1: (* j 10) 1) = -1;
fin
Figure%;
% Des tiges (temp2);
fin
temp3 = [temp3; temp2];
temp4 = [temp4; c (i ,
];
fin
[Xy] = size (temp3);
[X1 y1] size = (temp4);
invfft = [];
invfft1 = [];
realinvfft = [];
absinvfft = [];
= Zéros OFDM (1, y);
ofdm1 = zéros (1, y);
ofdm2 = zéros (1, N);
ofdm3 = zéros (1, N);
pour i = 1: x
(I,
= IFFT invfft (temp3 (i ,
);
fin
pour i = 1: x1
invfft1 (i,
= IFFT (temp4 (i ,
);
fin
realinvfft = real (invfft1);
absinvfft = abs (invfft1);
pour i = 1: x1
temp5 = realinvfft (i,
;
OFDM OFDM% = temp5;
ofdm2 = ofdm2 temp5;
temp5 = absinvfft (i,
;
% = Ofdm1 ofdm1 temp5;
ofdm3 = ofdm3 temp5;
fin
f = 0: .1: (N 0,9);
complot% (f, OFDM);
Figure%;
plot (ofdm2);
title ('OFDM signal généré');
parrdata = fft (ofdm2);
Figure;
tige (parrdata);
title ('Parrellel de données');Figure;
tige (INP);
title ('Les données d'entrée »);
********** Fin du programme ************
Je suis nouveau à la technologie OFDM.J'essaie de le simuler dans Matlab 7.0, avec une configuration BPSK.
NOTE:
1.J'ai pris les fréquences à des multiples de 1.Ainsi, les fréquences utilisées seraient 1, 2, 3, 4 ...N;
- Nombre de transporteurs sous N
Nb - Représente le nombre total de bits transmis
c - tableau remodelé (Nb bits ont été remodelé dans ce tableau)
2.N'assument pas toutes les conditions du canal.Je suis juste convertir le signal en OFDM et en essayant de le reconvertir en arrière des données série.J'ai demandé FFT pour le signal OFDM et je suis capable de voir les données, mais comment puis-je le reconvertir en parrellel forme?
3.Je pense que j'ai mal tourné quelque part sur le plan conceptuel.Je suis incapable de savoir où ..: (Je demande votre aide ...
5.Ceci est mon code:
programme commence ******** **********************
clc;
Effacer tout;
N = 4;
Nb = 16;
symrate = 1;
sampfreq = 1;
= INP [1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0%];
INP = randint (1, N.-B.);
c = (reshape (INP, N, Nb / N));
[Xy] = size (c);
temp2 = zéros (1, (N 0,5) * 10);
temp3 = []; temp4 = [];
pour i = 1: x
pour j = 1: Y
if (c (i, j) == 1)
temp2 ((j * 10) -1: (* j 10) 1) = 1;
d'autre
temp2 ((j * 10) -1: (* j 10) 1) = -1;
fin
Figure%;
% Des tiges (temp2);
fin
temp3 = [temp3; temp2];
temp4 = [temp4; c (i ,
fin
[Xy] = size (temp3);
[X1 y1] size = (temp4);
invfft = [];
invfft1 = [];
realinvfft = [];
absinvfft = [];
= Zéros OFDM (1, y);
ofdm1 = zéros (1, y);
ofdm2 = zéros (1, N);
ofdm3 = zéros (1, N);
pour i = 1: x
(I,
fin
pour i = 1: x1
invfft1 (i,
fin
realinvfft = real (invfft1);
absinvfft = abs (invfft1);
pour i = 1: x1
temp5 = realinvfft (i,
OFDM OFDM% = temp5;
ofdm2 = ofdm2 temp5;
temp5 = absinvfft (i,
% = Ofdm1 ofdm1 temp5;
ofdm3 = ofdm3 temp5;
fin
f = 0: .1: (N 0,9);
complot% (f, OFDM);
Figure%;
plot (ofdm2);
title ('OFDM signal généré');
parrdata = fft (ofdm2);
Figure;
tige (parrdata);
title ('Parrellel de données');Figure;
tige (INP);
title ('Les données d'entrée »);
********** Fin du programme ************