System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及智能移动通讯终端、led屏幕显示的,尤其是涉及一种主动检测led屏幕显示故障的软件算法。
技术介绍
1、微控制单元(mi crocontro l l er un it;mcu),又称单片微型计算机(si ng le chip microcomputer)或者单片机,是把中央处理器(centra lprocess unit;cpu)的频率与规格做适当缩减,并将内存、计数器、usb、a/d转换、uart、plc、dma等周边接口,led屏幕驱动电路都整合在单一芯片上,形成芯片级的计算机,为不同的应用场合做不同组合控制。诸如手机、pc外围、遥控器,至汽车电子、工业上的步进马达、机器手臂的控制等,都可见到mcu的身影。
2、对于目前led显示屏幕的损坏判断只能基于人工视觉判断的问题。一般情况下,led屏幕出现部分显示像素点损坏,需要人工查看的方式进行识别。此种方式需要人工识别或使用类似于摄像头视频分析等方式实现led屏幕故障的判断,而且人工和摄像头系统的引用,都会产生大量的成本负担。再者,基于摄像头视频分析的方式,仍然受制于摄像头的分辨率、视频解码分析计算能力等因素影响,无法实现成本和屏幕故障准确识别的兼容。通过产品实现屏幕电流检测功能,结合工厂模式进行屏幕参数标定,通过软件形式实现屏幕显示故障的识别,可以实现既节约成本,又增强仪表稳定性与实时性的目的。
3、使用电流检测判断led屏幕产品故障,在使用智能移动通讯终端和led屏幕显示领域,人们已经可以通过判断屏幕工作电流的形式的判断屏幕是否故障。只是
4、公开于该
技术介绍
部分的信息仅仅旨在增加对本专利技术的总体背景的理解,而不应当被视为承认或以任何形式暗示该信息构成已为本领域一般技术人员所公知的现有技术。
技术实现思路
1、针对现有技术存在的不足,本专利技术的目的是提供一种主动检测led屏幕显示故障的软件算法,其能够解决led屏幕显示故障需要人工识别或外部设备识别的问题。
2、本专利技术的上述专利技术目的是通过以下技术方案得以实现的:
3、一种主动检测led屏幕显示故障的软件算法,包括以下步骤:
4、步骤1、创建led屏幕工作电流检测任务,实时检测屏幕实际工作电流;
5、步骤2、在工厂模式下,创建像素点工作电流标定任务,标定获取单个像素点额定工作电流;
6、步骤3、针对led屏幕,控制屏幕显示亮度,通过屏幕工作电流检测任务,获取单个像素点额定工作电流标定任务;
7、步骤4、创建led屏幕预判电流计算任务,对屏幕显示数据进行显存拷贝,将屏幕显示的像素点显示状态映射到内存中;
8、步骤5、软件基于当前内存中的每个led像素点的显示状态,统计获取已点亮的像素点数量;
9、步骤6、计算获取当前屏幕显示状态下的整个屏幕的预判工作电流,使用统计后的已点亮像素点数量和标定获取的单个像素点额定工作电流,联合计算出当前led屏幕整体显示状态下的全屏预判工作电流;
10、步骤7、屏幕故障识别,判断当前屏幕显示预判工作电流和实际屏幕工作电流是否相符合,相符合则表示屏幕正常,不符合则表示屏幕故障。
11、作为本专利技术的进一步的技术方案:在所述步骤6中,当前屏幕显示预判工作电流=已点亮像素点*单个像素点额定工作电流。
12、作为本专利技术的进一步的技术方案:在所述步骤7中,预判工作电流大于实际工作电流,则表示屏幕像素点损坏类型为像素点长灭;
13、预判工作电流小于实际工作电流,则表示屏幕像素点损坏类型为像素点长亮。
14、作为本专利技术的进一步的技术方案:进行单个像素点额定工作电流计算包括如下步骤:
15、步骤a1、在工厂模式下,点亮整个屏幕,由人工确认屏幕完好的情况下,软件获取整个屏幕点亮状态后的实际工作电流;
16、步骤a2、软件计算单个像素点的平均电流=整个屏幕的工作电流/整个屏幕像素点数量;
17、步骤a3、屏幕显示控制显示亮度变化,对亮度从0-100(0表示led关闭,100表示led最亮)的变化值进行单个像素点的额定电流标定,形成单个像素额定电流数组。
18、作为本专利技术的进一步的技术方案:进行的屏幕预判电流计算任务包含如下步骤:
19、解析显存中每个像素点的亮度值(0-100),提取该亮度值,利用该亮度值作为数组参数,传入单个像素点额定电流数组内存,返回获取当前像素点预设工作电流值。
20、作为本专利技术的进一步的技术方案:根据计算当前屏幕实际显示内容,对显存中每个像素点的预设显示工作电流进行独立计算,最终统计生成当前屏幕显示的预设工作电流值,实现对每一帧屏幕显示的预设额定电流计算。
21、作为本专利技术的进一步的技术方案:通过标定和计算的方式,实现屏幕工作电流的预判,即屏幕工作电流的理论计算,根据该数值,与实际检测到的屏幕工作电流数值进行比较,实现屏幕显示故障的主动识别、动态识别。
22、作为本专利技术的进一步的技术方案:基于电流测量精度不同,能够实现像素级或局部led像素点故障的识别。
23、作为本专利技术的进一步的技术方案:屏幕故障识别后,通过多种远程通信方式或主动预警方式,及时告知用户进行维修、更换产品维护工作。
24、综上所述,本专利技术包括以下至少一种有益技术效果:
25、本专利技术公开了一种主动检测led屏幕显示故障的软件算法,其基于嵌入式处理器的led屏幕显示故障实时检测的实现方法将屏幕实际显示内容的预设工作电流和屏幕实际工作电流进行判断,进而实现对屏幕显示故障的识别,屏幕显示故障,则可以细分为屏幕暗点、暗块和亮点、亮块。
本文档来自技高网...【技术保护点】
1.一种主动检测LED屏幕显示故障的软件算法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种主动检测LED屏幕显示故障的软件算法,其特征在于,在所述步骤6中,当前屏幕显示预判工作电流=已点亮像素点*单个像素点额定工作电流。
3.根据权利要求1所述的一种主动检测LED屏幕显示故障的软件算法,其特征在于,在所述步骤7中,预判工作电流大于实际工作电流,则表示屏幕像素点损坏类型为像素点长灭;
4.根据权利要求1所述的一种主动检测LED屏幕显示故障的软件算法,其特征在于,进行单个像素点额定工作电流计算包括如下步骤:
5.根据权利要求1所述的一种主动检测LED屏幕显示故障的软件算法,其特征在于,进行的屏幕预判电流计算任务包含如下步骤:
6.根据权利要求1所述的一种主动检测LED屏幕显示故障的软件算法,其特征在于,根据计算当前屏幕实际显示内容,对显存中每个像素点的预设显示工作电流进行独立计算,最终统计生成当前屏幕显示的预设工作电流值,实现对每一帧屏幕显示的预设额定电流计算。
7.根据权利要求1所述的一种主动检测L
8.根据权利要求1所述的一种主动检测LED屏幕显示故障的软件算法,其特征在于,基于电流测量精度不同,能够实现像素级或局部LED像素点故障的识别。
9.根据权利要求1所述的一种主动检测LED屏幕显示故障的软件算法,其特征在于,屏幕故障识别后,通过多种远程通信方式或主动预警方式,及时告知用户进行维修、更换产品维护工作。
...【技术特征摘要】
1.一种主动检测led屏幕显示故障的软件算法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种主动检测led屏幕显示故障的软件算法,其特征在于,在所述步骤6中,当前屏幕显示预判工作电流=已点亮像素点*单个像素点额定工作电流。
3.根据权利要求1所述的一种主动检测led屏幕显示故障的软件算法,其特征在于,在所述步骤7中,预判工作电流大于实际工作电流,则表示屏幕像素点损坏类型为像素点长灭;
4.根据权利要求1所述的一种主动检测led屏幕显示故障的软件算法,其特征在于,进行单个像素点额定工作电流计算包括如下步骤:
5.根据权利要求1所述的一种主动检测led屏幕显示故障的软件算法,其特征在于,进行的屏幕预判电流计算任务包含如下步骤:
6.根据权利要求1所述的一种主动检测led屏幕显示故障的软件算法,其...
【专利技术属性】
技术研发人员:董德胜,
申请(专利权)人:欧科佳上海汽车电子设备有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。