一种连续帧帧头检测算法制造技术

技术编号:39808229 阅读:9 留言:0更新日期:2023-12-22 02:42
本发明专利技术公开了一种连续帧帧头检测算法,按照滑动窗长度对整个时隙采样点进行分段,获取每个区间的最大相关值及其对应的位置,然后结合每个区间的最大相关值位置及其最大相关值进行连续帧的取舍判断

【技术实现步骤摘要】
一种连续帧帧头检测算法


[0001]本专利技术属于帧头检测
,具体涉及一种连续帧帧头检测算法


技术介绍

[0002]峰值检测算法是通信协议中常用于确定时隙中单帧帧头位置的方法:首先,在发送端的有效载荷的首尾两端添加特殊字符(即前导

后导),以组帧的形式将数据发送出去,与此同时,将该特殊字符作为本地序列,保存在接收端;然后,接收端接收到数据后,在保存接收数据的同时,将本地序列与接收数据进行自相关运算,选择最大的自相关值作为峰值,峰值对应索引便是帧数据最后一个符合的位置,进而获得接收数据在时隙中的位置

[0003]然而,现有基于峰值检测的帧头检测算法的前提是,一个时隙内只包含一帧数据(即单帧),若包含连续多帧数据,则无法通过此方法检测出连续多帧数据的帧头位置

随着收发设备频率的提升,时隙长度远大于数据帧长度,若仍然维持一个时隙内只包含一帧数据,则导致时隙利用率会大幅下降


技术实现思路

[0004]针对上述技术问题,本专利技术提出一种连续帧帧头检测算法,能够针对连续帧进行分段峰值检测,判别出每个帧头的位置

[0005]本专利技术保护一种连续帧帧头检测算法,包括以下步骤:步骤1,初始化滑动窗数据为全零,其长度等于单帧长度,将整个时隙的采样点按照滑动窗长度划分为
g
段,即得到
g
个区间;步骤2,利用该滑动窗遍历整个时隙,计算每个区间的最大相关值及其对应的位置;步骤3,获取出现次数最多的最大相关值的位置
p
index
,遍历
g
个区间的所有最大相关值,第一个最大相关值位置与
p
index
相同的区间号赋值给
p
start
,最后一个最大相关值位置与
p
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>
m
,则判断
p
start
区间的最大相关值
max
squ
(p
start
)

p
end
区间的最大相关值
max
squ
(p
end
)
的关系,若
max
squ
(p
start
)

max
squ
(p
end
)
,则
p
end

p
end
-1,否则
p
start

p
start
+1,然后继续判断
p
end

p
start
+1与连续帧数
m
的关系直至
p
end

p
start
+1=
m
;优选的,先判断
p
start
区间最大相关值位置
pos(p
start
)、p
end
区间最大相关值位置
pos(p
end
)

pos
index
的关系,若不等于
pos
index
,则舍弃该区间对应数据,若均等于
pos
index
,则再判断
p
start
区间的
最大相关值
max
squ
(p
start
)

p
end
区间的最大相关值
max
squ
(p
end
)
的关系

[0006]步骤5,返回区间
p
start

p
end
的数据帧帧头位置以及数据帧

[0007]本专利技术还保护一种计算机设备,包括存储器

处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现上述连续帧帧头检测算法,以及一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序可被处理器执行以实现上述连续帧帧头检测算法的各个步骤

[0008]基于本专利技术公开的连续帧帧头检测算法,一个时隙能够传输更多的数据帧,极大地提高时隙利用率,且帧头检测准确率和数据传播准确率得到保证

附图说明
[0009]图1为实施例1中时隙
A
包含5个突发的示意图;图2为实施例1时隙区间划分及滑动窗移动示意图;图3为实施例1中的连续帧帧头位置示例;图4为实施例2中的连续帧帧头位置示例;图5为实施例3中的连续帧帧头位置示例;图6为实施例3帧头检测准确性中的和函数波形图

具体实施方式
[0010]下面结合附图和具体实施方本文档来自技高网
...

【技术保护点】

【技术特征摘要】
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>
...

【专利技术属性】
技术研发人员:吴昊徐思远戴世纪赵靓李湘豪张靖刘振语
申请(专利权)人:天地信息网络研究院安徽有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1