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

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

3天内不再提示

关于Reutech使用基于模型的设计,开发舰载海空搜索雷达的相关介绍

MATLAB 来源:djl 2019-09-17 11:01 次阅读

RSR 210N是一部由Reutech雷达系统公司(RRS)所设计和建造的多用途两坐标雷达,它可以用于直升机支援任务,也可用作通用警戒或舰船防卫。这是一部三通道脉冲多普勒雷达系统,设计要求它能够在严苛的环境下有效地工作,并能在各种气象条件和地杂波/海杂波干扰下,精确检测到快速移动的小目标。

RRS的工程师们使用MATLABSimulink,采用基于模型的设计(Model Based Design)流程,为RSR 210N开发出了自适应的检测和信号处理系统,并基于FPGA实现。

RSR 210N多用途两坐标雷达系统

“基于模型的设计可以将底层的信号处理架构设计(包括相应的IO和数据传递通道等)与核心信号处理算法的开发工作分离开来。”RRS的系统工程师Kevin Williams这样说。“这种方法节省了时间、降低了风险,使我们从以上两个不同领域的工程师团队得到最优的设计。”

挑战

设计舰载雷达的首要目标是它能够在动态变化的环境中,适应较大范围的多种海况。RRS团队必须在航海试验时收集到的数据基础上,对设计进行快速的更新和修正。这一挑战,因信号处理的复杂性,变得更加困难,比如,要在一段时间内对雷达杂波进行统计,以确定自适应检测器的阈值。

过去,RRS工程师们是通过替每个信号处理器设计单独的单元,并手工编写HDL代码来完成类似的系统开发。但是,如果整个设计无法放入单个FPGA的话,那么团队就不得不为各单元之间的数据通信开发一个架构。系统级的查错功能只能等到每个单元都集成到一起之后才能开始。

现在,RRS工程师们想要:

在开发流程的早期就开始系统级验证,并尽快解决错误;

不需要用手写而是采用自动生成HDL代码的方式来加速开发中的迭代。

解决方案

RRS工程师们用MATLAB和Simulink开发出了RSR 210N的信号处理系统,并用HDL Coder自动生成的代码予以实现。

首先,工程师们用MATLAB为信号处理器的核心单元开发出算法。经过对所有单元进行调试和验证之后,工程师们在Simulink中创建算法模型,并用Stateflow为状态机控制单元建模。他们把信号处理器中的数字脉冲压缩模块、多普勒滤波器、导航视频处理器、以及自适应恒虚警率(CFAR)检测器等的模型集成为一个完整的系统模型。

工程师在Simulink中进行仿真,验证这些算法的准确性之后,他们使用Fixed Point Designer把浮点数据模型设计转化为定点数据模型。随后,工程师们用HDL Coder从这些模型中自动产生出了75,000多行HDL代码。

在FPGA测试中,团队获得了各种结果和诊断数据。这些数据在MATLAB中进行后处理,来验证HDL实现与Simulink模型之间的结果一致。

这一雷达系统最后完成了探索性的海上试验。团队使用所收集到的数据,对设计进行了修正,并对Simulink中的关键参数进行了优化,并再次生成HDL代码,以供下次海试之用。

若不采用基于模型的设计,要想按时完成本项目将会非常困难。使用HDL Coder自动生成HDL代码,以及将信号处理算法的设计与详细的硬件实现分离开来,这两项能力帮我们节省了两个工程师人年。

——Kevin Williams

Reutech Radar System

设计开发时间减少两个工程师人年。Williams说:“相比于手写代码,基于模型的设计让我们的开发时间节省了大约两个工程师人年。从开发算法到功能验证再到HDL实现,这一过程我们节省了大量的时间。

信号处理模块可复用。“在RSR 210N项目开发过程中,我们建立起了一套将Simulink模块参数化的最佳实践,以此可以对诸如数据类型、内存深度、总线宽度以及设计的其他方面便捷地进行重新设置。其结果是我们可以把许多信号处理单元复用到其他项目中去。”Williams又说。

交付高可靠的固件。“我们使用基于模型的设计开发的信号处理器固件,在第一套系统交付之前的两年内,基本上没有大的改动。基于过去项目的经验,在整个项目的早期阶段,能达到这种水平的可靠性和准确性,确实是我们不敢奢望的。”Williams最后说。

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

    关注

    68

    文章

    19295

    浏览量

    230001
  • 滤波器
    +关注

    关注

    161

    文章

    7832

    浏览量

    178230
  • 雷达
    +关注

    关注

    50

    文章

    2937

    浏览量

    117591
收藏 人收藏

    评论

    相关推荐

    大语言模型开发框架是什么

    大语言模型开发框架是指用于训练、推理和部署大型语言模型的软件工具和库。下面,AI部落小编为您介绍大语言模型
    的头像 发表于 12-06 10:28 131次阅读

    大语言模型开发语言是什么

    在人工智能领域,大语言模型(Large Language Models, LLMs)背后,离不开高效的开发语言和工具的支持。下面,AI部落小编为您介绍大语言模型
    的头像 发表于 12-04 11:44 131次阅读

    机载雷达的“杂波模型

    相对于雷达有一个径向速度,再加上雷达波束指向和地形的不断变化,杂波的频谱发生了明显变化。为了有效地在强杂波背景下检测目标信号,研究者们对杂波的性质进行了大量研究,今天简单介绍下常见的杂波模型
    的头像 发表于 11-29 16:13 216次阅读
    机载<b class='flag-5'>雷达</b>的“杂波<b class='flag-5'>模型</b>”

    汽车雷达回波发生器的技术原理和应用场景

    汽车雷达回波发生器是一种新型的雷达测试设备,以下是对其技术原理和应用场景的详细介绍:技术原理汽车雷达设备在发送电磁波信号时,若遇到目标物体,该物体会反射出回波信号,随后被
    发表于 11-15 14:06

    大语言模型如何开发

    大语言模型开发是一个复杂且细致的过程,涵盖了数据准备、模型架构设计、训练、微调和部署等多个阶段。以下是对大语言模型开发步骤的
    的头像 发表于 11-04 10:14 151次阅读

    【AG32开发板体验连载】雷达实现与控制

    介绍 收到的开发板和下载器: 开发板硬件资源: 上电后,内部已经有默认LED程序: 资源资料 基于国产异构双核(RISC-V+FPGA)处理器,AG32开发
    发表于 10-26 18:11

    如何利用Verilog-A开发器件模型

    如何用Verilog-A来开发器件模型在建模领域将尤为重要。今天就来以简单的例子来介绍如何开发一个Verilog-A Model。
    的头像 发表于 10-18 14:16 492次阅读
    如何利用Verilog-A<b class='flag-5'>开发</b>器件<b class='flag-5'>模型</b>

    月访问量超2亿,增速113%!360AI搜索成为全球增速最快的AI搜索引擎

    与传统搜索引擎不同,作为AI原生搜索引擎的360AI搜索基于公开网络、知识库、大模型三大支柱。借助首创的 CoE 技术架构,360AI搜索
    的头像 发表于 09-09 13:44 487次阅读
    月访问量超2亿,增速113%!360AI<b class='flag-5'>搜索</b>成为全球增速最快的AI<b class='flag-5'>搜索</b>引擎

    电商搜索革命:大模型如何重塑购物体验?

    自我介绍:京东零售搜推算法部算法工程师,专注于大模型技术以及在 AI 助手搜推等领域的应用探索和实践。在 AI 助手,NLP 和搜索领域有十多年研发实践经验,在 AI/NLP 领域申请超过 15
    的头像 发表于 08-19 15:09 286次阅读

    【《大语言模型应用指南》阅读体验】+ 基础篇

    今天开始学习《大语言模型应用指南》第一篇——基础篇,对于人工智能相关专业技术人员应该可以轻松加愉快的完成此篇阅读,但对于我还是有许多的知识点、专业术语比较陌生,需要网上搜索学习更多的资料才能理解书中
    发表于 07-25 14:33

    【《大语言模型应用指南》阅读体验】+ 俯瞰全书

    ,了解此书的主要内容: 书分四篇,基础、入门、进阶和展望。 基础篇从人工智能起源开始、之后又介绍了机器学习、神经网络和大语言模型的基础知识,如果读者学习过机器学习相关课程,那这个基础篇的阅读就会很轻
    发表于 07-21 13:35

    鸿蒙开发Ability Kit程序框架服务:FA模型切换Stage模型概述

    本文介绍如何将一个FA模型开发的声明式范式应用切换到Stage模型
    的头像 发表于 06-26 14:40 346次阅读
    鸿蒙<b class='flag-5'>开发</b>Ability Kit程序框架服务:FA<b class='flag-5'>模型</b>切换Stage<b class='flag-5'>模型</b>概述

    OpenAI的AI搜索也要来了,但我们需要这么多AI搜索

    OpenAI要做AI搜索挑战谷歌这件事已经传了很久,传说中的SearchGPT似乎真的要来了。据软件开发者TiborBlaho爆料,OpenAI的AI搜索产品Sonic-SNC(SearchGPT
    的头像 发表于 05-10 08:05 348次阅读
    OpenAI的AI<b class='flag-5'>搜索</b>也要来了,但我们需要这么多AI<b class='flag-5'>搜索</b>么

    鸿蒙OS开发之 融合搜索概述

    HarmonyOS 融合搜索开发者提供搜索引擎级的全文搜索能力,可支持应用内搜索和系统全局搜索
    的头像 发表于 01-29 16:24 583次阅读
    鸿蒙OS<b class='flag-5'>开发</b>之  融合<b class='flag-5'>搜索</b>概述

    沃尔玛发布最新AI技术产品 已在CES展会上展示AI搜索技术

    建议。比如你搜索足球观看派对得到的购物帮助,就可能会是关于薯条、鸡翅、饮料和宽屏电视。 AI工具结合了微软的人工智能模型和沃尔玛的购物者数据来提供更加个性化的服务,提升用户的购物体验。 目前AI工具还只是iOS用户可以使用,但是
    的头像 发表于 01-11 16:06 877次阅读