切换显示不同视频源时的图像处理方法与流程

文档序号:15925469发布日期:2018-11-14 01:05阅读:550来源:国知局

本发明涉及图像处理技术,特别涉及在车载信息娱乐系统中切换显示不同视频源时的图像处理方法。

背景技术

目前的车载信息娱乐系统支持多种不同格式的图像显示,例如播放开机动画、显示倒车影像、播放音乐时显示专辑信息等,这使得驾驶员及乘客可以享受多种不同的车内信息服务。已知的一种现有技术中,当涉及在车载信息娱乐系统中切换显示不同视频源的内容时,需要配置帧缓冲单元。具体地,当视频源1(其具有视频格式1)需要输出时,需要配置帧缓冲单元,告知帧缓冲单元此次输出的视频格式,而当视频源2(其具有视频格式2)需要输出时,需要重新配置帧缓冲单元,告知帧缓冲单元此次输出的视频格式。由于在帧缓冲单元使用新配置时需要先进行硬件复位,而这会导致切换显示不同视频源时产生闪烁,这显然会降低用户体验。



技术实现要素:

本发明解决的问题是提供一种在车载信息娱乐系统中切换显示不同视频源时的图像处理方法,以避免上述的闪烁问题。

为了解决上述问题,本发明提供的一种在车载信息娱乐系统中切换显示不同视频源时的图像处理方法,包括:

预配置向用户显示视频源内容时帧缓冲单元的输出格式;

对当前需显示的视频源,在车载信息娱乐系统的硬件影像处理器中创建处理该视频源的任务,创建任务的配置中包括用于获得视频源的输入地址及以所述输出格式输出视频源;

对当前需切换显示的新视频源,在硬件影像处理器中创建处理该新视频源的任务,创建任务的配置中包括用于获得新视频源的输入地址及以所述输出格式输出新视频源;

硬件影像处理器在每一项任务完成时将经处理的视频源传输至帧缓冲单元,以向用户显示视频源内容。

与现有技术相比,上述方案具有以下优点:设置向用户显示视频源内容时的统一输出格式,在切换显示不同视频源时,由于不必重新配置帧缓冲单元,从而也无需对帧缓冲单元进行复位,避免了切换显示不同视频源时产生闪烁的问题。

附图说明

图1是本发明实施方式的处理流程示意图;

图2是本发明一种实施例的实现示意图。

具体实施方式

在下面的描述中,阐述了许多具体细节以便使所属技术领域的技术人员更全面地了解本发明。但是,对于所属技术领域内的技术人员明显的是,本发明的实现可不具有这些具体细节中的一些。此外,应当理解的是,本发明并不限于所介绍的特定实施例。相反,可以考虑用下面的特征和要素的任意组合来实施本发明,而无论它们是否涉及不同的实施例。因此,下面的方面、特征、实施例和优点仅作说明之用而不应被看作是权利要求的要素或限定,除非在权利要求中明确提出。

如背景技术所介绍的,由于在输出显示不同格式的视频源时需要对帧缓冲单元进行硬件复位,因而导致闪烁的情况出现。而硬件复位是为了满足使用新配置的要求。由于现有技术仅使用帧缓冲单元来获取视频源并进行显示输出的处理,因而需通过每次重新配置来适配不同视频源的格式。本发明的发明人提出,可以将向用户显示的视频设置为统一的输出格式,仅将帧缓冲单元作为输出级,而利用硬件图像处理器来获取视频源以及对视频源进行显示输出的处理(包括可能的格式转换)。

参照图1所示,根据本发明的一种实施方式,其具体包括:

步骤s1,预配置向用户显示视频源内容时帧缓冲单元的输出格式;

步骤s2,对当前需显示的视频源,在车载信息娱乐系统的硬件影像处理器中创建处理该视频源的任务,创建任务的配置中包括用于获得视频源的输入地址及以所述输出格式输出视频源;

步骤s3,对当前需切换显示的新视频源,在硬件影像处理器中创建处理该新视频源的任务,创建任务的配置中包括用于获得新视频源的输入地址及以所述输出格式输出新视频源;

步骤s4,硬件影像处理器在每一项任务完成时将经处理的视频源传输至帧缓冲单元,以向用户显示视频源内容。

如前述介绍的,在帧缓冲单元中预配置的输出格式就是向用户显示的视频的统一输出格式,后续经硬件影像处理器处理后的视频源的输出格式也是该统一输出格式。则如上述说明的,硬件影像处理器的任务主要包括了依据任务配置中的输入地址去获取视频源的数据,以及在获得视频源数据后识别视频源的格式,以启动为了以该统一输出格式输出应采用的格式转换处理。由此,硬件影像处理器向帧缓冲单元传输的视频源已符合输出显示的格式要求。因此,也无需为了适配视频源的原始格式而每次都重新配置帧缓冲单元(即帧缓冲单元中的输出格式配置保持不变),也避免了为使用新配置而硬件复位导致的闪烁问题。

对于车载信息娱乐系统,其通常包括主机及与主机间通过硬件接口连接的、包括显示屏及车载摄像头在内的多个外设。目前较为通用的方式是将主机与显示屏装配在一起,或者通过线束(例如lvds线)将主机与显示屏连接,而主机与车载摄像头间通过线束连接。主机通过控制车载信息娱乐系统的各项功能,并通过外设向用户提供相应的功能服务。

主机通常包括一块或多块pcb板,其上集成有主应用处理器及一个或多个其他应用处理器。有关应用处理器(ap,applicationprocessor),其是目前嵌入式系统设计中最常采用的硬件处理器,其通常由半导体设计商按一定功能需求将cpu及一些端口和特定功能的硬件处理器(例如硬件影像处理器)封装到一个单片中。由此,其他集成在同一pcb板上的其他模块,例如缓存/存储器等通常都被称为片外缓存/片外存储器。而在车载信息娱乐系统中进行核心控制的应用处理器就是上述的主应用处理器,其中的cpu也被称为系统cpu。目前可适用于本发明车载信息娱乐系统的主应用处理器有多种选择方案,例如恩智浦公司的i.mx6系列。

以下基于上述的车载信息娱乐系统的架构并结合图2对本发明的图像处理方法进一步举例说明。以发车时车载信息娱乐系统的开机动画播放过程中用户启动倒车功能的场景为例,为描述方便,将开机动画称为视频源1,目前常见的格式可以为例如nv12(yuv4:2:0采样),将倒车摄像头拍摄的视频流称为视频源2,目前常见的格式可以为例如uvyv(yuv4:2:2采样)。

假定,预先在用于显示屏视频输出的帧缓冲单元中配置统一的输出格式为rgb。当用户发车时,车载信息娱乐系统启动。车载信息娱乐系统启动时通常会需要先播放开机动画,即播放视频源1的内容。则在车载信息娱乐系统刚开始启动时,系统cpu会在硬件影像处理器(ipu,imageprocessingunit)中创建处理视频源1的任务(视频源处理任务1)。具体地,系统cpu通过在硬件影像处理器的寄存器中进行如下配置来创建视频源处理任务1:1)从地址1(可以是片外存储器的某个地址)中获取视频源1的数据;2)将视频源1的格式转换为rgb格式后传输至帧缓冲单元(某个指定的帧缓冲单元);3)视频源处理任务1在任务队列中的优先级位置。

系统cpu在创建视频源处理任务1后,将该任务1提交至任务队列。当轮到任务队列中的视频源处理任务1开始处理时,硬件影像处理器就会从地址1处将视频源1的数据拷贝过来,随后通过格式转换处理将视频源1的nv12格式转换为rgb格式(依据具体的显示要求,还可进行例如裁剪、旋转、奇偶场合并等其他图像处理)。在格式转换完成后,硬件影像处理器将rgb格式的视频源1传输至配置中指定的帧缓冲单元。系统cpu从该帧缓冲单元中读取rgb格式的视频源1并在显示屏上开始播放开机动画。硬件影像处理器将rgb格式的视频源1传输至帧缓冲单元的方式可以采用直接存储器访问的方式(dma,directmemoryaccess),这种方式可以减少对cpu资源的占用。

在开机动画播放期间,用户通过将档位切至倒车档(p档)而启动了倒车影像功能,此时倒车摄像头开始拍摄。在倒车影像功能启动时,系统cpu会在硬件影像处理器中创建处理视频源2的任务(视频源处理任务2)。具体地,系统cpu通过在硬件影像处理器的寄存器中进行如下配置来创建视频源处理任务2:1)硬件影像处理器通过摄像头传感器接口(csi,camerasensorinterface)获取视频源2的数据;2)将视频源2的格式转换为rgb格式后传输至帧缓冲单元(与任务1相同的帧缓冲单元);3)视频源处理任务2在任务队列中的优先级位置。

系统cpu在创建视频源处理任务2后,将该任务2提交至任务队列。当轮到任务队列中的视频源处理任务2开始处理时,硬件影像处理器通过摄像头传感器接口获取倒车摄像头拍摄的视频流数据,随后通过格式转换处理将视频源2的uyvy格式转换为rgb格式(依据具体的显示要求,还可进行例如裁剪、旋转、奇偶场合并等其他图像处理)。在格式转换完成后,硬件影像处理器将rgb格式的视频源2传输至配置中指定的帧缓冲单元。系统cpu从该帧缓冲单元中读取rgb格式的视频源2并在显示屏上将播放中的开机动画切换为播放倒车影像。硬件影像处理器将rgb格式的视频源2传输至帧缓冲单元的方式可以采用直接存储器访问的方式,这种方式可以减少对cpu资源的占用。在切换显示时,由于帧缓冲单元并不需要使用新的输出配置,从而也无需对帧缓冲单元进行硬件复位。当显示屏当前播放的内容从开机动画切换为倒车影像时,屏幕也将不会产生闪烁现象。

可知,当用户完成倒车而关闭倒车影像功能(例如档位切换为d档)时,若显示逻辑预先设置为继续播放开机动画,则从倒车影像切换回开机动画也可适用本发明方法。当然,本发明方法不仅适用于开机动画和倒车影像间的切换显示,在车载信息娱乐系统的其他不同视频源(特别是视频源的原始格式不同的情况)切换显示时也将适用。例如,所述图像处理方法还可用于车载信息娱乐系统开机过程中启动前雷达预警影像的场景。则,系统开机过程中显示的开机动画对应上述例子中的视频源1,用户触发前雷达预警后拍摄的视频影像对应上述例子中的视频源2。又例如,所述图像处理方法还可用于车载信息娱乐系统行车记录影像和倒车影像相互切换的场景。则,行车记录视频对应上述例子中的视频源1,用户启动倒车功能后倒车摄像头拍摄的视频对应上述例子中的视频源2。

虽然本发明已以较佳实施例披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内所作的各种更动与修改,均应纳入本发明的保护范围内,因此本发明的保护范围应当以权利要求所限定的范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1