[发明专利]一种实现400G OTUCn信号时隙交叉的方法在审
申请号: | 202211707546.1 | 申请日: | 2022-12-30 |
公开(公告)号: | CN116094645A | 公开(公告)日: | 2023-05-09 |
发明(设计)人: | 王东锋;陈伟峰;李斌;晋巧玲 | 申请(专利权)人: | 天津光电通信技术有限公司 |
主分类号: | H04J3/16 | 分类号: | H04J3/16 |
代理公司: | 天津中环专利商标代理有限公司 12105 | 代理人: | 杨舒文 |
地址: | 300210*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 400 otucn 信号 交叉 方法 | ||
1.一种实现400G OTUCn信号时隙交叉的方法,基于FPGA的硬件平台实现,其特征在于,所述方法包括数据打斜、调序写到crs_bram、按路由顺序读crs_bram、数据再次调序、数据平滑对齐五个步骤;
第一步,数据打斜,400G OTUCn信号的时隙排布是一个时钟周期输入20个时隙,分4个时钟周期传输,共80个时隙,TS_NUM表示一个时钟周期的时隙数据的个数,MULT_TS表示信号时隙持续的时钟周期的个数;规定一个时钟周期内的各时隙数据从上到下的标号为0到TS_NUM-1;数据打斜表示不同时隙数据延迟打拍,标号为0的时隙数据打0*MULT_TS拍,标号为1的时隙数据打1*MULT_TS拍,以此类推,标号为TS_NUM-1的时隙数据打(TS_NUM-1)*MULT_TS拍;
第二步,调序写到crs_bram,对打斜后的数据进行调序,并将调序后的数据按不同时隙写入各自crs_bram中,具体为:
1)定义循环周期计数器cnt,其值按TS_NUM-1到0递减的方式变化,cnt值每MULT_TS个时钟周期变化一次;
2)定义运算符为循环左移;
3)在cnt值相同的计数周期调整方式一致;
4)各时隙数据从上到下为D0、D1、以此类推、DTS_NUM-1,调序的方法表示为{DTS_NUM-1,DTS_NUM-2,...,D0}cnt;
5)将调序后的各时隙数据写入各自crs_bram中;
第三步,按路由顺序读crs_bram,按指定的时隙交叉顺序从crs_bram中读出数据;
第四步,数据再次调序,将crs_bram中读出的数据按第二步的调序方式再次调序;
第五步,数据平滑对齐,对再次调序后的数据进行平滑对齐,完成信号不同时隙的交叉,具体为,标号为0的时隙数据打(TS_NUM-1)*MULT_TS拍,标号为1的时隙数据打(TS_NUM-2)*MULT_TS拍,以此类推,标号为TS_NUM-1的时隙数据打0*MULT_TS拍;
通过如上步骤,实现了400G OTUCn信号的时隙交叉。
2.根据权利要求1所述的一种实现400G OTUCn信号时隙交叉的方法,其特征在于:第三步中所述的按指定的时隙交叉顺序从crs_bram中读出数据的方法为,
1)时隙总数为TS_NUM*MULT_TS,待交叉顺序ts_config=[C1 C2 ... CTS_NUM*MULT_TS],C取值为1到TS_NUM*MULT_TS中的一个;
2)第二步调序后的时隙数据写入crs_bram中时,各时隙排列顺序按如下规律再现,定义变量ts_sft_ram表示调序后的时隙在crs_bram中的顺序,令ts_sft_ram的第一个元素为1,即ts_sft_ram(1)=1,那么第i个(i取值从2到TS_NUM*MULT_TS)元素可用伪代码表示为,
ifts_sft_ram(i-1)+TS_NUMTS_NUM*MULT_TS
ts_sft_ram(i) =ts_sft_ram(i-1)+TS_NUM-(TS_NUM*MULT_TS-1)
else
ts_sft_ram(i) =ts_sft_ram(i-1)+TS_NUM;
3)将需求的交叉顺序ts_config中的每一个元素与时隙在crs_bram中的排布顺序ts_sft_ram中的每一个元素进行比较,得到读取crs_bram地址的中间变量ts_sft_addr,具体表述为如下伪代码,
fori=1:TS_NUM*MULT_TS
for j=1:TS_NUM*MULT_TS
ifts_config(i)==ts_sft_ram(j)
ts_sft_addr(i) = j-1;
4)将ts_sft_addr循环的每隔TS_NUM个取一个地址号的方式重新排列,得到最终读取crs_bram地址的排布结果ts_sft_mult,具体表述为如下伪代码,
fori=1:TS_NUM
for j=1:MULT_TS
ts_sft_mult((i-1)*MULT_TS+j) = ts_sft_addr(i+TS_NUM*(j-1))。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津光电通信技术有限公司,未经天津光电通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211707546.1/1.html,转载请声明来源钻瓜专利网。