资源简介

三种帧同步算法的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=[1+i-1+i-1-i1-i];
buf=QAMTable(randint(N/214)+1);    %(randint随机整数128*10 1 2 3)

%*************在奇数子载波的位置插入零*********************%(可以理解为构成第一个训练序列,这样不算cp,ofdm符号长度256)
x=zeros(N/21);
index = 1;
for n=1:2:N/2
     x(n)=buf(index);
     index=index+1;
end;

%**************利用IFFT变换生成Schmidl训练符号***************
sch1 = ifft(x);   %[A A]的形式         %(这种特殊训练序列经过ifft变换就是此形式)
sch2=-ifft(x);
sch=[sch1;sch2]; %[A A -A -A]的形式 

%*****************添加一个空符号以及一个后缀符号*********

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       3151  2013-01-29 11:20  三种帧同步算法的MATLAB代码\Minn算法\Minn算法.m

     文件       3039  2012-06-14 10:38  三种帧同步算法的MATLAB代码\park算法\park算法.m

     文件       3201  2013-01-26 22:28  三种帧同步算法的MATLAB代码\schmidl cox算法\schmidl_time_syntc.m

     目录          0  2013-05-15 11:18  三种帧同步算法的MATLAB代码\Minn算法

     目录          0  2013-05-15 11:18  三种帧同步算法的MATLAB代码\park算法

     目录          0  2013-05-15 11:18  三种帧同步算法的MATLAB代码\schmidl cox算法

     目录          0  2013-05-15 11:18  三种帧同步算法的MATLAB代码

----------- ---------  ---------- -----  ----

                 9391                    7


评论

共有 条评论