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

    文章

    841

    浏览量

    38736
  • 摄像头
    +关注

    关注

    59

    文章

    4790

    浏览量

    95242
  • 无线电
    +关注

    关注

    59

    文章

    2129

    浏览量

    116187
收藏 人收藏

    评论

    相关推荐

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

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

    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>时间、磁致伸缩和流量计应用的时间数字转换器数据表

    小鹏汇天飞行汽车飞越深圳CBD,未来新出行雏形已现

    电子发烧友网报道(文/吴子鹏)5月25日上午10:46,小鹏汇天飞行汽车旅航者X2从深圳人才公园广场垂直起飞,在公园上方绕行一周,飞行高度30米,全程采用自动驾驶模式。据悉,这是小鹏汇天飞行汽车
    的头像 发表于 05-28 00:18 2966次阅读

    适用于仪器仪表和控制系统的ADC SC1467,兼容AD7606

    适用于仪器仪表和控制系统的ADC SC1467,兼容AD7606
    的头像 发表于 04-26 09:37 371次阅读
    <b class='flag-5'>适用于</b>仪器仪表和控制<b class='flag-5'>系统</b>的ADC SC1467,兼容AD7606

    适用于蜂窝和PDA应用的单线高级电池监控IC bq2023数据表

    电子发烧友网站提供《适用于蜂窝和PDA应用的单线高级电池监控IC bq2023数据表.pdf》资料免费下载
    发表于 04-08 10:30 0次下载
    <b class='flag-5'>适用于</b>蜂窝和PDA应用的单线高级电池<b class='flag-5'>监控</b>IC bq2023数据表

    用于HUD平视显示器的控制芯片:S2D13V40

    一款利用汽车抬头显示技术用于HUD平视显示器的控制芯片:S2D13V40。HUD的全称是Head Up Display,即平视显示器。起初,HUD通过光学原理,将驾驶相关的信息投射在飞行员的头盔上
    发表于 04-02 11:42 0次下载

    适用于300至450MHz频带的远程无线应用F113英文手册

    电子发烧友网站提供《适用于300至450MHz频带的远程无线应用F113英文手册.pdf》资料免费下载
    发表于 03-24 09:47 0次下载

    小鹏汽车的AeroHT展现了其eVTOL技术,将其X2飞行汽车带到了广州上空

    随着许多eVTOL开发人员正在为他们的首次飞行做准备,AeroHT继续展示为什么它是该领域的领导者之一。今天早些时候,小鹏汽车的空中部门在中国广州市上空进行了首次成功的全电动X2“飞行
    发表于 03-18 08:44

    广汽飞行汽车首次完成城市公众环境复杂低空飞行验证

    据悉,GOVE采用纯电动技术,通过陆空两栖设计理念,实现地面行驶、空中飞行以及空地对接三种模式。该款车型最大起飞重量可达到550公斤,最大航程30公里,由广汽ADiGO-Pilot驾驶系统与双备份多旋翼飞行
    的头像 发表于 03-10 10:14 898次阅读

    中国顶尖无人机排行榜盘点

    无人机是无人驾驶飞机的简称。由于没有飞行员,无人机可以执行超越飞行员生理极限的或者危险的任务,比如长航时、大机动飞行或者在恶劣气象条件、战场等危险区域执行任务。
    发表于 01-23 09:53 9327次阅读

    机载红外夜视装备技术应用挑战与发展方向

    机载红外夜视装备是现代飞机的重要传感器,主要用于辅助低空飞行飞行着陆、侦察瞄准等用途。机载红外夜视主要利用目标与背景的热辐射进行成像,并送给飞行员进行视觉观察,工作波段主要覆盖短波、
    的头像 发表于 01-10 15:55 600次阅读
    机载红外夜视装备技术应用挑战与发展方向

    硅光电倍增管用于直接飞行时间测距应用(一):直接ToF测距系统的设计

    硅光电倍增管用于直接飞行时间测距应用(一):直接ToF测距系统的设计
    的头像 发表于 12-07 10:23 604次阅读
    硅光电倍增管<b class='flag-5'>用于</b>直接<b class='flag-5'>飞行</b>时间测距应用(一):直接ToF测距<b class='flag-5'>系统</b>的设计

    LabVIEW远程监控

    更新,建议使用数据库来组织和管理远程系统发送的数据。 使用LabVIEW进行远程监控的六种方法 Windows远程桌面:
    发表于 12-03 21:51

    IGBT适用于ZVS 还是 ZCS?

    IGBT适用于ZVS 还是 ZCS?
    的头像 发表于 12-01 16:10 1130次阅读
    IGBT<b class='flag-5'>适用于</b>ZVS 还是 ZCS?