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

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

3天内不再提示

空中客车使用MATLAB设计基于FPGA的机载深度学习处理器

MATLAB 来源:MATLAB 2024-03-28 10:21 次阅读

现代空间飞行器必须持续监控遥测数据,并检测或预测传感器数据中的任何异常行为。由于从机载传感器接收到的数据维度高且数据量大,基于阈值的监控等传统方法显得捉襟见肘。轨道卫星的环境具有高度动态性,这也使得识别异常指标充满挑战性

为了克服这些挑战,空中客车防务与航天公司 Airbus 决定开发用于故障检测、隔离和还原 (FDIR) 的机载系统,以实现异常检测深度学习模型。 空中客车发现,FPGA 以其高性能、长寿命成为机载航天器系统的理想平台。FPGA 可重新编程,能够耐受空间辐射,并可设计成低功耗器件。

然而,对于此级别的时间关键型任务,使用资源有限的 FPGA 实现深度学习模型,可能是一项巨大的挑战。 空中客车的设计团队选择使用 Deep Learning HDL Toolbox 来生成 MATLAB 深度学习处理器 IP 核作为人工智能加速器。该工作流支持使用 FreeRTOS 作为操作系统

为了进行测试,空中客车使用了 AMD Zynq UltraScale+ MPSoC ZCU102 板以及长短期记忆 (LSTM) 模型,该模型是基于一组相关的遥测参数训练的。

此外,更新 LSTM 模型不需要对 FPGA 重新编程,因为只需重新编译更新后的模型并将其下载到深度学习处理器中。

“从本质上讲,MATLAB 深度学习处理器 IP 核与平台无关。这使其能够被集成到可通过太空认证的实时操作系统中。我们面临的一大挑战是开发与之交互的应用,而在这一方面,MathWorks 提供了很多支持。”

—— Andreas C. Koch,空中客车机载软件工程师

TensorFlow 中训练的 LSTM 模型导入 MATLAB 中。基于这些模型,该团队针对性能和资源使用情况,对深度学习处理器配置进行了优化。此后,他们使用 HDL Coder 将深度学习处理器 IP 核生成为独立于目标的可综合 HDL 代码,并通过 AXI 接口将其集成到空中客车的参考设计中。

然后,工程师使用基于 Python 的工作流对深度学习处理器进行编程,并从 AMD Zynq MPSoC 上的 Arm 处理器触发它。

硬件板上针对运行卫星上检测到的异常来测试 FDIR 系统时,深度学习处理器能够在可靠工作的同时,满足吞吐量和功耗的要求。空中客车计划在将来的航天器上部署基于 FPGA 的 FDIR 系统。

e1bb873c-ec2b-11ee-a297-92fbcf53809c.jpg

基于 FPGA 的深度学习网络检测到的真实异常。

空客Airbus 取得的关键成果

开发了基于 MATLAB 的工作流,用于在 FPGA 上进行深度神经网络的快速原型构建和验证,从而实现硬件、系统和深度学习工程师之间的协作

与基于阈值的传统方法相比,更早地检测到潜在的卫星故障模式

生成了深度学习处理器,可供任何采用 FreeRTOS 或其他操作系统的 FPGA 供应商使用和部署

可以在板上更新深度学习模型,而不需要对 FPGA 重新编程

空客 Airbus 使用到的产品

MATLAB

Deep Learning HDL Toolbox

Deep Learning Toolbox

HDL Coder




审核编辑:刘清

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

    关注

    68

    文章

    18275

    浏览量

    222158
  • FPGA
    +关注

    关注

    1602

    文章

    21320

    浏览量

    593195
  • matlab
    +关注

    关注

    175

    文章

    2922

    浏览量

    228440
  • 空中客车
    +关注

    关注

    2

    文章

    108

    浏览量

    15538
  • 深度学习
    +关注

    关注

    73

    文章

    5237

    浏览量

    119908

原文标题:异常检测 | 空中客车使用 MATLAB 设计基于 FPGA 的机载深度学习处理器

文章出处:【微信号:MATLAB,微信公众号:MATLAB】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    fpga和risc-v处理器的区别

    FPGA(现场可编程门阵列)和RISC-V处理器在多个方面存在显著的区别。
    的头像 发表于 03-27 14:21 205次阅读

    FPGA深度学习应用中或将取代GPU

    ,这使得它比一般处理器更高效。但是,很难对 FPGA 进行编程,Larzul 希望通过自己公司开发的新平台解决这个问题。 专业的人工智能硬件已经成为了一个独立的产业,但对于什么是深度学习
    发表于 03-21 15:19

    GPU在深度学习中的应用与优势

    学习中究竟担当了什么样的角色?又有哪些优势呢?一、GPU加速深度学习训练并行处理GPU的核心理念在于并行处理。在
    的头像 发表于 12-06 08:27 718次阅读
    GPU在<b class='flag-5'>深度</b><b class='flag-5'>学习</b>中的应用与优势

    FPGA处理的优势有哪些?如何去使用FPGA处理

    传统的、基于通用DSP处理器并运行由C语言开发的算法的高性能DSP平台,正在朝着使用FPGA处理器和/或协处理器的方向发展。这一最新发展能够为产品提供巨大的性能、功耗和成本优势。 尽
    的头像 发表于 10-21 16:55 1552次阅读
    <b class='flag-5'>FPGA</b>协<b class='flag-5'>处理</b>的优势有哪些?如何去使用<b class='flag-5'>FPGA</b>协<b class='flag-5'>处理</b>?

    基于ARM微处理器机载语音告警系统设计

    电子发烧友网站提供《基于ARM微处理器机载语音告警系统设计.pdf》资料免费下载
    发表于 10-18 10:34 0次下载
    基于ARM微<b class='flag-5'>处理器</b>的<b class='flag-5'>机载</b>语音告警系统设计

    Arm Cortex-M0处理器产品介绍

    图1: Cortex-M0 处理器有特别小的硅区域、低功率和最低代码足迹,使开发商能够在8位价格点上完成32位的性能,绕过到16位设备。处理器的超低门计数使其得以在模拟和混合信号装置中部署。功能
    发表于 08-25 06:56

    OpenCV库在图像处理深度学习中的应用

    本文深入浅出地探讨了OpenCV库在图像处理深度学习中的应用。从基本概念和操作,到复杂的图像变换和深度学习模型的使用,文章以详尽的代码和解
    的头像 发表于 08-18 11:33 488次阅读

    深度学习服务器怎么做 深度学习服务器diy 深度学习服务器主板用什么

    。因此,深度学习服务器逐渐成为了人们进行深度学习实验的必要工具。本文将介绍深度学习服务器的DIY
    的头像 发表于 08-17 16:11 543次阅读

    什么是深度学习算法?深度学习算法的应用

    什么是深度学习算法?深度学习算法的应用 深度学习算法被认为是人工智能的核心,它是一种模仿人类大脑
    的头像 发表于 08-17 16:03 1482次阅读

    深度学习算法工程师是做什么

    ,如医疗、金融、自然语言处理、智能交通等等。 作为深度学习算法工程师,他们需要具备一定的技能和知识,包括数学基础(如线性代数、微积分、概率论等)、编程语言(如Python、C++、Matlab
    的头像 发表于 08-17 16:03 809次阅读

    深度学习算法简介 深度学习算法是什么 深度学习算法有哪些

    深度学习算法作为其中的重要组成部分,不仅可以为诸如人工智能、图像识别以及自然语言处理等领域提供支持,同时也受到了越来越多的关注和研究。在本文中,我们将着重介绍深度
    的头像 发表于 08-17 16:02 6815次阅读

    空中客车公司和意法半导体合作研发功率电子器件,助力飞行电动化

    全球航空航天业先驱空中客车公司(Airbus,以下简称空客)和服务多重电子应用领域、全球排名前列的半导体公司意法半导体(STMicroelectronics,以下简称ST;纽约证券交易所代码
    的头像 发表于 07-06 10:29 284次阅读

    MATLAB深度学习简介电子书

    深度学习是机器学习的一个类型,该类型的模型直接从图像、文本或声音中学习执行分类任务。通常使用神经网络架构实现深度
    发表于 05-29 09:16 1次下载

    深度学习中的图像分割

    深度学习可以学习视觉输入的模式,以预测组成图像的对象类。用于图像处理的主要深度学习架构是卷积神经
    的头像 发表于 05-05 11:35 840次阅读

    FPGA说起的深度学习:数据并行性

    这是新的系列教程,在本教程中,我们将介绍使用 FPGA 实现深度学习的技术,深度学习是近年来人工智能领域的热门话题。
    的头像 发表于 05-04 11:22 826次阅读
    从<b class='flag-5'>FPGA</b>说起的<b class='flag-5'>深度</b><b class='flag-5'>学习</b>:数据并行性