OFDM Matlab Simulation - Doubt (Mon code est dans le message)

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 également nouvelle à la technologie OFDM conseils u peut me ami

 
de données série peuvent être reconvertis en "remodeler" la fonction ...u l'ont déjà utilisé, il ne doit pas être un problème pour u. ..Naveed

 
hey, thnks Naveed ..mais «remodeler» n'était pas m'aider ...

 
Il suffit de lire RESHAPE ..et d'essayer des combinaisons simples .....

Si vous pouvez convertir les données en série, vous pouvez le reconvertir aussi ...
par exemple,

a = [1 2 3; 4 5 6]
e = reshape (en%) cela se traduira 1 4 2 5 3 6Maintenant, si vous voulez à nouveau pour atteindre «a»

remodeler (e, 2,3)% de ce résultat sera la matrice AEst-ce qu'elle fonctionne pour u?Naveed

 

Welcome to EDABoard.com

Sponsor

Back
Top