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