一种目标星座图的确定方法、数据发送方法及装置转让专利

申请号 : CN201680083071.X

文献号 : CN109076041B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 李沫斯托亚诺维奇·内博伊沙埃里克·威利米尔乔尔杰维奇·伊万库彭斯·弗兰克

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

摘要 :

一种目标星座图的确定方法、数据发送方法及装置,包括:接收设备接收发送设备根据备选星座图中各个星座点生成并发送的训练数据,根据训练数据在备选星座图中的位置,确定各个星座点的检测区域,根据各个星座点的检测区域之间的距离,得到备选星座图对应的累积距离,进而根据多个备选星座图对应的累积距离,将累积距离最大的备选星座图确定为目标星座图,并将目标星座图通知给发送设备,以使发送设备根据目标星座图对待发送数据进行调制。采用本申请实施例中的方法,能够在高非线性效应下有效提高数据的传输性能。

权利要求 :

1.一种目标星座图的确定方法,其特征在于,该方法包括:

接收设备针对于接收到的发送设备根据备选星座图集合的多个备选星座图中的每一个备选星座图生成并发送的训练数据,执行:根据所述训练数据在一个备选星座图中的位置,确定所述一个备选星座图中各个星座点的检测区域;以及,根据所述各个星座点的检测区域之间的距离,得到所述一个备选星座图对应的累积距离;

所述接收设备得到所述备选星座图集合中各个备选星座图对应的累积距离后,将累积距离最大的备选星座图确定为目标星座图,并向所述发送设备发送通知消息,所述通知消息用于将所述目标星座图通知给所述发送设备,以使所述发送设备根据所述目标星座图对待发送数据进行调制。

2.如权利要求1所述的方法,其特征在于,所述接收设备通过以下方式确定所述一个备选星座图中的第一星座点的检测区域,所述第一星座点为所述一个备选星座图中的任一星座点:所述接收设备接收到所述发送设备发送的与所述第一星座点对应的训练数据后,对所述训练数据进行去噪处理,得到有效训练数据;

所述接收设备根据所述有效训练数据在所述备选星座图中的位置,将能够完全覆盖所述有效训练数据,且面积最小的区域确定为所述第一星座点的检测区域。

3.如权利要求2所述的方法,其特征在于,所述接收设备对接收到的训练数据进行去噪处理,得到有效训练数据,包括:所述接收设备采用预设的聚类算法对接收到的训练数据进行聚类处理;

所述接收设备将无法聚类的训练数据作为噪声去除,得到所述有效训练数据。

4.如权利要求2所述的方法,其特征在于,所述接收设备将能够完全覆盖所述有效训练数据,且面积最小的区域确定为所述第一星座点的检测区域,包括:所述接收设备确定所述有效训练数据在所述备选星座图中的最小偏转角度和最大偏转角度;

所述接收设备将所述最小偏转角度和所述最大偏转角度之间的区间划分为多个角度区间;

所述接收设备确定每个角度区间中与所述备选星座图的圆点之间的距离最小的第一训练数据以及距离最大的第二训练数据;

所述接收设备将所述每个角度区间的所述第一训练数据所在的弧线确定为所述第一星座点对应的内边界,将所述每个角度区间的所述第二训练数据所在的弧线确定为所述第一星座点对应的外边界;

所述接收设备将所述内边界以及所述外边界所围成的区域确定为所述第一星座点的检测区域。

5.如权利要求1-4中任一项所述的方法,其特征在于,所述接收设备根据所述一个备选星座图中各个星座点的检测区域之间的距离,得到所述一个备选星座图对应的累积距离,包括:所述接收设备将所述一个备选星座图按径向划分为多个扇区;

所述接收设备针对所述多个扇区中的第一扇区,确定所述第一扇区中的检测区域的个数是否大于等于两个,若是,则计算所述第一扇区中的各个检测区域之间的距离,得到所述第一扇区对应的累积距离,若否,则直接确定所述第一扇区对应的累积距离设定为预设距离阈值;所述第一扇区为所述多个扇区中的任一扇区;

所述接收设备将所述多个扇区对应的累积距离之和,确定为所述一个备选星座图对应的累积距离。

6.如权利要求1-4中任一项所述的方法,其特征在于,所述接收设备向所述发送设备发送通知消息之后,还包括:所述接收设备接收所述发送设备发送的数据;所述数据是所述发送设备根据所述目标星座图对所述待发送数据进行调制后得到的;

所述接收设备根据接收到的数据在所述目标星座图的位置以及所述目标星座图的各个星座点的检测区域,确定所述数据所在的检测区域;

所述接收设备根据所述数据所在的检测区域对应的星座点,对所述数据进行解调。

7.如权利要求6所述的方法,其特征在于,该方法还包括:

所述接收设备若确定所述数据不在所述目标星座图的各个星座点的检测区域中,则根据所述数据在所述目标星座图中的位置,确定与所述数据所在的位置之间的距离最小的星座点;

所述接收设备根据与所述数据所在的位置之间的距离最小的星座点,对所述数据进行解调。

8.一种数据发送方法,其特征在于,该方法包括:

发送设备根据备选星座图集合中的多个备选星座图生成训练数据并发送给接收设备,以使所述接收设备根据所述多个备选星座图的训练数据,从所述多个备选星座图中确定出目标星座图;所述目标星座图中为所述多个备选星座图中对应的累积距离最大的备选星座图,一个备选星座图对应的累积距离是根据所述一个备选星座图中各个星座点的检测区域之间的距离得到的;

所述发送设备接收所述接收设备发送的通知消息,所述通知消息用于将所述目标星座图通知给所述发送设备;

所述发送设备根据所述目标星座图对待发送数据进行调制并发送给所述接收设备。

9.如权利要求8所述的方法,其特征在于,所述发送设备根据多个备选星座图生成训练数据并发送给接收设备,包括:所述发送设备针对任一备选星座图中的任一星座点生成训练数据;

所述发送设备将所述任一备选星座图中不同星座点生成的训练数据按照预设时间间隔分别发送给所述接收设备。

10.一种接收设备,其特征在于,该接收设备包括通信接口和处理器;

所述通信接口,用于接收发送设备根据备选星座图集合的多个备选星座图中的每一个备选星座图生成并发送的训练数据;

所述处理器,用于针对于接收到的发送设备根据备选星座图集合的多个备选星座图中的每一个备选星座图生成并发送的训练数据,执行:根据所述训练数据在一个备选星座图中的位置,确定所述一个备选星座图中各个星座点的检测区域;以及,根据所述各个星座点的检测区域之间的距离,得到所述一个备选星座图对应的累积距离;以及,得到所述备选星座图集合中各个备选星座图对应的累积距离后,将累积距离最大的备选星座图确定为目标星座图,并通过通信接口向所述发送设备发送通知消息,所述通知消息用于将所述目标星座图通知给所述发送设备,以使所述发送设备根据所述目标星座图对待发送数据进行调制。

11.如权利要求10所述的接收设备,其特征在于,所述处理器具体用于,通过以下方式确定所述一个备选星座图中的第一星座点的检测区域,所述第一星座点为所述一个备选星座图中的任一星座点:接收到所述发送设备发送的与所述第一星座点对应的训练数据后,对所述训练数据进行去噪处理,得到有效训练数据;

根据所述有效训练数据在所述备选星座图中的位置,将能够完全覆盖所述有效训练数据,且面积最小的区域确定为所述第一星座点的检测区域。

12.如权利要求11所述的接收设备,其特征在于,所述处理器具体用于:采用预设的聚类算法对接收到的训练数据进行聚类处理;

将无法聚类的训练数据作为噪声去除,得到所述有效训练数据。

13.如权利要求11所述的接收设备,其特征在于,所述处理器具体用于:确定所述有效训练数据在所述备选星座图中的最小偏转角度和最大偏转角度;

将所述最小偏转角度和所述最大偏转角度之间的区间划分为多个角度区间;

确定每个角度区间中与所述备选星座图的圆点之间的距离最小的第一训练数据以及距离最大的第二训练数据;

将所述每个角度区间的所述第一训练数据所在的弧线确定为所述第一星座点对应的内边界,将所述每个角度区间的所述第二训练数据所在的弧线确定为所述第一星座点对应的外边界;

将所述内边界以及所述外边界所围成的区域确定为所述第一星座点的检测区域。

14.如权利要求10-13中任一项所述的接收设备,其特征在于,所述处理器具体用于:将所述一个备选星座图按径向划分为多个扇区;

针对所述多个扇区中的第一扇区,确定所述第一扇区中的检测区域的个数是否大于等于两个,若是,则计算所述第一扇区中的各个检测区域之间的距离,得到所述第一扇区对应的累积距离,若否,则直接确定所述第一扇区对应的累积距离设定为预设距离阈值;所述第一扇区为所述多个扇区中的任一扇区;

将所述多个扇区对应的累积距离之和,确定为所述一个备选星座图对应的累积距离。

15.如权利要求10-13中任一项所述的接收设备,其特征在于,所述通信接口还用于:接收所述发送设备发送的数据;所述数据是所述发送设备根据所述目标星座图对所述待发送数据进行调制后得到的;

所述处理器还用于:根据接收到的数据在所述目标星座图的位置以及所述目标星座图的各个星座点的检测区域,确定所述数据所在的检测区域;以及,根据所述数据所在的检测区域对应的星座点,对所述数据进行解调。

16.如权利要求15所述的接收设备,其特征在于,所述处理器还用于:若确定所述数据不在所述目标星座图的各个星座点的检测区域中,则根据所述数据在所述目标星座图中的位置,确定与所述数据所在的位置之间的距离最小的星座点;以及,根据与所述数据所在的位置之间的距离最小的星座点,对所述数据进行解调。

17.一种发送设备,其特征在于,该发送设备包括通信接口和处理器;

所述处理器,用于根据备选星座图集合中的多个备选星座图生成训练数据并发送给接收设备,以使所述接收设备根据所述多个备选星座图的训练数据,从所述多个备选星座图中确定出目标星座图;所述目标星座图中为所述多个备选星座图中对应的累积距离最大的备选星座图,一个备选星座图对应的累积距离是根据所述一个备选星座图中各个星座点的检测区域之间的距离得到的;

所述通信接口,用于接收所述接收设备发送的通知消息,所述通知消息用于将所述目标星座图通知给所述发送设备;

所述处理器还用于:根据所述目标星座图对待发送数据进行调制,并通过所述通信接口发送给所述接收设备。

18.如权利要求17所述的发送设备,其特征在于,所述处理器具体用于:针对任一备选星座图中的任一星座点生成训练数据;

将所述任一备选星座图中不同星座点生成的训练数据按照预设时间间隔通过所述通信接口分别发送给所述接收设备。

说明书 :

一种目标星座图的确定方法、数据发送方法及装置

技术领域

[0001] 本申请涉及通信技术领域,尤其涉及一种目标星座图的确定方法、数据发送方法及装置。

背景技术

[0002] 在长途相干光传输系统中,要传输的数据被同时承载在光信号的幅度和相位上进行传输。在传输过程中,光信号的质量会受到光噪声和光纤非线性的影响而变差,劣化传输性能。其中,自相位调制(Self-phase modulation,简称SPM)和交叉相位调制(Cross-phase modulation,简称XPM)是对传输性能影响最大的两种非线性效应。
[0003] 在光传输系统中,通常希望尽可能的增加入纤功率来提升光信号的光信噪比(Optical Signal Noise Ratio,简称OSNR),从而提升信号的传输性能与传输距离。然而,随着入纤功率的增加,SPM和XPM效应产生的随传输距离累积的非线性相位噪声也会增大,在这种高非线性效应的影响下,发射设备发射的星座图会在接收设备一侧呈现出不同于低非线性效应下的分布状态。由于现有的数据发送与接收检测方法是针对于低非线性效应而设计的,因此在高非线性下效应的工作性能很差。
[0004] 综上,目前亟需一种用于发送数据的目标星座图的确定方法、数据发送方法,用于在高非线性效应下提高数据的传输性能。

发明内容

[0005] 本申请实施例提供一种目标星座图的确定方法、数据发送方法及装置,用于在高非线性效应下提高数据的传输性能。
[0006] 本申请实施例提供的一种目标星座图的确定方法,包括:
[0007] 接收设备针对于接收到的发送设备根据备选星座图集合的多个备选星座图中的每一个备选星座图生成并发送的训练数据,执行:根据所述训练数据在一个备选星座图中的位置,确定所述一个备选星座图中各个星座点的检测区域;以及,根据所述各个星座点的检测区域之间的距离,得到所述一个备选星座图对应的累积距离;
[0008] 所述接收设备得到所述备选星座图集合中各个备选星座图对应的累积距离后,将累积距离最大的备选星座图确定为目标星座图,并向所述发送设备发送通知消息,所述通知消息用于将所述目标星座图通知给所述发送设备,以使所述发送设备根据所述目标星座图对待发送数据进行调制。
[0009] 如此,本申请实施例中,由于接收设备接收到的训练数据能够准确反映出高非线性效应影响下信号的分布状态,因此,根据训练数据确定出的备选星座图中各个星座点的检测区域更为准确和符合实际情况;且,由于备选星座图对应的累积距离是根据备选星座图中各个星座点的检测区域之间的距离得到的,而检测区域之间的距离充分反映了采用该备选星座图发送数据后,接收设备接收到的数据的集中分布情况,接收到的数据分布越集中,则得到的各个检测区域之间的距离越大,数据的传输性能越好,因此,本申请实施例根据能够准确反映出备选星座图中各个星座点的检测区域之间的距离情况的累积距离来确定目标星座图,并采用确定出的目标星座图来发送数据,能够在高非线性效应下有效提高数据的传输性能。
[0010] 可选地,所述接收设备通过以下方式确定所述一个备选星座图中的第一星座点的检测区域,所述第一星座点为所述一个备选星座图中的任一星座点:
[0011] 所述接收设备接收到所述发送设备发送的与所述第一星座点对应的训练数据后,对所述训练数据进行去噪处理,得到有效训练数据;
[0012] 所述接收设备根据所述有效训练数据在所述备选星座图中的位置,将能够完全覆盖所述有效训练数据,且面积最小的区域确定为所述第一星座点的检测区域。
[0013] 如此,接收设备对不同星座点生成的训练数据分别进行处理,避免了不同星座点生成的训练数据之间的干扰情况,使得得出的有效训练数据更为准确,为后续确定各个星座点的检测区域奠定良好的数据基础。且,接收设备通过对训练数据进行去噪处理,有效排除了异常数据可能引起的误差,为后续确定星座点的检测区域提供了较为准确的数据基础。
[0014] 可选地,所述接收设备对接收到的训练数据进行去噪处理,得到有效训练数据,包括:
[0015] 所述接收设备采用预设的聚类算法对接收到的训练数据进行聚类处理;
[0016] 所述接收设备将无法聚类的训练数据作为噪声去除,得到所述有效训练数据。
[0017] 如此,接收设备对训练数据进行聚类处理,并根据聚类结果将无法聚类的训练数据,即零散的数据作为噪声去除,从而有效排除噪声干扰。
[0018] 可选地,所述接收设备将能够完全覆盖所述有效训练数据,且面积最小的区域确定为所述第一星座点的检测区域,包括:
[0019] 所述接收设备确定所述有效训练数据在所述备选星座图中的最小偏转角度和最大偏转角度;
[0020] 所述接收设备将所述最小偏转角度和所述最大偏转角度之间的区间划分为多个角度区间;
[0021] 所述接收设备确定每个角度区间中与所述备选星座图的圆点之间的距离最小的第一训练数据以及距离最大的第二训练数据;
[0022] 所述接收设备将所述每个角度区间的所述第一训练数据所在的弧线确定为所述第一星座点对应的内边界,将所述每个角度区间的所述第二训练数据所在的弧线确定为所述第一星座点对应的外边界;
[0023] 所述接收设备将所述内边界以及所述外边界所围成的区域确定为所述第一星座点的检测区域。
[0024] 如此,接收设备先进行角度区间的划分,并分别针对各个角度区间确定出第一训练数据和第二训练数据,得到第一星座点对应的内边界和外边界,进而确定出第一星座点的检测区域,这种基于较小的角度区间来确定内边界和外边界的方式具有较高的准确性,从而也使得确定出的第一星座点的检测区域较为准确。
[0025] 可选地,所述接收设备根据所述一个备选星座图中各个星座点的检测区域之间的距离,得到所述一个备选星座图对应的累积距离,包括:
[0026] 所述接收设备将所述一个备选星座图按径向划分为多个扇区;
[0027] 所述接收设备针对所述多个扇区中的第一扇区,确定所述第一扇区中的检测区域的个数是否大于等于两个,若是,则计算所述第一扇区中的各个检测区域之间的距离,得到所述第一扇区对应的累积距离,若否,则直接确定所述第一扇区对应的累积距离设定为预设距离阈值;所述第一扇区为所述多个扇区中的任一扇区;
[0028] 所述接收设备将所述多个扇区对应的累积距离之和,确定为所述一个备选星座图对应的累积距离。
[0029] 如此,接收设备将备选星座图划分为多个扇区,计算各个扇区对应的累积距离,进而得到备选星座图对应的累积距离,通过这种划分方式使得计算出的备选星座图对应的累积距离准确性较高,且更能反映出备选星座图中各个星座点的检测区域之间的距离大小。
[0030] 可选地,所述接收设备向所述发送设备发送通知消息之后,还包括:
[0031] 所述接收设备接收所述发送设备发送的数据;所述数据是所述发送设备根据所述目标星座图对所述待发送数据进行调制后得到的;
[0032] 所述接收设备根据接收到的数据在所述目标星座图的位置以及所述目标星座图的各个星座点的检测区域,确定所述数据所在的检测区域;
[0033] 所述接收设备根据所述数据所在的检测区域对应的星座点,对所述数据进行解调。
[0034] 如此,接收设备接收发送设备根据目标星座图调制后发送的数据,并采用之前确定的目标星座图的检测区域对数据进行检测,从而能够实现对数据的准确解调。
[0035] 可选地,该方法还包括:
[0036] 所述接收设备若确定所述数据不在所述目标星座图的各个星座点的检测区域中,则根据所述数据在所述目标星座图中的位置,确定与所述数据所在的位置之间的距离最小的星座点;
[0037] 所述接收设备根据与所述数据所在的位置之间的距离最小的星座点,对所述数据进行解调。
[0038] 如此,对于不在星座点的检测区域内的数据,可根据与所述数据所在的位置之间的距离最小的星座点,实现对数据的解调,从而实现对接收到的所有数据进行完整准确的检测,有效避免对不在星座点的检测区域内的数据的误判。
[0039] 本发明实施例提供的一种数据发送方法,该方法包括:
[0040] 发送设备根据备选星座图集合中的多个备选星座图生成训练数据并发送给接收设备,以使所述接收设备根据所述多个备选星座图的训练数据,从所述多个备选星座图中确定出目标星座图;
[0041] 所述发送设备接收所述接收设备发送的通知消息,所述通知消息用于将所述目标星座图通知给所述发送设备;
[0042] 所述发送设备根据所述目标星座图对所述待发送数据进行调制并发送给所述接收设备。
[0043] 如此,发送设备根据备选星座图生成并发送训练数据,为接收设备确定目标星座图提供了有效的数据来源;发送设备根据目标星座图发送数据,结合接收设备根据目标星座图的检测区域检测数据,能够有效提高数据的传输性能。
[0044] 可选地,所述发送设备根据多个备选星座图生成训练数据并发送给接收设备,包括:
[0045] 所述发送设备针对任一备选星座图中的任一星座点生成训练数据;
[0046] 所述发送设备将所述任一备选星座图中不同星座点生成的训练数据按照预设时间间隔分别发送给所述接收设备。
[0047] 如此,发送设备采用上述发送训练数据,使得接收设备可分别对各个星座点生成的训练数据进行处理,避免了不同星座点生成的训练数据之间的干扰情况,使得得出的有效训练数据更为准确。
[0048] 本申请实施例提供一种接收设备,该接收设备包括收发模块和处理模块;
[0049] 所述收发模块,用于接收发送设备根据备选星座图集合的多个备选星座图中的每一个备选星座图生成并发送的训练数据;
[0050] 所述处理模块,用于针对于接收到的发送设备根据备选星座图集合的多个备选星座图中的每一个备选星座图生成并发送的训练数据,执行:根据所述训练数据在一个备选星座图中的位置,确定所述一个备选星座图中各个星座点的检测区域;以及,根据所述各个星座点的检测区域之间的距离,得到所述一个备选星座图对应的累积距离;以及,得到所述备选星座图集合中各个备选星座图对应的累积距离后,将累积距离最大的备选星座图确定为目标星座图,并通过收发模块向所述发送设备发送通知消息,所述通知消息用于将所述目标星座图通知给所述发送设备,以使所述发送设备根据所述目标星座图对待发送数据进行调制。
[0051] 可选地,所述处理模块具体用于,通过以下方式确定所述一个备选星座图中的第一星座点的检测区域,所述第一星座点为所述一个备选星座图中的任一星座点:
[0052] 接收到所述发送设备发送的与所述第一星座点对应的训练数据后,对所述训练数据进行去噪处理,得到有效训练数据;
[0053] 根据所述有效训练数据在所述备选星座图中的位置,将能够完全覆盖所述有效训练数据,且面积最小的区域确定为所述第一星座点的检测区域。
[0054] 可选地,所述处理模块具体用于:
[0055] 采用预设的聚类算法对接收到的训练数据进行聚类处理;
[0056] 将无法聚类的训练数据作为噪声去除,得到所述有效训练数据。
[0057] 可选地,所述处理模块具体用于:
[0058] 确定所述有效训练数据在所述备选星座图中的最小偏转角度和最大偏转角度;
[0059] 将所述最小偏转角度和所述最大偏转角度之间的区间划分为多个角度区间;
[0060] 确定每个角度区间中与所述备选星座图的圆点之间的距离最小的第一训练数据以及距离最大的第二训练数据;
[0061] 将所述每个角度区间的所述第一训练数据所在的弧线确定为所述第一星座点对应的内边界,将所述每个角度区间的所述第二训练数据所在的弧线确定为所述第一星座点对应的外边界;
[0062] 将所述内边界以及所述外边界所围成的区域确定为所述第一星座点的检测区域。
[0063] 可选地,所述处理模块具体用于:
[0064] 将所述一个备选星座图按径向划分为多个扇区;
[0065] 针对所述多个扇区中的第一扇区,确定所述第一扇区中的检测区域的个数是否大于等于两个,若是,则计算所述第一扇区中的各个检测区域之间的距离,得到所述第一扇区对应的累积距离,若否,则直接确定所述第一扇区对应的累积距离设定为预设距离阈值;所述第一扇区为所述多个扇区中的任一扇区;
[0066] 将所述多个扇区对应的累积距离之和,确定为所述一个备选星座图对应的累积距离。
[0067] 可选地,所述收发模块还用于:接收所述发送设备发送的数据;所述数据是所述发送设备根据所述目标星座图对所述待发送数据进行调制后得到的;
[0068] 所述处理模块还用于:根据接收到的数据在所述目标星座图的位置以及所述目标星座图的各个星座点的检测区域,确定所述数据所在的检测区域;以及,根据所述数据所在的检测区域对应的星座点,对所述数据进行解调。
[0069] 可选地,所述处理模块还用于:若确定所述数据不在所述目标星座图的各个星座点的检测区域中,则根据所述数据在所述目标星座图中的位置,确定与所述数据所在的位置之间的距离最小的星座点;以及,根据与所述数据所在的位置之间的距离最小的星座点,对所述数据进行解调。
[0070] 本申请实施例提供一种发送设备,该发送设备包括收发模块和处理模块;
[0071] 所述处理模块,用于根据备选星座图集合中的多个备选星座图生成训练数据并发送给接收设备,以使所述接收设备根据所述多个备选星座图的训练数据,从所述多个备选星座图中确定出目标星座图;
[0072] 所述收发模块,用于接收所述接收设备发送的通知消息,所述通知消息用于将所述目标星座图通知给所述发送设备;
[0073] 所述处理模块还用于:根据所述目标星座图对所述待发送数据进行调制,并通过所述收发模块发送给所述接收设备。
[0074] 可选地,所述处理模块具体用于:
[0075] 针对任一备选星座图中的任一星座点生成训练数据;
[0076] 将所述任一备选星座图中不同星座点生成的训练数据按照预设时间间隔通过所述收发模块分别发送给所述接收设备。
[0077] 本申请实施例提供的另一种接收设备,包括通信接口和处理器;
[0078] 所述通信接口,用于接收发送设备根据备选星座图集合的多个备选星座图中的每一个备选星座图生成并发送的训练数据;
[0079] 所述处理器,用于针对于接收到的发送设备根据备选星座图集合的多个备选星座图中的每一个备选星座图生成并发送的训练数据,执行:根据所述训练数据在一个备选星座图中的位置,确定所述一个备选星座图中各个星座点的检测区域;以及,根据所述各个星座点的检测区域之间的距离,得到所述一个备选星座图对应的累积距离;以及,得到所述备选星座图集合中各个备选星座图对应的累积距离后,将累积距离最大的备选星座图确定为目标星座图,并通过通信接口向所述发送设备发送通知消息,所述通知消息用于将所述目标星座图通知给所述发送设备,以使所述发送设备根据所述目标星座图对待发送数据进行调制。
[0080] 可选地,所述处理器具体用于,通过以下方式确定所述一个备选星座图中的第一星座点的检测区域,所述第一星座点为所述一个备选星座图中的任一星座点:
[0081] 接收到所述发送设备发送的与所述第一星座点对应的训练数据后,对所述训练数据进行去噪处理,得到有效训练数据;
[0082] 根据所述有效训练数据在所述备选星座图中的位置,将能够完全覆盖所述有效训练数据,且面积最小的区域确定为所述第一星座点的检测区域。
[0083] 可选地,所述处理器具体用于:
[0084] 采用预设的聚类算法对接收到的训练数据进行聚类处理;
[0085] 将无法聚类的训练数据作为噪声去除,得到所述有效训练数据。
[0086] 可选地,所述处理器具体用于:
[0087] 确定所述有效训练数据在所述备选星座图中的最小偏转角度和最大偏转角度;
[0088] 将所述最小偏转角度和所述最大偏转角度之间的区间划分为多个角度区间;
[0089] 确定每个角度区间中与所述备选星座图的圆点之间的距离最小的第一训练数据以及距离最大的第二训练数据;
[0090] 将所述每个角度区间的所述第一训练数据所在的弧线确定为所述第一星座点对应的内边界,将所述每个角度区间的所述第二训练数据所在的弧线确定为所述第一星座点对应的外边界;
[0091] 将所述内边界以及所述外边界所围成的区域确定为所述第一星座点的检测区域。
[0092] 可选地,所述处理器具体用于:
[0093] 将所述一个备选星座图按径向划分为多个扇区;
[0094] 针对所述多个扇区中的第一扇区,确定所述第一扇区中的检测区域的个数是否大于等于两个,若是,则计算所述第一扇区中的各个检测区域之间的距离,得到所述第一扇区对应的累积距离,若否,则直接确定所述第一扇区对应的累积距离设定为预设距离阈值;所述第一扇区为所述多个扇区中的任一扇区;
[0095] 将所述多个扇区对应的累积距离之和,确定为所述一个备选星座图对应的累积距离。
[0096] 可选地,所述通信接口还用于:接收所述发送设备发送的数据;所述数据是所述发送设备根据所述目标星座图对所述待发送数据进行调制后得到的;
[0097] 所述处理器还用于:根据接收到的数据在所述目标星座图的位置以及所述目标星座图的各个星座点的检测区域,确定所述数据所在的检测区域;以及,根据所述数据所在的检测区域对应的星座点,对所述数据进行解调。
[0098] 可选地,所述处理器还用于:若确定所述数据不在所述目标星座图的各个星座点的检测区域中,则根据所述数据在所述目标星座图中的位置,确定与所述数据所在的位置之间的距离最小的星座点;以及,根据与所述数据所在的位置之间的距离最小的星座点,对所述数据进行解调。
[0099] 本申请实施例提供一种发送设备,该发送设备包括通信接口和处理器;
[0100] 所述处理器,用于根据备选星座图集合中的多个备选星座图生成训练数据并发送给接收设备,以使所述接收设备根据所述多个备选星座图的训练数据,从所述多个备选星座图中确定出目标星座图;
[0101] 所述通信接口,用于接收所述接收设备发送的通知消息,所述通知消息用于将所述目标星座图通知给所述发送设备;
[0102] 所述处理器还用于:根据所述目标星座图对所述待发送数据进行调制,并通过所述通信接口发送给所述接收设备。
[0103] 可选地,所述处理器具体用于:
[0104] 针对任一备选星座图中的任一星座点生成训练数据;
[0105] 将所述任一备选星座图中不同星座点生成的训练数据按照预设时间间隔通过所述通信接口分别发送给所述接收设备。
[0106] 本申请的上述实施例中,接收设备接收发送设备根据备选星座图中各个星座点生成并发送的训练数据;所述接收设备根据所述各个星座点对应的训练数据在所述备选星座图中的位置,确定所述各个星座点的检测区域;所述接收设备根据所述各个星座点的检测区域之间的距离,得到所述备选星座图对应的累积距离;所述接收设备根据多个所述备选星座图对应的累积距离,将累积距离最大的备选星座图确定为目标星座图,并向所述发送设备发送通知消息,所述通知消息用于通知所述发送设备所述目标星座图,以使所述发送设备根据所述目标星座图对待发送数据进行调制。本申请实施例中,由于接收设备接收到的训练数据能够准确反映出高非线性效应影响下信号的分布状态,因此,根据训练数据确定出的备选星座图中各个星座点的检测区域更为准确和符合实际情况;且,由于备选星座图对应的累积距离是根据备选星座图中各个星座点的检测区域之间的距离得到的,而检测区域之间的距离充分反映了采用该备选星座图发送数据后,接收设备接收到的数据的集中分布情况,接收到的数据分布越集中,则得到的各个检测区域之间的距离越大,数据的传输性能越好,因此,本申请实施例根据能够准确反映出备选星座图中各个星座点的检测区域之间的距离情况的累积距离来确定目标星座图,并采用确定出的目标星座图来发送数据,能够在高非线性效应下有效提高数据的传输性能。

附图说明

[0107] 为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0108] 图1a为本申请实施例中包括8个星座点的星座图的示意图;
[0109] 图1b为双级检测器划分信号平面的示意图;
[0110] 图1c为低非线性场景下接收端接收到的信号点的聚类结果示意图;
[0111] 图1d为高非线性场景下接收端接收到的信号点的聚类结果示意图
[0112] 图2为本申请实施例适用的一种系统架构示意图;
[0113] 图3为本申请实施例一提供的一种进行数据传输的整体流程示意图;
[0114] 图4a为本申请实施例中备选星座图a的示意图;
[0115] 图4b为本申请实施例中有效训练数据的分布示意图;
[0116] 图4c为本申请实施例中第一星座点的检测区域示意图;
[0117] 图4d为本申请实施例中接收设备确定出的备选星座图中各个星座点的检测区域示意图;
[0118] 图4e为第一扇区对应的累积距离的计算示意图;
[0119] 图5为本申请实施例中接收设备确定第一星座点的检测区域的流程示意图;
[0120] 图6为本申请实施例中确定备选星座图对应的累积距离的流程示意图;
[0121] 图7为本申请实施例二提供的一种接收设备的结构示意图;
[0122] 图8为本申请实施例三提供的一种发送设备的结构示意图;
[0123] 图9为本申请实施例四提供的一种接收设备的结构示意图;
[0124] 图10为本申请实施例五提供的一种发送设备的结构示意图。

具体实施方式

[0125] 为了使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请作进一步地详细描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。
[0126] 由于实际要传输的信号(基带信号)所占据的频带通常是低频开始的,而实际通信信道往往都是带通的,为实现在这种情况下的通信,需要对包含信息的信号进行调制,以适合实际信道的传输。采用星座图对信号进行调制是一种常用的数字调制技术,其过程是将携带数字信息的比特序列映射成适于传输的符号序列。其中,星座图代表输出符号的所有取值组成的集合,星座图上的每一个星座点对应输出符号的一种取值。
[0127] 进行数据传输的过程为:发送端采用预先设计好的星座图对数据进行调制并发送,接收端接收到发送设备发送的数据后,对数据进行检测,从而实现数据的解调。
[0128] 为获得良好的传输性能,现有技术中提供一种基于Min-TS-SER(最小双级误符号率)算法的星座图设计方法(发送端),同时配合双级检测器(接收端)实现数据的传输。具体来说,Min-TS-SER算法以接收端采用双级检测器时获得最小误符号率为准则,确定出用于发送数据的星座图,随后,发送端采用该星座图对数据进行调制并发送。接收端接收到发送设备发送的数据后,采用双级检测器对数据进行检测。其中,双级检测器将信号平面分成N个子区域,N的数值为发送端所采用的星座图中星座点的个数,每个子区域即为每个星座点对应的检测区域,当接收的信号点落在某星座点的检测区域内时,双级检测器判断发送端发送的为该星座点。在低非线性场景中(例如,入纤功率较小的短距光传输线路中),由于非线性效应较小,因此,发送端发送的每个星座点,经接收端接收后,信号点的聚类会集中在该星座点对应的检测区域内,从而采用上述方法能够实现对数据的准确解调,具有较好的传输性能。
[0129] 举个例子,通过Min-TS-SER算法确定出的星座图如图1a所示,为一个包括8个星座点的星座图,分别为星座点1、星座点2、星座点3、星座点4、星座点5、星座点6、星座点7、星座点8。相应地,图1b为双级检测器划分信号平面的示意图。如图1b所示,双级检测器将信号平面分成8个子区域,分别为星座点1、星座点2、星座点3、星座点4、星座点5、星座点6、星座点7、星座点8对应的检测区域。在低非线性场景下,发送端发送多个星座点1后,接收端接收到的信号点的聚类结果如图1c所示,集中在星座点1对应的检测区域内,从而实现能够实现对数据的准确解调。
[0130] 然而,在高非线性场景中(例如,入纤功率较高的长途光传输线路中),由于非线性相位噪声较大,导致信号点的聚类会跨越双级检测器中多个星座点的检测区域。图1d为高非线性场景下信号点的聚类结果示意图。如图1d所示,发送端发送的多个星座点1,接收端接收到的信号点聚类跨越了星座点1、星座点2和星座点4对应的检测区域,从而导致大量的检测错误,严重影响数据的传输性能。
[0131] 基于上述问题,本申请实施例提供一种用于发送数据的目标星座图的确定方法、数据发送与接收方法,用于在高非线性效应下提高数据的传输性能。
[0132] 本申请实施例中的目标星座图的确定方法、数据发送与接收方法可适用于多种系统架构。图2为本申请实施例适用的一种系统架构示意图。如图2所示,该系统架构中包括发送设备201、传输通道和接收设备202,发送设备201采用本申请实施例中确定出的目标星座图对数据进行调制后,通过传输通道将调制后的数据发送给接收设备202,接收设备202根据目标星座中各个星座点的检测区域对接收到的调制后的数据进行解调,从而实现数据的有效传输。
[0133] 如图2所示,发送设备201中具体可包括星座图映射器2011、二维调制器2012,接收设备202中具体可包括光前端2021、时域/频域均衡器2022、第一检测器2023、第二检测器2024。
[0134] 具体来说,星座图映射器2011可以为最大似然最优星座图(Most Likely optimal signal constellation,简称MLOSC)映射器,用于根据本申请实施例中的目标星座图确定方法确定出的目标星座图,将比特流映射成二维符号;二维调制器2012,用于将二维符号调制成光信号发送到光纤信道;光前端2021,用于将接收到的光信号转化回电信号;时域/频域均衡器2022,用于补偿光信道中的色散和其他效应;第一检测器2023可以为蒙特卡洛最大似然(Monte Carlo Most Likely detector,简称MCMLD)检测器,用于根据目标星座图中各个星座点的检测区域,对时域/频域均衡器2022输出的符号进行检测;第二检测器2024用于检测MCMLD检测器无法检测的剩余符号,即对在各个星座点的检测区域以外的符号进行检测。
[0135] 基于图2所示的系统架构,图3为本申请实施例一提供的一种进行数据传输的整体流程示意图,如图3所示,包括以下步骤:
[0136] 步骤301,发送设备根据备选星座图集合中的多个备选星座图生成训练数据并发送给接收设备;
[0137] 步骤401,接收设备针对于接收到的发送设备根据备选星座图集合的多个备选星座图中的每一个备选星座图生成并发送的训练数据,执行:根据所述训练数据在一个备选星座图中的位置,确定所述一个备选星座图中各个星座点的检测区域;以及,根据所述各个星座点的检测区域之间的距离,得到所述一个备选星座图对应的累积距离;
[0138] 步骤402,接收设备得到所述备选星座图集合中各个备选星座图对应的累积距离后,将累积距离最大的备选星座图确定为目标星座图,并向所述发送设备发送通知消息,所述通知消息用于将所述目标星座图通知给所述发送设备;
[0139] 步骤302,发送设备接收所述接收设备发送的通知消息;
[0140] 步骤303,发送设备根据所述目标星座图对所述待发送数据进行调制并发送给所述接收设备;
[0141] 步骤403,接收设备接收发送设备发送的数据;所述数据是所述发送设备根据目标星座图对待发送数据进行调制后得到的;
[0142] 步骤404,接收设备根据接收到的数据在所述目标星座图的位置以及所述目标星座图的各个星座点的检测区域,确定所述数据所在的检测区域;
[0143] 步骤405,接收设备根据所述数据所在的检测区域对应的星座点,对所述数据进行解调。
[0144] 本申请实施例中,由于接收设备接收到的训练数据能够准确反映出高非线性效应影响下信号的分布状态,因此,根据训练数据确定出的备选星座图中各个星座点的检测区域更为准确和符合实际情况;且,由于备选星座图对应的累积距离是根据备选星座图中各个星座点的检测区域之间的距离得到的,而检测区域之间的距离充分反映了采用该备选星座图发送数据后,接收设备接收到的数据的集中分布情况,接收到的数据分布越集中,则得到的各个检测区域之间的距离越大,数据的传输性能越好,因此,本申请实施例根据能够准确反映出备选星座图中各个星座点的检测区域之间的距离情况的累积距离来确定目标星座图,并采用确定出的目标星座图来发送数据,能够在高非线性效应下有效提高数据的传输性能。
[0145] 上述步骤301至步骤303为本申请实施例中数据发送的流程示意图,步骤401至步骤402为本申请实施例中确定目标星座图的流程示意图,步骤403至步骤405为本申请实施例中数据接收的流程示意图。
[0146] 具体来说,在步骤301中,可根据预先设定的规则确定备选星座图集合,预先设定的规则可由本领域技术人员根据经验设置,以具有8个星座点的星座图为例,预先设定的规则中可以包括以下几个条件:(1)若星座图中心有一个星座点,可将其作为最内环,总环数至多为三,否则,总环数至多为二;(2)外层两个环包含的星座点的个数应尽可能接近;(3)在每个环上,多个星座点等分该环。
[0147] 本申请实施例中,确定出备选星座图集合后,发送设备可按照设置的顺序来对各个备选星座图进行处理,具体地,发送设备可按照设置的顺序从备选星座图集合中选取一个备选星座图,并根据选取的备选星座图生成训练数据发送给接收设备。其中,发送设备根据选取的备选星座图生成训练数据发送给接收设备的方式可以有多种,例如,如下方式一和方式二。
[0148] 方式一:
[0149] 发送设备针对选取的备选星座图中的各个星座点分别生成训练数据,并将选取的备选星座图中不同星座点生成的训练数据按照预设时间间隔分别发送给所述接收设备,从而使得接收设备能够对不同星座点生成的训练数据分别确定不同星座点的检测区域。其中,预设时间间隔可由本领域技术人员根据经验设置,具体来说,可依据接收设备根据接收到的一个星座点的训练数据确定出检测区域所需的时间来设置。
[0150] 举个例子,发送设备选取了备选星座图a,图4a为备选星座图a的示意图,如图4a所示,备选星座图a具有8个星座点(分别为星座点1、星座点2、星座点3、星座点4、星座点5、星座点6、星座点7、星座点8),则发送设备可根据8个星座点分别生成训练数据,并可按照预设顺序,例如,先发送星座点1生成的训练数据,达到预设时间间隔后,发送星座点2生成的训练数据,再次达到预设时间间隔后,发送星座点3生成的训练数据,以此类推,直到将星座点8生成的训练数据发送给接收设备。
[0151] 以上过程仅为示例性说明,具体实施过程中,发送设备可先生成8个星座点的训练数据,然后按照预设时间间隔来发送,或者,也可以先生成星座点1的训练数据并发送,并在发送过程中同时生成星座点2的训练数据,便于后续发送。本申请实施例对生成星座点的方式不做具体限定,只要满足按照预设时间间隔将各个星座点生成的训练数据分别发送给接收设备即可。
[0152] 相应地,在步骤401,接收设备接收到发送设备通过上述方式发送的训练数据后,可对不同星座点生成的训练数据分别进行处理。针对备选星座图中的第一星座点(第一星座点为所述备选星座图中的任一星座点),接收设备接收到第一星座点生成的训练数据后,可通过以下方式确定第一星座点的检测区域:
[0153] 接收设备接收到所述发送设备发送的所述第一星座点生成的训练数据后,对所述训练数据进行去噪处理,得到有效训练数据。具体来说,接收设备可采用多种方法进行去噪处理,本申请实施例中优选地,接收设备可采用预设的聚类算法对接收到的训练数据进行聚类处理,并将无法聚类的训练数据作为噪声去除,从而得到所述有效训练数据,以第一星座点为星座点1为例,如图4b所示,为通过上述方式得到的有效训练数据的分布示意图。其中,预设的聚类算法可以为DBSCAN(Density-Based Spatial  Clustering of Applications with Noise)聚类算法,DBSCAN聚类算法是一种基于密度的散点聚类算法,可用于预先未知聚类类别个数的情形中。
[0154] 本申请实施例中,若DBSCAN聚类算法将第一星座点生成的训练数据聚成多个类别,则在去除无法聚类的训练数据后,可将多个类别合并为一个大类别,以便于后续针对一个大类别确定第一星座点的检测区域。
[0155] 接收设备根据图4b中所示的有效训练数据在所述备选星座图a中的位置,将能够完全覆盖所述有效训练数据,且面积最小的区域确定为所述第一星座点的检测区域。
[0156] 图5为本申请实施例中接收设备确定第一星座点的检测区域的流程示意图。接收设备可根据图5中所示的流程来确定第一星座点的检测区域。下面结合图5进行具体说明,该流程包括:
[0157] 步骤501,接收设备确定所述有效训练数据在所述备选星座图中的最小偏转角度和最大偏转角度;如图4b所示,接收设备确定有效训练数据在所述备选星座图a中的最小偏转角度为45°,最大偏转角度为135°。
[0158] 步骤502,所述接收设备将所述最小偏转角度和所述最大偏转角度之间的区间划分为多个角度区间;具体来说,接收设备可按照微小步长来划分角度区间,微小步长可由本领域技术人员根据经验设置。
[0159] 步骤503,所述接收设备确定每个角度区间中与所述备选星座图的圆点之间的距离最小的第一训练数据以及距离最大的第二训练数据。其中,第一训练数据与备选星座图的圆点之间的距离即为该角度区间的最小半径,第一训练数据可以为最小半径上的一个样点;第二训练数据与备选星座图的圆点之间的距离即为该角度区间的最大半径,第二训练数据可以为最大半径上的一个样点。
[0160] 步骤504,所述接收设备将所述每个角度区间的所述第一训练数据所在的弧线确定为所述第一星座点对应的内边界,将所述每个角度区间的所述第二训练数据所在的弧线确定为所述第一星座点对应的外边界。
[0161] 步骤505,所述接收设备将所述内边界以及所述外边界所围成的区域确定为所述第一星座点的检测区域,如图4c所示,为第一星座点的检测区域示意图。
[0162] 需要说明的是,上述图4b和图4c仅为示例性说明,其中的最大偏转角度和最小偏转角度以及检测区域的形状等可能存在偏差。
[0163] 本申请实施例中,发送设备采用方式一发送训练数据后,接收设备可分别对各个星座点生成的训练数据进行处理,避免了不同星座点生成的训练数据之间的干扰情况,使得得出的有效训练数据更为准确,为后续确定各个星座点的检测区域奠定良好的数据基础。
[0164] 进一步地,接收设备先进行角度区间的划分,并分别针对各个角度区间确定出第一训练数据和第二训练数据,得到第一星座点对应的内边界和外边界,进而确定出第一星座点的检测区域,这种基于较小的角度区间来确定内边界和外边界的方式具有较高的准确性,从而也使得确定出的第一星座点的检测区域较为准确。
[0165] 方式二:
[0166] 发送设备针对选取的备选星座图中的各个星座点生成训练数据,并同时发送给接收设备,从而使得接收设备能够同时对不同星座点生成的训练数据进行后续处理。
[0167] 相应地,在步骤401,接收设备接收到发送设备通过上述方式发送的训练数据后,可同时对备选星座图中的各个星座点生成的训练数据进行去噪处理,得到各个星座点对应的有效训练数据。随后采用上述图5中的流程对各个星座点对应的有效训练数据进行处理,得到各个星座点的检测区域。
[0168] 根据上述内容可知,发送设备采用方式二发送训练数据后,接收设备可同时对备选星座图中的各个星座点生成的训练数据进行同时处理,从而能够有效提高处理的速度,节省处理时间。
[0169] 本申请实施例中,接收设备确定备选星座图中的各个星座点的检测区域时,需要采用聚类算法来对各个星座点生成的训练数据进行聚类,而当发送设备采用方式二发送训练数据时,接收设备同时对各个星座点生成的训练数据进行聚类,若某一星座点生成的训练数据聚成多个类别,则会导致聚类混乱,进而影响后续确定检测区域的准确性,因此,本申请实施例中优选发送设备采用方式一来发送训练数据。当然,在传输通道性能较好或其它适合的情况下,发送设备也可以方式二来发送训练数据。
[0170] 图4d为本申请实施例中接收设备确定出的备选星座图a中各个星座点的检测区域示意图,图中的螺旋状区域即为各个星座点的检测区域。在步骤401中,接收设备可根据备选星座图中各个星座点的检测区域确定备选星座图对应的累积距离。
[0171] 图6为本申请实施例中确定备选星座图对应的累积距离的流程示意图,下面结合图6进行具体说明。如图6所示,该流程包括:
[0172] 步骤601,接收设备将所述备选星座图按径向划分为多个扇区;其中,各个扇区的弧长应小于预设弧长阈值,即应尽量使得各个扇区的弧长都足够小。预设弧长阈值可由本领域技术人员根据经验设置。
[0173] 步骤602,所述接收设备针对所述多个扇区中的第一扇区,确定所述第一扇区中的检测区域的个数是否大于等于两个,若是,则计算所述第一扇区中的各个检测区域之间的距离,得到所述第一扇区对应的累积距离,若否,则直接确定所述第一扇区对应的累积距离设定为预设距离阈值;所述第一扇区为所述多个扇区中的任一扇区。预设距离阈值可由本领域技术人员根据经验和实际情况来设置。
[0174] 图4e为第一扇区对应的累积距离的计算示意图。如图4e中所示,第一扇区中的检测区域的个数为三个,则第一扇区对应的累积距离为图4e中的d1和d2的长度之和。
[0175] 步骤603,所述接收设备将所述多个扇区对应的累积距离之和,确定为所述备选星座图对应的累积距离。
[0176] 本申请实施例中,接收设备将备选星座图划分为多个扇区,计算各个扇区对应的累积距离,进而得到备选星座图对应的累积距离,通过这种划分方式使得计算出的备选星座图对应的累积距离准确性较高,且更能反映出备选星座图中各个星座点的检测区域之间的距离大小。
[0177] 接收设备通过上述方式可确定出备选星座图集合中各个备选星座图的累积距离后,在步骤402中,根据所述备选星座图集合中各个备选星座图对应的累积距离,将累积距离最大的备选星座图确定为目标星座图。
[0178] 本申请实施例中,接收设备在确定出备选星座图的累积距离后,可判断该备选星座图是否为备选星座图集合中的最后一个备选星座图,若否,则继续计算下一备选星座图的累积距离;若是,则比较备选星座图集合中各个备选星座图的累积距离,从而将累积距离最大的备选星座图确定为目标星座图。其中,接收设备判断备选星座图是否为最后一个备选星座图的判断方式可以有多种,例如,发送设备可将备选星座图集合中的备选星座图的个数预先通知给接收设备,接收设备根据已经处理过的备选星座图的个数,判断该备选星座图是否为最后一个备选星座图。
[0179] 接收设备确定出目标星座图后,向发送设备发送通知消息,所述通知消息用于将所述目标星座图通知给发送设备,以使发送设备采用目标星座图对待发送数据进行调制。具体来说,所述通知消息中可以携带目标星座图,即接收设备直接将目标星座图发送给发送设备,或者,所述通知消息中也可以携带目标星座图的标识信息,即接收设备将确定出的目标星座图的标识信息发送给发送设备,本申请实施例对此不做具体限定。
[0180] 在步骤403和步骤404中,接收设备接收发送设备发送的数据,即为符号点,并根据符号点在目标星座图中的位置以及目标星座图的各个星座点的检测区域,确定符号点所在的检测区域。其中,目标星座图的检测区域是接收设备在确定目标星座图的过程中,根据训练数据已经确定出来的。
[0181] 在步骤405中,接收设备根据所述数据所在的检测区域对应的星座点,将所述数据映射为比特,完成对数据的解调。
[0182] 进一步地,接收设备若确定所述数据不在所述目标星座图的各个星座点的检测区域中,则可根据所述数据在所述目标星座图中的位置,确定与所述数据所在的位置之间的距离最小的星座点;根据与所述数据所在的位置之间的距离最小的星座点,对所述数据进行解调。
[0183] 具体来说,如图4d所示,目标星座图中各个星座点的检测区域为螺旋型,接收数据接收到的数据可能在星座点的检测区域内,也可能在星座点的检测区域外。为实现对接收到的所有数据进行准确检测,本申请实施例中根据各个星座点的检测区域检测出在星座点的检测区域内的数据,对于不在星座点的检测区域内的数据,可根据所述数据在所述目标星座图中的位置,确定与所述数据所在的位置之间的距离最小的星座点,进而根据该星座点对数据进行解调。可选地,对于不在星座点的检测区域内的数据,本申请实施例中也可以采用其它的方式来检测数据,具体不作限定。
[0184] 根据上述内容,本申请实施例图2中的第一检测器用于实现对在星座点的检测区域内的数据进行检测,第二检测器用于实现对不在星座点的检测区域内的数据进行检测,从而实现对接收到的所有数据进行完整准确的检测。
[0185] 本申请的上述实施例中,接收设备接收发送设备根据备选星座图中各个星座点生成并发送的训练数据;所述接收设备根据所述各个星座点对应的训练数据在所述备选星座图中的位置,确定所述各个星座点的检测区域;所述接收设备根据所述各个星座点的检测区域之间的距离,得到所述备选星座图对应的累积距离;所述接收设备根据多个所述备选星座图对应的累积距离,将累积距离最大的备选星座图确定为目标星座图,并向所述发送设备发送通知消息,所述通知消息用于通知所述发送设备所述目标星座图,以使所述发送设备根据所述目标星座图对待发送数据进行调制。本申请实施例中,由于接收设备接收到的训练数据能够准确反映出高非线性效应影响下信号的分布状态,因此,根据训练数据确定出的备选星座图中各个星座点的检测区域更为准确和符合实际情况;且,由于备选星座图对应的累积距离是根据备选星座图中各个星座点的检测区域之间的距离得到的,而检测区域之间的距离充分反映了采用该备选星座图发送数据后,接收设备接收到的数据的集中分布情况,接收到的数据分布越集中,则得到的各个检测区域之间的距离越大,数据的传输性能越好,因此,本申请实施例根据能够准确反映出备选星座图中各个星座点的检测区域之间的距离情况的累积距离来确定目标星座图,并采用确定出的目标星座图来发送数据,能够在高非线性效应下有效提高数据的传输性能。
[0186] 针对上述方法流程,本申请实施例还提供一种发送设备和接收设备,该发送设备和接收设备的具体内容可以参照上述方法实施。
[0187] 基于相同构思,图7为本申请实施例二提供的一种接收设备的结构示意图。如图7所示,该接收设备700包括收发模块701和处理模块702;
[0188] 所述收发模块701,用于接收发送设备根据备选星座图集合的多个备选星座图中的每一个备选星座图生成并发送的训练数据;
[0189] 所述处理模块702,用于针对于接收到的发送设备根据备选星座图集合的多个备选星座图中的每一个备选星座图生成并发送的训练数据,执行:根据所述训练数据在一个备选星座图中的位置,确定所述一个备选星座图中各个星座点的检测区域;以及,根据所述各个星座点的检测区域之间的距离,得到所述一个备选星座图对应的累积距离;以及,得到所述备选星座图集合中各个备选星座图对应的累积距离后,将累积距离最大的备选星座图确定为目标星座图,并通过收发模块701向所述发送设备发送通知消息,所述通知消息用于将所述目标星座图通知给所述发送设备,以使所述发送设备根据所述目标星座图对待发送数据进行调制。
[0190] 可选地,所述处理模块702具体用于,通过以下方式确定所述一个备选星座图中的第一星座点的检测区域,所述第一星座点为所述一个备选星座图中的任一星座点:
[0191] 接收到所述发送设备发送的与所述第一星座点对应的训练数据后,对所述训练数据进行去噪处理,得到有效训练数据;
[0192] 根据所述有效训练数据在所述备选星座图中的位置,将能够完全覆盖所述有效训练数据,且面积最小的区域确定为所述第一星座点的检测区域。
[0193] 可选地,所述处理模块702具体用于:
[0194] 采用预设的聚类算法对接收到的训练数据进行聚类处理;
[0195] 将无法聚类的训练数据作为噪声去除,得到所述有效训练数据。
[0196] 可选地,所述处理模块702具体用于:
[0197] 确定所述有效训练数据在所述备选星座图中的最小偏转角度和最大偏转角度;
[0198] 将所述最小偏转角度和所述最大偏转角度之间的区间划分为多个角度区间;
[0199] 确定每个角度区间中与所述备选星座图的圆点之间的距离最小的第一训练数据以及距离最大的第二训练数据;
[0200] 将所述每个角度区间的所述第一训练数据所在的弧线确定为所述第一星座点对应的内边界,将所述每个角度区间的所述第二训练数据所在的弧线确定为所述第一星座点对应的外边界;
[0201] 将所述内边界以及所述外边界所围成的区域确定为所述第一星座点的检测区域。
[0202] 可选地,所述处理模块702具体用于:
[0203] 将所述一个备选星座图按径向划分为多个扇区;
[0204] 针对所述多个扇区中的第一扇区,确定所述第一扇区中的检测区域的个数是否大于等于两个,若是,则计算所述第一扇区中的各个检测区域之间的距离,得到所述第一扇区对应的累积距离,若否,则直接确定所述第一扇区对应的累积距离设定为预设距离阈值;所述第一扇区为所述多个扇区中的任一扇区;
[0205] 将所述多个扇区对应的累积距离之和,确定为所述一个备选星座图对应的累积距离。
[0206] 可选地,所述收发模块701还用于:接收所述发送设备发送的数据;所述数据是所述发送设备根据所述目标星座图对所述待发送数据进行调制后得到的;
[0207] 所述处理模块702还用于:根据接收到的数据在所述目标星座图的位置以及所述目标星座图的各个星座点的检测区域,确定所述数据所在的检测区域;以及,根据所述数据所在的检测区域对应的星座点,对所述数据进行解调。
[0208] 可选地,所述处理模块702还用于:若确定所述数据不在所述目标星座图的各个星座点的检测区域中,则根据所述数据在所述目标星座图中的位置,确定与所述数据所在的位置之间的距离最小的星座点;以及,根据与所述数据所在的位置之间的距离最小的星座点,对所述数据进行解调。
[0209] 基于相同构思,图8为本申请实施例三提供的一种发送设备的结构示意图。如图8所示,该发送设备800包括收发模块801和处理模块802;
[0210] 所述处理模块802,用于根据备选星座图集合中的多个备选星座图生成训练数据并发送给接收设备,以使所述接收设备根据所述多个备选星座图的训练数据,从所述多个备选星座图中确定出目标星座图;
[0211] 所述收发模块801,用于接收所述接收设备发送的通知消息,所述通知消息用于将所述目标星座图通知给所述发送设备;
[0212] 所述处理模块802还用于:根据所述目标星座图对所述待发送数据进行调制,并通过所述收发模块801发送给所述接收设备。
[0213] 可选地,所述处理模块802具体用于:
[0214] 针对任一备选星座图中的任一星座点生成训练数据;
[0215] 将所述任一备选星座图中不同星座点生成的训练数据按照预设时间间隔通过所述收发模块分别发送给所述接收设备。
[0216] 基于相同构思,图9为本申请实施例四提供的一种接收设备的结构示意图。如图9所示,该接收设备900包括通信接口901、处理器902、存储器903和总线系统904;
[0217] 其中,存储器903,用于存放程序。具体地,程序可以包括程序代码,程序代码包括计算机操作指令。存储器903可能为随机存取存储器(random access memory,简称RAM),也可能为非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。图中仅示出了一个存储器,当然,存储器也可以根据需要,设置为多个。存储器903也可以是处理器902中的存储器。
[0218] 存储器903存储了如下的元素,可执行模块或者数据结构,或者它们的子集,或者它们的扩展集:
[0219] 操作指令:包括各种操作指令,用于实现各种操作。
[0220] 操作系统:包括各种系统程序,用于实现各种基础业务以及处理基于硬件的任务。
[0221] 处理器902控制接收设备900的操作,处理器902还可以称为CPU(Central Processing Unit,中央处理单元)。具体的应用中,接收设备900的各个组件通过总线系统904耦合在一起,其中总线系统904除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。但是为了清楚说明起见,在图中将各种总线都标为总线系统904。为便于表示,图9中仅是示意性画出。
[0222] 上述本申请实施例揭示的方法可以应用于处理器902中,或者由处理器902实现。处理器902可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器902中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器902可以是通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器903,处理器902读取存储器903中的信息,结合其硬件执行以下步骤:
[0223] 通过所述通信接口901接收发送设备根据备选星座图集合的多个备选星座图中的每一个备选星座图生成并发送的训练数据;
[0224] 针对于接收到的发送设备根据备选星座图集合的多个备选星座图中的每一个备选星座图生成并发送的训练数据,执行:根据所述训练数据在一个备选星座图中的位置,确定所述一个备选星座图中各个星座点的检测区域;以及,根据所述各个星座点的检测区域之间的距离,得到所述一个备选星座图对应的累积距离;以及,得到所述备选星座图集合中各个备选星座图对应的累积距离后,将累积距离最大的备选星座图确定为目标星座图,并通过通信接口901向所述发送设备发送通知消息,所述通知消息用于将所述目标星座图通知给所述发送设备,以使所述发送设备根据所述目标星座图对待发送数据进行调制。
[0225] 可选地,所述处理器902具体用于,通过以下方式确定所述一个备选星座图中的第一星座点的检测区域,所述第一星座点为所述一个备选星座图中的任一星座点:
[0226] 接收到所述发送设备发送的与所述第一星座点对应的训练数据后,对所述训练数据进行去噪处理,得到有效训练数据;
[0227] 根据所述有效训练数据在所述备选星座图中的位置,将能够完全覆盖所述有效训练数据,且面积最小的区域确定为所述第一星座点的检测区域。
[0228] 可选地,所述处理器902具体用于:
[0229] 采用预设的聚类算法对接收到的训练数据进行聚类处理;
[0230] 将无法聚类的训练数据作为噪声去除,得到所述有效训练数据。
[0231] 可选地,所述处理器902具体用于:
[0232] 确定所述有效训练数据在所述备选星座图中的最小偏转角度和最大偏转角度;
[0233] 将所述最小偏转角度和所述最大偏转角度之间的区间划分为多个角度区间;
[0234] 确定每个角度区间中与所述备选星座图的圆点之间的距离最小的第一训练数据以及距离最大的第二训练数据;
[0235] 将所述每个角度区间的所述第一训练数据所在的弧线确定为所述第一星座点对应的内边界,将所述每个角度区间的所述第二训练数据所在的弧线确定为所述第一星座点对应的外边界;
[0236] 将所述内边界以及所述外边界所围成的区域确定为所述第一星座点的检测区域。
[0237] 可选地,所述处理器902具体用于:
[0238] 将所述一个备选星座图按径向划分为多个扇区;
[0239] 针对所述多个扇区中的第一扇区,确定所述第一扇区中的检测区域的个数是否大于等于两个,若是,则计算所述第一扇区中的各个检测区域之间的距离,得到所述第一扇区对应的累积距离,若否,则直接确定所述第一扇区对应的累积距离设定为预设距离阈值;所述第一扇区为所述多个扇区中的任一扇区;
[0240] 将所述多个扇区对应的累积距离之和,确定为所述一个备选星座图对应的累积距离。
[0241] 可选地,所述通信接口901还用于:接收所述发送设备发送的数据;所述数据是所述发送设备根据所述目标星座图对所述待发送数据进行调制后得到的;
[0242] 所述处理器902还用于:根据接收到的数据在所述目标星座图的位置以及所述目标星座图的各个星座点的检测区域,确定所述数据所在的检测区域;以及,根据所述数据所在的检测区域对应的星座点,对所述数据进行解调。
[0243] 可选地,所述处理器902还用于:若确定所述数据不在所述目标星座图的各个星座点的检测区域中,则根据所述数据在所述目标星座图中的位置,确定与所述数据所在的位置之间的距离最小的星座点;以及,根据与所述数据所在的位置之间的距离最小的星座点,对所述数据进行解调。
[0244] 基于相同构思,图10为本申请实施例五提供的一种发送设备的结构示意图。如图10所示,该发送设备1000包括通信接口1001、处理器1002、存储器1003和总线系统1004;
[0245] 其中,存储器1003,用于存放程序。具体地,程序可以包括程序代码,程序代码包括计算机操作指令。存储器1003可能为随机存取存储器(random access memory,简称RAM),也可能为非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。图中仅示出了一个存储器,当然,存储器也可以根据需要,设置为多个。存储器1003也可以是处理器1002中的存储器。
[0246] 存储器1003存储了如下的元素,可执行模块或者数据结构,或者它们的子集,或者它们的扩展集:
[0247] 操作指令:包括各种操作指令,用于实现各种操作。
[0248] 操作系统:包括各种系统程序,用于实现各种基础业务以及处理基于硬件的任务。
[0249] 处理器1002控制发送设备1000的操作,处理器1002还可以称为CPU(Central Processing Unit,中央处理单元)。具体的应用中,发送设备1000的各个组件通过总线系统1004耦合在一起,其中总线系统1004除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。但是为了清楚说明起见,在图中将各种总线都标为总线系统1004。为便于表示,图10中仅是示意性画出。
[0250] 上述本申请实施例揭示的方法可以应用于处理器1002中,或者由处理器1002实现。处理器1002可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器1002中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器1002可以是通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器1003,处理器1002读取存储器1003中的信息,结合其硬件执行以下步骤:
[0251] 根据备选星座图集合中的多个备选星座图生成训练数据并通过所述通信接口1001发送给接收设备,以使所述接收设备根据所述多个备选星座图的训练数据,从所述多个备选星座图中确定出目标星座图;
[0252] 通过所述通信接口1001接收所述接收设备发送的通知消息,所述通知消息用于将所述目标星座图通知给所述发送设备;
[0253] 根据所述目标星座图对所述待发送数据进行调制,并通过所述通信接口1001发送给所述接收设备。
[0254] 可选地,所述处理器1002具体用于:
[0255] 针对任一备选星座图中的任一星座点生成训练数据;
[0256] 将所述任一备选星座图中不同星座点生成的训练数据按照预设时间间隔通过所述通信接口分别发送给所述接收设备。
[0257] 从上述内容可以看出:
[0258] 本申请实施例中,接收设备接收发送设备根据备选星座图中各个星座点生成并发送的训练数据;所述接收设备根据所述各个星座点对应的训练数据在所述备选星座图中的位置,确定所述各个星座点的检测区域;所述接收设备根据所述各个星座点的检测区域之间的距离,得到所述备选星座图对应的累积距离;所述接收设备根据多个所述备选星座图对应的累积距离,将累积距离最大的备选星座图确定为目标星座图,并向所述发送设备发送通知消息,所述通知消息用于通知所述发送设备所述目标星座图,以使所述发送设备根据所述目标星座图对待发送数据进行调制。本申请实施例中,由于接收设备接收到的训练数据能够准确反映出高非线性效应影响下信号的分布状态,因此,根据训练数据确定出的备选星座图中各个星座点的检测区域更为准确和符合实际情况;且,由于备选星座图对应的累积距离是根据备选星座图中各个星座点的检测区域之间的距离得到的,而检测区域之间的距离充分反映了采用该备选星座图发送数据后,接收设备接收到的数据的集中分布情况,接收到的数据分布越集中,则得到的各个检测区域之间的距离越大,数据的传输性能越好,因此,本申请实施例根据能够准确反映出备选星座图中各个星座点的检测区域之间的距离情况的累积距离来确定目标星座图,并采用确定出的目标星座图来发送数据,能够在高非线性效应下有效提高数据的传输性能。
[0259] 本领域内的技术人员应明白,本申请的实施例可提供为方法、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
[0260] 本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0261] 这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0262] 这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0263] 尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。
[0264] 显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。