本公开涉及微型led模组,具体涉及一种显示数据处理系统及方法。
背景技术:
1、目前,不带标准接口的显示驱动芯片驱动微型led(micro-led)模组比较复杂,在fpga复杂的代码架构下,显示数据在整理的过程中会出现错乱,然而,相关技术中难以分析画面重叠是否由显示数据错乱造成。
2、针对相关技术中难以分析画面重叠是否由显示数据错乱造成的问题,目前尚未提出有效的技术解决方案。
技术实现思路
1、本公开的主要目的在于提供一种显示数据处理系统及方法,以解决相关技术中难以分析画面重叠是否由显示数据错乱造成的问题。
2、为了实现上述目的,本公开的第一方面提供了一种显示数据处理系统,包括:
3、主控单元,用于通过fpga获取微型led模组出现画面重叠的第一显示数据,并对第一显示数据进行解码,得到第二显示数据;
4、存储单元,分别连接至主控单元和处理单元,用于存储主控单元发送的第二显示数据;以及
5、处理单元,用于从存储单元存储的第二显示数据中还原出图像,并根据图像的重叠情况判断画面重叠是否由第一显示数据错乱导致。
6、可选地,主控单元包括:
7、fpga,用于读取第一显示数据,对第一显示数据进行解码,得到第二显示数据,并将第一显示数据和第二显示数据写入同步动态随机存储器中;
8、同步动态随机存储器,连接至fpga,用于存储第一显示数据和第二显示数据。
9、进一步地,fpga包括:
10、数据写入子单元,连接至同步动态随机存储器,用于从出现画面重叠的微型led模组读取第一显示数据,并将第一显示数据存储至同步动态随机存储器中;
11、数据解码子单元,连接至同步动态随机存储器,用于从同步动态随机存储器中读取第一显示数据,并对第一显示数据进行解码,得到第二显示数据,并将第二显示数据写入同步动态随机存储器中;
12、数据读取子单元,连接至同步动态随机存储器,用于从同步动态随机存储器中读取第二显示数据,将第二显示数据存储至存储单元。
13、进一步地,数据写入子单元包括:
14、缓存器,用于输入第一显示数据,其中,缓存器的个数对应微型led模组中子屏的个数,每个缓存器由随机存储器缓存第一显示数据,缓存数据的大小为两行1位数据,当一行数据读出到第一写入fifo模块时,另一行数据更新,被新写入的第一显示数据覆盖;
15、第一写入fifo模块,分别连接至缓存器和同步动态随机存储器,用于将缓存器缓存的第一显示数据写入同步动态随机存储器中。
16、进一步地,数据解码子单元包括:
17、第一读取fifo模块,连接至同步动态随机存储器,用于从同步动态随机存储器中读取第一显示数据;
18、反位平面核心模块,分别连接至第一读取fifo模块和第二写入fifo模块,用于通过第一读取fifo模块每次从同步动态随机存储器中读取一张画面的多个位平面的一行数据,从每个位平面中每次读取一行数据进行反乱序变换,将每个位平面的每一行数据的每个像素点的1位数据按照读取的顺序拼接,得到多位数据,在一行数据全部完成拼接时通过第二写入fifo模块向同步动态随机存储器写入多位数据;
19、第二写入fifo模块,连接至同步动态随机存储器,用于向同步动态随机存储器写入多位数据。
20、进一步地,反位平面核心模块包括循环冗余校验子模块,用于:
21、将最后一行数据对应的多位数据写入同步动态随机存储器时,执行循环冗余校验,得到循环冗余校验值;
22、对于第一张画面和第二张画面,将所读取画面的循环冗余校验值跳转同步动态随机存储器地址,将所读取画面写入所述同步动态随机存储器;
23、从第三张画面起,如果所读取画面的循环冗余校验值与前两张画面的循环冗余校验值均相同,则不跳转同步动态随机存储器地址;
24、如果所读取画面的循环冗余校验值与前两张画面中至少一张画面的循环冗余校验值不同,则跳转同步动态随机存储器地址,将所读取画面写入同步动态随机存储器。
25、可选地,数据读取子单元包括:
26、第二读取fifo模块,连接至同步动态随机存储器,用于从同步动态随机存储器中读取第二显示数据;
27、通路模块,连接至第二读取fifo模块,用于向存储单元写入第二显示数据。
28、本公开的第二方面提供了一种显示数据处理方法,包括:
29、利用fpga获取微型led模组出现画面重叠的第一显示数据;
30、对第一显示数据进行解码,得到第二显示数据;
31、从第二显示数据中还原出图像;以及
32、根据图像的重叠情况,判断画面重叠是否由第一显示数据错乱导致。
33、可选地,第一显示数据包括多张画面,每张画面包括多个位平面,每个位平面包括多行数据;
34、其中,对第一显示数据进行解码,得到第二显示数据,包括:
35、每次读取第一显示数据中一张画面的多个位平面的一行数据,从每个位平面中每次读取一行数据进行反乱序变换;
36、将每个位平面的每一行数据的每个像素点的1位数据按照读取的顺序拼接,得到多位数据;
37、在一行数据全部完成拼接时,将多位数据写入同步动态随机存储器。
38、进一步地,在将多位数据写入同步动态随机存储器之后,该方法还包括:
39、将最后一行数据对应的多位数据写入同步动态随机存储器时,执行循环冗余校验,得到循环冗余校验值;
40、对于第一张画面和第二张画面,将所读取画面的循环冗余校验值跳转同步动态随机存储器地址,将所读取画面写入所述同步动态随机存储器;
41、从第三张画面起,如果所读取画面的循环冗余校验值与前两张画面的循环冗余校验值均相同,则不跳转同步动态随机存储器地址;
42、如果所读取画面的循环冗余校验值与前两张画面中至少一张画面的循环冗余校验值不同,则跳转同步动态随机存储器地址,将所读取画面写入同步动态随机存储器。
43、可选地,从第二显示数据中还原出图像,包括:
44、利用电脑的解析工具,从第二显示数据中还原出图像。
45、可选地,根据图像的重叠情况,判断画面重叠是否由第一显示数据错乱导致,包括:
46、如果还原出的图像不存在重叠,则微型led模组出现的画面重叠不是由第一显示数据错乱导致;
47、如果还原出的图像存在重叠,则微型led模组出现的画面重叠由第一显示数据错乱导致。
48、本公开的第三方面提供了一种检测系统,该检测系统包括第一方面任意一项提供的显示数据处理系统。
49、在本公开实施例提供的显示数据处理系统中,通过获取微型led模组出现画面重叠的第一显示数据,对第一显示数据进行解码,得到第二显示数据,从第二显示数据中还原出图像,通过查看还原的图像的重叠情况判断画面重叠是否由第一显示数据错乱导致,解决了相关技术中难以分析画面重叠是否由显示数据错乱造成的问题。