【技术实现步骤摘要】
一种数据转换方法及装置、设备和存储介质
本申请实施例涉及通信领域,涉及但不限于一种数据转换方法及装置、设备和存储介质。
技术介绍
在OTN(opticaltransportnetwork,光传送网)传输芯片通讯中,长距离传输是以OTU(OpticalTransformUnit,光转换单元)帧格式进行的,比如常用的是100Gbps速率的OTU4帧,40Gbps速率的OTU3帧以及10Gbps速率的OTU2帧。在光汇聚时,各种低阶ODUk(OpticalChannelDataUnit,光通路数据单元)业务首先需要映射到线侧高阶的OTU帧的净荷中才能进行传输。1个OTU4可以由2个OTU3、10个OTU2、40个OTU1、80个OTU0以及其组合汇聚。在高阶OTU4帧的净荷区中,每个数据块都分成若干等分,即若干时隙,根据低阶业务的速率等级,映射时占用高阶OTU中相应的时隙数。而低阶ODUk业务占用的时隙数以及时隙位置编号都可以是任意的,要是按照传统的方式来实现,就需要很大的交叉逻辑,要是采用空分形式的处理方式,则很简洁明了,处理方便。同时多个低阶ODUk业务也有自己的开销需要处理,因为这些ODUk的帧格式是相同的,因此其开销处理的流程和方式都一样,采用时分总线的方式来实现,可以共用一套开销电路,节省资源。为了高阶OTU汇聚的时分处理,和各种低阶ODUk业务的空分处理,就需要把空分数据转换到时分数据。按照传统的方式,一般采用多通道,结合位宽拼接和全交叉来实现,但是这需要占用多余的带宽和资源,增大了芯片的成本,应用就收 ...
【技术保护点】
1.一种数据转换方法,其特征在于,所述方法包括:/n从输入的多通道数据中提取待处理的空分数据;/n将所述待处理的空分数据进行行交叉,将行交叉后的空分数据写入到预先设定的阵列中,其中,所述阵列用于根据预设运算规则对存储的空分数据进行处理;/n将所述阵列中的数据进行列交叉后输出;/n利用行交叉将输出后的数据进行拼接,得到时分数据。/n
【技术特征摘要】
1.一种数据转换方法,其特征在于,所述方法包括:
从输入的多通道数据中提取待处理的空分数据;
将所述待处理的空分数据进行行交叉,将行交叉后的空分数据写入到预先设定的阵列中,其中,所述阵列用于根据预设运算规则对存储的空分数据进行处理;
将所述阵列中的数据进行列交叉后输出;
利用行交叉将输出后的数据进行拼接,得到时分数据。
2.根据权利要求1所述的方法,其特征在于,所述从输入的多通道数据中提取待处理的空分数据,包括:
将输入的多通道数据中的每个时隙空分通道数据对应存储到一个先进先出缓存器中,其中,所述每个时隙空分通道包括M个空分数据,M为大于等于1的自然数;
提取所述M个空分数据作为待处理的空分数据。
3.根据权利要求2所述的方法,其特征在于,所述将所述待处理的空分数据进行行交叉,将行交叉后的空分数据写入到预先设定的阵列中,包括:
获取CPU发生器输出的第一交叉选择配置,所述第一交叉选择配置用于将所述M个空分数据按预设写入规则进行排列;
将所述M个空分数据通过所述第一交叉选择配置进行行交叉,得到第一交叉结果;
将所述第一交叉结果写入到所述阵列中。
4.根据权利要求3所述的方法,其特征在于,所述将所述阵列中的数据进行列交叉后输出,包括:
获取所述CPU发生器输出的第二交叉选择配置,所述第二交叉选择配置用于将所述阵列中的数据按预设输出规则进行排列;
将写入到阵列中的数据通过所述第二交叉选择配置进行列交叉,得到第二交叉结果,并输出所述第二交叉结果,其中,所述第二交叉结果为转换后的未拼接的数据。
5.根据权利要求4所述的方法,其特征在于,所述利用行交叉将输出后的数据进行拼接,包括:
获取所述CPU发生器输出的第三交叉选择配置,所述第三交叉选择配置用于将所述第二交叉结果按顺序进行拼接;
将输出的第二交叉结果通过所述第三交叉选择配置进行行交叉,完成数据的拼接。
6.根据权利要求1至5任一项所述的方法,其特征在于,所述阵列包括第一阵列和第二阵列,所述第一阵列与所述第二阵列采用乒乓操作,对应地,所述方法还包括:
当通过所述第一阵列写入数据时,通过所述第二阵列输出数据;
当通过所述第二阵列写入数据时,通过所述第一阵列输出数据;
通过所述第一阵列与所述第二阵列在一个时隙内的交替读写、循环工作,完成一个时隙内的数据从空分到时分的转换。
7.根据权利要求6...
【专利技术属性】
技术研发人员:李龙龙,王亚武,王大辉,
申请(专利权)人:深圳市中兴微电子技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。