首页> 中国专利> 用于保持无线电设备控制器与无线电设备项之间的同步的方法和设备

用于保持无线电设备控制器与无线电设备项之间的同步的方法和设备

摘要

本发明包括用于跨无线电设备控制器(REC)(12)与无线电设备(RE)项(14)之间的异步通信链路(26)来保持无线电网络定时同步的方法和设备。REC侧适配器(30)通过异步通信链路(26)发送第一和第二异步分组流,其中包括包含封装在异步通信链路分组中的CPRI基本帧(34)和开销信息的下行链路分组流以及包含CPRI时钟数据的同步分组流。RE侧适配器(32)从同步分组流来恢复CPRI时钟,并且使用所恢复时钟来重新同步从下行链路分组流所恢复的下行链路数据(14)。对于上行链路,RE(16)在同步、符合CPRI的流(其然后经过封装以供RE侧适配器(32)异步传输)中输出上行链路业务。REC侧适配器(30)将异步接收的上行链路数据重构为同步、符合CPRI的流供输入到REC(12)。

著录项

  • 公开/公告号CN103999541A

    专利类型发明专利

  • 公开/公告日2014-08-20

    原文格式PDF

  • 申请/专利权人 瑞典爱立信有限公司;

    申请/专利号CN201280063459.5

  • 发明设计人 G.欧文;

    申请日2012-10-22

  • 分类号H04W88/08(20060101);H04J3/06(20060101);

  • 代理机构72001 中国专利代理(香港)有限公司;

  • 代理人徐予红;汤春龙

  • 地址 瑞典斯德哥尔摩

  • 入库时间 2023-12-17 01:39:31

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-08-07

    授权

    授权

  • 2014-10-29

    实质审查的生效 IPC(主分类):H04W88/08 申请日:20121022

    实质审查的生效

  • 2014-08-20

    公开

    公开

说明书

技术领域

一般来说,本发明涉及无线电设备项及其相应无线电设备控制器并且保持其之间的数据同步。

背景技术

将基站收发器(BTS)设备划分为无线电设备(RE)部分和无线电设备控制器(REC)部分允许RE与REC之间的物理分离。分离具有某些优点,例如,它允许一个REC控制多个分布式RE。在这里,“RE”应当被理解为广义地包含基站转发器收发器节点。

RE经由模拟RF馈电线连接到天线,其形成BTS信令空中接口。经由天线所传送和接收的信号的保真度通过馈电线损耗而降级,并且因此有利的是使RE放置成靠近天线。通常,存在指配给REC的许多RE。这种布置允许REC中的信号处理资源在所附连RE之间共享。

信号在RE与其控制REC之间交换时的保真度的任何损耗能够通过首先将在天线处存在的模拟信号转换为RE中的数字信号来有效地消除。因此,REC与RE之间的接口理想地是数字的。以如实地表示信号所需的最小取样率所取样的数字化信号常常称作基带。REC/RE接口的其它基本功能包括同步、控制和管理。同步传递通常常驻REC中的定时信息。控制和管理提供接入控制、操作、管理和维护。

通过REC/RE链路的同步表示关键功能。主时钟通常常驻REC中,并且这个时钟必须传递给RE,使得RE提供同步空中接口(在天线处)。主时钟可追溯到共同时基,以便与网络中的其它BTS进行协调。简单来说,保持REC与其RE之间以及跨多个REC及其相应RE的共同和准确无线电定时的能力取决于在所有RE的无线电定时的准确同步。

响应时间处理表示另一个关键考虑因素。具体来说,响应时间处理对REC/RE链路施加 最小往返等待时间标准。作为一个实际问题,这个要求暗示没有基带样本可遇到超过1/2的最小往返等待时间标准的延迟。

工业团体制订了REC/RE接口的标准化协议协议、称作通用公共无线电接口(CPRI)。CPRI划分为下列数据流:控制平面、管理平面、同步平面和用户平面。用户平面传递基带;其它流是开销。与CPRI规范有关的综合细节在标题为“通用公共无线电接口(CPRI);接口规范”(V4.2(2010-09-29))的接口规范文档中是可得到的。

CPRI规范提供从REC向RE传递下行链路数据、定时和控制信息以及相反地从RE向REC传递上行链路数据和控制信息的准确性和确定性定时的分类。CPRI还提供REC与两个或更多菊花链RE之间的控制和定时。CPRI协议仍然必须被理解为专用链路;它专门供链接无线通信网络环境中的网络节点中使用,并且它相对点对点链路上的传输损害不是特定健壮的。一般来说,该规范假定使用REC与RE之间的同步、专用通信链路。

这类链路的实现是不实际的,或者它们与其它类型的链路相比可能不是经济的。可具有多个路由选择跳的异步通信链路可能更廉价和/或更易于部署。作为一个示例,基于以太网的分组数据网络是普遍存在的,并且因此对用作REC/RE传输链路潜在地是有利的。但是,由于其异步性质,这类链路不是特别完全适合于分配在REC与RE之间流动的该类型的准确同步数据和控制信息。

存在用于跨异步通信链路来分配定时同步信息的已知方式。IEEE 1588标准表示一个这种方式。具体来说,IEEE 1588标准提出基于分组的同步方法,其能够满足RE/REC同步的严格精度和可靠性要求。如IEEE 1588所提出的基于分组的同步具有两个关键属性:(1) 不存在对提供固有同步的传输物理层的相关性;以及(2) 能够恢复参考时钟的相位和频率。

重大难题相对使用以太网或其它异步通信链路、特别是相对其中异步分组或帧通过路由选择端点之间的路径上的一个以上路由器的多跳情况仍然保持。例如,由于以太网协议的异步性质,以太网链路上的分组在路由选择路径上的每一个交换节点经受可变排队延迟。此外,基本以太网协议不保证分组将按顺序传递或者甚至完全不传递—尽管存在可用于重发被丢弃分组的协议机制。因此,典型异步通信链路的传输链路延迟是可变的而不是确定性的,这对REC与RE之间的基于CPRI的同步所需的准确、确定性定时不是可接受的。

发明内容

本发明包括用于按照对无线电设备控制器(REC)和无线电设备项(RE)的符合CPRI的接口是透明的方式来保持跨REC与RE之间的异步通信链路的无线电网络定时同步的方法和设备。按照本发明的一个方面,一对适配器通过异步通信链路进行通信。一个适配器处于REC而另一个处于RE,其中异步通信链路将其互连,例如多跳异步以太网连接。REC侧和RE侧适配器经由异步通信链路、在与其之间所交换的下行链路和上行链路分组流分离的同步分组流中交换CPRI定时信息—同步数据。如其名称所示,下行链路和上行链路分组流分别封装沿下行链路方向携带下行链路数据和CPRI控制信息以及沿上行链路方向携带上行链路数据和CPRI控制信息的CPRI基本帧。

更详细来说,REC侧适配器充当沿到RE的下行链路方向的同步至异步适配器,以及充当沿到REC的上行链路方向的异步至同步适配器。REC侧适配器同步地从REC接收CPRI基本帧,将那些CPRI基本帧封装到异步下行链路分组中,并且在下行链路分组流中、通过异步通信链路将异步下行链路分组发送到RE侧适配器。沿相反方向,REC侧适配器接收上行链路分组流,包含其中包含由RE侧适配器所封装的CPRI基本帧的异步上行链路分组,供经由异步通信链路向REC侧异步传输。REC侧适配器从所接收异步上行链路分组来提取CPRI基本帧,并且在符合CPRI的同步流中将其提供给REC。

相反,RE侧适配器作为沿到RE的下行链路方向的异步至同步适配器进行操作,并且作为沿到REC的上行链路方向的同步至异步适配器进行操作。因此,RE侧适配器在下行链路分组流中从REC侧适配器来接收异步下行链路分组,提取其中包含的封装CPRI基本帧,并且在同步、符合CPRI的流中将所提取的CPRI基本帧传递给RE。RE侧适配器还沿上行链路方向从RE来接收同步、符合CPRI的流,其中沿上行链路方向的CPRI基本帧携带将要发送给REC的上行链路数据。对应地,RE侧适配器将这些CPRI基本帧封装到异步上行链路分组中,其然后在通过异步通信链路所携带的上行链路分组流中发送给REC侧适配器。

有利地,REC侧适配器配置成作为由上行链路分组流中传送的异步上行链路分组所引起的可变传输延迟的函数,来动态适配从上行链路分组流所恢复的CPRI基本帧的缓冲器停留时间。类似地,但是沿相反方向,RE侧适配器配置成作为由下行链路分组流中传送的异步下行链路分组所引起的可变传输延迟的函数,来动态适配从下行链路分组流所恢复的CPRI基本帧的缓冲器停留时间。

此外,在这个上下文中,REC侧适配器通过与RE侧适配器保持双向同步分组流将CPRI同步从REC扩展到RE,这允许RE侧适配器恢复REC的CPRI定时,并且由此将REC的CPRI时钟域扩展到RE。因此,本发明掩蔽异步通信链路的可变等待时间,并且提供REC与RE之间的固定传输延迟,由此准许REC和RE与同步、符合CPRI的接口配合操作。广义来说,REC和RE侧适配器则控制其缓冲操作,以对REC与RE之间流动的CPRI基本帧施加静态总往返延迟,尽管异步通信链路的潜在显著延迟可变性。

因此,本发明允许按照对于在REC和RE所实现的符合CPRI的接口是透明的方式来使用符合CPRI的REC与RE之间的经济、随时可用的异步通信链路、例如单跳和多跳以太网链路。作为一个具体但是非限制性的优点,本发明的某些实施例在分离以太网流中从REC侧传送CPRI时钟信号,在RE侧恢复CPRI时钟,并且使用所恢复时钟来将RE和RE侧适配器同步到REC的CPRI定时。

由本发明所提供的附加优点之中的非限制性示例包括与多跳异步通信链路的兼容性、REC/RE分组流与异步通信链路上流动的其它业务共存的能力以及通过单个以太网链路的多个不协调CPRI链路的聚合(即,REC与RE之间的多对不协调数据和同步分组流能够通过同一异步通信链路来携带)。在一个有利方面,本发明中实施的方式允许廉价异步通信链路、例如异步以太网在用于REC与RE之间。

有鉴于上述非限制性特性和优点,本发明的一个实施例包括同步异步分配的下行链路数据供无线电设备项传输的方法。该方法例如在RE侧上称作“异步至同步适配器”的设备中实现,并且包括接收包含下行链路分组的异步下行链路分组数据流,每个这种分组封装多个CPRI基本帧,其中CPRI基本帧包括CPRI控制信息以及表示将要按照准确无线电网络定时从RE所传送的下行链路数据的基带样本连同由RE侧适配器用来重新建立从下行链路分组流所提取的CPRI基本帧的定时同步的“补充”同步信息。

更具体来说,又称作RE侧适配器的设备通过经由通过异步通信链路所携带的双向同步分组流以交换CPRI同步数据,来恢复从下行链路分组流所提取的CPRI基本帧的准确CPRI定时同步。RE侧适配器使用CPRI同步数据来保持同步到REC的CPRI定时的本地CPRI时钟。RE侧适配器又确定下行链路分组在其通过异步通信链路的传输期间所引起的实际延迟,并且使用那个知识和本地CPRI时钟来将异步通信链路的可变传输延迟转换成固定延迟值。此外,RE侧适配器使用其本地CPRI时钟来对于从在符合CPRI的同步流中送往RE的异步下行链路分组所恢复的CPRI基本帧计时。

按照这种操作,从下行链路分组流所恢复的CPRI基本帧按照传送顺序缓冲在同步缓冲器中,其作为本地CPRI时钟的函数来计时。这种缓冲包括将所接收CPRI基本帧放入缓冲器位置,其对缓冲CPRI基本帧施加缓冲器停留时间,其加入它们的可变链路延迟,以产生在同步缓冲器的依次输出处的所有CPRI基本帧共同的所定义静态链路延迟。作为一个示例,可将同步缓冲器看作是仓(bin)的总系列,其中放入给定仓的数据朝缓冲器输出接连地来计时,每次一个仓。因此,任何插入数据项保持在缓冲器中的时间通过插入点以及用来对离开缓冲器的数据计时的时钟速率来确定。换句话说,对给定CPRI基本帧所施加的缓冲器停留时间通过将其插入离缓冲器输出具有预期仓距离的仓中来选择。

对应地,该方法还包括作为本地CPRI时钟的函数来对依次离开同步缓冲器的CPRI基本帧计时,以供对RE的同步传递,供下行链路传输。在一个实施例中,离开同步缓冲器的所计时CPRI基本帧经由设备与RE之间同步的基于CPRI的链路来发送。

在上行链路方向,RE侧适配器从RE接收CPRI基本帧的符合CPRI的同步流,其中那些CPRI基本帧包括CPRI控制信息以及表示从RE所支持的UE的给定UE所接收的上行链路数据的基带样本。RE侧适配器将CPRI基本帧封装到上行链路数据分组中,并且在异步通信链路所支持的异步上行链路分组中将其发送。

在本发明的另一个实施例中,分配下行链路数据供无线电设备项同步传输的方法在与REC关联的同步至异步适配器中实现。这个实施例可被看作是上述RE侧方法的补充,其在RE重构同步、符合CPRI的流。相应地,REC侧方法包括通过同步、符合CPRI的链路从REC来接收(下行链路)CPRI基本帧连同CPRI定时、例如REC主CPRI时钟信号。该方法还包括编组CPRI基本帧连同每个这种编组的补充同步信息、例如对各编组中的CPRI基本帧之一所引用的CPRI时间戳。在一个或多个实施例中,CPRI时间戳包含或者包括编组中包含的CPRI基本帧之一的CPRI基本帧号(CBFN)或者所包含CPRI基本帧之一的Tchip计数值。

编组及其对应补充同步信息被封装或者以其他方式包装到下行链路分组中供异步传输,并且在通过异步通信链路所携带的下行链路分组中发送给无线电设备处的异步至同步适配器(RE侧适配器)。

该方法还包括经由异步通信链路上携带的同步分组流来与RE侧适配器交换CPRI定时信息。例如,REC侧适配器配置成建立作为基于IEEE 1588的主/从时钟同步流的同步分组流,以便将REC的准确CPRI定时扩展到RE侧适配器并且又扩展到RE。

上述方式允许REC输出作为同步、符合CPRI的流的下行链路数据,其由REC侧适配器封装到在下行链路分组流中通过异步通信链路所携带的异步传送分组中。因此,在一个REC侧实施例中,设备配置成作为用于异步分配下行链路数据供RE同步传输的同步至异步适配器进行操作。在上行链路方向,REC侧设备接收由RE侧适配器通过异步通信链路异步传送的上行链路数据分组,提取那些上行链路数据分组中封装的CPRI基本帧,并且按照动态改变缓冲器停留时间来缓冲它们,以补偿异步通信链路的可变延迟,并且由此在同步、符合CPRI的流中向REC提供(上行链路)CPRI基本帧。

当然,本发明并不局限于上述特征和优点。实际上,通过阅读以下详细描述以及参见附图,本领域的技术人员将会知道附加特征和优点。

附图说明

图1是无线通信网络的一个实施例的框图,其中包括无线电设备控制器(REC)和无线电设备项(RE)连同在通信上通过异步通信链路将REC耦合到RE的适配器。

图2是聚合与图1的REC和RE之间的整个链路关联的往返延迟(总延迟)的简图,包括沿上行链路和下行链路方向的单独链路延迟的图示。

图3是用来通过异步通信链路、在REC与RE之间发送下行链路和上行链路数据的单向分组流的简图,以及用来通过同一异步通信链路来发送同步信息、例如通用公共无线电接口(CPRI)定时信息的独立双向分组流的简图。

图4是在RE侧适配器所实现的、用于通过异步通信链路来接收下行链路分组流中的下行链路数据的方法的一个实施例的逻辑流程图。

图5和图6是示出通过异步通信链路的示例分组流的简图,其中包括表示下行链路数据的通用公共无线电接口(CPRI)基本帧的第一分组流(图5)以及携带CPRI同步数据的第二分组流(图6)。

图7是配置用于通过异步通信链路来接收下行链路数据并且通过那个链路来发送上行链路数据的RE侧适配器的一个实施例的框图。

图8是在REC侧适配器所实现的、用于通过异步通信链路来发送下行链路数据的方法的一个实施例的逻辑流程图。

图9是配置用于通过异步通信链路来发送下行链路数据并且通过那个链路来接收上行链路数据的REC侧适配器的一个实施例的框图。

图10是一个实施例的框图,其中REC通过基于以太网的链路、使用REC侧适配器和RE侧适配器耦合到RE。

图11是按照IEEE 1588协议、通过异步通信链路的示例时钟同步的简图。

图12是图10的REC侧适配器的示例功能操作的图示。

图13是图11的RE侧适配器的示例功能操作的图示。

图14是图10所示示例的整体功能操作和伴随延迟的图示。

图15是以太网链路的示例传播延迟分布的简图,并且指示可如何与那种分布相关地配置最大缓冲器停留时间。

具体实施方式

图1至少部分示出无线通信网络10、例如基于WCDMA或LTE的蜂窝通信网络。无线电设备控制器(REC)12发送下行链路(DL)数据14,供无线电设备(RE)项16传输给一项或多项用户设备18。术语“用户设备”广义地表示基本上任何类型的无线通信装置,包括但不限于蜂窝电话(智能电话和将来的电话)、寻呼机、调制解调器和网络适配器、无线链接计算机、平板等。为了便于参考,“用户设备”缩写为单数形式的“UE”和复数形式的“UEs”。RE 16还从UE 18接收上行链路(UL)数据20,并且向REC 12发送那个数据。

REC 12与RE 16之间的“整个”通信链路22提供DL 14从REC 12到RE 16的传递以及UL数据20从RE 16至REC 12的传递。如所示,整个链路22包括通用公共无线电接口(CPRI)链路24(其作为同步、符合CPRI的链路进行操作)、异步通信链路26和第二CPRI链路28。所包含的异步通信链路26是经济并且易于实现的,但是不利地异步并且以可变链路延迟来传输DL和UL数据14、20。

CPRI协议不能容许具有异步传输特征的延迟变化,为此,称作“适配器30”的第一设备在REC侧提供第一CPRI链路24与异步通信链路26之间的接口。类似地,称作“适配器32”的第二设备在RE侧提供第二CPRI链路28与异步通信链路26之间的接口。

在下行链路方向,设备30把来自REC 12—其携带下行链路数据和CPRI控制信息—的CPRI基本帧封装到下行链路数据分组中,并且经由异步通信链路26异步地将其发送给设备32。设备32恢复由设备30沿下行链路方向所发送的CPRI基本帧,并且使用动态改变缓冲时间来补偿异步通信链路的可变传输延迟,由此恢复到所恢复CPRI帧(其然后由适配器32在同步、符合CPRI的流中发送给RE 16)的CPRI定时同步。

在上行链路方向,设备32把来自RE 16—其携带上行链路数据和CPRI控制信息—的CPRI基本帧封装到上行链路数据分组中,并且经由异步通信链路26异步地将其发送给设备30。设备30恢复由设备32沿上行链路方向所发送的CPRI基本帧,并且使用动态改变缓冲时间来补偿异步通信链路的可变传输延迟,由此恢复到所恢复CPRI帧(其然后由适配器30在同步、符合CPRI的流中发送给REC 12)的CPRI定时同步。应当注意,在适配器32的入局CPRI基本帧34的缓冲器插入,帧必须是准确的但不是时间关键的;而它们的提取以供同步传输到RE 16是时间关键的,并且在适配器32通过本地CPRI时钟来调节。

通过在适配器32沿下行链路方向施加可变缓冲时间,使沿下行链路方向的REC 12与RE 16之间的累积延迟是静态的(在某个小容差之内)。同样,在适配器30沿上行链路方向所施加的可变缓冲时间使沿上行链路方向的RE 16与REC 12之间的累积延迟是静态值。对应地,这种操作建立从沿下行链路方向流动的CPRI基本帧的REC 12的出口点到沿上行链路方向流动的CPRI基本帆的REC 12的入口点的总往返延迟的固定静态值。

在深入研究实质细节之前,有帮助的是,首先考虑REC 12包括CPRI接口,其配置成输出携带DL数据14的CPRI基本帧34供RE 16传输,并且从RE 16接收携带UL数据20的CPRI基本帧34’。对应地,RE 16包括CPRI接口,其配置成接收REC 12所始发的CPRI基本帧34,并且输出用来向REC 12传送UL数据20的CPRI基本帧34’。REC的CPRI接口在图中没有明显示出,RE的CPRI接口也没有明确示出,但是将会理解,REC 12包括按照CPRI协议进行操作的通信接口,并且相同的方面对RE 16也成立。

在常规CPRI实现中,REC的CPRI接口使用一个或多个同步链路来耦合到RE的CPRI接口,使得在REC 12与RE 16之间保持准确CPRI定时和同步。不仅准确性和同步是CPRI协议所需的,而且它是将RE 16的无线电侧定时同步到REC 12的无线电网络定时的基础。也就是说,RE 16基于将其CPRI定时保持与REC 12的CPRI定时同步,来将其无线电传输和接收操作同步到REC定时。

因此,虽然经由异步通信链路26将REC 12耦合到RE 16是经济和便利的,但是相当棘手的是,跨异步通信链路26保持所需定时同步,至少在如下情况中:在仍然保存通过异步通信链路26的异步传输的相对简洁性和灵活性的同时来这样做。更详细来说,沿下行链路方向离开REC 12的CPRI基本帧34表示同步、准确定时流,其携带表示将要由RE 16按照准确无线电网络定时来传送的DL数据的基带样本等等。如所述,CPRI定时捆绑到REC 12的无线电网络定时,使得RE 16能够在无线电网络的意义上保持同步,假定其CPRI定时保持与REC的CPRI定时准确同步。

CPRI基本帧结构由通过W=0…15来索引的16个字组成,其中第一个字W=0用于控制字。字大小取决于链路速率,其被选择为多个预定义值其中之一。链路速率定义CPRI“线比特率”,以及这些速率定义成允许易于恢复3.84 Mbps的基本“UMTS”码片率,使得无线电定时能够易于从CPRI定时来恢复。1228.8 Mbps的速率例如是所定义CPRI线速率之至,并且那个值对应于“8b/10b”编码的122.88 MHz的编码器速率。因此,UMTS码片率能够通过将122.88 MHz的线速率除以32来直接、简单地恢复。

UMTS无线电帧的时长为10毫秒,以及每个这种无线电帧通过NodeB帧号(BFN)来识别。此外,各无线电帧分为150个超帧,以及每个超帧通过超帧号(HFN)来识别。CPRI基本帧的基本长度是一(“1”)Tchip,以及1 Tchip=1/3.84 MHz=260.416667 ns。因此,(时长66.67 μs的)一个超帧中存在256个CPRI基本帧。为了不与UMTS无线电帧号(BFN)混淆,每个CPRI基本帧具有标识CPRI基本帧号,其在本文中为了清楚起见命名为“CBFN”。也就是说,术语“BFN”指示NodeB帧号,而“CBFN”指示CPRI基本帧的基本帧号。

熟悉CPRI操作的人将会理解,REC 12沿下行链路方向将CPRI基本帧34发送给RE 16以向RE 16传送下行链路数据,并且RE 16沿上行链路方向将CPRI基本帧34’发送给REC 12以向REC 12传送上行链路数据。根据相对定时,沿上行链路方向从RE 16发送给REC 12的每个CPRI基本帧34’对应于沿下行链路方向从REC 12发送给RE 16的CPRI基本帧34之一。实际上,沿DL方向所发送的每个CPRI基本帧34具有所指配CBFN,以及沿UL方向所发送的对应CPRI基本帧34’使用同一CBFN。在这点上,CPRI基本帧34沿下行链路方向流动,并且与沿上行链路方向流动的CPRI基本帧34’一对一地“返回”。

这个“返回”特征允许REC 12跟踪沿下行链路方向发送给定编号CPRI基本帧34与沿上行链路方向接收相同编号CPRI基本帧34’之间的总往返时间(RTT)。为了使CPRI工作,总往返时间在可允许抖动范围之内必须是恒定的。更具体来说,REC 12与RE 16之间必须存在恒定和静态延迟,以保持下行链路同步,以及UL传播延迟必须同样保持为静态,以对在REC 12所接收的UL数据的正确处理。

在这点上,图1示出沿下行链路方向流动的CPRI基本帧34的简化示例编号,例如,其中少量连续CPRI基本帧34示为CPRI基本帧1、2、3、4和5。这些不是字面CBFN值,而是示出帧编号操作。在整个下行链路/上行链路环路的返回部分,看到相同编号的CPRI基本帧34’。因此,CPRI基本帧34能够被看作是信息“桶”,其在下行链路携带CPRI控制信息以及表示将要从RE 16传送给UE 18的目标UE的DL数据14的基带样本数据。这些相同信息桶作为沿UL方向流动的CPRI基本帧34’来返回。但是,虽然UL方向CPRI基本帧34’具有与下行链路方向CPRI基本帧34相同的编号,但是将会理解,CPRI基本帧34’携带CPRI控制信息以及表示在RE 16从UE 18所接收的UL数据的基带样本数据。

详细探讨下行链路方向,CPRI基本帧34按照传送顺序并且按照准确CPRI定时来输出REC 12。适配器30经由同步链路24同步地接收CPRI基本帧34和CPRI定时信息,这有效地将REC 12的CPRI时钟域扩展到适配器30。适配器30将CPRI基本帧34封装或者包装到异步下行链路分组(例如以太网分组)中,供通过异步通信链路26到适配器32的异步传输。这些异步下行链路分组又可称作异步下行链路帧,以及术语“分组”和“帧”可互换地用于链路26上的异步传递,除非另加说明。

各异步下行链路分组包括按照适当传送顺序所获得的所定义数量的CPRI基本帧34连同某个补充同步信息。补充同步信息不要与CPRI时钟信号混淆。在一个具体示例中,放入各异步下行链路分组中的补充同步信息包括包装到那个异步下行链路分组中的CPRI基本帧的给定帧的CPRI时间戳。

例如,补充同步信息包括异步帧中包含的“第一”CPRI基本帧34的CPRI时间戳连同识别时间戳与其对应的CPRI基本帧34的CBFN。此外,在至少一个实施例中,各异步下行链路分组包括可应用于异步下行链路分组中包含的CPRI基本帧34的(一个或多个)无线电帧的BFN和HFN。

适配器32接收异步下行链路分组,并且从其中提取所包含CPRI基本帧34。那些CPRI基本帧34按照适当顺序来放置,其在至少一个实施例中包括对于如适配器32从异步下行链路分组所包含的补充定时信息中包含的BFN/HFN所识别的丢失或无序异步下行链路分组进行识别和调整。也就是说,适配器32从异步下行链路分组中包含的BFN/HFN来识别缺失或无序异步下行链路分组。此外,在至少一个实施例中,适配器32同步或者生成缺失或者过度延迟CPRI基本帧34的下行链路数据和/或CPRI控制信息。在任何情况下,适配器32提取CPRI基本帧34,并且在同步链路28(其将适配器32与RE 16互连)上从适配器32输出的同步、符合CPRI的流中将它们提供给RE 16。

在相反方向、即在上行链路(UL)方向,CPRI基本帧34’首先通过RE 16与适配器32之间的同步CPRI链路28、然后通过异步通信链路26、作为异步上行链路分组从RE 16流动到REC 12。在UL方向,CPRI基本帧34’携带CPRI控制信息以及从UE的各个UE所接收的UL数据。在这点上,将会理解,适配器32将CPRI基本帧34’封装到异步上行链路分组中,供通过异步通信链路26传输给适配器30。例如,适配器32将整数k个CPRI基本帧34’“包装”到各异步上行链路分组中。

适配器30又接收异步上行链路分组,并且提取其所包含的CPRI基本帧34’。如在适配器30沿下行链路方向对CPRI基本帧34所进行的那样,适配器30将动态变化缓冲器时间应用于从所接收异步上行链路分组所提取的CPRI基本帧34’,以补偿异步通信链路26的可变传输延迟。例如,为了施加目标静态传输延迟,适配器30确定给定异步上行链路分组在其通过异步通信链路26的传输中遇到的传输延迟,并且缩短或延长所包含CPRI基本帧34’的缓冲器停留时间,以取得与异步通信链路传输延迟和缓冲器停留时间之和的预期静态延迟。

因此,参照图1的广义示例,REC 12通过同步CPRI链路24发送CPRI基本帧34。包括其自己的CPRI接口的适配器30接收这些CPRI基本帧34,并且将它们“包装”到分组中,供在异步分组流中通过异步通信链路24传输。适配器32又接收异步分组流,并且恢复CPRI基本帧34,供通过适配器32与RE 16之间的同步CPRI链路28的同步传递。然后,RE 16基于它通过CPRI链路28沿DL方向接收的CPRI基本帧34中包含的DL数据来生成无线电信号供传输。

此外,RE 16“再使用”那些CPRI基本帧34来向REC 12传输由RE 16从UE 18所接收的UL数据。具体来说,RE 16同步地返回它沿DL方向接收的CPRI基本帧34,作为沿UL方向所发送的CPRI基本帧34’。作为那个过程的一部分,RE 16把来自UE 18的UL数据和CPRI控制信息包含在它通过CPRI链路28同步地发送给适配器32的CPRI基本帧34’中。

适配器32又将CPRI基本帧34’“包装”到通过异步通信链路26、沿UL方向所发送的异步分组流中。适配器30接收异步分组流,并且从其中提取CPRI基本帧34’,然后通过CPRI链路26将那些CPRI基本帧34’同步地提供给REC 12。

有利地,适配器30和32可被理解为重构REC 12与RE 16之间流动的同步DL和UL数据流,使得RE 16与在REC 12所保持的准确无线电网络定时同步地传送DL数据14,并且使得REC 12与那个相同定时同步地接收UL数据20。在这个有利操作的一个具体方面,CPRI基本帧34(或34’)及关联CPRI定时信息在分离的单独分组流中通过异步通信链路26来发送。

为了更好地理解这种有利方式,图2示出尽管在由通过异步通信链路26所传输的数据所遇到的链路延迟的潜在大变化、也跨异步通信链路26保持必要的无线电网络定时的一个方面。具体来说,适配器30和32的所公开操作将总延迟(D_OVERALL)保持在静态固定值。在这里,D_OVERALL表示沿下行链路方向从REC 12到RE 16以及沿上行链路方向从RE 16回到REC 12的往返。

通过使总延迟恒定(加上或减去较小变化,稍后所述),使单向UL和DL传输时间以及通过整个链路22的往返时间是恒定的(在次要和可允许抖动范围之内),其允许适配器32为RE 16提供作为同步、正确定时的符合CPRI的流的DL数据14。类似地,这个布置允许适配器30为REC 12提供作为同步、正确定时的符合CPRI的流的UL数据20。

在一个或多个实施例中,UL和DL传输时间是相同(对称)的。在一个或多个其它实施例中,UL和DL传输时间不是相同的,但是它们仍然保持恒定。如下面将要说明,在至少一个实施例中,保持整体DL和UL对称性取决于适配器32确定在适配器32所观测的、在沿下行链路方向离开它到RE 16的CPRI基本帧34与沿上行链路方向从RE 16输入到适配器32的对应CPRI基本帧34’之间的“往返延迟”(表示为“aRE_RTD”)。适配器32沿上行链路方向提供aRE_RTD延迟信息供适配器30在定时CPRI基本帧34’离开适配器30到REC 12中使用。也就是说,在适配器30考虑aRE_RTD值,使得能够使总UL延迟等于总DL延迟。

图2所示的延迟图示帮助提供对这些能力的更好理解。延迟值使用“D”前缀来标记。例如,D24指示链路24的延迟,以及D26指示链路26的延迟。看到沿DL方向的各种这类标记以及沿UL方向的基本上相似的标记,除了为了清楚起见,上行链路延迟使用撇号“’”来列示。例如,D26’指示沿上行链路方向与异步通信链路26关联的延迟,而D26指示沿下行链路方向的那个链路的延迟。

该符号并不是要指示沿DL和UL方向的延迟对同一链路必然是不同的(但是它们可以相同),而是强调总延迟“D_OVERALL”表示沿DL方向从链路24上的REC的出口点一直到并且经过RE 16、并且回到沿UL方向的链路24上的REC的入口点的延迟的聚合累积。在这点上,将会理解,REC的出口点表示沿DL方向从REC 12发送CPRI基本帧34的接口点,而REC的入口点表示沿UL方向在REC 12接收CPRI基本帧34’的接口点。

要注意,异步通信链路26的(一个或多个)延迟D26/D26’经受显著变化。但是,适配器30和32基于本文对CPRI基本帧34/34’所述的新CPRI加时间戳、结合通过异步通信链路26在适配器30与32之间所交换的CPRI同步信息的分离分组流的使用来动态检测并且补偿沿DL和UL方向的链路26的可变传输延迟。这种自适应使总延迟D_OVERALL是恒定的(除了在RE 16处以及在CPRI链路24和28中的aRE_RTD的变化之外,其中aRE_RTD表示在RE 16的本地“往返延迟”,以及其中这些变化与+/-Tc/16的总往返延迟精度的CPRI标准要求相比非常低,其中又称作Tchip的Tc是单个CPRI基本帧34/34’的时长)。

有鉴于所述链路和处理延迟,图3示出用于实现通过异步通信链路26的DL数据14和UL数据20的上述传输的一个示例实施例。适配器30在通过CPRI链路24同步地从REC 12流播到适配器30的CPRI基本帧34中从REC 12接收DL数据14。也就是说,适配器30(以及下游的适配器32)的操作使通信链路26对REC 12是透明的,并且允许它到RE 16的输出接口作为标准的基于CPRI的接口进行操作。(注意,由于适配器32和上游适配器30,相同原理和有益效果相对发送到REC 12的UL数据20适用于RE 16。)

在图3所引起的值得注意的一个方面,适配器30支持通过异步通信链路26的多个“分组流”,包括分组流40、42和44。标记为40的分组流是称作下行链路分组流40的第一单向分组流,并且它包括异步下行链路分组或帧,其封装从REC 12所接收r CPRI基本帧34,供沿DL方向传输到RE 16。

标记为42的分组流是适配器30与32之间的第二分组流。这个第二分组流42与下行链路分组流40分离,并且它是双向分组流,其使适配器32和RE 16能够将其SPRI定时与REC 12和适配器30同步。为了清楚起见,第二分组流42称作同步分组流42。

标记为44的分组流是适配器30与32之间的第三分组流。如同下行链路分组流40那样,分组流44是单向分组流,但是它用来携带沿UL方向从RE 16到REC 12的CPRI基本帧34’。因此,分组流44称作上行链路或上行链路分组流44,并且它将被理解为包括通过异步通信链路26异步发送的上行链路分组或帧,其中那些异步分组封装CPRI基本帧34’,其携带UL数据以及来自RE 16的CPRI控制信息。

在一个或多个实施例中,同步分组流42是IEEE 1588时钟流,其提供与REC 12/适配器30关联的主CPRI时钟的时钟信息。提供作为分离流的同步信息有利地允许下行链路分组流40从来自REC 12的标准的、符合SPRI的同步流来构成,其包括携带基带样本和/或CPRI开销信息的CPRI基本帧34。更一般来说,同步分组流42的使用允许DL和UL分组流40、44与在适配器30与32之间双向流动的CPRI同步信息无关。分组流的这种划分提供多个优点,包括促进IEEE 1588协议用于REC 12/适配器30与RE 16/适配器32之间的CPRI定时同步。

图4示出同步异步分配下行链路数据供无线电设备项传输的方法100。使用示例上下文的先前所述图示,方法10在RE侧的适配器32中实现,其中那个适配器沿下行链路方向、作为与RE 16关联的异步至同步适配器进行操作。如本领域的技术人员将会知道,方法的顺序并不局限于图4所示的流程图所提出的顺序。方法100的所示步骤的一个或多个能够按照不同顺序来执行,和/或该方法的部分可并行地执行。此外,方法100可在适配器32作为操作的较大系列或集合的部分来执行,以及其它操作可根据需要正进行或进行,例如沿上行链路方向对上行链路分组流44的数据处理和分组流生成,其在图4中未示出。

此外,将会理解,适配器32包括某些通信和处理电路。那些电路可以是固定硬件或者可编程处理电路,其按照本文的理论、通过程序指令执行来特别适配,或者这类电路可包括固定和可编程电路的混合。在至少一个实施例中,适配器32包括一个或多个可编程数字处理电路(例如微处理器、数字信号处理器、FPGA、ASIC等)以及存储计算机程序的存储器或其它存储装置,其中计算机程序包括程序指令,其由适配器32的执行将其完全或部分配置成执行方法100。

有鉴于方法流程和处理实现的上述可变性,方法100“开始于”适配器32基于通过异步通信链路交换CPRI同步数据来生成本地CPRI时钟(框102)。方法100继续在通过异步通信链路所发送的CPRI基本帧34中接收DL数据14(框104)。

方法100又包括缓冲所接收CPRI基本帧34,包括对CPRI基本帧34施加可变缓冲器停留时间,以构成固定延迟(框106)—例如适配器32施加与同步通信链路26的可变传输延迟相结合的缓冲器停留时间,使得由异步通信链路26和缓冲所施加的延迟的组合合计为预期固定延迟值。

通过应用于有效地“去除”异步通信链路26的延迟可变性的上述补偿,该方法100继续对依次离开缓冲器的CPRI基本帧34计时,供对RE 16的同步传递(框108)。例如,榀32为RE 16提供通过同步通信链路28的CPRI基本帧34的同步、符合CPRI的流。

在适配器32的CPRI基本帧34的缓冲操作包括将所接收CPRI基本帧34放入缓冲器位置,其对缓冲CPRI基本帧34施加缓冲器停留时间,其加入它们的可变链路延迟,以产生在同步缓冲器的依次输出处的所有CPRI基本帧共同的所定义静态链路延迟。短暂地又参照图2,缓冲可被理解为作为可变链路延迟D26的函数、相反地改变适配器32对DL数据14所施加的延迟D32。

这种操作允许缓冲CPRI基本帧34以固定延迟并且按照其缓冲序列顺序从离开适配器32的同步缓冲器同步地计时。这样,从离开适配器32所计时的CPRI基本帧34以相对于REC 12的固定延迟到达RE的下行链路数据的入口点,从而标记异步通信链路26的可变传输延迟。

阐明注释可按顺序:图1和其它位置中,DL数据14示为在整个链路22上流动,并且示为由RE空中传送。这种图示并不是暗示DL数据14跨不同链路按照相同格式来传送;图示而是只强调基本DL数据14从RE 12传送给RE 16供到UE 18的同步无线电传输。例如,在一个实施例中,REC 12通过按照CPRI协议同步地发送CPRI基本帧34来提供RE传输的下行链路数据,以及适配器30将那些CPRI基本帧34封装或“包装”到异步分组或帧中,其然后通过异步通信链路26来传送,以供适配器32恢复/提取。适配器32又在通过链路28所发送的符合CPRI的同步流中将那些CPRI基本帧34提供给RE 16。

在方法100的一个实施例中,适配器32在第一以太网流中接收CPRI基本帧34—即异步下行链路分组流40是以太网流,以及异步通信链路26包括具有一个或多个路由选择跳的基于以太网的链路。第一以太网流包括一系列第一以太网帧,其中每个包括多个CPRI基本帧34以及补充同步信息,如本文所示和所述。

又在这个实施例中,适配器32基于在第二以太网流(其是双向的,并且与携带DL数据14的第一以太网流分离)中通过异步通信链路26交换CPRI同步数据来生成其本地CPRI时钟。这个第二以太网流包括一系列第二以太网帧,其中每个包括送往或来自适配器32的CPRI时钟同步数据,供用于保持与REC 12的CPRI定时的时钟同步。

参照图5的作为下行链路分组流40的具体示例的第一以太网流的说明性示例。参照图6的作为同步分组流42的具体示例的第二以太网流的说明性示例。

在方法100的同一实施例中,下行链路分组流40的各第一以太网帧中的补充同步信息包括那个以太网帧中包含的CPRI基本帧34之一的CPRI时间戳。时间戳提供例如在Tchip计数中表达的定时参考,其允许适配器32知道CPRI基本帧34由适配器30包装到以太网帧中供通过异步通信链路26传输的时间。因为适配器32具有其自己的同步到REC/REC适配器定时的CPRI时钟,所以它能够使用以太网帧的所接收时间和所包含PCRI时间戳来确定由异步通信链路26对以太网帧所施加的传输延迟。

通过知道异步通信链路26的传输延迟,适配器32又确定补偿异步通信链路26的可变延迟所需的缓冲器时间。为了实行那个补偿,适配器32基于确定各第一以太网帧中包含的、CPRI基本帧34所遇到的可变链路延迟,来将所接收CPRI基本帧34的单独帧放入在适配器32处的缓冲器位置中。对于由适配器32所接收的作为下行链路分组流40的一部分的每个帧,这个确定能够由适配器30使用那个帧中包含的、作为补充定时信息的CPRI时间戳以及在适配器32所保持的本地CPRI时钟(其使用同步分组流42中、在适配器30与32之间所交换的同步信息来保持)进行。

在至少一个这种实施例中,下行链路分组流40中携带的任何给定第一以太网帧中的补充同步信息还包括与第一以太网帧中包含的CPRI基本帧34以及那个给定以太网帧中包含的第一CPRI基本帧的CBFN关联的BFN和HFN。使用预定布置、由此所包含CPRI时间戳被适配器32理解为对应于下行链路分组流40中接收的各第一以太网帧中的第一CPRI基本帧34,补充同步信息不需要包括识别时间戳对应于哪一个CPRI基本帧34的CBFN。

因此,方法100包括确定在下行链路分组数据流中通过异步通信链路26所传送的异步下行链路分组所遇到的可变链路延迟,其中这种确定使用每个这种分组中包含的CPRI时间戳进行。例如,适配器32能够使用其本地恢复CPRI时钟与各异步通信链路帧中包含的CPRI时间戳进行比较,来确定各异步通信链路帧所遇到的可变延迟。注意,这种确定也可结合在适配器30与封装和发送CPRI基本帧34关联和/或与在适配器32处理所接收下行链路分组帧关联的任何固定延迟的已知或学习的值,来提取所封装CPRI基本帧32。

在方法100的至少一个实施例中,适配器32基于按照IEEE 1588协议、通过异步通信链路26交换CPRI同步数据,来保持其本地CPRI时钟。也就是说,同步分组流42包括参照与在REC 12的CPRI同步关联的主CPRI时钟的IEEE 1588时钟同步流。无论是否使用基于IEEE 1588的同步,在至少一个方法实施例中,在同步缓冲器中按照传送顺序来缓冲CPRI基本帧34包括在适配器32将CPRI基本帧按照其离开REC 12的初始顺序放入同步缓冲器。

在这点上,适配器32配置成考虑如下行链路分组流40中所接收的任何缺失或乱序同步分组或帧,使得正确CPRI基本帧排序跨如在适配器32所接收的多个异步下行链路分组来保存。此外,在一个或多个实施例中,适配器32配置成采用从人工基带样本所形成的同步基本帧来替换任何缺失(或者过度延迟)的CPRI基本帧34。在这个方面,适配器32使用缺省或动态生成的基带样本来置换CPRI基本帧34中不容许地延迟或完全丢失的基带样本(由于其通过异步通信链路26的封装传输)。作为一个非限制性示例,“零”或空值或者其它缺省值可用作置换基带样本。

按照正确CPRI基本帧顺序的这种合成和置换准许适配器32为RE 16提供包含DL数据14的CPRI基本帧34的连续和同步流供RE 16按照正确同步无线电网络定时的下行链路传输。如所述,在至少一个实施例中,适配器32通过根据需要、按照传送顺序将合成基带数据和控制信息插入同步缓冲器,来考虑缺失CPRI基本帧34。

用于如上述适配器32那样操作的示例设备在图7中示出。更具体来说,图7所示的适配器32配置成沿DL方向作为用于异步地同步分配DL数据14以供RE 16传输的异步至同步适配器进行操作。按照非限制性示例图示,适配器32包括异步通信链路接口38,其配置成基于通过具有可变链路延迟的异步通信链路26交换CPRI同步数据来生成本地CPRI时钟,并且还例如在下行链路分组流40中接收作为通过异步通信链路26所发送的CPRI基本帧34的DL数据14。

在示例图示中,这种布置示为支持下行链路分组流40和同步分组流42的异步通信链路接口38。图示还示出异步通信链路38通过异步通信链路26将上行链路分组流44发送到REC 12。在那点上,沿UL方向,适配器32作为同步至异步传感器进行操作,即,适配器32在同步、符合CPRI的链路28上接收UL数据20,并且将它包装以供经由异步通信链路26异步传输到REC 12。

与接收同步分组流42一致,异步通信链路接口38将同步信号46提供给时钟恢复单元48,其配置成生成作为同步分组流42中、在适配器30与32之间所交换的CPRI同步数据的函数、从属REC CPRI时钟定时的上述本地CPRI时钟。在图示中,本地CPRI时钟表示为本地CPRI时钟信号50。

类似地,与接收下行链路分组流40一致,异步通信链路接口38将数据52提供给延迟管理单元54,其中将会理解,数据52表示从包含下行链路分组流40的异步分组或帧所提取的CPRI基本帧34。因此,数据52可能乱序,并且可能存在通过异步通信链路26的运输中丢失或过度延迟的缺失CPRI基本帧34。

为了解决异步通信链路26的延迟可变性(其中那个可变性潜在地远远超过CPRI标准中对D_OVERALL容许的可准许端对端变化),适配器32包括延迟管理单元54,其向同步缓冲器58输出正确排序的数据56。同步缓冲器58又包括缓冲器位置或仓60的依次系列。

一个或多个实施例中的同步缓冲器58包括缓冲器位置60的依次系列,其中各缓冲器位置60对应于所定义缓冲器停留时间。因此,“缓冲器深度”表示位置或仓60中离缓冲器出口点64(其提供包含从离开缓冲器58依次计时的CPRI基本帧34的同步数据流62)的距离。因此,由延迟管理单元54取自数据52并且插入同步缓冲器58中的任何给定CPRI基本帧34的缓冲器停留时间取决于延迟管理单元54将CPRI基本帧插入同步缓冲器58中的深度。

最大缓冲器深度—可经由同步缓冲器58中的缓冲来施加的最大缓冲器停留时间—可按照异步通信链路26的已知或预计传播延迟分布来设置。参照短暂地参照图15,示出基于以太网的示例,其中最大缓冲器延迟设置在适应预计最大延迟或者其某个较大分数、例如传播延迟范围(其是异步通信链路26已知的或者是其特性)的99%的值。

在至少一个实施例中,延迟管理单元54配置成从经由下行链路分组流40所接收的分组或帧来提取CPRI基本帧34,并且通过将所接收CPRI基本帧34按照传送顺序放入缓冲器位置60(其对CPRI基本帧34施加缓冲器停留时间,其加入它们的可变链路延迟,以产生在同步缓冲器58的依次输出64处的所有CPRI基本帧共同的所定义静态链路延迟)来将所提取CPRI基本帧34缓冲在同步缓冲器58中。

例如,在下行链路分组流40中接收的给定同步下行链路分组包括某个数量的CPRI基本帧34,其具有在它们运输到适配器32中遇到的共同累积延迟。构成累积延迟的单独延迟包括异步通信链路26的可变延迟。一旦适配器32确定延迟值(使用所接收分组或帧中包含的CPRI时间戳以及其本地CPRI时钟),它确定用于插入所接收分组中包含的CPRI基本帧34的第一帧的起始缓冲器深度。它将那个第一CPRI基本帧34插入正确缓冲器位置60中,并且按照其CPRI基本帧排序,将所接收分组中包含的CPRI基本帧34的其余帧插入缓冲器位置60的连续位置中。

注意,作为其缓冲插入过程的一部分,延迟管理单元54包括缺失CPRI基本帧的检测以及基于合成基带样本的置换CPRI基本帧的对应生成,供插入缓冲器位置60(如果它们没有丢失或过度延迟,则实际CPRI基本帧34已经插入其中)中。

适配器32还包括缓冲器时钟单元,其可以只是时钟恢复单元48的一部分。这个布置配置成作为所述本地CPRI时钟(信号50)的函数来对依次离开同步缓冲器58的CPRI基本帧34计时。适配器22又包括同步链路接口68,其向RE 16提供同步、符合CPRI的数据流70,其中那个流70对应于从离开同步缓冲器58所计时的流62—即流70包括按照从同步缓冲器58的正确传送顺序同步计时的CPRI基本帧供经由同步链路28传送给RE 16。同步链路接口68又称作CPRI接口68,以便强调它沿下行链路方向向RE 16提供CPRI基本帧34的符合CPRI的同步流(并且沿上行链路方向从RE 16接收CPRI基本帧34’的同步流)。

因此,包括同步链路接口68的适配器32配置用于将CPRI基本帧34从同步缓冲器58传递给RE 16,供下行链路传输。还看到,在相反(UL)方向,适配器32从RE 16接收同步、符合CPRI的流72,其包括携带将要发送给REC 12的UL数据20的CPRI基本帧34’。同步链路接口68提供对应流74,以供输入到异步通信链路接口34,其包括封装单元76和拆封单元78。封装单元76生成异步通信链路分组或帧,其封装如经由流72从RE 16所接收的CPRI基本帧34’。沿DL方向,拆封单元78对下行链路分组流40中接收的异步下行链路分组进行分解或拆包。

为了清楚起见,在适配器沿下行链路方向异步接收的CPRI基本帧34可称作“第一”CPRI基本帧。如所述,每个这种异步下行链路分组包括所定义数量的第一CPRI基本帧以及对应补充同步信息。适配器32还沿上行链路方向从无线电设备16同步地接收CPRI基本帧34’。这些CPRI基本帧34’可称作携带上行链路数据的“第二“CPRI基本帧。从先前说明将会理解,这些第二CPRI基本帧具有与第一CPRI基本帧的CBFN对应的CPRI基本帧号(CBFN),并且适配器32配置成沿上行链路方向、经由异步通信链路26异步地传递第二CPRI基本帧。它通过下列步骤来这样做:将第二CPRI基本帧封装到异步上行链路分组中,每个所述异步上行链路分组包括对于对应第一CPRI基本帧所接收的、如经过修改以包括同步地发送给该项无线电设备的第一CPRI基本帧与同步地从该无线电设备所接收的对应第二CPRI基本帧之间的观测延迟—即包括aRE_RTD—的所述补充同步信息。

继续所示细节,在至少一个实施例中,异步通信链路38包括以太网接口,以及适配器32配置成通过具有一个或多个路由选择跳的以太网链路来接收第一以太网流。如图5所示,第一以太网流—例如下行链路分组流40—包括一系列第一以太网帧,其中每个包括传送DL数据14的多个CPRI基本帧34,以及各第一以太网帧还包括补充同步信息—例如封装在以太网帧中的CPRI基本帧34其中之一的CPRI时间戳。适配器32还配置成支持通过以太网链路的第二以太网流,其中第二以太网流包括与适配器30的CPRI时钟同步数据的双向交换。又参照图6及其作为这个第二以太网流的同步分组流42的示例图示。

在至少一个实施例中,各第一以太网帧中的补充同步信息包括所包含CPRI基本帧其中之一的CPRI时间戳。延迟管理单元54配置成基于在适配器32使用所包含CPRI时间戳和本地CPRI时钟确定各第一以太网帧中包含的CPRI基本帧34所遇到的可变链路延迟,来将所接收CPRI基本帧34放入正确缓冲器位置60中。

在一个或多个实施例中,各第一以太网帧中的补充同步信息还包括与各第一以太网帧中包含的CPRI基本帧34以及第一以太网帧中包含的CPRI基本帧34的特定帧的CPRI时间戳关联的BFN和HFN。延迟管理单元54配置成基于HFN和BFN来确定跨第一以太网帧的两个或更多的CPRI基本帧34的正确排序。

更一般来说,在至少一个实施例中,适配器32配置成接收异步通信链路帧,其中每个包括多个CPRI基本帧以及异步通信链路帧中包含的CPRI基本帧其中之一的CPRI时间戳。延迟管理单元54配置成确定各异步通信链路帧与所包含CPRI时间戳的可变链路延迟。

时钟恢复单元48配置成在REC 12生成参照与CPRI同步关联的主CPRI时钟的本地CPRI时钟。为了建立和保持这种同步,在一个或多个实施例中,同步分组流42是配置为IEEE 1588时钟同步分组流的双向第二以太网流,其由适配器32用来使其本地CPRI时钟从属于REC 12的CPRI时钟定时。

此外,一个或多个实施例中的延迟管理单元54配置成通过按照其离开REC 12的原始顺序设置CPRI基本帧34,并且根据需要采用从例如人工基带样本和合成控制数据所形成的合成基本帧替换任何缺失CPRI基本帧,来将CPRI基本帧34按照其CPRI传送顺序缓冲在同步缓冲器58中。广义来说,在至少一个实施例中,延迟管理单元54配置成检测缺失CPRI基本帧34,并且通过基于需要并且按照传送顺序将合成基带数据和控制信息插入同步缓冲器58中,来考虑它们。

来看操作的REC侧,图8示出在REC侧异步地分配下行链路数据以供RE、例如RE 16同步传输的方法120。该方法在配置为与始发下行链路数据的REC关联的同步至异步适配器的设备中实现。又参照图1的示例,方法120在适配器30中实现。如同在RE侧实现的方法100一样,方法120可按照与所示顺序不同的顺序来实现。作为补充或替代,方法120的部分可并行地和/或作为在适配器30的操作的较大、整个集合的一部分来实现。

此外,将会理解,适配器30包括某些通信和处理电路。那些电路可以是固定或者可编程的,或者是固定和可编程电路的某种混合。在至少一个实施例中,适配器30包括一个或多个可编程数字处理电路(例如微处理器、数字信号处理器、FPGA、ASIC等)以及保存计算机程序的存储器或另一个存储装置,其中计算机程序包括程序指令,其由适配器30的执行将其完全或部分配置成执行方法120。

有鉴于方法流程和处理实现的上述可变性,方法120“开始”于适配器32通过与RE侧适配器30的异步通信链路42来建立或保持同步分组流42(框122)。方法120继续封装如从REC 12所接收的CPRI基本帧34以供通过异步通信链路24传输(框124),并且在与同步分组流42分离的下行链路分组流40中通过异步通信链路26来发送所封装CPRI基本帧(框126)—即适配器30发送异步下行链路分组,每个这种分组封装从REC 12所接收的多个CPRI基本帧34。

本领域的技术人员还将会理解,虽然图8中未示出,但是适配器30还经由异步通信链路26从RE 16接收CPRI基本帧34’。也就是说,适配器30经由图3和图7所示的上行链路分组流44来接收异步上行链路分组,其中各上行链路分组封装在适配器32从RE 16所接收并且经过包装以供沿UL方向通过异步通信链路26异步传输的多个CPRI基本帧34’。因此,将会理解,适配器30包括与对沿DL方向的适配器32所述极为相似的处理—即适配器30从它经由上行链路分组流44所接收的异步上行链路分组来提取CPRI基本帧34’,并且使用基于每个分组动态改变的缓冲器停留时间、按照其正确CPRI号顺序来缓冲它们,以动态补偿异步通信链路26的可变传输延迟。这种操作允许适配器30在离开适配器30的同步缓冲器的所提取CPRI基本帧34’的同步、符合CPRI的流中以固定延迟向REC 12提供UL数据20。

图9示出配置成作为用于异步地分配下行链路数据供无线电设备项同步传输的同步至异步适配器进行操作的设备。也就是说,图9能够被理解为示出用于通过异步通信链路26将DL数据14从REC 12发送给适配器32以供同步传递给RE 16的适配器30的非限制性示例。

适配器30的所示实施例包括同步通信链路接口80,其配置成从REC 12接收作为同步流82中的CPRI基本帧34的DL数据14。同步通信链路接口80还配置成从REC 12接收CPRI时钟信号84。还看到,同步通信链路接口80配置成向REC 12提供同步、符合CPRI的流86,其包括表示经由异步通信链路26从RE 16/适配器32所接收的UL数据20的CPRI基本帧34’。

同步通信链路接口80向下行链路数据单元86提供DL数据14的同步流82,或者等效地提供从同步流82所得出的流82’。作为一个示例,同步流82包括CPRI基本帧34的流。下行链路数据单元86又组装CPRI基本帧34和补充同步信息—例如它将CPRI基本帧34分成“k”个CPRI基本帧34的编组,其中“k”为整数,并且生成各编组中包含的CPRI基本帧34的特定帧的CPRI时间戳。这个编组数据在数据流88中按照正确CPRI顺序输出。要注意,CPRI基本帧34的每个这种编组具有与其关联的、包括补充同步信息、例如该编组中包括的CPRI基本帧其中之一的CPRI时间戳的一项或多项。

另外,如所示,同步通信链路接口80向同步单元90提供CPRI时钟信号84或者所得出时钟信号84’,供保持与RE侧适配器32的双向同步分组流42中使用,其中包括生作为数据流92的同步数据帧的成。异步通信链路接口94与下行链路数据单元86以及与同步单元90进行协作。关于下行链路数据单元86,异步通信链路接口94接收数据流88,并且形成先前所述的下行链路分组供到RE 16处的适配器32的异步传输—即作为在下行链路分组流40中通过异步通信链路26流动的下行链路分组。每个这种下行链路分组封装由下行链路数据单元86所形成的编组之一中的CPRI基本帧和对应补充同步信息,供通过异步通信链路26异步传输。

此外,异步通信链路接口94基于接收数据流92(其包括参照REC 12的CPRI主时钟的CPRI同步信息)来保持与适配器30的同步分组流42。注意,在一个或多个实施例中,同步单元90和异步通信链路接口94进行协合,以建立或保持作为IEEE 1588时钟同步流的同步分组流42。在任何情况下,异步通信链路接口94配置用于在单向下行链路分组流40中通过异步通信链路26来发送下行链路分组,同时保持作为独立双向分组流的同步分组流42。

还看到,异步通信链路接口94配置成向延迟管理单元97提供所接收上行链路分组流44(或者数据的所得出流44’)。在整体意义上,延迟管理单元97按照与延迟管理单元54在RE 16使用适配器30中的同步缓冲器58极为相同的方式来使用同步缓冲器96。因此,上行链路分组流44中封装的CPRI基本帧34’按照其正确接收顺序并且以考虑沿UL方向的异步通信链路26的可变延迟的缓冲器深度来放入同步缓冲器96中。此外,检测缺失数据,并且对其置换合成数据。时钟单元95对离开同步缓冲器96、作为同步流98(其由同步通信接口80作为同步、符合CPRI的流86来提供给REC 12)的CPRI基本帧34’同步地计时。

来看图10的更明确以太网示例,我们看到总体“系统”类型图示,其中设想系统包括REC侧适配器30和RE侧适配器32。异步通信链路26示为包括多个路由器(图中的SW)的多跳以太网链路。适配器30和32可被理解为基于以太网的CPRI(CoE)适配器。适配器30作为DL数据14的同步至异步适配器以及作为UL数据20的异步至同步适配器进行操作。相反,适配器32作为DL数据14的异步至同步适配器以及作为UL数据20的同步至异步适配器进行操作。

代替REC 12与RE 16之间使用CPRI协议的直接专用链路,以太网链路与REC和RE处的CoE适配器配合使用。以太网链路可与其它服务来共享,并且除了下行链路分组流40、同步分组流42和上行链路分组流44之外可携带其它业务。当然,以太网链路至少必须提供有充分资源(例如传输带宽),以实现预期CoE应用。

适配器30可与REC 12不同,或者部分或完全集成在REC 12中。类似地,RE处的适配器32可与RE 16不同,或者可部分或完全集成在RE 16中。适配器30和32共同提供准确的基于CPRI的时钟的实现以及CPRI基本帧34沿DL方向映射到经由下行链路分组流40所发送的异步分组或帧。同样,适配器30和32提供对应CPRI基本帧34’沿UL方向映射到经由上行链路分组流44所发送的异步分组或帧。

下行链路分组流40中和/或上行链路分组流44中携带的异步分组或帧在本文中可称作“CoE分组”。那个术语意味着封装CPRI基本帧34/34’以供通过异步通信链路26传输。在这点上,适配器30和32解决产生于其通过异步通信链路26的传输的入口CoE分组的损害—例如缺失、无序或过度延迟数据。

CoE分组异步地到达,并且一部分可缺失。适配器32处的同步缓冲器58用来按照离开适配器30的顺序来组装正到达CoE分组。CPRI基本帧34能够使用与其关联的BFN、HFN和CBFN、按照正确顺序插入同步缓冲器58中(其中这种数据作为下行链路分组流40中携带的异步分组或帧中的补充同步数据来携带)。相对携带从适配器32始发的上行链路分组流44中的UL数据20的CoE分组,同样的情况适用于同步缓冲器96和CPRI基本帧34’。

同步缓冲器58或96的大小是值得注意的设计标准,并且主要通过REC 12和RE 16所支持的(一个或多个)空中接口的往返等待时间要求来推动。虽然CoE分组通过异步通信链路26异步地到达适配器30(或32),但是它们必须同步地按序传递到REC 12(或RE 16)的CPRI接口中,以便对REC 12(或RE 16)的CPRI接口是透明的。通过将从CoE分组所提取的CPRI基本帧34(或34’)以准确已知等待时间并且以由REC 12的主CPRI时钟或者从属于那个主控的时钟信号来调节的时钟速率传递到REC(或RE)CPRI接口中,来实现这个特征。

参见例如图11,其中IEEE 1588“主控”与IEEE 1588“客户端”之间的双向通信使客户端的时钟从属于主控。将会理解,适配器30起“主控”作用,而适配器32起“客户端”作用,以及双向同步分组流42携带主-客户端信令。

在适配器30或32的缺失或过度延迟的CoE分组通过在适配器30或32将它们合成来解决。这种合成的目标是使缺失CoE分组对CPRI协议层是透明的。CoE分组中的每个CPRI基本帧34或34’包含基带样本和SPRI控制数据。合成基带样本能够设置为零;但是,CPRI控制参数的合成要求更精细处理,以保持对CPRI层是透明的。例如,CPRI开销参数能够通过插入下列之一来透明的合成:无效字符、固定参数或计数器。

CPRI时钟(上述同步数据)没有嵌入下行链路和上行链路分组流40、44所携带的CoE分组中,它而是在分离以太网流(同步流42)中实现。这种划分使从REC侧适配器30到RE侧适配器32的CPRI时钟恢复(传递)是使用基于分组的方法可实现的,而无需物理层同步支持。具体来说,实现能够依靠诸如IEEE 1588之类的方法。但是,为了对CPRI接口是透明的,需要将适配器32处的本地CPRI时钟信号50的相位链接到主CPRI时钟的相位。建立这种时基关联的两种示例方法包括:(1) 对CoE分组结构增加专用递增定时参数;或者(2) 将适配器32配置成检查入局CoE分组中的CPRI基本帧的CPRI控制信息部分的内容。

在适配器30完全集成到REC 12的实施例中,适配器30中的定时从REC 12的时钟域直接得出。在适配器30与REC 12在物理上分离的实施例中,CPRI链路24将CPRI定时扩展到适配器30。类似地,CPRI链路28的使用允许适配器32在物理上与RE 16分离地实现。当然,本公开还考虑适配器32直接集成到RE 16中。

在REC 12与适配器30之间的物理分离的上下文中,图12对以太网上下文示出适配器30中的功能操作。类似地,图13再次对以太网上下文示出适配器32中的功能操作。

图14示出以太网特定示例的操作的总图,其中“CoE”表示“基于(异步)以太网的CPRI”。图14特别强调与每个递增级或步长关联的示例延迟。这些延迟以“Tc”为单位来表达,以及各种Tc延迟值在下行链路和上行链路方向的关键点以斜体示出。如先前所述,Tc的值涉及CPRI线比特率,其允许从线比特率的3.84 Mbps的基本UMTS码片率的简易恢复。CPRI基本帧的长度为1 Tc=1/3.84 MHz = 260.416667 ns。

现在参照所示细节,我们看到在REC 12的“入口”点140,用于入局用户业务等、例如针对给定UE 18的下行链路数据。REC 12中包括CPRI处理电路的处理电路生成沿下行链路方向离开REC的同步出口点142的CPRI基本流34(没有明确示出)的对应符合CPRI的输出流。那些CPRI基本帧34进入适配器30的同步入口点144。使用那个点作为Tc参考,REC 12的下行链路数据入口点处于Tc=-4.25,同步出口点142处于Tc=-1.25,以及同步入口点144处于Tc=0。

如本文先前详细说明,适配器30接收通过同步链路24从REC 12输入其同步入口点144的CPRI基本帧34,并且将它们“包装”到异步链路分组中,供在异步链路26上传输。看到在相对时间Tc=16.53离开适配器30的异步出口点146的那些分组,表示在其同步入口点144接收CPRI基本帧34与在(一个或多个)异步链路分组中从异步链路出口点146发送相同CPRI基本帧34之间的适配器30的内部处理延迟为16.53(单位为Tc)。

在本例中,那些异步分组引起Tc=190的(可变)传输延迟,因为它们沿下行链路方向通过异步链路26流动,以Tc=206.53的当时累积延迟到达适配器32的异步入口点148。按照先前描述,适配器32对所接收CPRI基本帧34进行解包,并且使其进入其下行链路同步缓冲器58,供朝RE 16的同步计时,作为来自适配器32的同步出口点150的符合CPRI的同步流。包含适配器32所赋予的补偿缓冲器停留时间,在同步出口点150的累积延迟为Tc=328。

CPRI基本帧34通过同步链路28从出口点150同步地流动,并且由RE 16在其同步入口点152以Tc=329.5的当时累积延迟来接收。RE 16从所接收CPRI基本帧34来生成下行链路传输,并且将所接收上行链路数据包装到对应CPRI基本帧34’中,供回传给REC 12。虽然图14中没有明确示出,但是将会理解,这些CPRI基本帧34’在其同步链路出口点154同步地离开RE 16,通过同步链路28流动,并且在适配器32的同步链路入口点156上接收。在同步链路出口点154的当时累积延迟为Tc=331.5,以及在同步链路入口点156为Tc=333。(注意,从同步链路出口点150到同步链路入口点156的时间差(单位为Tc)为Tc=5,即,在适配器32的观测DL/UL延迟为aRE_RTD=5。)

适配器32将CPRI基本帧34’包装到异步上行链路分组中,供通过到适配器30的异步链路26传输,以及在适配器30的异步链路出口点158的累积延迟为Tc=361.23(考虑适配器32的内部处理延迟)。异步上行链路分组流动到适配器30,并且在其异步链路入口点160上以Tc=541.23的当时累积延迟来接收。适配器30对CPRI基本帧34’进行拆包,并且将它们缓冲在其同步缓冲器96中,供从其同步链路出口点162到REC 12的同步、符合CPRI的计时。允许同步缓冲器停留时间的补偿效应,在同步链路出口点162的当时累积延迟为Tc=661。这个缓冲器出口定时基于aRE_RTD、REC 12/适配器30的CPRI时钟(附图中表示为aREC_SYSCLOCK)、异步链路延迟值(表示为CoE_Delay)以及与从在适配器30的异步链路入口点160所接收的各异步上行链路分组所拆包的CPRI基本帧34’关联的CBFN、HFN和BFN来保持。

从适配器30的同步链路出口点162流动的CPRI基本帧34’的同步、符合CPRI的流由REC 12在其同步链路入口点164以Tc=662.25的当时累积延迟来接收。那个值通过适配器30和32的总体“系统”操作来保持为恒定(在容许变化之内),以及由此从REC 12和RE 16的角度来看保持CPRI定时符合性。由REC 12从CPRI基本帧34’所提取的上行链路数据以Tc=665.25的最终累积延迟(其考虑REC 12的内部处理)离开(例如朝核心网络)REC的上行链路数据出口点166。

有鉴于上述示例细节,本领域的技术人员将会理解,本发明在一个以太网流中、在REC 12与RE 16之间异步地传递基带样本和CPRI开销信息,并且在分离以太网分组流中传递同步信息。基带样本和CPRI开销信息以每个以太网分组具有整数个CPRI基本帧的CPRI基本帧的粒度来传递,因而CPRI协议封装(这是这些以太网分组先前称作CoE分组的原因)。这些CoE分组可被理解为图3介绍的下行链路分组流40的具体示例。

在REC 12的主CPRI时钟在RE 16使用同步分组流42来恢复。所恢复的时钟用来调节基带样本及其在适配器 32/RE 16的异步与同步域之间的转变。

CPRI开销(控制字)中的同步信息参数为了CPRI协议透明度的目的而保留在下行链路分组流40中。但是,有利地,同步功能性在适配器与下行链路分组流40中传输的CPRI基本帧中包含的CPRI开销无关地实现。CPRI同步而是在适配器32使用从分离同步分组流42的时钟恢复来实现。这种同步按照如下方式进行:对CPRI同步层看来具有静态延迟,而与适配器32处的所恢复时钟与REC 12处的主时钟之间的相位/频率偏差无关。因此,实现功能同步透明度,并且保持对在REC 12以及在RE 16的 CPRI协议要求的符合性。更一般来说,通过保留CPRI封装,大体上,以太网传输层能够对使用CPRI协议的REC 12和RE 16透明地实现,因而保持与这类模块的兼容性,即使使用异步传输链路。

广义来说,本文所提供的教导在一个方面可被理解为提供用于经由异步通信链路将符合CPRI的无线电设备控制器链接到符合CPRI的无线电设备项的“系统”。预期系统包括第一适配器(REC侧适配器30),其具有用于耦合到无线电设备控制器的同步通信链路接口以及用于耦合到异步通信链路的异步通信链路接口。第二适配器(RE侧适配器32)具有用于耦合到该项无线电设备的同步通信链路接口以及用于耦合到异步通信链路的异步通信链路接口。

第一适配器配置成发送以及第二适配器配置成接收包括封装在第一适配器沿下行链路方向从无线电设备控制器同步接收的CPRI基本帧的下行链路分组的单向下行链路分组流。类似地,第二适配器配置成发送以及第一适配器配置成接收包括封装在第二适配器沿上行链路方向从该项无线电设备同步接收的CPRI基本帧的上行链路分组的单向上行链路分组流。

有利地,第一和第二适配器配置成交换它们之间通过异步通信链路所交换的双向同步分组流中的CPRI同步信息,其中同步分组流与下行链路和上行链路分组流分离,这允许那些流携带“标准”、符合协议的CPRI基本帧。

又按照预期系统,第一适配器配置成对上行链路分组流中接收的CPRI基本帧施加可变缓冲时间,以将沿上行链路方向的异步通信链路的可变延迟转换为固定延迟。同样,第二适配器配置成对下行链路分组流中接收的CPRI基本帧施加可变缓冲时间,以将沿下行链路方向的异步通信链路的可变延迟转换为固定延迟。

按照这种方式动态施加缓冲时间隐藏或掩蔽异步通信链路的固有延迟可变性。因此,可变缓冲允许第一适配器在同步、符合CPRI的流中将沿上行链路方向所接收的CPRI基本帧提供给无线电设备控制器,并且允许第二适配器在同步、符合CPRI的流中将在沿下行链路方向所接收的CPRI基本帧提供给该项无线电设备。

在系统的一个实施例中,第一适配器—例如适配器30—配置成包括下行链路分组流中发送的各下行链路分组中的补充同步信息。补充同步信息包括NodeB无线电帧号(BFN)和关联超帧号(HFN)连同下行链路分组中包含的CPRI基本帧的第一帧的CPRI基本帧号(CBFN)。第二适配器—例如适配器32—配置成使用补充同步信息来确定沿下午链路方向的异步通信链路的可变延迟,并且还使用补充同步信息来确定无序接收的任何下行链路分组的正确排序。

在同一实施例中,第二适配器配置成包括与在上行链路分组流中发送的各上行链路分组中包含的CPRI基本帧对应的补充同步信息,以及对补充信息增加在第二适配器、在沿下行链路方向从第二适配器发送给RE 16的CPRI基本帧与在第二适配器沿上行链路方向从RE 16所接收的对应CPRI基本帧之间所观测的往返延迟时间—参照图2和图14的延迟aRE_RTD以获得对这个观测延迟的图示。此外,第一适配器配置成确定离开无线电设备控制器的下行链路出口点的CPRI基本帧与进入无线电设备控制器的上行链路出口点的对应CPRI基本帧之间的总往返延迟,其中包括在第二适配器所观测的往返延迟。

此外,第一适配器配置成使用同步到无线电设备控制器的CPRI定时的CPRI时钟连同各上行链路分组中包含的补充同步信息来调节按照正确排序将上行链路分组流中接收的CPRI基本帧插入同步缓冲器中,并且调节那些CPRI基本帧的提取供经由第一适配器的同步CPRI接口到无线电设备控制器的上行链路入口点的同步传输。

通过这种布置,如由REC 12所观测,在下行链路上发送并且在上行链路上返回的CPRI基本帧的往返延迟将是静态的,除了在适配器32以及REC与适配器30之间的CPRI链路所观测的本地接入延迟的变化(图14中的aRE_RTD)之外,其中与+/-Tc/16的总往返延迟精度的CPRI标准要求相比,预计这些变化非常低,其中Tc是单个CPRI基本帧的时长。

值得注意,获益于以上描述及关联附图所提供的教导的本领域的技术人员将会想到所公开的本发明的修改和其它实施例。因此要理解,本发明并不局限于所公开的具体实施例,并且修改和其它实施例预计包含在本公开的范围之内。虽然本文中可采用具体术语,但是它们仅以一般性和描述性意义来使用,而不是用于限制的目的。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号