資源簡(jiǎn)介
幀同步算法
對(duì)信號(hào)檢測(cè)幀頭位置并提取對(duì)信號(hào)檢測(cè)幀頭位置并提取
matlab
代碼片段和文件信息
%********************schmidl?algorithm*******************
%*******************by:sk?2008-5-22**********************
close?all;
clear?all;
clc;
%參數(shù)定義
N=256;???????%FFT/IFFT?變換的點(diǎn)數(shù)或者子載波個(gè)數(shù)(Nu<=N)
Ng=N/8;??????%循環(huán)前綴的長(zhǎng)度?(保護(hù)間隔的長(zhǎng)度)
Ns=Ng+N;?????%包括循環(huán)前綴的符號(hào)長(zhǎng)度
%************利用查表法生成復(fù)隨機(jī)序列**********************
QAMTable=[7+7i-7+7i-7-7i7-7i];
buf=QAMTable(randint(N/214)+1);????%(randint隨機(jī)整數(shù)128*10?1?2?3)
%*************在奇數(shù)子載波的位置插入零*********************%(可以理解為構(gòu)成第一個(gè)訓(xùn)練序列,這樣不算cp,ofdm符號(hào)長(zhǎng)度256)
x=zeros(N1);
index?=?1;
for?n=1:2:N
?????x(n)=buf(index);
?????index=index+1;
end;
%**************利用IFFT變換生成Schmidl訓(xùn)練符號(hào)***************
sch?=?ifft(x);???%[A?A]的形式?????????%(這種特殊訓(xùn)練序列經(jīng)過(guò)ifft變換就是此形式)
%*****************添加一個(gè)空符號(hào)以及一個(gè)后綴符號(hào)*************
src?=?QAMTable(randint(N14)+1).‘;??%(256*1)
評(píng)論
共有 條評(píng)論