一种数据转换方法及装置、设备和存储介质制造方法及图纸

技术编号:24206129 阅读:15 留言:0更新日期:2020-05-20 14:44
本申请实施例公开了一种数据转换方法及装置、设备和存储介质,其中,所述方法包括:从输入的多通道数据中提取待处理的空分数据;将所述待处理的空分数据进行行交叉,将行交叉后的空分数据写入到预先设定的阵列中,其中,所述阵列用于根据预设运算规则对存储的空分数据进行处理;将所述阵列中的数据进行列交叉后输出;利用行交叉将输出后的数据进行拼接,得到时分数据。

A data conversion method, device, equipment and storage medium

【技术实现步骤摘要】
一种数据转换方法及装置、设备和存储介质
本申请实施例涉及通信领域,涉及但不限于一种数据转换方法及装置、设备和存储介质。
技术介绍
在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业务的空分处理,就需要把空分数据转换到时分数据。按照传统的方式,一般采用多通道,结合位宽拼接和全交叉来实现,但是这需要占用多余的带宽和资源,增大了芯片的成本,应用就收到了很大的限制。
技术实现思路
有鉴于此,本申请实施例为解决现有技术中存在的至少一个问题而提供一种数据转换方法及装置、设备和存储介质。本申请实施例的技术方案是这样实现的:第一方面,本申请实施例提供一种数据转换方法,所述方法包括:从输入的多通道数据中提取待处理的空分数据;将所述待处理的空分数据进行行交叉,将行交叉后的空分数据写入到预先设定的阵列中,其中,所述阵列用于根据预设运算规则对存储的空分数据进行处理;将所述阵列中的数据进行列交叉后输出;利用行交叉将输出后的数据进行拼接,得到时分数据。本申请实施例中,所述从输入的多通道数据中提取待处理的空分数据,包括:将输入的多通道数据中的每个时隙空分通道数据对应存储到一个先进先出缓存器中,其中,所述每个时隙空分通道包括M个空分数据,M为大于等于1的自然数;提取所述M个空分数据作为待处理的空分数据。本申请实施例中,所述将所述待处理的空分数据进行行交叉,将行交叉后的空分数据写入到预先设定的阵列中,包括:获取CPU(CentralProcessingUnit,中央处理器)发生器输出的第一交叉选择配置,所述第一交叉选择配置用于将所述M个空分数据按预设写入规则进行排列;将所述M个空分数据通过所述第一交叉选择配置进行行交叉,得到第一交叉结果;将所述第一交叉结果写入所述到阵列中。本申请实施例中,所述将所述阵列中的数据进行列交叉后输出,包括:获取所述CPU发生器输出的第二交叉选择配置,所述第二交叉选择配置用于将所述阵列中的数据按预设输出规则进行排列;将写入到阵列中的数据通过所述第二交叉选择配置进行列交叉,得到第二交叉结果,并输出所述第二交叉结果,其中,所述第二交叉结果为转换后的未拼接的数据。本申请实施例中,所述利用行交叉将输出后的数据进行拼接,包括:获取所述CPU发生器输出的第三交叉选择配置,所述第三交叉选择配置用于将所述第二交叉结果按顺序进行拼接;将输出的第二交叉结果通过所述第三交叉选择配置进行行交叉,完成数据的拼接。本申请实施例中,所述阵列包括第一阵列和第二阵列,所述第一阵列与所述第二阵列采用乒乓操作,对应地,所述方法还包括:当通过所述第一阵列写入数据时,通过所述第二阵列输出数据;当通过所述第二阵列写入数据时,通过所述第一阵列输出数据;通过所述第一阵列与所述第二阵列在一个时隙内的交替读写、循环工作,完成一个时隙内的数据从空分到时分的转换。本申请实施例中,所述方法还包括:通过所述CPU发生器在每个时隙内,输出两组行交叉配置和一组列交叉配置。本申请实施例中,所述将所述M个空分数据通过第一交叉选择配置进行行交叉,得到第一交叉结果,包括:利用第一交叉选择配置将所述M个数据进行M个M选1的行交叉;将所述行交叉后的数据按行同时写入第一阵列或第二阵列;所述将写入到阵列中的数据通过所述第二交叉选择配置进行列交叉,得到第二交叉结果,包括:利用第二交叉选择配置的M个M选1的列交叉从第一阵列或第二阵列的每一列中各读取一个数据,将所有列中获取的数据同时进行输出;所述将输出的第二交叉结果通过第三交叉选择配置进行行交叉,完成数据的拼接,包括:利用第三交叉选择配置的M个M选1的行交叉,完成M个数据的拼接。本申请实施例中,所述方法还包括:在每一个时钟下,对所述第一交叉选择配置、所述第二交叉选择配置和所述第三交叉选择配置进行复制,完成一组空分数据到时分数据的备份。本申请实施例中,所述方法还包括:对每个时隙空分通道的数据进行处理,将输入的多通道数据转换为一个时分总线数据;其中,在数据转换过程中,每个业务占用与其速率匹配的空分通道,且所述空分通道的位置是连续的;或者,每个业务占用与其速率匹配的空分通道,且所述空分通道的位置是不连续的。第二方面,本申请实施例提供一种数据转换装置,所述装置包括提取单元、写入单元、输出单元和拼接单元,其中:所述提取单元,用于从输入的多通道数据中提取待处理的空分数据;所述写入单元,用于将所述待处理的空分数据进行行交叉,将行交叉后的空分数据写入到预先设定的阵列中,其中,所述阵列用于根据预设运算规则对存储的空分数据进行处理;所述输出单元,用于将所述阵列中的数据进行列交叉后输出;所述拼接单元,用于利用行交叉将输出后的数据进行拼接,得到时分数据。本申请实施例中,所述提取单元,包括存储模块和提取模块,其中:所述存储模块,用于将输入的多通道数据中的每个时隙空分通道数据对应存储到一个先进先出缓存器中,其中,所述每个时隙空分通道包括M个空分数据,M为大于等于1的自然数;所述提取模块,用于提取所述M个空分数据作为待处理的空分数据。本申请实施例中,所述写入单元,包括第一获取模块、第一排列模块和写入模块,其中:所述第一获取模块,用于获取CPU发生器输出的第一交叉选择配置,所述第一交叉选择配置用于将所述M个空分数据按预设写入规则进行排列;所述第一排列模块,用于将所述M个空分数据通过所述第一交叉选择配置进行行交叉,得到第一交叉结果;所述写入模块,将所述第一交叉结果写入所述到阵列中。本申请实施例中,所述输出单元,包括:第二获取模块和第二排列模块,其中:所述第二获取模块,本文档来自技高网
...

【技术保护点】
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

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

1