資源簡(jiǎn)介
一個(gè)ofdm的matlab程序,可以實(shí)現(xiàn)ofdm的頻率同步和時(shí)間同步,可以運(yùn)行,可以出圖
代碼片段和文件信息
close?all;?
clear?all;?
clc;?
%參數(shù)定義?
N=256;???????%FFT/IFFT?變換的點(diǎn)數(shù)
Ng=64;??????%循環(huán)前綴的長(zhǎng)度?(保護(hù)間隔的長(zhǎng)度)?
Ns=Ng+N;?????%包括循環(huán)前綴的符號(hào)長(zhǎng)度?
snr=30;??????%dB
ef=zeros(111);
for?number=1:1:10
????nn=0;
for?e=-0.5:0.1:0.5
%************利用查表法生成復(fù)隨機(jī)序列**********************?
traintmp1=bi2de(randint(N/42)‘left-msb‘);
QAMTable1=[7+7i-7+7i-7-7i7-7i]‘;?
x=QAMTable1(traintmp1+1);?
%**************利用IFFT變換生成A***************?
A?=?ifft(xN/4);??
B?=?zeros(N/41);
for?k=1:1:length(A)
????B(k)=conj(A(length(A)-k+1));
end
%*****************添加一個(gè)空符號(hào)以及一個(gè)后綴符號(hào)***************
data?=?ifft(QAMTable1(randint(N14)+1)N);
train?=?[A;B;conj(B);conj(A)];
sig?=[zeros(N1)?train?data];?
?
%**********************添加循環(huán)前綴*************************?
tx1?=[sig(N?-?Ng?+1:N:);sig];?
%*******************加頻率偏移
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???????1963??2011-03-03?09:04??圖8.m
-----------?---------??----------?-----??----
?????????????????1963????????????????????1
評(píng)論
共有 條評(píng)論