1.本技术属于通信应用的技术领域,具体涉及一种显示驱动方法、显示驱动组件、显示驱动系统和电子设备。
背景技术:
2.独立显示芯片在个人电脑中有广泛的应用,作为外置的专用图像处理单元可以带来更高帧率、更高分辨率、色彩饱和度及对比度等显示增强效果。相关技术中,独立显示芯片在能够手机中得到应用,但对于具有更高显示分辨率要求,且普遍使用两个显示驱动芯片(display driver integrated circuit,ddic)分别对左右半屏进行驱动的平板设备中还没有应用独立显示芯片,从而导致平板设备不能使用独立显示芯片的插帧功能。
技术实现要素:
3.本技术实施例的目的是提供一种显示驱动方法、显示驱动组件、显示驱动系统和电子设备,能够解决平板设备不能使用独立显示芯片的插帧功能的问题。
4.第一方面,本技术实施例提供了一种显示驱动方法,应用于第一独立显示芯片,所述方法包括:
5.获取待显示图像;
6.生成所述待显示图像的插帧图像,并将目标信息发送至第二独立显示芯片,所述目标信息为用于生成所述插帧图像的信息;
7.将所述插帧图像的第一部分图像输出至第一显示驱动芯片。
8.第二方面,本技术实施例提供了一种显示驱动方法,应用于第二独立显示芯片,所述方法包括:
9.获取待显示图像以及第一独立显示芯片发送的目标信息,所述目标信息为用于生成待显示图像的插帧图像的信息;
10.根据所述待显示图像和所述目标信息,生成所述待显示图像的插帧图像;
11.将所述插帧图像的第二部分图像输出至第二显示驱动芯片。
12.第三方面,本技术实施例提供了一种显示驱动组件,包括第一独立显示芯片、与所述第一独立显示芯片连接的至少一个第二独立显示芯片、与所述第一独立显示芯片连接的第一显示驱动芯片以及与每个所述第二独立显示芯片连接的第二显示驱动芯片,其中,所述第一独立显示芯片用于执行如第一方面所述的显示驱动方法的步骤,所述第二独立显示芯片用于执行如第二方面所述的显示驱动方法的步骤。
13.第四方面,本技术实施例提供了一种显示驱动系统,包括:
14.系统级芯片;分别与所述系统级芯片连接的第一独立显示芯片和第二独立显示芯片;与所述第一独立显示芯片连接的第一显示驱动芯片;与所述第二独立显示芯片连接的第二显示驱动芯片;
15.其中,所述系统级芯片分别向所述第一独立显示芯片和所述第二独立显示芯片发
送待显示图像;
16.所述第一独立显示芯片用于生成所述待显示图像的插帧图像,并将目标信息发送至所述第二独立显示芯片,所述目标信息为用于生成所述插帧图像的信息,还用于将所述插帧图像的第一部分图像输出至所述第一显示驱动芯片;
17.所述第二独立显示芯片用于根据所述待显示图像和所述目标信息,生成所述待显示图像的插帧图像;以及将所述插帧图像的第二部分图像输出至第二显示驱动芯片。
18.第五方面,本技术实施例提供了一种电子设备,包括如第四方面所述的显示驱动系统。
19.第六方面,本技术实施例还提供了一种芯片,包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的显示驱动方法的步骤,或者,实现如第二方面所述的显示驱动方法的步骤。
20.第七方面,本技术实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面或第二方面所述的方法的步骤。
21.第八方面,本技术实施例提供一种计算机程序产品,该程序产品被存储在存储介质中,该程序产品被至少一个处理器执行以实现如第一方面或第二方面所述的方法的步骤。
22.在本技术实施例中,第一独立显示芯片获取待显示图像后,生成待显示图像的插帧图像,,并将目标信息发送至第二独立显示芯片,所述目标信息为用于生成所述插帧图像的信息,以使第二独立芯片根据该目标信息生成相同的插帧图像,并将插帧图像的第二部分图像输出值第二显示驱动芯片;将所述插帧图像的第一部分图像输出至第一显示驱动芯片,。通过上述方案,能够保证第一独立显示芯片和第二独立显示芯片生成的插帧图像完全相同,能够有效避免两个独立显示芯片输出的部分图像不能无缝衔接的问题,进而实现了该电子设备使用独立显示芯片的插帧功能的目的。
附图说明
23.图1是相关技术中的平板显示系统的结构示意图;
24.图2是本技术实施例的显示驱动方法的流程示意图之一;
25.图3是本技术实施例中电子设备的信息传输示意图之一;
26.图4是本技术实施例中电子设备的信息传输示意图之二;
27.图5是本技术实施例的显示驱动方法的流程示意图之二;
28.图6是本技术实施例的独立显示芯片的结构框图;
具体实施方式
29.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员获得的所有其他实施例,都属于本技术保护的范围。
30.本技术的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互
receive,dsi rx0)获取dsi0发送的待显示图像。
43.可选地,在电子设备开启独显插帧功能后,第一独立显示芯片获取上述待显示图像。
44.上述待显示图像包括全屏显示图像的多个图像帧。
45.步骤202:生成所述待显示图像的插帧图像,并将目标信息发送至第二独立显示芯片,所述目标信息为用于生成所述插帧图像的信息。
46.本技术实施例中,第一独立显示芯片的dsi rx0获取待显示图像后,由第一独立显示芯片的运动估计(motion estimate,me)单元通过对待显示图像进行处理,输出运动矢量(motion vector,mv)数据给运动补偿(motion compensation,mc)单元,运动补偿单元根据运动矢量数据生成插帧图像,同时将运动矢量数据或随机矢量参数保存在静态随机存储器(static random-access memory,sram)中,该随机矢量参数用于计算生成运动矢量参数。
47.所述运动矢量数据是根据第一图像帧中的第一图像块的位置与第二图像帧中的第二图像块的位置得到的,所述第一图像帧和所述第二图像帧为所述待显示图像中的图像帧,且所述第一图像块与所第二图像块的相似度大于预设阈值;
48.需要说明的是,上述me和mv生成插帧图像的具体实现过程与现有方案相同,此处不再赘述。
49.可选地,如图3或图4所示,第一独立显示芯片将目标信息保存在sram中,第一独立显示芯片的微控制单元(microcontroller unit,mcu)从sram中获取目标信息并通过gpio保存到第二独立显示芯片的sram中。
50.这里,将目标信息发送至第二独立显示芯片,以便于第二独立显示芯片根据该目标信息生成的插帧图像与第一独立显示芯片生成的插帧图像相同,即两个第一独立显示芯片和第二独立显示芯片基于待显示图像生成相同的插帧图像。第二独立显示芯片基于该插帧图像将该插帧图像的第二部分图像发送至第二显示驱动芯片,例如,第二独立显示芯片将插帧图像的右半屏图像发送至第二显示驱动芯片,这样能够有效避免中线问题。
51.步骤203:将所述插帧图像的第一部分图像输出至第一显示驱动芯片。
52.例如,该第一部分图像可以具体为插帧图像的左半屏图像或上半屏图像。第一独立显示芯片的显示串行接口发送模块0(display serial interface transmit,dsi tx0)将第一部分图像发送至第一显示驱动芯片即ddic1。
53.本技术实施例中,第一独立显示芯片获取待显示图像后,生成待显示图像的插帧图像,,并将目标信息发送至第二独立显示芯片,所述目标信息为用于生成所述插帧图像的信息,以使第二独立芯片根据该目标信息生成相同的插帧图像,并将插帧图像的第二部分图像输出值第二显示驱动芯片;将所述插帧图像的第一部分图像输出至第一显示驱动芯片,。通过上述方案,能够保证第一独立显示芯片和第二独立显示芯片生成的插帧图像完全相同,能够有效避免两个独立显示芯片输出的部分图像不能无缝衔接的问题,进而实现了该电子设备使用独立显示芯片的插帧功能的目的。
54.可选地,所述目标信息包括:
55.运动矢量数据,所述运动矢量数据是根据第一图像帧与第二图像帧得到的,所述第一图像帧和所述第二图像帧为所述待显示图像中的图像帧;具体的,所述运动矢量数据是根据第一图像帧中的第一图像块的位置与第二图像帧中的第二图像块的位置得到的,且
serial interface,dsi1)连接,第二独立显示芯片通过该dsi1获取待显示图像。具体的,第二独立显示芯片的显示串行接口接收模块1(display serial interface receive,dsi rx1)获取dsi1发送的待显示图像。
70.步骤503:将所述插帧图像的第二部分图像输出至第二显示驱动芯片。
71.例如,该第二部分图像可以具体为插帧图像的右半屏图像或下半屏图像。第二独立显示芯片的显示串行接口发送模块1(display serial interface transmit,dsi tx1)将第二部分图像发送至第二显示驱动芯片即ddic2。
72.本技术实施例中,第二独立芯片根据该目标信息能够与第一独立显示芯片生成相同的插帧图像,并将插帧图像的第二部分图像输出值第二显示驱动芯片。通过上述方案,能够保证第一独立显示芯片和第二独立显示芯片生成的插帧图像完全相同,能够有效避免两个独立显示芯片输出的部分图像不能无缝衔接的问题,进而实现了该电子设备使用独立显示芯片的插帧功能的目的。
73.可选地,所述目标信息包括:
74.运动矢量数据,所述运动矢量数据是根据第一图像帧与第二图像帧得到的,所述第一图像帧和所述第二图像帧为所述待显示图像中的图像帧;
75.或者,随机矢量参数,所述随机矢量参数用于生成所述运动矢量数据。
76.本技术实施例中,如图3所示,在上述目标信息为运动矢量数据的情况下,第二独立显示芯片的me单元不工作,第二独立显示芯片的mc单元根据该运动矢量数据和待显示图像生成插帧图像。
77.如图4所示,在上述目标信息为随机矢量参数的情况下,第二独立显示单元的me单元根据该随机矢量参数生成运动矢量数据,并将运动矢量数据传输给mc单元,由mc单元根据该运动矢量数据和待显示图像生成插帧图像。
78.可选地,所述将所述插帧图像的第二部分图像输出至第二显示驱动芯片之前,还包括:
79.对所述插帧图像沿目标方向进行裁剪,获取所述插帧图像的第二部分图像。
80.本技术实施例中,第二独立显示芯片中包括裁剪模块,该裁剪模块可以将插帧图像沿x方向或y方向进行裁剪。即上述目标方向包括水平方向或竖直方向。上述第一部分图像可以是插帧图像的左半部分图像,第二部分图像可以是插帧图像的右半部分图像;或者,上述第一部分图像可以是插帧图像的上半部分图像,第二部分图像可以是插帧图像的下半部分图像。
81.本技术实施例中,第二独立芯片根据该目标信息能够与第一独立显示芯片生成相同的插帧图像,并将插帧图像的第二部分图像输出值第二显示驱动芯片。通过上述方案,能够保证第一独立显示芯片和第二独立显示芯片生成的插帧图像完全相同,能够有效避免两个独立显示芯片输出的部分图像不能无缝衔接的问题,进而实现了该电子设备使用独立显示芯片的插帧功能的目的。
82.本技术实施例还提供了一种显示驱动组件,包括第一独立显示芯片、与所述第一独立显示芯片连接的至少一个第二独立显示芯片、与所述第一独立显示芯片连接的第一显示驱动芯片以及与每个所述第二独立显示芯片连接的第二显示驱动芯片,其中,所述第一独立显示芯片用于执行如上所述的第一独立显示芯片执行的显示驱动方法的步骤,所述第
二独立显示芯片用于执行如上所述的第二独立显示芯片执行的显示驱动方法的步骤。
83.本技术实施例中,第二独立显示芯片的数量可以根据电子设备中ddic的数量确定,即本技术实施例的方案,除了可以用于平板显示屏外,还可适用于其他使用两个以上ddic的大尺寸显示屏,如电视显示屏,该显示屏包括折叠屏。
84.本技术实施例还提供了一种显示驱动系统,包括:
85.系统级芯片;分别与所述系统级芯片连接的第一独立显示芯片和第二独立显示芯片;与所述第一独立显示芯片连接的第一显示驱动芯片;与所述第二独立显示芯片连接的第二显示驱动芯片;
86.其中,所述系统级芯片分别向所述第一独立显示芯片和所述第二独立显示芯片发送待显示图像;
87.所述第一独立显示芯片用于生成所述待显示图像的插帧图像,并将目标信息发送至所述第二独立显示芯片,所述目标信息为用于生成所述插帧图像的信息,还用于将所述插帧图像的第一部分图像输出至所述第一显示驱动芯片;
88.所述第二独立显示芯片用于根据所述待显示图像和所述目标信息,生成所述待显示图像的插帧图像;以及将所述插帧图像的第二部分图像输出至第二显示驱动芯片。
89.可选地,所述系统级芯片包括至少两个显示串行接口,所述第一独立显示芯片和所述第二独立显示芯片分别与一个显示串行接口连接,所述显示串行接口用于向相应的独立显示芯片发送待显示图像。
90.可选地,所述目标信息包括:
91.运动矢量数据,所述运动矢量数据是根据第一图像帧与第二图像帧得到的,所述第一图像帧和所述第二图像帧为所述待显示图像中的图像帧;
92.或者,随机矢量参数,所述随机矢量参数用于生成所述运动矢量数据。
93.可选地,所述第一独立显示芯片将所述插帧图像的第二部分图像输出至第二显示驱动芯片之前,所述第一独立显示芯片还用于对所述插帧图像沿目标方向进行裁剪,获取所述插帧图像的第一部分图像。
94.可选地,所述第二独立显示芯片将所述插帧图像的第二部分图像输出至第二显示驱动芯片之前,所述第二独立显示芯片还用于对所述插帧图像沿目标方向进行裁剪,获取所述插帧图像的第二部分图像。
95.本技术实施例中,系统级芯片分别向两个独立显示芯片发送待显示图像;第一独立显示芯片获取待显示图像后,生成待显示图像的插帧图像,将目标信息发送至第二独立显示芯片,以使第二独立芯片根据该目标信息生成相同的插帧图像,并将插帧图像的第二部分图像输出至第二显示驱动芯片,还将所述插帧图像的第一部分图像输出至第一显示驱动芯片。通过上述方案,能够保证第一独立显示芯片和第二独立显示芯片生成的插帧图像完全相同,能够有效避免两个独立显示芯片输出的部分图像不能无缝衔接的问题,进而实现了电子设备使用独立显示芯片的插帧功能的目的。
96.本技术实施例还提供了一种电子设备,包括如上所述的显示驱动系统。
97.本技术实施例中,假设该电子设备包括第一独立显示芯片和一个第二独立显示芯片,如图3或图4所示,该电子设备还包括soc、ddic1和ddic2。
98.下面对该电子设备中各个器件进行如下说明。
99.soc中的dsi0和dsi1是显示串行接口,用于发送图像数据给独显芯片或ddic;
100.dsi rx0是独显ic的图像数据接收模块,与soc的dsi0接口连接,用于接收soc dsi0接口传送的图像数据;
101.独显插帧模块,即运动估计运动补偿(motion estimation motion compensation,memc),可以根据两张原始图像计算出插帧图像,提高游戏/视频源的输出帧率,提升流畅性;
102.me是独显插帧模块中的运动估计单元,可以对全屏图像进行分块处理并根据全屏图像计算出每个块对应的运动矢量;
103.mc是独显插帧模块中的运动补偿单元,可以利用前后两帧全屏独显数据和me单元输出的全屏运动矢量,计算出插帧图像;
104.独显ic的裁剪模块(crop),可以将全屏图像在x方向或y方向进行裁剪;
105.dsi tx0是独显的图像数据发送模块,与ddic的dsi rx接口相连,用于发送图像数据给ddic;
106.sram是独显的存储模块,可以存放帧图像数据、独显内部寄存器设定、运动矢量(motion vector,mv)数据(mv data)等;
107.微控制单元(microcontroller unit,mcu)是独显内部的控制模块,可以运行独显ic的固件,控制独显ic内各模块完成工作;
108.通用型输入输出(general purpose input/output port,gpio)是通用接口,本技术中特指用于传输mv数据的通信接口,可以是spi/i2c/mipi等,不作具体限制;
109.ddic是显示驱动芯片,用于驱动平板显示面板发光。
110.本技术实施例中,在电子设备开启独显插帧功能,且目标信息为运动矢量数据的情况下,如图3所示,该电子设备执行的方案包括:
111.1)soc的dsi 0和dsi 1输出全屏图像数据(待显示图像)给独显ic-1(第一独立显示芯片)和独显ic-2(第二独立显示芯片);
112.2)独显ic-1的memc内的me_1通过算法对全屏图像数据进行处理,输出全屏运动矢量(motion vector,mv)数据给mc_1,产生全屏插帧图像(即插帧图像),同时将mv数据保存在sram中。
113.3)独显ic-1的mcu从sram中读出全屏mv data并通过gpio传给独显ic-2;独显ic-2的mcu控制独显ic-2的gpio接收全屏mv data,并保存到独显ic-2的sram中;
114.4)独显ic-2插帧模块的mc_2单元可以读取独显ic-2的sram中的全屏mv data生成与独显ic-1相同的全屏插帧图像,此时独显ic-2插帧模块的me_2单元不工作;
115.5)独显ic-1和独显ic-2生成的全屏插帧图像经过各自的裁剪模块处理成左右半屏图像,通过dsi tx0接口分别传给ddic-1和ddic-2;
116.6)ddic-1和ddic-2分别接收左右半屏图像并完成显示驱动。
117.本技术实施例中,在电子设备开启独显插帧功能,且目标信息为随机矢量参数的情况下,如图4所示,该电子设备执行的方案包括:
118.1)soc的dsi 0和dsi 1输出全屏图像数据给独显ic-1和独显ic-2;
119.2)独显ic-1的memc模块内的me_1单元通过算法对全屏图像数据进行处理,输出全屏mv数据给到mc_1单元,产生全屏插帧图像,同时将用于计算mv数据的随机矢量参数保存
在sram中。
120.3)独显ic-1的mcu从sram中读出随机矢量并通过gpio保存到独显ic-2的sram中;
121.4)独显ic-2插帧模块的me_2单元利用随机矢量参数和全屏图像数据计算出与独显ic-1相同的全屏mv数据并输出给mc_2单元,由mc_2单元生成全屏插帧图像;
122.5)独显ic-1和独显ic-2生成的全屏插帧图像经过各自的裁剪模块处理成左右半屏图像,通过dsi tx0接口分别传给ddic-1和ddic-2;
123.6)ddic-1和ddic-2分别接收左右半屏图像并完成显示驱动。
124.本技术实施例的上述方案,通过在两个独立显示芯片之间同步运动矢量或随机矢量,使得两个独立显示芯片能够生成相同的插帧图像,进而能够有效避免两个独立显示芯片输出的部分图像不能无缝衔接的问题,进而实现了该电子设备使用独立显示芯片的插帧功能的目的。
125.本技术实施例中的电子设备可以是终端,也可以为除终端之外的其他设备。示例性的,电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、移动上网装置(mobile internet device,mid)、增强现实(augmented reality,ar)/虚拟现实(virtual reality,vr)设备、机器人、可穿戴设备、超级移动个人计算机(ultra-mobile personal computer,umpc)、上网本或者个人数字助理(personal digital assistant,pda)等,还可以为个人计算机(personal computer,pc)、电视机(television,tv)、柜员机或者自助机等,本技术实施例不作具体限定。
126.本技术实施例中的电子设备以为具有操作系统的电子设备。该操作系统可以为安卓(android)操作系统,可以为ios操作系统,还可以为其他可能的操作系统,本技术实施例不作具体限定。
127.可选地,如图6所示,本技术实施例还提供一种芯片,包括处理器601和存储器602,存储器602上存储有可在所述处理器601上运行的程序或指令,该程序或指令被处理器601执行时实现上述显示驱动方法实施例的各个步骤,且能达到相同的技术效果,为避免重复,这里不再赘述。
128.本技术实施例还提供一种可读存储介质,所述可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述显示驱动方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
129.其中,所述处理器为上述实施例中所述的电子设备中的独立显示芯片。所述可读存储介质,包括计算机可读存储介质,如计算机只读存储器rom、随机存取存储器ram、磁碟或者光盘等。
130.本技术实施例另提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现上述显示驱动方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
131.本技术实施例提供一种计算机程序产品,该程序产品被存储在存储介质中,该程序产品被至少一个处理器执行以实现如上述显示驱动方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
132.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而
且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本技术实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。
133.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以计算机软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,或者网络设备等)执行本技术各个实施例所述的方法。
134.上面结合附图对本技术的实施例进行了描述,但是本技术并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本技术的启示下,在不脱离本技术宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本技术的保护之内。