用于光学通信的吞吐量增加

文档序号:328347 发布日期:2021-11-30 浏览:25次 >En<

阅读说明:本技术 用于光学通信的吞吐量增加 (Throughput increase for optical communications ) 是由 A·A·哈桑 于 2020-03-25 设计创作,主要内容包括:在一些示例中,公开了使用以不同功率水平传输的不同光源利用相同波长跨相同光学通信路径(例如,相同光纤纤维)发送和接收多个数据流的光学设备、系统和机器可读介质——由此增加每个光学通信路径的带宽。与每个流相对应的每个光源以相同频率并且在相同的光学通信路径上使用不同的功率水平进行传输。接收机通过将一个或多个检测模型应用于在接收机处观察到的光子计数来区分针对每个流的数据,以确定针对每个流的可能位分配。(In some examples, optical devices, systems, and machine-readable media are disclosed that use different light sources transmitting at different power levels to send and receive multiple data streams across the same optical communication path (e.g., the same fiber optic fiber) using the same wavelength — thereby increasing the bandwidth of each optical communication path. Each light source corresponding to each stream is transmitted at the same frequency and using a different power level on the same optical communication path. The receiver distinguishes data for each stream by applying one or more detection models to photon counts observed at the receiver to determine possible bit allocations for each stream.)

具体实施方式

图1图示了根据本公开的一些示例的光纤系统100形式的经简化的光学通信系统的组件。数据流105可以包括由处理电路110处理的更高网络层产生的二进制数据。处理电路110可以以一种或多种方式来处理数据流105的数据以准备用于传输。由处理电路110执行的示例性处理操作包括应用一个或多个纠错码、压缩算法、加密算法等。由处理电路110变换的数据然后作为控制信号被传递到光源115。光源115通过根据调制方案根据输入数据选择性地打开和关闭光源来调制所述数据。例如,在简单的调制方案中,每个位可以在预定时间段(例如,时隙)期间传输。在特定时隙期间,如果来自输入数据的当前位是“1”,则在所述时隙期间可以打开所述光源,并且如果来自输入数据的当前位是“0”,则在所述时隙期间可以关闭所述光源。可以利用其他更复杂的调制方案,诸如幅度、相位或偏振调制。在一些示例中,光可以在正弦波上进行调制。

由所述光源产生的光然后行进通过光学通信路径到所述接收机。光学通信路径是由光源从发射光源到接收传感器的路径。该路径可以通过一种或多种介质(诸如单根光纤、空气等)。在图1的示例中,所述光学通信路径跨单根光纤120行进。在介质是空气的示例中,所述光学通信路径可以是发射光源与接收机处的传感器的对准。

所述接收机包括光检测器125和处理电路130。光检测器125收集在检测时间段内检测到的光子数量的计数,所述检测时间段与传输数据流105的单个位的时间量相对应。基于光子计数,所述光检测器产生数据流,然后,所述数据集流被输入到处理电路130,处理电路130应用与由处理电路110所应用的操作相反的操作以产生数据流135。目标是在使数据流135与数据流105相匹配的同时,尽可能快速地将数据流105传送到接收机。

如先前所提到的,当使用WDM时,当每个传输使用不同的光波长时,每个通信路径(例如,每个光纤)可以支持对多个光流的同时传输。尽管光学通信的带宽已经很高,但是随着数据需求的增长,还需要更多的容量。例如,更高质量的视频流的激增;连接的传感器和可控设备(例如,诸如物联网设备)的普及;以及不断增长的世界人口需要增加的带宽和连接。一旦在使用现有技术(诸如WDM)的系统中运行的光纤的带宽已经被超过,增加带宽就需要安装额外的光纤,这可能是困难的和/或安装昂贵的。

尽管WDM增加了介质的带宽,正如将要清楚的那样,但是其没有利用介质中可用的整个带宽。扩展系统带宽的另一种解决方案可以是利用多个功率水平以幅度调制(AM)的形式来表示不同的位。例如,“10”可以通过利用第一功率水平(第一幅度)调制正弦波来表示,并且“01”可以通过利用第二功率水平(第二幅度)调制正弦波来表示,并且“11”可以通过利用第三功率水平(第三幅度)调制正弦波来表示。尽管增加了特定光源可以传输的位数,但是AM具有许多缺点。首先,AM不允许具有两个不同光源的两个不同发射机以相同波长并且通过与接收机相同的通信路径(例如,光纤)同时地传输。因此,这不增加可能占用特定通信路径(例如,光纤)的设备数量。其次,AM不允许非正弦波形。最后,使用AM,接收机必须提前知道针对每个位级的确切功率水平。

类似于幅度调制的其他方案包括具有连续干扰消除的数字域功率分复用DDPDM。DDPDM在编码和调制之后线性地组合基带信号(在每个信号中具有位流)以形成新信号,使用单个光源来传输所述新信号。所述接收机通过使用连续干扰消除算法按照功率水平的降序对所述基带信号一个接一个地进行解调和解码来检测每个流。该过程估计信道响应并且解调最强信号,同时将其他信号视为干扰。所估计出的最强信号然后被重新调制并且乘以信道响应,之后从所接收到的信号中减去该乘积。然后,重复该过程,直到所有信号都被解码。

DDPDM方案经受许多缺点。首先,如与AM一样,该方案不增加能够同时地使用光纤介质的设备的数量。亦即,尽管所述方案增加了能够通过通信链路承载的流的数量,但是DDPDM方案利用单个光源。使用额外的光源将可能产生相消干扰,其将阻止在接收机处对信号的成功解调。即使解决了减少相消干扰的问题,由于在AM和DDPDM中的决策区域(与检测到的位组合相对应的光子计数区域)对于每个位组合是相等的,因此DDPDM和AM系统在不同的发射机具有略有不同的功率水平情况下将有困难。最后,DDPDM通信的解码、解调和干扰消除非常复杂,并且需要大量的处理资源。例如,DDPDM在接收机处对同一信号进行多次解调和再调制。这增加了设备成本和/或解码时间。

在一些示例中公开了使用以不同功率水平传输的不同光源以相同波长跨相同的光学通信路径(例如,相同的光纤纤维)发送和接收多个数据流的光学设备、系统和机器可读介质——由此增加每个光学通信路径的带宽。与每个流相对应的每个光源以相同的频率并且在相同的光学通信路径上使用不同的功率水平进行传输。所述接收机通过将一个或多个检测模型应用于在所述接收机处观察到的光子计数来区分针对每个流的数据,以确定针对每个流的可能位分配。示例性检测模型可以是围绕针对给定位分配组合接收到的光学的平均数量的泊松分布。结果,可以在单个光学链路上发送多个数据流,这可能是在单个链路上的单个信道带宽的两倍、三倍、四倍或者更多。

本公开解决了光学通信中的有效带宽利用的技术问题,而没有上文所讨论的先前方案的缺点。例如,本公开允许使用单个光源传输多个数据流或者使用多个光源传输多个数据流。在本公开中,来自多个光源的任何干扰由使用任何这样的干扰而训练的检测模型来解释。同样地,由于模型可能具有不相等的决策区域的概率,因此使用具有不同功率水平的不同光源不造成像AM和DDPDM那样的问题。此外,所述模型可能随着时间进行适应以将老化的发射机电路考虑在内。与DDPDM相反,本公开不需要通过进行连续干扰消除而对接收到的信号的重新调制。替代地,本公开利用针对特定位组合的平均光子计数。由于所公开的检测模型是相对简单的概率分布,因此对所述数据流进行解码和解复用的过程可以使用相对简单、便宜和快速的硬件和/或软件来对输入进行解复用,而不需要诸如在使用连续干扰消除的方案中必要的更复杂的硬件。

由于光学功率是光子数和波长的函数,在波长保持恒定的情况下,功率因此取决于光子数量。因此,针对给定的波长,功率增加是通过光纤传输的光子的增加。针对光源的给定功率水平,在特定时间段(例如,用于发送数据位的时间段)期间,特定数量的光子撞击接收机中的光检测器的概率由泊松概率分布来描述,其中,该概率的中值和范围与光源的功率水平有关。如所提到的,功率水平的增加将增加所传输的光子的数量,并且由此也增加了更多光子撞击接收机的概率——因此导致泊松概率分布的移动。

图2示出了根据本公开的一些示例的、与三个不同功率水平相对应的三个泊松概率分布的图200,其中,以概率为y轴并且以接收到的光子计数为x轴。图2图示了针对相同光学通信路径上的给定波长以第一功率激活的光源的第一概率分布220、以第二功率(第二功率大于第一功率)激活的光源的第二概率分布225、以及以第三功率(第三功率大于第二功率)激活的光源的第三概率分布230。如上文所提到的,随着光源的功率水平的增加,由光源输出的光子的数量增加。这增加了可能预期撞击接收机的光子的数量,这将概率分布在图2的图上向右移动并且使曲线变平(因为随着光子计数越高,预计更多的变化)。

如上文所提到的,本公开利用一个或多个检测模型来确定通过相同光学通信路径(例如,相同光纤)和相同波长但是使用不同功率水平传输的每个流中的每个位的位值。所述检测模型可以是泊松概率分布。例如,概率分布220、225和230可以用作检测模型。第一概率分布220可以对由对应于第一流的第一光源以第一功率被打开而对应于第二流的第二光源被关闭而引起的、在接收机处观察到的特定光子计数的概率进行建模。在简单的调制方案中,在检测时段“打开”的光源被解释为“1”,而在检测时段“关闭”的光源被解释为“0”,因此第一概率分布220对第一流的对应位值为“1”并且针对第二流的为“0”的概率进行建模——在图中被表示为(1,0)。

第二概率分布225可以对由对应于第二流以第二功率被激活的第二光源被打开而对应于第一流的第一光源被关闭引起的、在接收机处观察到的特定光子计数的概率进行建模。在前述简单的调制方案下,第二概率分布225因此对第一流的对应位值为0并且第二流的为1的概率进行建模——在图中被表示为(0,1)。第二功率水平大于第一功率水平。

第三概率分布230对都被激活的第一光源和第二光源(并且因此预期有更多光子撞击接收机)引起的、在接收机处观察到的特定光子计数的概率进行建模。因此,第三概率分布230对第一流的对应位值为1并且第二流的为1的概率进行建模——在图中被表示为(1,1)。同时激活的多个光源将产生比每个个体光源更多的光子——因此,使概率分布更向右移动。另外,范围也将随着功率而增加——使泊松分布变平,因为额外的光子也引入了更多变化的可能性。

因此,所述接收机可以利用在所述接收机处观察到的光子计数遵循基于光源的功率水平的泊松分布的观察来确定针对每个位流的每个位,即使当这两个光源同时活跃时也是如此。所述接收机可以观察撞击所述接收机的光子的数量,并且计算光子计数由第一光源单独使用第一概率分布220、第二光源单独使用第二概率分布225以及第一光源和第二光源的组合使用第三概率分布230产生的概率。基于这些概率计算,可以使用决策逻辑单元来决定针对第一流的位是“0”还是“1”以及针对第二流的位是“0”还是“1”。在一个示例中,所述决策逻辑单元可以在给定观察到的光子计数时选择与对应于最高概率的检测模型相关联的位。例如,如果最高概率是光子计数由第一光源单独产生,则第一流可以被分配位值“1”并且第二流可以被分配位值“0”。替代地,如果最高概率是光子计数是由第二光源单独产生的,则第一流可以被分配位值0并且第二流被分配位值1。最后,如果最高概率是光子计数是由这两个光源产生的,那么这两个流都可以被分配1。该方案可以重复,直到发射机已经完成传输数据。

作为示例,在接收机处观察到的光子计数240可以具有根据第一概率分布220的第一概率245和根据第二概率模型的第二概率250以及根据第三概率分布230的零或接近零的第三概率255。因为第一概率245大于第二概率250和第三概率255两者,所以可以选择概率分布220——因此,观察到的光子计数最有可能是由以第一功率水平激活第一光源并且第二光源关闭引起的。由于在该示例中通过打开光源来表示“1”并且通过关闭光源来表示零——第一流的最可能的位分配是1,并且针对第二流,最可能的位分配是0。

如在本文中所使用的,用于检测模型的检测区域是信号或信号的观察值(诸如光子计数)具有分配给特定位值的不可忽略的概率的范围。在图2的示例中,所述检测区域可以是分布220、225和230下方的区域。所述检测区域可以是其中将特定位或位组合分配给一个或多个位流的概率高于预定阈值(例如,不可忽略的值)的区域。能够意识到,针对位分配10的检测区域的大小与针对位分配01的检测区域不同,并且同样与位分配11的不同。不同大小反映了在不同功率水平下操作的不同光源可以产生不同光子计数签名的现实。

图3图示了根据本公开的一些示例的由接收机执行的方法300。在操作310处,所述接收机可以确定在预定时间段期间观察到的光子的光子计数。所述预定时间段可以是发射机和接收机被同步以传输位流的一个或多个位(例如,分组的位)的一时间段(例如,时隙)。在操作315处,所述接收机使用所述光子计数和第一检测模型来确定与第一数据流相对应的第一光源以第一功率水平打开并且与第二数据流相对应的第二光源关闭的第一概率。在操作320处,所述接收机使用所述光子计数和第二检测模型来确定与第一数据流相对应的第一光源关闭并且与第二数据流相对应的第二光源以第二功率水平打开的第二概率。在操作325处,所述接收机使用所述光子计数和第三检测模型来确定第一光源以第一功率水平打开并且第二光源以第二功率水平打开的第三概率。

在操作330处,所述系统可以基于第一概率、第二概率和第三概率来确定针对第一数据流和第二数据流的位值。例如,可以选择产生最高概率值的模型,并且可以将与该模型相对应的位值分配给位流。如所提到的,所述检测模型可以对应于各种数据流的位值。例如,光源在预定时间段(例如,时隙)期间打开可以指示位流的“1”,并且光源关闭指示“0”。在这些示例中,所述第一检测模型可以指示,针对给定光子计数,第一流的位是“1”并且第二流的位是“0”的概率。在一些示例中,可以(例如,在操作315、320和325之前或者在操作330期间)通过将光子计数与预定最小阈值进行比较来确定针对这两个位流的值“0”。在其他示例中,可以针对这两个位流的值“0”使用单独的模型。

本公开因此通过提供经改进的传输方案来改进数据传输系统的功能,所述经改进的传输方案提供对现有物理资源的增加的利用。通过基于诸如光子计数概率模型的检测模型来区分多个流,每个信道可以承载多个数据流,这显著增加了总体系统带宽。该带宽增加可以允许在同一光纤上经由额外设备或者针对每个用户的额外流(例如,针对特定用户的连接带宽的增加)的额外用户。所公开的技术因此通过利用诸如光子计数概率模型的检测模型来更有效地利用当前可用带宽而不是通过添加额外光纤来增加新带宽来解决带宽短缺的技术问题。

功率水平分配

如上文所描述的,跨光学通信路径发送数据的每个光源以不同的功率水平来激活。在一些示例中,每个光源的功率水平可以是固定的——亦即,所述发射光源中的一个或多个发射光源可以是固定的以总是在不同于系统中的其他光源的特定功率水平下激活。所述系统可能是简单的并且可能适用于特定情况,诸如一个光源比另一光源强大得多的情况。在这些示例中,可能不必协调或功率水平调整,因为每个光源自然地以与其他光源不同的功率来激活。

在光源具有相似的输出功率和/或可以具有可调整的功率输出的其他示例中,可以通过经由功率水平分配方案向每个光源分配功率水平来设置每个光源的功率水平。所述功率水平分配方案是用于协调跨两个或更多个发射机的不同功率水平的任何公式或计划。所述功率水平分配方案可以被分为一个或多个阶段。阶段指定功率水平分配方案的单元,其中,由所述方案服务的每个发射机在定义的持续时间或者直到发生定义的事件而分配功率水平。所述持续时间可以基于时间、基于数据长度(例如,定义数量的时隙)等。在一些示例中,由所述接收机所使用的检测模型可以特定于功率水平分配方案的当前阶段。功率水平分配方案可以由一个或多个数据结构来描述。例如,公式、表格、图表或者其他指示符。

在一些示例中,所述接收机可以分配功率水平分配方案。在其他示例中,所述发射机可以就功率水平分配方案相互达成一致。在发射机就功率水平分配方案相互达成一致的示例中,可以利用诸如多数表决算法的一致协议,其中,选取功率水平分配方案作为发射机具有最高票数的方案。对功率水平分配方案的确定可以包括从功率水平分配方案的确定的列表中选择功率水平分配方案,并且可以包括对所选择的功率水平分配方案的定制。

当使用多数表决算法时,每个发射机可以针对最匹配发射机策略的功率水平分配方案进行投票。所述发射机策略可以投票最接近满足一个或多个策略目标(诸如带宽、错误率、服务质量(QoS)、功耗、热量输出等)的功率水平分配方案。这些策略目标可以由策略中的期望数量的阶段的指示来表示,其中,发射机将在高功率下进行传输。高功率下的阶段的数量是策略目标的表示,因为高功率阶段会增加带宽、降低错误率、提高QoS,但是也增加功耗和热量输出。因此,优先考虑低电池使用的设备将需要较少的高功率阶段。相比之下,想要高QoS和高性能的设备将需要更多高功率阶段。可以基于与高功率阶段的期望数量相比为特定功率水平分配方案分配给发射机的高功率阶段有多少,来确定针对每个特定功率水平分配方案的等级。

在接收机分配功率水平方案或者发射机之一为整个系统做出确定的示例中,对所述功率水平分配方案的所述确定(选择、创建和/或定制)可以在没有了解发射机的能力的情况下做出。在其他示例中,对所述功率水平分配方案的所述确定(选择和/或定制)可以基于光源、数据流和/或设备特性。这些特性可以在发射机与接收机之间交换。例如,光源特性可以包括光源的可达到的功率水平、光源的类型(例如,发光二极管(LED)或者受激辐射光放大(激光))等。设备特性可以包括热量预算、功率预算、电池寿命等。数据流特性可以包括预期的QoS优先级、针对流的预期带宽要求、预期数据速率等。

作为示例,考虑简单的功率水平分配方案,其中,以两个功率水平利用两个数据流,其中,第一阶段可以具有使用在高功率水平下选择性激活的光源传输第一流和使用在低功率水平下选择性激活的光源传输第二流,以及第二阶段具有以在低功率水平下激活的光源选择性传输第一流和以在高功率水平下激活的光源选择性传输第二流。只要正在发送数据,就可以重复所述阶段。阶段可以持续确定的时间、确定数量的位传输(例如,确定数量的时隙)、或者直到发生(或不发生)特定事件。因此,所述方案可以每x位、每x个时间段、在发生确定事件时等改变功率水平,其中,x是确定的位数(其中,x可以是1)。

所述功率水平分配方案可以均匀分布,因为所述功率水平被分配为使得每个光源可以具有在每个功率水平下激活的相等或接近相等(例如,+/-10%)的时间。在其他示例中,所述功率水平分配方案可以不对称地分布,使得一个光源可以更频繁地以更高或更低的功率水平来激活。这可能是与光源、数据流和/或发射机的设备特性相关的考虑的结果。例如,一些发射机可能具有热量和/或功率预算,用于操控其可以使用多少功率来提供给光源。例如,如果光源在特定功率下操作,则发射机的电池可能放电过快。另外,在高功率水平下操作可能不可接受地增加设备散发的热量。如果光源之一具有更高的热量和/或功率水平,则该光源可以被分配以更高的功率水平激活更长的时间段,以将这两个光源保持在功率和/或热量预算内。这可以通过调整阶段持续时间来实现。如果发射机提供关于光源的散热和功率使用的信息,则所述系统可以计算将所有光源保持在其功率水平和/或散热预算内的最佳功率水平分配方案。还可以考虑预期的QoS优先级和带宽要求。例如,与作为低优先级数据或者利用较低带宽的数据流相对应的光源可以被分配使用较低功率水平比具有高优先级或高带宽数据的光源更长时间地发送。

例如,针对功率水平分配方案的不对称阶段分布可以利用指定针对由光源在特定时间段所花费的总功率的功率限制的发射机功率预算(例如,其可以由用户、管理员、制造商等来设置)。在这些示例中,所述系统可以确定每个发射机可以以高功率和低功率激活其光源多长时间以将其自身保持在其功率预算内,并且使用那些计算来设置每个阶段的持续时间。例如,通过求解x使得以下两个等式都为真,并且选择最接近于等于每个发射机的功率预算的答案,而无需重复:

等式1:

等式2:其中,x是在高功率水平下花费的阶段的比例,PowerL是在低功率水平上激活光源所需的功率,PowerH是在高功率水平上激活光源所需的功率,TimeP是在功率水平分配方案的每个阶段所花费的总时间。以上等式假设光源将在阶段中100%的时间内进行传输。因此,在一些示例中,可以调整每个等式的左侧以将阶段期间的预期占空比考虑在内(假设平均而言数据在“1”和“0”之间很好地分布为50%)。TimeZ是测量功率预算的时间范围。因此,对应于功率预算中经过的阶段数量。

在其他示例中,可以全部或部分地根据要传输的数据的服务质量(QoS)来确定功率水平分配方案。传输承载较高优先级数据的(如由流的QoS元数据所确定的)数据流的光源可以被分配更高的功率水平以增加。在一些示例中,随着要传输的数据的各种QoS改变,可以逐个分组地改变功率水平分配方案的阶段。在其他示例中,所述功率水平分配可以作为更高优先级的QoS数据的结果而改变,并且然后在预定时间段之后变回。QoS方案可以补充或者覆盖其他方案,从而可以修改功率水平分配方案以支持QoS。例如,功率水平交替的方案可以延长或减少当前阶段的剩余时间,以便在较高功率水平上传输具有较高优先级数据的数据。因此,可以通过如上文所描述地考虑功率预算来初始地设置针对每个方案的时间帧,但是可以基于QoS数据和针对QoS数据所需的预期带宽来修改每个阶段的计时。在一些示例中,QoS方案可以完全规定流的功率水平——使得选择具有最高优先级数据的流以最高功率水平进行传输。在其他示例中,数据的QoS可以是功率水平分配方案的选择和/或修改中的因素。

可以利用其他特性来选择或修改功率水平分配方案。例如,可以与功率预算类似地利用热量预算(因为热量和功率是相关的)。例如,热量预算可以被转换为功率预算并且如先前所描述的那样使用。类似地,可以考虑电池寿命,使得随着设备的电池寿命变短,以高功率水平进行传输所花费的时间比例可以被减少。例如,如果由发射机报告的电池水平低于第一阈值,则发射机以较高功率水平激活光源的阶段的持续时间可以被减少(例如,静态预定量,或者基于剩余电池寿命的预定量,或者使用剩余电池寿命的一些其他计算)。在一些示例中,如果其他参与者的电池电量也较低,则可以将其中没有发射机进行传输的空白时段插入到所述功率水平分配方案中。

其他因素,诸如预期的带宽要求和数据速率,可以与QoS要求类似地利用,因为其修改阶段计时。例如,为了实现特定的数据速率,所述系统可以为处于最高功率水平的设备分配额外的时间,以确保由以较低功率速率传输引起的错误不会降低数据速率。一个设备的特定数据速率可以与其他设备的竞争数据速率相平衡。例如,如果这两个发射机都请求最高数据速率,则所述系统可能不偏爱一个设备。另一方面,如果一个发射机请求比另一发射机更高的数据速率,则请求更高数据速率的设备可以接收以更高功率水平传输的额外时间。在又其他示例中,所述系统可以将特定阶段专用于特定发射机并且指示发射机对该阶段使用幅度调制。

在一些示例中,算法可以组合利用多个所描述的因素以从功率水平分配方案集合中选择功率水平分配方案。示例性选择算法可以包括机器学习算法、多个if-then语句、决策树、随机森林算法等。机器学习算法可以利用与上述因素相对应的特征数据进行训练,并且利用适当的功率水平分配方案进行标记(例如,手动地标记)。在图14中给出了示例性机器学习系统。所述功率水平分配方案可以是可配置的,使得每个阶段的持续时间可以基于上述因素而改变。

在示例性选择算法中,可以基于功率水平分配方案与通信设备(例如,发射机和接收机)的特性相匹配的紧密程度,对多个方案中的每个可能的功率水平分配方案进行评分。例如,针对所使用的每个特性,可以生成子分数。所述分数可以由所述发射机中的一个或多个发射机、由接收机等来计算。

针对特定功率水平分配方案的分数可以是子分数的总和。例如,针对与功率预算相对应的子分数,所述系统可以确定特定功率水平分配方案与发射机的功率预算相匹配的程度(有或没有如上文所述描的修改)。作为一个示例,所述分数可以基于在等式1和2的左侧上计算的值与在等式右侧上的功率水平预算之间的差。随着该差异的增加,在发射设备与功率水平分配方案之间的适配就不太理想了。在一些示例中,预定数量的点可以被分配给该子分数,并且可以从该量中减去等式1和2两者的左侧与右侧之间的差。

作为另一示例,可以基于要被传输的数据的预期QoS以及特定功率水平分配方案如何适配针对两个发射机的QoS类别来分配点。这些点可以通过查阅表格来确定,所述表格将功率水平分配方案与针对各种QoS类别的点值相匹配。每个发射机的、针对其预期QoS类别(如由表格所确定的)的点值可以相加以产生QoS子分数。类似地,可以针对潜在的功率水平分配方案来评估预期或期望的数据速率——再次使用具有针对每个功率水平分配方案和每个期望的数据速率的点值的表格。类似地,与一个或多个发射机相对应的设备的电池水平可以被考虑在内。功率水平分配方案可以基于其功耗来评级(其中,等级越高意味着功耗越多)。发射设备可以基于其剩余电池寿命进行评级(其中,等级越高表示剩余电池电量越多)。针对电池水平的子分数可以是功率水平分配方案功耗评级减去针对每个发射机的电池寿命评级。这些子分数可以相加以产生针对每个功率水平分配方案的最终分数。

然后,可以基于这些分数来选取功率水平分配方案。例如,可以选取具有最高分数的功率水平分配方案。在一些示例中,可以对各种子分数进行加权。权重可以由系统的管理员手动地确定或者可以使用一个或多个机器学习算法来学习,如关于图6和下文的论述所详述的。

功率水平分配方案可以在数据传输之前被确定,并且可以响应于新数据流的添加(添加光源,或者添加要与光源一起传输的流)、改变流和/或光源的一个或多个特性、光源随时间的退化等而改变。例如,可以基于经更新的特性信息来周期性地计算功率水平分配方案的分数。如果不同的功率水平分配方案分数比当前功率水平分配方案高出阈值分数,则可以改变功率水平分配方案。在一些示例中,所述方案当然周期性地改变。

图4示出了根据本公开的一些示例的示例性功率水平分配方案的示意图400。示出了第一发射机405和第二发射机410,其中,每个发射机包括光源。第一发射机和第二发射机可以在相同的设备(例如,相同的设备上的不同流)或者不同的设备上。在一些示例中,发射机405和410是图12的示例性发射机1205和1250。针对第一发射机405示出了具有功率水平分配420的功率水平分配方案,以及针对第二发射机410示出了功率水平分配430。如在图4中所示的,所述功率水平分配方案具有两个重复阶段。第一阶段中,第一发射机使用低功率激活其光源,并且第二发射机使用高功率激活其光源。在第二阶段中,第一发射机使用高功率激活其光源,并且第二发射机使用低功率激活其光源。然后,针对每个位以交替方式重复第一阶段和第二阶段。尽管示出了两个功率水平(“L”表示低,并且“H”表示高),但是在给定的功率水平分配方案中可以利用两个以上的功率水平。在图4中,所述功率水平分配方案分配每个发射机交替功率水平。亦即,当一个发射机正在以高功率水平传输时,另一发射机正在以低功率水平传输。此外,在图4中,功率水平随着每个位而变化——亦即,所述阶段随着每个位变化,但是在其他示例中,所述功率水平分配方案可以在多个位、定义的时间段等之后改变功率水平(阶段)。

示例性位流415和425连同针对由每个发射机传输的每个位的光源的功率水平(y轴)随时间(x轴)的曲线图的样本一起被示出。例如,由第一发射机以低功率水平传输值为“1”的第一位。通过关闭光源,第二发射机传输“0”。这由知道功率水平分配方案和功率水平分配方案的当前阶段的接收机来检测。如在附图中所示的,在接收机侧处,功率水平分配方案在440处针对每个阶段由元组表示,其中,第一项是被分配给第一发射机的功率,第二项是被分配给第二发射机的功率水平。因此,第一位是(L,H)表示第一发射机将以低功率水平传输“1”,而第二发射机将在高功率水平下传输“1”。

接收机对在传输第一位的时间段(例如,第一时隙)期间接收到的光子数量进行计数。该图示出了针对每个时隙随时间(x轴)检测到的光子数量(y轴)。接收机然后基于当前阶段来选取检测模型集450或455。在图4中所示的示例中,每个阶段对应于不同的时隙。模型集450和455包括多个检测模型。关于第一检测时段,由于阶段是(L,H),因此选取检测模型集450作为该模型集对应于功率水平分配方案的(L,H)阶段。将检测模型与功率水平分配方案的阶段相匹配可以增加检测准确度,因为不同的发射机可能具有略微不同的功率水平。因此,针对第一发射机405的高功率水平可能与针对第二发射机410的高功率水平略有不同——即使低功率水平可能相似。在所示的示例中,根据检测模型,光子计数针对第一流是“1”并且针对第二流是“0”的概率最高,分配(1,0)——其中,“1”用于第一流,而“0”用于第二流。

在第二位处,功率水平分配反转,但是任一发射机均未传输任何位,因此,接收机通过使用检测模型集455确定位分配应当为(0,0)。在一些示例中,不是使用特定的检测模型,如果光子计数低于所确定的阈值,则位流分配可以被设置为(0,0)。功率水平分配在第三位处恢复回到第一阶段。这次,这两个光源都打开并且接收机利用检测模型450来确定位分配应当是(1,1)。这持续直到通信停止。针对流的位分配在435处被示出,其中,流1被列在流2之前。

注意,第一发射机和第二发射机可以是时间同步的。这可以通过多种机制来实现,诸如网络时间协议(NTP)、精确时间协议(PTP)、参考广播时间同步等。在一些示例中,接收机可以充当时间服务器。

图5图示了根据本公开的一些示例的发射机实现功率水平分配方案的方法500的流程图。在图5的操作之前,发射机可以识别或确定当前功率水平分配方案。在操作510处,发射机可以从数据流接收要传输的数据。例如,来自网络协议栈中更高层的数据流。在一些示例中,在相同的设备具有多个光源的示例中,发射机可以在具有将单个数据流拆分为多个数据流以用于同时传输的更高层的设备中。在操作512处,发射机可以确定功率水平分配方案的当前阶段。用于确定所述阶段的过程取决于功率水平分配方案。例如,如果功率水平分配方案基于计时器——例如,每个阶段持续预定时间段,则计时器值可以被用于确定所述阶段。在一些示例中,计时器值可以是时隙长度的倍数。图6图示了根据本公开的一些示例的根据基于计时的功率水平分配方案来跟踪阶段的方法600的流程图(在下文更详细地讨论)。如果功率水平分配方案基于位计数(例如,每个阶段持续预定数量的位被传输),则可以基于自上次更改后已经经过的位计数来确定阶段。图7图示了根据本公开的一些示例的根据基于位数的功率水平分配方案来跟踪阶段的示例(在下文更详细地讨论)。

在阶段基于QoS的示例中,阶段可以由具有最高QoS值的要传输的数据的流来确定。例如,每预定的时间段,发射机可以将其在其传输队列中的数据的各自QoS值传送到彼此和接收机——通过光纤或者通过另一种通信机制在带外。具有最高QoS数据的发射机以最高功率水平激活其光源,并且功率水平分配方案被推进到与以最高功率水平发射的发射机相对应的阶段。在其他示例中,可以基于QoS属性来加速或改变阶段,但是以其他方式由其他描述的机制(例如,时间或位计数)进行确定。

返回参考图5,在操作515处,发射机可以基于所选择的功率水平分配方案和所确定的阶段来确定功率水平。在操作520处,发射机可以通过打开或关闭光源以所确定的功率水平将数据作为光脉冲进行传输。光源如果被打开则以所确定的功率水平打开。在一些示例中,发射机可以移除阻挡由光源产生的光进入光纤纤维(或者其他介质)或者以其他方式将已经激活的光引导至光纤的障碍物(例如,移动镜子以引导光),而不是打开或关闭光源。

图6图示了根据本公开的一些示例的根据基于计时的功率水平分配方案来跟踪阶段的示例性方法600。在操作610处,系统基于功率水平分配方案来确定初始阶段。例如,第一发射机可以在第一阶段被分配特定的功率水平,而第二发射机可以在第一阶段被分配不同的功率水平。在一些示例中,发射机可以由接收机或者通过发射机之间的协议来分配第一阶段,但是在其他示例中,利用争用解决方法。例如,每个发射机可以生成随机数,或者在其上编程随机数。发射机可以交换随机数和最低(或者最高,这取决于实现方式)数量,利用针对第一阶段的高功率水平。可以设置指示符以指示发射机的存储器中的功率水平和当前阶段。

在操作615处,可以基于在所述功率水平分配方案中指定的阶段计时来设置计时器。在一些示例中,每个阶段可以是相同的持续时间,但是在其他示例中,两个阶段的持续时间可以不同。在又其他示例中,取决于一个或多个事件、因素或(例如,设备、发射机、光源、数据流等的)特性,阶段可以是可用的持续时间。在操作620处,计时器期满。在操作625处,基于功率水平分配方案将指示符设置为下一阶段和/或功率水平。在基于时间的功率水平分配方案中,图5的操作512可以包括读取阶段指示符。

图7图示了根据本公开的一些示例的根据基于位计数的功率水平分配方案来跟踪阶段的示例性方法700。在操作710处,所述系统基于功率水平分配方案来确定初始阶段,并且设置指示符以指示该初始阶段。这可以使用针对图6的操作610所描述的方法来完成。在操作715处,位计数器可以被设置为零以将其清除。在操作720处,当位被传送时(“1”或“0”),位计数器递增。例如,当预定时间段(时隙)过去时。在一些示例中,当光源被打开以发送“1”或者保持关闭以发送“0”时,位被传送。在其他示例中,所述位计数器可以仅在光源被打开时进行计数。当发射机希望将功率使用保持在功率预算之下时,可以利用位计数器仅在光源被打开时进行计数的示例。在操作725处,在位计数器与阈值之间进行比较。如果位计数器大于或等于阈值,则在操作730处,阶段递增,指示符被更新,并且操作进行到位计数器被重置的操作715。如果在操作725处位计数器不超过或等于阈值,则在操作720处,随着位被传输,位计数器继续递增。图7图示了位计数器,但是可以利用其他数据大小,诸如字节、千字节、兆字节、千兆字节、太字节等。

图8图示了根据本公开的一些示例的根据基于QoS的功率水平分配方案来跟踪阶段的示例性方法800。在操作810处,所述系统确定被分配给第一发射机的第一流的数据的QoS指示符。所述数据可以是分组、分组的一部分、多个分组等。例如,通信应用可能正在发送可能具有相关联的QoS水平的通信数据的流。QoS水平可以通过来自更高级别的网络堆栈的消息传递、分组中的指示符(例如,分组报头)等来确定。

在操作815处,所述系统确定被分配给第二发射机的第二流的数据的QoS。所述数据可以是分组、分组的一部分、多个分组等。例如,通信应用可能正在发送可能具有相关联的QoS水平的通信数据的流。QoS水平可以通过来自更高级别的网络堆栈的消息传递、分组中的指示符(例如,分组报头)等来确定。

在操作820处,可以基于第一QoS值与第二QoS值的比较来设置阶段。例如,可以选择这样的阶段,其中,具有最高QoS的流可以具有被分配的最高功率水平。在其他示例中,在利用多于两个流并且确定多于两个QoS水平的情况下,可以将最高功率水平分配给最高QoS,可以将次高功率水平分配给次高QoS,等等。在QoS水平之间存在平局的情况下,所述系统可以让发射机以高功率水平交替进行传输。

尽管上述示例性功率水平分配方案针对每个发射机利用每阶段单个功率水平,但是在其他示例中,多个功率水平可以被分组成多个功率水平组。例如,功率水平的最高功率组、功率水平低于最高功率组中的那些功率水平的中等功率组、以及功率水平低于中等功率组中的那些功率水平的低功率组。每个发射机可以被分配到不同的功率组(例如,基于QoS数据),并且可以使用在所述组中的那些功率水平中的任意功率水平进行传输。在一些示例中,所述组可以用于在本发明中所公开的技术之上利用幅度调制。在其他示例中,在功率组内,可以定义功率水平分配方案,其指定在特定计时器处的发射机的功率水平和/或该功率水平分组内的位计数。

一旦基于QoS水平的阶段被设置,功率水平就可以被无限期地保持,直到数据的QoS改变,直到预定时间段已经过去(此时可以重复方法800),直到预定量的数据已经被发送(此时可以重复方法800),等等。

创建检测模型

每个光源在发出的光子的量方面可能因制造差异而不同,并且因为真实世界状况(诸如在发射机与接收机之间的距离、光纤质量、光纤弯曲等)可能影响撞击接收机的光子数量。因此,接收机可以采用训练过程来构建根据系统而定制的检测模型。训练流程可以包括一系列的一个或多个步骤,其中,由发射机中的一个或多个发射机单独地或者彼此组合地以一个或多个功率水平来发送数据的测试位。例如,针对运行具有两个交替功率水平的功率水平分配方案的双发射机系统,接收机可以指示每个发射机单独在每个功率水平处激活其光源,并且然后以相同频率在光学通信路径上在每个功率水平处一起激活。可以针对每个测试接收到的光子进行计数并且将其用于构建检测模型,诸如泊松分布模型。在其他示例中,其他模型,诸如机器学习模型,可以使用光子计数和与产生光子计数(以及因此位分配)的光源相对应的标签来构建。为了协调所述训练,发射机可以例如通过使用带内(通过光纤)或带外(通过另一网络)通信进行同步。

如所提到的,模型训练过程可以利用由接收机处的光子检测器检测到的光子计数来训练检测模型以产生一个或多个特定位组合的概率。例如,针对功率水平和位组合的每个特定组合(并且在一些情况下,多次),所述系统可以指示发射机单独地或组合地激活其光源。因此,例如,针对具有两个发射机和在两个功率水平之间交替每个发射机的简单功率水平分配方案的系统,由表1给出了可能的(位、功率水平)组合:

表1

在表1中,前四行对应于功率水平分配方案的第一阶段,并且后四行对应于功率水平分配方案的第二阶段。接收机可以针对上文所示的每种可能性来计算单独的检测模型。例如,如果检测模型是泊松分布,则系统可以指示发射机根据每个组合来激活其光源(例如,根据调制方案来产生所指示的位),并且计算针对所述位的平均光子数和功率水平组合(例如,表1的每行)。

因此,例如,系统可以通过单独以高功率激活其光源来使针对第一位流的光源来传输“1”。在该时段期间在接收机处观察到的光子计数可以被用于计算针对第一阶段的(1,0)位组合的检测模型。系统还可以通过在其各自分配的功率水平下一起激活其光源来指示第一位流和第二位流的光源传输“1”。在该时段期间在接收机处观察到的光子计数可以被用于计算针对第一阶段的(1,1)位组合的检测模型。接下来,系统可以通过以低功率激活其光源(在没有激活第一位流的光源的情况下)来指示第二位流的光源来传输“1”。在该时段期间在接收机处观察到的光子计数可以被用于计算针对(0,1)位组合的检测模型。针对第二阶段重复该过程,其中,针对表1的第5-8行的位组合和功率水平来观察光子计数。

在一些示例中,针对发射机与功率水平的组合中的每种组合进行对光子计数的单次测量,但是在其他示例中,进行多次测量并且计算平均值。如所提到的,一个示例检测模型是泊松分布。一个示例,泊松检测模型是:

其中,λ是在训练流程中计算的平均光子数,并且t是在光子检测器处的观察到的光子。

替代泊松模型,在其他示例中,可以利用和计算其他机器学习模型。这些在图14中更详细地解释。如所提到的,在一些示例中,训练数据——以及从该训练数据创建的模型——可以特定于特定的功率水平方案阶段。在其他示例中,对应于与异相分配相对应的功率水平和/或位组合的负训练数据可以被用于训练无效光子计数的特性的机器学习模型。亦即,所述机器学习模型可以识别并且校正异相操作。

图9图示了根据本公开的一些示例的训练检测模型的方法900的流程图。在一些示例中,所述检测模型可以仅仅是观察到的光子的平均数量,其可以被用在数学公式中(所述公式可以被视为或者可以不被视为检测模型的一部分),所述数学公式诸如是泊松分布。在其他示例中,所述检测模型可以是更复杂的数据结构,诸如针对神经网络的神经元权重等。

在操作910处,接收机可以确定特定阶段以训练功率水平分配方案。例如,在具有两个阶段的功率水平分配方案中,可以首先选取第一阶段用于训练,并且然后可以在所述第一阶段之后训练第二阶段。在功率水平固定的示例中,可以不执行该步骤。

在操作915处,指令被传送到接收机。指令可以包括利用什么阶段、在什么功率水平激活光源(在存在功率水平分配方案的情况下,其可以通过指示阶段来传送)、是否激活光源、激活光源多长时间、要使用的任何特定位序列等。在一些示例中,可以指示发射机在预定时间段内多次激活光源,以允许接收机进行多次测量以产生平均光子计数。由接收机发送的指令可以针对每个步骤来指示接收机——亦即,在第一时间帧期间,第一发射机将以第一功率水平激活其光源;在第二时间帧期间,第二发射机将以第二功率水平激活其光源;以及在第三时间帧期间,这两个发射机将以其各自分配的功率水平激活其光源。

在操作917处,可以执行训练步骤。在操作917处,发射机可以根据在操作915处发送的指令以一个或多个功率水平来激活或不激活。在一些示例中,不是一次发送所述指令,每个训练步骤可以通过指令进行。在操作917处,接收机还可以确定在所确定的阶段中每个位组合的光子计数。例如,在第一时间帧处的第一光子计数(或者在多次测量情况下的平均光子计数)对应于第一发射机的第一功率水平,在第二时间帧处的第二光子计数(或者在多次测量的情况下的平均光子计数)对应于第二发射机的第二功率水平,在第三时间帧处的第三光子计数(或者在多次测量的情况下的平均光子计数)对应于由第一发射机和第二发射机两者以各自的第一功率水平和第二功率水平激活其光源所产生的第三功率水平。

在操作920处,接收机可以基于收集到的光子计数或平均光子计数来确定针对特定阶段的模型。每个模型可以对应于以特定功率水平激活的特定光源——并且因此可以对应于特定位分配。在操作925处,可以确定是否存在任何其他阶段。如果是,则针对其他阶段来重复操作910-920。如果不存在其他阶段,则训练阶段可以在操作930处结束。一旦训练阶段结束,发射机就可以向接收机发送数据。训练阶段的结束可以在经过预定时间之后由接收机使用消息等来用信号通知(例如,如在操作915处由所传送的指令所指示的)。

图10图示了根据本公开的一些示例的执行训练步骤和确定模型的方法1000的流程图。根据一些示例,方法1000可以是操作917和920的示例。在操作1010处,例如从诸如表1的表中选择第一(发射机,功率水平)组合。这对应于如先前所提到的位分配。(功率水平,发射机)元组的集合可以取决于功率水平分配方案,并且其被训练的次序可以由接收机所发送的指令给出——例如,在操作915处。那些指令也可以指定打开和关闭光源的时间以及功率。在其他示例中,可以在激活光源的时间段之前(例如,在操作1010与操作1020之间)将元组连同激活光源的指令一起传送到发射机。在操作1025处,可以确定光子计数。在一些示例中,这可以是平均光子计数。该平均值被用于构建模型(或者可能是模型或模型的一部分)。在操作1030处,接收机可以确定是否还有任何其他组合要被训练,并且如果是,则针对那些组合来重复操作1010-1030。如果否,则所述方法结束。

图11图示了方法1100的流程图,其示出了方法1000的更具体的实现方式。方法1100可以是来自图9的操作917和920的实现方式。方法1100是可以被应用于功率管理方案的单个阶段的训练方法,其中,存在具有两个功率水平的两个发射机。可以为更多的发射机执行额外操作。图11的过程可以针对额外的阶段来重复。另外,操作1140-1152示出了根据本公开的一些示例训练的经训练的检测模型的后续使用。

在操作1110处,接收机计算在第一时间段期间观察到的光子的第一光子计数,其中,第一光源通过光纤在第一波长以第一功率水平被激活并且第二光源不被激活。在一些示例中,接收机或另一设备指示第一光源在第一时间段之前或者在第一时间段的开始处激活。类似地,第二发射机可以被指示在第一时间段之前或者在第一时间段的开始处不激活。在一些示例中,所述光子计数是平均光子计数。

在操作1115处,接收机根据第一光子计数来确定第一检测模型,第一检测模型产生针对给定光子计数是否指示第一光源以第一功率水平激活和第二光源未被激活的推断。例如,检测模型可以是泊松分布,其可以产生特定光子计数由第一光源以第一功率产生的概率(其中,第二光源未被激活)。在其他示例中,检测模型可以是如先前所提到的机器学习模型。机器学习模型的输出可以是概率、是否答案、置信度值等。

在操作1120处,接收机计算在第二时间段期间观察到的光子的第二光子计数,其中,第二光源通过光纤在第一波长上以第二功率水平激活(打开)并且第一光源未被激活。在一些示例中,关于第一时间段,接收机或另一设备在第二时间段之前或者在第二时间段的开始处指示第二光源激活。类似地,可以指示第一发射机在第二时间段之前或者在第二时间段的开始处不激活。在一些示例中,光子计数是平均光子计数。

在操作1125处,接收机根据第二光子计数来确定第二检测模型,第二检测模型产生针对给定光子计数是否指示第二光源以第二功率水平被激活和第一光源未被激活的推断。例如,检测模型可以是泊松分布,其可以产生特定光子计数由第二光源以第二功率产生的概率(其中,第一光源未被激活)。在其他示例中,检测模型可以是如先前所提到的机器学习模型。机器学习模型的输出可以是概率、是否答案、置信度值等。用于第一检测模型的模型类型可以是针对第二检测模型而使用的相同类型的模型,或者不同类型的模型。

在操作1130处,接收机计算在第三时间段期间观察到的光子的第三光子计数,其中,第一光源以第一功率水平激活并且第二光源在第二功率水平激活。第一光源和第二光源两者都通过光纤在第一波长上激活。在一些示例中,关于第一时间段和第二时间段,接收机或另一设备在第二时间段之前或者在第二时间段的开始处指示第一光源和第二光源激活。在一些示例中,光子计数是平均光子计数。

在操作1135处,接收机根据第三光子计数来确定第三检测模型,第三检测模型产生针对给定光子计数是否指示第一光源和第二光源两者分别以第一功率水平和第二功率水平激活的推断。例如,检测模型可以是泊松分布,其可以产生特定光子计数由第一光源以第一功率和第二光源以第二功率产生的概率。在其他示例中,检测模型可以是如先前所提到的机器学习模型。机器学习模型的输出可以是概率、是否答案、置信度值等。用于第一检测模型、第二检测模型和第三检测模型的模型类型可以是相同类型的模型,或者不同类型的模型。

尽管结合简单的调制方案描述了操作1110-1135,其中,在时隙期间被激活的光源指示“1”并且在时隙期间被关闭的光源指示“0”。在其他示例中,系统可以基于其他类型的调制来训练模型。例如,可以利用幅度调制并且系统也可以训练那些模型。在这些示例中,对光源的“激活”意味着根据所选择的调制方案来传输值“1”,而关闭光源意味着根据所选择的调制方案来传输值“0”。在一些示例中,幅度调制方案可以与当前所公开的方案相组合以允许使用功率水平组在每个时隙的每个流发送多个位。在这些示例中,系统可以学习针对所有可能的位分组的模型。

一旦确定了模型,其就可以被用于确定由发射机传输的位的流的位分配。例如,在操作1140处,接收机可以在第四时间段期间接收传输。可以通过光学通信路径(例如,通过光纤纤维)以第一波长来接收传输。在操作1145处,接收机可以确定在操作1140处接收到的传输的光子计数。在操作1150处,接收机可以确定:传输是使用第一检测模型由第一光源以第一功率水平激活引起的第一概率,传输是使用第二检测模型由第二光源以第二功率水平激活引起的第二概率,以及传输是使用第三检测模型由第一光源和第二光源一起激活引起的第三概率。在操作1152处,接收机可以基于第一概率、第二概率和第三概率将位值分配给与第一光源相对应的第一数据流和与第二光源相对应的第二数据流,第一数据流和第二数据流被存储在计算设备的存储器中。数据流可以被提供给网络堆栈中的更高层(例如,图11的方法可以是物理层)。例如,接收机可以确定最高概率值。产生最高概率值的模型可以为第一流和第二流两者分配相对应的位值。该对应位值可以被分配给第一流和第二流。

示例性发射机和接收机

现在转向图12,示出了根据本公开的一些示例的用于增加光纤带宽的系统1200的示意图。第一发射机1205可以包括处理电路1210以转换数据流以准备在光纤纤维上传输。示例性操作包括错误编码、加密、调制操作等。经转换的位被用作针对控制器1220的信号以指示光源1215选择性地打开或关闭,从而根据调制方案来表示经转换的位流。例如,通过响应于位流中的“1”而打开光源1215并且响应于位流中的“0”而关闭光源。控制器1220可以基于在经分配的功率水平分配方案中指示的功率水平和基于功率水平分配方案的当前阶段来设置光源1215的功率。在利用改变功率的调制方案的情况下,功率水平可以是在特定时隙上的平均功率水平。哪个功率水平分配方案是活动的以及哪个阶段是活动的指示可以被存储在功率水平分配方案存储装置1265中。

光源1215通过光学通信路径将光传输到接收器,所述光学通信路径可以通过诸如光纤纤维的介质。示例性光源可以包括LED或激光光源。控制器1220和处理电路1210可以是通用处理器,或者可以是被配置为实现在本文中所描述的技术的专门设计的电路。功率水平分配方案存储装置1265可以是闪存、只读存储器(ROM)或者其他瞬态或非瞬态存储装置。

发射机1205和1250可以是收发机,因为其可以具有相关联的接收机,诸如接收机1225、1258。功率水平分配方案可以由接收机1260(其也可以是收发机)通过与第二发射机1250等的协议进行分配。所分配的功率水平分配方案可以是被存储在功率水平分配方案存储装置1265中的预定分配方案库中的一个。在一些示例中,所分配的功率水平分配方案可以基于分配方案库中的方案,但是针对在通信会话中所涉及的特定发射机和接收机中的一个或多个进行了修改。在又其他示例中,所分配的功率水平分配方案可以是针对特定通信会话而定制的。功率水平分配方案存储装置1265可以存储特定分配方案、对特定分配方案的选择、使用中的任何定制、当前阶段等。

接收机1225可以是光纤接收机,但是也可以是带外接收机,诸如WiFi接收机、蓝牙接收机、以太网接收机等。接收机1225可以从接收机1260接收指令,所述指令被传递到控制器以在针对接收机的模型训练期间打开或关闭光源1215。

第二发射机1250可以包括与第一发射机1205相类似的组件。例如,控制器1254、光源1256、处理电路1252、接收机1258、功率水平分配方案存储装置1270等。在一些示例中,如果第一发射机1205和第二发射机1250在相同的设备中,则在第一发射机1205与第二发射机1250之间可以共享一个或多个组件。另外,第一发射机1205和第二发射机1250可以通过多个不同波长在光纤线缆上将多个数据流发送到接收机1260。因此,第一发射机1205和第二发射机1250可以利用本发明的这两种技术来通过改变功率水平在同一光纤上同时地发送多个数据流,而且还使用不同波长发送多个数据流。

图13示出了根据本公开的一些示例的接收机1300的示意图。例如,接收机1300可以是作为收发机1260的一部分的示例性接收机。接收机1300可以包括光检测器1305,其检测和/或计数在预定时间段(例如,时隙)内通过诸如光纤纤维的光学通信路径接收到的光子。光子计数被传递到控制器1310。控制器1310可以利用被存储在模型存储装置1335中的一个或多个检测模型来确定位流中的个体位。例如,模型可以包括一个或多个泊松分布,其可以返回光子计数对应于针对每个流的一个或多个特定位组合的概率。可以基于当前功率水平分配方案的当前阶段来选择要使用的特定检测模型。当前阶段和/或所选择的功率水平分配方案可以被存储在功率水平分配方案存储装置1340中。

例如,考虑简单的功率水平分配方案,其中,两个光源在相同波长上同时跨相同通信路径(例如,光纤纤维)来传输。功率水平分配方案交替,对应于两个不同数据流的两个光源中的哪一个光源在高功率水平上逐位地激活。在第一位上,流1是高功率光源,并且流2是低功率光源。在要传输第一位的时间段内接收到的光子计数被提交到第一检测模型集,所述第一检测模型集包括被训练用于检测以下项的模型:第一光源以高功率激活(第二光源关闭),第二光源以低功率激活(第一光源关闭),以及这两者都以其各自分配的功率激活。返回最高分数(例如,检测概率)的检测模型被用于为位流分配值。例如,如果被训练用于检测第一光源以高功率激活(第二光源关闭)的检测模型返回最高概率,则将“1”分配给与第一光源相对应的位流,并且将零分配给与第二光源相对应的位流(例如,基于调制方案,其中,“1”由光源的激活指示并且“0”由光源关闭指示)。

在第二阶段上,流1是低功率光源,并且流2是高功率光源。在要传输第二位将的时间段内接收到的光子计数被提交给第二检测模型集,所述第二检测模型集包括被训练用于检测以下项的模型:第一光源以低功率激活(不激活第二光源),第二光源以低功率激活(不激活第一光源),以及这两者都以其各自分配的功率传输“1”。返回最高分数(例如,检测概率)的检测模型被用于为位流分配值。例如,如果被训练用于检测第一光源以低功率激活(不激活第二设备)的检测模型返回最高概率,则将“1”分配给与第一光源相对应的位流,并且将零分配给与第二光源相对应的位流。

由控制器确定的每个位流然后分别被传递到处理电路1315和1320,处理电路1315和1320对位流进行解码,并且执行各种操作(诸如与图12中发射机的处理电路1210和1252执行的操作相反的操作),并且将位流输出到更高级别的层(诸如物理层、传输层或者其他网络层)。

校准组件1325可以包括模型训练组件1330,其可以指示发射机(通过发射机1350)传输各种测试数据序列。可以使用由光检测器1305观察到的光子计数来建立模型。在一些示例中,控制器1310也可以选择和控制功率水平分配方案。例如,通过与发射机通信来选择和/或定制方案。这可以在与发射机的通信会话之前和/或在通信会话期间周期性地发生。在其他示例中,在发射机同意功率水平分配方案的情况下,控制器1310接收指示哪个功率水平分配方案是活动的消息。控制器可以通过向和/或从发射机中的一个或多个发射机的消息传递(例如,针对基于QoS的方法或修改)、基于从上一阶段开始的经过的时间等来确定当前阶段。

如所提到的,控制器1310确定功率水平分配方案的阶段(哪个发射机的光源处于什么功率),并且使用所述阶段来选择合适的检测模型。例如,参考回表1的功率水平分配方案,其中,第一阶段使第一发射机以高功率水平传输,如果阶段为1,则可以选择和使用以来自训练时段的光子计数的数据进行训练的模型,其中,以高功率激活第一发射机并且以低功率水平激活第二发射机。

图14示出了根据本公开的一些示例的示例性机器学习组件1400。机器学习组件1400可以全部或者部分地由模型训练组件1330来实现。机器学习组件1400可以包括训练组件1410和预测组件1420。在一些示例中,训练组件1410可以通过与预测组件1420不同的设备来实现。在这些示例中,模型1480可以在第一机器上创建,并且被然后发送到第二机器。

机器学习组件1400利用训练组件1410和预测组件1420。训练组件1410将特征数据1430输入到特征确定组件1450中。特征数据1430可以是光子计数、阶段等。在一些示例中,特征数据可以被明确地标记有针对每个流的位分配、当前正在传输的(一个或多个)光源、当前正在传输的(一个或多个)光源正在以之传输的功率水平等。

特征确定组件1450从特征数据1430确定针对特征向量1460的一个或多个特征。特征向量1460的特征是信息输入集合,并且是被确定为针对每个流的位分配的预测的信息。被选取以用于包含在特征向量1460中的特征可以是所有特征数据1430,或者在一些示例中,可以是所有特征数据1430的子集。在为特征向量1460选取的特征是特征数据1430的子集的示例中,可以利用特征数据1430包含于特征向量中的预定列表。机器学习算法1470可以利用特征向量1460(连同任何适用的标签)来产生一个或多个检测模型1480。

在预测组件1420中,当前特征数据1490(例如,光子计数)可以被输入到特征确定组件1495。特征确定组件1495可以确定相同的特征集合或者不同的特征集合作为特征确定组件1450。在一些示例中,特征确定组件1450和1495是相同组件或相同组件的不同实例。特征确定组件1495产生特征向量1497,其被输入到模型1480中以确定位分配、阶段、功率水平分配方案等1499。

训练组件1410可以以离线方式来操作以训练模型1480。然而,预测组件1420可以被设计为以在线方式来操作。应当注意,模型1480可以经由额外的训练和/或用户反馈来定期地更新。

机器学习算法1470可以从许多不同的潜在监督或无监督机器学习算法中选择。监督学习算法的示例包括人工神经网络、卷积神经网络、贝叶斯网络、基于实例的学习、支持向量机、决策树(例如,迭代二分法3、C4.5、分类和回归树(CART)、卡方自动交互检测器(CHAID)等)、随机森林、线性分类器、二次分类器、k-最近邻、线性回归、逻辑回归、支持向量机、感知器和隐马尔可夫模型。无监督学习算法的示例包括期望最大化算法、向量量化和信息瓶颈方法。无监督模型可能没有训练组件1410。在一些示例中,检测模型1480可以基于检测到的光子来确定针对每个流的位。在其他示例中,检测模型1480可以产生针对每个流的发送特定位的分数或概率。

如所提到的,机器学习模型可以被用于选择功率水平分配方案。在这些示例中,特征数据1430、1490可以是预测适当功率水平分配方案的信息。上文所讨论的特征可以被用作特征数据1430、1490——诸如功率预算、发射机特性、接收机特性等。结果可以是对功率水平分配方案的排序和/或选择1499。

在本文中所利用的调制方案已经相对简单(打开或关闭以表示“1”或“0”)。在其他示例中,可以利用不同的调制方案。例如,如果光源和接收机有能力,则除了在本文中所描述的技术之外,还可以利用WDM、相移调制、幅度调制和其他高级调制形式。例如,多个位流可以被划分成多个波长——其中,每个波长可以具有使用在本文中所公开的方法发送的多个数据流。类似地,针对功率调制,本发明的功率分配方案可以向每个发射机分配多个功率水平——其中,每个功率水平是特定的位组合。因此,第一发射机可以被分配功率水平1、2和3(以分别指示“01”、“10”和“11”位),而第二发射机可以被分配功率水平4、5和6(以分别指示“01”、“10”和“11”位)。在该示例中,系统可以分配功率水平,使得每个功率水平组合的平均光子计数足够不同,从而概率分布相距足够远,以便错误率低。

图15图示了根据本公开的一些示例的光学地接收数据的方法1500的流程图。在操作1510处,接收机的控制器或其他处理器可以确定通过光学通信信道接收的光子的计数。例如,控制器可以被通信地耦合到光子传感器。控制器可以轮询或者以其他方式接收计数等。在一些示例中,撞击传感器的光子可以由以第一功率水平对第一数据流和以第二功率水平对第二数据流的传输而得到。第一数据流可以由第一光源来传输,而第二数据流可以由第二光源来传输。第一光源和第二光源可以在相同的设备上,或者在不同的设备上。在一些示例中,光子计数可以对应于由光子检测器在用于发送数据位的时隙内检测到的光子。

在操作1515处,接收机可以通过将光子计数作为输入应用于至少一个检测模型来解复用来自光学通信信道的第一数据流和第二数据流。示例性检测模型可以是概率分布,诸如泊松概率分布。可以在不使用连续干扰消除的情况下来完成解复用。在一些示例中,可以通过分配与多个检测模型中返回给定光子计数的最高概率的检测模型相对应的位值来利用多个检测模型执行解复用。在一些示例中,所接收到的光子可以被检测为正弦波、方波等。在一些示例中,所述光子计数可能由相消干扰产生或者受其影响,并且解复用不受其影响,因为检测模型是基于光子计数平均值进行训练的,所述光子计数平均值已经说明了相消干扰。在一些示例中,光学通信信道可以在(或者部分在)单根光纤纤维上。在其他示例中,光学通信信道可以在(或者部分在)空中——例如,发射机可以被指向接收机。

图16图示了根据本公开的一些示例的用于在接收机处接收光学信号的方法1600的流程图。在操作1610处,接收机可以确定在检测时段(例如,时隙)期间并且针对特定光频率撞击光子检测器的光子计数。例如,在接收机处的控制器可以被通信地耦合到光子检测器。光子可以已经从由在检测时段期间以相同频率并且跨相同光学通信路径被传输到光子检测器的各自的第一位流和第二位流的传输产生。可以通过以第一功率水平和第二功率水平选择性地打开和关闭第一光源和第二光源来传输相应的第一位流和第二位流。在一些示例中,选择性地打开和关闭可以根据特定的调制方案,诸如幅度调制方案。

在操作1615处,接收机可以基于多个光子计数决策区域基于光子计数来确定针对第一位流的第一位值分配和针对第二位流的第二位值分配。在一些示例中,所述多个光子计数决策区域中的每个光子计数决策区域对应于针对第一位流和第二位流的相应位值分配。在一些示例中,所述多个光子计数决策区域中的第一决策区域与所述多个光子计数决策区域中的第二决策区域具有不同的决策范围。在一些示例中,所述多个光子计数决策区域的决策范围可以由概率大于阈值(例如,大于可忽略阈值)的决策区域的光子计数范围来定义。在这些示例中,多个决策区域的决策范围可以重叠。在其他示例中,所述多个光子计数决策区域的决策范围可以被定义为由决策区域返回的概率最高的光子计数。因此,决策区域可能不重叠。在一些示例中,决策区域可以由泊松分布来描述。

在一些示例中,通过针对多个光子计数决策区域中的每个确定给定光子计数的概率,选择具有给定光子计数的最大概率的光子计数决策区域,并且为第一位流和第二位流分配对应于与所选择的光子计数决策区域相对应的位分配的值,来执行使用多个光子计数决策区域基于光子计数来确定针对第一位流的第一位值分配和针对第二位流的第二位值分配。在一些示例中,可以重新调整决策区域。例如,可以在预定时间段之后重新运行训练流程。这可以针对改变光源传输特性、改变介质特性等进行调整。

图17图示了根据本公开的一些示例的用于通过光学通信路径同时传输多个数据流的方法1700的流程图。方法1700可以由第一光源的控制器来执行。在操作1710处,控制器可以与第二光源的控制器或者与接收机协调以确定第一功率水平。例如,控制器可以确定一个或多个功率水平分配方案、确定当前阶段等。功率水平分配方案可以由接收机来分配,由发射机与在一些示例中接收机之间的相互协议来确定,等等。可以通过识别当前阶段来确定第一功率水平。例如,基于序列中传输的位。

在操作1715处,控制器可以根据调制方案选择性地在第一波长以第一功率水平激活第一光源,以将第一数据流的数据传输到接收机。在同一时隙期间,可以通过根据调制方案在第一波长并且以第二功率水平选择性地激活的第二光源跨光学通信路径来传输第二数据流。例如,第一光源可以以第一功率水平被激活“打开”以传输一个位并且被去激活以传输零。在其他示例中,可以利用更复杂的调制方案,诸如幅度调制,其中,正弦波形在幅度上被调整。

在一些示例中,第一流的数据的每个位可以在与第二数据流的数据的对应位相同的时隙处被传输(例如,位传输是同步的,因此每个光源同时地传输)。例如,在第二光源传输第二数据流的数据的第一位时,第一光源在第一时隙期间传输第一数据流的第一位。在第二时隙期间,第一光源可以传输第一数据流的数据的第二位,并且第二光源可以传输第二数据流的数据的第二位。在随后的传输中,基于功率水平分配方案,第一光源可以根据调制方案选择性地以第一功率水平传输并且第二光源可以选择性地以第二功率水平传输。

图18图示了在其上可以执行在本文中所讨论的技术(例如,方法)中的任意一种或多种的示例性机器1800的框图。在替代实施例中,机器1800可以作为独立设备来操作或者可以被连接(例如,联网)到其他机器上。在联网部署中,机器1800可以在服务器-客户端网络环境中以服务器机器、客户端机器或者这两者的能力来操作。在示例中,机器1800可以充当对等(P2P)(或者其他分布式)网络环境中的对等机器。机器1800可以是个人计算机(PC)、平板PC、机顶盒(STB)、个人数字助理(PDA)、移动电话、智能手机、web设备、网络路由器、交换机或桥、或者能够执行指定由机器采取的动作的指令(顺序或者以其他方式)的任何机器。机器1800可以实现在本文中所公开的发射机和/或接收机。此外,机器1800可以包括在本文中所公开的发射机和/或接收机。机器1800可以实现在本文中所公开的方法中的任意方法。此外,尽管仅图示出了单台机器,但是术语“机器”也应当被视为包括个体地或联合地运行一组(或多组)指令以执行在本文中所讨论的方法中的任意一种或多种方法的机器的任何集合,诸如云计算、软件即服务(SaaS)、其他计算机集群配置。

如在本文中所描述的,示例可以包括逻辑单元或多个组件、组件、或者机构,或者可以在其上进行操作。组件是能够执行指定的操作的有形实体(例如,硬件)并且可以以特定方式进行配置或布置。在示例中,电路可以以指定的方式来布置(例如,在内部或者相对于诸如其他电路的外部实体)作为组件。在示例中,一个或多个计算机系统(例如,独立机、客户端或服务器计算机系统)或者一个或多个硬件处理器的全部或部分可以由固件或软件(例如,指令、应用部分或应用)配置为操作用于执行指定的操作的组件。在示例中,软件可以驻留在机器可读介质上。在示例中,软件当由组件的底层硬件运行时使硬件执行指定的操作。

因此,术语“组件”被理解为涵盖有形实体,其是被物理构造、具体配置(例如,硬连线)或者临时(例如,暂时)配置(例如,编程)以指定方式操作或者执行在本文中所描述的任何操作的部分或全部的实体。考虑在其中临时配置组件的示例,不需要在任何时刻实例化组件中的每个组件。例如,在组件包括使用软件配置的通用硬件处理器的情况下,通用硬件处理器可以在不同时间被配置为相应的不同组件。软件可以因此配置硬件处理器,例如,以在一个时刻构成特定组件并且在不同时刻构成不同组件。

机器(例如,计算机系统)1800可以包括硬件处理器1802(例如,中央处理单元(CPU)、图形处理单元(GPU)、硬件处理器核心或者其任意组合)、主存储器1804和静态存储器1806,其中的一些或全部可以经由互连(例如,总线)1808相互通信。机器1800还可以包括显示单元1810、字母数字输入设备1812(例如,键盘)以及用户界面(UI)导航设备1814(例如,鼠标)。在示例中,显示单元1810、输入设备1812和UI导航设备1814可以是触摸屏显示器。机器1800可以另外地包括存储设备(例如,驱动单元)1816、信号生成设备1818(例如,扬声器)、网络接口设备1820以及一个或多个传感器1821,诸如全球定位系统(GPS)传感器、指南针、加速度计或者其他传感器。机器1800可以包括输出控制器1828,诸如串行(例如,通用串行总线(USB)、并行或者其他有线或无线(例如,红外(IR)、近场通信(NFC)等))连接以通信或控制一个或多个外围设备(例如,打印机、读卡器等)。

存储设备1816可以包括机器可读介质1822,在其上存储一组或多组数据结构或指令1824(例如,软件),数据结构或指令1824(例如,软件)体现在本文中所描述的技术或功能中的任意一项或多项或者由其利用。指令1824还可以在机器1800对其进行执行期间完全或者至少部分地驻留在主存储器1804内、在静态存储器1806内或者在硬件处理器1802内。在示例中,硬件处理器1802、主存储器1804、静态存储器1806或存储设备1816中的一个或任意组合可以构成机器可读介质。

尽管机器可读介质1822被图示为单个介质,但是术语“机器可读介质”可以包括被配置为存储一个或多个指令1824的单个介质或多个介质(例如,集中式或分布式数据库和/或相关联的高速缓存和服务器)。

术语“机器可读介质”可以包括任何介质,其能够存储、编码或承载用于由机器1800运行并且使得机器1800执行本公开的技术中的任意一种或多种技术的指令,或者能够存储、编码或承载由这样的指令使用或者与这样的指令相关联的数据结构。非限制性机器可读介质示例可以包括固态存储器以及光学和磁性介质。机器可读介质的具体示例可以包括:非易失性存储器,诸如半导体存储器设备(例如,电可编程只读存储器(EPROM)、电可擦除可编程只读存储器(EEPROM))和闪存设备;磁盘,诸如内部硬盘和可移动磁盘;磁光盘;随机存取存储器(RAM);固态驱动器(SSD);以及CD-ROM和DVD-ROM磁盘。在一些示例中,机器可读介质可以包括非暂时性机器可读介质。在一些示例中,机器可读介质可以包括不是瞬态传播信号的机器可读介质。

指令1824还可以经由网络接口设备1820使用传输介质在通信网络1826上传输或接收。机器1800可以利用多种传输协议之一(例如,帧中继、互联网协议(IP)、传输控制协议(TCP)、用户数据报协议(UDP)、超文本传输协议(HTTP)等)与一个或多个其他机器进行通信。示例性通信网络可以包括局域网(LAN)、广域网(WAN)、分组数据网络(例如,互联网)、移动电话网络(例如,蜂窝网络)、普通老式电话(POTS)网络以及无线数据网络(例如,电气和电子工程师协会(IEEE)802.11标准系列,被称为IEEE 802.16标准系列,被称为)、IEEE 802.15.4标准系列、长期演进(LTE)标准系列、通用移动电信系统(UMTS)标准系列、对等(P2P)网络等。在示例中,网络接口设备1820可以包括一个或多个物理插孔(例如,以太网、同轴或电话插孔)或者一个或多个天线以连接到通信网络1826。在示例中,网络接口设备1820可以包括多个天线以使用单输入多输出(SIMO)、多输入多输出(MIMO)或者多输入单输出(MISO)技术中的至少一种进行无线通信。在一些示例中,网络接口设备1820可以使用多用户MIMO技术进行无线通信。

其他注意事项和示例

示例1是一种用于通过光学通信路径接收数据的方法,所述方法包括:确定在确定的时间帧内在所述光学通信路径上检测到的光子的计数;基于所述计数和第一检测模型来确定与第一数据流相对应的第一光源以第一功率水平通电的第一概率,所述第一功率水平不同于第二功率水平;基于所述计数和第二检测模型来确定与第二数据流相对应的第二光源以所述第二功率水平通电的第二概率;基于所述计数和第三检测模型来确定所述第一光源和所述第二光源两者同时以各自的第一功率水平和第二功率水平打开的第三概率;以及基于所述第一概率、所述第二概率和所述第三概率来确定所述第一数据流的第一数据和所述第二数据流的第二数据。

在示例2中,示例1的主题包括:其中,确定所述第一数据和所述第二数据包括:响应于所述第一概率或所述第三概率大于阈值概率而将值一分配给所述第一数据;以及响应于所述第二概率或所述第三概率大于所述阈值概率而将值一分配给所述第二数据。

在示例3中,示例1-2的主题包括:其中,确定所述第一数据和所述第二数据包括:响应于所述第一概率或所述第三概率是所述第一概率、所述第二概率和所述第三概率中的最高概率而将值一分配给所述第一数据。

在示例4中,示例1-3的主题包括:其中,确定所述第一数据和所述第二数据包括:响应于所述第二概率或所述第三概率高于所述第一概率而将值一分配给所述第二数据。

在示例5中,示例1-4的主题包括:其中,所述第一数据流和所述第二数据流两者由相同的设备来传输。

在示例6中,示例1-5的主题包括:其中,所述第一数据流和所述第二数据流由不同的设备来传输。

在示例7中,示例1-6的主题包括:其中,所述第一数据流和所述第二数据流在相同波长上被传输。

在示例8中,示例1-7的主题包括:其中,所述第一检测模型、所述第二检测模型和所述第三检测模型是泊松分布。

在示例9中,示例1-8的主题包括:其中,所述光学通信路径是光纤纤维。

示例10是一种用于通过光学通信路径接收数据的设备,所述设备包括:硬件处理器,其被配置为执行包括以下的操作:确定在确定的时间帧内在所述光学通信路径上检测到的光子的计数;基于所述计数和第一检测模型来确定与第一数据流相对应的第一光源以第一功率水平通电的第一概率,所述第一功率水平不同于第二功率水平;基于所述计数和第二检测模型来确定与第二数据流相对应的第二光源以所述第二功率水平通电的第二概率;基于所述计数和第三检测模型来确定所述第一光源和所述第二光源两者以各自的第一功率水平和第二功率水平打开的第三概率;以及基于所述第一概率、所述第二概率和所述第三概率来确定所述第一数据流的第一数据和所述第二数据流的第二数据。

在示例11中,示例10的主题包括:其中,确定所述第一数据和所述第二数据的所述操作包括:响应于所述第一概率或所述第三概率大于阈值概率而将值一分配给所述第一数据;以及响应于所述第二概率或所述第三概率大于所述阈值概率而将值一分配给所述第二数据。

在示例12中,示例10-11的主题包括:其中,确定所述第一数据和所述第二数据的所述操作包括:响应于所述第一概率或所述第三概率是所述第一概率、所述第二概率和所述第三概率中的最高概率而将值一分配给所述第一数据。

在示例13中,示例10-12的主题包括:其中,确定所述第一数据和所述第二数据的所述操作包括:响应于所述第二概率或所述第三概率高于所述第一概率而将值一分配给所述第二数据。

在示例14中,示例10-13的主题包括:其中,所述第一数据流和所述第二数据流两者由相同的设备来传输。

在示例15中,示例10-14的主题包括:其中,所述第一数据流和所述第二数据流由不同的设备来传输。

在示例16中,示例10-15的主题包括:其中,所述第一数据流和所述第二数据流在相同波长上被传输。

在示例17中,示例10-16的主题包括:其中,所述第一检测模型、所述第二检测模型和所述第三检测模型是泊松分布。

在示例18中,示例10-17的主题包括:其中,所述光学通信路径是光纤纤维。

示例19是一种存储指令的机器可读介质,所述指令当由机器运行时使所述机器执行包括以下的操作:确定在确定的时间帧内在光学通信路径上检测到的光子的计数;基于所述计数和第一检测模型来确定与第一数据流相对应的第一光源以第一功率水平通电的第一概率,所述第一功率水平不同于第二功率水平;基于所述计数和第二检测模型来确定与第二数据流相对应的第二光源以所述第二功率水平通电的第二概率;基于所述计数和第三检测模型来确定所述第一光源和所述第二光源两者以各自的第一功率水平和第二功率水平打开的第三概率;以及基于所述第一概率、所述第二概率和所述第三概率来确定所述第一数据流的第一数据和所述第二数据流的第二数据。

在示例20中,示例19的主题包括:其中,确定所述第一数据和所述第二数据的所述操作包括:响应于所述第一概率或所述第三概率大于阈值概率而将值一分配给所述第一数据;以及响应于所述第二概率或所述第三概率大于所述阈值概率而将值一分配给所述第二数据。

在示例21中,示例19-20的主题包括:其中,确定所述第一数据和所述第二数据的所述操作包括:响应于所述第一概率或所述第三概率是所述第一概率、所述第二概率和所述第三概率中的最高概率而将值一分配给所述第一数据。

在示例22中,示例19-21的主题包括:其中,确定所述第一数据和所述第二数据的所述操作包括:响应于所述第二概率或所述第三概率高于所述第一概率而将值一分配给所述第二数据。

在示例23中,示例19-22的主题包括:其中,所述第一数据流和所述第二数据流两者由相同的设备来传输。

在示例24中,示例19-23的主题包括:其中,所述第一数据流和所述第二数据流由不同的设备来传输。

在示例25中,示例19-24的主题包括:其中,所述第一数据流和所述第二数据流在相同波长上被传输。

在示例26中,示例19-25的主题包括:其中,所述第一检测模型、所述第二检测模型和所述第三检测模型是泊松分布。

在示例27中,示例19-26的主题包括:其中,所述光学通信路径是光纤纤维。

示例28是一种用于通过光学通信路径接收数据的设备,所述设备包括:用于确定在确定的时间帧内在所述光学通信路径上检测到的光子的计数的单元;用于基于所述计数和第一检测模型来确定与第一数据流相对应的第一光源以第一功率水平通电的第一概率的单元,所述第一功率水平不同于第二功率水平;用于基于所述计数和第二检测模型来确定与第二数据流相对应的第二光源以所述第二功率水平通电的第二概率的单元;用于基于所述计数和第三检测模型来确定所述第一光源和所述第二光源两者同时以各自的第一功率水平和第二功率水平打开的第三概率的单元;以及用于基于所述第一概率、所述第二概率和所述第三概率来确定所述第一数据流的第一数据和所述第二数据流的第二数据的单元。

在示例29中,示例28的主题包括:其中,用于确定所述第一数据和所述第二数据的单元包括:用于响应于所述第一概率或所述第三概率大于阈值概率而将值一分配给所述第一数据的单元;以及用于响应于所述第二概率或所述第三概率大于所述阈值概率而将值一分配给所述第二数据的单元。

在示例30中,示例28-29的主题包括:其中,用于确定所述第一数据和所述第二数据的单元包括:用于响应于所述第一概率或所述第三概率是所述第一概率、所述第二概率和所述第三概率中的最高概率而将值一分配给所述第一数据的单元。

在示例31中,示例28-30的主题包括:其中,用于确定所述第一数据和所述第二数据的单元包括:用于响应于所述第二概率或所述第三概率高于所述第一概率而将值一分配给所述第二数据的单元。

在示例32中,示例28-31的主题包括:其中,所述第一数据流和所述第二数据流两者由相同的设备来传输。

在示例33中,示例28-32的主题包括:其中,所述第一数据流和所述第二数据流由不同的设备来传输。

在示例34中,示例28-33的主题包括:其中,所述第一数据流和所述第二数据流在相同波长上被传输。

在示例35中,示例28-34的主题包括:其中,所述第一检测模型、所述第二检测模型和所述第三检测模型是泊松分布。

在示例36中,示例28-35的主题包括:其中,所述光学通信路径是光纤。

示例37是一种用于跨光学通信路径同时传输多个数据流的方法,所述方法包括:识别功率水平分配方案,所述功率水平分配方案为第一光源和第二光源分配不同的功率水平;确定所述功率水平分配方案的当前阶段;基于所述功率水平分配方案和所述当前阶段来确定与要跨所述光学通信路径传输的第一数据流相对应的所述第一光源的第一功率水平;以及使用所述第一光源以所述第一功率水平跨所述光学通信路径以第一频率传输所述第一数据流的数据,所述第一数据流的所述数据以与跨相同光学通信路径传输第二数据流的数据相同的时间和频率来传输,所述第二数据流以第二功率水平来传输。

在示例38中,示例37的主题包括:使用所述第二光源以所述第二功率水平来传输所述第二数据流的所述数据。

在示例39中,示例37-38的主题包括:其中,所述第二数据流的所述数据由与所述第一数据流的所述数据不同的设备来传输。

在示例40中,示例37-39的主题包括:确定所述第一数据流的优先级;将所述优先级传送给以下中的一项:所述第一数据流和所述第二数据流的接收机或者所述第二数据流的发射机;以及其中以下中的一项:至少部分地基于所述第一数据流的优先级和所述第二数据流的优先级来识别所述功率水平分配方案或者确定所述当前阶段。

在示例41中,示例37-40的主题包括:其中,当前阶段是第一阶段,并且其中,所述功率水平分配方案的第二阶段将所述第一功率水平分配给所述第二光源,并且将所述第二功率水平分配给所述第一光源,并且其中,所述方法还包括:确定所述当前阶段已经转换到所述第二阶段;以及使用所述第二功率水平来传输所述第一数据流的数据。

在示例42中,示例37-41的主题包括:其中,识别所述功率水平分配方案包括从接收机接收所选择的功率水平分配方案的标识符。

在示例43中,示例37-42的主题包括:其中,确定所述当前阶段包括确定第一阶段的计时器是否已经过去。

在示例44中,示例37-43的主题包括:其中,确定所述当前阶段包括确定第一阶段的数据计数器是否已经超过阈值计数。

在示例45中,示例37-44的主题包括:其中,确定所述第一功率水平包括针对所述第一功率水平解析所述功率水平分配方案。

在示例46中,示例37-45的主题包括:其中,所述光学通信路径是光纤纤维。

示例47是一种用于跨光学通信路径传输数据的设备,所述设备包括:硬件处理器,其被配置为执行包括以下的操作:识别功率水平分配方案,所述功率水平分配方案为第一光源和第二光源分配不同的功率水平;确定所述功率水平分配方案的当前阶段;基于所述功率水平分配方案和所述当前阶段来确定与要跨光学通信路径传输的第一数据流相对应的所述第一光源的第一功率水平;以及使用所述第一光源以所述第一功率水平跨所述光学通信路径以第一频率传输所述第一数据流的数据,所述第一数据流的数据以与跨相同光学通信路径传输第二数据流的数据相同的时间和频率来传输,所述第二数据流以第二功率水平来传输。

在示例48中,示例47的主题包括:其中,所述操作还包括:使用所述第二光源以所述第二功率水平来传输所述第二数据流的数据。

在示例49中,示例47-48的主题包括:其中,所述第二数据流的数据由与所述第一数据流的数据不同的设备来传输。

在示例50中,示例47-49的主题包括:其中,所述操作还包括:确定所述第一数据流的优先级;将所述优先级传送给以下中的一项:所述第一数据流和所述第二数据流的接收机或者所述第二数据流的发射机;以及其中以下中的一项:至少部分地基于所述第一数据流的优先级和所述第二数据流的优先级来识别所述功率水平分配方案或者确定所述当前阶段。

在示例51中,示例47-50的主题包括:其中,当前阶段是第一阶段,并且其中,所述功率水平分配方案的第二阶段将所述第一功率水平分配给所述第二光源,并且将所述第二功率水平分配给所述第一光源,并且其中,所述操作还包括:确定所述当前阶段已经转换到所述第二阶段;以及使用所述第二功率水平来传输所述第一数据流的数据。

在示例52中,示例47-51的主题包括:其中,识别所述功率水平分配方案的所述操作包括从接收机接收所选择的功率水平分配方案的标识符。

在示例53中,示例47-52的主题包括:其中,确定所述当前阶段的所述操作包括确定第一阶段的计时器是否已经过去。

在示例54中,示例47-53的主题包括:其中,确定所述当前阶段的所述操作包括确定第一阶段的数据计数器是否已经超过阈值计数。

在示例55中,示例47-54的主题包括:其中,确定所述第一功率水平的操作包括针对所述第一功率水平解析所述功率水平分配方案。

在示例56中,示例47-55的主题包括:其中,所述光学通信路径是光纤纤维。

示例57是一种存储指令的机器可读介质,所述指令当由机器运行时使所述机器执行包括以下的操作:硬件处理器,其被配置为执行包括以下的操作:识别功率水平分配方案,所述功率水平分配方案为第一光源和第二光源分配不同的功率水平;确定所述功率水平分配方案的当前阶段;基于所述功率水平分配方案和所述当前阶段来确定与要跨光学通信路径传输的第一数据流相对应的所述第一光源的第一功率水平;以及使用所述第一光源以所述第一功率水平跨所述光学通信路径以第一频率传输所述第一数据流的数据,所述第一数据流的数据以与跨相同光学通信路径传输第二数据流的数据相同的时间和频率来传输,所述第二数据流以第二功率水平来传输。

在示例58中,示例57的主题包括:其中,所述操作还包括:使用所述第二光源以所述第二功率水平来传输所述第二数据流的数据。

在示例59中,示例57-58的主题包括:其中,所述第二数据流的数据由与所述第一数据流的数据不同的设备来传输。

在示例60中,示例57-59的主题包括:其中,所述操作还包括:确定所述第一数据流的优先级;将所述优先级传送给以下中的一项:所述第一数据流和所述第二数据流的接收机或者所述第二数据流的发射机;以及其中以下中的一项:至少部分地基于所述第一数据流的优先级和所述第二数据流的优先级来识别所述功率水平分配方案或者确定所述当前阶段。

在示例61中,示例57-60的主题包括:其中,当前阶段是第一阶段,并且其中,所述功率水平分配方案的第二阶段将所述第一功率水平分配给所述第二光源,并且将所述第二功率水平分配给所述第一光源,并且其中,所述操作还包括:确定所述当前阶段已经转换到所述第二阶段;以及使用所述第二功率水平传输所述第一数据流的数据。

在示例62中,示例57-61的主题包括:其中,识别所述功率水平分配方案的所述操作包括从接收机接收所选择的功率水平分配方案的标识符。

在示例63中,示例57-62的主题包括:其中,确定所述当前阶段的所述操作包括确定第一阶段的计时器是否已经过去。

在示例64中,示例57-63的主题包括:其中,确定所述当前阶段的所述操作包括确定第一阶段的数据计数器是否已经超过阈值计数。

在示例65中,示例57-64的主题包括:其中,确定所述第一功率水平的所述操作包括针对所述第一功率水平解析所述功率水平分配方案。

在示例66中,示例57-65的主题包括:其中,所述光学通信路径是光纤纤维。

示例67是一种用于跨光学通信路径传输数据的设备,所述设备包括:用于识别功率水平分配方案的单元,所述功率水平分配方案为第一光源和第二光源分配不同的功率水平;用于确定所述功率水平分配方案的当前阶段的单元;用于基于所述功率水平分配方案和所述当前阶段来确定与要跨光学通信路径传输的第一数据流相对应的所述第一光源的第一功率水平的单元;以及用于使用所述第一光源以所述第一功率水平跨所述光学通信路径以第一频率传输所述第一数据流的数据的单元,所述第一数据流的数据以与跨相同光学通信路径传输第二数据流的数据相同的时间和频率来传输,所述第二数据流以第二功率水平来传输。

在示例68中,示例67的主题包括:用于使用所述第二光源以所述第二功率水平传输所述第二数据流的数据的单元。

在示例69中,示例67-68的主题包括:其中,所述第二数据流的数据由与所述第一数据流的数据不同的设备来传输。

在示例70中,示例67-69的主题包括:用于确定所述第一数据流的优先级的单元;用于将所述优先级传送给以下中的一项的单元:所述第一数据流和所述第二数据流的接收机或者所述第二数据流的发射机;以及用于其中以下中的一项的单元:至少部分地基于所述第一数据流的优先级和所述第二数据流的优先级来识别所述功率水平分配方案或者确定所述当前阶段。

在示例71中,示例67-70的主题包括:其中,当前阶段是第一阶段,并且其中,所述功率水平分配方案的第二阶段将所述第一功率水平分配给所述第二光源,并且将所述第二功率水平分配给所述第一光源,并且其中,所述设备还包括:用于确定所述当前阶段已经转换到所述第二阶段的单元;以及用于使用所述第二功率水平传输所述第一数据流的数据的单元。

在示例72中,示例67-71的主题包括:其中,用于识别所述功率水平分配方案的单元包括用于从接收机接收所选择的功率水平分配方案的标识符的单元。

在示例73中,示例67-72的主题包括:其中,用于确定所述当前阶段的单元包括用于确定第一阶段的计时器是否已经过去的单元。

在示例74中,示例67-73的主题包括:其中,用于确定所述当前阶段的单元包括用于确定第一阶段的数据计数器是否已经超过阈值计数的单元。

在示例75中,示例67-74的主题包括:其中,用于确定所述第一功率水平的单元包括用于针对所述第一功率水平解析所述功率水平分配方案的单元。

在示例76中,示例67-75的主题包括:其中,所述光学通信路径是光纤纤维。

示例77是一种用于通过光学通信路径接收数据的方法,所述方法包括:计算当第一光源通过光学通信路径在第一波长上以第一功率水平传输并且第二光源不通过光纤传输时在第一时间段期间观察到的光子的第一光子计数;根据所述第一光子计数来确定第一检测模型,所述第一检测模型产生关于给定光子计数是否指示所述第一光源以所述第一功率水平激活而第所述二光源未激活的推断;计算当所述第二光源通过所述光纤在所述第一波长上以第二功率水平传输并且所述第一光源不通过所述光纤传输时在第二时间段期间观察到的光子的第二光子计数;根据所述第二光子计数来确定第二检测模型,所述第二检测模型产生关于给定光子计数是否指示所述第二光源以第二功率水平激活而所述第一光源未被激活的推断;计算当通过所述光纤在所述第一波长上所述第一光源以所述第一功率水平传输并且所述第二光源以所述第二功率水平传输时在第三时间段期间观察到的光子的第三光子计数;根据所述第三光子计数来确定第三检测模型,所述第三检测模型产生关于给定光子计数是否指示所述第一光源以所述第一功率水平激活并且所述第二光源以第二功率水平激活的推断;在第四时间段期间在所述第一波长处通过所述光纤接收传输;确定所述传输的光子计数;使用所述第一检测模型确定由所述第一光源以所述第一功率水平导致所述传输的第一推断,使用所述第二检测模型确定由所述第二光源以所述第二功率水平导致所述传输的第二推断,以及使用所述第三检测模型确定由所述第一光源和所述第二光源一起导致所述传输的第三推断;以及基于所述第一推断、所述第二推断和所述第三推断,将位值分配给与所述第一光源相对应的第一数据流和与所述第二光源相对应的第二数据流,所述第一数据流和所述第二数据流被存储在计算设备的存储器中。

在示例78中,示例77的主题包括:其中,所述第一检测模型是泊松分布。

在示例79中,示例78的主题包括:其中,训练所述第一光子计数是在所述第一时间段期间观察到的平均光子数。

在示例80中,示例77-79的主题包括:其中,确定所述第一检测模型包括使用所述第一光子计数来训练监督学习机器学习模型。

在示例81中,示例77-80的主题包括:其中,所述方法还包括:在所述第一时间段之前向所述第一光源的控制器发送第一指令;在所述第二时间段之前向所述第二光源的控制器发送第二指令;以及在所述第三时间段之前向所述第一光源的所述控制器和所述第二光源的所述控制器发送第三指令。

在示例82中,示例77-81的主题包括:其中,所述第一光源和所述第二光源在相同的设备中。

在示例83中,示例77-82的主题包括:其中,所述第一光源和所述第二光源在不同的设备中。

在示例84中,示例77-83的主题包括:其中,所述第一推断、所述第二推断和所述第三推断是概率,并且其中,基于所述第一推断、所述第二推断和所述第三推断将位值分配给与所述第一光源相对应的所述第一数据流和与所述第二光源相对应的所述第二数据流包括:确定所述第一推断或所述第三推断指示最大概率,并且作为响应,将值一分配给所述第一流。

在示例85中,示例77-84的主题包括:其中,所述第一推断、所述第二推断和所述第三推断是概率,并且其中,基于所述第一推断、所述第二推断和所述第三推断将位值分配给与所述第一光源相对应的所述第一数据流和与所述第二光源相对应的第二数据流包括:确定所述第二推断或所述第三推断指示最大概率,并且作为响应,将值一分配给所述第二流。

在示例86中,示例77-85的主题包括:其中,所述第一检测模型、所述第二检测模型和所述第三检测模型特定于功率水平分配方案的第一阶段,并且其中,所述方法还包括:响应于确定所述功率水平分配方案的所述第一阶段是活动的而确定所述第一推断、所述第二推断和所述第三推断;在第五时间段期间在所述第一波长处通过所述光纤接收下一传输;确定所述下一传输的光子计数;确定所述功率水平分配方案的第二阶段是活动的;响应于确定所述功率水平分配方案的所述第二阶段是活动的,基于下所述一传输的所述光子计数和第四检测模型、第五检测模型和第六检测模型来确定针对所述第一数据流和所述第二数据流的下一位分配,所述第四检测模型、所述第五检测模型和所述第六检测模型基于所述功率水平分配方案的所述第二阶段来计算。

在示例87中,示例77-86的主题包括:其中,所述光学通信路径是光纤纤维。

示例88是一种用于通过光学通信路径接收数据的设备,所述设备包括:硬件处理器,其被配置为执行包括以下的操作:计算当第一光源通过光学通信路径在第一波长上以第一功率水平传输并且第二光源不通过光纤传输时在第一时间段期间观察到的光子的第一光子计数;根据所述第一光子计数来确定第一检测模型,所述第一检测模型产生关于给定光子计数是否指示所述第一光源以所述第一功率水平激活而所述第二光源未激活的推断;计算当所述第二光源通过所述光纤在所述第一波长上以第二功率水平传输并且所述第一光源不通过所述光纤传输时在第二时间段期间观察到的光子的第二光子计数;根据所述第二光子计数来确定第二检测模型,所述第二检测模型产生关于给定光子计数是否指示所述第二光源以第二功率水平激活而所述第一光源未被激活的推断;计算当通过所述光纤在所述第一波长上所述第一光源以所述第一功率水平传输并且所述第二光源以所述第二功率水平传输时在第三时间段期间观察到的光子的第三光子计数;根据所述第三光子计数来确定第三检测模型,所述第三检测模型产生关于给定光子计数是否指示所述第一光源以所述第一功率水平激活并且所述第二光源以第二功率水平激活的推断;在第四时间段期间在所述第一波长处通过所述光纤接收传输;确定所述传输的光子计数;使用所述第一检测模型确定由所述第一光源以所述第一功率水平导致所述传输的第一推断,使用所述第二检测模型确定由所述第二光源以所述第二功率水平导致所述传输的第二推断,以及使用所述第三检测模型确定由所述第一光源和所述第二光源一起导致所述传输的第三推断;以及基于所述第一推断、所述第二推断和所述第三推断,将位值分配给与所述第一光源相对应的第一数据流和与所述第二光源相对应的第二数据流,所述第一数据流和第二数据流被存储在计算设备的存储器中。

在示例89中,示例88的主题包括:其中,所述第一检测模型是泊松分布。

在示例90中,示例89的主题包括:其中,训练所述第一光子计数的所述操作是在所述第一时间段期间观察到的光学的平均数量。

在示例91中,示例88-90的主题包括:其中,确定所述第一检测模型的所述操作包括使用所述第一光子计数来训练监督学习机器学习模型。

在示例92中,示例88-91的主题包括:其中,所述操作还包括:在所述第一时间段之前向所述第一光源的控制器发送第一指令;在所述第二时间段之前向所述第二光源的控制器发送第二指令;以及在所述第三时间段之前向所述第一光源的所述控制器和所述第二光源的所述控制器发送第三指令。

在示例93中,示例88-92的主题包括:其中,所述第一光源和所述第二光源在相同的设备中。

在示例94中,示例88-93的主题包括:其中,所述第一光源和所述第二光源在不同的设备中。

在示例95中,示例88-94的主题包括:其中,所述第一推断、所述第二推断和所述第三推断是概率,并且其中,基于所述第一推断、所述第二推断和所述第三推断将位值分配给与所述第一光源相对应的第一数据流和与所述第二光源相对应的所述第二数据流的所述操作包括:确定所述第一推断或所述第三推断指示最大概率,并且作为响应,将值一分配给所述第一流。

在示例96中,示例88-95的主题包括:其中,所述第一推断、所述第二推断和所述第三推断是概率,并且其中,基于所述第一推断、所述第二推断和所述第三推断将位值分配给与所述第一光源相对应的所述第一数据流和与所述第二光源相对应的所述第二数据流的所述操作包括:确定所述第二推断或所述第三推断指示最大概率,并且作为响应,将值一分配给所述第二流。

在示例97中,示例88-96的主题包括:其中,所述第一检测模型、所述第二检测模型和所述第三检测模型特定于功率水平分配方案的第一阶段,并且其中,所述操作还包括:响应于确定所述功率水平分配方案的所述第一阶段是活动的而确定所述第一推断、所述第二推断和所述第三推断;在第五时间段期间在所述第一波长处通过所述光纤接收下一传输;确定所述下一传输的光子计数;确定所述功率水平分配方案的第二阶段是活动的;响应于确定所述功率水平分配方案的所述第二阶段是活动的,基于所述下一传输的所述光子计数和第四检测模型、第五检测模型和第六检测模型来确定针对所述第一数据流和所述第二数据流的下一位分配,所述第四检测模型、所述第五检测模型和所述第六检测模型基于所述功率水平分配方案的所述第二阶段来计算。

在示例98中,示例88-97的主题包括:其中,所述光学通信路径是光纤纤维。

示例99是一种存储指令的机器可读介质,所述指令当被执行时使得机器执行包括以下的操作:计算当第一光源通过光学通信路径在第一波长上以第一功率水平传输并且第二光源不通过光纤传输时在第一时间段期间观察到的光子的第一光子计数;根据所述第一光子计数来确定第一检测模型,所述第一检测模型产生关于给定光子计数是否指示所述第一光源以所述第一功率水平激活而所述第二光源未激活的推断;计算当所述第二光源通过所述光纤在所述第一波长上以第二功率水平传输并且所述第一光源不通过所述光纤传输时在第二时间段期间观察到的光子的第二光子计数;根据所述第二光子计数来确定第二检测模型,所述第二检测模型产生关于给定光子计数是否指示所述第二光源以第二功率水平激活而所述第一光源未被激活的推断;计算当通过所述光纤在所述第一波长上所述第一光源以所述第一功率水平传输并且所述第二光源以所述第二功率水平传输时在第三时间段期间观察到的光子的第三光子计数;根据所述第三光子计数来确定第三检测模型,所述第三检测模型产生关于给定光子计数是否指示所述第一光源以所述第一功率水平激活并且所述第二光源以第二功率水平激活的推断;在第四时间段期间在所述第一波长处通过所述光纤接收所述传输;确定所述传输的光子计数;使用所述第一检测模型来确定由所述第一光源以所述第一功率水平导致所述传输的第一推断,使用所述第二检测模型确定由所述第二光源以所述第二功率水平导致所述传输的第二推断,以及使用所述第三检测模型确定由所述第一光源和所述第二光源一起导致所述传输的第三推断;以及基于第一推断、所述第二推断和第三所述推断,来将位值分配给与所述第一光源相对应的所述第一数据流和与所述第二光源相对应的第二数据流,所述第一数据流和所述第二数据流被存储在计算设备的存储器中。

在示例100中,示例99的主题包括:其中,所述第一检测模型是泊松分布。

在示例101中,示例100的主题包括:其中,训练所述第一光子计数的所述操作是在所述第一时间段期间观察到的光学的平均数量。

在示例102中,示例99-101的主题包括:其中,确定所述第一检测模型的所述操作包括使用所述第一光子计数来训练监督学习机器学习模型。

在示例103中,示例99-102的主题包括:其中,所述操作还包括:在所述第一时间段之前向所述第一光源的控制器发送第一指令;在所述第二时间段之前向所述第二光源的控制器发送第二指令;以及在所述第三时间段之前向所述第一光源的所述控制器和所述第二光源的所述控制器发送第三指令。

在示例104中,示例99-103的主题包括:其中,所述第一光源和所述第二光源在相同的设备中。

在示例105中,示例99-104的主题包括:其中,所述第一光源和所述第二光源在不同的设备中。

在示例106中,示例99-105的主题包括:其中,所述第一推断、所述第二推断和所述第三推断是概率,并且其中,基于所述第一推断、所述第二推断和所述第三推断将位值分配给与所述第一光源相对应的所述第一数据流和与所述第二光源相对应的所述第二数据流的所述操作包括:确定所述第一推断或所述第三推断指示最大概率,并且作为响应,将值一分配给所述第一流。

在示例107中,示例99-106的主题包括:其中,所述第一推断、所述第二推断和所述第三推断是概率,并且其中,基于所述第一推断、所述第二推断和所述第三推断将位值分配给与所述第一光源相对应的所述第一数据流和与所述第二光源相对应的所述第二数据流的所述操作包括:确定所述第二推断或所述第三推断指示最大概率,并且作为响应,将值1分配给所述第二流。

在示例108中,示例99-107的主题包括:其中,所述第一检测模型、所述第二检测模型和所述第三检测模型特定于功率水平分配方案的第一阶段,并且其中,所述操作还包括:响应于确定所述功率水平分配方案的第一阶段是活动的而确定所述第一推断、所述第二推断和所述第三推断;在第五时间段期间在所述第一波长处通过所述光纤接收下一传输;确定所述下一传输的光子计数;确定所述功率水平分配方案的第二阶段是活动的;响应于确定所述功率水平分配方案的第二阶段是活动的,基于所述下一传输的所述光子计数和第四检测模型、第五检测模型和第六检测模型来确定针对所述第一数据流和所述第二数据流的下一位分配,所述第四检测模型、所述第五检测模型和所述第六检测模型基于所述功率水平分配方案的所述第二阶段来计算。

在示例109中,示例99-108的主题包括:其中,所述光学通信路径是光纤纤维。

示例110是一种用于通过光学通信路径接收数据的设备,所述设备包括:用于计算当第一光源通过光学通信路径在第一波长上以第一功率水平传输并且第二光源不通过光纤传输时在第一时间段期间观察到的光子的第一光子计数的单元;用于根据所述第一光子计数来确定第一检测模型的单元,所述第一检测模型产生关于给定光子计数是否指示所述第一光源以所述第一功率水平激活而所述第二光源未激活的推断;用于计算当所述第二光源通过所述光纤在所述第一波长上以第二功率水平传输并且所述第一光源不通过所述光纤传输时在第二时间段期间观察到的光子的第二光子计数的单元;用于根据所述第二光子计数来确定第二检测模型的单元,所述第二检测模型产生关于给定光子计数是否指示所述第二光源以第二功率水平激活而所述第一光源未被激活的推断;用于计算当通过所述光纤在所述第一波长上所述第一光源以所述第一功率水平传输并且所述第二光源以所述第二功率水平传输时在第三时间段期间观察到的光子的第三光子计数的单元;用于根据所述第三光子计数来确定第三检测模型的单元,所述第三检测模型产生关于给定光子计数是否指示所述第一光源以所述第一功率水平激活并且所述第二光源以所述第二功率水平激活的推断;用于在第四时间段期间在所述第一波长处通过所述光纤接收传输的单元;用于确定所述传输的光子计数的单元;用于使用所述第一检测模型确定由所述第一光源以所述第一功率水平导致所述传输的第一推断、使用所述第二检测模型确定由所述第二光源以所述第二功率水平导致所述传输的第二推断、以及使用所述第三检测模型确定由所述第一光源和所述第二光源一起导致所述传输的第三推断的单元;以及用于基于所述第一推断、所述第二推断和所述第三推断来将位值分配给与所述第一光源相对应的第一数据流和与所述第二光源相对应的第二数据流的单元,所述第一数据流和所述第二数据流被存储在计算设备的存储器中。

在示例111中,示例110的主题包括:其中,所述第一检测模型是泊松分布。

在示例112中,示例111的主题包括:其中,训练所述第一光子计数是在所述第一时间段期间观察到的光学的平均数量。

在示例113中,示例110-112的主题包括:其中,用于确定所述第一检测模型的单元包括用于使用所述第一光子计数来训练监督学习机器学习模型的单元。

在示例114中,示例110-113的主题包括:用于在所述第一时间段之前向所述第一光源的控制器发送第一指令的单元;用于在所述第二时间段之前向所述第二光源的控制器发送第二指令的单元;以及用于在所述第三时间段之前向所述第一光源的所述控制器和所述第二光源的所述控制器发送第三指令的单元。

在示例115中,示例110-114的主题包括:其中,所述第一光源和所述第二光源在相同的设备中。

在示例116中,示例110-115的主题包括:其中,所述第一光源和所述第二光源在不同的设备中。

在示例117中,示例110-116的主题包括:其中,所述第一推断、所述第二推断和所述第三推断是概率,并且其中,用于基于所述第一推断、所述第二推断和所述第三推断将位值分配给与所述第一光源相对应的所述第一数据流和与所述第二光源相对应的所述第二数据流的单元包括:用于确定所述第一推断或所述第三推断指示最大概率,并且作为响应,将值一分配给所述第一流的单元。

在示例118中,示例110-117的主题包括:其中,所述第一推断、所述第二推断和所述第三推断是概率,并且其中,用于基于所述第一推断、所述第二推断和所述第三推断将位值分配给与所述第一光源相对应的所述第一数据流和与所述第二光源相对应的所述第二数据流的单元包括:用于确定所述第二推断或所述第三推断指示最大概率,并且作为响应,将值一分配给所述第二流的单元。

在示例119中,示例110-118的主题包括:其中,所述第一检测模型、所述第二检测模型和所述第三检测模型特定于功率水平分配方案的第一阶段,并且其中,所述设备还包括:用于响应于确定所述功率水平分配方案的所述第一阶段是活动的而确定所述第一推断、所述第二推断和所述第三推断的单元;用于在第五时间段期间在所述第一波长处通过所述光纤接收下一传输的单元;用于确定所述下一传输的光子计数的单元;用于确定所述功率水平分配方案的第二阶段是活动的单元;响应于确定所述功率水平分配方案的所述第二阶段是活动的,用于基于所述下一传输的所述光子计数和第四检测模型、第五检测模型和第六检测模型来确定针对所述第一数据流和所述第二数据流的下一位分配的单元,所述第四检测模型、所述第五检测模型和所述第六检测模型基于所述功率水平分配方案的所述第二阶段来计算。

在示例120中,示例110-119的主题包括:其中,所述光学通信路径是光纤纤维。

示例121是一种光学地接收数据的方法,所述方法包括:确定通过光学通信信道接收的光子的计数,所述光子由以第一功率水平传输第一数据流和以第二功率水平传输第二数据流导致;以及通过将所述光子计数作为输入应用于至少一个检测模型而不使用连续的干扰消除来解复用来自所述光学通信信道的第一数据流和第二数据流。

在示例122中,示例121的主题包括:其中,利用包括所述至少一个检测模型的多个检测模型来执行所述解复用,所述解复用包括:将与所述多个检测模型中返回给定光子计数的最高概率的检测模型相对应的位值分配给所述第一数据流和所述第二数据流。

在示例123中,示例122的主题包括:其中,所述多个检测模型中的第一检测模型具有与所述多个检测模型中的第二检测模型不同的范围。

在示例124中,示例123的主题包括:其中,所述多个检测模型是概率模型。

在示例125中,示例121-124的主题包括:其中,所接收到的光子作为正弦波被接收。

在示例126中,示例121-125的主题包括:其中,所接收到的光子作为方波被接收。

在示例127中,示例121-126的主题包括:其中,所述光子计数由相消干扰产生,并且其中,不管所述相消干扰而执行对所述第一数据流和所述第二数据流的解复用。

在示例128中,示例121-127的主题包括:其中,所述光子通过单根光纤纤维接收。

在示例129中,示例121-128的主题包括:其中,第一光源被用于传输所述第一数据流,而第二光源被用于传输所述第二数据流。

在示例130中,示例121-129的主题包括:其中,解复用包括:通过将所述光子计数作为输入应用于至少一个检测模型而不使用连续干扰消除并且不重新调制信号,来解复用来自所述光学通信信道的第一数据流和第二数据流。

示例131是一种用于光学地接收数据的设备,所述设备包括:控制器,其被配置为执行包括以下的操作:确定通过光学通信信道接收的光子的计数,所述光子由以第一功率水平传输第一数据流和以第二功率水平传输第二数据流导致;以及通过将所述光子计数作为输入应用于至少一个检测模型而不使用连续的干扰消除来解复用来自所述光学通信信道的第一数据流和第二数据流。

在示例132中,示例131的主题包括:其中,所述控制器执行:利用包括所述至少一个检测模型的多个检测模型来执行所述解复用,解复用的所述操作包括:将与所述多个检测模型中返回给定光子计数的最高概率的检测模型相对应的位值分配给所述第一数据流和所述第二数据流。

在示例133中,示例132的主题包括:其中,所述多个检测模型中的第一检测模型具有与所述多个检测模型中的第二检测模型不同的范围。

在示例134中,示例133的主题包括:其中,所述多个检测模型是概率模型。

在示例135中,示例131-134的主题包括:其中,所接收到的光子作为正弦波被接收。

在示例136中,示例131-135的主题包括:其中,所接收到的光子作为方波被接收。

在示例137中,示例131-136的主题包括:其中,所述光子计数由相消干扰产生,并且其中,不管所述相消干扰而执行对所述第一数据流和所述第二数据流的解复用的所述操作。

在示例138中,示例131-137的主题包括:其中,所述光子通过单根光纤纤维接收。

在示例139中,示例131-138的主题包括:其中,第一光源被用于传输所述第一数据流,而第二光源被用于传输所述第二数据流。

在示例140中,示例131-139的主题包括:其中,解复用的所述操作包括:通过将所述光子计数作为输入应用于至少一个检测模型而不使用连续干扰消除并且不重新调制信号,来解复用来自所述光学通信信道的第一数据流和第二数据流。

示例141是一种存储用于光学地接收数据的指令的机器可读介质,所述指令当由机器运行时使所述机器执行包括以下的操作:处理器,其被配置为执行包括以下的操作:确定通过光学通信信道接收的光子的计数,所述光子由以第一功率水平传输第一数据流和以第二功率水平传输第二数据流导致;以及通过将所述光子计数作为输入应用于至少一个检测模型而不使用连续的干扰消除来解复用来自所述光学通信信道的第一数据流和第二数据流。

在示例142中,示例141的主题包括:其中,所述解复用利用包括所述至少一个检测模型的多个检测模型,解复用的所述操作包括:将与所述多个检测模型中返回给定光子计数的最高概率的检测模型相对应的位值分配给所述第一数据流和所述第二数据流。

在示例143中,示例142的主题包括:其中,所述多个检测模型中的第一检测模型具有与所述多个检测模型中的第二检测模型不同的范围。

在示例144中,示例143的主题包括:其中,所述多个检测模型是概率模型。

在示例145中,示例141-144的主题包括:其中,所接收到的光子作为正弦波被接收。

在示例146中,示例141-145的主题包括:其中,所接收到的光子作为方波被接收。

在示例147中,示例141-146的主题包括:其中,所述光子计数由相消干扰产生,并且其中,不管所述相消干扰而执行对所述第一数据流和所述第二数据流的解复用的所述操作。

在示例148中,示例141-147的主题包括:其中,所述光子通过单根光纤纤维接收。

在示例149中,示例141-148的主题包括:其中,第一光源被用于传输所述第一数据流,而第二光源用于传输所述第二数据流。

在示例150中,示例141-149的主题包括:其中,解复用的所述操作包括:通过将所述光子计数作为输入应用于至少一个检测模型而不使用连续干扰消除并且不重新调制信号,来解复用来自所述光学通信信道的第一数据流和第二数据流。

示例151是一种用于光学地接收数据的设备,所述设备包括:用于确定通过光学通信信道接收的光子的计数的单元,所述光子由以第一功率水平传输第一数据流和以第二功率水平传输第二数据流导致;以及用于通过将所述光子计数作为输入应用于至少一个检测模型而不使用连续的干扰消除来解复用来自所述光学通信信道的第一数据流和第二数据流的单元。

在示例152中,示例151的主题包括:其中,所述解复用是利用包括所述至少一个检测模型的多个检测模型来执行的,用于解复用的单元包括:用于将与所述多个检测模型中返回给定光子计数的最高概率的检测模型相对应的位值分配给所述第一数据流和所述第二数据流的单元。

在示例153中,示例152的主题包括:其中,所述多个检测模型中的第一检测模型具有与所述多个检测模型中的第二检测模型不同的范围。

在示例154中,示例153的主题包括:其中,所述多个检测模型是概率模型。

在示例155中,示例151-154的主题包括:其中,所接收到的光子作为正弦波被接收。

在示例156中,示例151-155的主题包括:其中,所接收到的光子作为方波被接收。

在示例157中,示例151-156的主题包括:其中,光所述子计数由相消干扰产生,并且其中,不管所述相消干扰而执行对所述第一数据流和所述第二数据流的解复用。

在示例158中,示例151-157的主题包括:其中,所述光子通过单根光纤纤维来接收。

在示例159中,示例151-158的主题包括:其中,第一光源被用于传输所述第一数据流,而第二光源被用于传输所述第二数据流。

在示例160中,示例151-159的主题包括:其中,用于解复用的单元包括:用于通过将所述光子计数作为输入应用于至少一个检测模型而不使用连续干扰消除并且不重新调制信号来解复用来自所述光学通信信道的第一数据流和第二数据流的单元。

示例161是一种用于使用光来传输数据的系统,所述系统包括:第一光源,其被配置为通过第一光学通信路径以第一功率水平并且在第一波长上向接收机传输第一数据流;以及第二光源,其被配置为与由所述第一光源对所述第一数据流的传输同时地通过所述第一光学通信路径以与所述第一功率水平的第二功率水平并且在所述第一波长上向所述接收机传输第二数据流。

在示例162中,示例161的主题包括:其中,所述第一光学通信路径是单根光纤纤维。

在示例163中,示例161-162的主题包括:其中,所述第一光源和所述第二光源当这两者都被激活时至少部分地彼此干扰。

在示例164中,示例161-163的主题包括:接收机,其被配置为接收所述第一数据流和所述第二数据流,并且利用多个检测模型来恢复所述第一数据流和所述第二数据流。

在示例165中,示例164的主题包括:其中,所述第一光源和所述第二光源当这两者都被激活时至少有时在所述第一光学通信路径上彼此干扰,并且其中,所述多个检测模型被配置为考虑所述干扰,并且其中,所述接收机被配置为不管所述干扰而恢复所述第一数据流和所述第二数据流。

在示例166中,示例164-165的主题包括:其中,所述接收机被配置为通过将接收到的光子的光子计数输入到所述多个检测模型来恢复所述第一数据流和所述第二数据流。

在示例167中,示例166的主题包括:其中,所述多个检测模型中的至少一个检测模型是泊松概率分布。

在示例168中,示例166-167的主题包括:其中,所述多个检测模型中的至少一个检测模型是监督学习神经网络模型。

在示例169中,示例166-168的主题包括:其中,所述多个检测模型中的至少两个检测模型具有不同的检测范围。

在示例170中,示例166-169的主题包括:其中,所述接收机被配置为通过以下操作来恢复所述第一数据流和所述第二数据流:向所述多个检测模型提交光子计数,所述多个检测模型中的每个检测模型与所述第一数据流和所述第二数据流的位分配相对应;以及将值分配给所述第一数据流和所述第二数据流,所述值等于所述检测模型中产生给定光子计数的最高概率的对应位分配。

在示例171中,示例166-170的主题包括:其中,所述接收机被配置为指示所述第一光源和所述第二光源传输多个训练序列,并且所述接收机还被配置为根据所述训练序列来确定所述多个检测模型。

在示例172中,示例166-171的主题包括:其中,所述接收机被配置为将功率水平分配方案传送给所述第一光源和所述第二光源,所述功率水平分配方案指定由所述第一光源和所述第二光源在多个阶段所使用的功率水平,所述多个阶段包括所述第一光源以所述第一功率水平传输而所述第二光源以所述第二功率水平传输的阶段。

在示例173中,示例161-172的主题包括:其中,所述第一光源和所述第二光源被包含在相同的计算设备中。

在示例174中,示例161-173的主题包括:其中,所述第一光源被包含在第一计算设备中并且第二光源被包含在第二计算设备中。

在示例175中,示例161-174的主题包括:其中,所述第一光源的控制器被配置为从所述接收机接收指示所述第一功率水平的指令。

在示例176中,示例161-175的主题包括:其中,所述第一光源的控制器和所述第二光源的控制器被配置为向所述接收机传输训练序列。

在示例177中,示例161-176的主题包括:其中,所述第一光源和所述第二光源被配置为是时间同步的,并且同时地传输所述第一数据流和所述第二数据流的相应位。

在示例178中,示例161-177的主题包括:其中,所述第一光源被配置为传输正弦波形。

在示例179中,示例161-178的主题包括:其中,所述第一光源被配置为传输方波。

在示例180中,示例161-179的主题包括:其中,所述第一光源是发光二极管(LED)。

示例181是一种用于通过光学通信路径同时传输多个数据流的方法,所述方法包括:在第一光源的控制器处:与第二光源的控制器或者与接收机协调以确定第一功率水平;并且根据调制方案选择性地在第一波长处以所述第一功率水平激活第一光源以将第一数据流的数据传输到所述接收机,所述第一数据流的数据的每个位在与第二数据流的数据的对应位相同的时隙中被传输,由根据所述调制方案选择性地在所述第一波长处并且以第二功率水平激活的第二光源跨所述光学通信路径传输所述第二数据流。

在示例182中,示例181的主题包括:其中,所述光学通信路径是单根光纤纤维。

在示例183中,示例181-182的主题包括:其中,所述光学通信路径是在所述第一光源和所述第二光源与所述接收机的光子检测器之间的不穿过玻璃纤维的路径。

在示例184中,示例181-183的主题包括:其中,与所述第二光源的所述控制器或者与所述接收机协调以确定第一功率水平包括:选择功率水平分配方案和根据所选择的功率水平分配方案确定所述第一功率水平。

在示例185中,示例184的主题包括:其中,根据所选择的功率水平分配方案确定所述第一功率水平包括识别当前阶段,并且基于所述当前阶段,根据所述功率水平分配方案来识别所述第一功率水平。

在示例186中,示例185的主题包括:其中,所述当前阶段与当前时隙相关。

在示例187中,示例181-186的主题包括:其中,所述调制方案产生正弦波形。

在示例188中,示例181-187的主题包括:其中,所述调制方案产生方波。

在示例189中,示例181-188的主题包括:其中,所述第一光源和所述第二光源在不同的设备处。

在示例190中,示例181-189的主题包括:其中,所述第一光源和所述第二光源在相同的设备上。

在示例191中,示例181-190的主题包括:其中,所述方法还包括:在功率水平分配方案的后续阶段处,选择性地以所述第二功率水平激活所述第一光源,并且其中,所述第二光源被选择性地以所述第一功率水平激活。

在示例192中,示例181-191的主题包括:其中,所述调制方案在所述第一数据流的位是值一时激活所述第一光源,并且在所述第一数据流的位是值零时不激活所述第一光源。

示例193是一种用于通过光学通信路径同时传输多个数据流的设备,所述设备包括:第一光源的控制器,其被配置为执行包括以下的操作:与第二光源的控制器或者与接收机协调以确定第一功率水平;并且根据调制方案选择性地在第一波长处以第一功率水平激活第一光源以将第一数据流的数据传输到所述接收机,所述第一数据流的数据的每个位在与第二数据流的数据的对应位相同的时隙中传输,由根据所述调制方案选择性地在所述第一波长处并且以第二功率水平激活的第二光源跨所述光学通信路径传输所述第二数据流。

在示例194中,示例193的主题包括:其中,所述光学通信路径是单根光纤纤维。

在示例195中,示例193-194的主题包括:其中,所述光学通信路径是在所述第一光源和所述第二光源与所述接收机的光子检测器之间的不穿过玻璃纤维的路径。

在示例196中,示例193-195的主题包括:其中,与所述第二光源的所述控制器或者与所述接收机协调以确定第一功率水平的所述操作包括:选择功率水平分配方案和根据所选择的功率水平分配方案来确定所述第一功率水平。

在示例197中,示例196的主题包括:其中,根据所选择的功率水平分配方案来确定所述第一功率水平的所述操作包括识别当前阶段,并且基于所述当前阶段,根据所述功率水平分配方案识别所述第一功率水平。

在示例198中,示例197的主题包括:其中,所述当前阶段与当前时隙相关。

在示例199中,示例193-198的主题包括:其中,所述调制方案产生正弦波形。

在示例200中,示例193-199的主题包括:其中,所述调制方案产生方波。

在示例201中,示例193-200的主题包括:其中,所述第一光源和所述第二光源在不同的设备处。

在示例202中,示例193-201的主题包括:其中,所述第一光源和所述第二光源在相同的设备上。

在示例203中,示例193-202的主题包括:其中,所述操作还包括:在所述功率水平分配方案的后续阶段处,选择性地以所述第二功率水平激活所述第一光源,并且其中,第二光源被选择性地以所述第一功率水平激活。

在示例204中,示例193-203的主题包括:其中,所述调制方案在所述第一数据流的位是值一时激活所述第一光源,并且在所述第一数据流的位是值零时不激活所述第一光源。

示例205是一种存储用于通过光学通信路径同时传输多个数据流的指令的机器可读介质,所述指令当由第一光源处的机器运行时使所述机器执行包括以下的操作:与第二光源的控制器或者与接收机协调以确定第一功率水平;并且根据调制方案选择性地在第一波长处以所述第一功率水平激活第一光源以将第一数据流的数据传输到所述接收机,所述第一数据流的数据的每个位在与第二数据流的数据的对应位相同的时隙中被传输,由根据所述调制方案选择性地在所述第一波长处并且以第二功率水平激活的第二光源跨所述光学通信路径传输所述第二数据流。

在示例206中,示例205的主题包括:其中,所述光学通信路径是单根光纤纤维。

在示例207中,示例205-206的主题包括:其中,所述光学通信路径是在所述第一光源和所述第二光源与所述接收机的光子检测器之间的不穿过玻璃纤维的路径。

在示例208中,示例205-207的主题包括:其中,与所述第二光源的所述控制器或者与所述接收机协调以确定第一功率水平的所述操作包括:选择功率水平分配方案和根据所选择的功率水平分配方案确定所述第一功率水平。

在示例209中,示例208的主题包括:其中,根据所选择的功率水平分配方案确定所述第一功率水平的所述操作包括识别当前阶段,并且基于所述当前阶段,根据所述功率水平分配方案来识别所述第一功率水平。

在示例210中,示例209的主题包括:其中,所述当前阶段与当前时隙相关。

在示例211中,示例205-210的主题包括:其中,所述调制方案产生正弦波形。

在示例212中,示例205-211的主题包括:其中,所述调制方案产生方波。

在示例213中,示例205-212的主题包括:其中,所述第一光源和所述第二光源在不同的设备处。

在示例214中,示例205-213的主题包括:其中,所述第一光源和所述第二光源在相同的设备上。

在示例215中,示例205-214的主题包括:其中,所述操作还包括:在功率水平分配方案的后续阶段处,选择性地以所述第二功率水平激活所述第一光源,并且其中,所述第二光源被选择性地以所述第一功率水平激活。

在示例216中,示例205-215的主题包括:其中,所述调制方案在所述第一数据流的位是值一时激活所述第一光源,并且在所述第一数据流的位是值零时不激活所述第一光源。

示例217是一种用于通过光学通信路径同时传输多个数据流的设备,所述设备包括:在第一光源的控制器处:用于与第二光源的控制器或者与接收机协调以确定第一功率水平的单元;以及用于根据调制方案选择性地在第一波长处以所述第一功率水平激活第一光源以将第一数据流的数据传输到所述接收机的单元,所述第一数据流的数据的每个位在与第二数据流的数据的对应位相同的时隙中被传输,由根据所述调制方案选择性地在所述第一波长处并且以第二功率水平激活的第二光源跨所述光学通信路径传输所述第二数据流。

在示例218中,示例217的主题包括:其中,所述光学通信路径是单根光纤纤维。

在示例219中,示例217-218的主题包括:其中,所述光学通信路径是在所述第一光源和所述第二光源与所述接收机的光子检测器之间的不穿过玻璃纤维的路径。

在示例220中,示例217-219的主题包括:其中,用于与所述第二光源的所述控制器或者与所述接收机协调以确定第一功率水平的单元包括:用于选择功率水平分配方案的单元和用于根据所选择的功率水平分配方来案确定所述第一功率水平的单元。

在示例221中,示例220的主题包括:其中,用于根据所选择的功率水平分配方案确定所述第一功率水平的单元包括:用于识别当前阶段并且基于所述当前阶段根据所述功率水平分配方案识别所述第一功率水平的单元。

在示例222中,示例221的主题包括:其中,所述当前阶段与当前时隙相关。

在示例223中,示例217-222的主题包括:其中,所述调制方案产生正弦波形。

在示例224中,示例217-223的主题包括:其中,所述调制方案产生方波。

在示例225中,示例217-224的主题包括:其中,所述第一光源和所述第二光源在不同的设备处。

在示例226中,示例217-225的主题包括:其中,所述第一光源和所述第二光源在相同的设备上。

在示例227中,示例217-226的主题包括:其中,所述设备还包括:在功率水平分配方案的后续阶段处,用于选择性地以所述第二功率水平激活所述第一光源的单元,并且其中,所述第二光源被选择性地以所述第一功率水平激活。

在示例228中,示例217-227的主题包括:其中,所述调制方案在所述第一数据流的位是值一时激活所述第一光源,并且在所述第一数据流的位是值零时不激活所述第一光源。

示例229是一种用于在接收机处接收光学信号的方法,所述方法包括:使用硬件处理电路:确定在检测时段期间撞击光子检测器的光子计数,以及针对特定高频率,从在所述检测时段期间以相同频率并且跨相同光学通信路径传输到所述光子检测器的相应第一位流和第二位流的传输产生的光子;以及基于多个光子计数决策区域基于所述光子计数来确定针对所述第一位流的第一位值分配和针对所述第二位流的第二位值分配,所述多个光子计数决策区域中的每个计数决策区域对应于针对所述第一位流和所述第二位流的相应位值分配,并且其中,所述多个光子计数决策区域中的第一决策区域具有与所述多个光子计数决策区域中的第二决策区域不同的决策范围。

在示例230中,示例229的主题包括:其中,所述多个光子计数决策区域的决策范围包括产生大于预定最小阈值的概率的光子计数。

在示例231中,示例230的主题包括:其中,基于所述光子计数,使用多个光子计数决策区域确定针对第一位流的第一位值分配和针对第二位流的第二位值分配包括:针对所述多个光子计数决策区域中的每个光子计数决策区域确定给定所述光子计数的概率;选择给定所述光子计数的最大概率的所述光子计数决策区域;并且向所述第一位流和所述第二位流分配与对应于所选择的光子计数决策区域的位分配相对应的值。

在示例232中,示例231的主题包括:其中,所述多个光子计数决策区域是根据在训练时段期间在所述接收机处接收到的多个平均光子计数创建的泊松概率分布。

在示例233中,示例229-232的主题包括:使用训练过程更新所述多个光子计数决策区域,其中,所述训练过程改变所述多个光子计数决策区域中的至少一个光子计数决策区域的范围。

在示例234中,示例229-233的主题包括:指示第一光源以第一功率水平传输,并且指示第二光源以第二功率水平传输。

在示例235中,示例229-234的主题包括:其中,所述光学通信路径是单根光纤纤维。

在示例236中,示例229-235的主题包括:其中,所述光学通信路径是传输所述第一位流的第一发射机和所述接收机的光子检测器的空间对准以及传输所述第二位流的第二发射机和所述光子检测器的空间对准。

示例237是一种用于接收光学信号的设备,所述设备包括:硬件处理电路,其被配置为执行包括以下的操作:确定在检测时段期间撞击光子检测器的光子计数,以及针对特定高频率,从在所述检测时段期间以相同频率并且跨相同光学通信路径传输到所述光子检测器的相应第一位流和第二位流的传输产生的光子;以及基于多个光子计数决策区域基于所述光子计数来确定针对所述第一位流的第一位值分配和针对所述第二位流的第二位值分配,所述多个光子计数决策区域中的每个光子计数决策区域与针对所述第一位流和所述第二位流的相应位值分配相对应,并且其中,所述多个光子计数决策区域中的第一决策区域具有与所述多个光子计数决策区域中的第二决策区域不同的决策范围。

在示例238中,示例237的主题包括:其中,所述多个光子计数决策区域的决策范围包括产生大于预定最小阈值的概率的光子计数。

在示例239中,示例238的主题包括:其中,基于所述光子计数使用多个光子计数决策区域确定针对第一位流的第一位值分配和针对第二位流的第二位值分配的所述操作包括:针对所述多个光子计数决策区域中的每个光子计数决策区域确定给定所述光子计数的概率;选择给定所述光子计数的最大概率的所述光子计数决策区域;并且向所述第一位流和所述第二位流分配与对应于所选择的光子计数决策区域的位分配相对应的值。

在示例240中,示例239的主题包括:其中,所述多个光子计数决策区域是根据在训练时段期间在所述接收机处接收到的多个平均光子计数创建的泊松概率分布。

在示例241中,示例237-240的主题包括:其中,所述操作还包括:使用训练过程来更新所述多个光子计数决策区域,其中,所述训练过程改变所述多个光子计数决策区域中的至少一个光子计数决策区域的范围。

在示例242中,示例237-241的主题包括:其中,所述操作还包括:指示第一光源以第一功率水平传输,并且指示第二光源以第二功率水平传输。

在示例243中,示例237-242的主题包括:其中,所述光学通信路径是单根光纤纤维。

在示例244中,示例237-243的主题包括:其中,所述光学通信路径是传输所述第一位流的第一发射机和所述接收机的光子检测器的空间对准以及传输所述第二位流的第二发射机和所述光子检测器的空间对准。

示例245是一种存储用于在接收机处接收光学信号的指令的机器可读介质,所述指令当由机器运行时使所述机器执行包括以下的操作:确定在检测时段期间撞击光子检测器的光子计数,以及针对特定高频率,从在所述检测时段期间以相同频率并且跨相同光学通信路径传输到所述光子检测器的相应第一位流和第二位流的传输产生的光子;以及基于多个光子计数决策区域基于所述光子计数来确定针对所述第一位流的第一位值分配和针对所述第二位流的第二位值分配,所述多个光子计数决策区域中的每个光子计数决策区域与针对所述第一位流和所述第二位流的相应位值分配相对应,并且其中,所述多个光子计数决策区域中的第一决策区域具有与所述多个光子计数决策区域中的第二决策区域不同的决策范围。

在示例246中,示例245的主题包括:其中,所述多个光子计数决策区域的决策范围包括产生大于预定最小阈值的概率的光子计数。

在示例247中,示例246的主题包括:其中,基于所述光子计数,使用多个光子计数决策区域确定针对第一位流的第一位值分配和针对第二位流的第二位值分配的所述操作包括:针对所述多个光子计数决策区域中的每个光子计数决策区域确定给定所述光子计数的概率;选择给定所述光子计数的最大概率的所述光子计数决策区域;并且向所述第一位流和所述第二位流分配与对应于所选择的光子计数决策区域的位分配相对应的值。

在示例248中,示例247的主题包括:其中,所述多个光子计数决策区域是根据在训练时段期间在所述接收机处接收到的多个平均光子计数创建的泊松概率分布。

在示例249中,示例245-248的主题包括:其中,所述操作还包括:使用训练过程更新所述多个光子计数决策区域,其中,所述训练过程改变所述多个光子计数决策区域中的至少一个光子计数决策区域的范围。

在示例250中,示例245-249的主题包括:其中,所述操作还包括:指示第一光源以第一功率水平传输,并且指示第二光源以第二功率水平传输。

在示例251中,示例245-250的主题包括:其中,所述光学通信路径是单根光纤纤维。

在示例252中,示例245-251的主题包括:其中,所述光学通信路径是传输所述第一位流的第一发射机和所述接收机的光子检测器的空间对准以及传输所述第二位流的第二发射机和所述光子检测器的空间对准。

示例253是一种用于接收光学信号的设备,所述设备包括:用于确定在检测时段期间撞击光子检测器的光子计数,以及针对特定高频率,从在检测时段期间以相同频率并且跨相同光学通信路径传输到所述光子检测器的相应第一位流和第二位流的传输产生的光子的单元;以及用于基于多个光子计数决策区域基于所述光子计数来确定针对所述第一位流的第一位值分配和针对所述第二位流的第二位值分配的单元,所述多个光子计数决策区域中的每个光子计数决策区域与针对所述第一位流和所述第二位流相对应的相应位值分配,并且其中,所述多个光子计数决策区域中的第一决策区域具有与所述多个光子计数决策区域中的第二决策区域不同的决策范围。

在示例254中,示例253的主题包括:其中,所述多个光子计数决策区域的决策范围包括产生大于预定最小阈值的概率的光子计数。

在示例255中,示例254的主题包括:其中,用于基于所述光子计数,使用所述多个光子计数决策区域确定针对第一位流的第一位值分配和针对第二位流的第二位值分配的单元包括:用于针对所述多个光子计数决策区域中的每个光子计数决策区域确定给定所述光子计数的概率的单元;用于选择给定所述光子计数的最大概率的光子计数决策区域的单元;以及用于向所述第一位流和所述第二位流分配与对应于所选择的光子计数决策区域的位分配相对应的值的单元。

在示例256中,示例255的主题包括:其中,所述多个光子计数决策区域是根据在训练时段期间在所述接收机处接收到的多个平均光子计数创建的泊松概率分布。

在示例257中,示例253-256的主题包括:用于使用训练过程更新所述多个光子计数决策区域的单元,其中,所述训练过程改变所述多个光子计数决策区域中的至少一个光子计数决策区域的范围。

在示例258中,示例253-257的主题包括:用于指示第一光源以第一功率水平传输并且指示第二光源以第二功率水平传输的单元。

在示例259中,示例253-258的主题包括:其中,所述光学通信路径是单根光纤纤维。

在示例260中,示例253-259的主题包括:其中,所述光学通信路径是传输所述第一位流的第一发射机和所述接收机的光子检测器的空间对准以及传输所述第二位流的第二发射机和所述光子检测器的空间对准。

示例261是包括指令的至少一个机器可读介质,所述指令当由处理电路运行时使所述处理电路执行操作以实现示例1-260中的任一项。

示例262是一种包括用于实现示例1-260中的任一项的单元的装置。

示例263是一种实现示例1-260中的任一项的系统。

示例264是一种实现示例1-260中的任一项的方法。

63页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种数据传输方法和装置

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!