本发明实施例涉及通信领域,尤其涉及一种多通道传输信号对齐方法和装置。
背景技术:
近年来,随着移动互联网的快速发展,分布式通信设备往往通过多根介质进行连接,多根介质(比如可为多根光纤)构成多个传输通道,以提高数据处理能力。在多传输通道的分布式基站大规模应用的情况下,基带处理单元(Building Baseband Unit,简称BBU)和射频拉远单元(Remote Radio Unit,简称RRU)通过多个传输通道进行连接。具体实施中,多个传输通道中的传输信号进行对齐后,各传输通道中传输信号到达天线口的时间会一致,从而可使系统性能达到最优。
现有技术中,通常通过人工方式对多个传输通道的传输信号进行对齐。具体来说,现有技术中人工通过仪表仪器测量的方式对多个传输通道进行采样,之后以其中一个连接通道作为参考,对多个传输通道的传输信号进行校准。该种方案耗费人力。
技术实现要素:
本发明实施例提供一种多通道传输信号对齐方法和装置,用以自动对多个传输通道的传输信号进行对齐,节省人力。
本发明实施例提供一种多通道传输信号对齐方法,适用于包括M个传输通道的通信系统,所述M为大于1的整数,所述方法包括:获取所述M个传输通道中每个传输通道的传输信号的标志位;根据所述M个传输通道中任两个传输通道的传输信号的标志位,确定出所述任两个传输通道的传输信号之间的延迟时长;根据所述任两个传输通道的传输信号之间的延迟时长,对所述任两个传输通道的传输信号进行对齐。
本发明实施例提供一种多通道传输信号的对齐装置,所述对齐装置适用于包括M个传输通道的通信系统,所述M为大于1的整数,所述对齐装置包括:帧解析模块,用于获取所述M个传输通道中每个传输通道的传输信号的标志位;帧头比较模块,用于根据所述M个传输通道中任两个传输通道的传输信号的标志位,确定出所述任两个传输通道的传输信号之间的延迟时长;数据缓存模块,用于根据所述任两个传输通道的传输信号之间的延迟时长,对所述任两个传输通道的传输信号进行对齐。
本发明实施例中,获取M个传输通道中每个传输通道的传输信号的标志位,因此可根据M个传输通道中任两个传输通道的传输信号的标志位,确定出任两个传输通道的传输信号之间的延迟时长,进而根据任两个传输通道的传输信号之间的延迟时长,对任两个传输通道的传输信号进行对齐,从而无需人工参与多个传输通道的传输信号的对齐过程,节省了人力;进一步,相对于通过人工的方式对多个传输通道的传输信号进行对齐的方案,本发明实施例中的方案用时较少,提高了传输信号对齐的效率。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍。
图1为本发明实施例提供的本发明实施例适用的一种系统架构示意图;
图2为本发明实施例提供的一种多通道传输信号对齐方法的流程示意图;
图3为本发明实施例提供的第i个传输通道和第j个传输通道的传输信号示意图;
图4为本发明实施例提供的一种多通道传输信号对齐装置的结构示意图。
具体实施方式
为了使本发明的目的、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明实施例适用于多种应用场景,比如基于移动互联网高速发展要求所发展起来的分布式基站的应用场景。在分布式基站中,采用较多的是BBU和RRU多连接的覆盖方式来提高接入容量。在这种连接方式下,BBU和RRU之间包括多个传输通道。应用本发明实施例提供的方案对多个传输通道之间的传输信号进行对齐,在各传输通道的传输信号进行对齐之后,将个传输通道的信号一起发射到空口,从而提高系统的性能。在具体实施中,各个传输通道之间可能由于各种原因造成传输信号之间的时延,比如插拔光纤或者掉同步等引起情况。
图1示例性示出了本发明实施例适用的一种系统架构示意图,如图1所示,本发明实施例适用的系统架构包括M个传输通道,如图1所示的传输通道101、传输通道102、传输通道103和传输通道104。M个传输通道的传输信号从天线105发出。或者,天线105接收到的信号传输至M个传输通道。M个传输通道中的每个传输通道上传输该传输通道对应的传输信号。
基于上述内容,图2示例性示出了本发明实施例提供的一种多通道传输信号对齐方法的流程示意图。本发明实施例提供的一种多通道传输信号对齐方法适用于包括M个传输通道的通信系统,M为大于1的整数。本发明实施例提供的一种多通道传输信号对齐方法可由多通道传输信号对齐装置实现。如图2所示,该方法包括:
步骤201,获取M个传输通道中每个传输通道的传输信号的标志位;
步骤202,根据M个传输通道中任两个传输通道的传输信号的标志位,确定出任两个传输通道的传输信号之间的延迟时长;
步骤203,根据任两个传输通道的传输信号之间的延迟时长,对任两个传输通道的传输信号进行对齐。
本发明实施例中,获取M个传输通道中每个传输通道的传输信号的标志位,因此可根据M个传输通道中任两个传输通道的传输信号的标志位,确定出任两个传输通道的传输信号之间的延迟时长,进而根据任两个传输通道的传输信号之间的延迟时长,对任两个传输通道的传输信号进行对齐,从而无需人工参与多个传输通道的传输信号的对齐过程,节省了人力;进一步,相对于通过人工的方式对多个传输通道的传输信号进行对齐的方案,本发明实施例中的方案用时较少,提高了传输信号对齐的效率。
可选地,上述步骤201中,获取M个传输通道中每个传输通道的传输信号的标志位,包括:周期性获取M个传输通道中每个传输通道的传输信号的标志位。如此,可周期性对M个传输通道的传输信号进行对齐,实现实时对M个传输通道的传输信号进行对齐的目的,进一步提高了系统的性能。
具体来说,传输通道的传输信号包括多种标志位,传输通道中的每个标志位用以标识出该传输通道中的一个传输信号的固定位置。为了与现有技术更加兼容,本发明实施例中可选地,每个传输通道的传输信号的标志位为该传输信道的传输信号的帧头。本发明实施例中提供另一种可选地方案,可以在传输信号中增加一个标志位。
具体实施中,M个传输通道中两个传输通道之间的延迟时长与其它两个传输通道之间的延迟时长可能不同,也可能相同,为了尽量减少传输信号进行对齐过程中对传输通道的延迟时长,可选地,先对M个传输通道中延迟时长最小的两个传输通道进行传输信号的对齐,之后再将其它传输通道与该两个传输通道进行传输信号的对齐。可选地,上述步骤203中,根据任两个传输通道的传输信号之间的延迟时长,对任两个传输通道的传输信号进行对齐,包括:从所有延迟时长中确定出值最小的延迟时长;将值最小的延迟时长所对应的两个传输通道的传输信号进行对齐;将除值最小的延迟时长所对应的两个传输通道之外的其它M-2个传输通道与值最小的延迟时长所对应的两个传输通道中的任一个传输通道的传输信号进行对齐。
针对M个传输通道中的任两个传输通道进行传输信号对齐的方案有多种,为了进一步减少传输信号进行对齐过程中对传输通道的延迟时长,本发明实施例中在对M个传输通道中任两个传输通道的传输信号进行对齐时,可选地,上述步骤202中,根据M个传输通道中任两个传输通道的传输信号的标志位,确定出任两个传输通道的传输信号之间的延迟时长,包括:针对M个传输通道中的第i个传输通道和第j个传输通道,其中,i和j为不相同的整数,i和j的取值范围[1,M];执行:以第i个传输通道为基准,获取第j个传输通道的传输信号相对于第i个传输通道的传输信号的延迟时长Tij;以第j个传输通道为基准,获取第i个传输通道的传输信号相对于第j个传输通道的传输信号的延迟时长Tji。
本发明实施例提供另一种可选地方案,对i在[1,M]中遍历取值,j取值为与i不同的值,且也在[1,M]中遍历取值,从而获取第i个传输通道和第j个传输通道的传输信号之间的延迟时长Tij。可选地,可获得A2M个延迟时长,A2M是指从M个数中任意挑选两个数的组合的数量,且任意挑选的两个数的组合分先后顺序。
可选地,上述步骤203中,针对M个传输通道中的任两个传输通道的传输信号进行对齐的情况下:针对M个传输通道中的第i个传输通道和第j个传输通道,执行:
在确定延迟时长Tij小于延迟时长Tji的情况下,通过对第i个传输通道的传输信号延迟时长Tij的方式,对第i个传输通道和第j个传输通道的传输信号进行对齐;
在确定延迟时长Tij大于延迟时长Tji的情况下,通过对第j个传输通道的传输信号延迟时长Tji的方式,对第i个传输通道和第j个传输通道的传输信号进行对齐;
在确定延迟时长Tij等于延迟时长Tji的情况下,通过对第i个传输通道的传输信号延迟时长Tij的方式,对第i个传输通道和第j个传输通道的传输信号进行对齐;或者,通过对第j个传输通道的传输信号延迟时长Tji的方式,对第i个传输通道和第j个传输通道的传输信号进行对齐。
可选地,本发明实施例中将一个传输通道的传输信号延迟时长T1,具体来说有多种操作方案,比如将该传输通道的传输信号先存储至缓存区,待经过延迟时长T1之后,再从缓存区获取该传输通道的传输信号,从而达到了将该传输通道的传输信号延迟时长T1的目的。
图3示例性示出了本发明实施例提供的第i个传输通道和第j个传输通道的传输信号示意图,如图3所示,第i个传输通道获取两个传输信号的标志位,分别为标志位301和标志位302。第j个传输通道获取两个传输信号的标志位,分别为标志位303和标志位304。
在图3中,以第i个传输通道为基准,获取第j个传输通道的传输信号相对于第i个传输通道的传输信号的延迟时长Tij。具体来说,以第i个传输通道的标志位301为起始,第j个传输通道在第i个传输通道的标志位301之后的时间内传输的第一个传输信号的标志位303与标志位301之间的时长即为延迟时长Tij。
在图3中,以第j个传输通道为基准,获取第i个传输通道的传输信号相对于第j个传输通道的传输信号的延迟时长Tji。具体来说,以第j个传输通道的标志位303为起始,第i个传输通道在第j个传输通道的标志位303之后的时间内传输的第一个传输信号的标志位302与标志位303之间的时长即为延迟时长Tij。
可选地,在以第i个传输通道为基准,获取第j个传输通道的传输信号相对于第i个传输通道的传输信号的延迟时长Tij之后,也可不测量,通过一个帧的总时长减去延迟时长Tij的方式,得到延迟时长Tji。从图3中可看出,Tij和Tji的和等于一个帧的总时长。
本发明实施例中可多次重复执行本发明实施例提供的方案,或者可选地周期性执行本发明实施例提供的方案,直至最终将通道之间的传输信号对齐。本发明实施例中监测第i个通道和第j个通道之间的延迟时长为零时,说明第i个通道和第j个通道之间的传输信号已经对齐。
可选地,在确定延迟时长Tij小于延迟时长Tji的情况下,将第i个传输通道的传输信号延迟时长Tij。可选地,在确定延迟时长Tij大于延迟时长Tji的情况下,将第j个传输通道的传输信号延迟时长Tji。可选地,在确定延迟时长Tij等于延迟时长Tji的情况下,将第j个传输通道的传输信号延迟时长Tji,或者将第i个传输通道的传输信号延迟时长Tij。
从上述内容可看出,本发明实施例所提供的方案,可根据各个传输通道中每个传输通道的传输信号的标志位,自动对比各个传输通道的标志位,并估算出各传输通道的传输信号之间的延迟时长,如此可实时跟踪各传输通道的时延变化,从而进行自动测量与校准,不需要人工参与,大大提高了便利性和适应性。
基于相同构思,本发明实施例提供的一种多通道传输信号对齐装置,用于执行上述方法流程,本发明实施例所提供的多通道传输信号对齐装置在实体上可由中央处理器(central processing unit,简称CPU)、网络处理器(network processor,简称NP)或者CPU和NP的组合来实现。或者多通道传输信号对齐装置还可以进一步包括硬件芯片。上述硬件芯片可以是专用集成电路(application-specific integrated circuit,简称ASIC),可编程逻辑器件(programmable logic device,简称PLD)或其组合。上述PLD可以是复杂可编程逻辑器件(complex programmable logic device,简称CPLD),现场可编程逻辑门阵列(field-programmable gate array,简称FPGA),通用阵列逻辑(generic array logic,简称GAL)或其任意组合。
图4示例性示出了本发明实施例提供的一种多通道传输信号对齐装置的结构示意图,如图4所示,多通道传输信号对齐装置400包括帧解析模块402、帧头比较模块404和数据缓存模块403。
帧解析模块402,用于获取M个传输通道中每个传输通道的传输信号的标志位;
帧头比较模块404,用于根据M个传输通道中任两个传输通道的传输信号的标志位,确定出任两个传输通道的传输信号之间的延迟时长;
数据缓存模块403,用于根据任两个传输通道的传输信号之间的延迟时长,对任两个传输通道的传输信号进行对齐。
可选地,多通道传输信号对齐装置400还包括传输接口模块401。
可选地,传输接口模块401中包括多个传输接口子模块,可选地,M个传输通道中每个传输通道对应一个传输接口子模块,比如图4中所示的第i个传输通道中包括的第i个传输接口子模块,以及第j个传输通道中包括的第j个传输接口子模块。传输接口模块401用于实现对传输通道中的传输信号的传输,比如传输接口模块401可为光介质中的串并转换接口或以太网介质中的以太网接口模块。具体来说,每个传输通道对应的传输接口子模块用于实现该传输通道中的传输信号的传输。
可选地,帧解析模块402包括多个帧解析子模块,可选地,M个传输通道中每个传输通道对应一个帧解析子模块,比如图4中所示的第i个传输通道中包括的第i个帧解析子模块,以及第j个传输通道中包括的第j个帧解析子模块。帧解析模块402,用于获取M个传输通道中每个传输通道的传输信号的标志位。具体来说,可选地,每个传输通道上的帧解析子模块用于获取该传输通道上的传输信号的标志位。
可选地,帧头比较模块404,用于根据M个传输通道中任两个传输通道的传输信号的标志位,确定出任两个传输通道的传输信号之间的延迟时长。
可选地,数据缓存模块403包括多个数据缓存子模块,可选地,M个传输通道中每个传输通道对应一个数据缓存子模块,比如图4中所示的第i个传输通道中包括的第i个数据缓存子模块,以及第j个传输通道中包括的第j个数据缓存子模块。数据缓存模块403,用于根据任两个传输通道的传输信号之间的延迟时长,对任两个传输通道的传输信号进行对齐。具体来说,可选地,每个传输通道上的帧解析子模块用于对该传输通道上的传输信号进行延迟。
可选地,数据缓存模块,用于:从所有延迟时长中确定出值最小的延迟时长;将值最小的延迟时长所对应的两个传输通道的传输信号进行对齐;将除值最小的延迟时长所对应的两个传输通道之外的其它M-2个传输通道与值最小的延迟时长所对应的两个传输通道中的任一个传输通道的传输信号进行对齐。
可选地,帧头比较模块,用于:针对M个传输通道中的第i个传输通道和第j个传输通道,其中,i和j不相同,i和j的取值范围[1,M];执行:以第i个传输通道为基准,获取第j个传输通道的传输信号相对于第i个传输通道的传输信号的延迟时长Tij;以第j个传输通道为基准,获取第i个传输通道的传输信号相对于第j个传输通道的传输信号的延迟时长Tji;数据缓存模块,用于:针对M个传输通道中的第i个传输通道和第j个传输通道,执行:在确定延迟时长Tij小于延迟时长Tji的情况下,通过对第i个传输通道的传输信号延迟时长Tij的方式,对第i个传输通道和第j个传输通道的传输信号进行对齐;在确定延迟时长Tij大于延迟时长Tji的情况下,通过对第j个传输通道的传输信号延迟时长Tji的方式,对第i个传输通道和第j个传输通道的传输信号进行对齐;在确定延迟时长Tij等于延迟时长Tji的情况下,通过对第i个传输通道的传输信号延迟时长Tij的方式,对第i个传输通道和第j个传输通道的传输信号进行对齐;或者,通过对第j个传输通道的传输信号延迟时长Tji的方式,对第i个传输通道和第j个传输通道的传输信号进行对齐。
可选地,帧解析模块,用于:周期性获取M个传输通道中每个传输通道的传输信号的标志位。
可选地,每个传输通道的传输信号的标志位为该传输信道的传输信号的帧头。
从上述内容可看出,本发明实施例中,获取M个传输通道中每个传输通道的传输信号的标志位,因此可根据M个传输通道中任两个传输通道的传输信号的标志位,确定出任两个传输通道的传输信号之间的延迟时长,进而根据任两个传输通道的传输信号之间的延迟时长,对任两个传输通道的传输信号进行对齐,从而无需人工参与多个传输通道的传输信号的对齐过程,节省了人力;进一步,相对于通过人工的方式对多个传输通道的传输信号进行对齐的方案,本发明实施例中的方案用时较少,提高了传输信号对齐的效率。
本领域内的技术人员应明白,本发明的实施例可提供为方法、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。