【技术实现步骤摘要】
一种连续帧帧头检测算法
[0001]本专利技术属于帧头检测
,具体涉及一种连续帧帧头检测算法
。
技术介绍
[0002]峰值检测算法是通信协议中常用于确定时隙中单帧帧头位置的方法:首先,在发送端的有效载荷的首尾两端添加特殊字符(即前导
、
后导),以组帧的形式将数据发送出去,与此同时,将该特殊字符作为本地序列,保存在接收端;然后,接收端接收到数据后,在保存接收数据的同时,将本地序列与接收数据进行自相关运算,选择最大的自相关值作为峰值,峰值对应索引便是帧数据最后一个符合的位置,进而获得接收数据在时隙中的位置
。
[0003]然而,现有基于峰值检测的帧头检测算法的前提是,一个时隙内只包含一帧数据(即单帧),若包含连续多帧数据,则无法通过此方法检测出连续多帧数据的帧头位置
。
随着收发设备频率的提升,时隙长度远大于数据帧长度,若仍然维持一个时隙内只包含一帧数据,则导致时隙利用率会大幅下降
。
技术实现思路
[0004]针对上述技术问题,本专利技术提出一种连续帧帧头检测算法,能够针对连续帧进行分段峰值检测,判别出每个帧头的位置
。
[0005]本专利技术保护一种连续帧帧头检测算法,包括以下步骤:步骤1,初始化滑动窗数据为全零,其长度等于单帧长度,将整个时隙的采样点按照滑动窗长度划分为
g
段,即得到
g
个区间;步骤2,利用该滑动窗遍历整个时隙,计算每个区间的最大相关值及其对应的位置;步骤3, ...
【技术保护点】
【技术特征摘要】
1.
一种连续帧帧头检测算法,其特征在于,包括以下步骤:步骤1,初始化滑动窗数据为全零,其长度等于单帧长度,将整个时隙的采样点按照滑动窗长度划分为
g
段,即得到
g
个区间;步骤2,利用该滑动窗遍历整个时隙,计算每个区间的最大相关值及其对应的位置;步骤3,获取出现次数最多的最大相关值的位置
pos
index
,遍历
g
个区间的所有最大相关值,第一个最大相关值位置与
pos
index
相同的区间号赋值给
p
start
,最后一个最大相关值位置与
pos
index
相同的区间号赋值给
p
end
,其中区间号
i
取值
1,2,...,g
;步骤4,判断
p
end
-
p
start
+1与连续帧数
m
的关系:若
p
end
-
p
start
+1=
m
,则连续帧位置均已确定,结束;若
p
end
-
p
start
+1<
m
,则判断
p
start
-1区间的最大相关值
max
squ
(p
start
-
1)
与
p
end
+1区间的最大相关值
max
squ
(p
end
+
1)
的关系,若
max
squ
(p
start
-
1)
>
max
squ
(p
end
+
1)
,则
p
start
=
p
start
-1,否则
p
end
=
p
end
+1,然后继续判断
p
end
-
p
start
+1与连续帧数
m
的关系直至
p
end
-
p
start
+1=
m
;若
p
end
-
p
start
+1>
...
【专利技术属性】
技术研发人员:吴昊,徐思远,戴世纪,赵靓,李湘豪,张靖,刘振语,
申请(专利权)人:天地信息网络研究院安徽有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。