0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

用于链路级模拟的NVIDIA Sionna

星星科技指导员 来源:NVIDIA 作者:Nathan Horrocks 2022-04-06 16:21 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

即使 5G 无线网络正在全球范围内安装和使用,学术界和工业界的研究人员已经开始为 6G 定义 愿景和关键技术 。虽然没有人知道 6G 将是什么,但一个反复出现的愿景是, 6G 必须能够以前所未有的规模创建数字双胞胎和分布式机器学习( ML )应用程序。 6G 研究需要新的工具。

支撑 6G 愿景的一些关键技术是被称为太赫兹波段的高频通信。在这个波段,更多的光谱是按数量级提供的。技术示例包括:

可重构智能表面( RIS ),用于控制电磁波的反射方式并实现最佳覆盖。

集成传感和通信( ISAC )将 6G 网络转化为传感器,为自动驾驶汽车、道路安全、机器人和物流提供了许多令人兴奋的应用。

机器学习有望在整个 6G 协议栈中发挥决定性作用,这可能会彻底改变我们设计和标准化通信系统的方式。

应对这些革命性技术的研究挑战需要新一代工具来实现突破,这些突破将定义 6G 时代的通信。原因如下:

许多 6G 技术需要模拟特定环境,例如工厂或小区,物理位置、无线信道脉冲响应和视觉输入之间具有空间一致性的对应关系。目前,这只能通过昂贵的测量活动或基于场景渲染和光线跟踪组合的高效模拟来实现。

随着机器学习和神经网络变得越来越重要,研究人员将从带有本地 ML 集成和自动梯度计算的链接级模拟器中受益匪浅。

6G 仿真需要前所未有的建模精度和规模。 ML 增强算法的全部潜力只能通过基于物理的模拟来实现,这些模拟以过去不可能的细节水平来解释现实。

介绍 NVIDIA Sionna

为了满足这些需求, NVIDIA 开发了 Sionna ,这是一个 GPU 加速的开源库,用于链路级模拟。

Sionna 能够快速原型化复杂的通信系统架构。这是世界上第一个能够在物理层使用神经网络的框架,并且不需要为数据生成、培训和性能评估使用单独的工具链。

Sionna 实施了一系列经过仔细测试的最先进算法,可用于基准测试和端到端性能评估。这可以让你专注于你的研究,使它更具影响力和可复制性,同时你花更少的时间实现你专业领域之外的组件。

Sionna 是用 Python 写成的,基于 TensorFlow 和 Keras 。所有组件都以 Keras 层的形式实现,这使您可以通过与构建神经网络相同的方式连接所需的层来构建复杂的系统架构。

除了少数例外,所有组件都是可微的,因此梯度可以在整个系统中反向传播。这是系统优化和机器学习的关键因素,尤其是神经网络的集成。

NVIDIA GPU acceleration 提供了几个数量级的更快模拟,并可扩展到大型多 GPU 设置,从而实现此类系统的交互式探索。如果没有 GPU 可用,那么 Sionna 甚至可以在 CPU 上运行,尽管速度较慢。

Sionna 提供了丰富的 documentation 和一系列教程,使其易于入门。

Sinna 的第一个版本具有以下主要功能:

5G LDPC 、 5G 极性码和卷积码、速率匹配、 CRC 、交织器、扰码器

各种解码器: BP 变体、 SC 、 SCL 、 SCL-CRC 、维特比

QAM 和定制调制方案

3GPP 38.901 信道模型( TDL 、 CDL 、 RMa 、 UMa 、 Umi )、瑞利、 AWGN

正交频分复用

MIMO 信道估计、均衡和预编码

Sionna 是根据 Apache 2.0 许可证发布的,我们欢迎外部各方的贡献。

你好,Sionna!

下面的代码示例显示了一个“你好,世界!”模拟使用 16QAM 调制在 AWGN 信道上传输一批 LDPC 码字的示例。本例显示了如何实例化 Sionna 层,并将其应用于先前定义的张量。编码风格遵循 Keras 的 functional API 。您可以在 Google Collaboratory 上的 Jupyter notebook 中直接打开此示例。即使 5G 无线网络正在全球范围内安装和使用,学术界和工业界的研究人员已经开始为 6G 定义 愿景和关键技术 。虽然没有人知道 6G 将是什么,但一个反复出现的愿景是, 6G 必须能够以前所未有的规模创建数字双胞胎和分布式机器学习( ML )应用程序。 6G 研究需要新的工具。

支撑 6G 愿景的一些关键技术是被称为太赫兹波段的高频通信。在这个波段,更多的光谱是按数量级提供的。技术示例包括:

可重构智能表面( RIS ),用于控制电磁波的反射方式并实现最佳覆盖。

集成传感和通信( ISAC )将 6G 网络转化为传感器,为自动驾驶汽车、道路安全、机器人和物流提供了许多令人兴奋的应用。

机器学习有望在整个 6G 协议栈中发挥决定性作用,这可能会彻底改变我们设计和标准化通信系统的方式。

应对这些革命性技术的研究挑战需要新一代工具来实现突破,这些突破将定义 6G 时代的通信。原因如下:

许多 6G 技术需要模拟特定环境,例如工厂或小区,物理位置、无线信道脉冲响应和视觉输入之间具有空间一致性的对应关系。目前,这只能通过昂贵的测量活动或基于场景渲染和光线跟踪组合的高效模拟来实现。

随着机器学习和神经网络变得越来越重要,研究人员将从带有本地 ML 集成和自动梯度计算的链接级模拟器中受益匪浅。

6G 仿真需要前所未有的建模精度和规模。 ML 增强算法的全部潜力只能通过基于物理的模拟来实现,这些模拟以过去不可能的细节水平来解释现实。

介绍 NVIDIA Sionna

为了满足这些需求, NVIDIA 开发了 Sionna ,这是一个 GPU 加速的开源库,用于链路级模拟。

Sionna 能够快速原型化复杂的通信系统架构。这是世界上第一个能够在物理层使用神经网络的框架,并且不需要为数据生成、培训和性能评估使用单独的工具链。

Sionna 实施了一系列经过仔细测试的最先进算法,可用于基准测试和端到端性能评估。这可以让你专注于你的研究,使它更具影响力和可复制性,同时你花更少的时间实现你专业领域之外的组件。

Sionna 是用 Python 写成的,基于 TensorFlow 和 Keras 。所有组件都以 Keras 层的形式实现,这使您可以通过与构建神经网络相同的方式连接所需的层来构建复杂的系统架构。

除了少数例外,所有组件都是可微的,因此梯度可以在整个系统中反向传播。这是系统优化和机器学习的关键因素,尤其是神经网络的集成。

NVIDIA GPU acceleration 提供了几个数量级的更快模拟,并可扩展到大型多 GPU 设置,从而实现此类系统的交互式探索。如果没有 GPU 可用,那么 Sionna 甚至可以在 CPU 上运行,尽管速度较慢。

Sionna 提供了丰富的 documentation 和一系列教程,使其易于入门。

Sinna 的第一个版本具有以下主要功能:

5G LDPC 、 5G 极性码和卷积码、速率匹配、 CRC 、交织器、扰码器

各种解码器: BP 变体、 SC 、 SCL 、 SCL-CRC 、维特比

QAM 和定制调制方案

3GPP 38.901 信道模型( TDL 、 CDL 、 RMa 、 UMa 、 Umi )、瑞利、 AWGN

正交频分复用

MIMO 信道估计、均衡和预编码

Sionna 是根据 Apache 2.0 许可证发布的,我们欢迎外部各方的贡献。

你好,Sionna!

下面的代码示例显示了一个“你好,世界!”模拟使用 16QAM 调制在 AWGN 信道上传输一批 LDPC 码字的示例。本例显示了如何实例化 Sionna 层,并将其应用于先前定义的张量。编码风格遵循 Keras 的 functional API 。您可以在 Google Collaboratory 上的 Jupyter notebook 中直接打开此示例。

batch_size = 1024
n = 1000 # codeword length
k = 500 # information bits per codeword
m = 4 # bits per symbol
snr = 10 # signal-to-noise ratio c = Constellation("qam",m,trainable=True)
b = BinarySource()([batch_size, k])
u = LDPC5GEncoder (k,n)(b)
x = Mapper (constellation=c)(u)
y = AWGN()([x,1/snr])
11r = Demapper("app", constellation=c)([y,1/snr])
b_hat = LDPC5GDecoder(LDPC5GEncoder (k, n))(11r)

Sionna 的一个关键优势是,组件可以进行训练或由神经网络代替。 NVIDIA 使Constellation可训练,并用NeuralDemapper取代Demapper,后者只是通过 Keras 定义的神经网络。

c = Constellation("qam",m,trainable=True)
b = BinarySource()([batch_size, k])
u = LDPC5GEncoder (k,n)(b)
x = Mapper (constellation=c)(u)
y = AWGN()([x,1/snr])
11r = NeuralDemapper()([y,1/snr])
b_hat = LDPC5GDecoder(LDPC5GEncoder (k, n))(11r)

在这种情况下,定义星座点的张量现在变成了一个可训练的 TensorFlow 变量,可以通过 TensorFlow 自动微分功能与NeuralDemapper的权重一起跟踪。由于这些原因, SIONA 可以被视为一个可微链路级模拟器。

展望未来

很快, Sionna 将允许集成光线跟踪来取代随机通道模型,从而实现许多新的研究领域。超快射线追踪是通信系统数字孪生的关键技术。例如,这使得建筑物的架构和通信基础设施的共同设计能够实现前所未有的吞吐量和可靠性。


图 3 。从 Jupyter 笔记本电脑中访问硬件加速光线跟踪功能

Sionna 利用计算( NVIDIA CUDA 核)、 AI ( NVIDIA 张量核)和 NVIDIA GPU 的光线跟踪核对 6G 系统进行闪电般的模拟。

关于作者

Nathan Horrocks 是 NVIDIA Research 的内容营销经理。他重点强调了 NVIDIA 实验室在世界各地进行的惊人研究。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • gpu
    gpu
    +关注

    关注

    28

    文章

    5272

    浏览量

    136075
  • 无线网
    +关注

    关注

    0

    文章

    104

    浏览量

    22487
  • 5G
    5G
    +关注

    关注

    1368

    文章

    49220

    浏览量

    640164
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    LVDS高速差分传输设计:全滤波与防护实战方案

    、LVDS 核心设计要点 LVDS采用低压差分驱动,具备低EMI、低功耗、高传输速率的特点,可轻松支持数百Mbps 至Gbps带宽,满足1080P/4K视频实时传输。 高速差分信号对共模噪声
    发表于 03-24 14:59

    探索SGM48759双双边模拟开关:特性、应用与设计要点

    探索SGM48759双双边模拟开关:特性、应用与设计要点 在硬件设计的领域中,模拟开关是一种至关重要的器件,它能够在不同的电路路径之间切换信号,广泛应用于各种电子设备中。今天,我们要
    的头像 发表于 03-17 14:35 216次阅读

    构建全差分输入 ADC的模拟前端信号

    构建全差分输入 ADC的模拟前端信号
    的头像 发表于 01-16 17:42 410次阅读
    构建全差分输入 ADC的<b class='flag-5'>模拟</b>前端信号<b class='flag-5'>链</b><b class='flag-5'>路</b>

    SN65LVCP15:高速串行的理想选择

    的SN65LVCP15,这是一款高性能的串行复用器,适用于光纤通道、千兆以太网和高清电视(HDTV)等高速接口应用。 文件下载: sn65lvcp15.pdf 特性亮点 多
    的头像 发表于 12-25 14:30 392次阅读

    DS90UA101-Q1:汽车多通道数字音频的理想之选

    DS90UA101-Q1:汽车多通道数字音频的理想之选 作为一名电子工程师,在硬件设计开发的道路上,我们总是在不断寻找能提升性能、简化设计的优质产品。最近,我深入研究了德州仪器(TI
    的头像 发表于 12-23 10:55 543次阅读

    昊衡科技FLA系列光纤分析仪拓展850nm新波段

    为进一步满足市场对850nm波段光器件精准测量的需求,昊衡科技FLA系列光纤分析仪拓展850nm测量新波段,为多模光纤、850nm光器件及芯片
    的头像 发表于 11-27 17:30 2118次阅读
    昊衡科技FLA系列光纤<b class='flag-5'>链</b><b class='flag-5'>路</b>分析仪拓展850nm新波段

    如何判断电能质量在线监测装置的备用是否正常?

    判断电能质量在线监测装置的备用是否正常,核心是通过 状态可视化查看、信号与参数检测、功能模拟测试、数据连续性验证 四个维度,结合设备自带工具和外部辅助手段,全面验证 “
    的头像 发表于 11-06 16:34 1467次阅读

    资源状态感知是如何实现对网络状态的实时感知的?

    LAN8720A)通过硬件中断机制实时检测物理状态: 通断检测:当网线插拔或交换机端口状态变化时,PHY 芯片的 INT 引脚触发低电平中断,主控 MCU 可在微秒
    的头像 发表于 11-06 14:49 880次阅读

    NVIDIA宣布开源Aerial软件

    NVIDIA 开源其 Aerial 软件,并将 NVIDIA Sionna 研究套件和 Aerial 测试平台引入 NVIDIA DGX Spark 平台,为研究人员提供强大的工具和便
    的头像 发表于 11-03 15:14 1180次阅读

    NVIDIA推出Omniverse DSX Blueprint

    在华盛顿特区 NVIDIA GTC 大会的主题演讲中,NVIDIA 创始人兼首席执行官黄仁勋介绍了 NVIDIA Omniverse DSX,这是一个全面、开放的蓝图,用于设计和运营吉
    的头像 发表于 11-03 15:08 1092次阅读

    NVIDIA与Uber合作推进全球L4自动驾驶移动出行网络

    NVIDIA 宣布与 Uber 达成合作,将共同扩展全球 L4 自动驾驶移动出行网络。合作将依托 Uber 新一代无人驾驶出租车和自动配送车队,采用全新 NVIDIA DRIVE AGX Hyperion 10 辅助驾驶开发平
    的头像 发表于 11-03 14:33 1511次阅读

    NVIDIA Omniverse Extension开发秘籍

    NVIDIA Omniverse 是一个模块化平台,使用高级 API 和微服务来构建由 OpenUSD 和 NVIDIA RTX 提供支持的 3D 应用。OpenUSD 功能强大的 3D 框架与 NVIDIA RTX
    的头像 发表于 08-22 15:52 3860次阅读
    <b class='flag-5'>NVIDIA</b> Omniverse Extension开发秘籍

    高频无线中的天线接口优化方法

    在高速无线中,天线接口的性能直接决定发射功率的有效辐射和接收灵敏度的上限。若接口参数未经过系统优化,即使射频前端指标出色,整机预算
    的头像 发表于 08-19 14:38 2145次阅读

    商汤绝影携手NVIDIA亮相第三届博会

    近日,第三届中国国际供应促进博览会(以下简称博会)在北京隆重开幕,全球人工智能领军企业NVIDIA(英伟达)首次参展博会,绝影亮相NVIDIA
    的头像 发表于 07-30 10:40 1368次阅读

    SkyOne® 汽车多模多频段前端模块,用于 4G LTE 和 4G LTE-A(下行载波聚合 (CA) 应用) skyworksinc

    电子发烧友网为你提供()SkyOne® 汽车多模多频段前端模块,用于 4G LTE 和 4G LTE-A(下行载波聚合 (CA) 应用)相关产品参数、数据手册,更有SkyOne® 汽车多模多频段
    发表于 07-01 18:31
    SkyOne® 汽车多模多频段前端模块,<b class='flag-5'>用于</b> 4G LTE 和 4G LTE-A(下行<b class='flag-5'>链</b><b class='flag-5'>路</b>载波聚合 (CA) 应用) skyworksinc