显示控制方法、显示装置、显示驱动芯片和存储介质与流程

文档序号:27036881发布日期:2021-10-24 06:26阅读:129来源:国知局
显示控制方法、显示装置、显示驱动芯片和存储介质与流程

1.本发明涉及显示技术领域,具体地,涉及显示控制方法、显示装置、显示驱动芯片和存储介质。


背景技术:

2.随着网络技术的发展,多媒体信息在网上的传输越来越重要,流式技术以其边下载边播放的特性深受教育、娱乐等行业的喜爱。
3.对于视频流,输入视频流是按每行输入,而每行又是按照像素点逐个输入,因此,在进行图像异形处理(包括x轴翻转、y轴翻转、对角线翻转、旋转以及部分显示等)的过程中,目前的处理方式是对每个输入的像素点在平面图像中的x地址和y地址进行乘法计算,得到处在平面图像的实际地址,去进行更新存储器中的像素点信息。
4.在当前的显示驱动芯片中,对图像的异形处理操作应用比较频繁,例如左右镜像翻转、上下镜像翻转、对角线镜像翻转、旋转等操作的需求频繁,需求频繁进行相应的乘法计算,而频繁进行复杂的乘法计算对数据时序损耗较大,且功耗高,从而影响显示效果。


技术实现要素:

5.鉴于上述问题,本发明的目的在于提供一种显示控制方法、显示装置、显示驱动芯片和存储介质,从而降低进行图像异形处理中的地址计算的复杂度,降低计算对时序和功耗的消耗,提升显示效果。
6.根据本发明的一方面,提供一种显示控制方法,包括:
7.根据输入的每一帧图像数据的像素点的行数和列数以及翻转信号获得地址累加规则和起始地址;
8.根据所述地址累加规则和所述起始地址获得所述每一帧图像数据的每一个像素点的实际存储地址;
9.根据所述每一帧图像数据的每一个像素点的实际存储地址将所述每一帧图像数据的每一个像素点的数据存储至存储器;
10.根据预设顺序读出所述存储器中存储的像素点的数据,以根据读出的像素点的数据的顺序进行图像显示。
11.可选地,所述翻转信号包括第一翻转信号、第二翻转信号和第三翻转信号,所述第一翻转信号、第二翻转信号和第三翻转信号的有效分别对应显示图像的x轴翻转、y轴翻转和对角线翻转操作。
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.所述显示驱动芯片采用本发明的显示控制方法进行显示驱动。
41.根据本发明的又一方面,提供一种存储介质,其中,所述存储介质为可读存储介质,且存储有计算机程序,所述计算机程序可由处理单元执行以完成本发明提供的显示控制方法。
42.本发明提供的显示控制方法根据输入的每一帧图像数据的像素点的行数和列数以及翻转控制信号获得每一帧图像数据的首位像素点的起始地址和地址累加规则,根据地址累加规则在起始地址上累加获得其它像素点的实际存储地址,各像素点的数据按照实际存储地址存储至存储器,显示驱动按照预设顺序从存储器中读出各像素点的数据,即可实现对应的画面翻转,其中,各像素点的实际存储地址根据地址累加规则在起始地址上累加获得,为加减法运算,简单有效,降低了图像翻转处理对图像数据的时序的损耗,提高了显示效果,且计算简单,功耗低。
43.本发明提供的显示装置包括地址累加控制器、第一累加器、第二累加器和逻辑单元,地址累加控制器根据输入的每一帧图像数据获得每一帧图像数据的像素点的行数和列数以及翻转信号获得地址累加规则和起始地址,第一累加器和第二累加器根据起始地址和地址累加规则分别获得每一个像素点的第一存储地址和第二存储地址,逻辑单元将第一存储地址和第二存储地址进行求和运算获得每一个像素点的实际存储地址,以根据每一个像素点的实际存储地址将各像素点的数据存储至存储器,显示装置根据预设顺序从存储器中读出各像素点的数据,以进行图像显示驱动,可获得与翻转信号相对应的显示画面,其中,各像素点的实际存储地址在起始地址基础上累加获得,为加减法运算,计算的实现简单,对数据的时序损耗小,提升了显示效果,且计算简单,可降低系统功耗。
44.本发明提供的显示驱动芯片采用本发明的显示控制方法进行显示驱动,通过加减法运算获得各像素点的存储地址,降低了图像翻转处理对图像数据的时序的损耗,提高了显示效果,且计算简单,功耗低。
45.本发明提供的存储介质为可读存储介质,且存储有计算机程序,所述计算机程序可由处理单元执行以完成本发明提供的显示控制方法,可简单有效地实现显示图像的各种翻转需求。
附图说明
46.通过以下参照附图对本发明实施例的描述,本发明的上述以及其他目的、特征和优点将更为清楚,在附图中:
47.图1a、图1b和图1c示出了视频流普通显示的像素点的地址配置示意图;
48.图2a和图2b示出了根据本发明实施例的显示控制方法的视频流x轴翻转处理的像素点存储地址和读取顺序示意图;
49.图3a和图3b示出了根据本发明实施例的显示控制方法的视频流y轴翻转处理的像
素点存储地址和读取顺序示意图;
50.图4a和图4b示出了根据本发明实施例的显示控制方法的视频流对角线翻转处理的像素点存储地址和读取顺序示意图;
51.图5示出了根据本发明实施例的显示装置的存储地址处理模块的结构示意图。
具体实施方式
52.以下将参照附图更详细地描述本发明的各种实施例。在各个附图中,相同的元件采用相同或类似的附图标记来表示。为了清楚起见,附图中的各个部分没有按比例绘制。
53.下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述。
54.图1a、图1b和图1c示出了视频流普通显示的像素点的地址配置示意图。
55.如图1a~1c所示,每一帧图像数据以视频流形式传输,输入的视频流中包括串行顺次分布的像素点数据data和有效显示数据选通信号de,有效像素点数据data的连续时序与有效显示数据选通信号de的有效时序同步,有效显示数据选通信号de的每一段有效时序对应一行像素点的像素点数据data,在有效显示数据选通信号de有效时,连续读取像素点数据data,即可获得一行像素点数据。原视频流的像素点的顺序以d00、d01至d02为第一行,以d10、d11至d12为第二行,以d20、d21至d22为第三行。其中,根据有效显示数据选通信号de由有效翻转为无效确认行结束,由无效翻转为有效确认行开始。
56.如图2b所示,在无图像翻转操作时,像素点数据data的各像素点数据顺序存储至存储器10(在本实施例中为静态随机存取存储器),一个存储单元中存储一个像素点的数据,各存储单元具有相应的地址,像素点的数据根据其存储地址存储至对应地址的存储单元中,在本实施例中,按照从左向右、从上向下的顺序逐行、逐个将输入数据的像素点的顺序存储至各存储单元。
57.如图3b所示,在读出时,按照从左向右、从上向下的顺序从存储器10的各存储单元中依次读出其存储的像素点的数据,读出像素点数据data的顺序与写入顺序相同,根据读出顺序驱动显示面板进行显示,实现视频流的显示。
58.图2a和图2b示出了根据本发明实施例的显示控制方法的视频流x轴翻转处理的像素点存储地址和读取顺序示意图。
59.如图2a所示,在进行x轴翻转处理中,每行像素点数据的存储地址反向,第一行按照d02、d01至d00的顺序存储,第二行按照d12、d11至d10的顺序存储,第三行按照d22、d21至d20的顺序存储。
60.在读出时,依旧按照从左向右、从上向下的顺序从存储器10中依次读出,读出的像素点顺序如图2b所示,按照该读出顺序驱动显示面板进行显示,可获得沿x轴翻转的对应一帧显示画面。
61.图3a和图3b示出了根据本发明实施例的显示控制方法的视频流y轴翻转处理的像素点存储地址和读取顺序示意图。
62.如图3a所示,在进行y轴翻转处理中,各像素点数据的行地址反向,按照第三行、第二行、第一行的顺序由上至下顺次存储。
63.在读出时,依旧按照从左向右、从上向下的顺序从存储器10中依次读出,读出的像素点顺序如图3b所示,按照该读出顺序驱动显示面板进行显示,可获得沿y轴翻转的对应一
帧显示画面。
64.图4a和图4b示出了根据本发明实施例的显示控制方法的视频流对角线翻转处理的像素点存储地址和读取顺序示意图。
65.如图4a所示,在进行对角线翻转处理中,各行像素点数据存储地址由行排列转换为列排列,第一行转换为第一列,第二行转换为第二列,第三行转换为第三列,第一列、第二列、第三列按照从左向右顺序存入存储器10。
66.在读出时,依旧按照从左向右、从上向下的顺序从存储器10中依次读出,读出的像素点顺序如图4b所示,按照该读出顺序驱动显示面板进行显示,可获得沿对角线翻转的对应一帧显示画面。
67.其中,第一像素点d00在存储器10中的存储地址对应起始地址,其它像素点的存储地址根据该起始地址进行累加获得,计算需求为加减法运算,计算量小,对视频流的时序损耗小,显示效果有保障。
68.在本实施例中,存储器10的存储单元为n*n的阵列(其中,n为大于0的正整数),每一个存储单元存储一个像素点数据,对应对角线翻转处理对图像数据的要求,对于无对角线翻转需求的设备,无需特别限定存储单元的排布形式。
69.图5示出了根据本发明实施例的显示装置的存储地址处理模块的结构示意图。
70.参照图5,本发明实施例的显示装置的存储地址处理模块100包括地址累加控制器110、第一累加器121、第二累加器122、逻辑单元130和计数器101。
71.计数器101接收图像数据video input,对图像数据video input的像素点进行计数,获得一帧图像数据的像素点的行数和列数,并输出数据使能信号data

enable、传输完毕信号line

done和帧图像显示完毕信号frame

done至地址累加控制器110。
72.地址累加控制器110根据翻转信号获得地址累加规则,并输出地址累加控制信号至第一累加器121和第二累加器122,地址累加控制器110还根据翻转信号和一帧图像数据的行数和列数确认起始地址(d00像素点的实际存储地址),通过第一累加器121在起始地址基础上对各像素点的列地址进行累加,获得各像素点的第一存储地址,通过第二累加器122在起始地址基础上对各像素点的行地址进行累加,获得各像素点的第二存储地址。
73.其中,翻转信号包括第一翻转信号mx、第二翻转信号my和第三翻转信号mv,其各自的有效状态分别对应进行x轴翻转(左右镜像翻转)、y轴翻转(上下镜像翻转)和对角线翻转(对角线镜像翻转)的处理,具体的翻转操作包括x轴翻转、y轴翻转和对角线翻转的任意组合,对不同的应用场景的不同翻转需求均可适用。对于穿戴式移动终端,例如vr设备、智能手表等,其翻转需求不尽相同,但均可采用本发明实施例的显示控制方法实现翻转控制,无需匹配不同的乘法算法,将应用场景扁平化,实现了显示控制方法的通用性。
74.其中,例如对角线翻转和y轴翻转的组合可实现逆时针90度翻转,对于其它组合,在此不作详述,根据应用场景的需求,获得第一翻转信号mx、第二翻转信号my和第三翻转信号mv的相应组合,即可实现相应的图像翻转需求,处理过程简单,可有效优化图像数据的时序,降低相应的显示驱动芯片和系统的功耗。
75.对应x轴翻转处理,地址累加规则包括:对每一行像素点的列地址在起始地址的列地址上递减,获得第一存储地址;以一行像素点为单位,对每一行像素点的行地址在起始地址的行地址上递增,获得第二存储地址,第一存储地址包括各像素点的实际列地址,第二存
储地址包括各像素点的实际行地址,将第一存储地址与第二存储地址进行求和运算,即可获得各像素点的实际存储地址。
76.对应y轴翻转处理,地址累加规则包括:对每一行像素点的列地址在起始地址的列地址上递增,获得第一存储地址;以一行像素点为单位,对每一行像素点的行地址在起始地址的行地址上递减,获得第二存储地址,第一存储地址包括各像素点的实际列地址,第二存储地址包括各像素点的实际行地址,将第一存储地址与第二存储地址进行求和运算,即可获得各像素点的实际存储地址。
77.对应对角线(在本实施例中为由左上至右下的对角线)翻转处理,地址累加规则包括:以一行像素点为单位,对每一行像素点的列地址在起始地址的列地址上递增,获得第一存储地址;对每一行像素点的行地址在起始地址的行地址上递增,获得第二存储地址,第一存储地址包括各像素点的实际列地址,第二存储地址包括各像素点的实际行地址,将第一存储地址与第二存储地址进行求和运算,将各像素点的实际列地址和实际行地址进行组合,即可获得各像素点的实际存储地址。
78.逻辑单元130根据各像素点的第一存储地址和第二存储地址进行求和运算,获得各像素点的实际存储地址sram

addr,显示装置根据各像素点的实际存储地址sram

addr将各像素点的数据存入存储器,读出时按照预设顺序(在本实施例中,为从左向右、从上向下的顺序)读出,根据读出顺序进行显示驱动。
79.其中,获得各像素点的实际存储地址sram

addr后,例如由存储控制器根据各像素点的实际存储地址sram

addr将各像素点的数据存入存储器,由读控制器控制存储器中存储的数据的读出。
80.本发明的显示控制方法根据输入的每一帧图像数据的像素点的行数和列数以及翻转控制信号获得每一帧图像数据的首位像素点的起始地址和地址累加规则,根据地址累加规则在起始地址上累加获得其它像素点的实际存储地址,各像素点的数据按照实际存储地址存储至存储器,显示驱动按照预设顺序从存储器中读出各像素点的数据,即可实现对应的画面翻转,其中,各像素点的实际存储地址根据地址累加规则在起始地址上累加获得,为加减法运算,简单有效,降低了图像翻转处理对图像数据的时序的损耗,提高了显示效果,且计算简单,功耗低。
81.根据所述第一翻转信号、第二翻转信号和第三翻转信号的任意组合确认所述起始地址和对应的地址累加规则,在所述起始地址上根据对应的地址累加规则获得各像素点的存储地址,对应x轴翻转、y轴翻转和对角线翻转的任意组合,可适应各种应用场景,在任意应用场景下均可通过本发明的显示控制方法获得需求的翻转图像,场景应用和像素存储分离,可将各种应用场景扁平化,根据配置条件,控制像素存储,简化了视频处理的过程,可优化时序和降低功耗。
82.本发明的显示装置包括地址累加控制器、第一累加器、第二累加器和逻辑单元,地址累加控制器根据输入的每一帧图像数据获得每一帧图像数据的像素点的行数和列数以及翻转信号获得地址累加规则和起始地址,第一累加器和第二累加器根据起始地址和地址累加规则分别获得每一个像素点的第一存储地址和第二存储地址,逻辑单元将第一存储地址和第二存储地址进行求和运算获得每一个像素点的实际存储地址,以根据每一个像素点的实际存储地址将各像素点的数据存储至存储器,显示装置根据预设顺序从存储器中读出
各像素点的数据,以进行图像显示驱动,可获得与翻转信号相对应的显示画面,其中,各像素点的实际存储地址在起始地址基础上累加获得,为加减法运算,计算的实现简单,对数据的时序损耗小,提升了显示效果,且计算简单,可降低系统功耗。
83.通过查询预设的地址累加表获得地址累加规则,方便有效。
84.本发明还提供一种显示驱动芯片,其采用本发明的显示控制方法进行显示驱动,可降低图像翻转处理对图像数据的时序的损耗,提高显示效果,且计算简单,功耗低。
85.本发明还提供一种存储介质,所述存储介质为可读存储介质(计算机可读存储介质),且存储有计算机程序,所述计算机程序可由处理单元执行以完成本发明提供的显示控制方法,可简单有效地实现显示图像各种翻转需求。
86.其中,本发明实施例的计算机可读存储介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、磁碟、磁带、光盘、闪存、u盘、移动硬盘、存储卡、记忆棒、网络服务器存储、网络云存储、只读存储器(rom,read

only memory)、随机存取存储器(ram,random access memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读存储介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读存储介质不包括是电载波信号和电信信号。
87.进一步地,计算机可读存储介质可以既包括电子设备的内部存储单元也包括外部存储设备。计算机可读存储介质可用于存储计算机程序以及电子设备所需的其他程序和数据,还可以用于暂时地存储已经输出或者将要输出的数据。
88.依照本发明的实施例如上文所述,这些实施例并没有详尽叙述所有的细节,也不限制该发明仅为所述的具体实施例。显然,根据以上描述,可作很多的修改和变化。本说明书选取并具体描述这些实施例,是为了更好地解释本发明的原理和实际应用,从而使所属技术领域技术人员能很好地利用本发明以及在本发明基础上的修改使用。本发明仅受权利要求书及其全部范围和等效物的限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1