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

    文章

    20391

    浏览量

    255693
  • 滤波器
    +关注

    关注

    162

    文章

    8502

    浏览量

    186663
  • 雷达
    +关注

    关注

    52

    文章

    3447

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Elasticsearch7.x搜索实战

    的结果进行智能重排序。大模型从语义相关性、信息完整性、时效性等多个维度对候选文档进行精细评估,将最符合用户深层需求的结果排在前面。 这一适用方式在电商搜索、内容推荐等对排序质量要求较高的场景中价值突出
    发表于 05-22 10:52

    九天菜菜大模型agent智能体开发实战2026一月班

    自主 AI 新范式:大模型 Agent 开发实战火爆开课 在科技浪潮汹涌澎湃的当下,人工智能领域正经历着一场深刻变革,大模型 Agent 开发实战课程如璀璨新星般闪耀登场,迅速成为科
    发表于 04-15 16:04

    高盐高湿环境下的“生存考验”——舰载发动机腐蚀试验揭秘

    舰载发动机长期服役于高盐雾、高湿度、强紫外线、海浪飞溅的严酷海洋环境,腐蚀是导致其性能下降、寿命缩短甚至突发故障的主要原因。因此,舰载发动机腐蚀试验是其环境适应性验证的关键环节。舰载发动机腐蚀试验
    的头像 发表于 03-06 16:23 320次阅读
    高盐高湿环境下的“生存考验”——<b class='flag-5'>舰载</b>发动机腐蚀试验揭秘

    ​​​​​​​使用 DMM Web API 获取搜索列表数据

    ​  DMM 平台提供了丰富的 Web API 接口,允许开发者获取其平台上的各种数据。其中一个常用的接口是用于获取搜索列表结果的 API。本文将介绍如何调用此 API 来获取商品或内容的列表信息
    的头像 发表于 02-09 15:34 478次阅读
    ​​​​​​​使用 DMM Web API 获取<b class='flag-5'>搜索</b>列表数据

    如何从Target平台获取搜索列表数据的API接口

    ​   在现代Web开发中,API(应用程序接口)是实现平台数据交互的核心工具。本文将以Target平台为例,详细介绍如何通过其API接口获取搜索列表数据。Target平台提供了一个RESTful
    的头像 发表于 02-03 17:49 294次阅读
    如何从Target平台获取<b class='flag-5'>搜索</b>列表数据的API接口

    淘宝搜索API:关键词优化工具,提升曝光率!

    ​  在电商领域,曝光率是决定商品销量的关键因素之一。淘宝作为国内领先的电商平台,提供了强大的搜索API接口,帮助开发者构建关键词优化工具,从而提升商品在搜索结果中的排名和曝光。本文将详细介绍
    的头像 发表于 01-05 15:38 436次阅读
    淘宝<b class='flag-5'>搜索</b>API:关键词优化工具,提升曝光率!

    1688搜索店铺列表API使用指南

    将从摘要、接口概述、Python 请求示例及结语四个维度,详细介绍该接口的使用方式。 一、摘要 1688 搜索店铺列表 API 是阿里巴巴开放平台为开发者提供的店铺检索接口,其核心功能是接收
    的头像 发表于 12-23 14:31 4478次阅读

    线性搜索与二分搜索介绍

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

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

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

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

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

    产品搜索与过滤API接口

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