本发明涉及无线通信领域的通用公共无线接口(CPRI,Common Public Radio Interface)技术,尤其涉及一种数据传输方法、发送装置及接收装置。
背景技术:
CPRI是由业内多家公司联合发布的一套接口标准,定义了无线设备控制器(REC,Radio Equipment Controller)和无线设备(RE,Radio Equipment)之间的接口协议。
在应用CPRI进行数据传输时,发送装置会按照固定的映射规则将CPRI超帧的传输数据发送出去,接收装置会按照相同的映射规则接收到该CPRI超帧的传输数据,这里所述的映射规则大多通过高层协议进行约定固化的,发送装置和接收装置都依据相同的固定映射规则发送和接收传输数据。
发明人发现上述数据传输过程中存在以下问题:CPRI超帧中的控制字保留字段没有得到充分利用,导致上述数据传输过程中需要传输一些冗余的数据,另外固化的映射规则不支持动态变化,从而影响了CPRI数据传输的灵活性。
技术实现要素:
有鉴于此,本发明实施例期望提供一种数据传输方法、发送装置及接收装置,可以充分利用CPRI超帧中的控制字保留字段。
为达到上述目的,本发明的技术方案是这样实现的:
一种数据传输方法,所述方法包括:
将参数信息和/或下一个时间段的传输数据的映射规则封装到当前时间段的通用公共无线接口CPRI控制字保留字段中;
在当前时间段,按照当前时间段的传输数据的映射规则发送当前时间段的 传输数据,所述当前时间段的传输数据包括当前时间段的CPRI控制字中的数据以及当前时间段的非CPRI控制字中的数据。
上述方案中,所述参数信息包括:当前时间段的传输数据的参数信息或下一个时间段的传输数据的参数信息。
一种数据传输方法,所述方法包括:
在当前时间段,按照当前时间段的传输数据的映射规则提取接收当前时间段的传输数据;
根据所述当前时间段的传输数据,从所述当前时间段的通用公共无线接口CPRI控制字保留字段中获取参数信息和/或下一个时间段的传输数据的映射规则;
其中,所述当前时间段的传输数据的映射规则为固定的映射规则或从上一个时间段的CPRI控制字保留字段中获取的映射规则。
上述方案中,所述参数信息包括:当前时间段的传输数据的参数信息或下一个时间段的传输数据的参数信息。
上述方案中,在从所述当前时间段的通用公共无线接口CPRI控制字保留字段中获取参数信息和/或下一个时间段的传输数据的映射规则之后,所述方法还包括:
根据当前时间段的传输数据的参数信息处理当前时间段的传输数据;
其中,所述当前时间段的传输数据的参数信息为从当前时间段的CPRI控制字保留字段中获取的参数信息或从上一个时间段的CPRI控制字保留字段中获取的参数信息。
一种发送装置,所述发送装置包括:
封装单元,用于将参数信息和/或下一个时间段的传输数据的映射规则封装到当前时间段的通用公共无线接口CPRI控制字保留字段中;
发送单元,用于在所述封装单元封装完成当前时间段的CPRI控制字保留字段后,在当前时间段,按照当前时间段的传输数据的映射规则发送当前时间段的传输数据,所述当前时间段的传输数据包括当前时间段的CPRI控制字中 的数据以及当前时间段的非CPRI控制字中的数据。
上述方案中,所述参数信息包括:当前时间段的传输数据的参数信息或下一个时间段的传输数据的参数信息。
一种接收装置,所述接收装置包括:
接收单元,用于在当前时间段,按照当前时间段的传输数据的映射规则接收当前时间段的传输数据;
获取单元,用于根据所述接收单元接收到的所述当前时间段的传输数据,从所述当前时间段的通用公共无线接口CPRI控制字保留字段中获取参数信息和/或下一个时间段的传输数据的映射规则;
其中,所述当前时间段的传输数据的映射规则为固定的映射规则或从上一个时间段的CPRI控制字保留字段中获取的映射规则。
上述方案中,所述参数信息包括:当前时间段的传输数据的参数信息或下一个时间段的传输数据的参数信息。
上述方案中,所述接收装置还包括处理单元,其中,
所述处理单元,用于根据当前时间段的传输数据的参数信息处理所述接收单元接收到的当前时间段的传输数据;
其中,所述当前时间段的传输数据的参数信息为从当前时间段的CPRI控制字保留字段中获取的参数信息或从上一个时间段的CPRI控制字保留字段中获取的参数信息。
本发明实施例提供了一种数据传输方法、发送装置及接收装置,将参数信息和/或下一个时间段的传输数据的映射规则封装到当前时间段的CPRI控制字保留字段中,充分利用当前时间段中的控制字保留字段,且将参数信息和/或映射规则封装到控制字保留字段中,与现有技术中的封装在数据字中进行传输相比,本实施例方法可以应用更多的数据字来传输更多的数据,提高数据传输效率。另外,本发明实施例可以将下一个时间段的传输数据的映射规则封装到当前时间段的CPRI控制字保留字段中,这样各时间段的传输数据的映射规则可以动态变化,增强了CPRI数据传输的灵活性。
附图说明
图1为本发明实施例1提供的应用于发送装置一侧的一种数据传输方法流程示意图;
图2为本发明实施例1提供的CPRI超帧结构示意图;
图3为本发明实施例1提供的应用于接收装置一侧的一种数据传输方法流程示意图;
图4为本发明实施例2提供的一种数据传输方法流程示意图;
图5为本发明实施例2提供的发送装置在超帧中封装映射规则的示意图;
图6为本发明实施例2提供的接收装置按照映射规则从超帧中提取传输数据的示意图;
图7为本发明实施例3提供的一种发送装置的结构框图;
图8为本发明实施例3提供的一种接收装置的结构框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。
实施例1
本发明实施例提供了一种数据传输方法,应用于发送装置一侧,如图1所示,本实施例方法的处理流程包括以下步骤:
步骤101、将参数信息和/或下一个时间段的传输数据的映射规则封装到当前时间段的CPRI控制字保留字段中。
CPRI的链路层定义了一个同步的帧结构,帧结构中最重要的概念是超帧和基本帧,如图2所示,为CPRI超帧的CPRI控制字保留字段的示意图。
210是一个10ms时间段内的帧。
220是一个CPRI超帧,每个10ms帧包含150个超帧:#0,…,#Z,…,#149。
230是一个CPRI基本帧,每个超帧包含256个基本帧:#0,…,#K,…, #255。
240表示每个基本帧内的CPRI控制字。
250表示每个基本帧内的CPRI控制字中的各个字段,这些字段中有保留字段也有非保留字段。
在CPRI线速率为1228.8Mbit/s的情况下,CPRI基本帧(Basic Frame)中传输的数据中包括一个控制字和15个数据字,一个CPRI基本帧中传输的的控制字位宽为16bit,数据字为15个16bit。从图2中可以看出一个CPRI超帧内包含256个CPRI基本帧,每个CPRI基本帧中传输的数据中有一个控制字,故一个CPRI超帧内传输的数据中有256个控制字。其中一个CPRI超帧中传输的控制字的保留字段为36个16bit。在传输数据的过程中,发送的第一个有效数据就是控制字中的数据。
本实施例方法中发送装置在发送传输数据之前,将参数信息和/或下一个时间段的传输数据的映射规则封装到当前时间段的CPRI控制字保留字段中。该当前时间段可以是0.5个CPRI超帧,可以是1个CPRI超帧,也可以是多个CPRI超帧,本实施例中并不作限制。若当前时间段是1个CPRI超帧,则将参数信息和/或下一个时间段的传输数据的映射规则封装到图2所示的1个CPRI超帧#Z的CPRI控制字保留字段中。
在本步骤中,发送装置将参数信息和/或下一个时间段的传输数据的映射规则依次封装到当前时间段的CPRI控制字的保留字段中。
步骤102、在当前时间段,按照当前时间段的传输数据的映射规则发送当前时间段的传输数据。
发送装置会按照当前时间段的传输数据的映射规则发送当前时间段的传输数据,所述当前时间段的传输数据包括当前时间段的CPRI控制字中的数据以及当前时间段的非CPRI控制字中的数据。当前时间段的CPRI控制字中的数据包括当前时间段的CPRI控制字保留字段中的数据,即封装到当前时间段的CPRI控制字保留字段中的参数信息和/或下一个时间段的传输数据的映射规则。当前时间段的非CPRI控制字中的数据包括发送装置需要发送的信息数据。
发送装置会按照当前时间段的传输数据的映射规则将当前时间段的传输数据发送出去。这里所述的映射规则即,将当前时间段划分为n(n大于等于1)个子时间段,每个子时间段包含m(m大于等于1)个基本帧,映射规则规定m个基本帧中每个系统时钟周期的有效或无效,在有效系统时钟周期发送数据,在无效系统时钟周期不发送数据,子时间段之间采用相同的映射规则。
在CPRI线速率为1228.8Mbit/s的情况下,发送装置发送数据的数据顺序依照基本帧的数据结构(基本帧的结构为位于基本帧头部的1个控制字单元和剩余的15个数据单元)。以当前系统中CPRI数据传输位宽为16bit为例,发送装置按照映射规则只在第一个子时间段的有效系统时钟周期发送传输数据,故发送装置在第一个子时间段的第一个有效系统时钟周期发送的为第一个子时间段内第一个基本帧的控制字单元中的数据,第一个子时间段的第二个到第十六个有效系统时钟周期发送的为第一个子时间段内基本帧的数据单元的数据,第一个子时间段的在第十七个有效系统时钟周期发送的为第一个子时间段内第二个基本帧的控制字中的数据,就这样发送装置按照映射规则在第一个子时间段的有效系统时间周期发送数据,在第一个子时间段内的无效系统时钟周期不发送数据,依次将第一个子时间段的传输数据全部发送出去。第一个子时间段的传输数据中包括封装在第一个子时间段的CPRI控制字中的数据以及非控制字部分的数据。若n为大于1的整数,则当前时间段内的其他子时间段的传输数据按照与第一个子时间段相同的映射规则进行发送。
本实施例方法中封装在当前时间段的CPRI控制字保留字段中的信息包含有以下三种情况:
第一种情况,发送装置只将参数信息封装到当前时间段的CPRI控制字保留字段中。
在这种情况下各时间段的传输数据的映射规则可以是通过高层协议进行约定固化的,即各时间段的传输数据的映射规则都是固定一样的,此时,发送装置将要发送的当前时间段的CPRI控制字保留字段中不需要封装下一个时间段的传输数据的映射规则,而是只封装参数信息。此时,发送装置发送的传输数 据中没有映射规则。这样,接收装置按照当前时间段的传输数据的映射规则即固定的映射规则接收当前时间段的传输数据后,从所述当前时间段的CPRI控制字保留字段中获取的只有参数信息。
所述参数信息可以是当前时间段的传输数据的参数信息或下一个时间段的传输数据的参数信息。若所述参数信息是当前时间段的传输数据的参数信息,则接收装置在所述按照当前时间段的传输数据的映射规则接收当前时间段的传输数据之后,会根据当前时间段的传输数据的参数信息处理当前时间段的传输数据;若所述参数信息是下一时间段的传输数据的参数信息,则接收装置在接收到当前时间段的传输数据之后,会根据从上一时间段的CPRI控制字保留字段中获取的参数信息处理当前时间段的传输数据,此时第一个时间段的传输数据的参数信息可以是预先设定存储好的,发送装置和接收装置都清楚了解的,接收装置在接收到第一时间段的传输数据之后,会根据预先存储的第一个时间段的传输数据的参数信息处理第一个时间段的传输数据。
第二种情况,发送装置只将下一个时间段的传输数据的映射规则封装到当前时间段的CPRI控制字保留字段中。
在这种情况下各时间段的传输数据的映射规则可以是动态变化的,此时,发送装置会将下一个时间段的传输数据的映射规则封装到当前时间段的CPRI控制字保留字段中。这样,接收装置会按照从上一个时间段的CPRI控制字保留字段中获取的映射规则接收当前时间段的传输数据,并从当前时间段的传输数据获取下一个时间段的传输数据的映射规则。
为了更清楚地说明此种情况,假设当前时间段为CPRI超帧F1,其传输数据D1的映射规则为Y1;上一个时间段为CPRI超帧F0,其传输数据D0的映射规则为Y0;下一个时间段为CPRI超帧F2,其传输数据为D2的映射规则为Y2。
发送装置将Y1封装在F0的CPRI控制字保留字段中,将Y2封装在F1的CPRI控制字保留字段中;接收装置接收到F0的D0时,会从F0的CPRI控制字保留字段中获取Y1;这样接收装置就会按照Y1来接收F1的D1,会从F1 的CPRI控制字保留字段中获取的映射规则Y2。
此种情况下,第一个时间段的传输数据的映射规则是预先设定好的固定的映射规则,发送装置和接收装置都清楚了解该映射规则的内容。这样发送装置就可以按照预先设定好的固定的映射规则将第一个时间段的传输数据发送出去;接收装置在接收第一个时间段的传输数据时,可以按照预先设定好的固定的映射规则接收第一个时间段的传输数据。
这种情况下,针对参数信息,发送装置可以将参数信息封装到CPRI的数据字中进行发送。所述参数信息可以是当前时间段的传输数据的参数信息或下一个时间段的传输数据的参数信息。具体应用参考第一种情况中的描述。
第三种情况,发送装置将参数信息和下一个时间段的传输数据的映射规则都封装到当前时间段的CPRI控制字保留字段中。
这种情况下各时间段的传输数据的映射规则可以是动态变化的,所述参数信息可以是当前时间段的传输数据的参数信息或下一个时间段的传输数据的参数信息。具体应用可以参考第一种情况和第二种情况中的描述。
本发明实施例还提供了一种数据传输方法,应用于接收装置一侧,如图3所示,本实施例方法的处理流程包括以下步骤:
步骤301、在当前时间段,按照当前时间段的传输数据的映射规则提取接收当前时间段的传输数据。
发送装置按照当前时间段的传输数据的映射规则发送当前时间段的传输数据,即只在当前时间段中的有效系统时钟周期发送传输数据;具体请参考步骤102中的描述。此时,接收装置就需要按照当前时间段的传输数据的映射规则,只在映射规则规定的有效系统时钟周期内接收当前时间段的传输数据。
当前时间段中包含有若干CPRI超帧,其具体结构可以参考图2所示。一个CPRI超帧中包含有256个基本帧,每个CPRI基本帧中包含有一个控制字,故一个CPRI超帧内包含256个控制字。其中一个CPRI超帧中的控制字的保留字段为36个16bit。一个CPRI基本帧包含的数据字为15个16bit。
所述当前时间段的传输数据的结构就如图2所示,当前时间段包含有若干 基本帧,每个基本帧中有一个控制字单元和15个数据单元,这些控制字单元和数据单元中的数据就是当前时间段的传输数据。
在CPRI线速率为1228.8Mbit/s的情况下,接收装置按照当前时间段的传输数据的映射规则依次在当前时间段的n个子时间段的有效系统时钟周期内接收数据,在当前时间段的第一个子时间段的第一个有效系统时钟周期内接收的为第一个子时间段内第一个基本帧的控制字单元中的数据,第二个到第十六个有效系统时钟周期内接收的为第一个子时间段内第一个基本帧的数据单元中的数据,第一个子时间段的在第十七个有效系统时钟周期内接收的为第一个子时间段内第二个基本帧的控制字单元中的数据,就这样依次将当前时间段内的第一个子时间段中的传输数据接收过来,组装成一个个的基本帧。若n为大于1的整数,则当前时间段内的其他子时间段的传输数据按照与第一个子时间段相同的映射规则进行接收。
步骤302、根据所述当前时间段的传输数据,从所述当前时间段的通用公共无线接口CPRI控制字保留字段中获取参数信息和/或下一个时间段的传输数据的映射规则。
所述当前时间段的传输数据中包括当前时间段的CPRI控制字(CPRI控制字中有保留字段)以及当前时间段的CPRI数据字中的数据。所述当前时间段的CPRI控制字保留字段中的数据包括参数信息和/或下一个时间段的传输数据的映射规则,当前时间段的CPRI数据字中的数据包括当前时间段传输的信息数据。步骤301中接收装置已按照当前时间段的传输数据的映射规则提取接收将当前时间段内的基本帧中的传输数据,接收装置可以将其还原组装成一个个的基本帧结构,从所述当前时间段内的基本帧中的CPRI控制字保留字段中获取参数信息和/或下一个时间段的传输数据的映射规则。当然也可以从其他控制字中获取发送装置传输的控制信息,从所述当前时间段内的基本帧中的CPRI数据字中获取传输的信息数据。
当所述当前时间段的CPRI控制字保留字段中只封装有参数信息时,接收装置应用的各时间段的传输数据的映射规则都是通过高层协议进行约定固化的, 即各时间段的传输数据的映射规则都是固定一样的,这个固定的映射规则已预先存储在接收装置中,接收装置可以直接按照当前时间段的传输数据的映射规则即相同的固定的映射规则接收当前时间段的传输数据。
当所述当前时间段的CPRI控制字保留字段中封装有下一个时间段的传输数据的映射规则时,接收装置应用的各时间段的传输数据的映射规则是动态变化的,接收装置可以按照从上一个时间段的CPRI控制字保留字段中获取的映射规则即当前时间段的传输数据的映射规则,接收当前时间段的传输数据。此种情况下,第一个时间段的传输数据的映射规则是预先设定好的固定的映射规则,发送装置和接收装置都清楚了解该映射规则的内容。这样接收装置在接收第一个时间段时,可以按照预先设定好的固定的映射规则接收当前时间段的传输数据。
本实施例方法所述的参数信息包括:当前时间段的传输数据的参数信息或下一个时间段的传输数据的参数信息。
在根据所述当前时间段的传输数据,从所述当前时间段的通用公共无线接口CPRI控制字保留字段中获取参数信息和/或下一个时间段的传输数据的映射规则之后,所述方法还包括:
根据当前时间段的传输数据的参数信息处理当前时间段的传输数据;
其中,所述当前时间段的传输数据的参数信息为从当前时间段的CPRI控制字保留字段中获取的参数信息或从上一个时间段的CPRI控制字保留字段中获取的参数信息。
第一个时间段的传输数据的参数信息可以是预先设定存储好的,发送装置和接收装置都清楚了解的,接收装置在提取出当前时间段的传输数据之后,会根据预先存储的第一个时间段的传输数据的参数信息处理第一个时间段的传输数据。
本实施例方法通过将参数信息和/或下一个时间段的传输数据的映射规则封装到当前时间段的CPRI控制字保留字段中,充分利用当前时间段中的控制字保留字段,且将参数信息和/或映射规则封装到控制字保留字段中,与现有技 术中的封装在数据字中进行传输相比,本实施例方法可以应用更多的数据字来传输更多的数据,提高数据传输效率。另外,本实施例方法可以将下一个时间段的传输数据的映射规则封装到当前时间段的CPRI控制字保留字段中,这样各时间段的传输数据的映射规则可以动态变化,增强了CPRI数据传输的灵活性。
实施例2
本发明实施例提供了一种数据传输方法,如图4所示,本实施例方法的处理流程包括以下步骤:
步骤401、发送装置将参数信息和下一个时间段的传输数据的映射规则封装到当前时间段的CPRI控制字保留字段中。
该当前时间段可以是0.5个CPRI超帧,可以是1个CPRI超帧,也可以是多个CPRI超帧,本实施例中并不作限制。CPRI超帧的具体结构可以参考图2所示。
本实施例方法中,发送装置在应用CPRI进行数据传输时,发送装置会将参数信息和下一个时间段的传输数据的映射规则封装到当前时间段的CPRI控制字保留字段中。
所述参数信息可以是当前时间段的传输数据的参数信息或下一个时间段的传输数据的参数信息。
步骤402、发送装置在当前时间段,按照当前时间段的传输数据的映射规则发送当前时间段的传输数据。
发送装置会按照当前时间段的传输数据的映射规则发送当前时间段的传输数据,所述当前时间段的传输数据包括当前时间段的CPRI控制字中的数据以及当前时间段的非CPRI控制字中的数据。当前时间段的CPRI控制字中的数据包括当前时间段的CPRI控制字保留字段中的数据,即封装到当前时间段的CPRI控制字保留字段中的参数信息和/或下一个时间段的传输数据的映射规则。当前时间段的非CPRI控制字中的数据包括发送装置需要发送的信息数据。
发送装置发送传输数据的过程如图2所示,一个基本帧为一个整体,发送 装置会按照当前时间段的传输数据的映射规则将当前时间段的传输数据发送出去。这里所述的映射规则即,将当前时间段划分为n(n大于等于1)个子时间段,每个子时间段包含m(m大于等于1)个基本帧,映射规则规定m个基本帧中每个系统时钟周期的有效或无效,在有效系统时钟周期发送数据,在无效系统时钟周期不发送数据,子时间段之间采用相同的映射规则。
在CPRI线速率为1228.8Mbit/s的情况下,发送装置发送数据的数据顺序依照基本帧的数据结构(基本帧的结构为位于基本帧头部的1个控制字单元和剩余的15个数据单元)。以当前系统中CPRI数据传输位宽为16bit为例,发送装置按照映射规则只在第一个子时间段的有效系统时钟周期发送传输数据,故发送装置在第一个子时间段的第一个有效系统时钟周期发送的为第一个子时间段内第一个基本帧的控制字单元中的数据,第一个子时间段的第二个到第十六个有效系统时钟周期发送的为第一个子时间段内基本帧的数据单元的数据,第一个子时间段的在第十七个有效系统时钟周期发送的为第一个子时间段内第二个基本帧的控制字中的数据,就这样发送装置按照映射规则在第一个子时间段的有效系统时间周期发送数据,在第一个子时间段内的无效系统时钟周期不发送数据,依次将第一个子时间段的传输数据全部发送出去。第一个子时间段的传输数据中包括封装在当前子时间段的CPRI控制字保留字段中的数据以及非控制字部分的数据。若n为大于1的整数,则当前时间段内的其他子时间段的传输数据按照与第一个子时间段相同的映射规则进行发送。
发送装置按照映射规则在当前时间段的有效系统时钟周期内发送数据,在当前时间段内的无效有效系统时钟周期内不发送数据,就这样将当前时间段的传输数据全部发送出去。当前时间段的传输数据中包括封装在当前时间段的CPRI控制字保留字段中的参数信息和/或下一个时间段的传输数据的映射规则。
步骤403、接收装置在当前时间段,按照当前时间段的传输数据的映射规则提取接收当前时间段的传输数据。
在步骤402中,发送装置按照当前时间段的传输数据的映射规则发送当前时间段的传输数据,即只在当前时间段中的有效有效系统时钟周期发送传输数 据;此时,接收装置就需要按照当前时间段的传输数据的映射规则,只在映射规则规定的有效系统时钟周期内接收当前时间段的传输数据。
在CPRI线速率为1228.8Mbit/s的情况下,接收装置按照当前时间段的传输数据的映射规则依次在当前时间段的的n个子时间段的有效系统时钟周期内接收数据,在当前时间段的第一个子时间段的第一个有效系统时钟周期内接收的为第一个子时间段内第一个基本帧的控制字单元中的数据,第二个到第十六个有效系统时钟周期内接收的为第一个子时间段内第一个基本帧的数据单元中的数据,第一个子时间段的在第十七个有效系统时钟周期内接收的为第一个子时间段内第二个基本帧的控制字单元中的数据,就这样依次将当前时间段内的第一个子时间段中的传输数据接收过来,组装成一个个的基本帧。若n为大于1的整数,则当前时间段内的其他子时间段的传输数据按照与第一个子时间段相同的映射规则进行接收。
步骤404、根据所述当前时间段的传输数据,从所述当前时间段的通用公共无线接口CPRI控制字保留字段中获取参数信息和下一个时间段的传输数据的映射规则。
步骤403中接收装置已按照当前时间段的传输数据的映射规则提取接收将当前时间段内的基本帧中的传输数据,接收装置可以将其还原组装成一个个的基本帧结构,从所述当前时间段内的基本帧中的CPRI控制字保留字段中获取参数信息和下一个时间段的传输数据的映射规则。当然也可以从其他控制字中获取发送装置传输的控制信息,从所述当前时间段内的基本帧中的CPRI数据字中获取传输的信息数据。
当前时间段是第一个时间段时,第一个时间段的传输数据的映射规则是预先设定好的固定的映射规则,发送装置和接收装置都清楚了解该固定的映射规则的内容。这样步骤402中发送装置就可以按照预先设定好的固定的映射规则将第一个时间段的传输数据发送出去;接收装置在接收第一个时间段的数据时,可以按照预先设定好的固定的映射规则接收第一个时间段的传输数据。此时,当前时间段的传输数据的映射规则为固定的映射规则。
当前时间段不是第一个时间段时,当前时间段的传输数据的映射规则可以从上一个时间段的CPRI控制字保留字段中获取。
步骤405、接收装置根据当前时间段的传输数据的参数信息处理当前时间段的传输数据。
步骤401中,发送装置封装到当前时间段的CPRI控制字保留字段中的参数信息可以是当前时间段的传输数据的参数信息或下一个时间段的传输数据的参数信息。
若步骤401中发送装置是将当前时间段的传输数据的参数信息封装到当前时间段的CPRI控制字保留字段中,故接收装置在步骤404中从所述当前时间段的CPRI控制字保留字段中获取的参数信息为当前时间段的传输数据的参数信息,接收装置可以根据当前时间段的传输数据的参数信息处理当前时间段的传输数据。
若步骤401中发送装置是将下一时间段的传输数据的参数信息封装到当前时间段的CPRI控制字保留字段中,则接收装置从上一时间段的CPRI控制字保留字段中获取的参数信息为当前时间段的传输数据的参数信息,接收装置可以根据上一时间段的CPRI控制字保留字段中获取的参数信息即当前时间段的传输数据的参数信息处理当前时间段的传输数据。此时,第一个时间段的传输数据的参数信息可以是预先设定存储好的,发送装置和接收装置都清楚了解的,接收装置在提取出当前时间段的传输数据之后,会根据预先存储的第一个时间段的传输数据的参数信息处理第一个时间段的传输数据。
在本实施例方法中以所述参数信息为当前时间段的传输数据的参数信息为例来进行描述。该参数信息包含但不限于数据包位置指示信息、数据包地址信息、数据包长度信息、数据包编号信息以及数据包校验信息(奇偶校验或循环冗余检查(CRC,Cyclic Redundancy Check)校验等)等。
示例的,假设本实施例方法中的一个时间段为一个超帧的时间段。
如图5和图6所示,210是一个10ms时间段内的帧。220是一个CPRI超帧,每个10ms帧包含150个超帧,记为#0,…,#Z,…,#149。230是一个 CPRI基本帧,每个超帧包含256个基本帧记为#0,…,#K,…,#255。
如图5所示,发送装置将参数信息和下一个时间段的传输数据的映射规则封装到当前时间段即CPRI超帧#Z的CPRI控制字保留字段260中。发送装置按照CPRI超帧#Z的传输数据的映射规则发送CPRI超帧#Z的传输数据,接收装置按照CPRI超帧#Z的传输数据的映射规则提取接收CPRI超帧#Z的传输数据。
如图6所示,接收装置在接收CPRI超帧#Z时,会按照从上一个时间段即CPRI超帧#Z-1的CPRI控制字保留字段中获取的映射规则270(当前时间段的传输数据的映射规则),提取接收CPRI超帧#Z的传输数据。
如图6所示,270表示从CPRI超帧#Z-1中获取的映射规则,该映射规则为CPRI超帧#Z中的传输数据的映射规则,在本实施例方法中,将CPRI超帧#Z分为n=256个子时间段,每个子时间包含m-1个基本帧,该映射规则规定m=1个基本帧中每个系统时钟周期的有效或无效,此时,映射规则有k bit位与一个基本帧包含的k个系统时钟周期一一对应,映射规则字段中bit位为1表示对应的系统时钟周期为有效系统时钟周期,映射规则字段中bit位为0表示对应系统时钟周期为无效系统时钟周期。接收装置接收到CPRI超帧#Z时可以按照这个映射规则在每个基本帧有效系统时钟周期接收CPRI超帧#Z中的传输数据。如图6所示,280表示一个基本帧中的k个系统时钟周期,270表示从CPRI超帧#Z-1中获取的映射规则,映射规则有k bit位与每个基本帧中的k个系统时钟周期一一对应,接收装置只提取接收映射规则字段为1对应的有效系统时钟周期内的传输数据。
接收装置在接收到CPRI超帧#Z后,可以在CPRI超帧#Z的CPRI控制字保留字段中提取和组合CPRI超帧#Z+1中传输数据的映射规则,以便在接收到CPRI超帧#Z+1后,应用该映射规则提取接收CPRI超帧#Z+1中传输数据。
实施例3、
本发明实施例提供了一种发送装置,如图7所示,所述发送装置包括:封装单元701、发送单元702,其中,
封装单元701,用于将参数信息和/或下一个时间段的传输数据的映射规则封装到当前时间段的CPRI控制字保留字段中;
发送单元702,用于在所述封装单元701封装完成当前时间段CPRI超帧的CPRI控制字保留字段后,在当前时间段,按照当前时间段的传输数据的映射规则发送当前时间段的传输数据,所述当前时间段的传输数据包括当前时间段的CPRI控制字中的数据以及当前时间段的非CPRI控制字中的数据。
所述参数信息包括:当前时间段的传输数据的参数信息或下一个时间段的传输数据的参数信息。
本发明实施例提供了一种接收装置,如图8所示,所述接收装置包括:接收单元801、获取单元802,其中,
接收单元801,用于在当前时间段,按照当前时间段的传输数据的映射规则接收当前时间段的传输数据;
获取单元802,用于根据所述接收单元801接收到的所述当前时间段的传输数据,从所述当前时间段的通用公共无线接口CPRI控制字保留字段中获取参数信息和/或下一个时间段的传输数据的映射规则;其中,所述当前时间段的传输数据的映射规则为固定的映射规则或从上一个时间段的CPRI控制字保留字段中获取的映射规则。
所述参数信息包括:当前时间段的传输数据的参数信息或下一个时间段的传输数据的参数信息。
如图8所示,所述接收装置还包括处理单元803,其中,
所述处理单元803,用于根据当前时间段的传输数据的参数信息处理所述接收单元801接收到的当前时间段的传输数据;
其中,所述当前时间段的传输数据的参数信息为从当前时间段的CPRI控制字保留字段中获取的参数信息或从上一个时间段的CPRI控制字保留字段中获取的参数信息。
在实际应用中,所述封装单元701、发送单元702可以由位于发送装置上的中央处理器(CPU)、微处理器(MPU)、数字信号处理器(DSP)或现场可 编程门阵列(FPGA)等器件实现。接收单元801、获取单元802、处理单元803可以由位于接收装置上的中央处理器(CPU)、微处理器(MPU)、数字信号处理器(DSP)或现场可编程门阵列(FPGA)等器件实现。
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。