一种串扰信道估计方法、装置和系统的制作方法

文档序号:7870927阅读:250来源:国知局
专利名称:一种串扰信道估计方法、装置和系统的制作方法
技术领域
本发明涉及网络技术领域,特别涉及一种串扰信道估计方法、装置和系统。
背景技术
xDSL (X Digital Subscriber Line,各种类型的数字用户线路)是一种在电话双绞线传输的高速数据传输技术,采用离散多音频调制。提供多路xDSL接入的系统叫做DSLAM (DSL Access Multiplexer, DSL接入复用器),由于电磁感应原理,DSLAM接入的多条线对承载的多路信号之间,会相互产生干扰,称为串扰,串扰可以分为NEXT (Near EndCross-Talk,近端串扰)和FEXT (Far End Cross-Talk,远端串扰),近端串扰是设备的接收信号受到近端设备的发射信号的干扰,远端串扰是设备的接收信号受到的远端设备的发射信号的干扰。xDSL的上下行信道采用频分复用,所以,近端串扰对系统的性能不产生太大的影响,一般可以忽略不计。而远端串扰会对信道速率产生严重的影响,造成系统不稳定,甚至线路无法开通。现有技术中提出了串扰抵消(Vectored-DSL)技术,用于降低或消除FEXT,主要利用在DSLAM端进行联合的收发的可能性,对串扰信道进行估计,即对各信道之间的传输函数进行测算,并进一步计算上行或下行的串扰抵消系数,根据串扰抵消系数对信号进行处理,来抵消FEXT的干扰。Vectored-DSL技术中串扰信道的估计和串扰抵消系数的计算过程,在用户接入网络时的线路初始化过程中以及线路初始化过程结束之后会反复被应用。串扰信道H在频域的任一个tone (载波)上可以通过矩阵的形式表示,矩阵中第i行第j列的元素用于表示线对j到线对i的传输函数(线对j的发送端到线对i的接收端的传输函数,可以反映线对j的发送信号对线对i产生的串扰)。在Vectored-DSL技术中,为每个线对选择 导频序列,导频序列可以是一个由0、1组成的二进制数字序列,以向量形式表示的导频序列是一个由_1、1组成的向量(其中,向量的元素I对应二进制数字0,向量的元素-1对应二进制数字1),为了更加准确的计算出串扰信道,各线对的导频序列相互正交。在每个线对上,依次分别使用导频序列中的每一比特对同步符号(sync symbol)进行调制发送,接收端在各同步符号上接收经过串扰而得到的误差样本(error sample)。通过对各个线对上导频序列和误差样本的分析,可以计算出串扰信道H,进而可以得出串扰抵消系数。上述过程中,为了更准确的计算出串扰信道,各导频序列的长度应该大于或等于系统中新激活(join)线对和已上线(showtime)线对的总数(另外,导频序列长度还应是2的自然数次幂)。系统在每个线对上,顺序使用相应导频序列的每个比特位对同步符号进行调制发送(使用第一个比特对第一个同步符号进行调制发送,使用第二个比特对第二个同步符号进行调制发送,依此类推),所以,一次串扰信道估计过程需要的同步符号的个数与导频序列的长度相同。在实现本发明的过程中,发明人发现现有技术至少存在以下问题系统一般按一定的周期发送符号(如4000symbol/s、8000symbol/s等),每发送一定数量(如256)的数据符号,发送一个同步符号,假设导频序列的长度为n,系统需要η个同步符号才能完成一次串扰信道估计的过程,可见,一次串扰信道估计过程所需要的时间与导频序列的长度成正比。基于现有的Vectored-DSL技术,导频序列的长度至少为系统中新激活线对和已上线线对的总数,而当系统中的新激活线对和已上线线对的数量较多时,则会导致串扰信道的估计过程所需要的时间较长,而且,新激活线对的激活上线的过程需要进行多次串扰信道的估计和串扰抵消系数的计算过程,所以也将导致新激活线对的激活上线的过程十分的漫长。

发明内容
为了解决现有技术的问题,本发明实施例提供了一种串扰信道估计方法、装置和系统,以缩短串扰信道的估计过程所需要的时间。所述技术方案如下一方面,提供了一种串扰信道估计方法,根据之前的串扰信道估计过程中确定的串扰影响数据,对系统中的非闲置线对进行分组,不同组的线对之间的串扰影响数据小于设置的第一门限值,所述方法包括获取当前分组下各组中线对的数目;根据各组中线对的数目,为各组分配导频序列,不同组之间至少有一对不相互正交的导频序列;使用为各组分配的导频序列,对各组的串扰信道进行估计。优选的,所述不同组之间至少有一对不相互正交的导频序列,具体为不同组之间至少 有一对相同的导频序列。优选的,所述不同组之间至少有一对相同的导频序列,具体为为每个组分配的所有导频序列,都与分配导频序列数目最多的组的各导频序列中的一个导频序列相同。优选的,所述对各组的串扰信道进行估计,具体为对各组组内的新激活线对对已上线线对的串扰信道进行估计;所述根据各组中线对的数目,为各组分配导频序列,具体为对于包含新激活线对和已上线线对的组,为已上线线对分配同一个导频序列,并为新激活线对分配数目为新激活线对数目的导频序列;对于只包含新激活线对的组,为新激活线对分配数目为新激活线对数目的导频序列;对于只包含已上线线对的组,为已上线线对分配同一个导频序列。优选的,所述对各组的串扰信道进行估计,具体为对各组组内的所有线对之间的串扰信道进行估计;所述根据各组中线对的数目,为各组分配导频序列,具体为为组内各线对分配数目为组内线对数目的导频序列。优选的,在一次线路初始化过程中,每次上行串扰信道估计过程为系统中各新激活线对分配的导频序列在Walsh矩阵中的行索引保持不变;在上行串扰信道估计过程中,根据各组中线对的数目,为各组分配导频序列时,确定各组中导频序列的长度的方法包括
获取本次线路初始化过程的第一次上行串扰信道估计过程中为系统中各新激活线对分配的导频序列在Walsh矩阵中的行索引;对于组中线对的数目大于组中新激活线对的最大行索引的组,以及不包含新激活线对的组,确定组中导频序列的长度大于或等于组中线对的数目;对于组中线对的数目不大于组中新激活线对的最大行索引的组,确定组中导频序列的长度大于或等于组中新激活线对的最大行索引。优选的,在一次线路初始化过程中,每次上行串扰信道估计过程为系统中各新激活线对分配的导频序列在Walsh矩阵中的行索引保持不变;在上行串扰信道估计过程中,根据各组中线对的数目,为各组分配导频序列时,确定各组中导频序列的长度的方法包括获取本次线路初始化过程的第一次上行串扰信道估计过程中为系统中各新激活线对分配的导频序列在Walsh矩阵中的最大行索引;如果线对数目最大的组的线对数目大于所述最大行索引,则确定各组中导频序列的长度相等,且大于或等于该最大 的线对数目;如果线对数目最大的组的线对数目不大于所述最大行索引,则确定各组中导频序列的长度相等,且大于或等于所述最大行索引。优选的,其特征在于,还包括如果确定出的导频序列长度的取值范围包含预设的第二门限值,则将该导频序列的长度设置为所述第二门限值;如果确定出的导频序列长度的取值范围不包含预设的第二门限值,则将该导频序列的长度设置为该取值范围内最小的2的自然数幂。优选的,所述根据之前的串扰信道估计过程中确定的串扰影响数据,对系统中的非闲置线对进行分组,不同组的线对之间的串扰影响数据小于设置的第一门限值,具体为在线路初始化过程中,如果系统中存在已上线线对,则在本次线路初始化过程中的第一次上行串扰信道估计过程和第一次下行串扰信道估计过程都结束时,根据本次线路初始化过程的第一次上行串扰信道估计过程中确定的系统中非闲置线对之间的上行串扰影响数据,以及本次线路初始化过程的第一次下行串扰信道估计过程中确定的系统中非闲置线对之间的下行串扰影响数据,对系统中的非闲置线对进行分组,不同组的线对之间的上行串扰影响数据和下行串扰影响数据都小于设置的第一门限值;或者,根据线路初始化过程结束后进行的上行串扰信道估计过程中确定的系统中已上线线对之间的上行串扰影响数据,以及线路初始化过程结束后进行的下行串扰信道估计过程中确定的系统中已上线线对之间的下行串扰影响数据,对系统中的已上线线对进行分组,不同组的线对之间的上行串扰影响数据和下行串扰影响数据都小于设置的第一门限值。优选的,当系统的非闲置线对中有异常线对时,所述根据之前的串扰信道估计过程中确定的串扰影响数据,对系统中的非闲置线对进行分组,不同组的线对之间的串扰影响数据小于设置的第一门限值,具体为根据之前的串扰信道估计过程中确定的串扰影响数据,对系统中非异常的非闲置线对进行分组,不同组的线对之间的串扰影响数据小于设置的第一门限值;对于每个组,确定所述异常线对与组中各线对之间的串扰影响数据的平均值;将所述异常线对加入到平均值最大的组中;或者,根据之前的串扰信道估计过程中确定的串扰影响数据,对系统中非异常的非闲置线对进行分组,不同组的线对之间的串扰影响数据小于设置的第一门限值;确定非异常的各非闲置线对对所述异常线对的各串扰影响数据的平均值;确定所述各串扰影响数据中大于所述平均值的串扰影响数据对应的线对,并将所述异常线对加入到该线对所属的组中。另一方面,提供了一种服务器,所述服务器包括分组模块,用于根据之前的串扰信道估计过程中确定的串扰影响数据,对系统中的非闲置线对进行分组,不同组的线对之间的串扰影响数据小于设置的第一门限值;获取模块,用于获取当前分组下各组中线对的数目;分配模块,用于根据各组中线对的数目,为各组分配导频序列,不同组之间至少有一对不相互正交的导频序列;估计模块,用于使用为各组分配的导频序列,对各组的串扰信道进行估计。优选的,所述分配模块,具体用于为各组分配导频序列时,不同组之间至少有一对相同的导频序列。优选的,所述分配模块,具体用于为各组分配导频序列时,为每个组分配的所有导频序列,都与分配导频序列数目最多的组的各导频序列中的一个导频序列相同。

优选的,所述估计模块,具体用于对各组组内的新激活线对对已上线线对的串扰信道进行估计;所述分配模块,具体用于对于包含新激活线对和已上线线对的组,为已上线线对分配同一个导频序列,并为新激活线对分配数目为新激活线对数目的导频序列;对于只包含新激活线对的组,为新激活线对分配数目为新激活线对数目的导频序列;对于只包含已上线线对的组,为已上线线对分配同一个导频序列。优选的,所述估计模块,具体用于对各组组内的所有线对之间的串扰信道进行估计;所述分配模块,具体用于为组内各线对分配数目为组内线对数目的导频序列。优选的,在一次线路初始化过程中,每次上行串扰信道估计过程为系统中各新激活线对分配的导频序列在Walsh矩阵中的行索引保持不变;在上行串扰信道估计过程中,所述分配模块,具体用于获取本次线路初始化过程的第一次上行串扰信道估计过程中为系统中各新激活线对分配的导频序列在Walsh矩阵中的行索引;对于组中线对的数目大于组中新激活线对的最大行索引的组,以及不包含新激活线对的组,确定组中导频序列的长度大于或等于组中线对的数目;对于组中线对的数目不大于组中新激活线对的最大行索引的组,确定组中导频序列的长度大于或等于组中新激活线对的最大行索引。
优选的,在一次线路初始化过程中,每次上行串扰信道估计过程为系统中各新激活线对分配的导频序列在Walsh矩阵中的行索引保持不变;在上行串扰信道估计过程中,所述分配模块,具体用于获取本次线路初始化过程的第一次上行串扰信道估计过程中为系统中各新激活线对分配的导频序列在Walsh矩阵中的最大行索引;如果线对数目最大的组的线对数目大于所述最大行索引,则确定各组中导频序列的长度相等,且大于或等于该最大的线对数目;如果线对数目最大的组的线对数目不大于所述最大行索引,则确定各组中导频序列的长度相等,且大于或等于所述最大行索引。优选的,所述分配模块,还用于如果确定出的导频序列长度的取值范围包含预设的第二门限值,则将该导频序列的长度设置为所述第二门限值;如果确定出的导频序列长度的取值范围不包含预设的第二门限值,则将该导频序列的长度设置为该取值范围内最小的2的自然数幂。优选的,所述分组模块,具体用于在线路初始化过程中,如果系统中存在已上线线对,则在本次线路初始化过程中的第一次上行串扰信道估计过程和第一次下行串扰信道估计过程都结束时,根据本次线路初始化过程的第一次上 行串扰信道估计过程中确定的系统中非闲置线对之间的上行串扰影响数据,以及本次线路初始化过程的第一次下行串扰信道估计过程中确定的系统中非闲置线对之间的下行串扰影响数据,对系统中的非闲置线对进行分组,不同组的线对之间的上行串扰影响数据和下行串扰影响数据都小于设置的第一门限值;或者,根据线路初始化过程结束后进行的上行串扰信道估计过程中确定的系统中已上线线对之间的上行串扰影响数据,以及线路初始化过程结束后进行的下行串扰信道估计过程中确定的系统中已上线线对之间的下行串扰影响数据,对系统中的已上线线对进行分组,不同组的线对之间的上行串扰影响数据和下行串扰影响数据都小于设置的第一门限值。优选的,当系统的非闲置线对中有异常线对时,所述分组模块,具体用于根据之前的串扰信道估计过程中确定的串扰影响数据,对系统中非异常的非闲置线对进行分组,不同组的线对之间的串扰影响数据小于设置的第一门限值;对于每个组,确定所述异常线对与组中各线对之间的串扰影响数据的平均值;将所述异常线对加入到平均值最大的组中;或者,根据之前的串扰信道估计过程中确定的串扰影响数据,对系统中非异常的非闲置线对进行分组,不同组的线对之间的串扰影响数据小于设置的第一门限值;确定非异常的各非闲置线对对所述异常线对的各串扰影响数据的平均值;确定所述各串扰影响数据中大于所述平均值的串扰影响数据对应的线对,并将所述异常线对加入到该线对所属的组中。另一方面,提供了一种串扰信道估计系统,包括终端和如上所述的服务器,其中在所述使用为各组分配的导频序列对各组的串扰信道进行估计的过程中,所述终端用于向所述服务器发送所述服务器预先通知的导频序列;或者,接收所述服务器发送的导频序列的误差样本,并将所述误差样本发送给所述服务器。
本发明实施例提供的技术方案带来的有益效果是本发明实施例中,将系统中的非闲置线对分为多个相互之间串扰可以忽略的组,因为组与组之间的串扰可以忽略,所以各组都可以看做是一个独立的系统,在分配导频序列时,不同组之间至少有一对不相互正交的导频序列,降低了相互正交的导频序列的数目,从而在进行串扰信道估计时所需的导频序列长度也可以缩短,因此可以缩短串扰信道的估计过程所需要的时间。


为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明实施例提供的一种串扰信道估计方法流程图;图2是本发明实施例提供的一种串扰信道估计方法流程图;图3是本发明实施例提供的一种导频序列分配结果示意图;图4是本发明实施例提供的一种导频序列分配结果示意图;图5是本发明实施例提供的一种导频序列分配结果示意图;图6是本发明实施例提供的一种串扰信道估计方法流程图;图7是本发明实施例提供的一种服务器结构示意图;图8是本发明实施例提供的一种服务器结构示意图;图9是本发明实施例提供的一种串扰信道估计系统结构示意图。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。实施例一本发明实施例提供了一种串扰信道估计方法,该方法预先根据之前的串扰信道估计过程中确定的串扰影响数据,对系统中的非闲置线对进行分组,不同组的线对之间的串扰影响数据小于设置的第一门限值,参照图1,该方法的处理流程可以包括以下步骤步骤101,获取当前分组下各组中线对的数目。步骤102,根据各组中线对的数目,为各组分配导频序列,不同组之间至少有一对不相互正交的导频序列。步骤103,使用为各组分配的导频序列,对各组的串扰信道进行估计。本发明实施例中,将系统中的非闲置线对分为多个相互之间串扰可以忽略的组,因为组与组之间的串扰可以忽略,所以各组都可以看做是一个独立的系统,在分配导频序列时,不同组之间至少有一对不相互正交的导频序列,降低了相互正交的导频序列的数目,从而在进行串扰信道估计时所需的导频序列长度也可以缩短,因此可以缩短串扰信道的估计过程所需要的时间。实施例二
本发明实施例提供了一种串扰信道估计方法,该方法可以由网络侧的DSLAM来控制执行,其中,在导频序列确定之后,后续的串扰信道估计过程可以有终端参与进行。在该方法中,可以预先根据之前的串扰信道估计过程中确定的串扰影响数据,对系统中的非闲置线对进行分组,不同组的线对之间的串扰影响数据小于设置的第一门限值。串扰影响数据是用于表示各线对之间串扰的强度的数据,线对之间的串扰影响数据可以是此线对之间的串扰抵消系数的绝对值,或者是串扰抵消系数的绝对值乘以预设的系数。这里,第一门限值可以是预先设置的数值,另外,优选的,第一门限值可以是各非闲置线对之间串扰影响数据的平均值与预设的调整因子(如,可以设置为I)的乘积。系统中的线对可以分为新激活线对、已上线线对和闲置(idle)线对,新激活线对是连接请求接入网络并正在进行初始化的终端的线对,已上线线对是已经接入网络正在工作的线对,闲置线对是没有请求接入网络而处于闲置状态的线对,新激活线对在进行线路初始化过程后会成为已上线线对,新激活线对和已上线线对又可统称为非闲置线对。后面将对非闲置线对的分组过程进行详细说明。基于上述的分组,下面将对图1所示的串扰信道估计方法流程进行详细的阐述,该方法的处理流程可以包括以下步骤步骤101,获取当前分组下各组中线对的数目。DSLAM对于某个频带,在每次进行分组后,可以记录分组的相关信息,如每组中包含哪些线对、每组中线对的数目等,并可以用新记录的分组信息替换掉旧的分组信息。后续的串扰信道估计过程可以基于该频带最近的一次分组进行。步骤102,根据各组中线对的数目,为各组分配导频序列,不同组之间至少有一对不相互正交的导频序列。不同组之间使用不相互正交的导频序列,可以减少为所有线对分配的导频序列中相互正交的导频序列的数目,从而可以缩短导频序列的长度。为不同组分配的导频序列的长度可以相同也可以不同,如果不同,那么组与组之间所有导频序列都不相互正交。如果为各组分配相同长度的导频序列,那么不同组之间至少有一对相同的导频序列。优选的,为每个组分配的所有导频序列,可以都与分配导频序列数目最多的组的各导频序列中的一个导频序列相同。这样,为所有线对分配的导频序列中相互正交的导频序列的数目,即为分配导频序列的总数目,也即为分配导频序列数目最多的组的导频序列数目。在线路初始化过程中,可以进行多次串扰信道估计过程,这些串扰信道估计过程可以是估计新激活线对对已上线线对的串扰信道,也可以是估计所有非闲置线对之间的串扰信道。例如,标准规定的线路初始化过程中,R-P-VECT0R1、R-P-VECT0R1-1、R-P-VECT0R1-2阶段是估计新激活线对对已上线线对的上行串扰信道,0-P-VECT0R1、0-P-VECT0R1-1、0-P-VECT0R2阶段是估计新激活线对对已上线线对的下行串扰信道,R-P-VECT0R2阶段是估计所有非闲置线对之间的上行串扰信道,0-P-VECT0R2-1阶段是估计所有非闲置线对之间的下行串扰信道。上述这些串扰信道估计过程都可以基于分组来进行。 具体的,在对各组组内的新激活线对对已上线线对的串扰信道进行估计时,步骤102对于不同组的处理可以具体如下对于包含新激活线对和已上线线对的组,为已上线线对分配同一个导频序列,并为新激活线对分配数目为新激活线对数目的导频序列;对于只包含新激活线对的组,为新激活线对分配数目为新激活线对数目的导频序列;对于只包含已上线线对的组,为已上线线对分配同一个导频序列。这时,同组的各导频序列之间相互正交,而不同的组之间可以使用相同的导频序列也可以使用不同的导频序列。同组内的已上线线对可以使用相同的导频序列也可以使用相互正交的导频序列,已上线线对和新激活线对的导频序列相互正交。所以,组的导频序列的数目最少可以是该组内新激活线对数加I。具体的,在对各组组内的所有线对(即组内所有非闲置线对)之间的串扰信道进行估计时,步骤102的处理可以具体如下为组内各线对分配数目为组内线对数目的导频序列。为了准确的估计组内各线对之间的串扰信道,可以为组内各线对分配相互正交的导频序列。每个组使用的导频序列可以相同也可以不同。例如,LI属于G1,L2属于G2,L1和L2使用的导频序列可以相同。因为Walsh矩阵各行的向量相互正交,所以可以使用Walsh矩阵的一行作为一个导频序列,可以使用行索引来标识导频序列对应的是Walsh矩阵的哪一行,行索引为I则对应第一行,行索引为2则对应第二行,依此类推。另外需要指出的是,对于不同阶的Walsh矩阵,低阶Walsh矩阵与高阶Walsh矩阵左上角各元素是相同的,例如四阶Walsh矩阵的前两行两列即为一个二阶Walsh矩阵,所以,不同阶的Walsh矩阵在任意相同行上的前η个元素是相同的。在某些情况下,可以在一次线路初始化过程中,每次上行串扰信道估计过程为系统中各新激活线对分配的导频序列在Walsh矩阵中的行索引保持不变。根据上述不同阶Walsh矩阵具有的特性可知,对应行 索引相同的各导频序列的前η位是相同的。这样,DSLAM在第一次上行串扰信道估计过程中,可以在选取导频序列后确定其在Walsh矩阵中的行索引,再将该行索引对应的预设长度(一般选择一个较大的长度,如512位)的导频序列通知给终端,后续的每次上行串扰信道估计过程,DSLAM无需重新选择导频序列,也无需向终端发送通知。在这种情况下,在上行串扰信道估计过程中,根据各组中线对的数目,为各组分配导频序列时,确定各组中导频序列的长度的方法可以如下方法一,获取本次线路初始化过程的第一次上行串扰信道估计过程中为系统中各新激活线对分配的导频序列在Walsh矩阵中的行索引;对于组中线对的数目大于组中新激活线对的最大行索引的组,以及不包含新激活线对的组,确定组中导频序列的长度大于或等于组中线对的数目;对于组中线对的数目不大于组中新激活线对的最大行索引的组,确定组中导频序列的长度大于或等于组中新激活线对的最大行索引。其中,本次线路初始化过程即正在进行的线路初始化过程或刚结束的线路初始化过程。基于方法一,为各组分配的导频序列长度可以不相同。对于每个组,因为要保持为新激活线对选取导频序列的行索引不变,而且要保证组内导频序列的相互正交,所以其导频序列的长度至少为该组内新激活线对的最大行索引。而且,导频序列的长度需要设置为2的自然数幂。所以优选的,导频序列长度可以设置为大于或等于该最大行索引的2的自然数幂。而对于某些组,如果其组内线对的数目大于该最大行索引,则为了保证组内导频序列的相互正交,其导频序列的长度可以至少为组内线对的数目。这时优选的,导频序列长度可以设置为大于或等于组内线对数目的2的自然数幂。
方法二,获取本次线路初始化过程的第一次上行串扰信道估计过程中为系统中各新激活线对分配的导频序列在Walsh矩阵中的最大行索引;如果线对数目最大的组的线对数目大于该最大行索引,则确定各组中导频序列的长度相等,且大于或等于该最大的线对数目;如果线对数目最大的组的线对数目不大于该最大行索引,则确定各组中导频序列的长度相等,且大于或等于所述最大行索引。基于方法二,为各组分配的导频序列长度相同。也就是说为各组中所有线对分配相同长度的导频序列,那么导频序列的长度应满足需求导频序列最长的组。可以将线对数目最大的组的线对数目与最大行索引进行比较,如果最大线对数目大于最大行索引,则说明需求导频序列最长的组为线对数目最大的组,可以设置导频序列的长度至少为该最大线对数目,优选为大于或等于该最大线对数目的2的自然数幂。如果最大线对数目不大于最大行索引,则说明需求导频序列最长的组为该最大行索引所属的组,可以设置导频序列的长度至少为该最大行索引,优选为大于或等于该最大行索引的2的自然数幂。另外,为了使导频序列的长度满足需求导频序列最长的组,也可以参考方法一种的方法,根据各组组内的线对数目和组内最大行索引,获取各组对导频序列长度的需求,然后比较得出最大的导频序列长度。优选的,对于上述方法一和方法二中的处理方式,还可以增加以下的处理如果确定出的导频序列长度的取值范围包含预设的第二门限值,则将该导频序列的长度设置为该第二门限值;如果确定出的导频序列长度的取值范围不包含预设的第二门限值,则将该导频序列的长度设置为该取值范围内最小的2的自然数幂。采用这种处理,可以设置一个导频序列长度的下限,使导频序列的长度不低于该长度下限,该预设的第二门限值优选为2的自然数幂。步骤103,使用为各组分配的导频序列,对各组的串扰信道进行估计。DSLAM在为各组分配完导 频序列后,则可以根据分配的导频序列,对各组的串扰信道进行估计。在对下行串扰信道进行估计时,DSLAM在各非闲置线对上使用相应的导频序列对同步符号进行调制发送,并接收各终端反馈的误差样本,然后根据导频序列和误差样本的分析,计算出下行串扰信道。在对上行串扰信道进行估计时,DSLAM为各线对分配导频序列后,确定导频序列在Walsh矩阵中的行索引,将各行索引对应的预设长度的各导频序列通过相应的线对通知其连接的终端。终端在接收到通知后,则根据其接收到的导频序列,对同步符号进行调制并向DSLAM发送。DSLAM接收相应的误差样本,然后根据导频序列和误差样本的分析,计算出上行串扰信道。这里,终端只需根据通知中预设长度的导频序列,进行同步符号的调制发送,而可以不知道DSLAM实际为其线对分配的导频序列的长度。这样,对于步骤102中所述的在一次线路初始化过程中每次上行串扰信道估计过程为系统中各新激活线对分配的导频序列在Walsh矩阵中的行索引保持不变的情况,导频序列的长度是可以变化的,DSLAM可以根据其分配的导频序列的长度,对误差样本进行接收。下面将结合线路初始化过程,对非闲置线对的分组过程进行详细说明。在线路初始化过程中,可以进行多次串扰信道估计,在线路初始化过程结束后,也可以进行多次串扰信道估计,估计各已上线线对之间的串扰信道。根据这些过程获取到的串扰信道可以进行分组,使不同组的线对之间的串扰影响数据小于设置的第一门限值,即认为不同组之间的串扰可以忽略。另外,还可以增加分组的条件是,组内线对之间的串扰影响数据大于或等于第一门限值,即将相互间串扰不能忽略的线对分在一组。具体的,在线路初始化过程中,如果系统中存在已上线线对,那么在第一次上行串扰信道估计过程(标准定义的线路初始化过程中的R-P-VECT0R1阶段(上行方向)结束之后就可以获取到系统中新激活线对对已上线线对的上行串扰影响数据,在第一次下行串扰信道估计过程(0-P-VECT0R1阶段(下行方向))结束之后就可以获取到系统中新激活线对对已上线线对的下行串扰影响数据。所以,优选的,可以在本次线路初始化过程中的第一次上行串扰信道估计过程结束时,根据本次线路初始化过程的第一次上行串扰信道估计过程中确定的系统中非闲置线对之间的上行串扰影响数据,对系统中的非闲置线对进行分组,不同组的线对之间的上行串扰影响数据小于设置的第一门限值;也可以在本次线路初始化过程中的第一次下行串扰信道估计过程结束时,根据本次线路初始化过程的第一次下行串扰信道估计过程中确定的系统中非闲置线对之间的下行串扰影响数据,对系统中的非闲置线对进行分组,不同组的线对之间的下行串扰影响数据小于设置的第一门限值。这样,后续的串 扰信道估计过程可以在此分组的基础上进行,当然,也可以在后续的过程中,再次进行分组,可以得到更加准确的分组。线路初始化的过程可以分别对上行信道和下行信道进行初始化,上行信道和下行信道使用不同的频段,线对之间在不同的频段上的串扰信道相互独立,所以上行串扰信道和下行串扰信道的估计过程可以相互独立。在对非闲置线对进行分组时,可以分别基于上行串扰影响数据或基于下行串扰影响数据进行分组,两种分组方式互不影响。另外,优选的,也可以综合考虑上行串扰影响数据和下行串扰影响数据,进行分组,即在线路初始化过程中,如果系统中存在已上线线对,则在本次线路初始化过程中的第一次上行串扰信道估计过程和第一次下行串扰信道估计过程都结束时,根据本次线路初始化过程的第一次上行串扰信道估计过程中确定的系统中非闲置线对之间的上行串扰影响数据,以及本次线路初始化过程的第一次下行串扰信道估计过程中确定的系统中非闲置线对之间的下行串扰影响数据,对系统中的非闲置线对进行分组,不同组的线对之间的上行串扰影响数据和下行串扰影响数据都小于设置的第一门限值。另外,可以增加分组的条件是,组内线对之间的上行串扰影响数据和/或下行串扰影响数据大于等于第一门限值。这样,将相互间上行串扰不能忽略和/或下行串扰不能忽略的线对分在一组。这个分组结果可以应用在后续的上行串扰信道估计过程和下行串扰信道估计过程中。具体的,在线路初始化过程中,如果系统中不存在已上线线对,则线路初始化过程在上行(或下行)方向上可以只进行一次串扰信道估计过程,估计系统中各新激活线对之间的串扰信道,在进行完一次上行串扰信道估计过程和一次下行串扰信道估计过程,新激活线对都可以上线成为已上线线对。在这种情况下,分组的过程可以在线路初始化过程结束后进行,另外,对于上述的线路初始化过程系统中存在已上线线对的情况,在线路初始化过程结束后也可以进行分组,此时分组的结果可以应用到线路上线阶段(两次线路初始化过程之间的阶段,在此阶段中可以进行多次串扰信道估计过程)的后续的串扰信道估计过程中。
优选的,可以根据线路初始化过程结束后进行的上行串扰信道估计过程中确定的系统中已上线线对之间的上行串扰影响数据,对系统中的已上线线对进行分组,不同组的线对之间的上行串扰影响数据小于设置的第一门限值;也可以根据线路初始化过程结束后进行的下行串扰信道估计过程中确定的系统中已上线线对之间的下行串扰影响数据,对系统中的已上线线对进行分组,不同组的线对之间的下行串扰影响数据小于设置的第一门限值。因为,新激活线对成为已上线线对后,各线对之间的串扰影响数据可能会发生变化,所以这种方法可以得到更加准确的分组。另外,也可以综合考虑上行串扰影响数据和下行串扰影响数据,进行分组,即根据线路初始化过程结束后进行的上行串扰信道估计过程中确定的系统中已上线线对之间的上行串扰影响数据,以及线路初始化过程结束后进行的下行串扰信道估计过程中确定的系统中已上线线对之间的下行串扰影响数据,对系统中的已上线线对进行分组,不同组的线对之间的上行串扰影响数据和下行串扰影响数据都小于设置的第一门限值。另外,可以增加分组的条件是,组内线对之间的上行串扰影响数据和/或下行串扰影响数据大于等于第一门限值。这样,将相互间上行串扰不能忽略和/或下行串扰不能忽略的线对分在一组。当系统的非闲置线对中有异常线对(如,衰减值超出正常范围的线对、多次初始化不能上线的线对、接触不良的线对等)时,分组的过程可以具体如下根据之前的串扰信道估计过程中确定的串扰影响数据,对系统中非异常的非闲置线对进行分组,不同组的线对之间的串扰影响数据小于设置的第一门限值;对于每个组,确定所述异常线对与组中各线对之间的串扰影响数据的平均值;将异常线对加入到平均值最大的组中。两个线对之间的串扰影响数据包括第一线对对第二线对的串扰影响数据,以及第二线对对第一线对的串扰影响数据。例如,系统中有5个非闲置线对L1、L2、L3、L4、L5,其中L5为异常线对,那么,首先,对L1、L2、L3、L4进行分组,假设分成Gl、G2两组,G1={L1、L2}、G2={L3、L4},然后,计算L5与Gl中各线对的串扰影响数据的平均值,记作胸咖N仙,WeightL5^Gl = ( wei ghtL5^n + weightL^LS + weightL5^L2 + weightL2_^L5 ) /4, weighty ^ L1 是 L5对LI的串扰影响数据,WeightuM5是LI对L5的串扰影响数据,weighty^l2是L5对L2的串扰影响数据,weighty.L5是L2对L5的串扰影响数据,并按同样的方法计算L5与G2中各线对的串扰影响数据的平均值&,最后,比较Fe妙和Weight1^e2,假设『eigh£5eG1较大,则将L5加入到Gl中,得到的分组结果是Gl = {L1、L2、L5}、G2={L3、L4}。如果有多个异常的非闲置线对,则在对不异常的非闲置线对分组后,对每个异常线对,都按照上述的方式确定其所属的分组。另外,该异常情况下的分组过程也可以是根据之前的串扰信道估计过程中确定的串扰影响数据,对系统中非异常的非闲置线对进行分组,不同组的线对之间的串扰影响数据小于设置的第一门限值;确定非异常的各非闲置线对对所述异常线对的各串扰影响数据的平均值;确定所述各串扰影响数据中大于所述平均值的串扰影响数据对应的线对,并将所述异常线对加入到该线对所属的组中。需要注意的是,上述基于上行串扰影响数据进行的分组,可以应用在后续的上行串扰信道估计过程中,基于下行串扰影响数据进行的分组,可以应用在后续的下行串扰信道估计过程中,基于上行串扰影响数据和下行串扰影响数据进行的分组,可以应用在后续的上行串扰信道估计过程和行串扰信道估计过程中。本发明实施例中,将系统中的非闲置线对分为多个相互之间串扰可以忽略的组,因为组与组之间的串扰可以忽略,所以各组都可以看做是一个独立的系统,在分配导频序列时,不同组之间至少有一对不相互正交的导频序列,降低了相互正交的导频序列的数目,从而在进行串扰信道估计时所需的导频序列长度也可以缩短,因此可以缩短串扰信道的估计过程所需要的时间。实施例三本发明实施例提供了一种串扰信道估计方法,下面将结合线路初始化的过程对本发明实施例提供的串扰信道估计方法进行进一步阐述,该线路初始化过程中系统存在已上线线对,具体的处理流程可以参见图2,包括以下步骤步骤201,DSLAM接收终端发送的接入请求,并与终端进行握手过程。步骤202,DSLAM估计系统中新激活线对对已上线线对的下行串扰信道(对应0-P-VECT0R1阶段),并估计系统中新激活线对对已上线线对的上行串扰信道(对应R-P-VECT0R1 阶段)。在这个步骤中可以不对非闲置线对进行分组,导频序列的分配可以参见图3,图中L1-L6是已上线线对,在上一次线路初始化过程结束后进行过分组G1={L1、L2、L3}、G2={L4、L5、L6},L7-L12为新激活线对,之前已有的分组对这次导频序列的分配并不会产生影响。这里为L1-L6分配了相同的导频序列。步骤203,DSLAM根据串扰信道估计过程中确定的下行串扰影响数据和上行串扰影响数据,对系统中的非闲置线对 进行分组。其中,不同组的线对之间的上行串扰影响数据和下行串扰影响数据都小于设置的第一门限值,且组内线对之间的上行串扰影响数据和/或下行串扰影响数据不小于该第一门限值。这里假设分组结果为G1={L1、L2、L3、L7、L8、L9}、G2={L4、L5、L6、L10、Lll、L12}。步骤204,在 R-P-VECT0Rl-l、R-P-VECT0Rl-2、0-P-VECT0Rl-l、0-P-VECT0R2 阶段,DSLAM基于上述分组,估计各组组内的新激活线对对已上线线对的上行或下行串扰信道。具体的,在上述每个阶段中,首先,DSLAM可以先获取当前分组下各组中线对的数目,然后,DSLAM根据各组中线对的数目,为各组分配导频序列,最后,DSLAM根据为各组分配的导频序列,对各组的串扰信道进行估计。步骤205,在R-P-VECT0R2和0-P-VECT0R2-1阶段,DSLAM基于上述分组,估计各组组内所有线对的上行和下行串扰信道。具体过程如上,不再进行累述。在上述步骤204、205的各阶段的串扰信道估计过程中,导频序列的分配可以如图4或图5所示,不同的组可以采用相同的导频序列也可以采用不同的导频序列,图4所示的分配方式中,新激活线对没有使用步骤202中的行索引,图5所示的分配方式中,新激活线对使用步骤202中的行索引。图4、图5中为组内的已上线线对分配了相互正交的导频序列,对于步骤204中的各阶段,也可以为组内的已上线线对分配相同的导频序列。步骤206,新激活线对成为已上线线对,线路初始化完成。在此阶段可以进行信道分析和数据交互等工作。进一步的,在步骤206之后,DSLAM还可以对系统中所有已上线线对的串扰信道进行估计,根据串扰信道估计过程中得到的上行串扰影响数据和下行串扰影响数据对已上线线对进行分组,并根据新分组的结果,进行线路上线阶段(两次线路初始化过程之间的阶段,在此阶段中可以进行多次串扰信道估计过程)的后续串扰信道估计。根据最后得到的各组的上行和下行方向上的串扰信道,可以进一步计算串扰抵消系数,根据串扰抵消系数可以对系统中已上线线对在后续数据传输过程中接收和发送的信号进行处理,以降低系统串扰。本发明实施例中,将系统中的非闲置线对分为多个相互之间串扰可以忽略的组,因为组与组之间的串扰可以忽略,所以各组都可以看做是一个独立的系统,在分配导频序列时,不同组之间至少有一对不相互正交的导频序列,降低了相互正交的导频序列的数目,从而在进行串扰信道估计时所需的导频序列长度也可以缩短,因此可以缩短串扰信道的估计过程所需要的时间。实施例四本发明实施例提供了一种串扰信道估计方法,下面将结合线路初始化的过程和后续的线路上线阶段对本发明实施例提供的串扰信道估计方法进行进一步阐述,该线路初始化过程中系统不存在已上线线对,具体的处理流程可以参见图6,包括以下步骤步骤601,DSLAM接收终端发送的接入请求,并与终端进行握手过程。步骤602,在R-P-VECT0R2和0-P-VECT0R2-1阶段,DSLAM估计所有新激活线对之间的上行和下行串扰信道。由于系统中不存在已上线线对,可以不进行0-P-VECT0R1、R-P-VECT0R1、R-P-VECT0R1-1、R-P-VECT0R1-2、0-P-VECT0R1-1、0-P-VECT0R2 阶段。步骤603,新激活线对成为已上线线对,线路初始化完成。在此阶段可以进行信道分析和数据交互等工作。步骤604,DSLAM对系统中所有已上线线对的上行和下行串扰信道进行估计,根据串扰信道估计过程得到 的上行串扰影响数据和下行串扰影响数据对已上线线对进行分组。步骤605,DSLAM根据新分组的结果,进行线路上线阶段(两次线路初始化过程之间的阶段,在此阶段中可以进行多次串扰信道估计过程)的后续串扰信道估计。根据最后得到的各组的上行和下行方向上的串扰信道,可以进一步计算串扰抵消系数,根据串扰抵消系数可以对系统中已上线线对在后续数据传输过程中接收和发送的信号进行处理,以降低系统串扰。本发明实施例中,将系统中的非闲置线对分为多个相互之间串扰可以忽略的组,因为组与组之间的串扰可以忽略,所以各组都可以看做是一个独立的系统,在分配导频序列时,不同组之间至少有一对不相互正交的导频序列,降低了相互正交的导频序列的数目,从而在进行串扰信道估计时所需的导频序列长度也可以缩短,因此可以缩短串扰信道的估计过程所需要的时间。实施例五基于相同的技术构思,本发明实施例提供了一种服务器,参见图7,该服务器包括分组模块710,用于根据之前的串扰信道估计过程中确定的串扰影响数据,对系统中的非闲置线对进行分组,不同组的线对之间的串扰影响数据小于设置的第一门限值;获取模块720,用于获取当前分组下各组中线对的数目;分配模块730,用于根据各组中线对的数目,为各组分配导频序列,不同组之间至少有一对不相互正交的导频序列;估计模块740,用于使用为各组分配的导频序列,对各组的串扰信道进行估计。优选的,所述分配模块730,具体用于为各组分配导频序列时,不同组之间至少有一对相同的导频序列。优选的,所述分配模块730,具体用于为各组分配导频序列时,为每个组分配的所有导频序列,都与分配导频序列数目最多的组的各导频序列中的一个导频序列相同。优选的,所述估计模块740,具体用于对各组组内的新激活线对对已上线线对的串扰信道进行估计;所述分配模块730,具体用于对于包含新激活线对和已上线线对的组,为已上线线对分配同一个导频序列,并为新激活线对分配数目为新激活线对数目的导频序列;

对于只包含新激活线对的组,为新激活线对分配数目为新激活线对数目的导频序列;对于只包含已上线线对的组,为已上线线对分配同一个导频序列。优选的,所述估计模块740,具体用于对各组组内的所有线对之间的串扰信道进行估计;所述分配模块730,具体用于为组内各线对分配数目为组内线对数目的导频序列。优选的,在一次线路初始化过程中,每次上行串扰信道估计过程为系统中各新激活线对分配的导频序列在Walsh矩阵中的行索引保持不变;在上行串扰信道估计过程中,所述分配模块730,具体用于获取本次线路初始化过程的第一次上行串扰信道估计过程中为系统中各新激活线对分配的导频序列在Walsh矩阵中的行索引;对于组中线对的数目大于组中新激活线对的最大行索引的组,以及不包含新激活线对的组,确定组中导频序列的长度大于或等于组中线对的数目;对于组中线对的数目不大于组中新激活线对的最大行索引的组,确定组中导频序列的长度大于或等于组中新激活线对的最大行索引。优选的,在一次线路初始化过程中,每次上行串扰信道估计过程为系统中各新激活线对分配的导频序列在Walsh矩阵中的行索引保持不变;在上行串扰信道估计过程中,所述分配模块730,具体用于获取本次线路初始化过程的第一次上行串扰信道估计过程中为系统中各新激活线对分配的导频序列在Walsh矩阵中的最大行索引;如果线对数目最大的组的线对数目大于所述最大行索引,则确定各组中导频序列的长度相等,且大于或等于该最大的线对数目;如果线对数目最大的组的线对数目不大于所述最大行索引,则确定各组中导频序列的长度相等,且大于或等于所述最大行索引。优选的,所述分配模块730,还用于如果确定出的导频序列长度的取值范围包含预设的第二门限值,则将该导频序列的长度设置为所述第二门限值;如果确定出的导频序列长度的取值范围不包含预设的第二门限值,则将该导频序列的长度设置为该取值范围内最小的2的自然数幂。优选的,所述分组模块710,具体用于在线路初始化过程中,如果系统中存在已上线线对,则在本次线路初始化过程中的第一次上行串扰信道估计过程和第一次下行串扰信道估计过程都结束时,根据本次线路初始化过程的第一次上行串扰信道估计过程中确定的系统中非闲置线对之间的上行串扰影响数据,以及本次线路初始化过程的第一次下行串扰信道估计过程中确定的系统中非闲置线对之间的下行串扰影响数据,对系统中的非闲置线对进行分组,不同组的线对之间的上行串扰影响数据和下行串扰影响数据都小于设置的第一门限值;或者,根据线路初始化过程结束后进行的上行串扰信道估计过程中确定的系统中已上线线对之间的上行串扰影响数据,以及线路初始化过程结束后进行的下行串扰信道估计过程中确定的系统中已上线线对之间的下行串扰影响数据,对系统中的已上线线对进行分组,不同组的线对之间的上行串扰影响数据和下行串扰影响数据都小于设置的第一门限值。优选的,当系统的非闲置线对中有异常线对时,所述分组模块710,具体用于根据之前的串扰信道估计过程中确定的串扰影响数据,对系统中非异常的非闲置线对进行分组,不同组的线对之间的串扰影响数据小于设置的第一门限值;对于每个组,确定所述异常线对与组中各线对之间的串扰影响数据的平均值;将所述异常线对加入到平均值最大的组中;或者,根据之前的串扰信道估 计过程中确定的串扰影响数据,对系统中非异常的非闲置线对进行分组,不同组的线对之间的串扰影响数据小于设置的第一门限值;确定非异常的各非闲置线对对所述异常线对的各串扰影响数据的平均值;确定所述各串扰影响数据中大于所述平均值的串扰影响数据对应的线对,并将所述异常线对加入到该线对所属的组中。本发明实施例中,将系统中的非闲置线对分为多个相互之间串扰可以忽略的组,因为组与组之间的串扰可以忽略,所以各组都可以看做是一个独立的系统,在分配导频序列时,不同组之间至少有一对不相互正交的导频序列,降低了相互正交的导频序列的数目,从而在进行串扰信道估计时所需的导频序列长度也可以缩短,因此可以缩短串扰信道的估计过程所需要的时间。实施例六基于相同的技术构思,本发明实施例提供了一种服务器,参见图8,该服务器包括处理器810和存储器820,处理器810和存储器820被配置为执行如下操作根据之前的串扰信道估计过程中确定的串扰影响数据,对系统中的非闲置线对进行分组,不同组的线对之间的串扰影响数据小于设置的第一门限值;获取当前分组下各组中线对的数目;根据各组中线对的数目,为各组分配导频序列,不同组之间至少有一对不相互正交的导频序列;使用为各组分配的导频序列,对各组的串扰信道进行估计。优选的,所述不同组之间至少有一对不相互正交的导频序列,具体为不同组之间至少有一对相同的导频序列。优选的,所述不同组之间至少有一对相同的导频序列,具体为
为每个组分配的所有导频序列,都与分配导频序列数目最多的组的各导频序列中的一个导频序列相同。优选的,所述对各组的串扰信道进行估计,具体为对各组组内的新激活线对对已上线线对的串扰信道进行估计;所述根据各组中线对的数目,为各组分配导频序列,具体为对于包含新激活线对和已上线线对的组,为已上线线对分配同一个导频序列,并为新激活线对分配数目为新激活线对数目的导频序列; 对于只包含新激活线对的组,为新激活线对分配数目为新激活线对数目的导频序列;对于只包含已上线线对的组,为已上线线对分配同一个导频序列。优选的,所述对各组的串扰信道进行估计,具体为对各组组内的所有线对之间的串扰信道进行估计;所述根据各组中线对的数目,为各组分配导频序列,具体为为组内各线对分配数目为组内线对数目的导频序列。优选的,在一次线路初始化过程中,每次上行串扰信道估计过程为系统中各新激活线对分配的导频序列在Walsh矩阵中的行索引保持不变;在上行串扰信道估计过程中,根据各组中线对的数目,为各组分配导频序列时,确定各组中导频序列的长度的方法包括获取本次线路初始化 过程的第一次上行串扰信道估计过程中为系统中各新激活线对分配的导频序列在Walsh矩阵中的行索引;对于组中线对的数目大于组中新激活线对的最大行索引的组,以及不包含新激活线对的组,确定组中导频序列的长度大于或等于组中线对的数目;对于组中线对的数目不大于组中新激活线对的最大行索引的组,确定组中导频序列的长度大于或等于组中新激活线对的最大行索引。优选的,在一次线路初始化过程中,每次上行串扰信道估计过程为系统中各新激活线对分配的导频序列在Walsh矩阵中的行索引保持不变;在上行串扰信道估计过程中,根据各组中线对的数目,为各组分配导频序列时,确定各组中导频序列的长度的方法包括获取本次线路初始化过程的第一次上行串扰信道估计过程中为系统中各新激活线对分配的导频序列在Walsh矩阵中的最大行索引;如果线对数目最大的组的线对数目大于所述最大行索引,则确定各组中导频序列的长度相等,且大于或等于该最大的线对数目;如果线对数目最大的组的线对数目不大于所述最大行索引,则确定各组中导频序列的长度相等,且大于或等于所述最大行索引。优选的,其特征在于,还包括如果确定出的导频序列长度的取值范围包含预设的第二门限值,则将该导频序列的长度设置为所述第二门限值;如果确定出的导频序列长度的取值范围不包含预设的第二门限值,则将该导频序列的长度设置为该取值范围内最小的2的自然数幂。
优选的,所述根据之前的串扰信道估计过程中确定的串扰影响数据,对系统中的非闲置线对进行分组,不同组的线对之间的串扰影响数据小于设置的第一门限值,具体为在线路初始化过程中,如果系统中存在已上线线对,则在本次线路初始化过程中的第一次上行串扰信道估计过程和第一次下行串扰信道估计过程都结束时,根据本次线路初始化过程的第一次上行串扰信道估计过程中确定的系统中非闲置线对之间的上行串扰影响数据,以及本次线路初始化过程的第一次下行串扰信道估计过程中确定的系统中非闲置线对之间的下行串扰影响数据,对系统中的非闲置线对进行分组,不同组的线对之间的上行串扰影响数据和下行串扰影响数据都小于设置的第一门限值;或者,根据线路初始化过程结束后进行的上行串扰信道估计过程中确定的系统中已上线线对之间的上行串扰影响数据,以及线路初始化过程结束后进行的下行串扰信道估计过程中确定的系统中已上线线对之间的下行串扰影响数据,对系统中的已上线线对进行分组,不同组的线对之间的上行串扰影响数据和下行串扰影响数据都小于设置的第一门限值。优选的,当系统的非闲置线对中有异常线对时,所述根据之前的串扰信道估计过程中确定的串扰影响数据,对系统中的非闲置线对进行分组,不同组的线对之间的串扰影响数据小于设置的第一门限值,具体为

根据之前的串扰信道估计过程中确定的串扰影响数据,对系统中非异常的非闲置线对进行分组,不同组的线对之间的串扰影响数据小于设置的第一门限值;对于每个组,确定所述异常线对与组中各线对之间的串扰影响数据的平均值;将所述异常线对加入到平均值最大的组中;或者,根据之前的串扰信道估计过程中确定的串扰影响数据,对系统中非异常的非闲置线对进行分组,不同组的线对之间的串扰影响数据小于设置的第一门限值;确定非异常的各非闲置线对对所述异常线对的各串扰影响数据的平均值;确定所述各串扰影响数据中大于所述平均值的串扰影响数据对应的线对,并将所述异常线对加入到该线对所属的组中。本发明实施例中,将系统中的非闲置线对分为多个相互之间串扰可以忽略的组,因为组与组之间的串扰可以忽略,所以各组都可以看做是一个独立的系统,在分配导频序列时,不同组之间至少有一对不相互正交的导频序列,降低了相互正交的导频序列的数目,从而在进行串扰信道估计时所需的导频序列长度也可以缩短,因此可以缩短串扰信道的估计过程所需要的时间。实施例七基于相同的技术构思,本发明实施例提供了一种串扰信道估计系统,参见图9,包括终端910和如上述实施例所述的服务器920,其中在所述使用为各组分配的导频序列对各组的串扰信道进行估计的过程中,所述终端910用于向所述服务器920发送所述服务器920预先通知的导频序列;或者,接收所述服务器920发送的导频序列的误差样本,并将所述误差样本发送给所述服务器920。本发明实施例中,将系统中的非闲置线对分为多个相互之间串扰可以忽略的组,因为组与组之间的串扰可以忽略,所以各组都可以看做是一个独立的系统,在分配导频序列时,不同组之间至少有一对不相互正交的导频序列,降低了相互正交的导频序列的数目,从而在进行串扰信道估计时所需的导频序列长度也可以缩短,因此可以缩短串扰信道的估计过程所需要的时间。需要说明的是上述实施例提供的串扰信道估计装置在对串扰信道进行估计时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的串扰信道估计装置与串扰信道估计方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、 等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种串扰信道估计方法,其特征在于,根据之前的串扰信道估计过程中确定的串扰影响数据,对系统中的非闲置线对进行分组,不同组的线对之间的串扰影响数据小于设置的第一门限值,所述方法包括获取当前分组下各组中线对的数目;根据各组中线对的数目,为各组分配导频序列,不同组之间至少有一对不相互正交的导频序列;使用为各组分配的导频序列,对各组的串扰信道进行估计。
2.根据权利要求1所述的方法,其特征在于,所述不同组之间至少有一对不相互正交的导频序列,具体为不同组之间至少有一对相同的导频序列。
3.根据权利要求2所述的方法,其特征在于,所述不同组之间至少有一对相同的导频序列,具体为为每个组分配的所有导频序列,都与分配导频序列数目最多的组的各导频序列中的一个导频序列相同。
4.根据权利要求1所述的方法,其特征在于,所述对各组的串扰信道进行估计,具体为对各组组内的新激活线对对已上线线对的串扰信道进行估计;所述根据各组中线对的数目,为各组分配导频序列,具体为对于包含新激活线对和已上线线对的组,为已上线线对分配同一个导频序列,并为新激活线对分配数目为新激活线对数目的导频序列;对于只包含新激活线对的组,为新激活线对分配数目为新激活线对数目的导频序列;对于只包含已上线线对的组,为已上线线对分配同一个导频序列。
5.根据权利要求1所述的方法,其特征在于,所述对各组的串扰信道进行估计,具体为对各组组内的所有线对之间的串扰信道进行估计;所述根据各组中线对的数目,为各组分配导频序列,具体为为组内各线对分配数目为组内线对数目的导频序列。
6.根据权利要求1所述的方法,其特征在于,在一次线路初始化过程中,每次上行串扰信道估计过程为系统中各新激活线对分配的导频序列在Walsh矩阵中的行索引保持不变;在上行串扰信道估计过程中,根据各组中线对的数目,为各组分配导频序列时,确定各组中导频序列的长度的方法包括获取本次线路初始化过程的第一次上行串扰信道估计过程中为系统中各新激活线对分配的导频序列在Walsh矩阵中的行索引;对于组中线对的数目大于组中新激活线对的最大行索引的组,以及不包含新激活线对的组,确定组中导频序列的长度大于或等于组中线对的数目;对于组中线对的数目不大于组中新激活线对的最大行索引的组,确定组中导频序列的长度大于或等于组中新激活线对的最大行索引。
7.根据权利要求1所述的方法,其特征在于,在一次线路初始化过程中,每次上行串扰信道估计过程为系统中各新激活线对分配的导频序列在Walsh矩阵中的行索引保持不变;在上行串扰信道估计过程中,根据各组中线对的数目,为各组分配导频序列时,确定各组中导频序列的长度的方法包括获取本次线路初始化过程的第一次上行串扰信道估计过程中为系统中各新激活线对分配的导频序列在Walsh矩阵中的最大行索引;如果线对数目最大的组的线对数目大于所述最大行索引,则确定各组中导频序列的长度相等,且大于或等于该最大的线对数目;如果线对数目最大的组的线对数目不大于所述最大行索引,则确定各组中导频序列的长度相等,且大于或等于所述最大行索引。
8.根据权利要求6或7所述的方法,其特征在于,还包括如果确定出的导频序列长度的取值范围包含预设的第二门限值,则将该导频序列的长度设置为所述第二门限值;如果确定出的导频序列长度的取值范围不包含预设的第二门限值,则将该导频序列的长度设置为该取值范围内最小的2的自然数幂。
9.根据权利要求1所述的方法,其特征在于,所述根据之前的串扰信道估计过程中确定的串扰影响数据,对系统中的非闲置线对进行分组,不同组的线对之间的串扰影响数据小于设置的第一门限值,具体为在线路初始化过程中,如果系统中存在已上线线对,则在本次线路初始化过程中的第一次上行串扰信道估计过程和第一次下行串扰信道估计过程都结束时,根据本次线路初始化过程的第一次上行串扰信道估计过程中确定的系统中非闲置线对之间的上行串扰影响数据,以及本次线路初始化过程的第一次下行串扰信道估计过程中确定的系统中非闲置线对之间的下行串扰影响数据,对系统中的非闲置线对进行分组,不同组的线对之间的上行串扰影响数据和下行串扰影响数据都小于设置的第一门限值;或者,根据线路初始化过程结束后进行的上行串扰信道估计过程中确定的系统中已上线线对之间的上行串扰影响数据,以及线路初始化过程结束后进行的下行串扰信道估计过程中确定的系统中已上线线对之间的下行串扰影响数据,对系统中的已上线线对进行分组,不同组的线对之间的上行串扰影响数据和下行串扰影响数据都小于设置的第一门限值。
10.根据权利要求1所述的方法,其特征在于,当系统的非闲置线对中有异常线对时,所述根据之前的串扰信道估计过程中确定的串扰影响数据,对系统中的非闲置线对进行分组,不同组的线对之间的串扰影响数据小于设置的第一门限值,具体为根据之前的串扰信道估计过程中确定的串扰影响数据,对系统中非异常的非闲置线对进行分组,不同组的线对之间的串扰影响数据小于设置的第一门限值;对于每个组,确定所述异常线对与组中各线对之间的串扰影响数据的平均值;将所述异常线对加入到平均值最大的组中;或者,根据之前的串扰信道估计过程中确定的串扰影响数据,对系统中非异常的非闲置线对进行分组,不同组的线对之间的串扰影响数据小于设置的第一门限值;确定非异常的各非闲置线对对所述异常线对的各串扰影响数据的平均值;确定所述各串扰影响数据中大于所述平均值的串扰影响数据对应的线对,并将所述异常线对加入到该线对所属的组中。
11.一种服务器,其特征在于,所述服务器包括分组模块,用于根据之前的串扰信道估计过程中确定的串扰影响数据,对系统中的非闲置线对进行分组,不同组的线对之间的串扰影响数据小于设置的第一门限值;获取模块,用于获取当前分组下各组中线对的数目;分配模块,用于根据各组中线对的数目,为各组分配导频序列,不同组之间至少有一对不相互正交的导频序列;估计模块,用于使用为各组分配的导频序列,对各组的串扰信道进行估计。
12.根据权利要求11所述的服务器,其特征在于,所述分配模块,具体用于为各组分配导频序列时,不同组之间至少有一对相同的导频序列。
13.根据权利要求12所述的服务器,其特征在于,所述分配模块,具体用于为各组分配导频序列时,为每个组分配的所有导频序列,都与分配导频序列数目最多的组的各导频序列中的一个导频序列相同。
14.根据权利要求11所述的服务器,其特征在于,所述估计模块,具体用于对各组组内的新激活线对对已上线线对的串扰信道进行估计;所述分配模块,具体用于对于包含新激活线对和已上线线对的组,为已上线线对分配同一个导频序列,并为新激活线对分配数目为新激活线对数目的导频序列;对于只包含新激活线对的组,为新激活线对分配数目为新激活线对数目的导频序列;对于只包含已上线线对的组,为已上线线对分配同一个导频序列。
15.根据权利要求11所述的服务器,其特征在于,所述估计模块,具体用于对各组组内的所有线对之间的串扰信道进行估计;所述分配模块,具体用于为组内各线对分配数目为组内线对数目的导频序列。
16.根据权利要求11所述的服务器,其特征在于,在一次线路初始化过程中,每次上行串扰信道估计过程为系统中各新激活线对分配的导频序列在Walsh矩阵中的行索引保持不变;在上行串扰信道估计过程中,所述分配模块,具体用于获取本次线路初始化过程的第一次上行串扰信道估计过程中为系统中各新激活线对分配的导频序列在Walsh矩阵中的行索引;对于组中线对的数目大于组中新激活线对的最大行索引的组,以及不包含新激活线对的组,确定组中导频序列的长度大于或等于组中线对的数目;对于组中线对的数目不大于组中新激活线对的最大行索引的组,确定组中导频序列的长度大于或等于组中新激活线对的最大行索引。
17.根据权利要求11所述的服务器,其特征在于,在一次线路初始化过程中,每次上行串扰信道估计过程为系统中各新激活线对分配的导频序列在Walsh矩阵中的行索引保持不变;在上行串扰信道估计过程中,所述分配模块,具体用于获取本次线路初始化过程的第一次上行串扰信道估计过程中为系统中各新激活线对分配的导频序列在Walsh矩阵中的最大行索引;如果线对数目最大的组的线对数目大于所述最大行索引,则确定各组中导频序列的长度相等,且大于或等于该最大的线对数目;如果线对数目最大的组的线对数目不大于所述最大行索引,则确定各组中导频序列的长度相等,且大于或等于所述最大行索引。
18.根据权利要求16或17所述的服务器,其特征在于,所述分配模块,还用于如果确定出的导频序列长度的取值范围包含预设的第二门限值,则将该导频序列的长度设置为所述第二门限值;如果确定出的导频序列长度的取值范围不包含预设的第二门限值,则将该导频序列的长度设置为该取值范围内最小的2的自然数幂。
19.根据权利要求11所述的服务器,其特征在于,所述分组模块,具体用于在线路初始化过程中,如果系统中存在已上线线对,则在本次线路初始化过程中的第一次上行串扰信道估计过程和第一次下行串扰信道估计过程都结束时,根据本次线路初始化过程的第一次上行串扰信道估计过程中确定的系统中非闲置线对之间的上行串扰影响数据,以及本次线路初始化过程的第一次下行串扰信道估计过程中确定的系统中非闲置线对之间的下行串扰影响数据,对系统中的非闲置线对进行分组,不同组的线对之间的上行串扰影响数据和下行串扰影响数据都小于设置的第一门限值;或者,根据线路初始化过程结束后进行的上行串扰信道估计过程中确定的系统中已上线线对之间的上行串扰影响数据,以及线路初始化过程结束后进行的下行串扰信道估计过程中确定的系统中已上线线对之间的下行串扰影响数据,对系统中的已上线线对进行分组,不同组的线对之间的上行串扰影响数据和下行串扰影响数据都小于设置的第一门限值。
20.根据权利要求11所述的服务器,其特征在于,当系统的非闲置线对中有异常线对时,所述分组模块,具体用于根据之前的串扰信道估计过程中确定的串扰影响数据,对系统中非异常的非闲置线对进行分组,不同组的线对之间的串扰影响数据小于设置的第一门限值;对于每个组,确定所述异常线对与组中各线对之间的串扰影响数据的平均值;将所述异常线对加入到平均值最大的组中;或者,根据之前的串扰信道估计过程中确定的串扰影响数据,对系统中非异常的非闲置线对进行分组,不同组的线对之间的串扰影响数据小于设置的第一门限值;确定非异常的各非闲置线对对所述异常线对的各串扰影响数据的平均值;确定所述各串扰影响数据中大于所述平均值的串扰影响数据对应的线对,并将所述异常线对加入到该线对所属的组中。
21.一种串扰信道估计系统,其特征在于,包括终端和如权利要求11-20所述的服务器,其中在所述使用为各组分配的导频序列对各组的串扰信道进行估计的过程中,所述终端用于向所述服务器发送所述服务器预先通知的导频序列;或者,接收所述服务器发送的导频序列的误差样本,并将所述误差样本发送给所述服务器。
全文摘要
本发明公开了一种串扰信道估计方法、装置和系统,属于网络技术领域。所述方法包括根据之前的串扰信道估计过程中确定的串扰影响数据,对系统中的非闲置线对进行分组,不同组的线对之间的串扰影响数据小于设置的第一门限值;获取当前分组下各组中线对的数目;根据各组中线对的数目,为各组分配导频序列,不同组之间至少有一对不相互正交的导频序列;使用为各组分配的导频序列,对各组的串扰信道进行估计。采用本发明,可以缩短串扰信道的估计过程所需要的时间。
文档编号H04B3/32GK103067316SQ20121058746
公开日2013年4月24日 申请日期2012年12月28日 优先权日2012年12月28日
发明者陈兆梅, 王祥, 吕捷, 黄庆 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1