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