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

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

3天内不再提示

远程监控汇报系统适用于飞行员学员首次单独飞行

星星科技指导员 ? 来源:嵌入式计算设计 ? 作者:YEHUDA SINGER, PH.D. ? 2022-11-07 14:56 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

远程监控汇报系统(RMDS)适用于飞行员学员的首次单独飞行。它使教练机能够实时监控飞行,并在以后回放飞行以提供详细的反馈和说明。

飞行员实习生执行他或她的第一次单人飞行可能会犯错误,可能导致严重事故。一个简单的解决方案是在驾驶舱内放置一个摄像机,并将实时视频传输到从地面监控飞行的教练机。但是,以每秒 15 帧的速度传输数字视频需要 160 Mbps 的带宽。这种渠道的成本非常昂贵。问题是如何避免传输视频并仍然监控飞行中飞机的状态。解决方案是对输入视频进行图像处理并将数值结果传输到地面。传输数值结果只需要每秒 9,600 位的带宽,可通过射频无线电调制解调器轻松、经济地传输。

该飞机配备了连接到驾驶舱视频处理器的摄像头、无线电调制解调器和 GPS。驾驶舱视频处理器执行图像处理以分析仪表的状态。图像处理的数值结果和GPS数据通过无线电调制解调器发送到地面站(GS),地面站将面板和3D地图的视图尽可能恢复到飞机上看到的真实视图。GS的平台基于FSX-Microsoft飞行模拟器。

为了实现尽可能接近真实视频的地面,我们需要在每个摄像头上以每秒 15 帧的速度执行图像处理。

系统分析

在项目的系统分析阶段,计算机要求是:

CPU 负载为 30%

内存和总线的带宽为 40%

估计这些资源使用情况的假设是:

图像处理是在一组感兴趣区域 (ROI) 上执行的

每个 ROI 为 100 x 100 像素 = 104 像素

有 20 个投资回报率

每秒 15 帧

内存访问为 10 ns,这与访问缓存失败有关。

比内存快的 CPU 在访问内存时都会延迟内存。

因此,要估计 CPU 负载,我们必须计算算法中的内存访问次数。由于算法不按顺序访问内存,因此我们采用更大的内存访问时间值。表 1 显示了远高于预期的 CPU 负载:超过 54%,而对应于典型要求的 30% 的值。表 2 显示了所需的内存带宽。略高于40%。

表1

21

表2

22

在下一节中,我们将介绍为项目选择计算平台的其他注意事项。

选择平台

与此类项目相关的软件开发是关键路径;因此,要求找到一个带有两个处理器的现成评估板,并开始软件开发,而无需等待硬件开发。2004年底,我们选择了ADI公司的BF561双核作为我们项目的平台。通过选择 BF561(见图 3),我们消除了 CPU 时间的瓶颈。

图3

23

内存带宽受以下各项支持:

用于指令的单独缓存

单独的数据缓存

用于捕获流入和传出的流视频的快速 DMA.1(此外,BF561 还具有标准 I/O 资源,如 RS-232、SPI 和并行 I/O)

ADI公司的评估板ADSP-BF561 EZ-KIT Lite2使我们能够立即开始软件开发。未包含在评估板上的I/O是通过向后连接器连接到评估板的扩展板上实现的。

与BF561相关的软件工具允许一台PC作为控制两个DSP的开发平台(见图4)。当然,当开发系统由一台PC控制时,多处理器的软件开发过程会变得更加简单。此外,实时图像处理应用程序的软件开发意味着支持集成开发环境(IDE)的实用程序。必须将输入图像显示为由DSP中的视频解码器采样的图像。图5显示了视频解码器捕获并存储在DSP存储器中的图像。图像由图像查看器显示,该查看器是 IDE 的一部分。此功能有助于集成逐行扫描摄像机。逐行视频在振动环境中的图像处理应用中至关重要。摄像机产生的电视标准是 525 行和 858 列。相机生成的图像大小为每帧 640 x 492 像素。图像查看器有助于找到输入视频的实际大小,即 525 x 858。

图4

24

软件设计可提高性能

两个内核通过共享内存进行交互。共享内存是由外部端口闪存/SDRAM控制的外部DRAM(再次参见图3)。两个核心的利用率取决于项目的功能分解。在计算任务可以分解为独立子任务的理想情况下,处理器得到充分利用。另一方面,如果功能分解产生相互依赖的子任务,则在同步处理器以访问共享内存中的数据时会花费大量时间。设计目标是最大程度地减少这些相互依赖关系;因此,处理器变得松散耦合

图 5 显示了我们系统的功能分解。每个 DSP 都有自己的高速缓存指令和高速缓存数据。一个 DSP 对来自摄像机的视频进行采样并仅执行图像处理,而第二个 DSP 连接外部世界:

图5

25

通过射频调制解调器到 GS

前往全球定位系统

前往相机的对比度控制

执行图像处理的DSP通过共享存储器处理第二个DSP,并提供数值结果和对比度值。第二个DSP不承认接受这些数据,从而降低了我们的同步成本。

将任务分配给两个 DSP 的这种功能保证了它们是松散耦合的;因此,它们的计算能力最大化。

视频处理

流模拟视频由视频解码器捕获,解码器将其转换为数字视频,并通过其中一个DMA通道将转换后的视频传输到外部存储器。帧完成时:

当收到新帧并将其存储在内存中时,DSP 会生成中断。

DMA 会自动切换,以便在新的内存缓冲区中获取额外的帧,而不会受到 DSP 的干扰。

DSP 同时处理帧,而新帧由视频解码器捕获。为了提高性能,与ROI相关的部分图像从DSP的外部存储器传输到其内部存储器。

为了启用实时调试,我们在监视器电视上生成带有视频标记的图像,显示处理的最后一帧。但是,我们的输入视频是逐行扫描类型,而监视器电视支持隔行扫描视频。

图 6 列出了两种视频类型的线路信息。逐行扫描视频帧由从第 0 行开始,到第 524 行结束的 525 行的连续序列组成。隔行扫描视频由两个子帧组成:一个子帧是从第 0 行开始到第 524 行结束的所有偶数行的序列;另一个子帧是从第 1 行开始到第 523 行结束的所有奇数行的序列。我们再次使用BF561中的快速DMA将逐行扫描视频转换为隔行扫描视频。此外,我们还添加了特殊标记,以在视频中显示结果以进行调试和录制以进行调试。

音频处理

为了使受训者和培训师之间能够在正常的航空电子通信渠道之外进行通信,我们增加了通过无线电调制解调器进行语音处理的功能。无线电调制解调器以每秒 9,600 位的波特率工作。语音的带宽为每秒 3,200 比特,而全球波特率为 9,600。解决方案是在与外部世界接口的DSP中执行压缩和解压缩。培训师有一个麦克风和一个连接到 GS 的耳机。GS压缩训练器的声音,并通过射频调制解调器将其发送到BF561;BF561解压缩并激活音频解码器,该解码器连接到学员的耳机。受训者可以通过他或她的麦克风与培训师交谈,BF561 压缩他或她的声音并通过射频调制解调器将其发送到 GS。在GS中,执行语音恢复并将其路由到教练的耳机。航空电子系统中的惯例是半双工通信。语音处理涉及与音频代码、串行端口 (SPORT) 和 DMA 进行交互。音频编解码器的数字接口是 SPORT。DMA 支持音频流。

审核编辑:郭婷

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

    关注

    3

    文章

    874

    浏览量

    39694
  • 摄像头
    +关注

    关注

    61

    文章

    4994

    浏览量

    98850
  • 无线电
    +关注

    关注

    61

    文章

    2176

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    适用于无人机的 IMU 有哪些要求?

    惯性测量单元(IMU)作为无人机飞行时运动感知的核心部件,它通过整合陀螺仪、加速度计,有时还包括磁力计、气压计等多种传感器的数据,全面掌握无人机的运动状态。这些信息对于飞行控制、姿态稳定和导航至关重要。 因此,选择一个适合无人机的IMU是非常重要的,其性能直接影响无人机
    的头像 发表于 07-04 11:33 ?312次阅读
    <b class='flag-5'>适用于</b>无人机的 IMU 有哪些要求?

    移动基站远程集中监控系统与基站电力远程监控系统是什么监控系统

    物联网智能配电室监控系统包含哪些:综合监控系统、安全监控系统、环境监测
    的头像 发表于 05-26 15:19 ?285次阅读
    移动基站<b class='flag-5'>远程</b>集中<b class='flag-5'>监控</b><b class='flag-5'>系统</b>与基站电力<b class='flag-5'>远程</b><b class='flag-5'>监控</b><b class='flag-5'>系统</b>是什么<b class='flag-5'>监控</b><b class='flag-5'>系统</b>

    小型飞行器专用 AS-DR01模拟信号AI识别跟踪模块

    小型飞行器在低空领域有着重要作用,在许多应用场景中有目标识别、目标跟踪的需求,但由于飞行器体积、功耗等因素限制,对于AI模块的要求也十分严格。面对这样的需求,AS-DR01小型飞行器专用AI模块
    的头像 发表于 05-15 17:54 ?395次阅读
    小型<b class='flag-5'>飞行</b>器专用   AS-DR01模拟信号AI识别跟踪模块

    高级压感油墨在航空健康监测系统中的应用:提升安全性和性能

    大连义邦最新引入的Nanopaint压感导电油墨,在航空领域中展现出广泛应用前景,尤其适用于健康监测系统。该油墨具有卓越的灵敏度、柔韧性和耐用性,可用于制造智能传感器,持续监测飞机结构状态、
    的头像 发表于 04-22 14:09 ?261次阅读
    高级压感油墨在航空健康监测<b class='flag-5'>系统</b>中的应用:提升安全性和性能

    如何制作适用于Visionfive 2的Debian + UEFI固件系统

    制作适用于Visionfive 2的Debian + UEFI固件系统
    发表于 03-10 07:51

    激光毁伤系统:低空飞行器的 “隐形猎手”

    在现代城市的低空领域,无人机、小型直升机等各类低空飞行器数量与日俱增。它们在带来便利的同时,也引发了诸多安全和管理难题。西安知语云科技出品的激光毁伤系统,犹如一位精准的 “隐形猎手”,让这些低空飞行
    发表于 02-26 17:26

    hyper v网络,hyper v网络的操作步骤,hyper-v批量管理工具的使用指南

    和结构强度分析,优化飞行器的设计性能;在飞行模拟训练中,批量虚拟机可以为飞行员提供逼真的飞行模拟环境,提高飞行员的训练效果和安全性;在卫星数
    的头像 发表于 02-07 14:51 ?490次阅读
    hyper v网络,hyper v网络的操作步骤,hyper-v批量管理工具的使用指南

    适用于GNSS(卫星导航系统)的国产温补晶振,替换SiTime

    适用于GNSS(卫星导航系统)的国产温补晶振,替换SiTime
    的头像 发表于 12-20 09:50 ?617次阅读
    <b class='flag-5'>适用于</b>GNSS(卫星导航<b class='flag-5'>系统</b>)的国产温补晶振,替换SiTime

    从姿态到飞行控制,IMU全方位守护无人机飞行

    IMU为无人机提供关键飞行数据,可以帮助无人机实现姿态控制、导航、飞行控制等多个功能。提供的数据被飞控系统用于生成控制指令,在飞行中做出快速
    的头像 发表于 12-13 09:51 ?658次阅读
    从姿态到<b class='flag-5'>飞行</b>控制,IMU全方位守护无人机<b class='flag-5'>飞行</b>

    嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-运动追踪之六轴传感器使用场景

    六轴传感器主要适用于需要测量和监控物体在三维空间中的运动、速度、方向和姿态的场景。应用场景非常广泛,涵盖了许多不同的领域和行业。具体的应用包括但不限于:1.机器人控制:六轴传感器可以被安装在机器人
    发表于 12-02 09:47

    飞凌嵌入式ElfBoard ELF 1板卡-运动追踪之六轴传感器使用场景

    六轴传感器主要适用于需要测量和监控物体在三维空间中的运动、速度、方向和姿态的场景。应用场景非常广泛,涵盖了许多不同的领域和行业。具体的应用包括但不限于:1.机器人控制:六轴传感器可以被安装在机器人
    发表于 11-29 08:57

    中创新航助力小鹏汇天飞行汽车完成全球公开首飞

    近日,第十五届中国国际航空航天博览会在珠海举行。中创新航超级飞行电池助力小鹏汇天分体式飞行汽车“陆地航母”在开幕日完成全球首次公开飞行
    的头像 发表于 11-20 11:33 ?1936次阅读

    无人机飞行仿真模拟训练系统

    : 硬件部分:包括仿真主机、操控手柄、实验台等,用于提供物理操作界面和数据处理能力。 软件部分:涵盖无人机飞行仿真视景系统、无人机和载荷仿真模块、作战任务模拟仿真及考核评估模块等。 主要功能
    的头像 发表于 09-10 16:43 ?1471次阅读

    TDC7201适用于激光雷达、测距仪和ADAS中飞行时间应用的时间-数字转换器数据表

    电子发烧友网站提供《TDC7201适用于激光雷达、测距仪和ADAS中飞行时间应用的时间-数字转换器数据表.pdf》资料免费下载
    发表于 08-14 11:28 ?0次下载
    TDC7201<b class='flag-5'>适用于</b>激光雷达、测距仪和ADAS中<b class='flag-5'>飞行</b>时间应用的时间-数字转换器数据表

    TDC7200 适用于激光雷达飞行时间、磁致伸缩和流量计应用的时间数字转换器数据表

    电子发烧友网站提供《TDC7200 适用于激光雷达飞行时间、磁致伸缩和流量计应用的时间数字转换器数据表.pdf》资料免费下载
    发表于 08-13 10:32 ?5次下载
    TDC7200 <b class='flag-5'>适用于</b>激光雷达<b class='flag-5'>飞行</b>时间、磁致伸缩和流量计应用的时间数字转换器数据表