CN112859377B - 一种复用寄存器、三维显示装置及其控制方法 - Google Patents
一种复用寄存器、三维显示装置及其控制方法 Download PDFInfo
- Publication number
- CN112859377B CN112859377B CN201911193660.5A CN201911193660A CN112859377B CN 112859377 B CN112859377 B CN 112859377B CN 201911193660 A CN201911193660 A CN 201911193660A CN 112859377 B CN112859377 B CN 112859377B
- Authority
- CN
- China
- Prior art keywords
- data
- module
- address
- multiplexing
- dimensional image
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Controls And Circuits For Display Device (AREA)
Abstract
本发明提供了一种复用寄存器、三维显示装置及其控制方法,涉及显示技术领域。本发明通过提供一复用寄存器,该复用寄存器包括复用模块,复用模块包括指令输出单元、参数输出单元和地址输出单元;在处于指令执行状态时,指令输出单元输出与各指令操作对应的指令执行数据,在处于数据操作状态时,参数输出单元输出用于对三维显示装置进行参数配置的配置数据,在处于地址合成状态时,地址输出单元输出与二维图像切片的入口地址相关的地址数据。通过复用寄存器代替指令寄存器、数据寄存器和地址寄存器,使得三维显示装置中需要设置的寄存器数量减少,处理器需要遍历的寄存器也越少,则相应会减少寄存器对处理器的资源占用,降低处理器的功耗。
Description
技术领域
本发明涉及显示技术领域,特别是涉及一种复用寄存器、三维显示装置及其控制方法。
背景技术
三维显示装置主要是利用人眼视觉滞留效应,控制旋转显示模组每旋转一定角度就切换一张二维图像切片进行显示,当旋转显示模组高速旋转时,就会在人眼中同时保留多张二维图像切片,使得观看者观看到具有三维立体效果的图像。
目前,三维显示装置中设置有多种寄存器,如指令寄存器、数据寄存器和地址寄存器,三维显示装置在显示三维立体图像时,处理器需要实时遍历所有的寄存器,在发现寄存器中存储的数据变化时,才可执行相应的操作。
但是,当三维显示装置中设置的寄存器数量越多时,处理器需要遍历的寄存器也越多,寄存器占用处理器的资源也会越多,导致处理器的功耗较大。
发明内容
本发明提供一种复用寄存器、三维显示装置及其控制方法,以解决现有的三维显示装置中,寄存器占用处理器的资源较多,导致处理器的功耗较大的问题。
为了解决上述问题,本发明公开了一种复用寄存器,应用于三维显示装置,所述复用寄存器包括复用模块,所述复用模块包括指令输出单元、参数输出单元和地址输出单元;
所述指令输出单元,被配置为在所述复用模块处于指令执行状态时,输出与各指令操作对应的指令执行数据;
所述参数输出单元,被配置为在所述复用模块处于数据操作状态时,输出用于对所述三维显示装置进行参数配置的配置数据;
所述地址输出单元,被配置为在所述复用模块处于地址合成状态时,输出与二维图像切片的入口地址相关的地址数据;
其中,在任一时刻,所述复用模块处于所述指令执行状态、所述数据操作状态和所述地址合成状态中的任一种操作状态。
可选地,所述复用寄存器还包括地址存储模块;
所述地址存储模块,被配置为存储当前二维图像切片的入口地址和下一帧二维图像切片的入口地址。
可选地,所述复用寄存器还包括纠错模块,所述纠错模块包括数据修改单元;
所述数据修改单元,被配置为当所述三维显示装置中的任一器件执行同一操作的次数大于设定次数时,对所述复用模块内存储的数据进行修改,以使所述复用模块输出用于对所述三维显示装置进行复位或断电的指令执行数据。
可选地,所述纠错模块还包括参数传递单元;
所述参数传递单元,被配置为传递与所述复用寄存器级联的多个复用寄存器的衔接参数。
可选地,所述复用模块的位宽为8位。
可选地,所述复用模块的第七位和第六位存储操作状态数据,所述操作状态数据用于指示所述复用模块所处的操作状态,所述操作状态包括所述指令执行状态、所述数据操作状态和所述地址合成状态。
可选地,在所述复用模块处于所述指令执行状态时,所述复用模块的第五位至第三位存储所述指令执行数据中需要执行的操作数据,所述复用模块的第二位至第0位存储所述操作数据对应的执行参数,所述执行参数包括直接执行或跳转至初始状态。
可选地,在所述复用模块处于所述数据操作状态时,所述复用模块的第五位至第四位存储所述配置数据中的模式数据,所述复用模块的第三位至第0位存储所述模式数据对应的设置参数。
可选地,在所述复用模块处于所述地址合成状态时,所述复用模块的第五位存储所述地址数据中的地址变化方式数据;当所述地址变化方式数据为等间隔递变数据时,所述复用模块的第四位至第0位存储步长,当所述地址变化方式数据为零散分布数据时,所述复用模块的第四位至第0位存储用于指示下一帧二维图像切片的入口地址的指示数据。
为了解决上述问题,本发明还公开了一种三维显示装置,包括第一存储器、处理器以及上述的复用寄存器,所述处理器包括数据读取模块、指令执行模块、参数配置模块和地址获取模块;
所述第一存储器,被配置为存储二维图像切片的入口地址;
所述数据读取模块,被配置为读取所述复用寄存器中的复用模块内存储的数据,以确定所述复用模块所处的操作状态;
所述指令执行模块,被配置为在所述复用模块处于指令执行状态时,根据所述指令执行数据执行相应的指令操作;
所述参数配置模块,被配置为在所述复用模块处于数据操作状态时,根据所述配置数据对所述三维显示装置进行参数配置;
所述地址获取模块,被配置为在所述复用模块处于地址合成状态时,根据所述地址数据确定用于指示二维图像切片的入口地址的指示数据,并根据所述指示数据获取所述第一存储器中存储的二维图像切片的入口地址。
可选地,所述三维显示装置还包括第二存储器、驱动模块和旋转显示模组,所述处理器还包括地址发送模块;
所述第二存储器,被配置为存储所述二维图像切片;
所述地址发送模块,被配置为将所述二维图像切片的入口地址发送至所述驱动模块;
所述驱动模块,被配置为根据所述入口地址,从所述第二存储器中获取所述二维图像切片,并将所述二维图像切片发送至所述旋转显示模组;
所述旋转显示模组,被配置为根据旋转位置显示相应的二维图像切片以实现三维显示。
为了解决上述问题,本发明另外公开了一种三维显示装置的控制方法,应用于上述的三维显示装置,所述方法包括:
读取所述复用寄存器中的复用模块内存储的数据,以确定所述复用模块所处的操作状态;
在所述复用模块处于指令执行状态时,根据所述指令执行数据执行相应的指令操作;
在所述复用模块处于数据操作状态时,根据所述配置数据对所述三维显示装置进行参数配置;
在所述复用模块处于地址合成状态时,根据所述地址数据确定用于指示二维图像切片的入口地址的指示数据,并根据所述指示数据获取所述第一存储器中存储的二维图像切片的入口地址。
可选地,在所述根据所述指示数据获取所述第一存储器中存储的二维图像切片的入口地址的步骤之后,还包括:
将所述二维图像切片的入口地址发送至驱动模块,以控制所述驱动模块根据所述入口地址从第二存储器中获取所述二维图像切片并发送至旋转显示模组,使得所述旋转显示模组根据旋转位置显示相应的二维图像切片以实现三维显示。
与现有技术相比,本发明包括以下优点:
通过提供一复用寄存器,该复用寄存器包括复用模块,复用模块包括指令输出单元、参数输出单元和地址输出单元;指令输出单元被配置为在复用模块处于指令执行状态时,输出与各指令操作对应的指令执行数据,参数输出单元被配置为在复用模块处于数据操作状态时,输出用于对三维显示装置进行参数配置的配置数据,地址输出单元被配置为在复用模块处于地址合成状态时,输出与二维图像切片的入口地址相关的地址数据;其中,在任一时刻,复用模块处于指令执行状态、数据操作状态和地址合成状态中的任一种操作状态。通过提供的复用寄存器可以实现指令寄存器、数据寄存器和地址寄存器的功能,以代替目前三维显示装置中设置的指令寄存器、数据寄存器和地址寄存器,使得三维显示装置中需要设置的寄存器数量减少,处理器需要遍历的寄存器也越少,则相应会减少寄存器对处理器的资源占用,降低处理器的功耗。
附图说明
图1示出了本发明实施例的一种复用寄存器的示意图;
图2示出了本发明实施例的一种复用模块的示意图;
图3示出了本发明实施例的一种三维显示装置的架构图;
图4示出了本发明实施例的一种三维显示装置的控制方法的流程图。
具体实施方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
实施例一
参照图1,示出了本发明实施例的一种复用寄存器的示意图。
本发明实施例提供了一种复用寄存器11,应用于三维显示装置,复用寄存器11包括复用模块111,复用模块111包括指令输出单元、参数输出单元和地址输出单元;指令输出单元,被配置为在复用模块111处于指令执行状态时,输出与各指令操作对应的指令执行数据;参数输出单元,被配置为在复用模块111处于数据操作状态时,输出用于对三维显示装置进行参数配置的配置数据;地址输出单元,被配置为在复用模块111处于地址合成状态时,输出与二维图像切片的入口地址相关的地址数据;其中,在任一时刻,复用模块111处于指令执行状态、数据操作状态和地址合成状态中的任一种操作状态。
在本发明实施例中,在任一时刻,复用寄存器11可以作为指令寄存器、数据寄存器和地址寄存器中的任一种,即在任一时刻,复用寄存器11中的复用模块111处于指令执行状态、数据操作状态和地址合成状态中的任一种操作状态;在复用寄存器11作为指令寄存器时,复用寄存器11中的复用模块111处于指令执行状态,此时,复用模块111内存储的是各指令操作对应的指令执行数据;在复用寄存器11作为数据寄存器时,复用寄存器11中的复用模块111处于数据操作状态,此时,复用模块111内存储的是用于对三维显示装置进行参数配置的配置数据;在复用寄存器11作为地址寄存器时,复用寄存器11中的复用模块111处于地址合成状态,此时,复用模块111内存储的是与二维图像切片的入口地址相关的地址数据。
并且,复用模块111可以在指令执行状态、数据操作状态和地址合成状态中的任意两种操作状态之间切换,操作状态切换的规则与编程人员编写的执行代码以及三维显示装置中的器件是否出现故障等因素有关。
例如,当三维显示装置上电后,复用寄存器11中的复用模块111处于指令执行状态,处理器读取此时复用模块111内存储的用于开机自检的指令执行数据,当开机自检完成后,修改复用模块111内存储的数据,将指令执行数据修改为地址数据,使得复用模块111从指令执行状态切换为地址合成状态;或者,当开机自检完成后,修改复用模块111内存储的数据,将指令执行数据修改为配置数据,使得复用模块111从指令执行状态切换为数据操作状态。
当然,若当前复用模块111内存储的是配置数据或地址数据,在三维显示装置出现故障时,如三维显示装置中的某一器件的温度超过设定温度阈值、三维显示装置的系统更新失败等故障,会将复用模块111内存储的配置数据或地址数据修改为指令执行数据,使得复用模块111从数据操作状态或地址合成状态切换为指令执行状态。
其中,指令执行数据是用来确定需要执行的指令操作,如开机自检、中断优先级、系统故障处理等;配置数据是用来确定需要对三维显示装置如何进行参数配置的,如配置三维显示装置中的显示面板的色深、刷新率和分辨率等参数;地址数据是用来确定旋转显示模组需要显示的二维图像切片的入口地址的。
本发明实施例中的三维显示装置包括旋转显示模组,该旋转显示模组包括显示面板和驱动机构,驱动机构与显示面板连接,用于控制显示面板以驱动轴为中心进行旋转,驱动轴可以是显示面板的中心线,显示面板用于根据旋转位置显示相应的二维图像切片,显示面板每旋转一定角度,就切换一帧二维图像切片进行显示。
利用人眼视觉滞留效应,当驱动机构控制显示面板快速旋转时,就会在人眼中同时保留多张二维图像切片,使得观看者观看到具有三维立体效果的图像;其中,显示面板的旋转频率大于或等于10Hz,显示面板上显示的二维图像切片的刷新频率大于或等于60Hz。
例如,将显示面板旋转一周划分为16个位置,即角度1位置、角度2位置一直到角度16位置,当显示面板处于角度1位置处,显示面板显示二维图像切片1,当显示面板从角度1位置旋转到角度2位置处,显示面板显示二维图像切片2,以此类推,当显示面板从角度15位置旋转到角度16位置处,显示面板显示二维图像切片16。当显示面板为单面显示时,显示面板旋转一圈显示的二维图像切片的帧数为r帧/圈,对于任一位置观看的观看者,可以看到2/r帧二维图像切片,观看者观看到的三维立体图像由2/r帧二维图像切片共同构成;当显示面板为双面显示时,显示面板旋转一圈显示的二维图像切片的帧数为r帧/圈,对于任一位置观看的观看者,可以看到r帧二维图像切片,观看者观看到的三维立体图像由r帧二维图像切片共同构成。
需要说明的是,本发明实施例中的复用寄存器11应用于三维显示装置,通过一个复用寄存器代替指令寄存器、数据寄存器和地址寄存器,主要是因为三维显示装置中的旋转显示模组每旋转一个角度显示完成一帧二维图像切片后,上一个角度的二维图像切片后续无需再使用,也就是说,上一个角度的二维图像切片可以丢弃,三维显示装置中的二维图像切片具有可丢弃性,因此,针对复用寄存器11来说,才有可能在指令执行状态、数据操作状态和地址合成状态之间切换,而不影响二维图像切片的正常显示;而常规的显示装置不适用于采用一个复用寄存器代替指令寄存器、数据寄存器和地址寄存器,是因为常规的显示装置中的图像不具有丢弃性。
例如,针对一种常规的显示装置,当前帧的图像需要根据之前几帧的图像进行预测,才可完成显示,因此,在显示完成前几帧图像后,前几帧图像还需要保留,不能丢弃。
参照图2,示出了本发明实施例的一种复用模块的示意图。
在本发明实施例中,复用模块111的位宽为8位,从高到低分别为第七位7th、第六位6th、第五为5th、第四位4th、第三位3th、第二位2nd、第一位1st和第0位0th。
其中,复用模块111的第七位7th和第六位6th存储操作状态数据,操作状态数据用于指示复用模块111所处的操作状态,操作状态包括指令执行状态、数据操作状态和地址合成状态。
当复用模块111的第七位7th和第六位6th存储的操作状态数据为00时,确定复用模块111处于指令执行状态;当复用模块111的第七位7th和第六位6th存储的操作状态数据为01时,确定复用模块111处于数据操作状态;当复用模块111的第七位7th和第六位6th存储的操作状态数据为10时,确定复用模块111处于地址合成状态;当然,若复用模块111的第七位7th和第六位6th存储的操作状态数据是11,表示复用模块111的这个功能未使用,当然,后续可添加相应的功能。
此外,复用模块111的第五位5th至第0位0th存储操作选项和标识数据,当复用模块111的第七位7th和第六位6th存储的操作状态数据不同时,复用模块111的第五位5th至第0位0th存储操作选项和标识数据对应的具体含义不同,具体包括以下三种情况。
第一种情况:在复用模块111处于指令执行状态时,复用模块111的第五位5th至第三位3th存储指令执行数据中需要执行的操作数据,复用模块的第二位2nd至第0位0th存储操作数据对应的执行参数,执行参数包括直接执行或跳转至初始状态。
当复用模块111的第七位7th和第六位6th存储的操作状态数据为00时,确定复用模块111处于指令执行状态,复用模块111的第五位5th至第三位3th存储指令执行数据中需要执行的操作数据。当复用模块111的第五位5th至第三位3th存储的操作数据为000时,确定需要执行的指令操作为预处理操作;当复用模块111的第五位5th至第三位3th存储的操作数据为001时,确定需要执行的指令操作为开机自检操作;当复用模块111的第五位5th至第三位3th存储的操作数据为010时,确定需要执行的指令操作为中断优先级操作;当复用模块111的第五位5th至第三位3th存储的操作数据为011时,确定需要执行的指令操作为系统故障处理操作;当复用模块111的第五位5th至第三位3th存储的操作数据为100时,确定需要执行的指令操作为复位或断电操作;当然,若复用模块111的第五位5th至第三位3th存储的操作数据为101、110或111,表示复用模块111的这个功能未使用,当然,后续可添加相应的功能。
相应的,当确定复用模块111处于指令执行状态时,复用模块的第二位2nd至第0位0th存储操作数据对应的执行参数,执行参数包括直接执行或跳转至初始状态。当复用模块的第二位2nd至第0位0th存储的操作数据对应的执行参数为00时,确定执行参数为直接执行,则直接执行操作数据对应的指令操作;当复用模块的第二位2nd至第0位0th存储的操作数据对应的执行参数为01时,确定执行参数为跳转至初始状态,则直接将复用模块111内存储的数据修改为初始数据,该初始数据是在制作复用寄存器11时预先烧录的。
第二种情况:在复用模块111处于数据操作状态时,复用模块111的第五位5th至第四位4th存储配置数据中的模式数据,复用模块111的第三位3th至第0位0th存储模式数据对应的设置参数。
当复用模块111的第七位7th和第六位6th存储的操作状态数据为01时,确定复用模块111处于数据操作状态,复用模块111的第五位5th至第四位4th存储配置数据中的模式数据。当复用模块111的第五位5th至第四位4th存储的模式数据为00时,确定复用模块111处于像素模式;当复用模块111的第五位5th至第四位4th存储的模式数据为01时,确定复用模块111处于计算模式;当复用模块111的第五位5th至第四位4th存储的模式数据为10时,确定复用模块111处于校准模式。
相应的,当复用模块111处于像素模式时,复用模块111的第三位3th至第0位0th存储像素模式对应的设置参数,如色深、刷新率和分辨率等;当复用模块111处于计算模式时,复用模块111的第三位3th至第0位0th存储配置公式系数,该配置公式系数指的是用于计算二维图像切片的像素点的具体灰度值的系数,由于在存储二维图像切片时,为了降低二维图像切片的占用空间,二维图像切片不完全是按照每个像素点的灰度值进行存储的,针对其中一个像素点的灰度值,其需要根据相关像素点的灰度值进行推算,例如,下一个像素点的灰度值需要根据上一个像素点的灰度值乘以配置公式系数进行计算,若上一个像素点的灰度值为gray10,配置公式系数为4,则计算得到下一个像素点的灰度值为gray40;当复用模块111处于校准模式时,复用模块111的第三位3th至第0位0th存储校正参数,如Gamma(伽马)校正参数、色彩校正参数等,并标记校正地址。
第三种情况:在复用模块111处于地址合成状态时,复用模块111的第五位5th存储地址数据中的地址变化方式数据;当地址变化方式数据为等间隔递变数据时,复用模块111的第四位4th至第0位0th存储步长,当地址变化方式数据为零散分布数据时,复用模块111的第四位4th至第0位0th存储用于指示下一帧二维图像切片的入口地址的指示数据。
当复用模块111的第七位7th和第六位6th存储的操作状态数据为10时,确定复用模块111处于地址合成状态,复用模块111的第五位5th存储地址数据中的地址变化方式数据。当复用模块111的第五位5th存储的地址变化方式数据为0时,即地址变化方式数据为等间隔递变数据,复用模块111的第四位4th至第0位0th存储步长,即地址的变化间隔;当复用模块111的第五位5th存储的地址变化方式数据为1时,即地址变化方式数据为零散分布数据,复用模块111的第四位4th至第0位0th存储用于指示下一帧二维图像切片的入口地址的指示数据,该指示数据用于指示二维图像切片的入口地址存储的位置。
例如,地址变化方式数据为等间隔递变数据,且步长为2时,若第一帧二维图像切片的入口地址的指示数据为1时,则第二帧二维图像切片的入口地址的指示数据为3,若地址变化方式数据一直不变,则第三帧二维图像切片的入口地址的指示数据为5,以此类推。
如图1所示,复用寄存器11还包括地址存储模块112;地址存储模块112,被配置为存储当前二维图像切片的入口地址和下一帧二维图像切片的入口地址。
在复用模块111处于地址合成状态时,输出与二维图像切片的入口地址相关的地址数据,处理器可根据地址数据确定用于指示二维图像切片的入口地址的指示数据,具体的,若地址数据中的地址变化方式数据为等间隔递变数据时,直接根据当前二维图像切片的入口地址的指示数据加上该步长,得到下一帧二维图像切片的入口地址的指示数据;若地址数据中的地址变化方式数据为零散分布数据时,直接获取地址数据中的第四位4th至第0位0th的数据,得到指示数据;处理器然后根据指示数据获取二维图像切片的入口地址,将当前二维图像切片的入口地址和下一帧二维图像切片的入口地址写入复用寄存器11中的地址存储模块112,地址存储模块112则存储当前二维图像切片的入口地址和下一帧二维图像切片的入口地址。
需要说明的是,第一帧二维图像切片的入口地址的指示数据由编程人员编写的执行代码确定,第二帧二维图像切片的入口地址的指示数据根据复用模块111内存储的地址数据确定,以此确定出所有二维图像切片的入口地址的指示数据,根据指示数据获取二维图像切片的入口地址,以保证二维图像切片的正常显示。
如图1所示,复用寄存器11还包括纠错模块113,纠错模块113包括数据修改单元;数据修改单元,被配置为当三维显示装置中的任一器件执行同一操作的次数大于设定次数时,对复用模块111内存储的数据进行修改,以使复用模块111输出用于对三维显示装置进行复位或断电的指令执行数据。
若三维显示装置中的任一器件执行同一操作的次数大于设定次数,即该器件出现故障,执行指令出现死循环,纠错模块113中的数据修改单元对复用模块111内存储的数据进行修改,如将复用模块111内存储的数据修改为指令执行数据00100xx,以使复用模块111输出用于对三维显示装置进行复位或断电的指令执行数据00100xx,然后根据指令执行数据00100xx执行复位或断电,其中,根据‘xx’中的数据可选择是执行软件复位或硬件复位,以及是控制整机断电或局部器件断电,若是局部器件断电,则可以控制显示面板断电,但是驱动机构不断电。
此外,纠错模块113还包括参数传递单元;参数传递单元,被配置为传递与复用寄存器级联的多个复用寄存器的衔接参数。
在三维显示装置中,可设置多个级联的复用寄存器11,纠错模块113除了保证器件正常执行外,还可传递与任一复用寄存器11级联的多个复用寄存器11的衔接参数,如传递级联的下级复用寄存器11的入口等。
在本发明实施例中,通过提供一复用寄存器,该复用寄存器包括复用模块,复用模块包括指令输出单元、参数输出单元和地址输出单元;指令输出单元被配置为在复用模块处于指令执行状态时,输出与各指令操作对应的指令执行数据,参数输出单元被配置为在复用模块处于数据操作状态时,输出用于对三维显示装置进行参数配置的配置数据,地址输出单元被配置为在复用模块处于地址合成状态时,输出与二维图像切片的入口地址相关的地址数据;其中,在任一时刻,复用模块处于指令执行状态、数据操作状态和地址合成状态中的任一种操作状态。通过提供的复用寄存器可以实现指令寄存器、数据寄存器和地址寄存器的功能,以代替目前三维显示装置中设置的指令寄存器、数据寄存器和地址寄存器,使得三维显示装置中需要设置的寄存器数量减少,处理器需要遍历的寄存器也越少,则相应会减少寄存器对处理器的资源占用,降低处理器的功耗。
实施例二
参照图3,示出了本发明实施例的一种三维显示装置的架构图。
本发明提供了一种三维显示装置,包括第一存储器31、处理器32以及上述实施例一的复用寄存器11,处理器32包括数据读取模块、指令执行模块、参数配置模块和地址获取模块。
其中,第一存储器31,被配置为存储二维图像切片的入口地址;数据读取模块,被配置为读取复用寄存器11中的复用模块111内存储的数据,以确定复用模块111所处的操作状态;指令执行模块,被配置为在复用模块111处于指令执行状态时,根据指令执行数据执行相应的指令操作;参数配置模块,被配置为在复用模块111处于数据操作状态时,根据配置数据对三维显示装置进行参数配置;地址获取模块,被配置为在复用模块111处于地址合成状态时,根据地址数据确定用于指示二维图像切片的入口地址的指示数据,并根据指示数据获取第一存储器31中存储的二维图像切片的入口地址。
第一存储器31用来存储二维图像切片的入口地址,如Add1、Add2、Add3直至Add(N-1)和Add(N),每个入口地址与二维图像切片一一对应;处理器32实时遍历复用寄存器11,当复用寄存器11此时存储的数据与前一次存储的数据不同时,数据读取模块读取复用寄存器11中的复用模块111内存储的数据,以确定复用模块111所处的操作状态。当复用模块111处于指令执行状态时,复用模块111输出的是与各指令操作对应的指令执行数据,指令执行模块根据指令执行数据执行相应的指令操作;当复用模块111处于数据操作状态时,复用模块111输出的是用于对三维显示装置进行参数配置的配置数据,参数配置模块根据配置数据对三维显示装置进行参数配置;当复用模块111处于地址合成状态时,复用模块111输出的是与二维图像切片的入口地址相关的地址数据,地址获取模块根据地址数据确定用于指示二维图像切片的入口地址的指示数据,并根据指示数据获取第一存储器31中存储的二维图像切片的入口地址,该指示数据用于指明二维图像切片的入口地址是存储在第一存储器31存储的所有入口地址中的哪一个。
如图3所示,三维显示装置还包括第二存储器33、驱动模块34和旋转显示模组35,处理器32还包括地址发送模块;第二存储器33,被配置为存储二维图像切片;地址发送模块,被配置为将二维图像切片的入口地址发送至驱动模块34;驱动模块34,被配置为根据入口地址,从第二存储器33中获取二维图像切片,并将二维图像切片发送至旋转显示模组35;旋转显示模组35,被配置为根据旋转位置显示相应的二维图像切片以实现三维显示。
第二存储器33用来存储二维图像切片,如Data1、Data2、Data3直至Data(m*n-1)和Add(m*n),处理器32中的地址获取模块根据指示数据获取第一存储器31中存储的二维图像切片的入口地址Add(k)之后,处理器32中的地址发送模块将二维图像切片的入口地址Add(k)发送至驱动模块34,驱动模块34根据入口地址从第二存储器33中获取二维图像切片Data(k),并发送至旋转显示模组35,旋转显示模组35根据旋转位置显示相应的二维图像切片,使得观看者观看到具有三维立体效果的图像。
需要说明的是,复用寄存器11可以内置在处理器32中,也可以不内置在处理器32中;第二存储器33指的是存储二维图像切片的存储器,其实际上可以不仅仅是一个存储器,例如,二维图像切片可以利用各个存储器的零散空间分区存储。
此外,各个分区存储的二维图像切片还可以具有不同的配置数据,如将人眼关注区域的二维图像切片设置成16位色深,非人眼关注区域的二维图像切片设置成8位色深,以减少运算量,而不影响旋转显示模组35的显示效果。
在本发明实施例中,通过提供的复用寄存器可以实现指令寄存器、数据寄存器和地址寄存器的功能,以代替目前三维显示装置中设置的指令寄存器、数据寄存器和地址寄存器,使得三维显示装置中需要设置的寄存器数量减少,处理器需要遍历的寄存器也越少,则相应会减少寄存器对处理器的资源占用,降低处理器的功耗。
实施例三
参照图4,示出了本发明实施例的一种三维显示装置的控制方法的流程图,具体可以包括如下步骤:
步骤401,读取所述复用寄存器中的复用模块内存储的数据,以确定所述复用模块所处的操作状态。
在本发明实施例中,处理器32实时遍历复用寄存器11,当复用寄存器11此时存储的数据与前一次存储的数据不同时,读取复用寄存器11中的复用模块111内存储的数据,以确定复用模块111所处的操作状态。
具体的,是读取复用模块111内存储的数据的第七位7th和第六位6th,当复用模块111的第七位7th和第六位6th存储的操作状态数据为00时,确定复用模块111处于指令执行状态,当复用模块111的第七位7th和第六位6th存储的操作状态数据为01时,确定复用模块111处于数据操作状态,当复用模块111的第七位7th和第六位6th存储的操作状态数据为10时,确定复用模块111处于地址合成状态。
步骤402,在所述复用模块处于指令执行状态时,根据所述指令执行数据执行相应的指令操作。
在本发明实施例中,在复用模块111处于指令执行状态时,根据指令执行数据执行相应的指令操作,如预处理操作、开机自检操作、中断优先级操作、系统故障处理操作、复位或断电操作等,指令操作主要是在开机自检或三维显示装置出现故障时执行,在三维显示装置正常显示二维图像切片时不参与。
步骤403,在所述复用模块处于数据操作状态时,根据所述配置数据对所述三维显示装置进行参数配置。
在本发明实施例中,在复用模块111处于数据操作状态时,根据配置数据对三维显示装置进行参数配置,如配置显示面板的色深、刷新率和分辨率,以及配置驱动机构的转速等。
步骤404,在所述复用模块处于地址合成状态时,根据所述地址数据确定用于指示二维图像切片的入口地址的指示数据,并根据所述指示数据获取所述第一存储器中存储的二维图像切片的入口地址。
在本发明实施例中,在复用模块111处于地址合成状态时,根据地址数据确定用于指示二维图像切片的入口地址的指示数据,并根据指示数据获取第一存储器31中存储的二维图像切片的入口地址。
在步骤404之后,还包括:将所述二维图像切片的入口地址发送至驱动模块,以控制所述驱动模块根据所述入口地址从第二存储器中获取所述二维图像切片并发送至旋转显示模组,使得所述旋转显示模组根据旋转位置显示相应的二维图像切片以实现三维显示。
处理器32在根据指示数据获取第一存储器31中存储的二维图像切片的入口地址之后,将二维图像切片的入口地址发送至驱动模块34,以控制驱动模块34根据入口地址从第二存储器33中获取二维图像切片,并发送至旋转显示模组35,使得旋转显示模组35根据旋转位置显示相应的二维图像切片以实现三维显示,使得观看者观看到具有三维立体效果的图像。
在本发明实施例中,通过提供的复用寄存器可以实现指令寄存器、数据寄存器和地址寄存器的功能,以代替目前三维显示装置中设置的指令寄存器、数据寄存器和地址寄存器,使得三维显示装置中需要设置的寄存器数量减少,处理器需要遍历的寄存器也越少,则相应会减少寄存器对处理器的资源占用,降低处理器的功耗。
对于前述的方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
以上对本发明所提供的一种复用寄存器、三维显示装置及其控制方法,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
Claims (8)
1.一种复用寄存器,其特征在于,应用于三维显示装置,
所述复用寄存器包括复用模块,所述复用模块包括指令输出单元、参数输出单元和地址输出单元;
所述复用模块的位宽为8位;
所述指令输出单元,被配置为在所述复用模块处于指令执行状态时,输出与各指令操作对应的指令执行数据;
所述参数输出单元,被配置为在所述复用模块处于数据操作状态时,输出用于对所述三维显示装置进行参数配置的配置数据;
所述地址输出单元,被配置为在所述复用模块处于地址合成状态时,输出与二维图像切片的入口地址相关的地址数据;
其中,在任一时刻,所述复用模块处于所述指令执行状态、所述数据操作状态和所述地址合成状态中的任一种操作状态;
在所述复用模块处于所述地址合成状态时,所述复用模块的第七位和第六位存储操作状态数据,所述操作状态数据用于指示所述复用模块所处的操作状态,所述操作状态包括所述指令执行状态、所述数据操作状态和所述地址合成状态;
在所述复用模块处于所述指令执行状态时,所述复用模块的第五位至第三位存储所述指令执行数据中需要执行的操作数据,所述复用模块的第二位至第0位存储所述操作数据对应的执行参数,所述执行参数包括直接执行或跳转至初始状态;
在所述复用模块处于所述数据操作状态时,所述复用模块的第五位至第四位存储所述配置数据中的模式数据,所述复用模块的第三位至第0位存储所述模式数据对应的设置参数;
所述复用模块的第五位存储所述地址数据中的地址变化方式数据;当所述地址变化方式数据为等间隔递变数据时,所述复用模块的第四位至第0位存储步长,当所述地址变化方式数据为零散分布数据时,所述复用模块的第四位至第0位存储用于指示下一帧二维图像切片的入口地址的指示数据。
2.根据权利要求1所述的复用寄存器,其特征在于,所述复用寄存器还包括地址存储模块;
所述地址存储模块,被配置为存储当前二维图像切片的入口地址和下一帧二维图像切片的入口地址。
3.根据权利要求1所述的复用寄存器,其特征在于,所述复用寄存器还包括纠错模块,所述纠错模块包括数据修改单元;
所述数据修改单元,被配置为当所述三维显示装置中的任一器件执行同一操作的次数大于设定次数时,对所述复用模块内存储的数据进行修改,以使所述复用模块输出用于对所述三维显示装置进行复位或断电的指令执行数据。
4.根据权利要求3所述的复用寄存器,其特征在于,所述纠错模块还包括参数传递单元;
所述参数传递单元,被配置为传递与所述复用寄存器级联的多个复用寄存器的衔接参数。
5.一种三维显示装置,其特征在于,包括第一存储器、处理器以及如权利要求1至4中任一项所述的复用寄存器,所述处理器包括数据读取模块、指令执行模块、参数配置模块和地址获取模块;
所述第一存储器,被配置为存储二维图像切片的入口地址;
所述数据读取模块,被配置为读取所述复用寄存器中的复用模块内存储的数据,以确定所述复用模块所处的操作状态;
所述指令执行模块,被配置为在所述复用模块处于指令执行状态时,根据所述指令执行数据执行相应的指令操作;
所述参数配置模块,被配置为在所述复用模块处于数据操作状态时,根据所述配置数据对所述三维显示装置进行参数配置;
所述地址获取模块,被配置为在所述复用模块处于地址合成状态时,根据所述地址数据确定用于指示二维图像切片的入口地址的指示数据,并根据所述指示数据获取所述第一存储器中存储的二维图像切片的入口地址。
6.根据权利要求5所述的三维显示装置,其特征在于,所述三维显示装置还包括第二存储器、驱动模块和旋转显示模组,所述处理器还包括地址发送模块;
所述第二存储器,被配置为存储所述二维图像切片;
所述地址发送模块,被配置为将所述二维图像切片的入口地址发送至所述驱动模块;
所述驱动模块,被配置为根据所述入口地址,从所述第二存储器中获取所述二维图像切片,并将所述二维图像切片发送至所述旋转显示模组;
所述旋转显示模组,被配置为根据旋转位置显示相应的二维图像切片以实现三维显示。
7.一种三维显示装置的控制方法,其特征在于,应用于如权利要求6所述的三维显示装置,所述方法包括:
读取所述复用寄存器中的复用模块内存储的数据,以确定所述复用模块所处的操作状态;
在所述复用模块处于指令执行状态时,根据所述指令执行数据执行相应的指令操作;
在所述复用模块处于数据操作状态时,根据所述配置数据对所述三维显示装置进行参数配置;
在所述复用模块处于地址合成状态时,根据所述地址数据确定用于指示二维图像切片的入口地址的指示数据,并根据所述指示数据获取所述第一存储器中存储的二维图像切片的入口地址。
8.根据权利要求7所述的方法,其特征在于,在所述根据所述指示数据获取所述第一存储器中存储的二维图像切片的入口地址的步骤之后,还包括:
将所述二维图像切片的入口地址发送至驱动模块,以控制所述驱动模块根据所述入口地址从第二存储器中获取所述二维图像切片并发送至旋转显示模组,使得所述旋转显示模组根据旋转位置显示相应的二维图像切片以实现三维显示。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911193660.5A CN112859377B (zh) | 2019-11-28 | 2019-11-28 | 一种复用寄存器、三维显示装置及其控制方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911193660.5A CN112859377B (zh) | 2019-11-28 | 2019-11-28 | 一种复用寄存器、三维显示装置及其控制方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112859377A CN112859377A (zh) | 2021-05-28 |
CN112859377B true CN112859377B (zh) | 2023-03-14 |
Family
ID=75995765
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911193660.5A Active CN112859377B (zh) | 2019-11-28 | 2019-11-28 | 一种复用寄存器、三维显示装置及其控制方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112859377B (zh) |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH09247239A (ja) * | 1996-03-11 | 1997-09-19 | Furukawa Electric Co Ltd:The | 多重伝送システム |
CN1173668A (zh) * | 1996-08-06 | 1998-02-18 | 三星电子株式会社 | 数字处理系统的纠错装置和方法 |
CN1334525A (zh) * | 2000-06-30 | 2002-02-06 | 英特尔公司 | 用于校准的单指令多数据的通用寄存器文件结构 |
CN1556593A (zh) * | 2003-12-31 | 2004-12-22 | 中兴通讯股份有限公司 | 一种光同步数字传输系统中的数字接口电路及其数据解复用方法 |
CN1914592A (zh) * | 2003-12-09 | 2007-02-14 | Arm有限公司 | 执行具有单元大小控制的紧缩数据操作的方法和设备 |
CN101504599A (zh) * | 2009-03-16 | 2009-08-12 | 西安电子科技大学 | 适于数字信号处理应用的专用指令集微处理系统 |
CN102866982A (zh) * | 2012-09-14 | 2013-01-09 | 复旦大学 | 基于fpga的8位复杂指令集中央处理器 |
CN103607583A (zh) * | 2013-11-19 | 2014-02-26 | 京东方科技集团股份有限公司 | 一种快门式三维图像显示方法、装置及系统 |
CN104732592A (zh) * | 2015-04-03 | 2015-06-24 | 徐超 | 一种基于二维led旋转屏的实时三维数据生成方法 |
-
2019
- 2019-11-28 CN CN201911193660.5A patent/CN112859377B/zh active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH09247239A (ja) * | 1996-03-11 | 1997-09-19 | Furukawa Electric Co Ltd:The | 多重伝送システム |
CN1173668A (zh) * | 1996-08-06 | 1998-02-18 | 三星电子株式会社 | 数字处理系统的纠错装置和方法 |
CN1334525A (zh) * | 2000-06-30 | 2002-02-06 | 英特尔公司 | 用于校准的单指令多数据的通用寄存器文件结构 |
CN1914592A (zh) * | 2003-12-09 | 2007-02-14 | Arm有限公司 | 执行具有单元大小控制的紧缩数据操作的方法和设备 |
CN1556593A (zh) * | 2003-12-31 | 2004-12-22 | 中兴通讯股份有限公司 | 一种光同步数字传输系统中的数字接口电路及其数据解复用方法 |
CN101504599A (zh) * | 2009-03-16 | 2009-08-12 | 西安电子科技大学 | 适于数字信号处理应用的专用指令集微处理系统 |
CN102866982A (zh) * | 2012-09-14 | 2013-01-09 | 复旦大学 | 基于fpga的8位复杂指令集中央处理器 |
CN103607583A (zh) * | 2013-11-19 | 2014-02-26 | 京东方科技集团股份有限公司 | 一种快门式三维图像显示方法、装置及系统 |
CN104732592A (zh) * | 2015-04-03 | 2015-06-24 | 徐超 | 一种基于二维led旋转屏的实时三维数据生成方法 |
Also Published As
Publication number | Publication date |
---|---|
CN112859377A (zh) | 2021-05-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102371906B1 (ko) | 디스플레이 장치, 이를 포함하는 모바일 장치 및 디스플레이 장치의 동작 방법 | |
CN109074784B (zh) | 显示装置、显示装置的控制方法、及控制程序的记录介质 | |
US10134106B2 (en) | Method and device for selective display refresh | |
KR20180104940A (ko) | 표시 설정에 따른 감마 전압 운용 방법 및 이를 지원하는 전자 장치 | |
CN111477147B (zh) | 图像处理方法、装置和电子设备 | |
CN111754614A (zh) | 基于vr视频渲染方法、装置、电子设备及存储介质 | |
CN103530078A (zh) | 用于显示镜像的系统与方法 | |
JP6730325B2 (ja) | 端末の切り替え表示方法及び端末 | |
US8913002B1 (en) | Determining when to perform a flash of a display | |
US10706765B2 (en) | Compression algorithm verification method, storage medium, and display device | |
GB2564866A (en) | Method of and data processing system for providing an output surface | |
CN105868246A (zh) | 一种图片显示方法及装置 | |
CN112859377B (zh) | 一种复用寄存器、三维显示装置及其控制方法 | |
JP6146852B2 (ja) | 表示制御装置及びデータ処理システム | |
CN116091344A (zh) | 图像修复方法、装置、非易失性存储介质及电子设备 | |
US20220223110A1 (en) | Display method, display device, display system and storage medium | |
CN110456900B (zh) | 一种接口电路、显示驱动器、终端设备和显示控制方法 | |
JP2010181573A (ja) | 画像処理装置、情報処理装置、携帯端末装置及び画像処理方法 | |
CN109857295A (zh) | 焦点的控制方法、装置及存储介质 | |
JP2005140958A (ja) | 表示装置及びこれを用いた携帯機器 | |
CN110968283A (zh) | 显示装置、烧屏抑制方法以及记录介质 | |
JP6557343B2 (ja) | 配向化画像符号化、送信、復号および表示 | |
JP4633662B2 (ja) | 走査信号線駆動装置、液晶表示装置、ならびに液晶表示方法 | |
US20200410917A1 (en) | Electronic Display Device And Electronic Display Method | |
JP6635141B2 (ja) | 情報処理装置、制御方法及びプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |