点阵屏控制方法、视野检测方法及电子设备和存储介质与流程

文档序号:37276236发布日期:2024-03-12 21:10阅读:13来源:国知局
点阵屏控制方法、视野检测方法及电子设备和存储介质与流程

本发明涉及人因工程、医疗、驾驶、安全等,尤其涉及一种点阵屏控制方法、视野检测方法及电子设备和存储介质。


背景技术:

1、在测试人的视野范围的过程中,为了提高测试的准确性,需要模拟当人在目视某一目标时所处的真实环境中存在的干扰。为此,通常利用8*96的led点阵屏来生成一组随机无序分散分布的亮点,将这些亮点作为测试过程中的噪声来模拟上述干扰。

2、8*96的led点阵屏基于max7219显示驱动芯片级联,并通过spi协议控制实现led的点亮和led点阵的生成。8*96的led点阵屏由12块8*8的led点阵屏级联组合而成,共计8行96列,请参见图1。由于基于spi协议对点阵屏的扫描方式是按行扫描而非按列扫描,所以给点阵屏中的地址写随机数也是按行写入,但是这种方式无法确切保证每一列有且仅有一个led灯被点亮。

3、为此,传统的写入算法对每一种可能生成方式的亮点进行分析,以此来排除同一列中两个以上亮点的情况。具体为:1)用随机数发生器生成0到255的随机数,例如请参见图2的1-8;2)将生成的随机数按二进制形式展开,以此判断哪一列有点被点亮(请参见图2中的实心点);3)对每一列进行逐次判断,上一列点亮的点所在的行在下一列中不能被点亮;4)用随机数发生器生成上述步骤3)排除后的随机点;5)将所有经过计算的随机点放入数组,再依次写入点阵屏,实现不重复点亮。由于传统的写入算法生成的随机数具有不确定性,第一个生成的随机数很大程度上影响程序中算法的判断复杂程度,每次判断有与上次随机数重复的列,就要重新又生成一次随机数。所以,传统算法较为复杂,仅产生一个8*8点阵屏的随机数组就要消耗cpu大量的时间去计算处理,那么12个甚至更多个8*8的屏级联带来的数据量更大,需要cpu处理的时间也更多,这给cpu带来额外的很大负担,大大降低了执行效率。


技术实现思路

1、鉴于此,本发明实施例提供了一种点阵屏控制方法、视野检测方法及电子设备和存储介质,以消除或改善现有技术中存在的一个或更多个缺陷。

2、本发明的一个方面提供了一种点阵屏控制方法,该方法包括以下步骤:

3、布局确定步骤,确定点阵屏中每列有且仅有一个亮点的亮点布局方式;

4、数组形成步骤,获取确定的亮点布局方式对应的写入数据,形成写入数据数组;

5、写入数据数组更新步骤,随机排列所述写入数据数组中的写入数据来形成更新的写入数据数组,和/或,随机生成用于指示写入数据位置的位置数据数组,基于随机生成的位置数据数组所指示的写入数据顺序重排所述写入数据数组,来形成更新的写入数据数组;

6、亮点点阵生成步骤,将所述更新的写入数据数组中的写入数据按行依次写入点阵屏中,从而生成对应的亮点点阵。

7、在本发明的一些实施例中,所述亮点布局方式根据设定任务确定,所述设定任务包括生成视野检测用干扰信号。

8、在本发明的一些实施例中,所述亮点布局方式为一个逐行驱动完整周期点阵屏每列有且只有一个点被点亮、且每行驱动时均有一个点被点亮。

9、在本发明的一些实施例中,所述写入数据数组更新步骤和所述亮点点阵生成步骤按照逐行驱动的完整周期被重复执行,以形成动态的亮点点阵。

10、在本发明的一些实施例中,所述方法应用于由多个点阵屏级联组成的级联点阵屏;针对所述级联点阵屏中的不同点阵屏,按照逐行驱动的完整周期重复执行所述写入数据数组更新步骤和所述亮点点阵生成步骤,以形成级联点阵屏的动态的亮点点阵。

11、在本发明的一些实施例中,所述方法应用于由多个点阵屏级联组成的级联点阵屏;所述级联点阵屏中的不同点阵屏被独立控制生成各自的亮点点阵。

12、在本发明的一些实施例中,针对所述级联点阵屏中的不同点阵屏,随机生成的位置数据数组相同或不同;和/或,针对所述级联点阵屏中的不同点阵屏,随机排列的写入数据数组相同或不同。

13、在本发明的一些实施例中,在随机生成有用于指示写入数据位置的位置数据数组的情况下,所述将所述更新的写入数据数组中的写入数据按行依次写入点阵屏中的步骤包括:将所述位置数据数组作为向点阵屏输入的写入数据数组的下标,以按照所述下标指示的顺序提取所述输入的写入数据数组中的写入数据,以按行依次写入点阵屏中。

14、本发明的另一方面提供了一种视野检测方法,所述方法利用由多个点阵屏级联组成的级联点阵屏生成的亮点点阵作为人的视角范围测试过程中的干扰点来测试人眼视角范围,其中所述级联点阵屏中每个点阵屏对应的亮点点阵通过前述点阵屏控制方法产生。

15、本发明的另一方面提供了一种电子设备,其包括处理器和存储器,所述存储器中存储有计算机指令,所述处理器用于执行所述存储器中存储的计算机指令,当所述计算机指令被处理器执行时该电子设备实现前述点阵屏控制方法的步骤和/或前述视野检测方法的步骤。

16、本发明的另一方面提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现前述点阵屏控制方法的步骤和/或前述视野检测方法的步骤。

17、本发明的点阵屏控制方法相比于传统写入算法更加简化,可以快速生成点阵屏的随机无序分散分布且满足每列有且只有一个亮点的亮点点阵,从而可以进一步快速生成由多个点阵屏级联组成的点阵屏中随机无序分散分布的亮点点阵。该方法简单可执行,有效降低了计算复杂度,大大提高了cpu的利用效率和执行效率并减少cpu的占用。

18、由此,本发明的视野检测方法可以在如上点阵屏控制方法生成的随机无序分散分布的亮点点阵的基础上,更好地模拟当人在目视某一目标时所处的真实环境,更快速地实现视野检测。

19、本发明的附加优点、目的,以及特征将在下面的描述中将部分地加以阐述,且将对于本领域普通技术人员在研究下文后部分地变得明显,或者可以根据本发明的实践而获知。本发明的目的和其它优点可以通过在说明书以及附图中具体指出的结构实现到并获得。

20、本领域技术人员将会理解的是,能够用本发明实现的目的和优点不限于以上具体所述,并且根据以下详细说明将更清楚地理解本发明能够实现的上述和其他目的。



技术特征:

1.一种点阵屏控制方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述亮点布局方式根据设定任务确定,所述设定任务包括生成视野检测用干扰信号。

3.根据权利要求2所述的方法,其特征在于,所述亮点布局方式为一个逐行驱动完整周期点阵屏每列有且只有一个点被点亮、且每行驱动时均有一个点被点亮。

4.根据权利要求1所述的方法,其特征在于,所述写入数据数组更新步骤和所述亮点点阵生成步骤按照逐行驱动的完整周期被重复执行,以形成动态的亮点点阵。

5.根据权利要求1所述的方法,其特征在于,所述方法应用于由多个点阵屏级联组成的级联点阵屏;

6.根据权利要求1所述的方法,其特征在于,所述方法应用于由多个点阵屏级联组成的级联点阵屏;

7.根据权利要求5或6所述的方法,其特征在于,

8.根据权利要求1所述的方法,其特征在于,在随机生成有用于指示写入数据位置的位置数据数组的情况下,所述将所述更新的写入数据数组中的写入数据按行依次写入点阵屏中的步骤包括:

9.一种视野检测方法,其特征在于,所述方法利用由多个点阵屏级联组成的级联点阵屏生成的亮点点阵作为人的视角范围测试过程中的干扰点来测试人眼视角范围,其中所述级联点阵屏中每个点阵屏对应的亮点点阵通过如权利要求1至8中任一项所述的点阵屏控制方法产生。

10.一种电子设备,包括处理器和存储器,其特征在于,所述存储器中存储有计算机指令,所述处理器用于执行所述存储器中存储的计算机指令,当所述计算机指令被处理器执行时该电子设备实现如权利要求1至8中任一项所述的点阵屏控制方法的步骤和/或如权利要求9所述的视野检测方法的步骤。

11.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1至8中任一项所述的点阵屏控制方法的步骤和/或如权利要求9所述的视野检测方法的步骤。


技术总结
本发明提供一种点阵屏控制方法、视野检测方法及电子设备和存储介质,所述方法包括:确定点阵屏中每列有且仅有一个亮点的亮点布局方式;获取确定的亮点布局方式对应的写入数据,形成写入数据数组;随机排列所述写入数据数组中的写入数据来形成更新的写入数据数组,和/或,随机生成用于指示写入数据位置的位置数据数组,基于随机生成的位置数据数组所指示的写入数据顺序重排所述写入数据数组,来形成更新的写入数据数组;将所述更新的写入数据数组中的写入数据按行依次写入点阵屏中,从而生成对应的亮点点阵。本发明可以生成每列有且仅有一个亮点的点阵,快速获得随机无序分散分布的亮点点阵。

技术研发人员:请求不公布姓名,请求不公布姓名,请求不公布姓名
受保护的技术使用者:北京津发科技股份有限公司
技术研发日:
技术公布日:2024/3/11
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1