数据处理方法及装置制造方法及图纸

技术编号:14662690 阅读:46 留言:0更新日期:2017-02-17 09:58
本发明专利技术公开了一种数据处理方法及装置,属于通信技术领域。本发明专利技术包括:接收系统控制器发送的用于指示传输多个端口的数据的时刻的全局脉冲信号和至少用于指示当前传输的数据所属的端口第一指示信号,当检测到该全局脉冲信号的上升沿时,基于该第一指示信号和与多个端口一一对应的多个预设延迟阈值,将该多个端口的数据传输给指定处理器,以使指定处理器基于所接收的数据进行预编码处理,也即是,对于该多个端口传输的同一组数据,在将该组数据中各个端口的数据传输给指定处理器的过程中,控制各个端口的数据传输对齐传输至指定处理器,如此,不需要在指定处理器中增加缓冲存储器,节省了指定处理器中存储资源的开发。

【技术实现步骤摘要】

本专利技术涉及通信
,特别涉及一种数据处理方法及装置
技术介绍
随着通信技术的快速发展,高频带数据传输业务得到广泛应用。在高频带数据传输系统中,通常利用多端口进行数据传输,请参考图1A,该图1A示例性地示出了一种通过8个端口进行数据传输的框架示意图,其中,不同端口对应不同的传输线。然而,当不同的传输线之间距离较近时,容易产生串扰,如此,将影响系统的性能。目前,为了能够解决该串扰问题,在进行多端口数据传输之前,该数据传输系统对所有需要传输的数据进行预编码,并增加反向的串扰因子,也即是,在发送端的数据传输系统中增加了向量处理器(VectorProcessor,VP),如图1A或图1B所示,该数据传输系统将该多个端口的数据传输至该VP中,由该VP进行串扰信道模型计算,以评估多条传输线之间对应的抗串扰能力,并根据评估结果,对该多个数据进行预编码,从而减少串扰。在VP对该多个数据进行预编码后,将该多个数据返回至各个数据对应的端口中,再由该各个端口对各个数据分别进行基带调制并传输到对端的各个接收端口。其中,在将数据传输至VP的过程中,各个端口之间互不影响,即对于各个端口来说,均是每隔指定时长,进行一次数据传输。但是,由于布局、布线等原因,各个端口与VP之间的传输距离可能均不相同,因此,各个端口传输的位于同一组的数据到达该VP的时延可能也不相同,其中,同一组的数据是指各个端口中需要同时传输给对端的数据。然而,在上述减少串扰的实现方式中,需要该多个端口中的每个端口的数据到达该VP保持对齐,也即是,需要该多个端口中位于同一组的数据都到达该VP后,该VP才会进行后续预编码处理。为此,请参见图1B,在现有技术中,利用一些自定义的总线接口,将数据传输到VP的多端口缓冲控制器中,即针对该多个端口,在该VP中设计对应的缓冲存储器,每个缓冲存储器分别用于缓冲各个端口传输的数据,当位于同一组中延迟最大的端口传输的数据到来时,该VP再从该多个缓冲存储器中读取位于该组的数据,以进行后续预编码,并增加反向的串扰因子操作。然而,上述提供的数据处理方法中,由于有的端口与VP的传输距离较远,导致该端口的数据传输时延很大,也即是,对于同一组数据,可能其它端口传输了该组数据和该组数据之后的多个数据至VP后,该传输距离较远的端口所传输的该组数据才到达该VP中,导致其它端口对应的缓冲存储器中可能存有大量的缓冲数据,如此,需要增大该其它端口对应的缓冲存储器的设计,即增大了VP中存储资源的开发设计。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种数据处理方法及装置。所述技术方案如下:第一方面,提供了一种数据处理方法,应用于数据传输链中,所述方法包括:接收系统控制器发送的全局脉冲信号和第一指示信号,所述全局脉冲信号用于指示传输多个端口的数据的时刻,所述第一指示信号至少用于指示当前传输的数据所属的端口;当检测到所述全局脉冲信号的上升沿时,基于所述第一指示信号和多个预设延迟阈值,将所述多个端口的数据传输给指定处理器,以使所述指定处理器基于所接收的数据进行预编码处理,所述多个预设延迟阈值与所述多个端口一一对应。其中,该系统控制器用于控制全局,相当于系统的CPU,该系统控制器用于生成全局脉冲信号,并将该全局脉冲信号传输给该多个端口和多级数据链总线节点,其中,对于该多个端口来说,当接收到该全局脉冲信号时,确定传输数据的时刻,并当到达该时刻时,开始向该数据传输链中的多级数据链总线节点传输数据。对于该多级数据链总线节点来说,当接收到该全局脉冲信号,并检测到上升沿时,基于所述第一指示信号和多个预设延迟阈值,将所述多个端口的数据传输给指定处理器。在本专利技术实施例中,对于该多个端口传输的同一组数据,在将该组数据中各个端口的数据传输给指定处理器的过程中,根据系统控制器发送的第一指示信号和与多个端口一一对应的多个预设延迟阈值,来控制该多个端口的数据传输至指定处理器中,即使得该多个端口的数据在传输至指定处理器的过程中保持对齐,不需要在指定处理器中增加缓冲存储器,节省指定处理器中存储资源的开发。在一种可能的实现方式中,所述数据传输链包括依次相连的多级数据链总线节点,所述多级数据链总线节点中与所述指定处理器之间传输距离最远的数据链总线节点与所述系统控制器连接,且所述多级数据链总线节点与所述多个端口一一对应连接;所述基于所述第一指示信号和多个预设延迟阈值,将所述多个端口的数据传输给指定处理器,包括:对于所述多级数据链总线节点中的每级数据链总线节点,通过所述数据链总线节点判断所述系统控制器发送的第一指示信号中是否传输有目标端口号,所述目标端口号为目标端口的端口号,所述目标端口为与所述数据链总线节点对应连接的端口;当所述第一指示信号中传输有所述目标端口号时,判断所述数据链总线节点是否为与所述指定处理器之间传输距离最近的数据链总线节点;当所述数据链总线节点不为与所述指定处理器之间传输距离最近的数据链总线节点且检测到所述数据链总线节点的本地时钟信号的上升沿时,基于所述目标端口的预设延迟阈值,通过所述数据链总线节点将所述目标端口所传输的数据传输给与所述数据链总线节点连接的下一级数据链总线节点;当所述数据链总线节点为与所述指定处理器之间传输距离最近的数据链总线节点且检测到所述数据链总线节点的本地时钟信号的上升沿时,基于所述目标端口的预设延迟阈值,通过所述数据链总线节点将所述目标端口所传输的数据传输给所述指定处理器。其中,当该第一指示信号中传输有与该数据链总线节点对应连接的端口的目标端口号时,该数据链总线节点可以确定需要对目标端口的数据进行传输处理。另外,在实际实现过程中,由于根据该数据链总线节点所处的位置不同,该数据链总线节点将该目标端口的数据传输给不同的目标,因此,在本专利技术实施例中,当确定该第一指示信号中传输有该目标端口号后,在进行数据传输之前,该数据传输链需要判断该数据链总线节点是否为与该指定处理器之间传输距离最近的数据链总线节点。在本专利技术实施例中,对于多级数据链总线节点中的每级数据链总线节点,根据该第一指示信号和该数据链总线节点所在位置,该数据传输链通过该数据链总线节点对与该数据链总线节点连接的目标端口的数据进行传输处理,使得该多个端口的数据有序地传输至指定处理器中,即保证了数据对齐。在一种可能的实现方式中,所述通过所述数据链总线节点判断所述系统控制器发送的第一指示信号中是否传输有目标端口号之前,还包括:当所述数据链总线节点不为与所述指定处理器之间传输距离最远的数据链总线节点时,通过所述数据链总线节点接收与所述数据链总线节点连接的上一级数据链总线节点传输的数据;当检测到所述数据链总线节点的本地时钟信号的上升沿时,通过所述数据链总线节点将接收的数据传输给与所述数据链总线节点连接的下一级数据链总线节点。也即是,对于该多级数据链总线节点中的每级数据链总线节点,当该数据链总线节点不为与该指定处理器之间传输距离最远的数据链总线节点时,该数据链总线节点在接收第一指示信号传输的目标端口号之前,还会接收到上一级数据链总线节点传输的数据,在该种情况下,该数据链总线节点需要将所接收的数据继续向下一级数据链总线节点传输。在本专利技术实施例中,当该数据链总线节点不为与该指定处理器之间传输距离最远本文档来自技高网
...
数据处理方法及装置

【技术保护点】
一种数据处理方法,应用于数据传输链中,其特征在于,所述方法包括:接收系统控制器发送的全局脉冲信号和第一指示信号,所述全局脉冲信号用于指示传输多个端口的数据的时刻,所述第一指示信号至少用于指示当前传输的数据所属的端口;当检测到所述全局脉冲信号的上升沿时,基于所述第一指示信号和多个预设延迟阈值,将所述多个端口的数据传输给指定处理器,以使所述指定处理器基于所接收的数据进行预编码处理,所述多个预设延迟阈值与所述多个端口一一对应。

【技术特征摘要】
1.一种数据处理方法,应用于数据传输链中,其特征在于,所述方法包括:接收系统控制器发送的全局脉冲信号和第一指示信号,所述全局脉冲信号用于指示传输多个端口的数据的时刻,所述第一指示信号至少用于指示当前传输的数据所属的端口;当检测到所述全局脉冲信号的上升沿时,基于所述第一指示信号和多个预设延迟阈值,将所述多个端口的数据传输给指定处理器,以使所述指定处理器基于所接收的数据进行预编码处理,所述多个预设延迟阈值与所述多个端口一一对应。2.如权利要求1所述的方法,其特征在于,所述数据传输链包括依次相连的多级数据链总线节点,所述多级数据链总线节点中与所述指定处理器之间传输距离最远的数据链总线节点与所述系统控制器连接,且所述多级数据链总线节点与所述多个端口一一对应连接;所述基于所述第一指示信号和多个预设延迟阈值,将所述多个端口的数据传输给指定处理器,包括:对于所述多级数据链总线节点中的每级数据链总线节点,通过所述数据链总线节点判断所述系统控制器发送的第一指示信号中是否传输有目标端口号,所述目标端口号为目标端口的端口号,所述目标端口为与所述数据链总线节点对应连接的端口;当所述第一指示信号中传输有所述目标端口号时,判断所述数据链总线节点是否为与所述指定处理器之间传输距离最近的数据链总线节点;当所述数据链总线节点不为与所述指定处理器之间传输距离最近的数据链总线节点且检测到所述数据链总线节点的本地时钟信号的上升沿时,基于所述目标端口的预设延迟阈值,通过所述数据链总线节点将所述目标端口所传输的数据传输给与所述数据链总线节点连接的下一级数据链总线节点;当所述数据链总线节点为与所述指定处理器之间传输距离最近的数据链总线节点且检测到所述数据链总线节点的本地时钟信号的上升沿时,基于所述目标端口的预设延迟阈值,通过所述数据链总线节点将所述目标端口所传输的数据传输给所述指定处理器。3.如权利要求2所述的方法,其特征在于,所述通过所述数据链总线节点判断所述系统控制器发送的第一指示信号中是否传输有目标端口号之前,还包括:当所述数据链总线节点不为与所述指定处理器之间传输距离最远的数据链总线节点时,通过所述数据链总线节点接收与所述数据链总线节点连接的上一级数据链总线节点传输的数据;当检测到所述数据链总线节点的本地时钟信号的上升沿时,通过所述数据链总线节点将接收的数据传输给与所述数据链总线节点连接的下一级数据链总线节点。4.如权利要求2所述的方法,其特征在于,所述基于所述目标端口的预设延迟阈值,通过所述数据链总线节点将所述目标端口所传输的数据传输给与所述数据链总线节点连接的下一级数据链总线节点,包括:通过所述数据链总线节点判断所述目标端口的预设延迟阈值是否为零;当所述目标端口的预设延迟阈值为零时,通过所述数据链总线节点将所述目标端口所传输的数据传输给与所述数据链总线节点连接的下一级数据链总线节点;当所述目标端口的预设延迟阈值不为零时,基于接收所述目标端口号的次数与所述预设延迟阈值,通过所述数据链总线节点判断所述目标端口所传输的数据是否到达传输给所述指定处理器的传输时机;当所述目标端口所传输的数据到达传输给所述指定处理器的传输时机时,通过所述数据链总线节点将所述目标端口所传输的数据传输给与所述数据链总线节点连接的下一级数据链总线节点。5.如权利要求4所述的方法,其特征在于,所述基于接收所述目标端口号的次数与所述预设延迟阈值,通过所述数据链总线节点判断所述目标端口所传输的数据是否到达传输给所述指定处理器的传输时机,包括如下至少一种实现方式:当所述预设延迟阈值是以子帧数量的形式表示时,通过所述数据链总线节点判断所述次数是否等于所述预设延迟阈值,若所述次数等于所述预设延迟阈值,则确定所述目标端口所传输的数据到达传输给所述指定处理器的传输时机;当所述预设延迟阈值是以帧数量的形式表示时,通过所述数据链总线节点将所述预设延迟阈值转换为以子帧数量的形式表示的延时阈值,判断所述次数是否等于转换后所述延迟阈值,若所述次数等于转换后的所述延迟阈值,则确定所述目标端口所传输的数据到达传输给所述指定处理器的传输时机;当所述预设延迟阈值是以子帧数量和帧数量相结合的形式表示时,通过所述数据链总线节点将所述预设延迟阈值转换为以子帧数量的形式表示的延时阈值,判断所述次数是否等于转换后的所述延迟阈值,若所述次数等于转换后的所述延迟阈值,则确定所述目标端口所传输的数据到达传输给所述指定处理器的传输时机。6.如权利要求1所述的方法,其特征在于,所述将所述多个端口的数据传输给指定处理器之前,还包括:生成多个数据传输信号,所述多个数据传输信号与所述多个端口一一对应,所述多个数据传输信号用于指示所述多个端口开始传输数据;相应地,所述将所述多个端口的数据传输给指定处理器,包括:将所述...

【专利技术属性】
技术研发人员:李阳林灏勋
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1