一种多子图分屏显示方法、系统、硬件电路及存储介质技术方案

技术编号:35572875 阅读:36 留言:0更新日期:2022-11-12 15:57
本发明专利技术公开了一种多子图分屏显示方法、系统、硬件电路及存储介质,其方法应用于配置有第一RAM的硬件电路,包括步骤:通过第一RAM接收当前帧多子图分屏显示画面的边框配置指令,边框配置指令中包括多子图分屏显示画面中背景边框的位置信息、尺寸信息和颜色信息;发起读取DDR的突发指令,DDR中存储多子图分屏显示画面中各个子图的像素数据;获取DDR返回的各个子图对应的像素数据;读取第一RAM中的边框配置指令,并根据边框配置指令生成背景边框;同步将各个子图对应的像素数据和背景边框合成为多子图分屏显示画面。本发明专利技术无需对CPU资源进行过度占用,也无需要求过大的寄存器资源面积,实现在同一显示硬件中进行多子图分屏显示的技术效果。示的技术效果。示的技术效果。

【技术实现步骤摘要】
一种多子图分屏显示方法、系统、硬件电路及存储介质


[0001]本专利技术涉及图像处理
,特别涉及一种多子图分屏显示方法、系统、硬件电路及存储介质。

技术介绍

[0002]在同一屏幕幅面上显示多幅不同子图时,需要显示硬件同时支持多个子图像素信息的存储、读取和显示,同时为了在数据处理过程中实现更好的显示效果,需要在显示画面中将不同子图通过间隙间隔开显示。由于目前的显示硬件通常只能处理一幅画面,因此需要额外设计分屏显示的控制方案使同一显示硬件上可以同时显示多幅子图。
[0003]目前有两种方案可以实现上述分屏显示的效果,第一种方案是从存储有图像数据的双倍数据率同步动态随机存取存储器中(Double Data Rate Synchronous Dynamic Random Access Memory,DDR SDRAM,后文简称DDR),将图像数据提取出来后,通过额外软件实现图像数据与间隙边框的合成,再将合成后的数据重新写入DDR中,在需要将图像数据输出给显示单元时,再从DDR中将图像数据读取出来。使用第一种方案会明显降低了DDR使用效率,且需要占用CPU的处理资源,降低了CPU对实时数据处理能力。
[0004]第二种方案是在通过配置寄存器实现间隙边框及颜色生成,用硬件来实现边框与图像数据的拼接。但是使用第二种方案时每个子图均需要一套寄存器记录图像数据,消耗大量寄存器,同时既要满足各个子图之间按需求进行划分,也要支持每个子图大小都是可独立配置,这导致屏幕每行的拼接组合、拼接控制复杂性增加。
[0005]因此目前需要一种多子图分屏显示方法,可以避免对CPU资源的过度占用,降低对寄存器资源面积的需求,实现在同一显示硬件中进行多子图分屏显示的技术效果。

技术实现思路

[0006]为解决现有技术中实现在同一显示硬件中进行多子图分屏显示时,存在对CPU资源的过度占用或者对寄存器资源面积要求高的技术问题,本专利技术提供一种多子图分屏显示方法、系统、硬件电路及存储介质,具体的技术方案如下:
[0007]本专利技术提供一种多子图分屏显示方法,应用于配置有第一RAM的硬件电路,包括步骤:
[0008]通过所述第一RAM接收当前帧多子图分屏显示画面的边框配置指令,所述边框配置指令中包括所述多子图分屏显示画面中背景边框的位置信息、尺寸信息和颜色信息;
[0009]发起读取DDR的突发指令,所述DDR中存储所述多子图分屏显示画面中各个子图的像素数据;
[0010]获取所述DDR返回的各个所述子图对应的像素数据;
[0011]读取所述第一RAM中的所述边框配置指令,并根据所述边框配置指令生成所述背景边框;
[0012]同步将各个所述子图对应的像素数据和所述背景边框合成为所述多子图分屏显
示画面。
[0013]本专利技术提供的多子图分屏显示方法通过在硬件电路中配置第一RAM,由第一RAM接收边框配置指令,再从DDR接收各个子图对应的像素数据,最后同步将各个子图对应的像素数据和背景边框合成为多子图分屏显示画面,无需采用软件方式执行拼接操作,降低了DDR的带宽需求,同时通过逻辑运算的方式代替图像数据拼接,避免图像数据与间隙数据的复杂拼接组合,降低代码实现难度,无需CPU执行拼接处理,减少对CPU处理能力的占用,提高多子图分屏显示操作执行过程的灵活性和简便性。
[0014]在一些实施方式中,应用于配置有第二RAM的硬件电路,所述的发起读取所述DDR的突发指令之后,所述的获取所述DDR返回的各个所述子图对应的像素数据之前,还包括:
[0015]将所述突发指令对应的同步信息写入所述第二RAM;
[0016]所述的获取所述DDR返回的各个所述子图对应的像素数据之后,所述的同步将各个所述子图对应的像素数据和所述背景边框合成为所述多子图分屏显示画面之前,还包括:
[0017]从所述第二RAM中读取所述同步信息;
[0018]根据所述同步信息和所述像素数据生成同步标签;
[0019]根据所述同步标签判断所述像素数据对应的所述边框配置指令是否已正常从所述第一RAM中读取;
[0020]在判断结果为是时,根据所述边框配置指令生成所述背景边框;
[0021]在所述判断结果为否时,从所述第一RAM中读取所述像素数据对应的所述边框配置指令,并根据读取到的所述边框配置指令生成所述背景边框。
[0022]本专利技术提供的多子图分屏显示方法通过设置第二RAM,并根据第二RAM存储同步信息,并根据同步信息确定多子图分屏显示过程中,当前读取的像素数据对应的边框配置指令是否正常从第一RAM中读取,避免由于读取失败导致无法生成完整边框,影响后续多子图分屏显示画面的合成过程。
[0023]在一些实施方式中,所述边框配置指令包括若干边框配置从指令,每条所述边框配置从指令均包括所述多子图分屏显示画面中若干行数内所述背景边框的所述位置信息、所述尺寸信息和所述颜色信息;
[0024]所述的根据所述同步信息和所述像素数据生成同步标签之后,还包括:
[0025]根据所述同步标签判断所述像素数据对应的所述边框配置从指令是否已正常从所述第一RAM中读取;
[0026]在判断结果为是时,根据所述边框配置从指令生成所述背景边框;
[0027]在所述判断结果为否时,从所述第一RAM中读取所述像素数据对应的所述边框配置从指令,并根据读取到的所述边框配置从指令生成所述背景边框。
[0028]在一些实施方式中,所述边框配置从指令包括起始行号信息、重复行数信息、子图数量信息、子图标号信息、子图是否显示信息、边框颜色信息、左边框列数信息、图像列数信息和右边框列数信息。
[0029]本专利技术提供的多子图分屏显示方法公开了一种边框配置从指令的格式示例,通过上述边框配置从指令的格式实现在预设数量的行数内背景边框的生成,便于后续根据生成的背景边框实现多子图分屏显示画面的合成。
[0030]在一些实施方式中,所述的根据所述边框配置指令生成所述背景边框之后,还包括:
[0031]判断所述边框配置指令对应的所述背景边框是否已经完全生成;
[0032]若已完全生成,同步将各个所述子图对应的像素数据和所述背景边框合成为所述多子图分屏显示画面;
[0033]若未完全生成,重新发起读取所述DDR的所述突发指令,获取各个所述子图对应的像素数据,根据所述边框配置指令生成所述背景边框,再次判断当前帧所述多子图分屏显示画面中所述背景边框是否已经完全生成,直至所述背景边框完全生成,同步将各个所述子图对应的像素数据和所述背景边框合成为所述多子图分屏显示画面。
[0034]本专利技术提供的多子图分屏显示方法通过在每次生成背景边框后,均判断当前帧多子图分屏显示画面中背景边框是否已经完全生成,并在未生成时重复执行背景边框生成以及像素数据获取操作,避免出现一帧画面中存在数据丢失的情况,提高多子图分屏显示效果。
[0035]在一些实施方式中,所述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多子图分屏显示方法,其特征在于,应用于配置有第一RAM的硬件电路,包括步骤:通过所述第一RAM接收当前帧多子图分屏显示画面的边框配置指令,所述边框配置指令中包括所述多子图分屏显示画面中背景边框的位置信息、尺寸信息和颜色信息;发起读取DDR的突发指令,所述DDR中存储所述多子图分屏显示画面中各个子图的像素数据;获取所述DDR返回的各个所述子图对应的像素数据;读取所述第一RAM中的所述边框配置指令,并根据所述边框配置指令生成所述背景边框;同步将各个所述子图对应的像素数据和所述背景边框合成为所述多子图分屏显示画面。2.根据权利要求1所述的一种多子图分屏显示方法,其特征在于,应用于配置有第二RAM的硬件电路,所述的发起读取所述DDR的突发指令之后,所述的获取所述DDR返回的各个所述子图对应的像素数据之前,还包括:将所述突发指令对应的同步信息写入所述第二RAM;所述的获取所述DDR返回的各个所述子图对应的像素数据之后,所述的同步将各个所述子图对应的像素数据和所述背景边框合成为所述多子图分屏显示画面之前,还包括:从所述第二RAM中读取所述同步信息;根据所述同步信息和所述像素数据生成同步标签;根据所述同步标签判断所述像素数据对应的所述边框配置指令是否已正常从所述第一RAM中读取;在判断结果为是时,根据所述边框配置指令生成所述背景边框;在所述判断结果为否时,从所述第一RAM中读取所述像素数据对应的所述边框配置指令,并根据读取到的所述边框配置指令生成所述背景边框。3.根据权利要求2所述的多子图分屏显示方法,其特征在于,所述边框配置指令包括若干边框配置从指令,每条所述边框配置从指令均包括所述多子图分屏显示画面中若干行数内所述背景边框的所述位置信息、所述尺寸信息和所述颜色信息;所述的根据所述同步信息和所述像素数据生成同步标签之后,还包括:根据所述同步标签判断所述像素数据对应的所述边框配置从指令是否已正常从所述第一RAM中读取;在判断结果为是时,根据所述边框配置从指令生成所述背景边框;在所述判断结果为否时,从所述第一RAM中读取所述像素数据对应的所述边框配置从指令,并根据读取到的所述边框配置从指令生成所述背景边框。4.根据权利要求3所述的多子图分屏显示方法,其特征在于,所述边框配置从指令包括起始行号信息、重复行数信息、子图数量信息、子图标号信息、子图是否显示信息、边框颜色信息、左边框列数信息、图像列数信息和右边框列数信息。5.根据权利要求1所述的多子图分屏显示方法,其特征在于,所述的根据所述边框配置指令生成所述背景边框之后,还包括:...

【专利技术属性】
技术研发人员:曾纪瑞谭锐
申请(专利权)人:上海为旌科技有限公司
类型:发明
国别省市:

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

1