一种汽车液晶仪表中的防解析失败的解码方法技术

技术编号:21146342 阅读:30 留言:0更新日期:2019-05-18 06:47
一种汽车液晶仪表中的防解析失败的解码方法,通过该方法对仪表视频流进行解析解码处理时,不会出现损坏仪表视频流的情况,即使解析处理过程出现错误,也不会影响视频流数据的完整性及视频的显示,程序可进行自检,重新进行解析处理,能够在仪表设计过程中保证视频流成功解析解码,消除仪表开机及切换时出现的错误。

【技术实现步骤摘要】
一种汽车液晶仪表中的防解析失败的解码方法
本专利技术属于视频处理
,具体涉及一种汽车液晶仪表中的防解析失败的解码方法。
技术介绍
汽车仪表为驾驶者提供车辆的重要信息,目前仪表的内存有限,但是仪表需要储存的信息确越来越多,特别是仪表所需的图片资源越来越多,仪表的处理器的负荷越来越大,图片资源设计的仪表显示画面更具备灵活性,控制策略更加复杂,这也就要求仪表需要更大的内存,且有些图片显示过程无变化,或变化过程单一,采用视频作为显示资源减小内存占用。随着仪表技术的发展,人们对于液晶仪表的视觉效果需求越来越高,液晶仪表采用视频设计能够充分提现高清晰度高分辨率,仪表的整体效果会更加的流畅,更能适应市场需求。而在此过程中,仪表使用的视频均经过特定方式压缩,在调用时需要程序对视频流进行解码。但不同仪表提供的视频的格式不同,有必要设计一种通用的解码方法保证不同平台,不同格式的视频流都能够正常进行解码播放。但在实现过程中,仪表的动画格式相对固定,某些算法编码的视频流无法通过程序进行解码播放。为了解决仪表过程中可能出现的视频流解码失败的情况,本专利技术创造性提出一种汽车液晶仪表中的方解析失败的解码方法,即通过设计一种基于VPU硬件防解析失败的解码方法,通过设计解析子程序修改视频流的外壳或编码算法,实现视频流的成功解码播放。
技术实现思路
本专利技术解决的技术问题为:提供汽车液晶仪表中的防解析失败的解码方法,用以对不同格式的视频流都能够正常进行解析解码播放,保证仪表成功解码并播放。本专利技术提供的具体解决方案包括如下步骤:1)调用视频流,所述视频流包括直接通过摄像头采集的用来显示车辆状态的YUV视频流源以及人为导入仪表物理内存的用来显示仪表界面信息的其他格式的视频流;2)判断视频流否需要解码;3)将需要解码的视频流存放至共享内存1;4)判断共享内存1里面的视频流格式,如果是AVI格式,进行第8)步,如果不是AVI格式,进行5);5)将该视频流复制至共享内存2;6)删除视频流格式标识符,将共享内存2里面的视频流解码后转换成YUV格式的视频流源;7)将YUV格式的视频流源按照H264格式编码成AVI格式视频流,进行第3)步;8)选择AVI解码库,初始化解码参数;9)判断视频流是否解析成功,若解析成功,进行步骤10),若解析失败,进行步骤5);10)将解析成功的视频进行解码,并将解码后的视频储存至帧缓存。具体的,所述步骤1)中视频流包括直接通过摄像头采集的用来显示车辆状态的YUV视频流源以及人为导入仪表物理内存的用来显示仪表界面信息的其他格式的视频文件,如AVI,MP4,MOV等。具体的,所述步骤7)中,由于YUV格式的视频流占用的内存比较大,压缩为AVI格式视频流,可通过后续的解析解码将视频顺利播放并缩小占用内存。具体的,所述步骤3)和步骤5)中的共享内存1和共享内存2为物理内存里面开辟出来的一个专门用于存放所述视频流的区间,所述共享内存1和共享内存2的视频流可以供用户随时再次调用。所述步骤1)中的视频流包括汽车仪表物理内存里直接通过摄像头获取的YUV视频流源以及其他格式的视频流,目前仪表的内存有限,但是仪表需要储存的信息确越来越多,特别是仪表所需的图片资源越来越多,仪表的处理器的负荷越来越大,图片资源设计的仪表显示画面为满足其灵活性,控制策略更加复杂,这也就要求仪表需要更大的内存,且有些图片显示过程无变化,或变化过程单一。而采用视频代替图片作为显示资源,能够缩减内存,增加仪表切换流畅,为客户提供高清晰度高分辨率的仪表界面和车辆状态画面,更能适应市场需求。而在此过程中,仪表使用到的视频有些经过特定方式压缩,在调用时需要程序对视频流进行解码。用户调用视频流文件时,触发该方法,具体的,对于不具有编码后的标识符的视频(即原始码流视频),不需要进行解码操作,可以直接进行播放;当检测到视频流编码后的标识符时,则判定为该视频流需要解码,则将该视频流复制到共享内存1,如果视频编码的格式为AVI格式,则继续存放在共享内存1,再进行后续的解析解码操作;如果视频流格式为非AVI格式,则将该视频流复制至共享内存2,删除视频流的格式标识符,将该视频流解码后转换成YUV格式的视频流源,将YUV格式的视频流源按照H264格式编码成AVI视频流后,再将该AVI格式的视频流转移至共享内存1,再进行后续的解析解码操作。具体的,后续的解析解码过程为:选择AVI解码库,初始化解码参数,若解码参数设置成功,则解析成功,将解析成功的视频进行解码操作。在视频解析过程中,当获取的视频流是AVI格式时,不进行前期的解码编码操作,即步骤5)、6)和7),但是,即使编码的格式相同(同为AVI格式),对应的AVI视频流的算法可能不同,不同的算法也会导致解析失败,则需要重新返回步骤5),并重新进行后续的解析解码操作。通过该方法对仪表视频流进行解析解码处理时,不会出现损坏仪表视频流的情况,即使解析处理过程出现错误,也不会影响视频流数据的完整性及视频的显示,程序可进行自检,重新进行解析处理,能够在仪表设计过程中保证视频流成功解析解码,消除仪表开机及切换时出现的错误。进一步,还包括步骤:11)播放检测判断视频是否播放,若不播放,则重新返回步骤5)并进行后续的解析解码操作。由此,程序可进行自检,重新进行解析处理。进一步,还包括步骤:12)视频播放完毕后,释放缓存。由此,可减少空间占用。进一步,步骤6)中将识别的视频流复制到共享内存2时同时删除共享内存1中的该视频流。由此,可减少空间占用。进一步,步骤2)中通过判断视频流格式是否为YUV格式来判断该视频流是否需要解码,当该视频流是YUV格式的视频流源时,该视频流不需要解码;当该视频流不是YUV格式的视频流源时,该视频流需要解码。由此,可确保视频流解码的准确性。本专利技术的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。附图说明图1是根据本专利技术汽车液晶仪表中的防解析失败的解码方法的解析解码流程图。具体实施方式下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本专利技术,而不能理解为对本专利技术的限制。结合附图1,本专利技术提供的具体解决方案包括如下步骤:本专利技术提供的具体解决方案包括如下步骤:1)调用视频流,所述视频流包括直接通过摄像头采集的用来显示车辆状态的YUV视频流源以及人为导入仪表物理内存的用来显示仪表界面信息的其他格式的视频流;2)判断视频流否需要解码;3)将需要解码的视频流存放至共享内存1;4)判断共享内存1里面的视频流格式,如果是AVI格式,进行第8)步,如果不是AVI格式,进行5);5)将该视频流复制至共享内存2;6)删除视频流格式标识符,将共享内存2里面的视频流解码后转换成YUV格式的视频流源;7)将YUV格式的视频流源按照H264格式编码成AVI格式视频流,进行第3)步;8)选择AVI解码库,初始化解码参数;9)判断视频流是否解析成功,若解析成功,进行步骤10),若解析失败,进行步骤5);10)将解析成功的视频进行解码,并将解码后的视频储存至帧缓存。具体的,所述步本文档来自技高网...

【技术保护点】
1.一种汽车液晶仪表中的防解析失败的解码方法,其特征在于,所述的方法包括如下步骤:1)调用视频流,所述视频流包括直接通过摄像头采集的用来显示车辆状态的YUV视频流源以及人为导入仪表物理内存的用来显示仪表界面信息的其他格式的视频流;2)判断视频流否需要解码;3)将需要解码的视频流存放至共享内存1;4)判断共享内存1里面的视频流格式,如果是AVI格式,进行第8)步,如果不是AVI格式,进行5);5)将该视频流复制至共享内存2;6)删除视频流格式标识符,将共享内存2里面的视频流解码后转换成YUV格式的视频流源;7)将YUV格式的视频流源按照H264格式编码成AVI格式视频流,进行第3)步;8)选择AVI解码库,初始化解码参数;9)判断视频流是否解析成功,若解析成功,进行步骤10),若解析失败,进行步骤5);10)将解析成功的视频流进行解码,并将解码后的视频流储存至帧缓存。

【技术特征摘要】
1.一种汽车液晶仪表中的防解析失败的解码方法,其特征在于,所述的方法包括如下步骤:1)调用视频流,所述视频流包括直接通过摄像头采集的用来显示车辆状态的YUV视频流源以及人为导入仪表物理内存的用来显示仪表界面信息的其他格式的视频流;2)判断视频流否需要解码;3)将需要解码的视频流存放至共享内存1;4)判断共享内存1里面的视频流格式,如果是AVI格式,进行第8)步,如果不是AVI格式,进行5);5)将该视频流复制至共享内存2;6)删除视频流格式标识符,将共享内存2里面的视频流解码后转换成YUV格式的视频流源;7)将YUV格式的视频流源按照H264格式编码成AVI格式视频流,进行第3)步;8)选择AVI解码库,初始化解码参数;9)判断视频流是否解析成功,若解析成功,进行步骤10),若解析失败,进行步骤5);10)将解析成功的视...

【专利技术属性】
技术研发人员:陈典郭健忠毛永汪子林耿屹
申请(专利权)人:武汉科技大学
类型:发明
国别省市:湖北,42

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

1