一种基于多核异构SoC的倒车影像显示系统及方法技术方案

技术编号:37348966 阅读:12 留言:0更新日期:2023-04-22 21:45
一种基于多核异构SoC的倒车影像显示系统,包括:轻量级子操作系统;重量级子操作系统;核间通信模块,轻量级子操作系统通过核间通信模块和重量级子操作系统进行数据的传输;影像采集模块,其采集影像数据;以及显示控制模块,其显示倒车影像;当轻量级子操作系统启动时,轻量级子操作系统获取影像数据,并基于影像数据控制车载屏幕显示第一倒车影像;当重量级子操作系统启动时,重量级子操作系统中的哑驱动模块通过核间通信模块向轻量级子操作系统发送输入输出控制指令,以获取影像数据,同时基于影像数据使车载屏幕显示第二倒车影像。本申请还提供一种基于多核异构SoC的倒车影像显示方法,可以快速显示倒车影像,且可以节约成本。节约成本。节约成本。

【技术实现步骤摘要】
一种基于多核异构SoC的倒车影像显示系统及方法


[0001]本申请涉及车辆控制
,特别是涉及一种基于多核异构SoC的快速倒车系统及方法。

技术介绍

[0002]现有的快速倒车实现方式主要有两种。第一种是重量级操作系统(例如Andriod)在内核(Kernel)中直接调用摄像头(Camera)和帧缓冲(Framebuffer)的接口实现快速倒车功能,Kernel启动3、4秒左右的时间就可以进行相应倒车。第二种是,在重量级操作系统未完全启动之前,增加一块微控制单元(Microcontroller Unit,MCU)来显示倒车图像,启动时间大概在1秒内。
[0003]然而,重量级操作系统(例如Andriod)完全启动(Kernel、Service(服务)初始化、App(Application,应用程序)初始化等)需要22秒左右的时间,所以当车机刚刚启动时(22秒之前),驾驶员挂倒档(R档)进入倒车时,Android的倒车应用是无法响应的。

技术实现思路

[0004]为了解决现有技术存在的不足,本申请的目的在于提供一种基于多核异构SoC的倒车影像显示系统及方法,可以快速显示倒车影像,无需等待至重量级子系统启动,且可以节约成本,同时可以保持重量级子操作系统的原生应用逻辑不变。
[0005]为实现上述目的,本申请提供的一种基于多核异构SoC的倒车影像显示系统,包括,轻量级子操作系统,其运行于第一硬件域;重量级子操作系统,其运行于第二硬件域,所述第一硬件域和所述第二硬件域硬隔离;核间通信模块,所述轻量级子操作系统通过所述核间通信模块和所述重量级子操作系统进行数据的传输;影像采集模块,其与所述轻量级子操作系统连接,用于采集包括车辆后方的影像数据;以及显示控制模块,其与所述轻量级子操作系统连接;当所述轻量级子操作系统启动且车辆档位处于倒车档位时,所述轻量级子操作系统获取所述影像采集模块采集的所述影像数据,并基于所述影像数据通过所述显示控制模块控制车载屏幕显示第一倒车影像;当所述重量级子操作系统启动且车辆档位处于倒车档位时,所述重量级子操作系统中的哑驱动模块通过所述核间通信模块向所述轻量级子操作系统发送输入输出控制指令,以获取所述影像数据,同时所述重量级子操作系统基于所述影像数据使所述车载屏幕显示第二倒车影像。
[0006]进一步地,所述轻量级子操作系统基于所述影像数据生成用于显示所述第一倒车
影像的第一图层;所述重量级子操作系统基于所述影像数据生成用于显示所述第二倒车影像的第二图层;所述第二图层的大小和所述第一图层的大小相同。
[0007]进一步地,当所述重量级子操作系统启动后,所述哑驱动模块通过所述核间通信模块向所述轻量级子操作系统发送DQBUF指令;所述轻量级子操作系统接收所述DQBUF指令后,停止生成所述第一图层,并将与所述影像数据对应的帧缓冲地址发送给所述重量级子操作系统。
[0008]进一步地,所述重量级子操作系统生成所述第二图层后,使所述第二图层处于禁用状态;所述哑驱动模块通过所述核间通信模块获取所述帧缓冲地址;所述重量级子操作系统基于所述帧缓冲地址对所述第二图层进行使能。
[0009]更进一步地,所述第二图层的优先级高于所述第一图层,所述显示控制模块通过由所述第二图层覆盖所述第一图层,以使所述车载屏幕显示第二倒车影像。
[0010]为实现上述目的,本申请还提供一种基于多核异构SoC的倒车影像显示方法,包括以下步骤:启动轻量级子操作系统和重量级子操作系统;当所述轻量级子操作系统启动且车辆档位处于倒车档位时,所述轻量级子操作系统获取包括车辆后方的影像数据,并基于所述影像数据控制车载屏幕显示第一倒车影像;当所述重量级子操作系统启动且车辆档位处于倒车档位时,所述重量级子操作系统通过核间通信向所述轻量级子操作系统发送输入输出控制指令,以获取所述影像数据,同时所述重量级子操作系统基于所述影像数据使所述车载屏幕显示第二倒车影像。
[0011]进一步地,所述轻量级子操作系统基于所述影像数据生成用于显示所述第一倒车影像的第一图层;所述重量级子操作系统基于所述影像数据生成用于显示所述第二倒车影像的第二图层;所述第二图层的大小和所述第一图层的大小相同。
[0012]进一步地,所述重量级子操作系统基于所述影像数据通过所述轻量级子操作系统使所述车载屏幕显示第二倒车影像的步骤之前,还包括:所述重量级子操作系统通过核间通信向所述轻量级子操作系统发送DQBUF指令;所述轻量级子操作系统接收所述DQBUF指令后,停止生成所述第一图层;所述轻量级子操作系统将与所述影像数据对应的帧缓冲地址发送给所述重量级子操作系统。
[0013]进一步地,所述重量级子操作系统基于所述影像数据通过所述轻量级子操作系统使所述车载屏幕显示第二倒车影像的步骤之前,还包括:所述重量级子操作系统生成所述第二图层后,使所述第二图层处于禁用状态;所述重量级子操作系统通过核间通信获取所述帧缓冲地址;所述重量级子操作系统基于所述帧缓冲地址对所述第二图层进行使能。
[0014]更进一步地,所述重量级子操作系统基于所述影像数据通过所述轻量级子操作系统使所述车载屏幕显示第二倒车影像的步骤,包括:所述重量级子操作系统将所述第二图层的优先级设置成高于所述第一图层,使所述第二图层覆盖所述第一图层,以使所述车载屏幕显示第二倒车影像。
[0015]为实现上述目的,本申请还提供一种车规芯片,包括,如上所述的基于多核异构SoC的倒车影像显示系统。
[0016]为实现上述目的,本申请提供的电子设备,包括如上所述的车规芯片。
[0017]为实现上述目的,本申请提供的计算机可读存储介质,其上存储有计算机指令,当计算机指令运行时执行如上所述的基于多核异构SoC的倒车影像显示方法的步骤。
[0018]根据本申请的基于多核异构SoC的倒车影像显示系统及方法,通过配置启动比重量级子系统快的轻量级子系统,并在轻量级子系统启动后显示第一倒车影像,可以快速显示倒车影像,无需等待至重量级子系统启动,另外由于不需要额外增加一块MCU来显示倒车图像,可以节约成本,同时可以保持重量级子操作系统的原生应用逻辑不变。
[0019]本申请的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请而了解。
附图说明
[0020]附图用来提供对本申请的进一步理解,并且构成说明书的一部分,并与本申请的实施例一起,用于解释本申请,并不构成对本申请的限制。在附图中:图1为根据本申请的一实施方式的基于多核异构SoC的倒车影像显示系统结构示意图;图2为根据本申请的一实施方式的基于多核异构SoC的倒车影像显示方法流程图;图3为根据本申请的基于多核异构SoC的倒车影像显示方法的软件结构图;图4为根据本申请的一实施方式的基于多核异构SoC的倒车影像显示方法显示第一倒车影像的流程图;图5为根据本申请的一实施方式的基于多核异构SoC的倒车影像显示方法显示第二倒车影像的流程图。
具体实施方本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于多核异构SoC的倒车影像显示系统,其特征在于,包括:轻量级子操作系统,其运行于第一硬件域;重量级子操作系统,其运行于第二硬件域,所述第一硬件域和所述第二硬件域硬隔离;核间通信模块,所述轻量级子操作系统通过所述核间通信模块和所述重量级子操作系统进行数据的传输;影像采集模块,其与所述轻量级子操作系统连接,用于采集包括车辆后方的影像数据;以及显示控制模块,其与所述轻量级子操作系统连接;当所述轻量级子操作系统启动且车辆档位处于倒车档位时,所述轻量级子操作系统获取所述影像采集模块采集的所述影像数据,并基于所述影像数据通过所述显示控制模块控制车载屏幕显示第一倒车影像;当所述重量级子操作系统启动且车辆档位处于倒车档位时,所述重量级子操作系统中的哑驱动模块通过所述核间通信模块向所述轻量级子操作系统发送输入输出控制指令,以获取所述影像数据,同时所述重量级子操作系统基于所述影像数据使所述车载屏幕显示第二倒车影像。2.根据权利要求1所述的基于多核异构SoC的倒车影像显示系统,其特征在于,所述轻量级子操作系统基于所述影像数据生成用于显示所述第一倒车影像的第一图层;所述重量级子操作系统基于所述影像数据生成用于显示所述第二倒车影像的第二图层;所述第二图层的大小和所述第一图层的大小相同。3.根据权利要求2所述的基于多核异构SoC的倒车影像显示系统,其特征在于,当所述重量级子操作系统启动后,所述哑驱动模块通过所述核间通信模块向所述轻量级子操作系统发送DQBUF指令;所述轻量级子操作系统接收所述DQBUF指令后,停止生成所述第一图层,并将与所述影像数据对应的帧缓冲地址发送给所述重量级子操作系统。4.根据权利要求3所述的基于多核异构SoC的倒车影像显示系统,其特征在于,所述重量级子操作系统生成所述第二图层后,使所述第二图层处于禁用状态;所述哑驱动模块通过所述核间通信模块获取所述帧缓冲地址;所述重量级子操作系统基于所述帧缓冲地址对所述第二图层进行使能。5.根据权利要求2至4中任一项所述的基于多核异构SoC的倒车影像显示系统,其特征在于,所述第二图层的优先级高于所述第一图层,所述显示控制模块通过由所述第二图层覆盖所述第一图层,以使所述车载屏幕显示第二倒车影像。6.一种基于多核异构SoC的倒车影像显示方法,其特征在于,包括以下步骤:启动轻量级子操作系统和重量级子操作系统;当所述轻量级子操作系统启动且车辆档位处于倒车档位时,所述轻量级子操作系...

【专利技术属性】
技术研发人员:黄一休谷凤云
申请(专利权)人:南京芯驰半导体科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1