数据处理方法、装置、系统和电子设备与流程
未命名
10-08
阅读:78
评论:0

1.本技术属于通信应用的技术领域,具体涉及一种数据处理方法、装置、系统和电子设备。
背景技术:
2.目前,独立显示芯片(简称独显芯片)对图像数据的处理如插帧,能够支持将低帧游戏/视频源插帧到高帧率,让用户获得更流畅的视觉体验;且,系统芯片(system on chip,soc)通过提升,能够支持显示处理器(display process unit,dpu)放大功能,可以将全高清(full high definition,fhd)的游戏/视频源放大到宽四高清(wide quad high definition,wqhd)分辨率,获得更清晰的显示效果。
3.然而,独显芯片仅能够针对soc输出的低分辨率图像数据的插帧等处理,无法与提升的soc适用,降低了显示质量。
技术实现要素:
4.本技术实施例的目的是提供一种数据处理方法、装置、系统和电子设备,解决了现有独显芯片与提升的soc无法适用而影响显示质量的问题。
5.第一方面,本技术实施例提供了一种数据处理方法,包括:
6.接收系统级芯片发送的第一开启指令;
7.根据所述第一开启指令,降低获取到的第一数据的分辨率,并对分辨率降低后的所述第一数据进行处理,得到第二数据;
8.将所述第二数据发送至显示驱动芯片;
9.其中,所述第一数据是所述系统级芯片发送的图像数据,所述第一数据的分辨率大于或等于第一阈值;所述第二数据的分辨率小于所述第一阈值。
10.第二方面,本技术实施例提供了一种数据处理方法,包括:
11.接收系统级芯片发送的第二开启指令;
12.根据所述第二开启指令,在获取到独立显示芯片发送的第二数据的情况下,增大所述第二数据的分辨率,得到第三数据;
13.其中,所述第三数据的分辨率等于第一数据的分辨率,所述第一数据是所述系统级芯片发送的图像数据。
14.第三方面,本技术实施例提供了一种数据处理方法,包括:
15.向显示驱动芯片发送第二开启指令;
16.在发送所述第二开启指令之后,向独立显示芯片发送第一开启指令;
17.其中,所述第一开启指令用于指示所述独立显示芯片降低所述系统级芯片发送的第一数据的分辨率后通过处理得到第二数据;所述第二开启指令用于指示所述显示驱动芯片增大所述第二数据的分辨率得到第三数据;
18.所述第一数据的分辨率大于或等于第一阈值;所述第二数据的分辨率小于所述第
一阈值;所述第三数据的分辨率等于所述第一数据的分辨率。
19.第四方面,本技术实施例提供了一种数据处理装置,包括:
20.第一接收模块,用于接收系统级芯片发送的第一开启指令;
21.第一处理模块,用于根据所述第一开启指令,降低获取到的第一数据的分辨率,并对分辨率降低后的所述第一数据进行处理,得到第二数据;
22.第一发送模块,用于将所述第二数据发送至显示驱动芯片;
23.其中,所述第一数据是所述系统级芯片发送的图像数据,所述第一数据的分辨率大于或等于第一阈值;所述第二数据的分辨率小于所述第一阈值。
24.第五方面,本技术实施例提供了一种数据处理装置,包括:
25.第二接收模块,用于接收系统级芯片发送的第二开启指令;
26.第二处理模块,用于根据所述第二开启指令,在获取到独立显示芯片发送的第二数据的情况下,增大所述第二数据的分辨率,得到第三数据;
27.其中,所述第三数据的分辨率等于第一数据的分辨率,所述第一数据是所述系统级芯片发送的图像数据。
28.第六方面,本技术实施例提供了一种数据处理装置,包括:
29.第二发送模块,用于向显示驱动芯片发送第二开启指令,并在发送所述第二开启指令之后,向独立显示芯片发送第一开启指令;
30.其中,所述第一开启指令用于指示所述独立显示芯片降低所述系统级芯片发送的第一数据的分辨率后通过处理得到第二数据;所述第二开启指令用于指示所述显示驱动芯片增大所述第二数据的分辨率得到第三数据;
31.所述第一数据的分辨率大于或等于第一阈值;所述第二数据的分辨率小于所述第一阈值;所述第三数据的分辨率等于所述第一数据的分辨率。
32.第七方面,本技术实施例提供了一种数据处理系统,包括独立显示芯片、显示驱动芯片和系统级芯片;
33.所述系统级芯片用于:向所述显示驱动芯片发送第二开启指令,并在发送所述第二开启指令之后,向所述独立显示芯片发送第一开启指令;
34.所述独立显示芯片用于:接收所述第一开启指令之后,根据所述第一开启指令,降低获取到的第一数据的分辨率,以及对分辨率降低后的所述第一数据进行处理,得到第二数据,并向所述显示驱动芯片发送所述第二数据;
35.所述显示驱动芯片用于:接收所述第二开启指令之后,根据所述第二开启指令,在获取到独立显示芯片发送的第二数据的情况下,增大所述第二数据的分辨率,得到第三数据;
36.其中,所述第一数据是所述系统级芯片发送的图像数据,所述第一数据的分辨率大于或等于第一阈值;所述第二数据的分辨率小于所述第一阈值;所述第三数据的分辨率等于所述第一数据的分辨率。
37.第八方面,本技术实施例提供了一种电子设备,包括如第七方面所述的数据处理系统。
38.第九方面,本技术实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面或第二方面或第三方面所述的
方法的步骤。
39.第十方面,本技术实施例提供一种计算机程序产品,该程序产品被存储在存储介质中,该程序产品被至少一个处理器执行以实现如第一方面或第二方面或第三方面所述的方法。
40.在本技术实施例中,独立显示芯片在接收到第一开启指令后,能够根据该第一开启指令,降低soc发送的第一数据的分辨率,并对分辨率降低后的第一数据进行处理,得到第二数据;之后将该第二数据发送至显示驱动芯片。如此,对于soc发送的分辨率大于或等于第一阈值的第一数据,由于先降低了其分辨率,使得该独立显示芯片可以进一步实现图像数据的图像处理,保证了soc和独显芯片的适配,提升了显示质量。
附图说明
41.图1是本技术实施例的数据处理方法的流程示意图之一;
42.图2是本技术实施例的数据处理方法的流程示意图之二;
43.图3是本技术实施例的数据处理方法的流程示意图之三;
44.图4是本技术实施例的数据处理系统的结构示意图之一;
45.图5是本技术实施例的数据处理系统的结构示意图之二;
46.图6是图1对应的模块结构示意图;
47.图7是图2对应的模块结构示意图;
48.图8是图3对应的模块结构示意图;
49.图9是本技术实施例的电子设备的结构示意图。
具体实施方式
50.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员获得的所有其他实施例,都属于本技术保护的范围。
51.本技术的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。
52.为使本领域技术人员能够更好地理解本技术实施例,首先进行如下说明:
53.独立显示芯片(独显芯片)在个人电脑中有广泛的应用,作为外置的专用图像处理单元可以带来更高帧率、更高分辨率、色彩饱和度及对比度等显示增强效果。随着移动互联网的爆发,游戏和影像需求也逐步扩充到移动智能终端,独显芯片在移动智能终端上也得到应用。
54.下面结合附图,通过具体的实施例及其应用场景对本技术实施例提供的显示驱动方法进行详细地说明。
55.如图1所示,本技术实施例提供了一种数据处理方法,应用于独立显示芯片,所述
方法包括:
56.步骤101,接收系统级芯片发送的第一开启指令。
57.这里,第一开启指令是soc发送的,指示独立显示芯片降低soc发送的第一数据的分辨率,并对分辨率降低后的第一数据进一步处理的指令。
58.步骤102,根据所述第一开启指令,降低获取到的第一数据的分辨率,并对分辨率降低后的所述第一数据进行处理,得到第二数据;
59.步骤103,将所述第二数据发送至显示驱动芯片;
60.其中,所述第一数据是所述系统级芯片发送的图像数据,所述第一数据的分辨率大于或等于第一阈值;所述第二数据的分辨率小于所述第一阈值。
61.该实施例中,按照上述步骤101-103,独立显示芯片在接收到第一开启指令后,能够根据该第一开启指令,降低soc发送的第一数据的分辨率,并对分辨率降低后的第一数据进行处理,得到第二数据;之后将该第二数据发送至显示驱动芯片。如此,对于soc发送的分辨率大于或等于第一阈值的第一数据,由于先降低了其分辨率,使得该独立显示芯片可以进一步实现图像数据的图像处理,保证了soc和独显芯片的适配,提升了显示质量。
62.而且,因独显芯片只需要支持低分辨率的图像数据的图像处理,降低了独显芯片的成本。
63.该实施例中,第一阈值是预配置或定义的。作为一种可选的实现方式,第一数据是宽四高清(wide quad high definition,wqhd)数据,第二数据是全高清(full high definition,fhd)数据。
64.应该知道的是,该实施例中,soc会先向显示驱动芯片(display driver integrated circuit,ddic)发送第二启动指令,指示ddic在接收到第二数据后,增大所述第二数据的分辨率得到第三数据;然后向独显芯片发送第一启动指令,指示独显芯片在接收到第一数据后,先降低第一数据的分辨率,然后对分辨率降低的第一数据进行处理后得到第二数据发送给ddic,确保ddic得到的第三数据恢复到原分辨率,转换为显示面板(panel)驱动信号,完成显示驱动,实现更高质量的显示。
65.可选地,该实施例中,降低获取到的第一数据的分辨率包括:
66.通过开启所述独立显示芯片内的下采样组件对所述第一数据进行下采样。
67.即,独显芯片预先配置有下采样(downscale)组件,独显芯片接收到第一开启指令后,就能够开启该下采样组件,对接收的第一数据进行下采样,降低该第一数据的分辨率。
68.可选地,该实施例中,分辨率降低后的所述第一数据进行以下至少一项处理:
69.插帧;超分;降噪;色彩增强;色彩校准。
70.也就是说,独显芯片还可以部署图像处理组件,如运动估计与运动补偿(motion estimate and motion compensation,memc)组件、低功耗超分(low distortion super resolation,ldsr)组件等,实现上述一项或多项处理。
71.具体的,对分辨率降低后的所述第一数据的处理方式,会结合第一数据的处理需求确定,在此不再赘述。
72.需要知道的是,独显芯片的图像处理组件设置在下采样组件之后。
73.可选地,该实施例中,所述方法还包括:
74.在接收所述第一开启指令之后,将所述独立显示芯片的输入端口与所述独立显示
芯片的显示数据接收组件连通;其中,所述显示数据接收组件与所述下采样组件连接;
75.向所述系统级芯片发送第一传输指令,所述第一传输指令用于通知所述系统级芯片发送所述第一数据。
76.这样,独显芯片通过连通自身的接口和显示数据接收组件,能够将第一数据经由显示数据接收组件传输到下采样组件。而独显芯片在连通其输入端口与显示数据接收组件后,再通过第一传输指令告知soc发送第一数据,能够实现对接收到的第一数据,及时有效地降低该第一数据的分辨率,以进行后续处理。
77.可选地,该实施例中,所述方法还包括:
78.在接收所述第一开启指令之后,接收所述系统级芯片发送的第一关闭指令;
79.根据所述第一关闭指令,将所述独立显示芯片的输出端口与所述独立显示芯片的输入端口直接连通;
80.其中,所述独立显示芯片的输入端口与所述系统级芯片的输出端口连接,所述独立显示芯片的输出端口与显示驱动芯片的输入端口连接。
81.也就是说,soc在发送第一开启指令之后,会向独显芯片发送第一关闭指令,来指示独显芯片将自身的输出端口与输入端口直接连通。这样,独显芯片后续接收到soc的第一数据,不会经显示数据接收组件输出,而是经由独显芯片的模拟绕路(analog bypass),将第一数据直接输出到ddic,此时独显芯片内部的功能组件可以完成下电流程,降低耗电。
82.当然,相应的,soc也会向ddic发送第二关闭指令,指示ddic关闭上采样组件,而ddic关闭上采样组件后,会向soc发送第二传输指令,通知soc发送第一数据。
83.还需要知道的是,该实施例中,soc会根据待发送的第一数据的需求,确定发送第一开启指令和第二开启指令,还是发送第一关闭指令和第二关闭指令。
84.另外,第一开启指令和第一关闭指令还可以理解为独显芯片的模式切换指令,即独显芯片会在接收到第一开启指令后,工作在第一模式:独显芯片的输入端口与其内的显示数据接收组件连通,下采样组件、图像处理组件开启;独显芯片会在接收到第一关闭指令后,工作在第二模式:独显芯片的输入端口与其输出端口连通,下采样组件、图像处理组件关闭。而第二开启指令和第二关闭指令还可以理解为ddic的模式切换指令,即ddic会在接收到第二开启指令后,工作在第一模式:上采样组件开启;ddic会在接收到第二关闭指令后,工作在第二模式:上采样组件关闭。
85.如图2所示,本技术实施例还提供了一种数据处理方法,应用于显示驱动芯片,所述方法包括:
86.步骤201,接收系统级芯片发送的第二开启指令。
87.这里,第二开启指令是soc发送的,指示ddic增大从独显芯片接收到的第二数据的分辨率的指令。
88.步骤202,根据所述第二开启指令,在获取到独立显示芯片发送的第二数据的情况下,增大所述第二数据的分辨率,得到第三数据;
89.其中,所述第三数据的分辨率等于第一数据的分辨率,所述第一数据是所述系统级芯片发送的图像数据。
90.如此,对于独显芯片发送的第二数据,ddic能够基于接收的第二开启指令,增大该第二数据的分辨率,使得所得的第三数据恢复到原分辨率,转换为panel驱动信号,完成显
示驱动,实现更高质量的显示。
91.可选地,该实施例中,增大所述第二数据的分辨率包括:
92.通过开启所述显示驱动芯片内的上采样组件对所述第二数据进行上采样。
93.也就是说,ddic预先配置有上采样(upscale)组件,ddic接收到第二开启指令后,就能够开启该上采样组件,对接收的第二数据进行上采样,恢复到原分辨率。
94.可选地,该实施例中,所述方法还包括:
95.在接收所述第二开启指令之后,接收所述系统级芯片发送的第二关闭指令;
96.根据所述第二关闭指令,关闭所述上采样组件并发送第二传输指令,所述第二传输指令用于通知所述系统级芯片发送所述第一数据;
97.接收到经由所述独立显示芯片传输的所述第一数据。
98.故,ddic按照第二关闭指令关闭上采样组件后,还能够通过发送第二传输指令,通知soc发送第一数据,独显芯片接收到该第一数据后直接经analog bypass输出到ddic,ddic接收到该第一数据后,完成信号处理和显示驱动工作。
99.该实施例中,ddic内配置显示数据接收组件、与该显示数据接收组件连接的信号处理单元、与该信号处理单元连接的源级驱动电路。其中,该显示数据接收组件用于接收独显芯片发送的第一数据或第二数据;该信号处理单元包括上采样组件,能够在开启时实现对第二数据的上采样。
100.如图3所示,本技术实施例的一种数据处理方法,应用于系统级芯片,所述方法包括:
101.步骤301,向显示驱动芯片发送第二开启指令;
102.步骤302,在发送所述第二开启指令之后,向独立显示芯片发送第一开启指令;
103.其中,所述第一开启指令用于指示所述独立显示芯片降低所述系统级芯片发送的第一数据的分辨率后通过处理得到第二数据;所述第二开启指令用于指示所述显示驱动芯片增大所述第二数据的分辨率得到第三数据;
104.所述第一数据的分辨率大于或等于第一阈值;所述第二数据的分辨率小于所述第一阈值;所述第三数据的分辨率等于所述第一数据的分辨率。
105.如此,按照上述步骤,soc会先向ddic发送第二启动指令,指示ddic在接收到第二数据后,增大第二数据的分辨率得到第三数据;然后向独显芯片发送第一启动指令,指示独显芯片在接收到第一数据后,先降低第一数据的分辨率,然后对分辨率降低的第一数据进行处理后得到第二数据发送给ddic,确保ddic得到的第三数据恢复到原分辨率,转换为显示面板(panel)驱动信号,完成显示驱动,实现更高质量的显示。
106.可选地,所述方法还包括:
107.接收独显芯片发送的第一传输指令;
108.根据所述第一传输指令发送所述第一数据。
109.从而,soc能够在独显芯片准备完成后,向独显芯片发送第一数据,独显芯片降低该第一数据的分辨率后,进一步进行处理得到第二数据,并发送至ddic。
110.可选地,所述方法还包括:
111.接收ddic发送的第二传输指令;
112.根据所述第二传输指令发送所述第一数据。
113.从而,soc能够在ddic关闭上采样组件后,向独显芯片发送第一数据,独显芯片接收到该第一数据后直接经analog bypass输出到ddic。
114.可选地,所述方法还包括:
115.向所述独立显示芯片发送第一关闭指令;
116.其中,所述第一关闭指令用于指示所述独立显示芯片将自身的输出端口与输入端口直接连通。
117.即,使得独显芯片能够按照第一关闭指令将自身的输出端口与输入端口直接连通。这样,独显芯片后续接收到soc的第一数据,不会经显示数据接收组件输出,而是经由analog bypass,将第一数据直接输出到ddic。
118.可选地,所述方法还包括:
119.向所述显示驱动芯片发送第二关闭指令;
120.其中,所述第二关闭指令用于指示所述显示驱动芯片关闭上采样组件。
121.即,使得ddic关闭上采样组件。这样,ddic接收到的独显芯片输出的第一数据后,无需上采样,直接完成信号处理和显示驱动工作。
122.如图4所示,本技术实施例提供了一种数据处理系统,包括独立显示芯片、显示驱动芯片和系统级芯片;
123.所述系统级芯片用于:向所述显示驱动芯片发送第二开启指令,并在发送所述第二开启指令之后,向所述独立显示芯片发送第一开启指令;
124.所述独立显示芯片用于:接收所述第一开启指令之后,根据所述第一开启指令,降低获取到的第一数据的分辨率,以及对分辨率降低后的所述第一数据进行处理,得到第二数据,并向所述显示驱动芯片发送所述第二数据;
125.所述显示驱动芯片用于:接收所述第二开启指令之后,根据所述第二开启指令,在获取到独立显示芯片发送的第二数据的情况下,增大所述第二数据的分辨率,得到第三数据;
126.其中,所述第一数据是所述系统级芯片发送的图像数据,所述第一数据的分辨率大于或等于第一阈值;所述第二数据的分辨率小于所述第一阈值;所述第三数据的分辨率等于所述第一数据的分辨率。
127.故,soc会先向ddic发送第二启动指令,指示ddic在接收到第二数据后,增大第二数据的分辨率得到第三数据;然后向独显芯片发送第一启动指令,指示独显芯片在接收到第一数据后,先降低第一数据的分辨率,然后对分辨率降低的第一数据进行处理后得到第二数据发送给ddic。ddic在获取到第二数据的情况下,就能够增大所述第二数据的分辨率得到第三数据。
128.这样,本技术实施例的数据处理系统,对于soc发送的分辨率大于或等于第一阈值的第一数据,由于独显芯片先降低了其分辨率,使得该独显芯片可以进一步实现图像数据的图像处理,保证了soc和独显芯片的适配,提升了显示质量;而ddic接收到第二数据后,会增大其分辨率恢复到原分辨率,在转换为panel驱动信号,完成显示驱动时,实现更高质量的显示。
129.可选地,如图4、图5所示,数据处理系统中,soc包括显示数据发送组件dsi0,用于向独显芯片发送数据。
130.可选地,如图4、图5所示,数据处理系统中,独显芯片包括输入端口、显示数据接收组件dsi rx0、下采样组件、独显插帧组件(也称为运动估计与运动补偿组件)、上采样组件、显示数据发送组件dsi tx0、输出端口;其中,输入端口可以通过开关选择连通dsi rx0或输出端口,输出端口可以通过开关选择连通输入端口或dsi tx0,上采样组件在下采样组件开启时不工作。如图5所示,独显芯片还包括低功耗超分组件,当然,独显芯片还可以包括其它的图像处理组件。
131.可选地,如图4、图5所示,数据处理系统中,ddic包括显示数据接收组件dsi rx、信号处理单元、源级驱动电路;其中,信号处理单元包括上采样组件。ddic的源级驱动电路与显示面板连接。
132.可选地,该实施例中,
133.所述显示驱动芯片还用于:根据接收到的、所述系统级芯片发送的第二关闭指令,关闭上采样组件并向系统级芯片发送第二传输指令,所述第二传输指令用于通知所述系统级芯片发送所述第一数据;
134.所述独立显示芯片还用于:根据接收到的、所述系统级芯片发送的第一关闭指令,将自身的输出端口与输入端口直接连通,并在自身的输入端口接收到所述第一数据的情况下,直接通过自身的输出端口向所述显示驱动芯片发送所述第一数据。
135.也就是说,soc会向独显芯片发送第一关闭指令,指示独显芯片将自身的输出端口与输入端口直接连通,且独显芯片还会关闭内部的功能组件。独显芯片后续接收到soc的第一数据,将经由analog bypass将第一数据直接输出到ddic。soc也会向ddic发送第二关闭指令,指示ddic关闭上采样组件。
136.其中,soc可以先发送第一关闭指令,再发送第二关闭指令,避免先关闭ddic的上采样组件后,独显芯片输出的第二数据在显示面板出现显示异常的问题。ddic关闭上采样组件后,再由第二传输指令通知soc发送第一数据,保证正常显示。
137.可选地,所述独立显示芯片还用于:通过开启所述独立显示芯片内的下采样组件对所述第一数据进行下采样。
138.可选地,所述独立显示芯片还用于:对分辨率降低后的所述第一数据进行以下至少一项处理:
139.插帧;超分;降噪;色彩增强;色彩校准。
140.可选地,所述显示驱动芯片还用于:通过开启所述显示驱动芯片内的上采样组件对所述第二数据进行上采样。
141.综上,本技术的数据处理系统中,在soc输出的图像数据需要独显芯片进行图像处理的情况下,soc会先向ddic发送第二启动指令,ddic接收到该第二启动指令后,开启上采样组件,等待独显芯片的第二数据。soc在发送第二启动指令后,向独显芯片发送第一启动指令,独显芯片接收到该第一启动指令后,开启下采样组件以及图像处理的相关组件。之后,独显芯片还会向soc发送第一传输指令,触发soc发送第一数据。独显芯片接收第一数据后,先通过下采样降低第一数据的分辨率,然后进行图像处理,输出第二数据。ddic接收第二数据后,先通过上采样恢复至原分辨率,然后完成数据的显示。
142.而在soc输出的图像数据不需要独显芯片进行图像处理的情况下,soc会先向独显芯片发送第一关闭指令,独显芯片接收到该第一关闭指令后,将自身的输入端口和输出端
口连接,关闭下采样组件以及图像处理的相关组件。soc在发送第一关闭指令之后,向ddic发送第二关闭指令,ddic接收到该第二启动指令后,关闭上采样组件。之后,ddic还会向soc发送第二传输指令,触发soc发送第一数据。独显芯片接收第一数据后,直接经由analog bypass输出第一数据到ddic。ddic接收第一数据后,无需上采样,直接完成信号处理和显示驱动工作。
143.下面以soc输出第一数据为wqhd分辨率图像数据,为例,在具体场景说明本技术实施例的数据处理系统的应用:
144.场景一、wqhd分辨率图像数据需要独显芯片的插帧处理
145.如图4所示,soc在开启独显芯片的插帧组件前,需要先将显示模组初始化代码以及第二开启指令(如屏幕分辨率切换的命令)发送给ddic,再发送第一开启指令给独显芯片。通过开启独显插帧功能,soc发送的wqhd 72hz图像数据在独显内部经过下采样和插帧处理后,不做上采样处理,直接输出fhd 144hz图像数据给ddic,由ddic内部的上采样组件将图像分辨率提升到wqhd。
146.具体的,开启独显插帧功能的步骤如下:
147.1)soc停止输出第一数据;
148.2)soc输出fhd panel初始化代码(operation code,简称op code)以及第二开启指令给ddic,ddic收到第二开启指令后启动上采样组件;
149.3)soc向独显芯片发送第一开启指令,独显芯片完成bypass模式(第二模式)到插帧模式(第一模式)的切换,具体步骤包括:
150.i.独显芯片上电,初始化dsi rx0、dsi tx0、插帧组件和下采样组件;
151.ii.独显芯片切换内部开关(mipi switch),将dsi rx0接口与soc dsi0接口相连接;
152.iii.独显芯片的dsi rx0向soc发送第一传输指令(如te信号),通知soc输出第一数据;
153.4)soc接到第一传输指令后,输出wqhd 72hz图像数据给独显芯片,独显芯片接收wqhd 72hz图像数据后,先经过下采样组件处理成fhd 72hz图像数据,再由memc组件插帧至fhd 144hz图像数据,最后不经过上采样组件处理,由dsi tx0输出fhd 144hz图像数据给ddic;
154.5)ddic的dsi rx接收来自独显芯片的fhd 144hz图像数据后,经过信号处理单元的上采样组件处理成wqhd 144hz图像数据后再转换为面板驱动信号,完成显示驱动。
155.场景二、wqhd分辨率图像数据不需要独显芯片的插帧处理
156.如图4所示,已开启独显插帧功能的soc,先向独显芯片发送第一关闭指令和后向ddic发送第二关闭指令,关闭独显插帧功能。
157.具体的,关闭独显插帧功能的步骤如下:
158.1)soc停止输出第一数据;
159.2)soc向独显芯片发送第一关闭指令,完成插帧模式到bypass模式的切换,具体步骤包括:
160.i.独显芯片停止dsi tx0输出第一数据,停止向soc发送te信号;
161.ii.独显芯片切换内部mipi switch,将soc的dsi0接口与ddic的dsi rx接口相连,
也就是说,独显芯片的输入端口和输出端口连通,如此后续第一数据可不经过独显芯片内部的功能组件(独显进入bypass模式);
162.iii.独显芯片关闭dsi rx0、dsi tx0、插帧组件、上采样组件,完成下电流程;
163.3)soc输出wqhd panel op code以及第二关闭指令(如屏幕分辨率切换(fhd
→
wqhd)的命令)给ddic,ddic收到第二关闭指令后将上采样组件关闭,并发送第二传输指令(如te信号)给soc;
164.4)soc接收第二传输指令,由dsi0接口输出第一数据给ddic;其中,第一数据由根据屏幕分辨率设定以及游戏/视频源帧率确定;
165.5)ddic的dsi rx接收来自soc的第一数据,完成信号处理和显示驱动工作。
166.对于规格上不支持wqhd 144hz输出的独显芯片在系统分辨率设置为wqhd时实现144hz插帧功能。
167.独显芯片接收wqhd分辨率图像数据后,通过先做下采样到fhd或更低分辨率再做后续处理,这样独显芯片需要处理的数据量可以降低,输出帧率可以提升;独显芯片输出低分辨率、高帧率图像数据给ddic后,由ddic做上采样处理。由于独显芯片仅需传输低分辨率图像数据,且ddic上采样组件的功耗较低,插帧功能开启时独显单体功耗和整机功耗都可以降低。
168.场景三、wqhd分辨率图像数据需要独显芯片的插帧、超分处理
169.如图5所示,独显芯片内部增加低功耗超分组件,可以对图像数据进行抗锯齿、锐化处理,提升图像清晰度。具体步骤与场景一相同,只是在开启插帧组件后再多开启一个低功耗超分组件。
170.场景四、wqhd分辨率图像数据不需要独显芯片的插帧、超分处理
171.具体步骤与场景二相同,只是在关闭插帧组件后再多关闭一个低功耗超分组件。
172.需要说明的是,该数据处理系统可以用于手机显示屏,同样可适配与平板、笔记本电脑、车载、手表屏等。
173.本技术实施例提供的数据处理方法,执行主体可以为数据处理装置。本技术实施例中以数据处理装置执行数据处理方法为例,说明本技术实施例提供的数据处理装置。
174.如图6所示,本技术实施例的一种数据处理装置600,包括:
175.第一接收模块610,用于接收系统级芯片发送的第一开启指令;
176.第一处理模块620,用于根据所述第一开启指令,降低获取到的第一数据的分辨率,并对分辨率降低后的所述第一数据进行处理,得到第二数据;
177.第一发送模块630,用于将所述第二数据发送至显示驱动芯片;
178.其中,所述第一数据是所述系统级芯片发送的图像数据,所述第一数据的分辨率大于或等于第一阈值;所述第二数据的分辨率小于所述第一阈值。
179.可选地,所述第一处理模块还用于:
180.通过开启所述独立显示芯片内的下采样组件对所述第一数据进行下采样。
181.可选地,所述第一处理模块还用于:对分辨率降低后的所述第一数据进行以下至少一项处理:插帧;超分;降噪;色彩增强;色彩校准。
182.可选地,所述装置还包括:
183.第三处理模块,用于在接收所述第一开启指令之后,将所述独立显示芯片的输入
端口与所述独立显示芯片的显示数据接收组件连通;其中,所述显示数据接收组件与所述下采样组件连接;
184.第三发送模块,用于向所述系统级芯片发送第一传输指令,所述第一传输指令用于通知所述系统级芯片发送所述第一数据。
185.可选地,所述装置还包括:
186.第三接收模块,用于在接收所述第一开启指令之后,接收所述系统级芯片发送的第一关闭指令;
187.第四处理模块,用于根据所述第一关闭指令,将所述独立显示芯片的输出端口与所述独立显示芯片的输入端口直接连通;
188.其中,所述独立显示芯片的输入端口与所述系统级芯片的输出端口连接,所述独立显示芯片的输出端口与显示驱动芯片的输入端口连接。
189.本技术实施例提供的数据处理装置能够实现图1的方法实施例实现的各个过程,为避免重复,这里不再赘述。
190.如图7所示,本技术实施例的一种数据处理装置700,包括:
191.第二接收模块710,用于接收系统级芯片发送的第二开启指令;
192.第二处理模块720,用于根据所述第二开启指令,在获取到独立显示芯片发送的第二数据的情况下,增大所述第二数据的分辨率,得到第三数据;
193.其中,所述第三数据的分辨率等于第一数据的分辨率,所述第一数据是所述系统级芯片发送的图像数据。
194.可选地,所述第二处理模块还用于:
195.通过开启所述显示驱动芯片内的上采样组件对所述第二数据进行上采样。
196.可选地,所述装置还包括:
197.第四接收模块,用于在接收所述第二开启指令之后,接收所述系统级芯片发送的第二关闭指令;
198.第五处理模块,用于根据所述第二关闭指令,关闭所述上采样组件并发送第二传输指令,所述第二传输指令用于通知所述系统级芯片发送所述第一数据;
199.第五接收模块,用于接收到经由所述独立显示芯片传输的所述第一数据。
200.本技术实施例提供的数据处理装置能够实现图2的方法实施例实现的各个过程,为避免重复,这里不再赘述。
201.如图8所示,本技术实施例的一种数据处理装置800,包括:
202.第二发送模块810,用于向显示驱动芯片发送第二开启指令,并在发送所述第二开启指令之后,向独立显示芯片发送第一开启指令;
203.其中,所述第一开启指令用于指示所述独立显示芯片降低所述系统级芯片发送的第一数据的分辨率后通过处理得到第二数据;所述第二开启指令用于指示所述显示驱动芯片增大所述第二数据的分辨率得到第三数据;
204.所述第一数据的分辨率大于或等于第一阈值;所述第二数据的分辨率小于所述第一阈值;所述第三数据的分辨率等于所述第一数据的分辨率。
205.可选地,所述装置还包括:
206.第四发送模块,用于向所述独立显示芯片发送第一关闭指令;
207.其中,所述第一关闭指令用于指示所述独立显示芯片将自身的输出端口与输入端口直接连通。
208.可选地,所述装置还包括:
209.第五发送模块,用于向所述显示驱动芯片发送第二关闭指令;
210.其中,所述第二关闭指令用于指示所述显示驱动芯片关闭上采样组件。
211.本技术实施例提供的数据处理装置能够实现图3的方法实施例实现的各个过程,为避免重复,这里不再赘述。
212.本技术实施例还提供一种电子设备,包括如上所述的数据处理系统。
213.需要说明的是,本技术实施例中的电子设备包括上述所述的移动电子设备和非移动电子设备。
214.图9为实现本技术实施例的一种电子设备的硬件结构示意图。
215.该电子设备900包括但不限于:射频单元901、网络模块902、音频输出单元903、输入单元904、传感器905、显示单元906、用户输入单元907、接口单元908、存储器909、以及处理器910等部件。
216.本领域技术人员可以理解,电子设备900还可以包括给各个部件供电的电源(比如电池),电源可以通过电源管理系统与处理器910逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。图9中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,在此不再赘述。
217.其中,电子设备900还包括如上所述的数据处理系统。
218.soc会先向ddic发送第二启动指令,指示ddic在接收到第二数据后,增大第二数据的分辨率得到第三数据;然后向独显芯片发送第一启动指令,指示独显芯片在接收到第一数据后,先降低第一数据的分辨率,然后对分辨率降低的第一数据进行处理后得到第二数据发送给ddic。ddic在获取到第二数据的情况下,就能够增大所述第二数据的分辨率得到第三数据。
219.这样,对于soc发送的分辨率大于或等于第一阈值的第一数据,由于独显芯片先降低了其分辨率,使得该独显芯片可以进一步实现图像数据的图像处理,保证了soc和独显芯片的适配,提升了显示质量;而ddic接收到第二数据后,会增大其分辨率恢复到原分辨率,在转换为panel驱动信号,完成显示驱动时,实现更高质量的显示。
220.应理解的是,本技术实施例中,输入单元904可以包括图形处理器(graphics processing unit,gpu)9041和麦克风9042,图形处理器9041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。显示单元906可包括显示面板9061,可以采用液晶显示器、有机发光二极管等形式来配置显示面板9061。用户输入单元907包括触控面板9071以及其他输入设备9072中的至少一种。触控面板9071,也称为触摸屏。触控面板9071可包括触摸检测装置和触摸控制器两个部分。其他输入设备9072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。
221.存储器909可用于存储软件程序以及各种数据。存储器909可主要包括存储程序或指令的第一存储区和存储数据的第二存储区,其中,第一存储区可存储操作系统、至少一个
功能所需的应用程序或指令(比如声音播放功能、图像播放功能等)等。此外,存储器909可以包括易失性存储器或非易失性存储器,或者,存储器909可以包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-only memory,rom)、可编程只读存储器(programmable rom,prom)、可擦除可编程只读存储器(erasable prom,eprom)、电可擦除可编程只读存储器(electrically eprom,eeprom)或闪存。易失性存储器可以是随机存取存储器(random access memory,ram),静态随机存取存储器(static ram,sram)、动态随机存取存储器(dynamic ram,dram)、同步动态随机存取存储器(synchronous dram,sdram)、双倍数据速率同步动态随机存取存储器(double data rate sdram,ddrsdram)、增强型同步动态随机存取存储器(enhanced sdram,esdram)、同步连接动态随机存取存储器(synch link dram,sldram)和直接内存总线随机存取存储器(direct rambus ram,drram)。本技术实施例中的存储器909包括但不限于这些和任意其它适合类型的存储器。
222.处理器910可包括一个或多个处理单元;可选的,处理器910集成应用处理器和调制解调处理器,其中,应用处理器主要处理涉及操作系统、用户界面和应用程序等的操作,调制解调处理器主要处理无线通信信号,如基带处理器。可以理解的是,上述调制解调处理器也可以不集成到处理器910中。
223.本技术实施例还提供一种可读存储介质,所述可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述数据处理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
224.其中,所述处理器为上述实施例中所述的电子设备中的处理器。所述可读存储介质,包括计算机可读存储介质,如计算机只读存储器rom、随机存取存储器ram、磁碟或者光盘等。
225.各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
226.应理解,本技术实施例提到的系统级芯片还可以称为系统芯片、芯片系统或片上系统芯片等。
227.本技术实施例提供一种计算机程序产品,该程序产品被存储在存储介质中,该程序产品被至少一个处理器执行以实现如上述数据处理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
228.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本技术实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。
229.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本技术的技术方案本质上或者说对现有技术做
出贡献的部分可以以计算机软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,或者网络设备等)执行本技术各个实施例所述的方法。
230.上面结合附图对本技术的实施例进行了描述,但是本技术并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本技术的启示下,在不脱离本技术宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本技术的保护之内。
技术特征:
1.一种数据处理方法,应用于独立显示芯片,其特征在于,所述方法包括:接收系统级芯片发送的第一开启指令;根据所述第一开启指令,降低获取到的第一数据的分辨率,并对分辨率降低后的所述第一数据进行处理,得到第二数据;将所述第二数据发送至显示驱动芯片;其中,所述第一数据是所述系统级芯片发送的图像数据,所述第一数据的分辨率大于或等于第一阈值;所述第二数据的分辨率小于所述第一阈值。2.根据权利要求1所述的方法,其特征在于,降低获取到的第一数据的分辨率包括:通过开启所述独立显示芯片内的下采样组件对所述第一数据进行下采样。3.根据权利要求1所述的方法,其特征在于,对分辨率降低后的所述第一数据进行以下至少一项处理:插帧;超分;降噪;色彩增强;色彩校准。4.根据权利要求2所述的方法,其特征在于,所述方法还包括:在接收所述第一开启指令之后,将所述独立显示芯片的输入端口与所述独立显示芯片的显示数据接收组件连通;其中,所述显示数据接收组件与所述下采样组件连接;向所述系统级芯片发送第一传输指令,所述第一传输指令用于通知所述系统级芯片发送所述第一数据。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:在接收所述第一开启指令之后,接收所述系统级芯片发送的第一关闭指令;根据所述第一关闭指令,将所述独立显示芯片的输出端口与所述独立显示芯片的输入端口直接连通;其中,所述独立显示芯片的输入端口与所述系统级芯片的输出端口连接,所述独立显示芯片的输出端口与显示驱动芯片的输入端口连接。6.一种数据处理方法,应用于显示驱动芯片,其特征在于,所述方法包括:接收系统级芯片发送的第二开启指令;根据所述第二开启指令,在获取到独立显示芯片发送的第二数据的情况下,增大所述第二数据的分辨率,得到第三数据;其中,所述第三数据的分辨率等于第一数据的分辨率,所述第一数据是所述系统级芯片发送的图像数据。7.根据权利要求6所述的方法,其特征在于,增大所述第二数据的分辨率包括:通过开启所述显示驱动芯片内的上采样组件对所述第二数据进行上采样。8.根据权利要求7所述的方法,其特征在于,所述方法还包括:在接收所述第二开启指令之后,接收所述系统级芯片发送的第二关闭指令;根据所述第二关闭指令,关闭所述上采样组件并发送第二传输指令,所述第二传输指令用于通知所述系统级芯片发送所述第一数据;接收到经由所述独立显示芯片传输的所述第一数据。9.一种数据处理方法,应用于系统级芯片,其特征在于,所述方法包括:向显示驱动芯片发送第二开启指令;在发送所述第二开启指令之后,向独立显示芯片发送第一开启指令;
其中,所述第一开启指令用于指示所述独立显示芯片降低所述系统级芯片发送的第一数据的分辨率后通过处理得到第二数据;所述第二开启指令用于指示所述显示驱动芯片增大所述第二数据的分辨率得到第三数据;所述第一数据的分辨率大于或等于第一阈值;所述第二数据的分辨率小于所述第一阈值;所述第三数据的分辨率等于所述第一数据的分辨率。10.根据权利要求9所述的方法,其特征在于,所述方法还包括:向所述独立显示芯片发送第一关闭指令;其中,所述第一关闭指令用于指示所述独立显示芯片将自身的输出端口与输入端口直接连通。11.根据权利要求9所述的方法,其特征在于,所述方法还包括:向所述显示驱动芯片发送第二关闭指令;其中,所述第二关闭指令用于指示所述显示驱动芯片关闭上采样组件。12.一种数据处理装置,其特征在于,包括:第一接收模块,用于接收系统级芯片发送的第一开启指令;第一处理模块,用于根据所述第一开启指令,降低获取到的第一数据的分辨率,并对分辨率降低后的所述第一数据进行处理,得到第二数据;第一发送模块,用于将所述第二数据发送至显示驱动芯片;其中,所述第一数据是所述系统级芯片发送的图像数据,所述第一数据的分辨率大于或等于第一阈值;所述第二数据的分辨率小于所述第一阈值。13.一种数据处理装置,其特征在于,包括:第二接收模块,用于接收系统级芯片发送的第二开启指令;第二处理模块,用于根据所述第二开启指令,在获取到独立显示芯片发送的第二数据的情况下,增大所述第二数据的分辨率,得到第三数据;其中,所述第三数据的分辨率等于第一数据的分辨率,所述第一数据是所述系统级芯片发送的图像数据。14.一种数据处理装置,其特征在于,包括:第二发送模块,用于向显示驱动芯片发送第二开启指令,并在发送所述第二开启指令之后,向独立显示芯片发送第一开启指令;其中,所述第一开启指令用于指示所述独立显示芯片降低系统级芯片发送的第一数据的分辨率后通过处理得到第二数据;所述第二开启指令用于指示所述显示驱动芯片增大所述第二数据的分辨率得到第三数据;所述第一数据的分辨率大于或等于第一阈值;所述第二数据的分辨率小于所述第一阈值;所述第三数据的分辨率等于所述第一数据的分辨率。15.一种数据处理系统,其特征在于,包括独立显示芯片、显示驱动芯片和系统级芯片;所述系统级芯片用于:向所述显示驱动芯片发送第二开启指令,并在发送所述第二开启指令之后,向所述独立显示芯片发送第一开启指令;所述独立显示芯片用于:接收所述第一开启指令之后,根据所述第一开启指令,降低获取到的第一数据的分辨率,以及对分辨率降低后的所述第一数据进行处理,得到第二数据,并向所述显示驱动芯片发送所述第二数据;
所述显示驱动芯片用于:接收所述第二开启指令之后,根据所述第二开启指令,在获取到独立显示芯片发送的第二数据的情况下,增大所述第二数据的分辨率,得到第三数据;其中,所述第一数据是所述系统级芯片发送的图像数据,所述第一数据的分辨率大于或等于第一阈值;所述第二数据的分辨率小于所述第一阈值;所述第三数据的分辨率等于所述第一数据的分辨率。16.根据权利要求15所述的系统,其特征在于,所述显示驱动芯片还用于:根据接收到的、所述系统级芯片发送的第二关闭指令,关闭上采样组件并向系统级芯片发送第二传输指令,所述第二传输指令用于通知所述系统级芯片发送所述第一数据;所述独立显示芯片还用于:根据接收到的、所述系统级芯片发送的第一关闭指令,将自身的输出端口与输入端口直接连通,并在自身的输入端口接收到所述第一数据的情况下,直接通过自身的输出端口向所述显示驱动芯片发送所述第一数据。17.根据权利要求15所述的系统,其特征在于,所述独立显示芯片还用于:通过开启所述独立显示芯片内的下采样组件对所述第一数据进行下采样。18.根据权利要求15所述的系统,其特征在于,所述独立显示芯片还用于:对分辨率降低后的所述第一数据进行以下至少一项处理:插帧;超分;降噪;色彩增强;色彩校准。19.根据权利要求15所述的系统,其特征在于,所述显示驱动芯片还用于:通过开启所述显示驱动芯片内的上采样组件对所述第二数据进行上采样。20.一种电子设备,其特征在于,包括如权利要求15至19任一项所述的数据处理系统。21.一种可读存储介质,其特征在于,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如权利要求1至5任一项所述的数据处理方法的步骤,或者,实现如权利要求6至8任一项所述的数据处理方法的步骤,或者,实现如权利要求9至11任一项所述的数据处理方法的步骤。
技术总结
本申请公开了一种数据处理方法、装置、系统和电子设备,属于通信应用的技术领域。本申请的方法包括:接收系统级芯片发送的第一开启指令;根据所述第一开启指令,降低获取到的第一数据的分辨率,并对分辨率降低后的所述第一数据进行处理,得到第二数据;将所述第二数据发送至显示驱动芯片;其中,所述第一数据是所述系统级芯片发送的图像数据,所述第一数据的分辨率大于或等于第一阈值;所述第二数据的分辨率小于所述第一阈值。辨率小于所述第一阈值。辨率小于所述第一阈值。
技术研发人员:曹凯
受保护的技术使用者:维沃移动通信有限公司
技术研发日:2023.06.30
技术公布日:2023/10/6
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/
上一篇:一种浅埋硬岩压缩空气储能硐室优化设计方法 下一篇:一种关系抽取方法及装置