用无线电信号变换器学习无线电信号的方法、系统和装置转让专利

申请号 : CN201880037560.0

文献号 : CN111264033B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : T·J·奥谢

申请人 : 弗吉尼亚科技知识产权有限公司

摘要 :

本发明涉及包含编码于存储媒体上以用于处理无线电信号的计算机程序的方法、系统及设备。在一个方面中,揭示一种包含处理器及存储装置的系统,所述存储装置存储包含若干操作的计算机代码。所述操作可包含:基于第一神经网络处理所接收无线电信号而获得由所述第一神经网络产生的第一输出数据;由信号变换器接收包含(i)所述所接收无线电信号及(ii)所述第一输出数据的第二输入数据集合;由所述信号变换器通过将一或多个变换应用于所述所接收无线电信号而产生表示经变换无线电信号的数据;将表示所述经变换无线电信号的所述数据提供到第二神经网络;获得由所述第二神经网络产生的第二输出数据;及基于所述第二输出数据而确定描述所述所接收无线电信号的信息集合。

权利要求 :

1.一种用于训练机器学习系统以处理一或多个无线电信号的方法,所述方法包括:将表示一或多个无线电信号的第一输入数据集合提供到第一神经网络,所述第一神经网络经配置以产生表示无线电信号的一或多个特性的估计的输出数据;

基于所述第一神经网络处理所述第一输入数据集合而获得由所述第一神经网络产生的第一输出数据;

由信号变换器接收包含(i)所述第一输入数据集合及(ii)由所述第一神经网络产生的所述第一输出数据的第二输入数据集合;

由所述信号变换器且基于所述第二输入数据集合通过将预定变换集合中的一或多个变换应用于表示所述一或多个无线电信号的所述第一输入数据集合而产生表示经变换无线电信号的数据;

将表示所述经变换无线电信号的所述数据提供到第二神经网络,所述第二神经网络经配置以基于处理表示所述经变换无线电信号的所述数据而产生描述所述一或多个无线电信号的输出数据;

基于所述第二神经网络处理表示所述经变换无线电信号的所述数据而获得由所述第二神经网络产生的第二输出数据;

确定目标损失,所述目标损失基于(i)由所述第二神经网络产生的所述第二输出数据及(ii)描述所述一或多个无线电信号的目标信息而形成;及基于所述目标损失而调整所述第一神经网络及所述第二神经网络的相应参数。

2.根据权利要求1所述的方法,其中所述第一输入数据集合为模/数转换器的数字输出,所述模/数转换器已将所述一或多个无线电信号取样到基函数中。

3.根据权利要求1所述的方法,其中所述第一输出数据表示所述一或多个无线电信号或其对应信道状态信息的一或多个特性,包含特定无线电信号的时序信息、中心频率、带宽、相位、频率及到达速度、到达方向、信道延迟响应或偏移的估计。

4.根据权利要求1所述的方法,其中所述预定变换集合包含以下各项中的一或多者:仿射变换、振荡器及混频器、滤波器应用、重新取样、子带调谐或具有滤波器抽头集合的卷积。

5.根据权利要求4所述的方法,其中以顺序序列执行所述预定变换集合中的每一变换。

6.根据权利要求4所述的方法,其中使用所述第一神经网络与所述预定变换集合的组合来使所述一或多个无线电信号同步以产生表示所接收的所述一或多个无线电信号的规范化经编码信息集合。

7.根据权利要求4所述的方法,其中多个无线电信号通信、雷达或其它信号由所述第一输入数据集合表示,

其中,所述第一神经网络产生所述第一输出数据以使用包含子带调谐、利用振荡器的混频及/或滤波的一或多个操作来提取一或多个经隔离无线电信号。

8.根据权利要求1所述的方法,其中由所述第二神经网络产生的所述第二输出数据包含描述信号标记、调制类型、协议、无线标准、装备类型、符号值、数据位或数据代码字的数据中的一或多者。

9.根据权利要求1所述的方法,所述方法进一步包括:将所述第二输出数据提供到另一装置,所述另一装置经配置以使用所述第二输出数据来调整一或多个通信系统。

10.根据权利要求9所述的方法,其中所述第二输出数据由接收器处的应用程序解译以便推断关于一或多个发射器的额外信息,其中关于所述发射器的所述额外信息可包含发射器的位置或发射器的移动。

11.根据权利要求1所述的方法,其中在第一输入数据集合作为输入被接收之前通过使用一或多个学习神经网络或信道模拟而产生所述第一输入数据集合,且其中除了对所述第一神经网络及所述第二神经网络的所述相应参数的所述调整之外,所述目标损失还用于调整一或多个先前神经网络的参数或所述先前神经网络的模拟。

12.根据权利要求11所述的方法,其中已从所述第二输入数据集合消除围绕频率偏移、时间偏移或其它信道效应中的一或多者的阈值量的不确定性。

13.一种用以处理一或多个无线电信号的系统,所述系统包括:一或多个处理器;及

一或多个计算机可读媒体,其存储计算机代码,所述计算机代码在由所述一或多个处理器执行时经配置以执行多个操作,所述操作包括:将表示一或多个无线电信号的第一输入数据集合提供到第一神经网络,所述第一神经网络已经训练以产生表示无线电信号的一或多个特性的估计的输出数据;

基于所述第一神经网络处理所述第一输入数据集合而获得由所述第一神经网络产生的第一输出数据;

由信号变换器接收包含(i)所述第一输入数据集合及(ii)由所述第一神经网络产生的所述第一输出数据的第二输入数据集合;

由所述信号变换器且基于所述第二输入数据集合通过将预定变换集合中的一或多个变换应用于表示所述一或多个无线电信号的所述第一输入数据集合而产生表示经变换无线电信号的数据;

将表示所述经变换无线电信号的所述数据提供到第二神经网络,所述第二神经网络已经训练以基于处理表示所述经变换无线电信号的所述数据而产生描述所述一或多个无线电信号的输出数据;

基于所述第二神经网络处理表示所述经变换无线电信号的所述数据而获得由所述第二神经网络产生的第二输出数据;及基于所述第二输出数据而确定描述所述第一输入数据集合中的一或多个无线电信号的信息集合。

14.根据权利要求13所述的系统,其中所述第一输入数据集合为模/数转换器的数字输出,所述模/数转换器已将所述一或多个无线电信号取样到基函数中。

15.根据权利要求13所述的系统,其中所述第一输出数据表示所述一或多个无线电信号或其对应信道状态信息的一或多个特性,包含特定无线电信号的时序信息、中心频率、带宽、相位、频率及到达速度、到达方向、信道延迟响应或偏移的估计。

16.根据权利要求15所述的系统,其中多个无线电信号通信、雷达或其它信号由所述第一输入数据集合表示,且

其中所述第一神经网络产生所述第一输出数据以使用包含子带调谐、利用振荡器的混频及/或滤波的一或多个操作来提取一或多个经隔离无线电信号。

17.根据权利要求13所述的系统,其中所述预定变换集合包含以下各项中的一或多者:仿射变换、振荡器及混频器、滤波器应用、重新取样、子带调谐或具有滤波器抽头集合的卷积。

18.根据权利要求17所述的系统,其中以顺序序列执行所述预定变换集合中的每一变换。

19.根据权利要求13所述的系统,其中由所述第二神经网络产生的所述第二输出数据包含描述信号标记、调制类型、协议、无线标准、装备类型、符号值、数据位或数据代码字的数据中的一或多者。

20.根据权利要求13所述的系统,其中所述操作进一步包括:将所述第二输出数据提供到另一装置,所述另一装置经配置以使用所述第二输出数据来调整一或多个通信系统。

21.根据权利要求20所述的系统,其中所述第二输出数据由接收器处的应用程序解译以便推断关于一或多个发射器的额外信息,其中关于所述发射器的所述额外信息可包含发射器的位置或发射器的移动。

22.根据权利要求13所述的系统,其中所述操作还包括:确定目标损失,所述目标损失基于(i)由所述第二神经网络产生的所述第二输出数据及(ii)描述所述一或多个无线电信号的目标信息而形成;及基于所述目标损失而调整所述第一神经网络及所述第二神经网络的相应参数;

其中在第一输入数据集合作为输入被接收之前通过使用一或多个学习神经网络或信道模拟而产生所述第一输入数据集合,且其中除了对所述第一神经网络及所述第二神经网络的所述相应参数的所述调整之外,所述目标损失还用于调整一或多个先前神经网络的参数或所述先前神经网络的模拟。

23.根据权利要求22所述的系统,其中使用所述第一神经网络与所述预定变换集合的组合来使所述一或多个无线电信号同步或恢复以产生表示所接收的所述一或多个无线电信号的规范化经编码信息集合。

24.根据权利要求22所述的系统,其中已从所述第二输入数据集合消除围绕频率偏移、时间偏移或其它信道效应中的一或多者的阈值量的不确定性。

25.一种用以处理一或多个无线电信号的装置,所述装置包括:一或多个处理器;及

一或多个计算机可读媒体,其存储计算机代码,所述计算机代码在由所述一或多个处理器执行时经配置以执行多个操作,所述操作包括:将表示一或多个无线电信号的第一输入数据集合提供到第一神经网络,所述第一神经网络已经训练以产生表示无线电信号的一或多个特性的估计的输出数据;

基于所述第一神经网络处理所述第一输入数据集合而获得由所述第一神经网络产生的第一输出数据;

由信号变换器接收包含(i)所述第一输入数据集合及(ii)由所述第一神经网络产生的所述第一输出数据的第二输入数据集合;

由所述信号变换器且基于所述第二输入数据集合通过将预定变换集合中的一或多个变换应用于表示所述一或多个无线电信号的所述第一输入数据集合而产生表示经变换无线电信号的数据;

将表示所述经变换无线电信号的所述数据提供到第二神经网络,所述第二神经网络已经训练以基于处理表示所述经变换无线电信号的所述数据而产生描述所述一或多个无线电信号的输出数据;

基于所述第二神经网络处理表示所述经变换无线电信号的所述数据而获得由所述第二神经网络产生的第二输出数据;及基于所述第二输出数据而确定描述所述第一输入数据集合中的一或多个无线电信号的信息集合。

26.根据权利要求25所述的装置,其中所述第一输入数据集合为模/数转换器的数字输出,所述模/数转换器已将所述一或多个无线电信号取样到基函数中。

27.根据权利要求25所述的装置,其中所述第一输出数据表示所述一或多个无线电信号或其对应信道状态信息的一或多个特性,包含特定无线电信号的时序信息、中心频率、带宽、相位、频率及到达速度、到达方向、信道延迟响应或偏移的估计。

28.根据权利要求25所述的装置,其中所述预定变换集合包含以下各项中的一或多者:仿射变换、振荡器及混频器、滤波器应用、重新取样、子带调谐或具有滤波器抽头集合的卷积。

29.根据权利要求28所述的装置,其中以顺序序列执行所述预定变换集合中的每一变换。

30.根据权利要求25所述的装置,其中由所述第二神经网络产生的所述第二输出数据包含描述信号标记、调制类型、协议、无线标准、装备类型、符号值、数据位或数据代码字的数据中的一或多者。

说明书 :

用无线电信号变换器学习无线电信号的方法、系统和装置

[0001] 相关申请案交叉参考
[0002] 此申请案主张2017年5月3日提出申请且标题为“用于改进具有无线电变换器网络的基于学习的无线电通信及感测系统的性能的系统及方法(System and Method for 
Improving Performance of Learning Based Radio Communications and Sensing 
Systems with Radio Transformer Networks)”的美国临时专利申请案第62/500,836号的
权益,所述美国临时专利申请案以其全文引用的方式并入本文中。

背景技术

[0003] 机器学习模型在无线电应用中正变得越来越普遍。此类系统将机器学习技术与硬件无线电组件耦合以将单个无线电信号的取样迅速转换成有用信息,例如信息位、人类可
理解的标记或其它类型的信息。
[0004] 然而,此类旧有系统已经配置以在部署时依赖于对变换的人为配置而处理所有类型的无线电信号及无线电信号参数,且无法容易地经优化以用于改变信号或信道参数。

发明内容

[0005] 根据本发明的一个创新方面,揭示一种可由一或多个装置执行的用于训练机器学习系统以处理一或多个无线电信号的方法。在一个方面中,所述方法包含以下动作:将表示
一或多个无线电信号的第一输入数据集合提供到第一神经网络,所述第一神经网络经配置
以产生表示无线电信号的一或多个特性的估计的输出数据;基于所述第一神经网络处理所
述第一输入数据集合而获得由所述第一神经网络产生的第一输出数据;由信号变换器接收
包含(i)所述第一输入数据集合及(ii)由所述第一神经网络产生的所述第一输出数据的第
二输入数据集合;由所述信号变换器且基于所述第二输入数据集合通过将预定变换集合中
的一或多个变换应用于表示所述一或多个无线电信号的所述第一输入数据集合而产生表
示经变换无线电信号的数据;将表示所述经变换无线电信号的所述数据提供到第二神经网
络,所述第二神经网络经配置以基于处理表示所述经变换无线电信号的所述数据而产生描
述所述一或多个无线电信号的输出数据;基于所述第二神经网络处理表示所述经变换无线
电信号的所述数据而获得由所述第二神经网络产生的第二输出数据;确定基于(i)由所述
第二神经网络产生的所述第二输出数据及(ii)描述所述一或多个无线电信号的目标信息
的目标损失;及基于所述目标损失而调整所述第一神经网络及所述第二神经网络的相应参
数。
[0006] 其它版本包含对应系统、设备及编码于计算机存储装置上的用以执行方法的动作的计算机程序。
[0007] 这些及其它版本可任选地包含以下特征中的一或多者。举例来说,在一些实施方案中,所述第一输入数据集合为模/数转换器的数字输出,所述模/数转换器已将所述一或
多个无线电信号取样到基函数中。
[0008] 在一些实施方案中,所述第一输出数据表示所述一或多个无线电信号或其对应信道状态信息的一或多个特性,包含特定无线电信号的时序信息、中心频率、带宽、相位、频率
及到达速度、到达方向、信道延迟响应或偏移的估计。
[0009] 在一些实施方案中,所述预定变换集合包含以下各项中的一或多者:仿射变换、振荡器及混频器、滤波器应用、重新取样、子带调谐或具有滤波器抽头集合的卷积。
[0010] 在一些实施方案中,以顺序序列执行所述预定变换集合中的每一变换。
[0011] 在一些实施方案中,由所述第二神经网络产生的所述第二输出包含描述信号标记、调制类型、协议、无线标准、装备类型、符号值、数据位或数据代码字的数据中的一或多
者。
[0012] 在一些实施方案中,所述方法可进一步包含:将所述第二输出数据提供到另一装置,所述另一装置经配置以使用所述第二输出数据来调整一或多个通信系统。
[0013] 在一些实施方案中,所述第二输出数据由接收器处的应用程序解译以便推断关于一或多个发射器的额外信息,其中关于所述发射器的所述额外信息可包含发射器的位置、
发射器的移动、发射器的行为或发射器的生活模式。
[0014] 在一些实施方案中,在第一输入数据作为输入被接收之前通过使用一或多个学习神经网络或信道模拟而产生所述第一输入数据,且除了对所述第一神经网络及所述第二神
经网络的所述相应参数的所述调整之外,所述目标损失还用于调整一或多个先前神经网络
的参数或所述先前神经网络的模拟。
[0015] 在一些实施方案中,使用所述第一神经网络与所述变换集合的组合来使所述一或多个无线电信号同步以产生表示所述一或多个所接收无线电信号的规范化经编码信息集
合。
[0016] 在一些实施方案中,已从所述第二输入数据集合消除围绕频率偏移、时间偏移或其它信道效应中的一或多者的阈值量的不确定性。
[0017] 在一些实施方案中,多个无线电信号通信、雷达或其它信号由第一输入数据表示,且所述第一神经网络产生将所述变换集合参数化的所述第一输出数据以使用包含子带调
谐、利用振荡器的混频及/或滤波的一或多个操作来提取一或多个经隔离无线电信号。
[0018] 根据本发明的另一创新方面,揭示一种用以处理一或多个无线电信号的系统。所述系统可包含:一或多个处理器;及一或多个计算机可读媒体,其存储计算机代码,所述计
算机代码在由所述一或多个处理器执行时经配置以执行多个操作。在一个方面中,所述操
作可包含:将表示一或多个无线电信号的第一输入数据集合提供到第一神经网络,所述第
一神经网络已经训练以产生表示无线电信号的一或多个特性的估计的输出数据;基于所述
第一神经网络处理所述第一输入数据集合而获得由所述第一神经网络产生的第一输出数
据;由信号变换器接收包含(i)所述第一输入数据集合及(ii)由所述第一神经网络产生的
所述第一输出数据的第二输入数据集合;由所述信号变换器且基于所述第二输入数据集合
通过将预定变换集合中的一或多个变换应用于表示所述一或多个无线电信号的所述第一
输入数据集合而产生表示经变换无线电信号的数据;将表示所述经变换无线电信号的所述
数据提供到第二神经网络,所述第二神经网络已经训练以基于处理表示所述经变换无线电
信号的所述数据而产生描述所述一或多个无线电信号的输出数据;基于所述第二神经网络
处理表示所述经变换无线电信号的所述数据而获得由所述第二神经网络产生的第二输出
数据;及基于所述第二输出数据而确定描述所述第一输入数据集合中的一或多个无线电信
号的信息集合。
[0019] 其它版本包含对应方法及编码于计算机存储装置上的用以执行上文所描述的操作的动作的计算机程序。
[0020] 根据本发明的另一创新方面,揭示一种用于处理无线电信号的装置。所述装置可包含:一或多个处理器;及一或多个计算机可读媒体,其存储计算机代码,所述计算机代码
在由所述一或多个处理器执行时经配置以执行多个操作。在一个方面中,所述操作可包含:
将表示一或多个无线电信号的第一输入数据集合提供到第一神经网络,所述第一神经网络
已经训练以产生表示无线电信号的一或多个特性的估计的输出数据;基于所述第一神经网
络处理所述第一输入数据集合而获得由所述第一神经网络产生的第一输出数据;由信号变
换器接收包含(i)所述第一输入数据集合及(ii)由所述第一神经网络产生的所述第一输出
数据的第二输入数据集合;由所述信号变换器且基于所述第二输入数据集合通过将预定变
换集合中的一或多个变换应用于表示所述一或多个无线电信号的所述第一输入数据集合
而产生表示经变换无线电信号的数据;将表示所述经变换无线电信号的所述数据提供到第
二神经网络,所述第二神经网络已经训练以基于处理表示所述经变换无线电信号的所述数
据而产生描述所述一或多个无线电信号的输出数据;基于所述第二神经网络处理表示所述
经变换无线电信号的所述数据而获得由所述第二神经网络产生的第二输出数据;及基于所
述第二输出数据而确定描述所述第一输入数据集合中的一或多个无线电信号的信息集合。
[0021] 其它版本包含对应方法及编码于计算机存储装置上的用以执行上文所描述的操作的动作的计算机程序。
[0022] 在附图、详细描述及权利要求书中较详细地描述本发明的这些及其它特征。

附图说明

[0023] 图1是无线电接收器的实例的情境图,所述无线电接收器使用具有无线电变换器的机器学习系统来确定建筑物中的无线发射器的数目。
[0024] 图2A是不具有无线电变换器的现有技术无线电机器学习系统的实例的框图。
[0025] 图2B是具有无线电变换器的无线电机器学习系统的实例的框图。
[0026] 图3是用于训练基于神经网络的无线电信号参数估计器及学习模型的具有无线电变换器的无线电机器学习系统的实例的框图。
[0027] 图4是用于训练具有无线电变换器的无线电机器学习系统的过程的实例的流程图。
[0028] 图5是用于使用具有无线电变换器的无线电机器学习系统从多个无线电信号提取信息的运行时间过程的实例的流程图。

具体实施方式

[0029] 图1是无线电接收器的实例的情境图,所述无线电接收器使用具有无线电信号变换器134的机器学习系统130来确定建筑物中的无线发射器的数目。
[0030] 无线电机器学习系统130包含无线电信号参数估计器132、信号变换器134及学习模型136。学习模型136可包含用于使用神经网络的回归或分类的模型。无线电机器学习系
统130可被部署于无线电信号接收器107内。将无线电机器学习系统130部署到无线电信号
接收器107上可包含(举例来说)跨越一或多个网络作为软件下载而将无线电机器学习系统
130提供到无线电信号接收器107。
[0031] 通过实例方式,用户105可使用包含具有无线电信号变换器134的无线电机器学习系统130的无线电信号接收器107来检测由一或多个无线电信号发射器(例如装置120、122、
124)输出的无线电信号150、152、154。无线电信号接收器107可包含用于检测一或多个无线
电信号的无线电信号传感器。无线电信号接收器107还可包含模/数转换器,所述模/数转换
器用于产生表示已由无线电信号传感器检测到的一或多个模拟无线电信号输入的数字输
出。可通过将一或多个特定模拟无线电信号取样到基函数(例如I/Q表示、OFDM副载波等等)
中而产生所产生数字输出。在一些实施方案中,模/数转换器可仅将单个无线电信号数字
化。在其它实施方案中,模/数转换器可将包含多个不同无线电信号的无线频谱(例如
100MHz频谱)的整个部分数字化。
[0032] 可将模/数转换器的输出提供到无线电信号参数估计器132。无线电信号参数估计器132可包含经训练以估计所检测无线电信号150、152、154的参数的神经网络。所展示的无
线电信号从移动计算装置(例如,电话、膝上型计算机、平板计算机)发射,但还可包含嵌入
式装置、工业/基础设施装置、非期望的EMI、恶意攻击者、交通工具无线电及发射无线电信
号的众多其它电子装置。所检测无线电信号150、152、154的参数可包含无线电信号的任何
可测量特性,例如时序信息、频率、中心频率、带宽、相位、到达速度、到达方向、偏移等等。替
代地或另外,所检测无线电信号150、152、154的参数可包含与无线电信号相关联的对应信
道状态信息的任何可测量特性,例如信道延迟响应。无线电信号参数估计器132的输出为表
示由无线电信号接收器107检测到的一或多个无线电信号150、152、154的经估计无线电信
号参数集合。
[0033] 可将无线电信号参数估计器132的输出连同来自模/数转换器的表示所检测无线电信号150、152、154的原始输出一起提供到信号变换器134。信号变换器134经配置以将变
换集合中的一或多个变换应用于所检测无线电信号150、152、154。一或多个变换的集合可
包含(举例来说)仿射变换、振荡器及混频器/乘法器、具有滤波器抽头参数集合的卷积或能
够将所检测无线电信号150、152、154的效应(例如由作用于无线电信号上的物理或其它过
程或者作用于无线电发射器中的信息上的其它过程赋予的所检测无线电信号150、152、154
的效应)反转的任何其它变换。信号变换器134经由使用变换而起作用以将所检测无线电信
号150、152、154操纵成规范形式以供由学习模型(例如分类神经网络、回归神经网络等等)
进行分析或处理。信号变换器对所检测无线电信号150、152、154的操纵通过消除使学习模
型执行复杂计算以形成所检测无线电信号150、152、154中的每一者的规范形式的需要而减
少对学习模型136的负担。此通过无线电接收器而导致显著性能增加,例如用于基于所检测
无线电信号150、152、154而作出推断的处理电力量的减少。举例来说,通过赋予将物理现象
准确地反转的适当参数变换操作,目标流形将输入映射到估计且将输出变换为学习模型输
出,而非简单地尝试学习将输入直接映射到学习模型输出的流形。通过减少此复杂性,需要
的训练数据更少,模型将更好地一般化,且针对训练及部署两者减少大小、权重及电力要
求。
[0034] 将信号变换器134的输出提供到学习模型136。学习模型136可包含回归神经网络、分类神经网络或另一其它类型的学习模型。学习模型136可经训练以提供输出138,所述输
出表示可基于学习模型134从信号变换器134接收的规范化输入而被推断出的特定类型的
信息。在一个实例中,学习模型136可经训练以产生输出数据138,所述输出数据指示在预定
地理区域内发射无线电信号150、152、154的无线装置120、122、124的数目。在一些实施方案
中,所述地理区域可包含与建筑物(例如建筑物101)相关联的区域。规范化形式的一个实例
可为完全同步通信信号的规范化形式,其中星座与理想的星座点集合(例如栅格)对准,且
时序与针对每一符号的离散取样时间(例如,时序、频率及相位恢复)对准。
[0035] 然而,学习模型136无需如此受限制。举例来说,学习模型136还可经训练以产生不同类型的输出数据138。在一些实施方案中,举例来说,学习模型可经训练以产生指示所检
测无线电信号150、152、154是包含特定类型的信号还是零向量(如果所检测无线电信号
150、152、154不包含特定类型的无线电信号的话)的输出数据138,例如独热(one‑hot)向量
(或其它分类标记目标,例如分层标记)。
[0036] 还可产生不限于本文中所陈述的实例的仍其它类型的输出数据138。举例来说,在一些实施方案中,具有变换器134的无线电机器学习系统130可经配置以通过学习模型136
而与其它装置共享输出数据138来帮助改进所述其它装置的相应网络。举例来说,接收器
107可将由学习模型136产生的输出138提供到另一装置,所述另一装置经配置以使用输出
138来调整与另一装置相关联的一或多个通信系统。举例来说,被提供到另一装置的数据还
可包含无线电信号或其对应信道状态信息的一或多个特性,包含特定无线电信号的时序信
息、中心频率、带宽、相位、频率及到达速度、到达方向、信道延迟响应或偏移的估计。这些测
量可以若干种方式来产生,包含学习网络的输出或者作为去往变换器网络的经估计参数,
在所述变换器网络中,学习网络经训练以用于不同最终目标。
[0037] 仍其它应用可包含将输出数据138提供到应用程序,所述应用程序可分析输出数据138并基于所述分析而推断关于一或多个无线电信号发射器的额外信息。如上文所论述,
输出数据138的此分析以及推断的一个实例可包含确定发射器的数目。在其它实施方案中,
可基于输出数据138而确定关于无线电信号发射器的其它属性,例如发射器的位置、发射器
的移动、发射器的行为或发射器的生活模式、用于发射器中的调制及编码方法、所载运信息
的类型、发生于发射器或信道中的效应等等。
[0038] 具有变换器134的无线电机器学习系统130还提供优于旧有系统的其它优点。举例来说,具有信号变换器134的无线电机器学习系统130比替代方案更快且更廉价地设计、优
化、部署及操作,这是因为无线电信号参数估计器132无需以受监督方式进行训练(尽管其
可替代地以此方式单独进行训练),也无需利用人工导出的估计表达式进行显示编程来针
对可作为输入被提供到无线电信号参数估计器132的每一类型或若干类型的无线电信号推
断出特定信号参数集合。而是,无线电信号参数估计器132使用损失进行联合训练,利用参
数变换器及估计器模型基于针对输入到无线电信号参数估计器132的特定无线电信号集合
的学习模型136的输出与针对和输入数据的端对端目标及学习模型的目标相关联的学习模
型136的输出之间的差而确定所述损失。
[0039] 图2A是不具有无线电变换器的现有技术无线电机器学习系统210A的实例的框图。无线电机器学习系统210A包含硬件传感器212、模/数转换器214、用于回归、分类或此两者
的学习模型226以及所提取信息218。
[0040] 参考图2A,硬件传感器212用于检测一或多个模拟无线电信号。硬件传感器212可包含具有放大器、滤波器、振荡器、混频器或其组合的天线。
[0041] 在不具有无线电信号变换器的无线电机器学习系统210A中,将无线电信号的数字版本直接提供到学习模型216中。此模型基于无线电信号的数字版本而直接产生描述传入
信号的所提取信息218。此系统需要学习模型216执行复杂计算以便确定如何将输入映射到
无线电信号的数字版本的规范形式中。所提取信息218可在学习通信系统解码器的情形中
采取信息位或代码字的形式(例如在美国申请案第62/500,621号中),所述所提取信息可在
感测系统的情形中采取关于信号的标记信息的形式(例如在美国申请案第62/489,055号
中)等等。
[0042] 图2B是具有无线电变换器230的无线电机器学习系统210B的实例的框图。
[0043] 与图2A的无线电机器学习系统210A相比,图2B提供根据本发明的具有无线电信号变换器230的无线电机器学习系统210B的实例。
[0044] 无线电机器学习系统210B类似地经配置以使用硬件传感器212来检测一或多个模拟无线电信号。硬件传感器212可包含(举例来说)具有放大器、滤波器、振荡器、混频器或其
组合的天线。然而,替代将一或多个无线电信号的数字版本直接提供到学习模型216,无线
电机器学习系统210B首先将一或多个无线电信号的数字版本提供到无线电信号参数估计
单元220。
[0045] 无线电信号参数估计器220可包含神经网络,所述神经网络经训练以估计由无线电信号参数估计器220接收的一或多个无线电信号的数字版本的参数。一或多个所接收无
线电信号的参数可包含无线电信号的任何可估计特性,例如时序信息、频率、中心频率、带
宽、相位、到达速度、到达方向、偏移等等。替代地或另外,所接收无线电信号的参数可包含
与无线电信号相关联的对应信道状态信息的任何可估计特性,例如信道延迟响应。无线电
信号参数估计器220的输出为表示或描述由无线电信号参数估计器220接收的一或多个无
线电信号的所估计无线电信号参数集合。在一些实施方案中,第一神经网络可产生将变换
器集合参数化的第一输出数据以使用包含子带调谐、利用振荡器的混频及/或滤波等一或
多个操作来提取一或多个经隔离无线电信号。
[0046] 信号变换器230经配置以接收无线电信号参数估计器220的输出以及作为输入被提供到无线电信号参数估计器220的一或多个无线电信号的数字版本。信号变换器230经配
置以将来自变换集合的一或多个变换应用于由信号变换器230接收而作为去往信号变换器
230的输入的一或多个无线电信号的数字版本。一或多个变换的集合可包含(举例来说)仿
射变换、振荡器及混频器、具有滤波器抽头参数集合的卷积、子带调谐、空间组合、载波及时
钟校正或能够将由作用于无线电信号上的物理或其它过程赋予的无线电信号的数字版本
的效应反转的任何其它变换。
[0047] 信号变换器230基于来自无线电信号参数估计器的所接收参数经由应用一或多个变换而起作用以将一或多个无线电信号的所接收数字版本操纵成规范形式以供由学习模
型216(例如分类神经网络、回归神经网络等等)进行分析。信号变换器230对一或多个无线
电信号的数字版本的操纵通过消除使学习模型执行复杂计算以形成作为去往信号变换器
230的输入被接收的一或多个无线电信号的每一数字版本的规范形式的需要而减少对学习
模型216的负担。
[0048] 因此,无线电信号参数估计器220与信号变换器230的经组合功能性起作用以将无线电信号同步到表示无线电信号的规范化经编码信息集合(例如时间、频率及相位对准的
经调制无线电星座点流)中。模拟信号的规范化形式导致消除围绕信号或信道特性(例如频
率偏移、时间偏移或其它信道效应)中的一或多者的多于阈值量的不确定性。此规范化形式
通过无线电接收器而导致多个性能增加,例如用于基于作为去往信号变换器的输入被接收
的一或多个无线电信号的数字版本而作出推断的处理电力的减少。
[0049] 可将信号变换器220的输出提供到学习模型216。另外,针对一些实施方案,信号变换器230的输出可任选地用于更新无线电信号参数估计器220的参数。学习模型220可包含
回归神经网络、分类神经网络或另一其它类型的学习模型。学习模型220可经训练以产生作
为输出的所提取信息218,所述所提取信息表示可基于作为输入被提供到学习模型216的信
号变换器230的输出数据而被推断出的特定类型的信息。在一个实例中,学习模型216可经
训练以产生输出数据138,所述输出数据指示正在预定地理区域内产生无线电信号的无线
装置的数目。
[0050] 然而,其它类型的所提取数据可由学习模型216产生作为输出。举例来说,由学习模型216产生的所提取信息可为描述信号标记、调制类型、协议、无线标准、装备类型、符号
值、数据位、数据代码字的数据或与无线电信号相关联的任何其它分类的数据中的一或多
者。
[0051] 图3是用于训练基于神经网络的无线电信号参数估计器320及学习模型216的具有无线电变换器230的无线电机器学习系统310的实例的框图。
[0052] 在图3的实例中,无线电机器学习系统310可采用各自包含一或多个神经网络的无线电信号参数估计器320及学习模型316。举例来说,每一神经网络可包含已各自分别经训
练以实现无线电信号参数估计器320及学习模型316的功能性的顺序乘法、加法及任选非线
性的一或多个集合。学习模型316可包含用于回归、分类或此两者的学习模型。在一些实施
方案中,神经网络用于参数回归322且神经网络317用于输出信息的分类、回归或此两者。
[0053] 无线电信号参数估计器320与学习模型316由信号变换器330桥接。信号变换器330经配置以作为输入而接收无线电信号参数估计器的输出及被输入到信号参数估计器320中
的一或多个无线电信号的数字版本。信号变换器330经配置以作为输出而产生描述由信号
变换器330作为输入所接收的一或多个无线电信号的数字版本的方面的变换或估计集合。
信号变换器330通过将一或多个变换应用于由信号变换器330作为输入所接收的一或多个
无线电信号的数字版本而产生一或多个无线电信号的数字版本的变换。一或多个变换的集
合可包含(举例来说)仿射变换、振荡器及混频器、具有滤波器抽头参数集合的卷积或能够
将一或多个所接收信号的数字版本的效应(例如由作用于一或多个所接收信号上的物理或
其它过程赋予的所接收一或多个信号的效应)反转的任何其它变换。在一些实施方案中,可
仅将单个变换应用于所接收信号。在其它实施方案中,可以组合方式应用上文所识别的可
能变换集合中的多个变换。在一些实例中,可在应用参数变换器及/或估计器模型之前或之
后另外将非参数变换(例如傅里叶(Fourier)变换)应用于数据。在一些实例中,来自第一模
型的估计包括信道状态信息(CSI)的描述,且信号的规范化形式或变换或者其表示可包括
可用于发射、分析、接收或其它的信号的紧凑表示。在此情形中,以此方式将CSI与内容分离
以便允许更好的分析、移除随机信息及在一些情形中通过帮助从CSI移除或单独地保持不
必要的随机变量而改进压缩可为非常有利的。
[0054] 在一些实施方案中,可使用经配置以执行变换的神经网络来实施信号变换器。在此类实施方案中,第三神经网络332经配置使得这些变换在第三神经网络332内执行,所述
第三神经网络桥接用于实施无线电信号参数估计器320的第一神经网络322与经配置以使
用分类、回归或此两者来实施学习模型316的第二神经网络317。第三神经网络332使用由第
三神经网络产生的输出来桥接第一神经网络322与第二神经网络317,基于去往第三神经网
络的输入而产生所述输出,所述输入包含由模/数转换器214产生的一或多个所接收无线电
信号的数字版本及第一神经网络322的输出。第一神经网络322的输出包含针对一或多个无
线电信号的数字版本的所估计无线电信号参数。在一些实例中,此信号变换器神经网络的
权重或网络参数可在估计器模型及学习模型的训练期间被冻结或不变地用于对先前任务
的训练,或者所述权重或网络参数可被联合地学习,任选地利用先前已知权重来帮助进行
优化。
[0055] 所估计无线电信号参数可包含无线电信号的任何可测量或可估计特性,例如时序信息、频率、中心频率、带宽、相位、到达速度、到达方向、偏移等等。替代地或另外,所估计无
线电信号参数可包含与无线电信号相关联的对应信道状态信息的任何可测量或可估计特
性,例如信道脉冲响应或电力延迟响应。使用这些所估计参数通过针对每一参数的变换而
对一或多个无线电信号的数字版本进行变换以产生经变换信号,将所述经变换信号馈送到
学习模型316以产生有用的所提取信息(318)。参数变换经编制以便允许误差梯度从输出到
权重及输入的差异化及后向传播。
[0056] 因此,无线电信号参数估计器320的神经网络322与信号变换器330的神经网络332的经组合功能性起作用以将无线电信号同步到表示或描述无线电信号的方面的规范化经
编码信息集合(例如时间及频率对准的经调制无线电星座点流)中。模拟信号的规范化形式
导致消除围绕信号或信道特性(例如频率偏移、时间偏移或其它信道效应)中的一或多者的
多于阈值量的不确定性。此规范化形式通过无线电接收器而导致多个性能增加,例如用于
基于作为去往信号变换器的输入被接收的一或多个无线电信号的数字版本而作出推断的
处理电力的减少。
[0057] 将由信号变换器作为输出所产生的经变换信号提供到学习模型316。在一些实施方案中,学习模型316可包含神经网络317,所述神经网络经训练以用于分类或回归且经配
置以采用经变换信号作为输入。在此类实施方案中,可通过神经网络317而将作为去往神经
网络317的输入所接收的经变换信号映射到输出信息318。目标损失340可使用多种损失确
定方法(例如均方误差、交叉熵或其它距离度量)来计算且基于输出信息318及针对已知模
拟无线电输入205的目标输出信息307而形成,由模/数转换器214根据所述已知模拟无线电
输入而产生一或多个无线电信号的数字版本。
[0058] 目标损失可用于计算梯度,所述梯度穿过学习模型的神经网络317、信号变换器的神经网络332及无线电信号参数估计器的神经网络322而后向传播(经由图3中的从目标损
失340延伸到学习模型的神经网络317、信号变换器的神经网络及无线电信号参数估计器的
神经网络322的箭头所展示)以获得参数更新且动态地优化这些模型中的每一者来使目标
损失340最小化。在一些实施方案中,可通过使用一或多个先前学习神经网络或信道模拟而
产生模拟无线电输入205且除了目标损失穿过学习模型的神经网络317、信号变换器的神经
网络332及无线电信号参数估计器的神经网络322的后向传播(经由图3中的箭头所展示)之
外,目标损失函数可另外调整一或多个先前神经网络的参数或所述先前神经网络中的一或
多者的模拟。所计算变体的反向传播因此导致改进整个系统的性能、改进信号标记准确性
及/或改进学习通信系统接收器内的位错误率或符号错误率。
[0059] 图4是用于训练具有无线电变换器的无线电机器学习系统的过程400的实例的流程图。一般来说,过程400可包含:将表示特定无线电信号的第一输入数据集合提供到经训
练以估计一或多个无线电信号的特性的第一神经网络(410);获得由第一神经网络产生的
第一输出数据(420);由信号变换器接收包含(i)第一输入数据集合及(ii)由第一神经网络
产生的第一输出数据的第二输入数据集合(430);由信号变换器且基于第二输入数据集合
产生表示经变换无线电信号的数据(440);将表示经变换无线电信号的数据提供到已经训
练以产生描述无线电信号的输出数据的第二神经网络(450);获得由第二神经网络产生的
第二输出数据(460);确定基于(i)第二输出数据及(ii)描述特定无线电信号的目标信息的
目标损失(470);及基于目标损失而调整第一神经网络及第二神经网络的相应参数(480)。
下文将过程400描述为由接收器执行,描述前述神经网络的功能性的计算机程序代码存储
于所述接收器上且经执行以实现由过程400描述的功能性。
[0060] 更详细地,接收器可开始执行过程400以通过将表示特定无线电信号的第一输入数据集合提供410到经训练以估计无线电信号的特性的第一神经网络(410)而训练具有无
线电变换器的无线电机器学习系统。表示特定无线电信号的第一输入数据集合可包含由接
收器的天线检测到的模拟信号的数字表示。可通过将一或多个特定模拟无线电信号取样到
基函数(例如I/Q表示、OFDM副载波等等)中而产生模拟信号的数字表示。在一些实施方案
中,第一输入数据集合所基于的模拟无线电信号可包含多个无线电信号通信、雷达或所接
收的其它信号。
[0061] 第一神经网络可包含已经训练以估计模拟无线电信号的数字表示的特性的神经网络。替代地或另外,第一神经网络还可经训练以估计与无线电信号相关联的对应信道状
态信息的特性,例如信道延迟响应。在一些实例中,此估计网络可独立地经训练以将输入数
据映射到描述信号的各种方面(例如频率、相位、时序、延迟分布曲线或速度信息)的已知测
量集合。
[0062] 接收器可获得420由第一神经网络产生的第一输出数据。第一输出数据可包含表示无线电信号的任何可测量或可估计特性(例如时序信息、频率、中心频率、带宽、相位、到
达速度、到达方向、偏移等等)的数据。替代地或另外,第一输出数据还可包含与无线电信号
相关联的对应信道状态信息的任何可测量或可估计特性,例如信道延迟响应。
[0063] 接收器可使用信号变换器来接收430包含(i)第一输入数据集合及(ii)由第一神经网络产生的第一输出数据的第二输入数据集合。第一输入数据集合可包含表示特定无线
电信号的数据、可包含由接收器的天线检测到的模拟信号的数字表示。由第一神经网络产
生的第一输出数据可包含表示无线电信号的任何可测量或可估计特性(例如时序信息、频
率、中心频率、带宽、相位、到达速度、到达方向、偏移等等)的数据。替代地或另外,第一输出
数据还可包含与无线电信号相关联的对应信道状态信息的任何可测量或可估计特性,例如
信道延迟响应。
[0064] 接收器可使用信号变换器且基于第二输入数据集合来产生440表示经变换无线电信号的数据。信号变换器可通过应用多个变换的集合中的一或多个变换而产生经变换无线
电信号。多个变换的集合可包含(举例来说)仿射变换、振荡器及混频器、具有滤波器抽头参
数集合的卷积或能够将一或多个无线电信号的效应(例如由作用于一或多个无线电信号上
的物理或其它过程赋予的一或多个无线电信号的效应)反转的任何其它变换。
[0065] 接收器可将表示经变换无线电信号的数据提供450到已经训练以产生描述无线电信号的输出数据的第二神经网络。第二神经网络可包含分类神经网络或回归神经网络。
[0066] 接收器可获得460由第二神经网络产生的第二输出数据(460)。第二输出数据可包含信号标记、调制类型、协议、符号值、数据位、数据代码字等等中的一或多者。
[0067] 接收器可确定470基于(i)第二输出数据及(ii)描述特定无线电信号的目标信息的目标损失。可使用例如均方误差、交叉熵或其它距离度量等方法来确定目标损失。可使用
此目标损失来计算用于穿过接收器执行过程400所使用的神经网络而后向传播的梯度。接
收器可基于目标损失而调整480第一神经网络及第二神经网络的相应参数(480)。
[0068] 图5是用于使用具有无线电变换器的无线电机器学习系统从多个无线电信号提取信息的运行时间过程500的实例的流程图。过程500类似于过程400,而无需确定损失及使用
所调整损失来调整每一相应神经网络的参数。
[0069] 因此,过程500一般包含:将表示特定无线电信号的第一输入数据集合提供到经训练以估计一或多个无线电信号的特性的第一神经网络(510);获得由第一神经网络产生的
第一输出数据(520);由信号变换器接收包含(i)第一输入数据集合及(ii)由第一神经网络
产生的第一输出数据的第二输入数据集合(530);由信号变换器且基于第二输入数据集合
产生表示经变换无线电信号的数据(540);将表示经变换无线电信号的数据提供到已经训
练以产生描述无线电信号的输出数据的第二神经网络(550);及获得由第二神经网络产生
的第二输出数据(560)。
[0070] 服务器还可经配置以部署本文中所描述的具有无线电变换器的无线电机器学习系统。在此类实施例中,服务器可经配置以跨越一或多个网络提供无线电机器学习系统(例
如无线电机器学习系统210B或无线电机器学习系统310)以在装置(例如接收器)上进行存
储及执行。在此类实例中,服务器可经配置以部署无线电机器学习系统,所述无线电机器学
习系统经配置以执行上文所描述的过程400及500的每一及每个操作。类似地,服务器还可
经配置以跨越一或多个网络(例如因特网)部署具有无线电变换器的无线电机器学习系统,
所述无线电机器学习系统包含参考此说明书中所描述的图1、2B、3、4及5所描述的特征中的
任一者。
[0071] 此说明书中所描述的标的物、功能性操作及过程的实施例可实施于包含此说明书中所揭示的结构及其结构等效物的数字电子电路、有形地体现的计算机软件或固件、计算
机硬件中或者实施于其中的一或多者的组合中。可将此说明书中所描述的标的物的实施例
实施为一或多个计算机程序,即,编码于有形非易失性程序载体上供由数据处理设备执行
或用以控制数据处理设备的操作的一或多个计算机程序指令模块。替代地或另外,程序指
令可编码于人工产生的经传播信号(例如,机器产生的电、光学或电磁信号)上,产生所述人
工产生的经传播信号来对信息进行编码以供发射到适合接收器设备以用于由数据处理设
备执行。计算机存储媒体可为机器可读存储装置、机器可读存储衬底、随机或串行存取存储
器装置或其中的一或多者的组合。
[0072] 术语“数据处理设备”及“处理器”囊括用于处理数据的所有种类的设备、装置及机器,通过实例方式,包含可编程处理器、计算机或者多个处理器或计算机。设备或处理器可
包含专用逻辑电路,例如,FPGA(现场可编程门阵列)或ASIC(专用集成电路)。除了硬件之
外,设备或处理器还可包含为所讨论的计算机程序创建执行环境的代码,例如,构成处理器
固件、协议堆栈、数据库管理系统、操作系统或其中的一或多者的组合的代码。
[0073] 计算机程序(其还可被称为或描述为程序、软件、软件应用程序、模块、软件模块、脚本或代码)可以任何形式的编程语言(包含编译或解译语言,或者声明性或程序性语言)
来写入,且所述计算机程序可以任何形式(包含作为独立程序或者作为模块、组件、子例程
或适合用于计算环境中的其它单元)来部署。计算机程序可(但无需)对应于文件系统中的
文件。程序可存储于保持其它程序或数据(例如,存储于标记语言文档中的一或多个脚本)
的文件的一部分中、存储于专用于所讨论的程序的单个文件中或存储于多个经协调文件
(例如,存储一或多个模块、子程序或代码的若干部分的文件)中。计算机程序可经部署以在
一个计算机上或者位于一个位点处或跨越多个位点分布且通过通信网络互连的多个计算
机上执行。
[0074] 此说明书中所描述的过程及逻辑流程可由执行一或多个计算机程序的一或多个可编程计算机执行以通过对输入数据进行操作并产生输出来执行功能。所述过程及逻辑流
程还可由专用逻辑电路(例如,FPGA(现场可编程门阵列)或ASIC(专用集成电路))来执行,
且还可将设备实施为所述专用逻辑电路。
[0075] 适合用于计算机程序的执行的计算机包含,通过实例方式,可基于通用或专用微处理器或此两者,或者任何其它种类的中央处理单元。一般来说,中央处理单元将从只读存
储器或随机存取存储器或此两者接收指令及数据。计算机的基本元件是用于执行指令的中
央处理单元及用于存储指令及数据的一或多个存储器装置。一般来说,计算机还将包含用
于存储数据的一或多个大容量存储装置(例如,磁盘、磁光盘或光盘),或者以操作方式耦合
以从所述大容量存储装置接收数据或向所述大容量存储装置传送数据或进行此两者。然
而,计算机无需具有此类装置。此外,计算机可体现于另一装置中,例如,移动电话、个人数
字助理(PDA)、移动音频或视频播放器、游戏控制台、全球定位系统(GPS)接收器或便携式存
储装置(例如,通用串行总线(USB)快闪驱动器),仅举几例。
[0076] 适合用于存储计算机程序指令及数据的计算机可读媒体包含所有形式的非易失性存储器、媒体及存储器装置,包含(通过实例方式):半导体存储器装置(例如,EPROM、
EEPROM及快闪存储器装置);磁盘(例如,内部硬磁盘或可装卸式磁盘);磁光盘;以及CD‑ROM
及DVD‑ROM盘。所述处理器及存储器可由专用逻辑电路补充或并入于所述专用逻辑电路中。
[0077] 为提供与用户的交互,此说明书中所描述的标的物的实施例可实施于计算机上,所述计算机具有用于向用户显示信息的显示装置(例如,CRT(阴极射线管)、LCD(液晶显示
器)、LED(发光二极管)或OLED(有机发光二极管)监视器)及所述用户可借以向计算机提供
输入的键盘及指向装置(例如,鼠标、轨迹球或触摸屏)。也可使用其它种类的装置来提供与
用户的交互;举例来说,提供给所述用户的反馈可为任何形式的感观反馈(例如,视觉反馈、
听觉反馈或触觉反馈);且来自所述用户的输入可以任何形式(包含声音、语音或触觉输入)
来接收。另外,计算机可通过向由用户使用的装置发送文档及从所述装置接收文档而与用
户交互;举例来说,通过响应于从用户的用户装置上的网络浏览器接收的请求而向所述网
络浏览器发送网页。
[0078] 此说明书中所描述的标的物的实施例可实施于计算系统中,所述计算系统包含后端组件(例如,作为数据服务器);或包含中间件组件(例如,应用程序服务器);或包含前端
组件(例如,具有用户可经由其与此说明书中所描述的标的物的实施方案互动的图形用户
接口或网络浏览器的客户端计算机);或者一或多个此类后端、中间件或前端组件的任何组
合。所述系统的组件可通过任何数字数据通信形式或媒体(例如,通信网络)来互连。通信网
络的实例包含局域网(“LAN”)及广域网(“WAN”),例如因特网。
[0079] 所述计算系统可包含客户端及服务器。客户端与服务器通常彼此远离且通常通过通信网络互动。客户端与服务器的关系是借助于在相应计算机上运行且彼此之间具有客户
端‑服务器关系的计算机程序而产生。
[0080] 尽管此说明书含有许多特定实施方案细节,但此等细节不应解释为对可主张的内容的范围的限制,而是应解释为可为特定实施例特有的特征的描述。在单独实施例的上下
文中于此说明书中描述的特定特征还可以组合方式实施于单个实施例中。相反地,在单个
实施例的上下文中描述的各种特征也可单独地或以任何适合子组合形式实施于多个实施
例中。此外,虽然上文可将特征描述为以特定组合形式起作用且甚至最初为如此主张的,但
在一些情形中,可从所主张组合去除来自所述组合的一或多个特征,且所主张组合可针对
子组合或子组合的变化形式。
[0081] 类似地,尽管在图式中以特定次序描绘操作,但不应将此理解为需要以所展示的特定次序或以按顺序次序执行此类操作,或执行所有所图解说明的操作以实现合意的结
果。在特定情形下,多任务及并行处理可为有利的。此外,不应将在上文所描述的实施例中
的各种系统组件的分离理解为在所有实施例中需要此分离,且应理解,通常可将所描述的
程序组件及系统一起集成于单个软件产品中或封装到多个软件产品中。
[0082] 已描述标的物的特定实施例。其它实施例在所附权利要求书的范围内。举例来说,权利要求书中所陈述的行动可以不同次序来执行且仍实现合意的结果。作为一个实例,附
图中所描绘的过程不需要所展示的特定次序或顺序次序来实现合意的结果。在特定实施方
案下,多任务及并行处理可为有利的。可提供其它步骤或阶段,或者可从所描述过程消除若
干步骤或阶段。因此,其它实施方案在所附权利要求书的范围内。