矢量DSL的方法、系统及一种单板和DSLAM设备转让专利

申请号 : CN201180000602.1

文献号 : CN102217240B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 肖瑞杰董卉慎李程吕锦雄柯建伟

申请人 : 华为技术有限公司

摘要 :

本发明实施例公开了一种矢量DSL的方法、系统及一种单板,涉及数字用户线路DSL数据处理领域,用以增大矢量DSL系统的用户容量。所述矢量DSL的方法包括:至少一个单板接收并先期处理各自单板的用户数据;所述单板将该单板的用户数据传送给该单板上的辅助矢量处理器进行内部矢量化处理,得到内部处理数据;所述单板将其用户数据传送给集中矢量处理器进行外部矢量化处理,得到外部处理数据;所述单板接收该单板的外部处理数据,并结合内部处理数据进行后期处理。

权利要求 :

1.一种矢量DSL的方法,其特征在于,包括:

至少一个单板接收并先期处理各自单板的用户数据;

所述单板将该单板的用户数据传送给该单板上的辅助矢量处理器进行内部矢量化处理,得到内部处理数据;其中,针对用户上行数据给CO端的情况,所述内部矢量化处理是指为消除该单板上用户和用户之间所产生的串扰而进行的串扰消除处理;和/或,针对CO端下行数据给用户的情况,所述内部矢量化处理是指为消除该单板上用户和用户之间会产生的串扰而进行的预编码处理;

所述单板将其用户数据传送给集中矢量处理器进行外部矢量化处理,得到外部处理数据;其中,针对用户上行数据给CO端的情况,所述外部矢量化处理是指集中矢量处理器为消除各个单板的用户和其他单板的用户之间所产生的串扰而进行的串扰消除处理;和/或,针对CO端下行数据给用户的情况,所述外部矢量化处理是指集中矢量处理器为消除各个单板的用户和其他单板的用户之间会产生的串扰而进行的预编码处理;

所述单板接收该单板的外部处理数据,并结合内部处理数据进行后期处理。

2.根据权利要求1所述的方法,其特征在于,在所述单板将其用户数据传送给集中矢量处理器进行外部矢量化处理,得到外部处理数据之前,还包括:所述单板选择该单板上的与其他单板的用户线路强相关的用户;或者,

所述集中矢量处理器选择所述单板上的与其他单板的用户线路强相关的用户;

所述单板将其用户数据传送给集中矢量处理器进行外部矢量化处理,得到外部处理数据为:

所述单板将该单板上的与其他单板的用户线路强相关的用户数据传送给集中矢量处理器进行外部矢量化处理,得到外部处理数据。

3.一种单板,其特征在于,包括:

先期处理单元,用于接收并先期处理所述单板的用户数据;针对用户上行数据给CO端的情况,所述先期处理包括对接收到的用户数据进行快速傅里叶变换;和/或,针对CO端下行数据给用户的情况,所述先期处理包括将其单板接收到的用户数据编码处理;

第一传送单元,用于将所述单板的用户数据传送给该单板上的辅助矢量处理器;

辅助矢量处理器,用于对所述单板的用户数据进行内部矢量化处理,并输出内部处理数据;其中,针对用户上行数据给CO端的情况,所述内部矢量化处理是指为消除该单板上用户和用户之间所产生的串扰而进行的串扰消除处理;和/或,针对CO端下行数据给用户的情况,所述内部矢量化处理是指为消除该单板上用户和用户之间会产生的串扰而进行的预编码处理;

第一接收单元,用于接收由辅助矢量处理器输出的内部处理数据;

第二传送单元,用于将所述单板的用户数据传送给集中矢量处理器进行外部矢量化处理;其中,针对用户上行数据给CO端的情况,所述外部矢量化处理是指集中矢量处理器为消除各个单板的用户和其他单板的用户之间所产生的串扰而进行的串扰消除处理;和/或,针对CO端下行数据给用户的情况,所述外部矢量化处理是指集中矢量处理器为消除各个单板的用户和其他单板的用户之间会产生的串扰而进行的预编码处理;

第二接收单元,用于接收由集中矢量处理器进行外部矢量化处理后输出的外部处理数据;

后期处理单元,用于将所述第一接收单元的内部处理数据和所述第二接收单元的外部处理数据进行后期处理;其中,针对用户上行数据给CO端的情况,所述后期处理包括:将该单板的各个用户的内部处理数据和外部处理数据相加,得到该用户进行串扰消除处理后的用户数据;和/或,针对CO端下行数据给用户的情况,所述后期处理包括:将该单板的各个用户的内部处理数据和外部处理数据相加,得到该用户进行预编码处理后的用户数据。

4.根据权利要求3所述的单板,其特征在于,还包括:

选择单元,用于选择该单板上的与其他单板的用户线路强相关的用户;

所述第二传送单元,具体用于将该单板上的与其他单板的用户线路强相关的用户数据传送给集中矢量处理器进行外部矢量化处理;

所述第二接收单元,具体用于接收该单板上的与其他单板的用户线路强相关的用户数据由集中矢量处理器进行外部矢量化处理后输出的外部处理数据。

5.一种数字用户线路接入复用器DSLAM设备,其特征在于,所述DSLAM设备包括至少两个单板,其中至少一个所述单板包括:先期处理单元,用于接收并先期处理所述单板的用户数据;针对用户上行数据给CO端的情况,所述先期处理包括对接收到的用户数据进行快速傅里叶变换;和/或,针对CO端下行数据给用户的情况,所述先期处理包括将其单板接收到的用户数据编码处理;

第一传送单元,用于将所述单板的用户数据传送给该单板上的辅助矢量处理器;

辅助矢量处理器,用于对所述单板的用户数据进行内部矢量化处理,并输出内部处理数据;其中,针对用户上行数据给CO端的情况,所述内部矢量化处理是指为消除该单板上用户和用户之间所产生的串扰而进行的串扰消除处理;和/或,针对CO端下行数据给用户的情况,所述内部矢量化处理是指为消除该单板上用户和用户之间会产生的串扰而进行的预编码处理;

第一接收单元,用于接收由辅助矢量处理器输出的内部处理数据;

第二传送单元,用于将所述单板的用户数据传送给集中矢量处理器进行外部矢量化处理;其中,针对用户上行数据给CO端的情况,所述外部矢量化处理是指集中矢量处理器为消除各个单板的用户和其他单板的用户之间所产生的串扰而进行的串扰消除处理;和/或,针对CO端下行数据给用户的情况,所述外部矢量化处理是指集中矢量处理器为消除各个单板的用户和其他单板的用户之间会产生的串扰而进行的预编码处理;

第二接收单元,用于接收由集中矢量处理器进行外部矢量化处理后输出的外部处理数据;

后期处理单元,用于将所述第一接收单元的内部处理数据和所述第二接收单元的外部处理数据进行后期处理;其中,针对用户上行数据给CO端的情况,所述后期处理包括:将该单板的各个用户的内部处理数据和外部处理数据相加,得到该用户进行串扰消除处理后的用户数据;和/或,针对CO端下行数据给用户的情况,所述后期处理包括:将该单板的各个用户的内部处理数据和外部处理数据相加,得到该用户进行预编码处理后的用户数据。

6.根据权利要求5所述的DSLAM设备,其特征在于,所述单板还包括:选择单元,用于选择该单板上的与其他单板的用户线路强相关的用户;

所述第二传送单元,具体用于将该单板上的与其他单板的用户线路强相关的用户数据传送给集中矢量处理器进行外部矢量化处理;

所述第二接收单元,具体用于接收该单板上的与其他单板的用户线路强相关的用户数据由集中矢量处理器进行外部矢量化处理后输出的外部处理数据。

7.根据权利要求5或6所述的DSLAM设备,其特征在于,所述DSLAM设备还包括:

集中矢量处理器,用于对包含辅助矢量处理器的单板的用户数据进行外部矢量化处理,并对不包含辅助矢量处理器的单板的用户数据进行内部矢量化处理和外部矢量化处理。

8.一种矢量DSL系统,其特征在于,包括:DSLAM设备;所述DSLAM设备包括至少两个单板,其中至少一个所述单板包含一辅助矢量处理器,该辅助矢量处理器用于对其所在单板的用户数据进行内部矢量化处理,并且包含所述辅助处理器的单板的用户数据由集中矢量处理器进行外部矢量化处理;其中,针对用户上行数据给CO端的情况,所述内部矢量化处理是指为消除该单板上用户和用户之间所产生的串扰而进行的串扰消除处理;和/或,针对CO端下行数据给用户的情况,所述内部矢量化处理是指为消除该单板上用户和用户之间会产生的串扰而进行的预编码处理;

所述集中矢量处理器用于对包含辅助矢量处理器的单板的用户数据进行外部矢量化处理,并对不包含辅助矢量处理器的单板的用户数据进行内部矢量化处理和外部矢量化处理,其中,针对用户上行数据给CO端的情况,所述外部矢量化处理是指集中矢量处理器为消除各个单板的用户和其他单板的用户之间所产生的串扰而进行的串扰消除处理;和/或,针对CO端下行数据给用户的情况,所述外部矢量化处理是指集中矢量处理器为消除各个单板的用户和其他单板的用户之间会产生的串扰而进行的预编码处理。

9.根据权利要求8所述的矢量DSL系统,其特征在于,所述包含所述辅助矢量处理器的单板还用于选择单板上的与其他单板的用户线路强相关的用户,并将该单板上的与其他单板的用户线路强相关的用户数据传送给所述集中矢量处理器。

10.根据权利要求8所述的矢量DSL系统,其特征在于,所述集中矢量处理器还用于选择每个包含辅助矢量处理器的单板上的与其他单板的用户线路强相关的用户,并控制该用户所在单板将该用户的用户数据传送给所述集中矢量处理器。

11.根据权利要求8~10任一项权利要求所述的矢量DSL系统,其特征在于,所述集中矢量处理器设置在所述DSLAM设备中,或者独立于所述DSLAM设备。

说明书 :

矢量DSL的方法、系统及一种单板和DSLAM设备

技术领域

[0001] 本发明涉及数字用户线路DSL数据处理领域,尤其涉及矢量DSL的方法、系统及一种单板和DSLAM设备。

背景技术

[0002] xDSL是各种类型DSL(Digital Subscribe Line,数字用户线路)的总称,xDSL是一种在电话双绞线(即无屏蔽双绞线,Unshielded Twist Pair,简称为UTP)上传输高速数据的传输技术。在xDSL系统的局端(CO,全称为Central Office)有提供多路xDSL信号接入的装置DSLAM(Digital Subscriber Line Access Multiplexer,DSL接入复用器)。
[0003] 由于电磁感应现象的存在,DSLAM接入的多路信号之间,会产生相互干扰,称为串扰(Crosstalk)。如图1所示,存在两种串扰:近端串扰(NEXT,全称为Near-end crosstalk)和远端串扰(FEXT,全称为Far-end crosstalk)。由于xDSL上下行信道采用频分复用,所以NEXT对系统的性能不产生太大的危害;但FEXT则会严重影响线路的传输性能。例如,当一捆电缆内有多路用户都要求开通xDSL业务时,会因为FEXT使一些线路速率低、性能不稳定、甚至不能开通等问题。为消除FEXT,目前业界提出了矢量DSL(Vectored-DSL)技术,该技术主要利用DSLAM联合收发的功能,使用信号处理的方法来消除FEXT干扰。
[0004] 如图2所示,对于上行方向而言,CO端做信号的联合接收处理。首先,设K个用户T发送的信号组成信道输入向量,为一个K×1的列向量x=(x1,x2,…,xk) ;传输信道H表示在频率域的一个子载波上各DSL之间的串扰信道,H是一个K×K的信道传输矩阵,表达式如下:
[0005] (公式1)
[0006] 其中,hij表示从信道j到信道i的传输方程。另外,b用来表示K×1的噪声向量,为一个K×1的列向量;y表示信道输出向量,为一个K×1的列向量。对于信道输出向量y的表达式,如下:
[0007] y=Hx+b (公式2)
[0008] 为了消除串扰,在CO端做信号的联合接收处理,在接收端引入一个串扰消除处理器,该串扰消除处理器生成一K×K的串扰消除处理矩阵W,且W使得WH为一个对角矩阵,之后按照公式3对信号输出向量y进行处理,得到处理后的信道输出向量
[0009] (公式3)
[0010] 由于WH为一个对角矩阵时,故串扰可消除。
[0011] 如图3所示,对于下行方向而言,在CO端做信号的联合发送处理。同样地,设有K个用户,CO端需要向K个用户发送信号组成一K×1的列向量x,为了消除传输信道的串扰,在CO端引入一个向量预编码处理器,该向量预编码处理器生成一K×K的预编码处理矩阵P,且P使得HP为一个对角矩阵,此时发送的信号为 其表达式如下:
[0012] (公式4)
[0013] 用户的接收单元接收到的信号为:
[0014] (公式5)
[0015] 由于HP为一个对角矩阵,故串扰可消除。
[0016] 基于上述原理,现有技术中提出了一种集中式矢量DSL系统,如图4所示,该系统包括N个单板,每个单板控制n个用户,且所有单板的用户数据都传送到集中矢量处理器上进行数据处理以消除串扰。该集中矢量处理器兼有串扰消除处理器和向量预编码处理器的功能。
[0017] 对于上行方向,每个单板将经过第一数据处理单元的n个用户的数据发送到集中矢量处理器中,故集中矢量处理器接收到所有N*n个用户的数据Hx,Hx为(N*n)×1的列向量;集中矢量处理器生成一(N*n)×(N*n)的串扰消除处理矩阵W,集中矢量处理器需要2
进行W*Hx的运算,由于每个向量的分量都是复数,故在此过程中需要进行4(N*n) 个乘法
2
运算及3(N*n)-(N*n)个加法运算;然后,集中矢量处理器将处理完成的数据返回至相应单板,进行后续的数据处理。
[0018] 对于下行方向,集中矢量处理器生成一预编码处理矩阵P,并进行P*x的向量运2 2
算,同样也需要进行4(N*n) 个乘法运算及3(N*n)-(N*n)个加法运算。
[0019] 由于利用矢量DSL技术进行预编码处理及串扰消除处理,有较高的实时性要求,所以使用现有的集中式矢量DSL系统,要求集中矢量处理器能够实时处理所有单板上用户数据,则该集中矢量处理器需要具有很高的数据处理能力。用户数越多,对集中矢量处理器的数据处理能力的要求也就越高;依据现有集中矢量处理器的数据处理能力,就对矢量DSL系统的用户容量造成了限制。

发明内容

[0020] 本发明的实施例提供矢量DSL的方法、系统及一种单板和DSLAM设备,用以增大矢量DSL系统的用户容量。
[0021] 为达到上述目的,本发明的实施例采用如下技术方案:
[0022] 一种矢量DSL的方法,包括:
[0023] 至少一个单板接收并先期处理各自单板的用户数据;
[0024] 所述单板将该单板的用户数据传送给该单板上的辅助矢量处理器进行内部矢量化处理,得到内部处理数据;
[0025] 所述单板将其用户数据传送给集中矢量处理器进行外部矢量化处理,得到外部处理数据;
[0026] 所述单板接收该单板的外部处理数据,并结合内部处理数据进行后期处理。
[0027] 一种单板,包括:
[0028] 先期处理单元,用于接收并先期处理所述单板的用户数据;
[0029] 第一传送单元,用于将所述单板的用户数据传送给该单板上的辅助矢量处理器;
[0030] 辅助矢量处理器,用于对所述单板的用户数据进行内部矢量化处理,并输出内部处理数据;
[0031] 第一接收单元,用于接收由辅助矢量处理器输出的内部处理数据;
[0032] 第二传送单元,用于将所述单板的用户数据传送给集中矢量处理器进行外部矢量化处理;
[0033] 第二接收单元,用于接收由集中矢量处理器进行外部矢量化处理后输出的外部处理数据;
[0034] 后期处理单元,用于将所述第一接收单元的内部处理数据和所述第二接收单元的外部处理数据进行后期处理。
[0035] 一种数字用户线路接入复用器DSLAM设备,包括至少两个单板,其中,至少一个所述单板包括:
[0036] 先期处理单元,用于接收并先期处理所述单板的用户数据;
[0037] 第一传送单元,用于将所述单板的用户数据传送给该单板上的辅助矢量处理器;
[0038] 辅助矢量处理器,用于对所述单板的用户数据进行内部矢量化处理,并输出内部处理数据;
[0039] 第一接收单元,用于接收由辅助矢量处理器输出的内部处理数据;
[0040] 第二传送单元,用于将所述单板的用户数据传送给集中矢量处理器进行外部矢量化处理;
[0041] 第二接收单元,用于接收由集中矢量处理器进行外部矢量化处理后输出的外部处理数据;
[0042] 后期处理单元,用于将所述第一接收单元的内部处理数据和所述第二接收单元的外部处理数据进行后期处理。
[0043] 一种矢量DSL系统,包括:DSLAM设备;所述DSLAM设备包括至少两个单板,其中至少一个所述单板包含一辅助矢量处理器,该辅助矢量处理器用于对其所在单板的用户数据进行内部矢量化处理,并且包含所述辅助处理器的单板的用户数据由集中矢量处理器进行外部矢量化处理;
[0044] 所述集中矢量处理器用于对包含辅助矢量处理器的单板的用户数据进行外部矢量化处理,并对不包含辅助矢量处理器的单板的用户数据进行内部矢量化处理和外部矢量化处理。
[0045] 本发明实施例提供的矢量DSL的方法、系统及一种单板和DSLAM设备,通过在至少一个单板上设置一辅助矢量处理器,利用该辅助矢量处理器对其所在单板的用户数据进行内部矢量化处理,并且利用集中矢量处理器对所述单板的用户数据进行外部矢量化处理;由于辅助矢量处理器分担了一部分的数据处理量,故在系统用户数量不变的情况下,可以减少集中矢量处理器的数据处理量,在集中矢量处理器的数据处理能力一定的情况下,可以增大矢量DSL系统的用户容量;当然,若集中矢量处理器的数据处理能力可以得到提升,那么运用本发明提供的方案可以进一步增大矢量DSL系统的用户容量。

附图说明

[0046] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0047] 图1为近端串扰和远端串扰的示意图;
[0048] 图2为用户上行数据给CO端的示意图;
[0049] 图3为CO端下行数据给用户的示意图;
[0050] 图4为现有技术提供的一种集中式矢量DSL系统示意图;
[0051] 图5为实施例一提供的一种矢量DSL系统示意图;
[0052] 图6为实施例一提供的另一种矢量DSL系统示意图;
[0053] 图7为本发明实施例提供的一种矢量DSL的方法示意图;
[0054] 图8为本发明实施例提供的另一种矢量DSL的方法示意图;
[0055] 图9为实施例二针对用户上行数据给CO端的情况,提供的一种矢量DSL的方法示意图;
[0056] 图10为实施例四针对CO端下行数据给用户的情况,提供的一种矢量DSL的方法示意图;
[0057] 图11为实施例六提供的一种单板的结构框图;
[0058] 图12为实施例六提供的另一种单板的结构框图。

具体实施方式

[0059] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0060] 实施例一:
[0061] 如图5所示,本发明实施例提供了一种矢量DSL系统,包括:DSLAM设备;所述DSLAM设备包括至少两个单板其中至少一个所述单板包含一辅助矢量处理器,该辅助矢量处理器用于对其所在单板的用户数据进行内部矢量化处理,并且包含所述辅助处理器的单板的用户数据由集中矢量处理器进行外部矢量化处理;
[0062] 所述集中矢量处理器用于对包含辅助矢量处理器的单板的用户数据进行外部矢量化处理,并对不包含辅助矢量处理器的单板的用户数据进行内部矢量化处理和外部矢量化处理。
[0063] 所述集中矢量处理器设置在所述DSLAM设备中,或者独立于所述DSLAM设备。图5以集中矢量处理器独立于DSLAM设备为例,但集中矢量处理器的位置并不局限于图5所示;例如,集中矢量处理器可以做成单板插在DSLAM设备的插槽中。
[0064] 在本实施例中,DSLAM设备中单板的个数为N(N≥2),分别是单板1、单板2、...、单板N;每个单板的用户数为n(n≥2),且单板1的用户为X1~Xn,单板2的用户为Xn+1~X2n,...,单板N的用户为X(N-1)n+1~XNn。其中,N个单板中至少一个单板包含一辅助矢量处理器即可;图5所示的矢量DSL系统中,以单板1、单板2各包含一辅助矢量处理器为例;图6所示的矢量DSL系统是一种最佳的情况,该矢量DSL系统的每个单板中各包含一辅助矢量处理器,由于辅助矢量处理器越多,则分担的数据处理量就越多,那么在集中矢量处理器的数据处理能力一定的情况下,可以矢量DSL系统的用户容量也就越多。
[0065] 所述矢量化处理包括预编码处理和/或串扰消除处理。
[0066] 其中,针对用户上行数据给CO端的情况,所述矢量化处理指的是对上行的用户数据的串扰消除处理。这种情况下,所述内部矢量化处理是指每个单板上的辅助矢量处理器为消除该单板上用户和用户之间所产生的串扰而进行的串扰消除处理,此时,所述内部矢量化处理也称为内部串扰消除处理;所述外部矢量处理是指集中矢量处理器为消除各个单板的用户和其他单板的用户之间所产生的串扰而进行的串扰消除处理,此时,所述外部矢量化处理也称为外部串扰消除处理。例如,对于单板1而言,内部矢量化处理是指为消除用户X1~Xn之间所产生的串扰而进行的串扰消除处理,外部矢量化处理是指为消除用户X1~Xn和其他单板的用户之间所产生的串扰而进行的串扰消除处理。
[0067] 另外,对于CO端下行数据给用户而言,所述矢量化处理指的是对下行的用户数据的预编码处理。在这种情况下,所述内部矢量化处理是指每个单板上的辅助矢量处理器为消除该单板上用户和用户之间会产生的串扰而进行的预编码处理,此时,所述内部矢量化处理也称为内部预编码处理;所述外部矢量处理是指集中矢量处理器为消除各个单板的用户和其他单板的用户之间会产生的串扰而进行的预编码处理,此时,所述外部矢量化处理也称为外部预编码处理。例如,对于单板1而言,内部矢量化处理是指为消除用户X1~Xn之间会产生的串扰而进行的预编码处理,外部矢量化处理是指为消除用户X1~Xn和其他单板的用户之间会产生的串扰而进行的预编码处理。
[0068] 需要说明的是,对于矢量DSL系统的不包含辅助处理器的单板而言,该单板的用户数据的内部矢量化处理和外部矢量化处理都由集中矢量处理器完成。
[0069] 由于本发明提供的矢量DSL系统中的每个单板上的辅助矢量处理器分担了一部分的数据处理量,故在系统用户数量不变的情况下,可以减少集中矢量处理器的数据处理量,在集中矢量处理器的数据处理能力一定的情况下,可以增大矢量DSL系统的用户容量。
[0070] 在本实施例中,为减少单板和集中矢量处理器之间的数据传输带宽,所述包含所述辅助矢量处理器的单板还可以用于选择单板上的与其他单板的用户线路强相关的用户,并将该单板上的与其他单板的用户线路强相关的用户数据传送给所述集中矢量处理器。
[0071] 本实施例中,对于线路强相关做如下解释:
[0072] 在CO端和用户之间通过线路进行数据传输(包括数据上行和数据下行)的过程中,若一个用户的线路对另一用户的线路上传输的数据会产生串扰,则这两个用户线路强相关。例如,若单板1上的用户X1和其他单板的任一用户Xi(n+1≤i≤N*n)的线路会产生串扰,则用户X1和Xi线路强相关。若单板1有n1(n1≤n)个用户,例如为X1~Xn1和其他单板的任一用户Xi(n+1≤i≤N*n)的线路会产生串扰,则该单板1上的与其他单板的用户线路强相关的用户为X1~Xn1,该单板1上的与其他单板的用户线路强相关的用户数据为用户X1~Xn1的数据。
[0073] 所述选择该单板上的与其他单板的用户线路强相关的用户,可以是单板根据经验值或者其他方式得到。
[0074] 上述单板所具有的选择功能也可以由集中矢量处理器完成,所述集中矢量处理器还用于选择每个包含辅助矢量处理器的单板上的与其他单板的用户线路强相关的用户,并控制该用户所在单板将该用户的用户数据传送给所述集中矢量处理器。
[0075] 若所述集中矢量处理器设置在DSLAM设备上,则集中矢量处理器可以集成在所述至少两个单板中的任一单板上,当然,所述集中矢量处理器也可以独立于所述至少两个单板而单独存在。
[0076] 由于在本发明实施例中,单板和集中矢量处理器之间传输的数据可以是每个单板上与其他单板的用户线路强相关的用户数据,即可以是每个单板的部分用户数据,故可以减少对数据传输带宽的使用。
[0077] 基于上述矢量DSL系统,本实施例还提供了一种矢量DSL的方法。如图7所示,该方法包括以下步骤:
[0078] 701、至少一个单板接收并先期处理各自单板的用户数据;
[0079] 本实施例中的方法是针对包含辅助矢量处理器的单板而言的,即所述至少一个单板是指至少一个包含有辅助矢量处理器的单板;对于不包含有辅助矢量处理器的单板的用户数据的处理方法,与现有技术相同都是由集中矢量处理器对其用户数据进行内部矢量处理和外部矢量处理,故在此不加赘述。
[0080] 702、所述单板将该单板的用户数据传送给该单板上的辅助矢量处理器进行内部矢量化处理,得到内部处理数据;
[0081] 703、所述单板将其用户数据传送给集中矢量处理器进行外部矢量化处理,得到外部处理数据;
[0082] 704、所述单板接收该单板的外部处理数据,并结合内部处理数据进行后期处理。
[0083] 所述矢量化处理包括预编码处理和/或串扰消除处理。
[0084] 本发明提供的矢量DSL的方法,由于至少一个单板上的辅助矢量处理器分担了一部分的数据处理量,故在系统用户数量不变的情况下,可以减少集中矢量处理器的数据处理量,在集中矢量处理器的数据处理能力一定的情况下,可以增大矢量DSL系统的用户容量;当然,若集中矢量处理器的数据处理能力可以得到提升,那么运用本发明提供的方案可以进一步增大矢量DSL系统的用户容量。
[0085] 优选地,为了减少单板和集中矢量处理器之间的数据传输带宽,如图8所示在步骤703之前还包括:
[0086] 步骤705、所述单板选择该单板上的与其他单板的用户线路强相关的用户;或者,所述集中矢量处理器选择所述单板上的与其他单板的用户线路强相关的用户。
[0087] 此时步骤703具体可以为,所述单板将该单板上的与其他单板的用户线路强相关的用户数据传送给集中矢量处理器进行外部矢量化处理,得到外部处理数据。
[0088] 由于至少一个单板传送给集中矢量处理器中的数据可以是该单板的部分用户数据,故可以达到节省带宽的目的,当然,在某些单板全部的用户数据本身就不是特别大的情况,可以不选用此优选的方式,仍将这些单板全部的用户数据传送给集中矢量处理器。
[0089] 实施例二:
[0090] 针对上述矢量DSL的方法,本发明实施例将进一步地详述。本发明实施例提供的方法仍是基于图6所示的矢量DSL系统,其中单板的个数为N(N≥2),分别是单板1、单板2、...、单板N;每个单板的用户数为n(n≥2),且单板1的用户为X1~Xn,单板2的用户为Xn+1~X2n,...,单板N的用户为X(N-1)n+1~XNn;且每一单板都包含一辅助矢量处理器。参考图9,针对用户上行数据给CO端的情况,本实施例提供的方法包括:
[0091] 步骤901、用户将其数据发送给该用户所在的单板上;
[0092] 即用户X1~Xn将其数据发送给单板1,用户Xn+1~X2n将其数据发送给单板2,...,用户X(N-1)n+1~XNn将其数据发送给单板N。具体地,是发送给该用户所在单板的先期处理单元中。
[0093] 步骤902、各单板上的先期处理单元将其单板接收到的用户数据进行先期处理;
[0094] 所述先期处理包括对接收到的用户数据进行快速傅里叶变换。各个单板上经过快速傅里叶变换后的用户数据做如下表示:对于单板1的用户X1~Xn的数据表示为对于单板2的用户Xn+1~X2n的数据表示为 同样地,直至对于单板N的用户X(N-1)n+1~XNn的数据表示为
[0095] 步骤903、每个单板的先期处理单元将该单板的用户数据传送给该单板上的辅助矢量处理器;
[0096] 步骤904、辅助矢量处理器对该单板的用户数据进行内部串扰消除处理,得到内部处理数据;
[0097] 所述内部串扰消除处理具体为,每个单板的辅助矢量处理器生成一n×n串扰消除处理矩阵W1,该矩阵W1与该单板的用户数据所构成的n×1的列向量进行矩阵乘法运算,得到n×1的列向量作为该单板的内部处理数据。需要说明的是,每个单板的辅助矢量处理器所生成的矩阵W1是为了消除该单板的用户之间的串扰而生成的,故对于每个单板的矩阵W1是不同的。
[0098] 步骤905、辅助矢量处理器输出内部处理数据至后期处理单元;
[0099] 步骤906、各个单板的先期处理单元将其用户数据传送给集中矢量处理器;
[0100] 步骤907、集中矢量处理器对通过步骤906得到的用户数据进行外部串扰消除处理,得到外部处理数据;
[0101] 在此步骤中的用户数据是各个单板的所有用户的数据,可以用一Nn×1的列向量来表示。
[0102] 所述外部串扰消除处理具体为,集中矢量处理器生成一Nn×Nn串扰消除处理矩阵W2,需要说明的是,由于辅助矢量处理器已经处理了该辅助矢量处理器所在单板的用户之间的远端串扰,故该矩阵W2的对角线位置(左上至右下的位置)的N个n×n的方阵为N个零矩阵,且不参与之后的矩阵乘法运算将矩阵W2和各个单板的用户数据所构成的Nn×1的列向量做矩阵乘法运算,得到一Nn×1的列向量作为外部处理数据。
[0103] 步骤908、集中矢量处理器将得到的外部处理数据回传至各个单板的后期处理单元;
[0104] 需要说明的是上述步骤903~905和步骤906~908可以是并行的两个过程,而没有先后顺序之分。
[0105] 步骤909、每个单板的后期处理单元接收该单板的外部处理数据,并结合内部处理数据进行后期处理。
[0106] 所述后期处理是指,每个单板的后期处理单元将该单板的各个用户的内部处理数据和外部处理数据相加,得到该用户进行串扰消除处理后的用户数据;当然,后期处理还可以包括,将每个用户进行串扰消除处理后的用户数据进行解码。
[0107] 由于在本实施例提供的集中矢量处理器的矩阵乘法运算中,排除了矩阵W2中对2 2
角线位置的N个n×n的方阵的矩阵运算,此过程具体最多需要进行4(N*n)-4N*n 个乘法
2 2
运算及3(N*n)-3N*n 个加法运算,故与现有技术相比可以减少集中矢量处理器的运算量。
换言之。集中矢量处理器的数据处理能力一定的情况下,可以增大矢量DSL系统的用户容量。
[0108] 需要说明的是,由于图6所示的矢量DSL系统是一种优选的方案,故在本实施例中针对该系统提供了一种矢量DSL的方法。而对于只有部分(至少一个)单板中包含辅助矢量处理器的矢量DSL系统而言,上述各步骤都只是针对至少一个包含辅助矢量处理器的单板的用户数据进行的,而对于不包含辅助矢量处理器的单板的用户数据可以采用现有技术的方法就可以实现,故在此不加赘述;针对只有部分(至少一个)单板中包含辅助矢量处理器的矢量DSL系统而言,集中矢量处理器对包含辅助矢量处理器的单板的用户数据进行外部矢量化处理,并对不包含辅助矢量处理器的单板的用户数据进行内部矢量化处理和外部矢量化处理;例如图5所示的矢量DSL系统中包含辅助矢量处理器的单板只有单板1、单板2,不包含辅助矢量处理器的单板为除去单板1、单板2之外剩下的N-2个单板,单板1、单板
2的辅助处理器只对各自单板的用户数据进行内部矢量化处理,该系统中的集中矢量处理器对单板1、单板2的用户数据只进行内部矢量化处理,对其他N-2个单板的用户数据进行内部矢量化处理和外部矢量化处理。容易得到对于图5所示的这种只有部分单板中包含辅
2 2
助矢量处理器的矢量DSL系统而言,其集中矢量处理器需要进行大于4(N*n)-4N*n 且小于
2 2 2 2
4(N*n) 个乘法运算,需要进行大于3(N*n)-3N*n 且小于3(N*n)-(N*n)个加法运算。
[0109] 故而较现有技术而言,至少一个单板中包含辅助矢量处理器的矢量DSL系统,也可以通过辅助矢量处理器来分担集中矢量处理器的数据处理量,从而在集中矢量处理器的数据处理能力一定的情况下,可以增大矢量DSL系统的用户容量。
[0110] 实施例三:
[0111] 为了减少单板和集中矢量处理器之间的数据传输带宽,本发明实施例对实施例二中针对图6所示的矢量DSL系统的方案进一步地优化。相较于实施二中的方案而言,本发明提供的方案在进行步骤906之前还包括步骤S1或步骤S2,以得知各个单板上与其他单板线路强相关的用户,并只将这些用户的数据传送给集中矢量处理器,以达到减少带宽的目的。
[0112] 步骤S1和步骤S2是两个并列的方案,选择其一即可。
[0113] 步骤S1、每个单板选择该单板上的且与其他单板的用户线路强相关的用户。
[0114] 此步骤可以为,单板可以根据经验值或者其他方式选择处于该单板且与其他单板的用户线路强相关的用户。
[0115] 步骤S2、集中矢量处理器选择每个单板上与其他单板的用户线路强相关的用户;
[0116] 此步骤可以为,集中矢量处理器根据经验值或者其他方式选择每个单板上与其他单板的用户线路强相关的用户。若利用此步骤,则各个单板在集中矢量处理器控制下,将该单板上与其他单板线路强相关的用户数据传送给集中矢量处理器进行后续的数据处理。
[0117] 此后,进行步骤906~908与实施例二有所不同,其他步骤可参考实施例二中的描述。
[0118] 步骤906、各个单板将该单板上的且与其他单板的用户线路强相关的用户数据传送给集中矢量处理器;
[0119] 例如,单板1上的且与其他单板(除单板1之外的单板)的用户线路强相关的用户有n1个,则单板1将这n1个用户的数据传送给集中矢量处理器;单板2上的的且与其他单板(除单板2之外的单板)的用户线路强相关的用户有n2个,则单板2将这n2个用户的数据传送给集中矢量处理器;同样地,直至单板N上的且与其他单板(除单板N之外的单板)的用户线路强相关的用户有nN个,则单板N将这nN个用户的数据传送给集中矢量处理器;且n1≤n,n2≤n,...,nN≤n。
[0120] 则本发明实施例提供的矢量DSL系统在每个单板与集中矢量处理器之间的带宽需要如下:
[0121] 假设每一个用户可用的子载波为4096,每个子载波的信号数据为32bit,符号率为4000/s,那么每个用户需要的数据带宽为
[0122] 4096×32×4000=524Mbits/s
[0123] 则单板1需要的数据带宽为m1=524*n1 Mbits/s;
[0124] 单板2需要的数据带宽为m2=524*n2 Mbits/s;
[0125] 依次类推,直至
[0126] 单板N需要的数据带宽为mN=524*nN Mbits/s;
[0127] 故对于集中矢量处理器而言,其需要的入口带宽为
[0128] m1+m2+…+mN=524*(n1+n2+…+nN)Mbits/s
[0129] 而利用现有技术中的集中式矢量DSL系统,所需要的入口带宽为524*N*nMbits/s;将本发明实施例提供的矢量DSL系统与现有技术中的集中式矢量DSL系统相比,由于524*(n1+n2+…+nN)≤524*N*n,故只要任一单板的至少一个用户与其他单板的用户不是线路强相关,则利用本发明实施例提供的矢量DSL系统就可以比现有技术中的集中式矢量DSL系统使用更小的带宽。
[0130] 步骤907、集中矢量处理器对通过步骤906得到的用户数据进行外部矢量化处理,得到外部处理数据。
[0131] 在本发明实施例中,由于通过步骤906得到的用户数据只是各个单板上的且与其他单板的用户线路强相关的用户数据,故得到的用户数据的数量小于或等于Nn个,若得到的用户数据小于Nn个则将没有获取到的用户数据置为0,从而仍可以用一Nn×1的列向量来表示所有的用户数据。
[0132] 所述外部矢量化处理具体为,集中矢量处理器生成一Nn×Nn串扰消除处理矩阵W2,需要说明的是,由于辅助矢量处理器已经处理了该辅助矢量处理器所在单板的用户之间的远端串扰,故该矩阵W2的对角线位置(左上至右下的位置)的N个n×n的方阵为N个零矩阵,且不参与之后的矩阵乘法运算;将矩阵W2和各个单板的用户数据所构成的Nn×1的列向量做矩阵乘法运算,得到一Nn×1的列向量作为外部处理数据。由于置为0的用户数据表示该用户和其他单板的任一用户之间都不是线路强相关,故在进行矩阵运算的时候,也可以将与置为0的用户数据相关的计算省略,从而可以在保证不影响最终结果的前提下减少集中矢量处理器的运算量。
[0133] 步骤908、集中矢量处理器将得到的外部处理数据回传至各个单板的后期处理单元。
[0134] 此步骤具体为,集中矢量处理器将非0的外部处理数据回传至各个单板的后期处理单元。
[0135] 上行数据的出口带宽与入口带宽有相同的带宽需求,与本发明实施例步骤906的有益效果相同,利用此步骤可以减小集中矢量处理器与单板之间的数据传输带宽。
[0136] 需要说明的是,对于只有部分(至少一个)单板中包含辅助矢量处理器的矢量DSL系统例如图5所示的矢量DSL系统而言,
[0137] 上述步骤S1为,所述包含所述辅助矢量处理器的单板还用于选择单板上的与其他单板的用户线路强相关的用户。
[0138] 例如对于图5所示的矢量DSL系统,此步骤具体为,该系统中的单板1还用于选择单板1上的与其他单板(除去单板1之外的N-1个单板)的用户线路强相关的用户,同样单板2还用于选择单板2上的与其他单板(除去单板2之外的N-1个单板)的用户线路强相关的用户。
[0139] 这一步骤的目的是为了只将包含辅助矢量处理器的单板上的与其他单板的用户线路强相关的用户数据传送给集中矢量处理器,这样就可以节省单板与集中矢量处理器之间数据传输的带宽。
[0140] 步骤S2为,所述集中矢量处理器还用于选择每个包含辅助矢量处理器的单板上的与其他单板的用户线路强相关的用户;
[0141] 例如对于图5所示的矢量DSL系统,此步骤具体为,该系统中的集中矢量处理器还用于选择单板1上的与其他单板(除去单板1之外的N-1个单板)的用户线路强相关的用户,同样用于选择单板2上的与其他单板(除去单板2之外的N-1个单板)的用户线路强相关的用户。
[0142] 这一步骤的目的是为了让集中矢量处理器控制选择出的用户所在的单板将该用户的用户数据传送给集中矢量处理器,也就是说,集中矢量处理器需要获取包含辅助矢量处理器的单板上的与其他单板的用户线路强相关的用户数据,这样就可以在一定程度上节省单板与集中矢量处理器之间数据传输的带宽。
[0143] 实施例四:
[0144] 本发明实施例提供的方法仍是基于图6所示的矢量DSL系统,其中单板的个数为N(N≥2),分别是单板1、单板2、...、单板N;每个单板的用户数为n(n≥2),且单板1的用户为X1~Xn,单板2的用户为Xn+1~X2n,...,单板N的用户为X(N-1)n+1~XNn;且每一单板都包含一辅助矢量处理器。参考图10,针对CO端下行数据给用户的情况,本实施例提供的方法包括:
[0145] 步骤1001、CO端将其需要下行给用户的数据发送到各用户所在的单板上;
[0146] 即CO端将需要下行给用户X1~Xn的数据发送到单板1,将需要下行给用户Xn+1~X2n的数据发送到单板2,...,将需要下行给用户X(N-1)n+1~XNn的数据发送到单板N。具体地,是发送给各单板的先期处理单元。
[0147] 步骤1002、每个单板上的先期处理单元将其单板接收到的CO端发送的用户数据进行先期处理;
[0148] 此步骤中的先期处理包括:各单板上的先期处理单元将其单板接收到的用户数据经过编码器的编码处理。经过编码处理后的用户数据可以做如下表示:对于单板1的用户X1~Xn的数据表示为 对于单板2的用户Xn+1~X2n的数据表
示为 同样地,直至对于单板N的用户X(N-1)n+1~XNn的数据表示为
[0149] 步骤1003、每个单板的先期处理单元将该单板的用户数据传送给该单板上的辅助矢量处理器;
[0150] 步骤1004、辅助矢量处理器对该单板的用户数据进行内部预编码处理,得到内部处理数据;
[0151] 此步骤中的所述内部预编码处理具体为,每个单板的辅助矢量处理器生成一n×n预编码处理矩阵P1,该矩阵P1与该单板的用户数据所构成n×1的列向量进行矩阵乘法运算,得到n×1的列向量作为该单板的内部处理数据。需要说明的是,每个单板的辅助矢量处理器所生成的矩阵P1是为了消除该单板的用户之间的会出现的串扰而生成的,故对于每个单板的矩阵P1是不同的。
[0152] 步骤1005、辅助矢量处理器输出内部处理数据至后期处理单元;
[0153] 步骤1006、各个单板的先期处理单元将其用户数据传送给集中矢量处理器;
[0154] 步骤1007、集中矢量处理器对通过步骤1006得到的用户数据进行外部矢量化处理,得到外部处理数据;
[0155] 在此步骤中的用户数据是各个单板的所有用户的数据,可以用一Nn×1的列向量来表示。
[0156] 所述外部预编码处理具体为,集中矢量处理器生成一Nn×Nn预编码处理矩阵P2,需要说明的是,由于辅助矢量处理器已经处理了该辅助矢量处理器所在单板的用户之间的远端串扰,故该矩阵P2的对角线位置(左上至右下的位置)的N个n×n的方阵为N个零矩阵,且不参与之后的矩阵乘法运算;将矩阵P2和各个单板的用户数据所构成的Nn×1的列向量做矩阵乘法运算,得到一Nn×1的列向量作为外部处理数据。
[0157] 步骤1008、集中矢量处理器将得到的外部处理数据回传至各个单板的后期处理单元;
[0158] 需要说明的是上述步骤1003~1005和步骤1006~1008可以是并行的两个过程,而没有先后顺序之分。
[0159] 步骤1009、每个单板的后期处理单元接收该单板的外部处理数据,并结合内部处理数据进行后期处理。
[0160] 此步骤中的后期处理是指,每个单板的后期处理单元将该单板的各个用户的内部处理数据和外部处理数据相加,得到该用户进行预编码处理后的用户数据;当然,后期处理还可以包括,将每个用户进行预编码处理后的用户数据进行反向傅里叶变换,之后发送给各个用户。
[0161] 由于在本实施例提供的集中矢量处理器的矩阵乘法运算中,排除了矩阵P2中对2 2
角线位置的N个n×n的方阵的矩阵运算,此过程具体最多需要进行4(N*n)-4N*n 个乘法
2 2
运算及3(N*n)-3N*n 个加法运算,故与现有技术相比可以减少集中矢量处理器的运算量。
换言之。集中矢量处理器的数据处理能力一定的情况下,可以增大矢量DSL系统的用户容量。
[0162] 需要说明的是,若对于例如图5所示的只有部分(至少一个)单板中包含辅助矢量处理器的矢量DSL系统而言,上述各步骤都只是针对至少一个包含辅助矢量处理器的单板的用户数据进行的,而对于不包含辅助矢量处理器的单板的用户数据可以采用现有技术的方法就可以实现,故在此不加赘述。
[0163] 实施例五:
[0164] 为了减少单板和集中矢量处理器之间的数据传输带宽,本发明实施例对实施例四中针对图6所示的矢量DSL系统的方案进一步地优化。相较于实施四中的方案而言,本发明提供的方案在进行步骤1006之前还包括步骤Q1或步骤Q2,以得知各个单板上与其他单板线路强相关的用户,并只将这些用户的数据传送给集中矢量处理器,以达到减少带宽的目的。
[0165] 步骤Q1和步骤Q2是两个并列的方案,选择其一即可。
[0166] 步骤Q1、每个单板选择该单板上的且与其他单板的用户线路强相关的用户。
[0167] 此步骤中,单板可以根据经验值或者其他方式选择处于该单板且与其他单板的用户线路强相关的用户。
[0168] 步骤Q2、集中矢量处理器选择每个单板上与其他单板的用户线路强相关的用户;
[0169] 此步骤可以为,集中矢量处理器根据经验值或者其他方式选择每个单板上与其他单板的用户线路强相关的用户。若利用此步骤,则各个单板在集中矢量处理器控制下,将该单板上与其他单板线路强相关的用户数据传送给集中矢量处理器进行后续的数据处理。
[0170] 此后,进行步骤1006~1008与实施例四有所不同,其他步骤可参考实施例四中的描述。
[0171] 步骤1006、各个单板将该单板上的且与其他单板的用户线路强相关的用户数据传送给集中矢量处理器;
[0172] 例如,单板1上的且与其他单板(除单板1之外的单板)的用户线路强相关的用户有n1个,则单板1将这n1个用户的数据传送给集中矢量处理器;单板2上的的且与其他单板(除单板2之外的单板)的用户线路强相关的用户有n2个,则单板2将这n2个用户的数据传送给集中矢量处理器;同样地,直至单板N上的且与其他单板(除单板N之外的单板)的用户线路强相关的用户有nN个,则单板N将这nN个用户的数据传送给集中矢量处理器;且n1≤n,n2≤n,...,nN≤n。
[0173] 本发明实施例提供的矢量DSL系统在每个单板与集中矢量处理器之间的带宽需要,参考实施例三中的计算方法得到
[0174] m1+m2+…+mN=524*(n1+n2+…+nN)Mbits/s
[0175] 而利用现有技术中的集中式矢量DSL系统,下行数据时所需要的入口带宽为524*N*n Mbits/s;将本发明实施例提供的矢量DSL系统与现有技术中的集中式矢量DSL系统相比,由于524*(n1+n2+…+nN)≤524*N*n,故只要任一单板的至少一个用户与其他单板的用户不是线路强相关,则利用本发明实施例提供的矢量DSL系统就可以比现有技术中的集中式矢量DSL系统使用更小的带宽。
[0176] 步骤1007、集中矢量处理器对通过步骤1006得到的用户数据进行外部矢量化处理,得到外部处理数据。
[0177] 在本发明实施例中,由于通过步骤1006得到的用户数据只是各个单板上的且与其他单板的用户线路强相关的用户数据,故得到的用户数据的数量小于或等于Nn个,若得到的用户数据小于Nn个则将没有获取到的用户数据置为0,从而仍可以用一Nn×1的列向量来表示所有的用户数据。
[0178] 所述外部矢量化处理具体为,集中矢量处理器生成一Nn×Nn串扰消除处理矩阵P2,需要说明的是,由于辅助矢量处理器已经处理了该辅助矢量处理器所在单板的用户之间的远端串扰,故该矩阵P2的对角线位置(左上至右下的位置)的N个n×n的方阵为N个零矩阵,且不参与之后的矩阵乘法运算;将矩阵P2和各个单板的用户数据所构成的Nn×1的列向量做矩阵乘法运算,得到一Nn×1的列向量作为外部处理数据。由于置为0的用户数据表示该用户和其他单板的任一用户之间都不是线路强相关,故在进行矩阵运算的时候,也可以将与置为0的用户数据相关的计算省略,从而可以在保证不影响最终结果的前提下减少集中矢量处理器的运算量。
[0179] 步骤1008、集中矢量处理器将得到的外部处理数据回传至各个单板的后期处理单元。
[0180] 此步骤具体可以为,集中矢量处理器将非0的外部处理数据回传至各个单板的后期处理单元。
[0181] 下行数据的出口带宽与入口带宽有相同的带宽需求,与本发明实施例步骤1006的有益效果相同,利用此步骤可以减小集中矢量处理器与单板之间的数据传输带宽。
[0182] 需要说明的是,对于例如图5所示的只有部分(至少一个)单板中包含辅助矢量处理器的矢量DSL系统矢量DSL系统而言,
[0183] 上述步骤Q1为,所述包含所述辅助矢量处理器的单板还用于选择单板上的与其他单板的用户线路强相关的用户。
[0184] 上述步骤Q2为,所述集中矢量处理器还用于选择每个包含辅助矢量处理器的单板上的与其他单板的用户线路强相关的用户。
[0185] 同样针对只有部分(至少一个)单板中包含辅助矢量处理器的矢量DSL系统矢量DSL系统而言,也可以减少单板与集中矢量处理器之间数据传输的带宽。
[0186] 实施例六:
[0187] 如图11所示,本发明实施例还提供了一种应用于图5或图6所示的矢量DSL系统的单板,该单板包括:
[0188] 先期处理单元1101,用于接收并先期处理所述单板的用户数据;
[0189] 第一传送单元1102,用于将所述单板的用户数据传送给该单板上的辅助矢量处理器;
[0190] 辅助矢量处理器1103,用于对所述单板的用户数据进行内部矢量化处理,并输出内部处理数据;
[0191] 第一接收单元1104,用于接收由辅助矢量处理器输出的内部处理数据;
[0192] 第二传送单元1105,用于将所述单板的用户数据传送给集中矢量处理器进行外部矢量化处理;
[0193] 第二接收单元1106,用于接收由集中矢量处理器进行外部矢量化处理后输出的外部处理数据;
[0194] 后期处理单元1107,用于将所述第一接收单元的内部处理数据和所述第二接收单元的外部处理数据进行后期处理。
[0195] 图11所示的单板结构框图,在图5所示的矢量DSL系统中,只是应用于单板1和单板2;在图6所示的矢量DSL系统中,应用于全部的N个单板。
[0196] 所述矢量化处理包括预编码处理和/或串扰消除处理。在用户上行数据给CO端的情况下,所述矢量化处理是指串扰消除处理;在CO端下行数据给用户的情况下,所述矢量化处理是指预编码处理。也就是说,所述单板可以只用于上行或者只用于下行,当然,可以既用于上行也用于下行(在用户上行数据给CO端的情况下,但单板用于上行;在CO端下行数据给用户的情况下,该单板用于下行)。
[0197] 所述集中矢量处理器可以集成在所述单板上,或者所述集中矢量处理器独立于所述单板基板而单独存在。
[0198] 进一步地,如图12所示所述单板还可以包括:
[0199] 选择单元1108,用于选择该单板上的与其他单板的用户线路强相关的用户;
[0200] 此时,所述第二传送单元1105,具体用于将该单板上的与其他单板的用户线路强相关的用户数据传送给集中矢量处理器进行外部矢量化处理;
[0201] 所述第二接收单元1106,具体用于接收该单板上的与其他单板的用户线路强相关的用户数据由集中矢量处理器进行外部矢量化处理后输出的外部处理数据。
[0202] 本发明实施例提供的单板中由于辅助矢量处理器分担了一部分的数据处理量,故在系统用户数量不变的情况下,可以减少集中矢量处理器的数据处理量,在集中矢量处理器的数据处理能力一定的情况下,可以增大矢量DSL系统的用户容量;当然,若集中矢量处理器的数据处理能力可以得到提升,那么运用本发明提供的方案可以进一步增大矢量DSL系统的用户容量。
[0203] 实施例七:
[0204] 本发明实施例还提供了一种DSLAM设备,该设备包括至少两个单板,其中至少一个所述单板如图11所示,包括:
[0205] 先期处理单元1101,用于接收并先期处理所述单板的用户数据;
[0206] 第一传送单元1102,用于将所述单板的用户数据传送给该单板上的辅助矢量处理器;
[0207] 辅助矢量处理器1103,用于对所述单板的用户数据进行内部矢量化处理,并输出内部处理数据;
[0208] 第一接收单元1104,用于接收由辅助矢量处理器输出的内部处理数据;
[0209] 第二传送单元1105,用于将所述单板的用户数据传送给集中矢量处理器进行外部矢量化处理;
[0210] 第二接收单元1106,用于接收由集中矢量处理器进行外部矢量化处理后输出的外部处理数据;
[0211] 后期处理单元1107,用于将所述第一接收单元的内部处理数据和所述第二接收单元的外部处理数据进行后期处理。
[0212] 例如,图5所示的矢量DSL系统的DSLAM设备上,只有单板1和单板2的结构框图可以参考图11,其他的单板与现有技术中不包含辅助矢量处理器的单板相同或相似,在此不加赘述;图6所示的矢量DSL系统的DSLAM设备上,全部的N个单板的结构框图都可参考图11。
[0213] 进一步的,所述单板如图12所示还可以包括:
[0214] 选择单元1108,用于选择该单板上的与其他单板的用户线路强相关的用户;
[0215] 此时,所述第二传送单元1105,具体用于将该单板上的与其他单板的用户线路强相关的用户数据传送给集中矢量处理器进行外部矢量化处理;
[0216] 所述第二接收单元1106,具体用于接收该单板上的与其他单板的用户线路强相关的用户数据由集中矢量处理器进行外部矢量化处理后输出的外部处理数据。
[0217] 图5所示的矢量DSL系统的DSLAM设备中,集中矢量处理器用于对包含辅助矢量处理器的单板的用户数据进行外部矢量化处理,并对不包含辅助矢量处理器的单板的用户数据进行内部矢量化处理和外部矢量化处理。
[0218] 本发明实施例提供的DSLAM设备中的包含辅助矢量处理器的单板,通过辅助矢量处理器分担了一部分的数据处理量,故在系统用户数量不变的情况下,可以减少集中矢量处理器的数据处理量,在集中矢量处理器的数据处理能力一定的情况下,可以增大矢量DSL系统的用户容量;当然,若集中矢量处理器的数据处理能力可以得到提升,那么运用本发明提供的方案可以进一步增大矢量DSL系统的用户容量。
[0219] 通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以在矢量DSL系统的硬件架构的基础上以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中,如计算机的软盘,硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0220] 以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。