【技术实现步骤摘要】
本专利技术属于无线激光通信,具体涉及一种基于fpga的帧分片聚合封装方法。
技术介绍
1、在无线激光通信中,为提高通信传输效率,可通过将多个短数据包聚合成一个大型数据包,共享物理层头部,减少传输过程的开销,提高了系统的吞吐量和传输效率。此外,由于帧长度过长时,抗干扰能力会相应减弱,因此数据传输中有最大传输单元限制,当数据包超出最大传输单元时,需要对数据包进行分片,分为多个短数据包发送。
2、为实现上述封装效果,需要多个数据帧同时接入信道,通过对多个数据包头部帧长数据决定聚合帧或者帧分片的数量,由于fpga流水线工作的特点,多个数据帧同时接入往往意味着需要缓存较多的数据帧,此外,当出现较短的数据分片时,填充为单独的物理帧会造成一定的冗余,降低传输效率。
技术实现思路
1、本专利技术的目的在于克服上述不足之处,提出一种帧分片聚合封装方法,通过缓存少量数据帧与帧长高效处理物理帧封装,并通过聚合分片末帧与后续短帧,减少填充冗余。
2、按照本专利技术提供的技术方案,一种基于f
...【技术保护点】
1.一种基于FPGA的帧分片聚合封装方法,其特征在于,包括以下步骤:
2.如权利要求1所述的一种基于FPGA的帧分片聚合封装方法,其特征在于,所述步骤2)中读取当前数据帧与后续数据帧长度的具体操作为:根据帧长预读状态读取帧长fifo,若fifo可读数据不小于3,则预读前3帧长度,以当前帧为第一帧长度L1,第二帧长度L2,第三帧长度L3,若fifo内可读数据不为0且不足3个,则读空后标记已读帧长度数量,若fifo为空,则等待下一帧数据。
3.如权利要求1所述的一种基于FPGA的帧分片聚合封装方法,其特征在于,所述步骤3)中第三帧长度未溢出的标准为
...【技术特征摘要】
1.一种基于fpga的帧分片聚合封装方法,其特征在于,包括以下步骤:
2.如权利要求1所述的一种基于fpga的帧分片聚合封装方法,其特征在于,所述步骤2)中读取当前数据帧与后续数据帧长度的具体操作为:根据帧长预读状态读取帧长fifo,若fifo可读数据不小于3,则预读前3帧长度,以当前帧为第一帧长度l1,第二帧长度l2,第三帧长度l3,若fifo内可读数据不为0且不足3个,则读空后标记已读帧长度数量,若fifo为空...
【专利技术属性】
技术研发人员:黄霁月,许士林,
申请(专利权)人:比羿激光科技湖州有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。