[发明专利]一种基于FPGA的GMP映射/解映射处理实现方法在审
申请号: | 202010184532.0 | 申请日: | 2020-03-17 |
公开(公告)号: | CN111416680A | 公开(公告)日: | 2020-07-14 |
发明(设计)人: | 陈轩;李斌;王尧 | 申请(专利权)人: | 天津光电通信技术有限公司 |
主分类号: | H04J3/06 | 分类号: | H04J3/06;H04L1/00 |
代理公司: | 天津中环专利商标代理有限公司 12105 | 代理人: | 胡京生 |
地址: | 300211*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 fpga gmp 映射 处理 实现 方法 | ||
1.一种基于FPGA的GMP映射/解映射处理实现方法,其特征在于:采用FPGA芯片和Sigma-delta算法实现GMP映射/解映射处理,充分利用FPGA并行运算的优势在FPGA芯片内进行,步骤为:
一、首先根据标准协议搜索Cm同步,得到Cm的初始值,然后对收到的OTN开销做crc-8校验,如果校验失败则重新搜索Cm同步,如果校验成功则进下一步;
二、对收到的Cm码型与同步到的数据做对比,如果得到的Cm码型为六种标准码型之一,包括0调整、+1调整、+2调整、-1调整、-2调整和绝对值调整,那么根据相应的码型对Cm做迭代运算并更新,如果得到的Cm码型不属于六种码型的任意一种,则重新搜索Cm同步;
三、当完成上一流水线的Cm更新后,保存其同步搜索状态和Cm值,复用该电路继续操作下一流水线;
四、如果保存的下一流水线处于非同步状态,则从Cm同步搜索步骤开始,如果保存的下一流水线处于同步状态,则从crc校验步骤开始,如此循环;
五、采用Sigma-delta算法实现GMP解映射处理,采用Sigma-delta算法时,保留其对Pm取余数后的数值,并没有完全保留delta累加的真实值,首先恢复出OTN数据的帧结构,提取解映射相关开销字段,根据开销字段确定OTN中承载的不同支路时隙之间的分组关系,然后对解映射需要的参数(Cm)做同步处理,得到该参数后使用Sigma-delta算法提取有效数据,完成解映射处理;
六、采用Sigma-delta算法实现GMP映射处理,首先将待映射的数据写入数据缓冲区,根据数据量大小确定所需缓冲区个数,并实时监测该缓冲区的空/满状态,同时,从缓冲区读出数据,并根据Sigma-delta算法将数据填充在OTN的载荷区域内,调用算法过程中依据缓冲区的空/满状态对参数Cm做周期性调整,保证缓冲区既不写溢出也不读空,达到动态平衡,完成映射处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津光电通信技术有限公司,未经天津光电通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010184532.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于命名管道间通讯机制的应用
- 下一篇:用于输出信息的方法和装置