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

    文章

    19076

    浏览量

    228687
  • FPGA
    +关注

    关注

    1624

    文章

    21597

    浏览量

    601009
  • matlab
    +关注

    关注

    181

    文章

    2960

    浏览量

    229955
  • 空中客车
    +关注

    关注

    2

    文章

    108

    浏览量

    15599
  • 深度学习
    +关注

    关注

    73

    文章

    5456

    浏览量

    120853

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

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

收藏 人收藏

    评论

    相关推荐

    GPU深度学习应用案例

    能力,可以显著提高图像识别模型的训练速度和准确性。例如,在人脸识别、自动驾驶等领域,GPU被广泛应用于加速深度学习模型的训练和推理过程。 二、自然语言处理 自然语言处理(NLP)是
    的头像 发表于 10-27 11:13 251次阅读

    FPGA加速深度学习模型的案例

    FPGA(现场可编程门阵列)加速深度学习模型是当前硬件加速领域的一个热门研究方向。以下是一些FPGA加速深度
    的头像 发表于 10-25 09:22 79次阅读

    深度学习GPU加速效果如何

    图形处理器(GPU)凭借其强大的并行计算能力,成为加速深度学习任务的理想选择。
    的头像 发表于 10-17 10:07 116次阅读

    FPGA深度学习能走多远?

    并行计算的能力,可以在硬件层面并行处理大量数据。这种并行处理能力使得 FPGA 在执行深度学习算法时速度远超传统
    发表于 09-27 20:53

    浅谈国产异构双核RISC-V+FPGA处理器AG32VF407的优势和应用场景

    关于国产异构双核RISC-V+FPGA处理器AG32VF407的具体优势和应用场景浅谈如下: 优势 异构计算能力 : 异构双核设计结合了RISC-V的高效指令集和FPGA的灵活可编程性,能够针对特定
    发表于 08-31 08:32

    为低功耗FPGA处理器和ASIC实施启用LVDS链路

    电子发烧友网站提供《为低功耗FPGA处理器和ASIC实施启用LVDS链路.pdf》资料免费下载
    发表于 08-29 09:59 0次下载
    为低功耗<b class='flag-5'>FPGA</b>、<b class='flag-5'>处理器</b>和ASIC实施启用LVDS链路

    FPGA在人工智能中的应用有哪些?

    FPGA可以有效地处理深度学习中的大规模并行运算,从而提高深度学习应用的效率。 定制化计算:
    发表于 07-29 17:05

    利用Matlab函数实现深度学习算法

    Matlab中实现深度学习算法是一个复杂但强大的过程,可以应用于各种领域,如图像识别、自然语言处理、时间序列预测等。这里,我将概述一个基本的流程,包括环境设置、数据准备、模型设计、训
    的头像 发表于 07-14 14:21 1737次阅读

    深度学习中的无监督学习方法综述

    深度学习作为机器学习领域的一个重要分支,近年来在多个领域取得了显著的成果,特别是在图像识别、语音识别、自然语言处理等领域。然而,深度
    的头像 发表于 07-09 10:50 349次阅读

    MATLAB如何使用训练好的网络

    引言 在本文中,我们将探讨如何在MATLAB中使用训练好的神经网络。神经网络是一种强大的机器学习技术,广泛应用于图像识别、自然语言处理、预测建模等领域。MATLAB提供了丰富的工具箱,
    的头像 发表于 07-03 10:06 921次阅读

    Achronix FPGA增加对Bluespec提供的基于Linux的RISC-V软处理器的支持,以实现可扩展数据处理

    Bluespec支持加速功能的RISC-V处理器将Achronix的FPGA转化为可编程SoC 近日,高性能FPGA芯片和嵌入式FPGA
    的头像 发表于 04-19 18:08 664次阅读

    fpga和risc-v处理器的区别

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

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

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

    简单认识高级处理器

    Processing Unit, APU) 、采用异构系统架构 ( Heterogeneous System Architecture,HSA) 特征设计的集成电路、基于人工神经网络(Artificial Neural Networks,ANN) 深度学习 (Deep
    的头像 发表于 12-07 11:31 819次阅读
    简单认识高级<b class='flag-5'>处理器</b>

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

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