• 大小: 3KB
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-01-11
  • 语言: Matlab
  • 标签: matlab  

资源简介

matlab帧同步检测算法 检测信号的帧头并提信息,帧同步检测算法为minn算法

资源截图

代码片段和文件信息

%********************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]的形式 

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

评论

共有 条评论