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

    文章

    4979

    浏览量

    132069
  • 无线网
    +关注

    关注

    0

    文章

    103

    浏览量

    21984
  • 5G
    5G
    +关注

    关注

    1360

    文章

    48850

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

    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

    MAX9266 HDCP多媒体串行解串器,带有LVDS系统接口技术手册

    MAX9266多媒体串行(GMSL)解串器带有LVDS系统接口和宽带数字内容保护(HDCP)加密,用于DVD和Blu-ray?视频及音频数据保护。该款解串器配合任何HDCP-GMSL串行器,构成
    的头像 发表于 05-28 16:05 ?398次阅读
    MAX9266 HDCP多媒体串行<b class='flag-5'>链</b><b class='flag-5'>路</b>解串器,带有LVDS系统接口技术手册

    NVIDIA Omniverse Kit 107的安装部署步骤

    NVIDIA Omniverse 是一个模块化平台,使用高级 API 和微服务来构建由 OpenUSD 和 NVIDIA RTX 提供支持的 3D 应用。OpenUSD 功能强大的 3D 框架与 NVIDIA RTX
    的头像 发表于 03-28 10:37 ?658次阅读
    <b class='flag-5'>NVIDIA</b> Omniverse Kit 107的安装部署步骤

    瑞盟dTOF激光测距技术全解决方案

    时间差的精准测量,以及信号中高速、低噪声器件的协同设计。 杭州瑞盟凭借在模拟芯片与混合信号处理领域的技术积累,推出覆盖dTOF全
    的头像 发表于 03-13 11:35 ?653次阅读

    静态路由和聚合的通信原理

    静态路由和聚合的通信原理
    发表于 12-23 16:59 ?10次下载

    AD7767-1采用4菊花连接,当大于Vref/2之后数据异常,为什么?

    AD7767-1采用4菊花连接,其中数据手册中给的菊花链接图中A芯片数据在输入差分信号绝对值小于Vref/2时是准确的,当大于Vref/2之后数据异常:符合相反,数值为Vref-Vin
    发表于 12-19 06:09

    调试PCIE动态均衡介绍

    ,它会衰减数据流中的关键高频分量,此外,由连接器和过孔引起的阻抗不连续会进一步降低性能。 PCIe均衡可应用于发送端 (TxEQ)、
    的头像 发表于 12-05 09:18 ?1998次阅读
    调试PCIE<b class='flag-5'>链</b><b class='flag-5'>路</b>动态均衡介绍

    NVIDIA推出适用于网络安全的NIM Blueprint

    德勤使用适用于容器安全的 NVIDIA NIM Agent Blueprint 帮助企业利用开源软件构建安全的 AI。
    的头像 发表于 11-20 09:58 ?792次阅读

    负载均衡设置在哪里?

    负载均衡设置涉及交换机、路由器和(可选)负载均衡器的设置。首先规划网络拓扑和IP地址,备份设备配置。然后,在交换机上配置VLAN和Trunk,在路由器上配置接口、路由协议和策
    的头像 发表于 11-13 10:19 ?529次阅读

    大数据实时备战——数据双流高保真压测

    作者:京东零售 京东零售 一、大数据双流建设 1.1 数据双流 大数据时代,越来越多的业务依赖实时数据用于决策,比如促销调整,点击率预估、广告分佣等。为了保障业务的顺利开展,也为了保证整体大数据
    的头像 发表于 10-22 14:40 ?679次阅读
    大数据实时<b class='flag-5'>链</b><b class='flag-5'>路</b>备战——数据双流高保真压测

    如何调整模拟前端信号的 S 参数

    电子发烧友网站提供《如何调整模拟前端信号的 S 参数.pdf》资料免费下载
    发表于 09-12 11:21 ?1次下载
    如何调整<b class='flag-5'>模拟</b>前端信号<b class='flag-5'>链</b>的 S 参数

    PCle培训概述

    电子发烧友网站提供《PCle培训概述.pdf》资料免费下载
    发表于 09-11 09:16 ?0次下载
    PCle<b class='flag-5'>链</b><b class='flag-5'>路</b>培训概述

    NVIDIA和Meta CEO探讨AI与仿真模拟技术的潜力

    NVIDIA 和 Meta 的首席执行官将在一次难得的公开活动中共同探讨 AI 与仿真模拟技术的潜力。
    的头像 发表于 09-09 09:14 ?817次阅读

    一般是需要在信号输入和输出作阻抗匹配,请问有没有必要像图上那样信号传输的每都做阻抗匹配?

    一般是需要在信号输入和输出作阻抗匹配,请问有没有必要像图上那样信号传输的每都做阻抗匹配?
    发表于 09-05 07:10