一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种动态适配多屏显示方法、装置及系统与流程

2022-06-22 23:08:29 来源:中国专利 TAG:


1.本发明涉及显示技术领域,尤其涉及一种动态适配多屏显示方法、装置及系统。


背景技术:

2.随着汽车智能座舱、高端金融收银机、高端商业显示器的发展,多屏显示在各电子终端中越来越普及,具备多屏显示已经成为各soc(system on chip,系统级芯片)解决方案必备的显示功能。当前的多屏显示方案中的多屏显示拼接策略是静态配置的,这种方案对多屏幕组合扩展的支持不是很友好。比如智能驾舱多屏显示方案中,后排座位显示屏客户会经常换不同的lvds(low-voltage differential signaling,低电压差分信号)屏幕,目前静态配置的多屏显示方案对这种需求支持的不好。


技术实现要素:

3.本发明提供了一种动态适配多屏显示方法、装置及系统,提升多屏显示对不同显示屏组合的显示支持能力。
4.第一方面,本发明提供了一种动态适配多屏显示方法,该动态适配多屏显示方法包括:获取n个显示屏中每个显示屏显示内容的分辨率及帧率;获取显示处理单元所支持的行最大像素值和带宽;根据行最大像素值、带宽、每个显示屏显示内容的分辨率及帧率,确定多屏拼接策略,其中,多屏拼接策略包括横向拼接、纵向拼接、横向比例缩放、纵向比例缩放、行拆分、列拆分和插空白行对齐中的至少一种策略;按照多屏拼接策略,将与n个显示屏一一对应的n路视频图像,拼接为满足行最大像素值和带宽要求的视频拼接图像;将视频拼接图像传输给n个显示屏,由每个显示屏还原显示其对应的一路视频图像。
5.在上述的方案中,通过获取每个显示屏显示内容的分辨率及帧率,并根据显示处理单元支持的行最大像素值和带宽,确定多屏拼接策略;再按照所确定的多屏拼接策略,将n路视频图像拼接为满足行最大像素值和带宽要求的视频拼接图像;之后将视频拼接图像传输给n个显示屏,由每个显示屏还原显示其对应的一路视频图像。相比现有技术静态配置的方式,本技术通过动态获取每个显示屏显示内容的分辨率及帧率,从而在显示屏的个数、型号调整时,能够及时修改多屏拼接策略,来适应多个不同显示屏,从而提升多屏显示对不同显示屏组合的显示支持能力。
6.在一个具体的实施方式中,根据行最大像素值、带宽、每个显示屏显示内容的分辨率及帧率,确定多屏拼接策略包括:将n个显示屏的显示内容,进行横向拼接或纵向拼接形成多屏数据;判断多屏数据是否超出行最大像素值或带宽要求;如果多屏数据没有超出行最大像素值或带宽要求,则确定采用横向拼接或纵向拼接的多屏拼接策略。通过先判断是否通过简单的直接拼接形成的多屏数据是否超出行最大像素值或带宽要求,在没有超出时,确定采用直接拼接的多屏拼接策略,从而能够优选直接拼接的策略,既减少配置计算量,由能够最大程度的保持多屏显示清晰度。
7.在一个具体的实施方式中,根据行最大像素值、带宽、每个显示屏显示内容的分辨
率及帧率,确定多屏拼接策略还包括:如果多屏数据超出行最大像素值或带宽要求,则确定采用先横向比例缩放再横向拼接、或先纵向比例缩放再纵向拼接的多屏拼接策略,便于快速配置出满足行最大像素值和带宽要求的视频拼接图像。
8.在一个具体的实施方式中,根据行最大像素值、带宽、每个显示屏显示内容的分辨率及帧率,确定多屏拼接策略还包括:如果多屏数据超出行最大像素值或带宽要求,则判断是否能够通过行拆分或列拆分,将多屏数据拼接为满足最大像素值及带宽要求的视频拼接图像;如果能够通过行拆分或列拆分,将多屏数据拼接为满足最大像素值及带宽要求的视频拼接图像,则确定采用先行拆分再横向拼接、或先列拆分在纵向拼接的多屏拼接策略,以最大程度的保持多屏显示清晰度。
9.在一个具体的实施方式中,根据行最大像素值、带宽、每个显示屏显示内容的分辨率及帧率,确定多屏拼接策略还包括:如果不能够通过行拆分或列拆分,将多屏数据拼接为满足最大像素值及带宽要求的视频拼接图像,则确定采用先横向比例缩放再横向拼接、或先纵向比例缩放再纵向拼接的多屏拼接策略,便于快速配置出满足行最大像素值和带宽要求的视频拼接图像。
10.在一个具体的实施方式中,根据行最大像素值、带宽、每个显示屏显示内容的分辨率及帧率,确定多屏拼接策略还包括:在采用直接拼接、横向比例缩放、纵向比例缩放、行拆分或列拆分,拼接后的视频拼接图像的界面不对齐时,增加插空白行对齐的多屏拼接策略,以拼接成界面对齐的视频拼接图像,便于快速配置出界面对齐的视频拼接图像。
11.第二方面,本发明还提供了一种动态适配多屏显示装置,该动态适配多屏显示装置包括:第一采集模块、第二采集模块、多屏拼接策略确定模块、拼接模块和传输模块。其中,第一采集模块用于获取n个显示屏中每个显示屏显示内容的分辨率及帧率。第二采集模块用于获取显示处理单元所支持的行最大像素值和带宽。多屏拼接策略确定模块用于根据行最大像素值、带宽、每个显示屏显示内容的分辨率及帧率,确定多屏拼接策略;其中,多屏拼接策略包含横向拼接、纵向拼接、横向比例缩放、纵向比例缩放、行拆分、列拆分和插空白行对齐中的至少一种策略。拼接模块用于按照多屏拼接策略,将与n个显示屏一一对应的n路视频图像,拼接为满足行最大像素值和带宽要求的视频拼接图像。传输模块用于将视频拼接图像传输给n个显示屏,由每个显示屏还原显示其对应的一路视频图像。
12.在上述的方案中,通过第一采集模块获取每个显示屏显示内容的分辨率及帧率,并使多屏拼接策略确定模块根据显示处理单元支持的行最大像素值和带宽,确定多屏拼接策略;再由拼接模块按照所确定的多屏拼接策略,将n路视频图像拼接为满足行最大像素值和带宽要求的视频拼接图像;之后由传输模块将视频拼接图像传输给n个显示屏,由每个显示屏还原显示其对应的一路视频图像。相比现有技术静态配置的方式,本技术通过动态获取每个显示屏显示内容的分辨率及帧率,从而在显示屏的个数、型号调整时,能够及时修改多屏拼接策略,来适应多个不同显示屏,从而提升多屏显示对不同显示屏组合的显示支持能力。
13.第三方面,本发明还提供了一种动态适配多屏显示系统,该动态适配多屏显示系统包括集成有显示处理单元的处理器、以及与处理器通信连接的n个显示屏。其中,处理器内还集成有上述的动态适配多屏显示装置。
14.在上述的方案中,通过第一采集模块获取每个显示屏显示内容的分辨率及帧率,
并使多屏拼接策略确定模块根据显示处理单元支持的行最大像素值和带宽,确定多屏拼接策略;再由拼接模块按照所确定的多屏拼接策略,将n路视频图像拼接为满足行最大像素值和带宽要求的视频拼接图像;之后由传输模块将视频拼接图像传输给n个显示屏,由每个显示屏还原显示其对应的一路视频图像。相比现有技术静态配置的方式,本技术通过动态获取每个显示屏显示内容的分辨率及帧率,从而在显示屏的个数、型号调整时,能够及时修改多屏拼接策略,来适应多个不同显示屏,从而提升多屏显示对不同显示屏组合的显示支持能力。
15.在一个具体的实施方式中,处理器还集成有一个mipi显示接口,mipi显示接口通信连接有一个mipi扩展芯片;mipi扩展芯片集成有多个mipi显示接口,每个显示屏通信连接多个mipi显示接口中的一个mipi显示接口。通过mipi扩展芯片转接多个显示屏,从而无需在处理器上集成多个独立的mipi显示接口,降低成本。
16.在一个具体的实施方式中,处理器还集成有多个mipi显示接口,每个显示屏通信连接多个mipi显示接口中的一个mipi显示接口。通过直接在处理器上集成多个mipi显示接口,使每个显示屏直接与处理器上的mipi显示接口通信连接,无需通过芯片转接,提高数据传输效率。
附图说明
17.图1为本发明实施例提供的一种动态适配多屏显示方法的流程图;
18.图2为本发明实施例提供的一种动态适配多屏显示系统的结构框图;
19.图3为本发明实施例提供的一种多屏拼接策略的流程示意图;
20.图4为本发明实施例提供的另一种多屏拼接策略的流程示意图;
21.图5为本发明实施例提供的另一种多屏拼接策略的流程示意图;
22.图6为本发明实施例提供的另一种多屏拼接策略的流程示意图;
23.图7为本发明实施例提供的另一种多屏拼接策略的流程示意图;
24.图8为本发明实施例提供的另一种多屏拼接策略的流程示意图;
25.图9为本发明实施例提供的一种动态适配多屏显示方法的配置命令数据流图。
26.附图标记:
27.10-处理器20-mipi扩展芯片30-显示屏
具体实施方式
28.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
29.为了方便理解本发明实施例提供的动态适配多屏显示方法,下面首先说明一下本发明实施例提供的动态适配多屏显示方法的应用场景,该动态适配多屏显示方法应用于需要多屏显示的场景下。下面结合附图对该动态适配多屏显示方法进行详细的叙述。
30.参考图1及图2,本发明实施例提供的动态适配多屏显示方法包括:
31.step11:获取n个显示屏30中每个显示屏30显示内容的分辨率及帧率;
32.step12:获取显示处理单元(图2~图8中的dpu表示显示处理单元)所支持的行最大像素值和带宽;
33.step20:根据行最大像素值、带宽、每个显示屏30显示内容的分辨率及帧率,确定多屏拼接策略,其中,多屏拼接策略包括横向拼接、纵向拼接、横向比例缩放、纵向比例缩放、行拆分、列拆分和插空白行对齐中的至少一种策略;
34.step30:按照多屏拼接策略,将与n个显示屏30一一对应的n路视频图像,拼接为满足行最大像素值和带宽要求的视频拼接图像;
35.step40:将视频拼接图像传输给n个显示屏30,由每个显示屏30还原显示其对应的一路视频图像。
36.在上述的方案中,通过获取每个显示屏30显示内容的分辨率及帧率,并根据显示处理单元支持的行最大像素值和带宽,确定多屏拼接策略;再按照所确定的多屏拼接策略,将n路视频图像拼接为满足行最大像素值和带宽要求的视频拼接图像;之后将视频拼接图像传输给n个显示屏30,由每个显示屏30还原显示其对应的一路视频图像。相比现有技术静态配置的方式,本技术通过动态获取每个显示屏30显示内容的分辨率及帧率,从而在显示屏30的个数、型号调整时,能够及时修改多屏拼接策略,来适应多个不同显示屏30,从而提升多屏显示对不同显示屏30组合的显示支持能力。下面结合附图对上述各个步骤进行详细的介绍。
37.首先,参考图1,获取n个显示屏30中每个显示屏30显示内容的分辨率及帧率。该n个显示屏30中的每个显示屏30均作为分屏显示的其中一个显示屏30,来显示其对应的一路视频图像。对应的,n的值为2、3、4、5、6等不小于2的正整数。如图2所示,n个显示屏30中的每个显示屏30可以均为lcd显示屏30,当然,还可以为其他类型的显示屏30。且n个显示屏30中的每个显示屏30均可以通过如图2示出的mipi扩展芯片20与处理器10通信连接,在处理器10上集成有多个mipi显示接口时,可以使每个显示屏30直接与处理器10上的其中一个mipi显示接口通信连接。
38.例如图3~图8所示出的n=2的场景时,所获取到的不同显示屏30的分辨率的情况。具体的,如图3所示出的获取到的两个显示屏30的分辨率均为1440*1280。如图4所示出的获取到的两个显示屏30的分辨率均为1080*1920。如图5所示出的获取到的两个显示屏30的分辨率均为1080*1920;如图4和图5所示出的获取到的两个显示屏30的分辨率均为1080*1920;如图6所示出的获取到的两个显示屏30中的一个显示屏30的分辨率为1920*720,另一个显示屏30的分辨率为1296*480;如图7所示出的获取到的两个显示屏30中的一个显示屏30的分辨率为1920*1080,另一个显示屏30的分辨率为1200*540;如图8所示出的获取到的两个显示屏30中的其中一个显示屏30的分辨率为800*1280,另一个显示屏30的分辨率为1024*600。应当理解的是,图3~图8仅仅为示例,应用时n的值并不限于2,除此之外,还可以为其他大于2的正整数。
39.具体实现时,可以通过mipi协议实现。在mipi协议中定义了dcs命令和generic命令,其中的dcs命令是协议定好的,generic命令是可以供厂商自定义。参考图9,为实现多屏显示参数配置,扩展unisoc mipi generic命令36h,来获取各个显示屏30显示内容的分辨率和帧率信息。例如图2所示出的结构示意框图,在集成有显示处理单元的处理器10为soc时,可以通过soc dsi phy向mipi dsi扩展芯片发送generic short write data type 36h
命令,带参数panel index,mipi dsi扩展芯片bypass该命令直接到各显示屏30,各显示屏30收到命令后返回其分辨率信息(lcd-width、lcd-height)和帧率信息。
40.同时,参考图2,还需要获取显示处理单元所支持的行最大像素值和带宽。例如,获取到的集成在处理器10内的显示处理单元所支持的行最大像素值可以为2400,在后续进行分屏拼接时,就需要保证分屏拼接得到的视频拼接图像的行像素值不超过2400。例如,所获取到的显示处理单元所支持的带宽可以为1920*1080 60fps或2*1920*1080 30fps。此时,在后续进行分屏拼接时,就需要保证分屏拼接得到的视频拼接图像的行像素值不超过1920,列像素值不超过1080。通过上述可以看出,需要保证分屏拼接得到的视频拼接图像的行像素值既不超过显示处理单元所支持的行最大像素值,也不超出显示处理单元所支持的带宽中的行像素值。当然,还需要考虑n个显示屏30的帧率信息和显示处理单元所支持的带宽中的帧率信息,需要保证分屏拼接得到的视频拼接图像的帧率也不超过带宽中的帧率。
41.需要额外注意的是,上述获取n个显示屏30中每个显示屏30显示内容的分辨率及帧率、以及获取显示处理单元所支持的行最大像素值和带宽,这两个步骤并不存在前后的限定关系。可以先获取n个显示屏30中每个显示屏30显示内容的分辨率及帧率,再获取显示处理单元所支持的行最大像素值和带宽。同样,也可以先获取显示处理单元所支持的行最大像素值和带宽,再获取n个显示屏30中每个显示屏30显示内容的分辨率及帧率。
42.接下来,参考图1,根据行最大像素值、带宽、每个显示屏30显示内容的分辨率及帧率,确定多屏拼接策略。该多屏拼接策略包括横向拼接、纵向拼接、横向比例缩放、纵向比例缩放、行拆分、列拆分和插空白行对齐中的至少一种策略。即需要保证按照确定的多屏拼接策略进行视频图像拼接时,拼接得到的视频拼接图像需要满足显示处理单元所支持的行最大像素值要求,也需要满足显示处理单元所支持的带宽要求。具体可以通过横向拼接、纵向拼接、横向比例缩放、纵向比例缩放、行拆分、列拆分和插空白行对齐中的至少一种策略,来将n个显示屏30将要显示的n路视频图像拼接为视频拼接图像,让该视频拼接图像满足显示处理单元所支持的行最大像素值和带宽要求。具体实现在,在根据如图9所示出的扩展命令36h获得各个显示屏30显示内容的分辨率及帧率信息之后,根据获得到的各个显示屏30的分辨率信息,确定多屏拼接策略,即确定如何做横向拼接、纵向拼接、横向比例缩放、纵向比例缩放、行拆分、列拆分和插空白行对齐中的至少一种策略组合,形成多屏拼接策略。
43.例如,该多屏拼接策略可以仅包括横向拼接或纵向拼接。在根据行最大像素值、带宽、每个显示屏30显示内容的分辨率及帧率,确定多屏拼接策略时,可以先将n个显示屏30的显示内容,进行横向拼接或纵向拼接形成多屏数据。如图3所示出的为进行横向拼接,即将panel1(需要说明的是,图3~图8的实线框输出的均为panel1对应的显示内容)和panel2(需要说明的是,图3~图8的虚线框输出的均为panel2对应的显示内容)对应的app输出的显示内容直接进行横向拼接,两个分辨率均为720*1280的显示屏30,在将两个显示屏30的显示内容直接进行横向拼接形成的多屏数据的分辨率为1440*1280。当然,还可以将n个显示屏30的显示内容进行纵向拼接形成多屏数据。之后,判断多屏数据是否超出行最大像素值或带宽要求。在判断时,由于存在横向拼接方式也纵向拼接方式,需可以既判断横向拼接形成的多屏数据是否超出行最大像素值或带宽要求,也可以判断纵向拼接形成的多屏数据是否超出行最大像素值或带宽要求。横向拼接或纵向拼接形成的多屏数据中,只要有一种拼接方式形成的多屏数据不超出行最大像素值或带宽要求,则可以省去另一种拼接判断,
直接采用该横向拼接或纵向拼接的直接拼接策略即可。如图3所示,多屏数据的分辨率1440*1280既小于显示处理单元所支持的行最大像素值2400,也小于带宽中的行分辨率1920,同时也小于带宽中的列分辨率1080,确定多屏数据合并起来分辨率没有超过显示处理单元的行最大处理能力,并且传输数据量也没有超过显示处理单元的mipi显示接口所支持的带宽要求。从而确定采用横向直接拼接的拼接策略,能够将两个显示屏30的显示内容直接拼接为满足行最大像素值和带宽要求的视频拼接图像。即如果存在多屏数据没有超出行最大像素值或带宽要求,则确定采用横向拼接或纵向拼接的多屏拼接策略。通过先判断是否通过简单的直接拼接形成的多屏数据是否超出行最大像素值或带宽要求,在没有超出时,确定采用直接拼接的多屏拼接策略,从而能够优选直接拼接的策略,既减少配置计算量,由能够最大程度的保持多屏显示清晰度。
44.在另一确定策略中,该多屏拼接策略可以仅包括先横向比例缩放再横向拼接、或先纵向比例缩放再纵向拼接。在根据行最大像素值、带宽、每个显示屏30显示内容的分辨率及帧率,确定多屏拼接策略时,如果上一实施例中的多屏数据超出行最大像素值或带宽要求,则可以确定采用先横向比例缩放再横向拼接、或先纵向比例缩放再纵向拼接的多屏拼接策略,便于快速配置出满足行最大像素值和带宽要求的视频拼接图像。例如,参考图4,对于两个显示屏30的行分辨率均为1080时,由于直接采用横向拼接形成的多屏数据的行分辨率2160超出了带宽要求,可以将两个显示屏30仅进行横向1/2比例缩放,得到两个540*1920的缩放后视频图像,将缩放后视频图像进行横向拼接得到1080*1920的多屏数据,其满足行最大像素值和带宽要求,故而可以确定采用先横向比例缩放再横向拼接的多屏拼接策略。如图5所示,还可以采用先纵向比例缩放再纵向拼接的多屏拼接策略。即将两个显示屏30仅进行纵向1/2比例缩放,得到两个1080*960的缩放后视频图像,将缩放后视频图像进行横向拼接得到1080*1920的多屏数据,其满足行最大像素值和带宽要求,故而可以确定采用先纵向比例缩放再纵向拼接的多屏拼接策略。
45.在另一个确定策略的实施方式中,可以采用行拆分或列拆分的多屏拼接策略。在根据行最大像素值、带宽、每个显示屏30显示内容的分辨率及帧率,确定多屏拼接策略时,前述实施例中的多屏数据超出行最大像素值或带宽要求,则可以进一步判断是否能够通过行拆分或列拆分,将多屏数据拼接为满足最大像素值及带宽要求的视频拼接图像。如果能够通过行拆分或列拆分,将多屏数据拼接为满足最大像素值及带宽要求的视频拼接图像,则可以确定采用先行拆分再横向拼接、或先列拆分在纵向拼接的多屏拼接策略,即优先采用行拆分或列拆分的多屏拼接策略,以最大程度的保持多屏显示清晰度。例如图6所示的多屏拼接方式,在两个显示屏30直接拼接形成的多屏数据超出行最大像素值或带宽要求时,将panel 1将要显示的显示内容进行一行拆分为两行的行拆分,将panel将要显示的显示内容一行拆分为三行的行拆分,直接将行拆分后的两个视频图像进行拼接,形成分辨率为1392*1440的视频拼接图像,从而满足行最大像素值和带宽要求。
46.在另一个确定策略的实施方式中,可以采用拆分和比例缩放组合的多屏拼接策略。在根据行最大像素值、带宽、每个显示屏30显示内容的分辨率及帧率,确定多屏拼接策略时,接前述实施方式中,如果不能够通过行拆分或列拆分,将多屏数据拼接为满足最大像素值及带宽要求的视频拼接图像,则可以确定采用先横向比例缩放再横向拼接、或先纵向比例缩放再纵向拼接的多屏拼接策略,即采用拆分和比例缩放组合的多屏拼接策略,便于
快速配置出满足行最大像素值和带宽要求的视频拼接图像。例如图7所示出的多屏拼接方式,在两个显示屏30直接拼接形成的多屏数据超出行最大像素值或带宽要求,同时也不能够通过行拆分或列拆分,将多屏数据拼接为满足最大像素值及带宽要求的视频拼接图像时,可以将panel 1将要显示的显示内容进行横向1/2比例缩放的横向比例缩放,将panel 2将要显示的显示内容进行一行拆分为两行的行拆分,将分别经过横向比例缩放和行拆分后的两个视频图像进行拼接,形成分辨率为1560*1080的视频拼接图像,从而满足行最大像素值和带宽要求。
47.另外,在根据行最大像素值、带宽、每个显示屏30显示内容的分辨率及帧率,确定多屏拼接策略时,如果在采用前述示出的直接拼接、横向比例缩放、纵向比例缩放、行拆分或列拆分,拼接后的视频拼接图像的界面不对齐时,可以增加插空白行对齐的多屏拼接策略,以拼接成界面对齐的视频拼接图像,便于快速配置出界面对齐的视频拼接图像。例如图8所示出的多屏拼接方式,在将panel1将要显示的显示内容完整送出,将panel 2将要显示的显示内容进行一行拆分为两行的行拆分之后,拼接后的视频拼接图像的界面并不能够对齐,此时,可以增加插空白行对齐的多屏拼接策略,通过在不能对齐处插空白行对齐的方式,得到界面对齐且分辨率为1312*1280的视频拼接图像。
48.需要注意的是,上述仅仅示出的几种确定多屏拼接策略的方式,除此之外,还可以采用其他将横向拼接、纵向拼接、横向比例缩放、纵向比例缩放、行拆分、列拆分和插空白行对齐中的至少一种策略组合得到的多屏拼接策略,将n个显示屏30将要显示的n路视频图像拼接形成的视频拼接图像满足行最大像素值和带宽要求的方式。
49.接下来,参考图1及图2,按照上述确定的多屏拼接策略,将与n个显示屏30一一对应的n路视频图像,拼接为满足行最大像素值和带宽要求的视频拼接图像。承图3~图8所示出的各种多屏拼接策略,在确定好上述示例中示出的各个多屏拼接策略之后,即可按照上述确定的多屏拼接策略,将与n个显示屏30一一对应的n路视频图像,拼接为满足行最大像素值和带宽要求的视频拼接图像,完成拼接。上述各路视频图像可以来自于终端的app,也可以来自于其他能够输出视频图像的工具。应用过程中,参考图9,可以再扩展一个unisoc mipi generic命令37h,在如,2所示出的框架结构下,由soc dsi phy向mipi dsi扩展芯片发送多屏显示配置参数命令generic short write data type 37h,该配置参数命令中可带参数panel index、sclae down、blanking enable、blanking-width、blanking-height等表征多屏拼接策略的信息。
50.接下来,参考图1及图2,将视频拼接图像传输给n个显示屏30,由每个显示屏30还原显示其对应的一路视频图像。例如图3~图8所示出的视频拼接图像及传输流程图,在将视频拼接图像传输给panel 1和panel 2之后,由panel 1和panel 2对其对应的一路视频图像进行调整还原,并分别显示其对应的一路视频图像。另外,在各显示屏30按照上述多屏拼接策略做完多屏显示配置后,可根据多屏显示配置信息,调整各个显示屏30的显示效果参数,以适应多屏显示场景。
51.通过获取每个显示屏30显示内容的分辨率及帧率,并根据显示处理单元支持的行最大像素值和带宽,确定多屏拼接策略;再按照所确定的多屏拼接策略,将n路视频图像拼接为满足行最大像素值和带宽要求的视频拼接图像;之后将视频拼接图像传输给n个显示屏30,由每个显示屏30还原显示其对应的一路视频图像。相比现有技术静态配置的方式,本
申请通过动态获取每个显示屏30显示内容的分辨率及帧率,从而在显示屏30的个数、型号调整时,能够及时修改多屏拼接策略,来适应多个不同显示屏30,从而提升多屏显示对不同显示屏30组合的显示支持能力。
52.另外,本发明实施例还提供了一种动态适配多屏显示装置,参考图1及图2,该动态适配多屏显示装置包括:第一采集模块、第二采集模块、多屏拼接策略确定模块、拼接模块和传输模块。其中,第一采集模块用于获取n个显示屏30中每个显示屏30显示内容的分辨率及帧率。第二采集模块用于获取显示处理单元所支持的行最大像素值和带宽。多屏拼接策略确定模块用于根据行最大像素值、带宽、每个显示屏30显示内容的分辨率及帧率,确定多屏拼接策略;其中,多屏拼接策略包含直接拼接、横向比例缩放、纵向比例缩放、行拆分、列拆分和插空白行对齐中的至少一种策略。拼接模块用于按照多屏拼接策略,将与n个显示屏30一一对应的n路视频图像,拼接为满足行最大像素值和带宽要求的视频拼接图像。传输模块用于将视频拼接图像传输给n个显示屏30,由每个显示屏30还原显示其对应的一路视频图像。
53.通过第一采集模块获取每个显示屏30显示内容的分辨率及帧率,并使多屏拼接策略确定模块根据显示处理单元支持的行最大像素值和带宽,确定多屏拼接策略;再由拼接模块按照所确定的多屏拼接策略,将n路视频图像拼接为满足行最大像素值和带宽要求的视频拼接图像;之后由传输模块将视频拼接图像传输给n个显示屏30,由每个显示屏30还原显示其对应的一路视频图像。相比现有技术静态配置的方式,本技术通过动态获取每个显示屏30显示内容的分辨率及帧率,从而在显示屏30的个数、型号调整时,能够及时修改多屏拼接策略,来适应多个不同显示屏30,从而提升多屏显示对不同显示屏30组合的显示支持能力。
54.关于上述第一采集模块、第二采集模块、多屏拼接策略确定模块、拼接模块和传输模块中每个功能模块的设置,不仅包含具体的硬件电路结构和器件等,而且还包含能够存储和执行上述功能的软件程序。其中的多屏拼接策略确定模块的设置,可以具体指示上述关于动态适配多屏显示方法中示出的各种多屏策略配置方式。
55.再者,本发明实施例还提供了一种动态适配多屏显示系统,参考图2,该动态适配多屏显示系统包括集成有显示处理单元的处理器10、以及与处理器10通信连接的n个显示屏30。其中,处理器10内还集成有上述的动态适配多屏显示装置。具体的,该处理器10可以为集成有显示处理单元和上述动态适配多屏显示装置的soc。通过第一采集模块获取每个显示屏30显示内容的分辨率及帧率,并使多屏拼接策略确定模块根据显示处理单元支持的行最大像素值和带宽,确定多屏拼接策略;再由拼接模块按照所确定的多屏拼接策略,将n路视频图像拼接为满足行最大像素值和带宽要求的视频拼接图像;之后由传输模块将视频拼接图像传输给n个显示屏30,由每个显示屏30还原显示其对应的一路视频图像。相比现有技术静态配置的方式,本技术通过动态获取每个显示屏30显示内容的分辨率及帧率,从而在显示屏30的个数、型号调整时,能够及时修改多屏拼接策略,来适应多个不同显示屏30,从而提升多屏显示对不同显示屏30组合的显示支持能力。
56.在实现处理器10与n个显示屏30之间的通信连接时,可以采用扩展芯片进行间接通信连接的方式。具体可以采用如图2所示出的连接方式。在处理器10上可以集成有一个mipi显示接口,mipi显示接口通信连接有一个mipi扩展芯片20。但是,在mipi扩展芯片20集
成有多个mipi显示接口,每个显示屏30通信连接多个mipi显示接口中的一个mipi显示接口。通过mipi扩展芯片20转接多个显示屏30,从而无需在处理器10上集成多个独立的mipi显示接口,降低成本。其中,如图2所示,处理器10上集成的mipi显示接口具体可以为mipi dsi显示接口,而在mipi扩展芯片20上集成的每个mipi显示接口可以为支持mipidsi/lvds/edp等各种mipi显示接口的通用接口,从而便于连接不同类型的显示屏30。
57.当然,还可以采用处理器10直接与多个显示屏30进行通信连接的方式。此时,在处理器10上还可以集成有多个mipi显示接口,每个显示屏30通信连接多个mipi显示接口中的一个mipi显示接口。通过直接在处理器10上集成多个mipi显示接口,使每个显示屏30直接与处理器10上的mipi显示接口通信连接,无需通过芯片转接,提高数据传输效率。
58.以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献