导频信息传输方法及相关设备与流程

文档序号:17658568发布日期:2019-05-15 22:13阅读:309来源:国知局

本发明实施例涉及通信技术领域,尤其涉及一种导频信息传输方法及相关设备。



背景技术:

下一代铜线宽带接入技术g.fast以双绞线为媒介能够为用户提供近似1gbps的传输速率。近年来,g.fast技术受到了广泛的关注和越来越多运营商的青睐。国际电信联盟(internationaltelecommunicationunion,itu)标准会议于2017年6月通过g.mgfast标准立项,该标准将会为用户提供更高的速率。在g.mgfast标准框架内,运营商提出了双绞线网络的点到多点(pointtomultipoint,p2mp)架构。在p2mp的网络架构下,中心局(centraloffice,co)设备的一个端口通过电话线(双绞线)与多个用户驻地设备(custompremiseequipment,cpe)连接。

在g.fast系统中,cpe从下行符号上提取出pilottone(导频音的子载波,或称为导频子载波)的信息来实现时钟同步。

在现有的g.fast标准中,在初始化阶段的cpe在支持的载体集合(supportcarriers)中选择至多16个tone作为pilottone,然后通过r-pmd消息将这些pilottone反馈给co。co在showtime阶段,在这些pilottone上传输4qam调制的“00”。cpe在下行符号上检测pilottone实际接收到的值跟co端发送的“00”经过信道衰减后的值之间的相位差,即可修正时钟,来保证跟co端时钟的同步。该方式只能应用在点到点(pointtopoint,p2p)架构下,即co的一个端口通过电话线(双绞线)与一个cpe连接。如果直接应用在p2mp的架构下不能保证各个cpe时钟同步的性能,可能导致系统整体性能下降。因此,如何实现p2mp架构下处于showtime的每个cpe都能够与co保持时钟同步是目前亟需解决的技术问题。



技术实现要素:

本申请提供了一种导频信息传输方法及相关设备,可以实现p2mp架构下处于数据传输阶段的终端(例如cpe)都能够与网络设备(例如co)保持时钟同步。

本申请应用的p2mp场景为:网络设备通过一根双绞线连接用户节点,用户节点连接至少2个终端,至少2个终端包括处于数据传输阶段、处于初始化阶段的终端以及未上线的终端,处于数据传输阶段和处于初始化阶段的终端通过时分复用方式或频分复用方式通过一根双绞线与网络设备进行通信。

本申请具体可以通过如下技术方案实现:

第一方面,本申请提供了一种导频信息传输方法,应用于网络设备侧,该方法包括:网络设备构建导频子载波集合(pilottoneset),该导频子载波集合中包括所有处于数据传输(showtime)阶段或处于初始化阶段的终端选择使用的导频子载波(pilottone)。之后,网络设备将导频子载波集合发送给处于数据传输阶段的终端以及处于初始化阶段的终端。当导频子载波集合生效之后,网络设备在部分或全部下行时域资源上传输导频子载波集合中包含的部分或全部导频子载波,导频子载波用于承载时钟信号,时钟信号用于处于数据传输阶段的终端与网络设备进行时钟同步。

第二方面,本申请提供了一种导频信息传输方法,应用于第一终端侧,该方法包括:第一终端向网络设备发送第一请求,第一请求用于指示(或触发)网络设备构建导频子载波集合,导频子载波集合中包括所有处于数据传输阶段或处于初始化阶段的终端选择使用的导频子载波。

第三方面,本申请提供了一种导频信息传输方法,应用于第二终端侧,该方法包括:第二终端接收网络设备发送的导频子载波集合,导频子载波集合中包括所有处于数据传输阶段或处于初始化阶段的终端选择使用的导频子载波。当导频子载波集合生效之后,第二终端在部分或全部下行时域资源上接收网络设备发送的导频子载波集合中包含的部分或全部导频子载波,导频子载波用于承载时钟信号,时钟信号用于第二终端与网络设备进行时钟同步。

本申请中,第一终端是指触发网络设备构建上述导频子载波集合的终端。而第二终端是指处于showtime阶段的终端。

网络设备构建的pilottoneset中包括所有处于showtime阶段或处于初始化阶段的终端选择使用的pilottone,也即是说,网络设备构建的pilottoneset中包括所有处于showtime阶段或即将进入showtime阶段的终端选择使用的pilottone。

本申请中,showtime阶段是指已经完成了初始化过程并且已开始传输数据的状态。

初始化阶段是指未上线的终端向网络设备发起上线请求之后且在终端进入showtime阶段之前的一段时间。

未上线阶段是指终端当前还未向网络设备发起上线请求的阶段。

实施第一方面、第二方面或第三方面描述的方法,可以实现p2mp架构下处于数据传输阶段的终端(例如cpe)都能够与网络设备(例如co)保持时钟同步。

本申请中,“构建”包括以下两种实现方式。

一种实现方式为:网络设备将自身维护的pilottoneset进行更新。另一种实现方式为:网络设备重新收集所有处于showtime阶段以及初始化阶段的终端各自选择使用的pilottone,从而生成一新的pilottoneset。例如,网络设备向所有处于showtime阶段以及初始化阶段的终端发送上报请求,各个终端根据该上报请求向网络设备上报各自选择使用的pilottone。

结合第一方面、第二方面或第三方面,本申请主要提供了三种触发网络设备执行构建pilottoneset这一动作的条件,分别为情况一至情况三。下面详细说明:

情况一、当第一终端请求上线时,网络设备将第一导频子载波添加至pilottoneset中,第一导频子载波为第一终端选择使用且不归属于导频子载波集合的子载波。

情况二、当第一终端请求下线时,网络设备将第二导频子载波从pilottoneset中删除,第二导频子载波为第一终端不再使用的且仅供第一终端使用的子载波。

情况三、当第一终端请求更新选择pilottone时,网络设备将第三导频子载波从pilottoneset中删除,和/或,网络设备将第四导频子载波添加至pilottoneset中,其中,第三导频子载波为第一终端不再使用的且仅供第一终端使用的子载波,第四导频子载波为第一终端更新选择使用的且不归属于pilottoneset的子载波。

结合第一方面、第二方面或第三方面,网络设备将pilottoneset发送给所有处于showtime阶段的终端之后,网络设备在部分或全部下行时域资源上传输pilottoneset中包含的部分或全部导频子载波之前,所有处于showtime阶段的终端向网络设备发送数据子载波(datatone)集合、datatone集合对应的b表、datatone集合对应的g表,鲁棒性管理通道(robustmanagementchannel,rmc)子载波(rmctone)集合、rmctone集合对应的b表以及rmctone集合对应的g表。网络设备接收所有处于showtime阶段的终端中的每个终端发送的datatone集合、datatone集合对应的b表、datatone集合对应的g表,rmctone集合、rmctone集合对应的b表以及rmctone集合对应的g表。其中,datatone集合对应的b表用于指示datatone集合中的每个datatone上承载的比特数,datatone集合对应的g表用于指示datatone集合中的每个datatone对应的功率微调因子,rmctone集合对应的b用于指示rmctone集合中的每个rmctone上承载的比特数,rmctone集合对应的g表用于指示rmctone集合中的每个rmctone对应的功率微调因子。网络设备接收到所有处于showtime阶段的终端的反馈后,即表明所有处于showtime阶段的终端都接收到pilottoneset更新的通知。之后,网络设备将pilottoneset的生效时间发送给所有处于showtime阶段的终端。所有处于showtime阶段的终端接收网络设备发送的pilottoneset的生效时间。

针对上述情况一,网络设备除了需要将构建的pilottoneset发送给所有处于showtime阶段的终端之外,还会将构建的pilottoneset发送给请求上线的第一终端。第一终端接收到该pilottoneset后,选择pilottoneset中包括的pilottone以外的其他tone作为datatone和rmctone,之后,第一终端向网络设备反馈datatone集合、datatone集合对应的b表、datatone集合对应的g表,rmctone集合、rmctone集合对应的b表以及rmctone集合对应的g表。

可选的,网络设备将pilottoneset的生效时间发送给所有处于showtime阶段的终端的方式可以为:通过广播通道将pilottoneset的生效时间发送给所有处于showtime阶段的终端。

可选的,网络设备将pilottoneset发送给所有处于showtime阶段的终端的方式可以为:通过广播通道将pilottoneset发送给所有处于showtime阶段的终端。

可选的,部分下行时域资源包括网络设备传输导频子载波集合中包含的部分或全部导频子载波所采用的下行时域资源;或者,部分下行时域资源包括网络设备传输导频子载波集合中包含的部分或全部导频子载波所采用的下行时域资源中,包含第一终端选择使用的导频子载波的下行时域资源。

可选的,第一终端接收的部分下行符号为网络设备传输pilottoneset中包含的部分或全部pilottone所采用的下行符号中,包含第一终端选择使用的pilottone的下行符号。例如,网络设备在下行符号1和下行符号2中传输pilottone,其中,只有符号1包括第一终端选择使用的pilottone,符号2上不包含第一终端选择使用的pilottone,那么,第一终端可以只在符号1上接收pilottone,在符号2上不接收pilottone。

或者,第一终端接收的部分下行符号为网络设备传输pilottoneset中包含的部分或全部pilottone所采用的下行符号。例如,网络设备在下行符号1和下行符号2中传输pilottone,其中,只有符号1包括第一终端选择使用的pilottone,符号2上不包含第一终端选择使用的pilottone,那么,第一终端可以既在符号1上接收pilottone,又在符号2上接收pilottone。

同样的,第二终端接收的部分下行符号为网络设备传输pilottoneset中包含的部分或全部pilottone所采用的下行符号中,包含第二终端选择使用的pilottone的下行符号。例如,网络设备在下行符号1和下行符号2中传输pilottone,其中,只有符号21包括第二终端选择使用的pilottone,符号1上不包含第二终端选择使用的pilottone,那么,第二终端可以只在符号2上接收pilottone,在符号1上不接收pilottone。

或者,第二终端接收的部分下行符号为网络设备传输pilottoneset中包含的部分或全部pilottone所采用的下行符号。例如,网络设备在下行符号1和下行符号2中传输pilottone,其中,只有符号2包括第二终端选择使用的pilottone,符号1上不包含第二终端选择使用的pilottone,那么,第二终端可以既在符号1上接收pilottone,又在符号2上接收pilottone。

第四方面,本申请提供了一种网络设备,包括多个功能单元,用于相应的执行第一方面或第一方面可能的实施方式中的任意一种所提供的导频信息传输方法。

第五方面,本申请提供了一种终端,该终端为第一终端,该第一终端包括多个功能单元,用于相应的执行第二方面或第二方面可能的实施方式中的任意一种所提供的导频信息传输方法。

第六方面,本申请提供了一种终端,该终端为第二终端,该第二终端包括多个功能单元,用于相应的执行第三方面或第三方面可能的实施方式中的任意一种所提供的导频信息传输方法。

第七方面,本申请提供了一种网络设备,用于执行第一方面描述的导频信息传输方法。所述网络设备可包括:存储器以及与所述存储器耦合的处理器、发射器和接收器,其中:所述发射器用于与向另一通信设备,例如终端,发送信号,所述接收器用于接收所述另一通信设备,例如终端,发送的信号,所述存储器用于存储第一方面描述的导频信息传输方法的实现代码,所述处理器用于执行所述存储器中存储的程序代码,即执行第一方面或第一方面可能的实施方式中的任意一种所描述的导频信息传输方法。

第八方面,本申请提供了一种终端,该终端为第一终端,用于执行第二方面描述的导频信息传输方法。所述终端可包括:存储器以及与所述存储器耦合的处理器、发射器和接收器,其中:所述发射器用于与向另一通信设备,例如网络设备,发送信号,所述接收器用于接收所述另一通信设备,例如网络设备,发送的信号,所述存储器用于存储第二方面描述的导频信息传输方法的实现代码,所述处理器用于执行所述存储器中存储的程序代码,即执行第二方面或第二方面可能的实施方式中的任意一种所描述的导频信息传输方法。

第九方面,本申请提供了一种终端,该终端为第二终端,用于执行第三方面描述的导频信息传输方法。所述终端可包括:存储器以及与所述存储器耦合的处理器、发射器和接收器,其中:所述发射器用于与向另一通信设备,例如网络设备,发送信号,所述接收器用于接收所述另一通信设备,例如网络设备,发送的信号,所述存储器用于存储第三方面描述的导频信息传输方法的实现代码,所述处理器用于执行所述存储器中存储的程序代码,即执行第三方面或第三方面可能的实施方式中的任意一种所描述的导频信息传输方法。

第十方面,本申请提供了一种通信系统,所述通信系统包括:网络设备、第一终端和第二终端,其中:所述网络设备通过一根双绞线连接用户节点,用户节点连接至少2个终端,至少2个终端包括处于数据传输阶段、处于初始化阶段的终端以及未上线的终端,处于数据传输阶段和处于初始化阶段的终端通过时分复用方式或频分复用方式通过一根双绞线与网络设备进行通信。

具体的,所述网络设备可以是第四方面或第七方面描述的网络设备。所述第一终端可以是第五方面或第八方面描述的第一终端。所述第二终端可以是第六方面或第九方面描述的第二终端。

第十一方面,本申请提供了一种计算机可读存储介质,所述可读存储介质上存储有指令,当其在计算机上运行时,使得计算机执行上述第一方面描述的导频信息传输方法。

第十二方面,本申请提供了另一种计算机可读存储介质,所述可读存储介质上存储有指令,当其在计算机上运行时,使得计算机执行上述第二方面描述的导频信息传输方法。

第十三方面,本申请提供了一种计算机可读存储介质,所述可读存储介质上存储有指令,当其在计算机上运行时,使得计算机执行上述第三方面描述的导频信息传输方法。

第十四方面,本申请提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面描述的导频信息传输方法。

第十五方面,本申请提供了另一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第二方面描述的导频信息传输方法。

第十六方面,本申请提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第三方面描述的导频信息传输方法。

附图说明

图1示出了本申请涉及的点对多点(p2mp)网络架构示意图;

图2示出了本申请提供的时分复用g.fast线路示意图;

图3示出了本申请提供的频分复用g.fast线路示意图;

图4示出了本申请的一些实施例提供的终端的结构示意图;

图5示出了本申请的一些实施例提供的网络设备的结构示意图;

图6示出了本申请涉及的超帧的结构示意图;

图7a示出了本申请提供的rmc符号(rmcsymbol)中包含的各种tone的示意图;

图7b是本申请提供的数据符号(datasymbol)中包含的各种tone的示意图;

图8a示出了本申请提供的一种导频子载波集合(pilottoneset)更新的流程示意图;

图8b示出了本申请提供的另一种导频子载波集合更新的流程示意图;

图8c示出了本申请提供的另一种导频子载波集合更新的流程示意图;

图9示出了本申请提供的一种导频信息传输方法的流程示意图;

图10a示出了本申请提供的一种导频子载波(pilottone)传输方式示意图;

图10b示出了本申请提供的另一种导频子载波(pilottone)传输方式示意图;

图10c示出了本申请提供的另一种导频子载波(pilottone)传输方式示意图;

图10d示出了本申请提供的另一种导频子载波(pilottone)传输方式示意图;

图10e示出了本申请提供的另一种导频子载波(pilottone)传输方式示意图;

图10f示出了本申请提供的另一种导频子载波(pilottone)传输方式示意图;

图10g示出了本申请提供的另一种导频子载波(pilottone)传输方式示意图;

图10h示出了本申请提供的另一种导频子载波(pilottone)传输方式示意图;

图11示出了本申请提供的一种通信系统的结构示意图。

具体实施方式

本申请的实施方式部分使用的术语仅用于对本申请的具体实施例进行解释,而非旨在限定本申请。

为了便于了解本申请实施,首先介绍本申请实施例涉及的p2mp网络架构。

参考图1,图1示出了本申请涉及的p2mp网络架构100。p2mp网络架构100包括:网络设备101,终端102~终端109,以及双绞线110~双绞线111。其中,终端102~终端105是家庭a中的4个终端。终端102~终端105通过双绞线110,与网络设备101通信。终端106~终端109是家庭b中的4个终端。终端106~终端109通过双绞线111,与网络设备101通信。

图1是以p2mp网络架构100包括1个网络设备、8个终端以及2根双绞线为例进行说明的,但在实际应用中,p2mp网络架构100中所包含的网络设备的数量不限于1个,还可以是多个。p2mp网络架构100中所包含的终端的数量不限于8个,还可以是其他数量。p2mp网络架构100中所包含的双绞线的数量不限于2个,还可以是其他数量。

图1所示p2mp网络架构中,同一个家庭中的多个终端是采用同一条双绞线来与网络设备进行通信的。例如,在图1中,每个家庭中存在一用户节点,每个家庭中的多个终端均是连接该用户节点,进而连接双绞线,实现与网络设备101的通信的。其中,家庭a中的终端102~终端105均连接用户节点1,进而连接双绞线,实现与网络设备101的通信。家庭b中的终端106~终端109均连接用户节点2,进而连接双绞线,实现与网络设备101的通信。由于同一家庭中的多个终端是采用一条双绞线来与网络设备进行通信的,因此为了实现网络设备和多个终端的互联互通且互相不干扰,本申请采用如下两种解决方案。第一种解决方案为:让同一个家庭内部各终端时分复用同一条双绞线,即将时间分成多个时隙(timeslot)(如图2所示),各终端占用不同的时隙。例如,在图2中,假设a家庭中的4个终端均处于数据传输阶段(处于数据传输阶段是指终端处于showtime阶段,所谓showtime是指已经完成了初始化过程并传输数据的状态),那么a家庭中的终端102占用时隙1(timeslot1)、终端103占用时隙2(timeslot2)、终端104占用时隙3(timeslot3)、终端105占用时隙4(timeslot4)、终端102占用时隙5(timeslot5),等等。这样既可以完成多个终端跟网络设备的互联互通,又可以使各终端之间的通信没有干扰。第二种解决方案为:让同一个家庭内部各终端频分复用同一条双绞线,即将频带(frequencyband)分成多个子频带(如图3所示),各终端占用不同的子频带。例如,在图3中,a家庭中的终端102占用子频带1(fb1)、终端103占用子频带2(fb2)、终端104占用子频带3(fb3)、终端105占用子频带4(fb4)、终端102占用子频带5(fb5),等等。其中fb1、fb2…表示各个子频带。这样既可以完成多个终端跟网络设备的互联互通,又可以使各终端之间的通信没有干扰。

本申请中的网络设备可以是以下设备中的任意一种:中心局(centraloffice,co)设备、多住户单元(multi-dwellingunit,mdu)、多商户单元(multi-tenantunit,mtu)、数字用户线接入复接器(digitalsubscriberlineaccessmultiplexer,dslam)、多业务接入节点(multiserviceaccessnode,msan)、光网络单元(opticalnetworkunit,onu)等。

本申请中的终端可以是用户驻地设备(customerpremisesequipment,cpe),也可以是调制解调器(modem)。

本申请以p2mp网络架构为例来描述本发明实施例,本发明实施例还可以应用于其他网络架构。

参考图4,图4示出了本申请的一些实施例提供的终端。如图4所示,终端400包括一个或多个处理器401,存储器402,输入/输出(input/output,i/o)设备403,发射器404,接收器405,以及通信接口406。这些部件可通过总线或者其它方式连接,图4以通过总线连接为例。其中:

处理器401可以实施为一个或多个中央处理器(centralprocessingunit,cpu)芯片、核(例如,多核处理器)、现场可编程门阵列(fieldprogrammablegatearray,fpga)、专用集成电路(applicationspecificintegratedcircuit,asic),和/或数字信号处理器(digitalsignalprocessor,dsp),并且/或者可以是一个或多个asic的一部分。处理器401可用于执行上述发明实施例中所述的任何方案,包括导频信息传输方法。处理器401可通过硬件或硬件与软件的组合来实施。

存储器402与终端处理器401耦合,用于存储各种软件程序和/或多组指令。具体的,存储器402可包括辅助存储器、只读存储器(read-onlymemory,rom)或者随机存取存储器(randomaccessmemory,ram)。

辅助存储器通常包括一个或多个磁盘驱动器或磁带驱动器,用于数据的非易失性存储,而且如果ram的容量不足以存储所有工作数据,所述辅助存储器则用作溢流数据存储装置。辅助存储器可以用于存储程序,当选择执行这些程序时,所述程序将加载到ram中。rom用于存储在程序执行期间读取的指令以及可能读取的数据。rom为非易失性存储设备,其存储容量相对于辅助存储器的较大存储容量而言通常较小。ram用于存储易失性数据,还可能用于存储指令。对rom和ram二者的存取通常比对辅助存储器的存取快。

i/o设备403为可选或可与终端400的其余部分分离。i/o设备403可包括视频监控器、液晶显示器(liquidcrystaldisplay,lcd)、触屏显示器,或其它类型的显示器。i/o设备403可包括一个或多个键盘、鼠标、轨迹球或其它公知的输入设备。

发射器404可用作终端400的输出设备。例如,可将数据传出终端400。接收器405可用作终端400的输入设备,例如,可将数据传入终端400。此外,发射器404可包括一个或多个光发射器、和/或一个或多个电发射器。接收器405可包括一个或多个光接收器、和/或一个或多个电接收器。发射器404/接收器405可采用以下形式:调制解调器、调制解调器组、以太网卡、通用串行总线(universalserialbus,usb)接口卡、串行接口、令牌环卡、光纤分布式数据接口(fiberdistributeddatainterface,fddi)卡,等等。

通信接口406可用于终端400与其他通信设备,例如网络设备,进行通信。具体的,所述网络设备可以是图5所示的网络设备500。具体的,通信接口406可包括:有线接口,例如双绞线接口。终端400通过双绞线接口连接双绞线,从而利用双绞线与网络设备500进行有线通信。此外,终端400还可以配置有无线接口,例如全球移动通信系统(globalsystemformobilecommunication,gsm)(2g)通信接口、宽带码分多址(widebandcodedivisionmultipleaccess,wcdma)(3g)通信接口,以及长期演进(longtermevolution,lte)(4g)通信接口等等中的一种或几种,也可以是5g或者未来新空口的通信接口。该无线接口用于终端400与网络设备进行无线通信。

除了图4所示的通信部件以外,终端400还可包括其他通信部件,例如蓝牙(bluetooth)模块、无线高保真(wirelessfidelity,wi-fi)模块等。终端400可支持g.fast标准,采用双绞线这种有线通信方式与网络设备进行通信。此外,终端400还可以支持无线通信信号,例如蜂窝信号、卫星信号、短波信号等等。

在本申请的一些实施例中,存储器402可用于存储本申请的一个或多个实施例提供的导频信息传输方法在终端400侧的实现程序。关于本申请的一个或多个实施例提供的导频信息传输方法的实现,请参考后续实施例。

处理器401可用于读取和执行计算机可读指令。具体的,处理器401可用于调用存储于存储器402中的程序,例如本申请的一个或多个实施例提供的导频信息传输方法在终端侧的实现程序,并执行该程序包含的指令。

可以理解的,终端400可以是图1示出的p2mp网络架构100中的终端102~终端109中的任意一个,可实施为cpe等等。

需要说明的,图4所示的终端400仅仅是本申请实施例的一种实现方式,实际应用中,终端400还可以包括更多或更少的部件,这里不作限制。

参考图5,图5示出了本申请的一些实施例提供的网络设备。如图5所示,网络设备500可包括:一个或多个网络设备处理器501、存储器502、通信接口503、发射器504以及接收器505。这些部件可通过总线或者其它方式连接,图5以通过总线连接为例。其中:

处理器501可以实施为一个或多个中央处理器(cpu)芯片、核(例如,多核处理器)、现场可编程门阵列(fpga)、专用集成电路(asic),和/或数字信号处理器(dsp),并且/或者可以是一个或多个asic的一部分。处理器501可用于执行上述发明实施例中所述的任何方案,包括导频信息传输方法。处理器501可通过硬件或硬件与软件的组合来实施。

存储器502与处理器501耦合,用于存储各种软件程序和/或多组指令。具体的,存储器502可包括高速随机存取的存储器,并且也可包括非易失性存储器,例如一个或多个磁盘存储设备、闪存设备或其他非易失性固态存储设备。存储器502还可以存储网络通信程序,该网络通信程序可用于与一个或多个附加设备,一个或多个终端设备,一个或多个网络设备进行通信。

通信接口503可用于网络设备500与其他通信设备,例如终端,进行通信。具体的,所述终端可以是图4所示的终端400。具体的,通信接口503可包括:有线接口,例如双绞线接口。网络设备500通过该双绞线接口连接双绞线,从而利用双绞线与终端400进行有线通信。此外,网络设备500还可以配置有无线接口,例如全球移动通信系统(gsm)(2g)通信接口、宽带码分多址(wcdma)(3g)通信接口,以及长期演进(lte)(4g)通信接口等等中的一种或几种,也可以是5g或者未来新空口的通信接口。该无线接口用于网络设备500与终端进行无线通信。

发射器504可用作终端500的输出设备。例如,可将数据传出终端500。接收器505可用作终端500的输入设备,例如,可将数据传入终端500。此外,发射器504可包括一个或多个光发射器、和/或一个或多个电发射器。接收器505可包括一个或多个光接收器、和/或一个或多个电接收器。发射器504/接收器505可采用以下形式:调制解调器、调制解调器组、以太网卡、通用串行总线(usb)接口卡、串行接口、令牌环卡、光纤分布式数据接口(fddi)卡,等等。

处理器501可用于读取和执行计算机可读指令。具体的,处理器501可用于调用存储于存储器502中的程序,例如本申请的一个或多个实施例提供的导频信息传输方法在网络设备侧的实现程序,并执行该程序包含的指令。

本申请实施例中,处理器501可用于读取和执行计算机可读指令。具体的,处理器501可用于调用存储于存储器502中的程序,例如本申请的一个或多个实施例提供的导频信息传输方法在网络设备侧的实现程序,并执行该程序包含的指令。

可以理解的,网络设备500可以是图1示出的p2mp网络架构100中的网络设备101,可实施为中心局(co)设备、多住户单元(mdu)、多商户单元(mtu)、数字用户线接入复接器(dslam)、多业务接入节点(msan)、光网络单元(onu)等等。

需要说明的,图5所示的网络设备500仅仅是本申请实施例的一种实现方式,实际应用中,网络设备500还可以包括更多或更少的部件,这里不作限制。

本申请会涉及到时隙、帧、符号这几种时域概念,下面针对这几种时域概念进行介绍。

在本申请的一种实现方式中,采用时分复用(timedivisionduplexing,tdd)作为g.fast的通信方式。tdd是一种半双工的复用方式,即上下行都占用整个频段的所有子载波来发送信息,但上下行分别占用不同的时间进行,即同一时刻一端收发器只能发送或接收,而对端在该时刻只能采取相反的操作。一个时隙包括一个或多个tdd帧。在g.fast标准中规定每msf个tdd帧(tddframe)为一个超帧(superframe),如果一个tdd帧的长度为tf,则一个超帧的长度tsf=msf×tf。一个超帧内包含一个tdd同步帧(tddsyncframe)和若干个tdd帧(tddframe)。tdd同步帧会发送下行同步符号(downsyncsymbol,dss)、上行同步符号(uplinksyncsymbol,uss)、下行符号(downsymbol,ds)和上行符号(uplinksymbol,us)。在tdd帧(tddframe)会发送下行符号(downsymbol,ds)和上行符号(uplinksymbol,us)。超帧的结构可以参见图6所示。由图6可知,一个tdd帧包括若干个符号。

本申请还涉及到终端的几种状态/阶段,包括showtime阶段(showtime状态)、初始化阶段(初始化状态)以及未上线阶段(未上线状态),下面针对这几种状态/阶段进行介绍。

showtime阶段是指已经完成了初始化过程并且已开始传输数据的状态。

初始化阶段是指未上线的终端向网络设备发起上线请求之后且在终端进入showtime阶段之前的一段时间。在g.fast标准的初始化阶段,终端会在支持的载体集(supportedcarriers)中选择至多16个导频子载波(pilottone)(又称为导频音的子载波),然后通过r-pmd消息反馈给网络设备。终端选择pilottone主要是基于子载波的信噪比(signal-noiseratio,snr)。pilottone的snr一定要高于某个门限值(比如50db)才能保证时钟跟踪的准确性。

未上线阶段是指终端当前还未向网络设备发起上线请求。

除了pilottone以外,本申请还涉及另外两种tone,分别为数据子载波(datatone)和鲁棒性管理通道(robustmanagementchannel,rmc)tone。针对同一家庭来说,所有处于showtime阶段的终端使用的datatone和rmctone是可用的载体集(medleyset)中除pilottone以外的tone。其中,支持的载体集(supportedcarriers)是在一个方向上被分配用于发送的子载波的集合,该集合是频段计划以及运营商通过dpu-mib的设置的限制所确定的。medlyset是实际可用的载波集合(例如经过线路的衰减有些子载波不能承载比特那么这些子载波就是不可用的子载波,这些子载波属于supportedcarriers但是不属于medlyset)。medlyset包括rmctone,pilottone和datatone。其中rmctone只在rmc符号(rmcsymbol)上才有,在数据符号(datasymbol)上是没有的。具体可以参见图7a和7b。图7a是本申请提供的rmc符号(rmcsymbol)中包含的各种tone的示意图。图7b是本申请提供的数据符号(datasymbol)中包含的各种tone的示意图。

如图2所示,在p2mp架构下,家庭内部各终端占用不同的时隙,即同一时刻只有一个终端在使用一个tdd帧,而那些同样处于showtime阶段但是没有在使用tdd帧的终端,它们也需要跟网络设备保持同步的时钟,这样当轮到它们使用tdd帧时,才能保证通信质量不会因为两者时钟不同步而导致传输速率下降。为解决这一问题,本申请实施例提供了一种导频信息传输方法。

本申请的主要原理可包括:

1、网络设备在某一下行符号上传输pilottone时,只要是处于showtime状态的终端都可以在该下行符号上接收各自选择使用的pilottone。这里,处于showtime阶段的终端既包括占用该下行符号(即使用该下行符号对应的tdd帧)的终端,也包括处于showtime阶段但是不占用该下行符号的终端。例如,该下行符号是图1所示时隙1中的符号2,终端102占用时隙1与网络设备101进行通信,网络设备101在符号2上传输pilottone时,如果该符号2上传输的pilottone中包含终端102选择使用的pilottone1,则终端102在符号2上接收其选择的pilottone1,进而修正自身时钟,来保证跟网络设备101时钟的同步。此外,如果该符号2上传输的pilottone中还包含终端103选择使用的pilottone2,尽管终端103未占用时隙1,但是终端103也可以在符号2上接收其选择的pilottone2,进而修正自身时钟,来保证跟网络设备101时钟的同步。这样做的有益效果是:当轮到终端103占用时隙2与网络设备101进行通信时,终端103就已经与网络设备101取得了时钟同步,因此就能保证通信质量不会因为终端103与网络设备101时钟不同步而导致传输速率下降。

需要说明的是,本申请中所描述的“网络设备传输pilottone”或者“网络设备发送pilottone”是指,网络设备在该pilottone对应的子载波上传输时钟信息。同样的,本申请中所描述的“终端接收pilottone”是指,终端在该pilottone对应的子载波上接收pilottone承载的时钟信息。

2、由于本申请主要应用在p2mp网络架构下,与网络设备连接的终端包括多个,每个终端均会选择其使用的pilottone,因此,网络设备需要维护一导频子载波集合(pilottoneset)。该集合中包含了所有处于showtime阶段的终端和即将进入showtime阶段的终端各自选择使用的pilottone。这里,导频子载波集合是与线路对应的。针对每个线路来说,均有对应的pilottoneset。例如,针对图1所示的p2mp网络架构来说,家庭a中的4个终端是通过双绞线110来与网络设备101实现通信的,家庭b中的4个终端是通过双绞线111来与网络设备101实现通信的。那么,网络设备101维护的pilottoneset中就包含有家庭a对应的pilottoneset和家庭b对应的pilottoneset。其中,家庭a对应的pilottoneset中包含家庭a的4个终端(终端102~终端105)中所有处于showtime阶段的终端和即将进入showtime阶段的终端各自选择使用的pilottone。家庭b对应的pilottoneset中包含家庭b的4个终端(终端106~终端109)中所有处于showtime阶段的终端和即将进入showtime阶段的终端各自选择使用的pilottone。假设家庭a中终端102~终端104处于showtime阶段,终端105处于未上线阶段,并且终端102选择使用的pilottone包括:pilottone1、pilottone2和pilottone3,终端103选择使用的pilottone包括:pilottone1和pilottone2,终端104选择使用的pilottone包括:pilottone1,假设家庭b中终端106~终端108处于showtime阶段,终端109处于未上线阶段,并且终端106选择使用的pilottone包括:pilottone1、pilottone4和pilottone5,终端107选择使用的pilottone包括:pilottone1和pilottone4,终端108选择使用的pilottone包括:pilottone1,则网络设备维护的pilottoneset的格式可以如下表1所示。

表1

除非特殊说明,以下各实施例中所介绍的流程均是针对一个家庭的,各个家庭与网络设备之间的交互均是相互独立的,本申请以家庭a为例进行说明。

网络设备维护的pilottoneset可以进行更新,例如,当有新的终端(假设第一终端)请求上线时,或者当某一终端(假设第一终端)请求下线,或者当某一终端(假设第一终端)请求在线更新pilottone时,网络设备会更新自身存储的pilottoneset。以下针对这三种情况进行详细描述。

情况一:第一终端请求上线。第一终端请求上线时,要通过初始化消息req1向网络设备反馈它选择使用的pilottone。网络设备收到此消息后,查看该终端反馈的pilottone是否都在pilottoneset中,如果有些pilottone不在pilottoneset中,网络设备要将这些pilottone加入pilottoneset中,并通过广播通道的消息req2通知所有处于showtime阶段的终端。处于showtime阶段的终端收到通知后,更新自身的datatone和rmctone的集合以及datatone和rmctone相应的b表和g表。并将更新后的datatone和rmctone的集合以及相应的b表和g表通过消息req3反馈给网络设备。网络设备收到所有处于showtime阶段的终端的反馈(说明所有处于showtime阶段的终端都收到了pilottoneset更新的通知)后,网络设备通过消息req4通知所有处于showtime阶段的终端,更新后的pilottoneset的生效时间。网络设备还通过消息req5将pilottoneset发送给请求上线的第一终端。第一终端在pilottoneset以外的tone上选择datatone和rmctone,并将datatone、datatone的b表、datatone的g表、rmctone、rmctone的b表和rmctone的g表通过消息req6反馈给网络设备。

需要说明的是,如果某一终端不涉及到datatone和rmctone的集合的更新,则该终端也需要向网络设备反馈不更新datatone和rmctone的集合的指示信息,以便网络设备知晓该终端已经获知pilottoneset更新的通知。例如,如果该终端之前使用的datatone或rmctone没有占用更新的pilottoneset中的tone,并且,该终端也没有选择pilottoneset更新后,某些不再是pilottone的tone作为datatone和rmctone时,该终端就不会涉及到datatone和rmctone的集合的更新。

以下针对情况一描述一具体实施例,该过程可以参见图8a。

步骤一,第一终端通过初始化消息req1向网络设备反馈它选择使用的pilottone。设第一终端反馈的pilottone的个数为n,则1≤n≤n。其中n是每个终端反馈的pilottone的最大个数。

步骤二,网络设备接收到第一终端发送的req1后,更新pilottoneset。具体的,网络设备查看第一终端反馈的pilottone是否都在pilottoneset中。如果第一终端反馈的某些pilottone不在pilottoneset中,网络设备要将这些pilottone加入pilottoneset中,并执行步骤三,即通过消息req2将更新后的pilottoneset发送给所有处于showtime阶段的终端。如果第一终端反馈的pilottone都在pilottoneset中,跳转至步骤七。

步骤三,网络设备将更新后的pilottoneset发送给所有处于showtime阶段的终端。

步骤四,处于showtime阶段的终端收到网络设备发送的更新后的pilottoneset后,更新datatone和rmctone的集合以及datatone和rmctone相应的b表和g表。这是因为datatone和rmctone必须是medleyset中除了pilottoneset以外的tone。如果pilottoneset有更新,那么很可能导致处于showtime阶段的终端之前使用的datatone或rmctone占用了更新的pilottoneset中的某些tone,又或者原本某些tone是pilottone,而在pilottoneset更新后,这些tone不再是pilottone了,那么处于showtime阶段的终端可以将这部分tone用做datatone或rmctone来提升传输速率。

步骤五,处于showtime阶段的终端在更新了datatone和rmctone后,还要更新相应的b表和g表。并通过消息req3将更新后的datatone集合、datatone集合对应的b表和g表、rmctone集合以及rmctone集合对应的b表和g表反馈给网络设备。

在此步骤中,所有处于showtime阶段的终端都要反馈。

步骤六,网络设备收到所有处于showtime阶段的终端的反馈后(说明所有处于showtime阶段的终端都收到了pilottoneset更新的通知并更新了相应的表项),网络设备通过消息req4告诉所有处于showtime阶段的终端,更新的pilottoneset的生效时间。

步骤七,当pilottoneset生效后,网络设备通过消息req5将pilottoneset发送给第一终端。

步骤八,第一终端接收到网络设备发送的pilottoneset后,在medleyset除pilottoneset以外的tone上选择datatone和rmctone,并将选择的datatone、datatone对应的b表和g表、rmctone、rmctone对应的b表和g表通过消息req6反馈给网络设备。

需要说明的是,步骤三和步骤七还可以同时执行,步骤五和步骤八也可以同时执行。

结合图1所示p2mp网络架构100进行举例说明,令请求上线的第一终端为终端102,处于showtime阶段的终端为终端103和终端104,那么有关pilottone的处理流程如下:终端102通过初始化消息req1向网络设备101反馈它选择使用的pilottone。网络设备101收到req1后,查看请求上线的终端102反馈的pilottone是否都在pilottoneset中。假设终端102反馈的某些pilottone不在pilottoneset中,网络设备101要将这些pilottone加入pilottoneset中,并通过消息req2告诉终端103和终端104pilottoneset有更新。终端103和终端104在收到req2后,分别在各自的tdd帧的上行符号通过消息req3反馈更新的datatone和rmctone的集合以及相应的b表和g表。网络设备101收到终端103和终端104的反馈后,通过消息req4告诉终端103和终端104,更新的pilottoneset生效的时间。当pilottoneset生效后,网络设备101通过消息req5将pilottoneset发送给终端102。终端102在medleyset除pilottoneset以外的tone上选择datatone和rmctone,并将相应的b表和g表通过消息req6反馈给网络设备101。

另外,如果终端102反馈的pilottone都在pilottoneset中,网络设备101通过消息req5将pilottoneset发送给终端102。终端102在pilottoneset以外的tone上选择datatone和rmctone,并将相应的b表和g表通过消息req6反馈给网络设备101。

情况二:第一终端请求下线。第一终端请求下线时,要通过上行消息req7告知网络设备它要下线。网络设备收到此消息后,查看pilottoneset中是否存在只有该第一终端使用的pilottone。如果存在,网络设备将这些pilottone从pilottoneset中删除,并将更新后的pilottoneset通过消息req2通知所有处于showtime阶段的终端。处于showtime阶段的终端收到通知后,更新datatone和rmctone的集合以及datatone和rmctone相应的b表和g表。并将更新后的datatone和rmctone的集合以及相应的b表和g表通过消息req3反馈给网络设备。网络设备收到所有处于showtime阶段的终端的反馈(说明所有处于showtime阶段的终端都收到了pilottoneset更新的通知)后,网络设备通过消息req4通知所有处于showtime阶段的终端,更新后的pilottoneset的生效时间。

需要说明的是,如果某一终端不涉及到datatone和rmctone的集合的更新,则该终端也需要向网络设备反馈不更新datatone和rmctone的集合的指示信息,以便网络设备知晓该终端已经获知pilottoneset更新的通知。例如,如果该终端之前使用的datatone或rmctone没有占用更新的pilottoneset中的tone,并且,该终端也没有选择pilottoneset更新后,某些不再是pilottone的tone作为datatone和rmctone时,该终端就不会涉及到datatone和rmctone的集合的更新。

以下针对情况二描述一具体实施例,该过程可以参见图8b。

步骤一,第一终端通过消息req7告诉网络设备它要下线。

步骤二,网络设备接收到第一终端发送的req7后,更新pilottoneset。具体的,网络设备要查看pilottoneset是否存在只有该第一终端使用的pilottone。如果存在,网络设备将这些只有该第一终端使用的pilottone从pilottoneset中删除,并执行步骤三,即通过消息req2将更新后的pilottoneset发送给所有处于showtime阶段的终端。此外,网络设备还要回复ack消息给第一终端(即步骤四)或者不回复。网络设备收到req7后,查看pilottoneset中如果不存在只有该第一终端使用的pilottone,网络设备只要回复ack消息给第一终端或者不回复,不用进入后续步骤。

步骤三,网络设备通过消息req2将更新后的pilottoneset发送给所有处于showtime阶段的终端。

步骤四,网络设备回复ack消息至第一终端。

步骤五,处于showtime阶段的终端收到req2后,更新datatone和rmctone的集合以及datatone和rmctone相应的b表和g表。

步骤六,处于showtime阶段的终端通过消息req3将更新后的datatone集合、datatone集合对应的b表和g表、rmctone集合以及rmctone集合对应的b表和g表反馈给网络设备。

在此步骤中,所有处于showtime阶段的终端都要反馈。

步骤七,网络设备收到所有处于showtime阶段的终端的反馈后通过消息req4告诉所有处于showtime阶段的终端,更新的pilottoneset生效的时间。

需要说明的是,步骤三和步骤四还可以同时执行。

结合图1所示p2mp网络架构100进行举例说明,令请求下线的第一终端为终端105,处于showtime阶段的终端为终端103和终端104,那么有关pilottone的处理流程如下:终端105通过消息req7告诉网络设备101它想要下线。网络设备101收到req7后,一方面给终端105回复ack,另一方面查看pilottoneset中是否存在只有终端105选择使用的pilottone。假设pilottoneset中存在只有终端105选择使用的pilottone,网络设备101将这些pilottone从pilottoneset中删除,并通过消息req2告诉终端103和终端104pilottoneset有更新。终端103和终端104在收到req2后,分别在各自的tdd帧的上行符号通过消息req3反馈更新的datatone和rmctone的集合以及相应的b表和g表。网络设备101收到终端103和终端104的反馈后通过消息req4告诉终端103和终端104,更新的pilottoneset生效的时间。

另外,如果网络设备101查看pilottoneset后发现不存在只有终端105选择使用的pilottone。那么网络设备101只需要给终端105回复ack,不需要其他的操作,即不会触发pilottoneset的更新。

情况三:由于信道发生变化,处于showtime阶段的第一终端请求更新选择pilottone。第一终端通过上行消息req8向网络设备反馈它更新选择的pilottone。网络设备收到此消息后,先将只供第一终端使用并且第一终端不再使用的pilottone从pilottoneset中删除,再将该第一终端更新选择的且不在pilottoneset中的pilottone加入到pilottoneset中,并通过广播通道的消息req2通知所有处于showtime阶段的终端。处于showtime阶段的终端收到通知后,更新datatone和rmctone的集合以及datatone和rmctone相应的b表和g表。并将更新后的datatone和rmctone的集合以及相应的b表和g表通过消息req3反馈给网络设备。网络设备收到所有处于showtime阶段的终端的反馈(说明所有处于showtime阶段的终端都收到了pilottoneset更新的通知)后,网络设备通过消息req4通知所有处于showtime阶段的终端,更新后的pilottoneset的生效时间。

需要说明的是,如果某一终端不涉及到datatone和rmctone的集合的更新,则该终端也需要向网络设备反馈不更新datatone和rmctone的集合的指示信息,以便网络设备知晓该终端已经获知pilottoneset更新的通知。例如,如果该终端之前使用的datatone或rmctone没有占用更新的pilottoneset中的tone,并且,该终端也没有选择pilottoneset更新后,某些不再是pilottone的tone作为datatone和rmctone时,该终端就不会涉及到datatone和rmctone的集合的更新。

以下针对情况三描述一具体实施例,该过程可以参见图8c。

步骤一,第一终端通过消息req9向网络设备反馈它请求更新选择的pilottone。假设处于showtime阶段的请求更新选择pilottone的第一终端反馈的pilottone的个数为n,则1≤n≤n。其中n是每个终端反馈的pilottone的最大个数。第一终端发出更新选择pilottone的请求,可能是由于信道发生了变化,导致它原本选择的pilottone的snr下降,不能满足其进行时钟同步的需求。

步骤二,网络设备接收到第一终端发送的req9后,更新pilottoneset。具体的,网络设备先查看pilottoneset中是否存在只有该第一终端使用的pilottone。如果存在要先将这些pilottone从pilottoneset中删除。网络设备再查看请求更新选择pilottone的终端反馈的pilottone是否在pilottoneset中,如果不在pilottoneset中,网络设备要将不在pilottoneset的pilottone加入pilottoneset中。如果第一终端反馈的pilottone都在pilottoneset中且不存在只有第一终端选择使用的pilottone,即pilottoneset不需要更新,那么就在此步骤终止,否则进入下一个步骤。

步骤三,网络设备通过消息req2将更新后的pilottoneset发送给所有处于showtime阶段的终端。

步骤四,处于showtime阶段的终端收到req2后,更新datatone和rmctone的集合以及datatone和rmctone相应的b表和g表。

步骤五,处于showtime阶段的终端通过消息req3将更新后的datatone集合、datatone集合对应的b表和g表、rmctone集合以及rmctone集合对应的b表和g表反馈给网络设备。

在此步骤中,所有处于showtime阶段的终端都要反馈。

步骤六,网络设备收到所有处于showtime阶段的终端的反馈后(说明所有处于showtime阶段的终端都收到了pilottoneset更新的通知并更新了相应的表项),网络设备通过消息req4告诉所有处于showtime阶段的终端,更新的pilottoneset生效的时间。

其中,b表是线路实际能承载比特的表。用bi表示第i个tone上承载的比特。g表是功率微调因子的表。用gi表示第i个tone上功率微调因子。它通常用来调整子载波上发送的功率以保证第i个tone的信噪比刚好能够承载bi个比特。无论是datatone还是rmctone,都有相应的b表和g表。

需要说明的是,上述req1~req9的消息名称不限定。

需要说明的是,步骤三和步骤七还可以同时执行,步骤五和步骤八也可以同时执行。

结合图1所示p2mp网络架构100进行举例说明,令处于showtime阶段且请求更新选择pilottone的第一终端为终端105,其他处于showtime阶段的终端为终端103和终端104,那么有关pilottone的处理流程如下:终端105通过消息req9向网络设备101反馈它更新选择的pilottone。网络设备101收到req9后,先将pilottoneset中只有终端105选择使用的pilottone从pilottoneset中删除。再查看终端105反馈的pilottone是否都在pilottoneset中。假设终端105反馈的某些pilottone不在pilottoneset中,网络设备101要将这些不在pilottoneset的pilottone加入pilottoneset中,并通过消息req2告诉终端103、终端104和终端105pilottoneset有更新。终端103、终端104和终端105在收到req2后,分别在各自的tdd帧的上行符号通过消息req3反馈更新的datatone和rmctone的集合以及相应的b表和g表。网络设备101收到终端103、终端104和终端105的反馈后通过消息req4告诉终端103、终端104和终端105,更新的pilottoneset生效的时间。

特别地,如果网络设备101收到req9后,发现在pilottoneset中没有只有终端105选择使用的pilottone,而且终端105通过req9反馈的pilottone都在pilottoneset中,那么网络设备101只给终端105反馈一个ack即可。

参见图9,图9示出了本申请提供的一种导频信息传输方法的流程示意图。该方法包括但不限于如下步骤:

s101,网络设备构建导频子载波集合(pilottoneset),导频子载波集合中包括所有处于数据传输(showtime)阶段或处于初始化阶段的终端选择的在其进入showtime阶段后使用的导频子载波(pilottone)。

其中,网络设备通过一根双绞线连接用户节点,用户节点连接至少2个终端,至少2个终端包括处于数据传输阶段、处于初始化阶段的终端以及未上线的终端,处于数据传输阶段和处于初始化阶段的终端通过时分复用方式通过一根双绞线与网络设备进行通信。

本发明实施例中,针对上述情况一,该导频子载波集合中不仅包含当前所有处于数据传输阶段的终端选择使用的导频子载波,也会包含处于初始化阶段的第一终端选择使用的导频子载波。例如,第一终端请求上线时,处于showtime阶段的终端包括第二终端和第三终端,那么该导频子载波集合中包括第一终端、第二终端和第三终端各自选择使用的pilottone。针对上述情况二,该导频子载波集合中包含当前所有处于数据传输阶段的终端选择使用的导频子载波。例如,第一终端请求下线时,处于showtime阶段的终端包括第二终端和第三终端,那么该导频子载波集合中包括第二终端和第三终端各自选择使用的pilottone,并且不再包含只有第一终端选择使用的pilottone。针对上述情况三,该导频子载波集合中包含当前所有处于数据传输阶段的终端选择使用的导频子载波。例如,第一终端请求在线更新pilottone时,处于showtime阶段的终端包括第一终端、第二终端和第三终端,那么该导频子载波集合中包括第一终端、第二终端和第三终端各自选择使用的pilottone。

本发明实施例中所描述的“构建”包括两种实现方式。一种实现方式为:当出现上述情况一至情况三中的任意一种情况时,网络设备将自身维护的pilottoneset进行更新。另一种实现方式为:当出现上述情况一至情况三中的任意一种情况时,网络设备重新收集所有处于showtime阶段以及初始化阶段的终端各自选择使用的pilottone,从而生成一新的pilottoneset。

具体的,针对上述情况一来说,当第一终端请求上线时,网络设备将第一导频子载波添加至导频子载波集合中,第一导频子载波为第一终端选择使用且不归属于导频子载波集合的子载波。例如,pilottoneset中包括pilottone1、pilottone2和pilottone3,第一终端选择使用的pilottone包括pilottone2和pilottone4,则网络设备将pilottone4添加到pilottoneset中。

针对上述情况二来说,当第一终端请求下线时,网络设备将第二导频子载波从导频子载波集合中删除,第二导频子载波为第一终端不再使用的且仅有第一终端选择使用的子载波。例如,pilottoneset中包括pilottone1、pilottone2和pilottone3,第一终端选择使用的pilottone包括pilottone2和pilottone3,其中,pilottone2除第一终端以外还有其他终端选择使用,而pilottone3只有第一终端选择使用,那么网络设备将pilottone3从pilottoneset中删除。

针对上述情况三来说,当第一终端请求更新选择导频子载波时,网络设备将第三导频子载波从导频子载波集合中删除,和/或,网络设备将第四导频子载波添加至导频子载波集合中,其中,第三导频子载波为第一终端不再使用的且仅有第一终端选择使用的子载波,第四导频子载波为第一终端更新选择使用的且不归属于导频子载波集合的子载波。例如,pilottoneset中包括pilottone1、pilottone2和pilottone3,第一终端之前选择使用的pilottone包括pilottone2和pilottone3,其中,pilottone2除第一终端以外还有其他终端选择使用,而pilottone3只有第一终端选择使用。第一终端更新选择使用的pilottone包括pilottone2和pilottone4,那么网络设备将pilottone3从pilottoneset中删除,并将pilottone4添加到pilottoneset中。

s102,网络设备将导频子载波集合发送给所有处于数据传输阶段的终端以及处于初始化阶段的终端,所有处于数据传输阶段的终端以及处于初始化阶段的终端接收网络设备发送的导频子载波集合。

本发明实施例中,一旦pilottoneset有更新,网络设备会通过广播通道将更新后的pilottoneset发送给所有处于showtime阶段的终端,终端收到更新后的pilottoneset后,将更新后的b表和g表反馈给网络设备。如果datatone和rmctone的分配有变化也要反馈。此外,针对上述情况一,网络设备除了将更新后的pilottoneset发送给所有处于showtime阶段的终端以外,还需要将更新后的pilottoneset发送给请求上线的第一终端。第一终端收到pilottoneset后,第一终端在pilottoneset以外的tone上选择datatone和rmctone,并将相应的b表和g表反馈给网络设备。

需要说明的是,针对上述情况一,网络设备将更新后的pilottoneset发送给所有处于showtime阶段的终端,以及网络设备将更新后的pilottoneset发送给请求上线的第一终端这两个动作可以同时进行,也可以按照先后顺序进行。例如,网络设备先将更新后的pilottoneset发送给所有处于showtime阶段的终端,当网络设备接收到所有处于showtime阶段的终端反馈的datatone、datatone对应的b表、datatone对应的g表、rmctone、rmctone对应的b表以及rmctone对应的g表之后,再将更新后的pilottoneset发送给请求上线的第一终端。

针对上述情况二来说,网络设备只需将更新后的pilottoneset发送给所有处于showtime阶段的终端,不再发送给请求下线的第一终端。

针对上述情况三来说,网络设备只需将将更新后的pilottoneset发送给所有处于showtime阶段的终端,这些处于showtime阶段的终端包括第一终端。

s103,当导频子载波集合生效之后,网络设备在部分或全部下行时域资源上传输导频子载波集合中包含的部分或全部导频子载波,所有处于数据传输阶段的终端在部分或全部下行时域资源上接收网络设备发送的导频子载波集合中包含的部分或全部导频子载波,导频子载波用于承载时钟信号,时钟信号用于所有处于数据传输阶段的终端与网络设备进行时钟同步。

需要说明下,针对上述情况一来说,当请求上线的第一终端从初始化阶段转为showtime阶段后,第一终端也会在部分或全部下行时域资源上接收网络设备发送的导频子载波集合中包含的部分或全部导频子载波,从而与网络设备进行时钟同步。

本发明实施例中,下行时域资源包括但不限于:下行符号。本发明实施例以所述下行时域资源为下行符号为例进行说明。网络设备在部分或全部下行符号上发送pilottoneset中包含的部分或全部pilottone。所有处于showtime阶段的终端都可以接收这些符号,然后从这些符号中提取pilottone,再根据pilottone的信息进行时钟跟踪。

针对步骤s103所描述的网络设备如何传输pilottoneset中包含的pilottone,本发明实施例提供七种具体实施方式,以下针对这八种具体实施方式进行详细描述。

第一种实施方式:

在pilottoneset生效后,网络设备在所有的下行符号上都发送pilottone。而且,发送的pilottone是pilottoneset中所有的pilottone。图10a给出了这种情况下,发送pilottone的示意图。用pilottoneset1和pilottoneset2表示两个不同的集合。假设在t1时刻,pilottoneset1生效。那么网络设备将会在所有的下行符号上发送pilottoneset1中所有的pilottone,直到新的pilottoneset生效。例如,在图10a中,pilottoneset由pilottoneset1更新为pilottoneset2。当pilottoneset2生效后,网络设备将会在所有的下行符号上发送pilottoneset2。这种情况下,所有tdd帧中的所有下行符号上传输的pilottone都是一样的。

第二种实施方式:

在pilottoneset生效后,网络设备在所有的下行符号上只发送该pilottoneset的部分pilottone。在这种情况下,网络设备在向所有处于showtime阶段的终端发送更新后的pilottoneset时,会指出后续过程中将会发送该pilottoneset中的哪些pilottone。这种情况下,在新pilottoneset生效以前,每个tdd帧的所有下行符号发送的pilottone是相同的。比如,网络设备通过req10消息通知所有处于showtime阶段的终端,pilottoneset有更新而且其中哪些pilottone将会被发送。网络设备可以选择pilottoneset中被多个终端选择的pilottone发送。图10b给出了这种情况下,发送pilottone的示意图。用pilottoneset1和pilottoneset2表示两个不同的集合。假设在t1时刻,pilottoneset1生效。网络设备将会在所有的下行符号上发送pilottoneset1中部分pilottone。究竟选择了哪些pilottone,网络设备会在pilottoneset1生效前通知。当有新的pilottoneset生效后,例如,在图10b中,pilottoneset由pilottoneset1更新为pilottoneset2。当pilottoneset2生效后,网络设备将会在所有的下行符号上发送pilottoneset2中部分pilottone。

第三种实施方式:

在pilottoneset生效后,网络设备在每个tdd帧的部分下行符号上发送pilottone。而且,发送的pilottone是pilottoneset中所有的pilottone。图10c给出了这种情况下,发送pilottone的示意图。用pilottoneset1和pilottoneset2表示两个不同的集合。假设在t1时刻,pilottoneset1生效。那么网络设备将会每个tdd帧的部分下行符号上发送pilottoneset1中所有的pilottone,直到新的pilottoneset生效。例如,在图10c中,pilottoneset由pilottoneset1更新为pilottoneset2。当pilottoneset2生效后,网络设备将会在每个tdd帧的部分下行符号上发送pilottoneset2。

网络设备可以选择每个tdd帧开始的一部分下行符号发送pilottoneset。这样,处于showtime阶段的终端只需要在每个tdd帧的开始处接收这些符号做时钟跟踪即可。这样做可以提高部分下行符号的传输速率。当然,网络设备还可以选择tdd帧的其他部分符号发送pilottoneset。

第四种实施方式:

在pilottoneset生效后,网络设备在每个tdd帧的部分下行符号上发送pilottone。而且,发送的pilottone是pilottoneset的部分pilottone。这种情况下,在新pilottoneset生效以前,每个tdd帧发送pilottone的下行符号发送的pilottone是相同的。图10d给出了这种情况下,发送pilottone的示意图。用pilottoneset1和pilottoneset2表示两个不同的集合。假设在t1时刻,pilottoneset1生效。那么网络设备将会在每个tdd帧的部分下行符号上发送pilottoneset1中部分的pilottone,直到新的pilottoneset生效。例如,在图10d中,pilottoneset由pilottoneset1更新为pilottoneset2。当pilottoneset2生效后,网络设备将会在每个tdd帧的部分下行符号上发送pilottoneset2的部分pilottone。

网络设备可以选择每个tdd帧开始的一部分下行符号发送pilottone。这样,处于showtime阶段的终端只需要在每个tdd帧的开始处接收这些符号做时钟跟踪即可。pilottone的选择可以是被多个终端重复选择的那部分pilottone。这样做可以进一步提高部分下行符号的传输速率。

第五种实施方式:

在pilottoneset生效后,网络设备在所有的下行符号上都发送pilottone。但是,在每个tdd帧发送的pilottone只是pilottoneset的子集,而且这些子集之间可能是不相同的。这种情况下,在新pilottoneset生效以前,每个tdd帧发送的pilottone可能是不相同的。图10e给出了这种情况下,发送pilottone的示意图。用pilottoneset1和pilottoneset2表示两个不同的集合。用pilottonesetsubset11和pilottonesetsubset12表示pilottoneset1的两个不同的子集。用pilottonesetsubset21和pilottoneset22表示pilottoneset2的两个不同的子集。假设在t1时刻,pilottoneset1生效。那么在pilottoneset1生效后的第一个tdd帧,网络设备将会在所有的下行符号上发送pilottonesetsubset11;在pilottoneset1生效后的第二个tdd帧,网络设备将会在所有的下行符号上发送pilottonesetsubset12等等,直到新的pilottoneset生效。例如,在图10e中,pilottoneset由pilottoneset1更新为pilottoneset2。当pilottoneset2生效后,网络设备将会在pilottoneset2生效后的第一个tdd帧的所有下行符号上发送pilottoneset21;在pilottoneset2生效后的第二个tdd帧的所有下行符号上发送pilottoneset22等等。

下面举例说明网络设备选择pilottoneset子集的方法:假设pilottoneset1生效后的第一个tdd帧分配给终端102使用,第二个tdd帧分配给终端103使用。那么网络设备可以在pilottoneset1生效后的第一个tdd帧发送终端102和终端103选择使用的pilottone。然后在第二个tdd帧发送终端103和终端104选择使用的pilottone。

第六种实施方式:

在pilottoneset生效后,网络设备只在部分下行符号上发送pilottone。而且,在每个tdd帧发送的pilottone只是pilottoneset的子集,而且这些子集之间可能是不相同的。这种情况下,在新pilottoneset生效以前,每个tdd帧发送的pilottone可能是不相同的。图10f给出了这种情况下,发送pilottone的示意图。用pilottoneset1和pilottoneset2表示两个不同的集合。用pilottonesetsubset11和pilottonesetsubset12表示pilottoneset1的两个不同的子集。用pilottonesetsubset21和pilottoneset22表示pilottoneset2的两个不同的子集。假设在t1时刻,pilottoneset1生效。那么在pilottoneset1生效后的第一个tdd帧,网络设备将会在部分下行符号上发送pilottonesetsubset11;在pilottoneset1生效后的第二个tdd帧,网络设备将会在部分下行符号上发送pilottonesetsubset12等等,直到新的pilottoneset生效。例如,在图10f中,pilottoneset由pilottoneset1更新为pilottoneset2。当pilottoneset2生效后,网络设备将会在pilottoneset2生效后的第一个tdd帧的部分下行符号上发送pilottoneset21;在pilottoneset2生效后的第二个tdd帧的部分下行符号上发送pilottoneset22等等。

第七种实施方式:

在pilottoneset生效后,网络设备在全部的下行符号上发送pilottone,但是每个符号上发送的pilottone可能不同。图10g给出了这种情况下,发送pilottone的示意图。用pilottoneset1表示一个集合。用pilottonesetsubset11和pilottonesetsubset12表示pilottoneset1的两个不同的子集。假设在t1时刻,pilottoneset1生效。那么在pilottoneset1生效后的第一个tdd帧,网络设备将会在部分下行符号上发送pilottonesetsubset11,在另一部分下行符号上发送pilottonesetsubset12;在pilottoneset1生效后的第二个tdd帧,网络设备将会在部分下行符号上发送pilottonesetsubset11,在另一部分下行符号上发送pilottonesetsubset12等等,直到新的pilottoneset生效。在同一个tdd帧中发送pilottonesetsubset11和发送pilottonesetsubset12的符号总数是一个tdd帧中的下行符号数。

第八种实施方式:

在pilottoneset生效后,网络设备在部分下行符号上发送pilottone,但是每个符号上发送的pilottone可能不同。本实施方式与第七种实施方式的不同之处是:在一个tdd帧中发送pilottone的下行符号的总数小于一个tdd帧中总的下行符号数。如图10h所示。用pilottoneset1表示一个集合。用pilottonesetsubset11和pilottonesetsubset12表示pilottoneset1的两个不同的子集。假设在t1时刻,pilottoneset1生效。那么在pilottoneset1生效后的第一个tdd帧,网络设备将会在部分下行符号上发送pilottonesetsubset11,在部分下行符号上发送pilottonesetsubset12;在pilottoneset1生效后的第二个tdd帧,网络设备将会在部分下行符号上发送pilottonesetsubset11,在部分下行符号上发送pilottonesetsubset12等等,直到新的pilottoneset生效。在同一个tdd帧中发送pilottonesetsubset11和发送pilottonesetsubset12的符号总数小于一个tdd帧中的下行符号数。

针对步骤s103所描述的“处于数据传输阶段的终端在部分下行时域资源上接收网络设备发送的导频子载波集合中包含的部分或全部导频子载波”,终端接收的部分下行符号为网络设备传输pilottoneset中包含的部分或全部pilottone所采用的下行符号中,包含该终端选择使用的pilottone的下行符号。例如,网络设备在下行符号1和下行符号2中传输pilottone,其中,只有符号1包括第一终端选择使用的pilottone,符号2上不包含第一终端选择使用的pilottone,那么,第一终端可以只在符号1上接收pilottone,在符号2上不接收pilottone。或者,终端接收的部分下行符号为网络设备传输pilottoneset中包含的部分或全部pilottone所采用的下行符号。例如,网络设备在下行符号1和下行符号2中传输pilottone,其中,只有符号1包括第一终端选择使用的pilottone,符号2上不包含第一终端选择使用的pilottone,那么,第一终端可以既在符号1上接收pilottone,又在符号2上接收pilottone。

实施图9所示的方法实施例,能够保证在g.mgfastp2mp架构下,所有处于showtime阶段的终端中不管是否在使用当前的tdd帧与网络设备进行通信,都能够从当前的下行符号中提取期望的pilottone并实现时钟跟踪。如此一来,当轮到它们使用tdd帧时,可以保证通信质量不会因为两者时钟不同步而导致传输速率下降。

可选的,网络设备将更新后的pilottoneset发送给所有处于showtime阶段的终端之后,网络设备在部分或全部下行时域资源上传输pilottoneset中包含的部分或全部pilottone之前,网络设备会接收所有处于showtime阶段的终端中的每个终端发送的datatone集合、datatone集合对应的b表、datatone集合对应的g表,rmctone集合、rmctone集合对应的b表以及rmctone集合对应的g表。之后,网络设备将pilottoneset的生效时间发送给所有处于showtime阶段的终端。具体实现可以参见图8a至8c所示实施例的相关描述,此处不再赘述。

此外,针对上述情况一,网络设备将更新后的pilottoneset发送给请求上线的第一终端之后,网络设备在部分或全部下行时域资源上传输pilottoneset中包含的部分或全部pilottone之前,网络设备会接收第一终端发送的datatone集合、datatone集合对应的b表、datatone集合对应的g表,rmctone集合、rmctone集合对应的b表以及rmctone集合对应的g表。网络设备可以无需向第一终端发送pilottoneset的生效时间,这是因为,网络设备可以控制第一终端进入showtime阶段晚于或等于pilottoneset的生效时间,这样一来,第一终端进入showtime阶段之后,pilottoneset就已经生效。具体实现可以参见图8a所示实施例的相关描述,此处不再赘述。

可选的,网络设备将pilottoneset的生效时间发送给所有处于showtime阶段的终端,可以为:网络设备通过广播通道将pilottoneset的生效时间发送给所有处于showtime阶段的终端。

可选的,网络设备将pilottoneset发送给所有处于showtime阶段的终端,可以为:网络设备通过广播通道将pilottoneset发送给所有处于showtime阶段的终端。

进一步的,本申请提供的pilottone传输方法还可以应用在频分多址接入的系统中。频分多址接入是指,网络设备将每个符号的频带划分开来,将一个子频带分给一个终端使用。例如图3所示,终端102占用子频带fb1,终端103占用子频带fb2,终端104占用子频带fb3,终端105占用子频带fb4…。网络设备发送的pilottoneset对于所有处于showtime阶段的终端来说是共享的。处于showtime阶段的终端在接收下行符号时就可以提取这些pilottone(如果网络设备是在所有的下行符号上都发送pilottone,那么终端在所有的下行符号上都可以提取pilottone;如果网络设备只是在部分的下行符号上发送pilottone,那么终端只在部分下行符号上提取pilottone)。在这种情况下,网络设备发送pilottone的方式可以参考图10a至10h所示的八种实施方式,此处不再赘述。

可选的,如果本申请提供的pilottone传输方法应用在fdma系统中,各个终端占用不同的频段,如果有些终端占用的是高频段,但由于高频段的信道衰减比较大,很难保证终端在高频段上接收到满足snr要求的pilottone。如果出现这样情况,本申请给出一种解决方案:当某一终端在其占用的子频带上测量后,发现其占用的子频带上的子载波的snr都不能满足承载pilottone的要求,该终端可以向网络设备上报其所占用的子频带不能承载pilottone的指示信息,网络设备接收到该指示信息后,为该终端分配一处于低频段的pilottone并发送给该终端。该终端接收到该低频段的pilottone后,就可以使用该低频段的pilottone,来实现与网络设备的时钟同步。通常,低频段相较于高频段来说,信道衰减较小,snr高,可以满足承载pilottone的要求。

可选的,终端在反馈选择使用或者更新使用的pilottone的相关信息时,可以反馈pilottone所在的子载波序号值,也可以反馈指示信息。例如,终端选择使用的pilottone是1、2、3、4,那么终端可以反馈pilottone的序号是1、2、3、4。这样的反馈方式是反馈pilottone所在的子载波序号值。

或者,假设,终端之前反馈的pilottone是1、2、3、4,现在信道发生变化,终端更新使用的pilottone变成1、2、3、5,那么终端可以反馈0、0、0、1,即终端反馈的是更新使用的pilottone跟上一次反馈的pilottone的差值(offset)。

参见图11,图11是本申请的一个实施例提供的通信系统600,以及通信系统600中的网络设备700、第一终端800和第二终端900。网络设备700可以是前述方法实施例中的上述网络设备,可用于构建导频子载波集合,并将构建的导频子载波集合发送给所有处于showtime阶段的终端。并且,网络设备还在下行时域资源上传输上述导频子载波集合中包括的导频子载波,以使得各个处于showtime阶段的终端都能够与网络设备进行时钟同步。第一终端800可以是前述方法实施例中的上述第一终端,可以触发网络设备700构建上述导频子载波集合,并且第一终端进入showtime阶段后,也会接收网络设备700在下行时域资源上传输的导频子载波,以实现与网络设备700的时钟同步。第二终端900可以是前述方法实施例中的上述第二终端,接收网络设备700在下行时域资源上传输的导频子载波,以实现与网络设备700的时钟同步。

如图11所示,网络设备700可包括:构建单元701和发送单元702。其中:

构建单元701,可用于构建导频子载波集合,所述导频子载波集合中包括所有处于数据传输阶段或处于初始化阶段的终端选择使用的导频子载波,其中,所述网络设备700通过一根双绞线连接用户节点,所述用户节点连接至少2个终端,所述至少2个终端包括所述处于数据传输阶段、所述处于初始化阶段的终端以及未上线的终端,所述处于数据传输阶段和所述处于初始化阶段的终端通过时分复用方式或频分复用方式通过所述一根双绞线与所述网络设备700进行通信。

发送单元702,可用于将所述导频子载波集合发送给所述处于数据传输阶段的终端以及所述处于初始化阶段的终端。

发送单元702,还用于在所述导频子载波集合生效之后,在部分或全部下行时域资源上传输所述导频子载波集合中包含的部分或全部导频子载波,所述导频子载波用于承载时钟信号,所述时钟信号用于处于数据传输阶段的终端与所述网络设备700进行时钟同步。

可选的,网络设备700还包括接收单元703,接收单元703,用于在构建单元701构建导频子载波集合之前,接收第一终端800发送的第一请求。

可选的,所述第一请求用于指示所述第一终端选择的在其进入数据传输阶段以后使用的导频子载波,所述导频子载波集合中包括所述第一终端选择使用且不归属于所述导频子载波集合的子载波。这种情况下,所述构建单元701构建导频子载波集合,具体包括:当第一终端请求上线时,将第一导频子载波添加至所述导频子载波集合中,所述第一导频子载波为所述第一终端选择使用且不归属于所述导频子载波集合的子载波。

可选的,所述第一请求用于请求下线,所述第一导频子载波集合中不包括所述第一终端不再使用的且仅供所述第一终端使用的子载波。这种情况下,所述构建单元701构建导频子载波集合,具体包括:当第一终端请求下线时,将第二导频子载波从所述导频子载波集合中删除,所述第二导频子载波为所述第一终端不再使用的且仅供所述第一终端使用的子载波。

可选的,所述第一终端处于数据传输阶段,所述第一请求用于所述第一终端更新选择使用的导频子载波,所述第一导频子载波集合中不包括所述第一终端不再使用的且仅供所述第一终端使用的子载波,并且,所述导频子载波集合中包括所述第一终端选择使用且不归属于所述导频子载波集合的子载波。这种情况下,所述构建单元701构建导频子载波集合,具体包括:当第一终端请求更新选择导频子载波时,将第三导频子载波从所述导频子载波集合中删除,和/或,将第四导频子载波添加至所述导频子载波集合中,其中,所述第三导频子载波为所述第一终端不再使用的且仅供所述第一终端使用的子载波,所述第四导频子载波为所述第一终端更新选择使用的且不归属于所述导频子载波集合的子载波。

可选的,接收单元703,还用于在发送单元702将所述导频子载波集合发送给所述所有处于数据传输阶段的终端之后,发送单元702在部分或全部下行时域资源上传输所述导频子载波集合中包含的部分或全部导频子载波之前,接收所述所有处于数据传输阶段的终端中的每个终端发送的数据子载波集合、所述数据子载波集合对应的第一信息表、所述数据子载波集合对应的第二信息表,鲁棒性管理通道子载波集合、所述鲁棒性管理通道子载波集合对应的第三信息表以及所述鲁棒性管理通道子载波集合对应的第四信息表,其中,所述第一信息表用于指示所述数据子载波集合中的每个数据子载波上承载的比特数,所述第二信息表用于指示所述数据子载波集合中的每个数据子载波对应的功率微调因子,所述第三信息表用于指示所述鲁棒性管理通道子载波集合中的每个鲁棒性管理通道子载波上承载的比特数,所述第四信息表用于指示所述鲁棒性管理通道子载波集合中的每个鲁棒性管理通道子载波对应的功率微调因子。

发送单元702,还用于将所述导频子载波集合的生效时间发送给所述所有处于数据传输阶段的终端。

可选的,发送单元702,用于将所述导频子载波集合的生效时间发送给所述所有处于数据传输阶段的终端,包括:通过广播通道将所述导频子载波集合的生效时间发送给所述所有处于数据传输阶段的终端。

可选的,发送单元702,用于将所述导频子载波集合发送给所述所有处于数据传输阶段的终端,包括:通过广播通道将所述导频子载波集合发送给所述所有处于数据传输阶段的终端。

如图11所示,第一终端800可包括:发送单元801。其中:

发送单元801,可用于向网络设备700发送第一请求,所述第一请求用于指示所述网络设备700构建导频子载波集合,所述导频子载波集合中包括所有处于数据传输阶段或处于初始化阶段的终端选择使用的导频子载波,其中,所述网络设备700通过一根双绞线连接用户节点,所述用户节点连接至少2个终端,所述至少2个终端包括所述处于数据传输阶段、所述处于初始化阶段的终端以及未上线的终端,所述处于数据传输阶段和所述处于初始化阶段的终端通过时分复用方式或频分复用方式通过所述一根双绞线与所述网络设备700进行通信。

可选的,所述第一请求用于指示所述第一终端选择的在其进入数据传输阶段以后使用的导频子载波,所述导频子载波集合中包括所述第一终端选择使用且不归属于所述导频子载波集合的子载波。

可选的,所述第一请求用于请求下线,所述第一导频子载波集合中不包括所述第一终端不再使用的且仅供所述第一终端使用的子载波。

可选的,所述第一终端处于数据传输阶段,所述第一请求用于所述第一终端更新选择使用的导频子载波,所述第一导频子载波集合中不包括所述第一终端不再使用的且仅供所述第一终端使用的子载波,并且,所述导频子载波集合中包括所述第一终端选择使用且不归属于所述导频子载波集合的子载波。

可选的,第一终端800还包括:

接收单元802,用于在所述发送单元801向网络设备发送第一请求之后,当所述导频子载波集合生效之后,在部分或全部下行时域资源上接收所述网络设备发送的所述导频子载波集合中包含的部分或全部导频子载波,所述导频子载波用于承载时钟信号,所述时钟信号用于所述第一终端与所述网络设备进行时钟同步。

可选的,所述部分下行时域资源包括所述网络设备传输所述导频子载波集合中包含的部分或全部导频子载波所采用的下行时域资源;或者,所述部分下行时域资源包括所述网络设备传输所述导频子载波集合中包含的部分或全部导频子载波所采用的下行时域资源中,包含所述第一终端选择使用的导频子载波的下行时域资源。

可选的,所述接收单元802,还用于在所述发送单元801向网络设备发送第一请求之后,所述接收单元在部分或全部下行时域资源上接收所述网络设备发送的所述导频子载波集合中包含的部分或全部导频子载波之前,接收所述网络设备发送的所述导频子载波集合;

所述发送单元801,还用于向所述网络设备发送数据子载波集合、所述数据子载波集合对应的第一信息表、所述数据子载波集合对应的第二信息表,鲁棒性管理通道子载波集合、所述鲁棒性管理通道子载波集合对应的第三信息表以及所述鲁棒性管理通道子载波集合对应的第四信息表,其中,所述第一信息表用于指示所述数据子载波集合中的每个数据子载波上承载的比特数,所述第二信息表用于指示所述数据子载波集合中的每个数据子载波对应的功率微调因子,所述第三信息表用于指示所述鲁棒性管理通道子载波集合中的每个鲁棒性管理通道子载波上承载的比特数,所述第四信息表用于指示所述鲁棒性管理通道子载波集合中的每个鲁棒性管理通道子载波对应的功率微调因子;

所述接收单元802,还用于接收所述网络设备发送的所述导频子载波集合的生效时间。

如图11所示,第二终端900可包括:接收单元901。其中:

接收单元901,可用于接收网络设备700发送的导频子载波集合,所述导频子载波集合中包括所有处于数据传输阶段或处于初始化阶段的终端选择使用的导频子载波,其中,所述网络设备700通过一根双绞线连接用户节点,所述用户节点连接至少2个终端,所述至少2个终端包括所述处于数据传输阶段、所述处于初始化阶段的终端以及未上线的终端,所述处于数据传输阶段和所述处于初始化阶段的终端通过时分复用方式或频分复用方式通过所述一根双绞线与所述网络设备700进行通信。

接收单元901,还用于在所述导频子载波集合生效之后,在部分或全部下行时域资源上接收所述网络设备700发送的所述导频子载波集合中包含的部分或全部导频子载波,所述导频子载波用于承载时钟信号,所述时钟信号用于所述第二终端与所述网络设备700进行时钟同步。

可选的,所述部分下行时域资源为所述网络设备传输所述导频子载波集合中包含的部分或全部导频子载波所采用的下行时域资源;或者,所述部分下行时域资源为所述网络设备传输所述导频子载波集合中包含的部分或全部导频子载波所采用的下行时域资源中,包含所述第二终端选择使用的导频子载波的下行时域资源。

可选的,第二终端900还包括:

发送单元902,用于在所述接收单元901接收网络设备发送的导频子载波集合之后,所述接收单元在部分或全部下行时域资源上接收所述网络设备发送的所述导频子载波集合中包含的部分或全部导频子载波之前,向所述网络设备发送数据子载波集合、所述数据子载波集合对应的第一信息表、所述数据子载波集合对应的第二信息表,鲁棒性管理通道子载波集合、所述鲁棒性管理通道子载波集合对应的第三信息表以及所述鲁棒性管理通道子载波集合对应的第四信息表,其中,所述第一信息表用于指示所述数据子载波集合中的每个数据子载波上承载的比特数,所述第二信息表用于指示所述数据子载波集合中的每个数据子载波对应的功率微调因子,所述第三信息表用于指示所述鲁棒性管理通道子载波集合中的每个鲁棒性管理通道子载波上承载的比特数,所述第四信息表用于指示所述鲁棒性管理通道子载波集合中的每个鲁棒性管理通道子载波对应的功率微调因子;

所述接收单元901,还用于接收所述网络设备发送的所述导频子载波集合的生效时间。

可以理解的,网络设备700包括的各个功能单元的具体实现可参考图8a、8b、8c和图9所示方法实施例中的网络设备的相关功能,第一终端800包括的各个功能单元的具体实现可参考图8a、8b、8c和图9所示方法实施例中的第一终端的相关功能,第二终端900包括的各个功能单元的具体实现可参考图8a、8b、8c和图9所示方法实施例中的第二终端的相关功能,这里不再赘述。

另外,本发明实施例还提供了一种通信系统,所述通信系统可以是图1所示的p2mp网络架构100,也可以是图11所示的无线通信系统600,可包括:网络设备、第一终端和第二终端。其中,所述网络设备可以是图8a、8b、8c和图9分别对应的方法实施例中的网络设备,所述第一终端可以是图8a、8b、8c和图9分别对应的方法实施例中的第一终端,所述第二终端可以是图8a、8b、8c和图9分别对应的方法实施例中的第二终端。

具体的,所述第一终端和所述第二终端分别可以是图4所示的终端400,所述网络设备可以是图5所示的网络设备500。或者,所述网络设备可以是图11所示的网络设备700。所述第一终端可以是图11所示的第一终端800。所述第二终端可以是图11所示的第二终端900,关于所述网络设备、所述第一终端和所述第二终端的具体实现可参考图8a、8b、8c和图9分别对应的方法实施例,这里不再赘述。

以第一终端为图4所示终端为例,终端处理器401用于调用存储于所述存储器402中的指令来控制发射器404进行发送以及控制接收器405进行接收。发射器404用于支持终端执行图8a、8b、8c和图9中涉及对数据和/或信令进行发射的过程。接收器405用于支持终端执行图8a、8b、8c和图9中涉及在对数据和/或信令进行接收的过程。存储器402用于存储终端的程序代码和数据。

以第二终端为图4所示终端为例,终端处理器401用于调用存储于所述存储器402中的指令来控制发射器404进行发送以及控制接收器405进行接收。发射器404用于支持终端执行图8a、8b、8c和图9中涉及对数据和/或信令进行发射的过程。接收器405用于支持终端执行图8a、8b、8c和图9中涉及在对数据和/或信令进行接收的过程。存储器402用于存储终端的程序代码和数据。

以网络设备为图5所示网络设备为例,网络设备处理器501用于控制发射器504进行发送以及控制接收器505进行接收。发射器504用于支持网络设备执行图8a、8b、8c和图9中涉及对数据和/或信令进行发射的过程。接收器505用于支持网络设备执行图8a、8b、8c和图9中涉及对数据和/或信令进行接收的过程。存储器502用于存储网络设备的程序代码和数据。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(digitalsubscriberline,dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solidstatedisk(ssd))等。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,该流程可以由计算机程序来指令相关的硬件完成,该程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法实施例的流程。而前述的存储介质包括:只读存储器(read-onlymemory,rom)或随机存取存储器(random-accessmemory,ram)、磁碟或者光盘等各种可存储程序代码的介质。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1