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

    文章

    20152

    浏览量

    247331
  • 滤波器
    +关注

    关注

    162

    文章

    8361

    浏览量

    184787
  • 雷达
    +关注

    关注

    51

    文章

    3265

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    线性搜索与二分搜索介绍

    线性搜索(Linear Search):从数组的第一个元素开始,依次将当前元素与目标值进行比较,直到找到目标值或搜索完整个数组。 二分搜索(Binary Search):在有序数组中查找某一特定元素
    发表于 12-01 07:36

    item_search-按关键字搜索商品列表API接口

    用户提供更好的购物体验。 二、关键词搜索API接口概述 淘宝关键词搜索API接口是一个HTTP接口,支持GET请求。开发者可以通过该接口在淘宝上搜索商品,并获取
    的头像 发表于 11-16 17:13 95次阅读

    亚马逊平台根据关键字搜索商品API接口

    ​  在电商开发中,集成亚马逊平台的商品搜索功能是常见需求。通过亚马逊的Product Advertising API(PAAPI),开发者可以根据关键字高效检索商品信息。本技术帖将逐步介绍
    的头像 发表于 11-05 15:00 126次阅读
    亚马逊平台根据关键字<b class='flag-5'>搜索</b>商品API接口

    产品搜索与过滤API接口

    ​ 在现代化电子商务和应用程序开发中,高效的产品搜索与过滤功能至关重要。它能帮助用户快速找到所需商品,提升用户体验和转化率。产品搜索与过滤API接口作为后端服务的核心组件,允许开发者通
    的头像 发表于 07-24 14:35 366次阅读
    产品<b class='flag-5'>搜索</b>与过滤API接口

    FA模型的DataAbility的切换介绍

    ,Stage模型下的DataShareExtensionAbility为系统API,只有系统应用才可以创建。因此,FA模型的DataAbility的切换,对于系统应用和三方应用策略有所不同。下面分别介绍
    发表于 06-06 08:10

    FA模型的ServiceAbility的切换介绍

    的ServiceExtensionAbility为系统API,只有系统应用才可以创建。因此,FA模型的ServiceAbility的切换,对于系统应用和三方应用策略有所不同。下面分别介绍这两种场景。 系统
    发表于 06-05 07:24

    FA模型绑定Stage模型ServiceExtensionAbility介绍

    FA模型绑定Stage模型ServiceExtensionAbility 本文介绍FA模型的三种应用组件如何绑定Stage模型的Servi
    发表于 06-04 07:55

    如何将一个FA模型开发的声明式范式应用切换到Stage模型

    模型切换概述 本文介绍如何将一个FA模型开发的声明式范式应用切换到Stage模型,您需要完成如下动作: 工程切换:新建一个Stage
    发表于 06-04 06:22

    KaihongOS操作系统FA模型与Stage模型介绍

    FA模型与Stage模型介绍 KaihongOS操作系统中,FA模型(Feature Ability)和Stage模型是两种不同的应用
    发表于 04-24 07:27

    百度搜索与文心智能体平台接入DeepSeek及文心大模型深度搜索

    近日,百度搜索与文心智能体平台联合宣布了一项重要更新:将全面接入DeepSeek及文心大模型最新的深度搜索功能。这一更新将为用户和开发者带来更加智能、高效的
    的头像 发表于 02-17 09:14 981次阅读

    腾讯云率先上线DeepSeek模型API接口,支持联网搜索

    的API接口,用户可以轻松接入DeepSeek模型,实现各种创新应用。同时,腾讯云旗下的大模型知识应用开发平台——知识引擎,也成功接入了这两款模型,并率先支持联网
    的头像 发表于 02-10 09:47 2204次阅读

    OpenAI免费开放ChatGPT搜索功能

    的优势。它能够以更快的速度抓取网络信息,实现分钟级别的内容解析。这对于股票、体育、财经等需要迅速获取最新新闻内容的行业来说,无疑是一个巨大的福音。用户能够第一时间掌握行业动态,做出更加明智的决策。 此外,ChatGPT搜索还借助了大模型的能力
    的头像 发表于 02-06 14:35 814次阅读

    请问关于ADS5407内部寄存器有没有相关的中文介绍的?

    请问关于ADS5407内部寄存器有没有相关的中文介绍的?其中有几个寄存器的功能不是特别明白,麻烦啦
    发表于 01-17 07:36

    【「基于大模型的RAG应用开发与优化」阅读体验】+大模型微调技术解读

    今天学习<基于大模型的RAG应用开发与优化>这本书。大模型微调是深度学习领域中的一项关键技术,它指的是在已经预训练好的大型深度学习模型基础上,使用新的、特定任务
    发表于 01-14 16:51

    AI大语言模型开发步骤

    开发一个高效、准确的大语言模型是一个复杂且多阶段的过程,涉及数据收集与预处理、模型架构设计、训练与优化、评估与调试等多个环节。接下来,AI部落小编为大家详细阐述AI大语言模型
    的头像 发表于 12-19 11:29 1226次阅读