公开/公告号CN112925499A
专利类型发明专利
公开/公告日2021-06-08
原文格式PDF
申请/专利权人 卡莱特云科技股份有限公司;
申请/专利号CN202110509797.8
申请日2021-05-11
分类号G06F3/147(20060101);G06F3/14(20060101);
代理机构44489 深圳国海智峰知识产权代理事务所(普通合伙);
代理人王庆海;刘军锋
地址 518000 广东省深圳市南山区西丽街道西丽社区留新四街万科云城三期C区八栋A座3801房(37-39层)
入库时间 2023-06-19 11:19:16
技术领域
本发明涉及LED显示技术领域,尤其涉及一种接收卡大带载的实现方法、接收卡以及数据处理系统。
背景技术
从现有技术已知,单张接收卡存在带载限制,而带载限制的原因主要是来自于接收卡的随机动态存储器(如SDRAM/DDR2/DDR3/DDR4等)的带宽限制,特别是该类随机动态存储器读取单个数据的效率低下所导致的。对于现有发明状况来说,若要使用接收卡来实现大带载的功能,则必须从提高随机动态存储器的带宽利用效率来着手,目前,在一个随机动态存储器存放2个以上像素点(视频数据)时,若再处理不当,将会导致随机动态存储器的带宽利用效率急剧降低的情况发生。
因此,本领域人员亟需寻找一种新的技术方案来解决上述的问题。
发明内容
针对现有技术中的技术问题,本发明提供一种接收卡大带载的实现方法、接收卡以及数据处理系统。
本发明包括一种接收卡大带载的实现方法,包括:
收取上位机的合并走线表、水平预排表、垂直预排表及视频数据;
通过水平预排表将视频数据写入随机动态存储器中;
通过垂直预排表对存储于随机动态存储器中视频数据的行号进行映射,得到视频数据的新行号;
通过新行号将视频数据重新写入随机动态存储器中。
进一步地,接收卡大带载的实现方法还包括:
收取视频数据读取指令;
通过合并走线表、水平预排表、垂直预排表以像素点的形式连续读取存储于随机动态存储器中的视频数据。
进一步地,接收卡大带载的实现方法还包括:
将静态数据写入随机动态存储器的指定空白区域中。
进一步地,接收卡大带载的实现方法还包括:
收取静态数据读取指令;
从随机动态存储器的指定空白区域中对静态数据进行读取。
进一步地,收取上位机的合并走线表、水平预排表及垂直预排表之前,还包括:
在上位机采用预设的合并策略将走线表、抽行抽列表、抽点表进行合并之后,获取合并生成的合并走线表。
进一步地,收取上位机的合并走线表、水平预排表及垂直预排表之前,还包括:
在上位机根据抽行抽列表及预设的行列转换策略生成水平预排表和垂直预排表之后,获取水平预排表和垂直预排表。
进一步地,走线表为视频数据在LED显示屏灯点上的传输顺序表;抽行抽列表为视频数据与行译码芯片引脚及列驱动芯片引脚之间的对应关系表;抽点表为视频数据与LED显示屏灯点之间的对应关系表。
本发明还包括一种大带载的接收卡,接收卡包括接收模块、写入模块、映射模块以及随机动态存储器,其中:
接收模块,与写入模块、映射模块相连接,用于收取上位机的合并走线表、水平预排表、垂直预排表及视频数据;
写入模块,与接收模块、映射模块、随机动态存储器相连接,用于通过水平预排表将视频数据写入随机动态存储器中,以及,通过新行号将视频数据重新写入随机动态存储器中;
随机动态存储器,与写入模块、映射模块相连接,用于存储视频数据;
映射模块,与接收模块、写入模块、随机动态存储器相连接,用于通过垂直预排表对存储于随机动态存储器中视频数据的行号进行映射,得到视频数据的新行号。
进一步地,接收卡还包括读取模块,其中:
接收模块,与读取模块相连接,用于收取视频数据读取指令;
读取模块,与随机动态存储器相连接,用于通过合并走线表、水平预排表、垂直预排表以像素点的形式连续读取存储于随机动态存储器中的视频数据。
本发明还包括一种数据处理系统,数据处理系统包括上述接收卡,还包括上位机以及LED显示屏,其中:
上位机,与接收卡通讯连接,用于向接收卡发送合并走线表、水平预排表、垂直预排表及视频数据;
接收卡,与上位机、LED显示屏通讯连接,用于对视频数据进行重新写入以及读取;
LED显示屏,与接收卡通讯连接,用于根据接收卡读取的视频数据进行对应显示。
本发明实施例的接收卡大带载的实现方法、接收卡以及数据处理系统,水平预排表和垂直预排表包含了抽行抽列表的功能,通过水平预排表和垂直预排表的设计,对视频数据映射新的行号,再将视频数据重新写入后,使得随机动态存储器的读取效率达到最高,且读取效率几乎不会受到其他操作的影响;通过合并走线表、水平预排表以及垂直预排表,提供了优化维度,保证灯点与合并走线表形成对应关系,可以以较大的突发连续读取多个像素点的视频数据,取代了一次读取一个像素点的现有方式,明显提高了随机动态存储器的带宽利用率;通过上述对视频数据的处理过程,同样提高了对静态数据的读取效率,大大节约了带宽的使用。
附图说明
为了更清楚的说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见的,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。
图1为本发明实施例的接收卡大带载的实现方法的步骤流程图(一);
图2为本发明实施例的接收卡大带载的实现方法的步骤流程图(二);
图3为本发明实施例的接收卡大带载的实现方法的步骤流程图(三);
图4为本发明实施例的接收卡的结构组成图;
图5为本发明实施例的数据处理系统的结构组成图。
具体实施方式
下面将结合本发明中的附图,对本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通的技术人员在没有做出创造性劳动的前提下所获得的所有其它实施例,都属于本发明的保护范围。
本发明针对于接收卡中随机动态存储器(如SDRAM/DDR2/DDR3/DDR4等)的数据读取效率低下的问题,特别设计一种接收卡大带载的实现方法,如图1所示,包括以下步骤:
步骤S101:收取上位机的合并走线表、水平预排表、垂直预排表及视频数据。
本实施例中的视频数据用于在LED显示屏上进行显示,设定了每秒应该刷新多少帧画面,和校正系数、修缝系数等相比,可定义为动态数据,而将校正系数、修缝系数等定义为静态数据。
本实施例的合并走线表是由上位机采用预设的合并策略将走线表、抽行抽列表、抽点表进行合并之后生成的,合并走线表包含有走线信息、抽行抽列信息以及抽点信息。走线表是视频数据与灯点位置之间的对应关系,由于一块LED灯板存在至少一个行译码芯片和一个列驱动芯片,行译码芯片和列驱动芯片形成的行列交叉点连接灯点,所以走线表就是视频数据在LED显示屏灯点上的传输顺序表,体现了视频数据在灯点上的传输顺序。每一个行译码芯片和每一个列驱动芯片都存在有多个引脚,芯片与芯片之间的连接是通过输入引脚和输出引脚进行连接的,当行译码芯片和列驱动芯片的某些引脚在不使用的情况下,就将该引脚定义为空脚,此时在视频数据传输过程中,可用一个假数据进行代替,以让视频数据从下一个引脚输出,如包括4个引脚,其中2号引脚为空脚,则按视频数据的顺序将本应该传输到2号脚的数据在假数据的作用下传输至3号引脚,所以抽行抽列表为视频数据与行译码芯片引脚及列驱动芯片引脚之间的对应关系表。抽点表为视频数据与LED显示屏灯点之间的对应关系表,抽点表中的抽点信息与抽行抽列表中的抽行抽列信息类似,只是针对于一个灯点,也即不需要传输视频数据的点,也给该灯点一个假数据。
在收取上位机的合并走线表、水平预排表及垂直预排表之前,还包括:在上位机根据抽行抽列表及预设的行列转换策略生成水平预排表和垂直预排表之后,获取水平预排表和垂直预排表。水平预排表和垂直预排表用于后续步骤对视频数据的重新排列操作。
步骤S102:通过水平预排表将视频数据写入随机动态存储器中。
将视频数据先按照水平预排表的要求写入随机动态存储器中后,视频数据按照一行中每一个灯点对应的像素点数据依次排列存储,之后执行步骤S103:
步骤S103:通过垂直预排表对存储于随机动态存储器中视频数据的行号进行映射,得到视频数据的新行号。
随机动态存储器中存在存储区域,存储区域中存在行寻址,每一行行寻址都对应行号,每一行行寻址都能存储有效的像素点数据,本步骤将多个有效的像素点数据通过垂直预排表处理完成后,存储到随机动态存储器中新的一行(对应新的行号),如之前其中一行是以“开销数据+有效数据”组成的区域,如“开销数据+4个有效的像素点数据”的形式,经过本步骤的垂直预排表,将下一行的有效的像素点数据也加入到本行中,变成“开销数据+(4个有效的像素点数据+4个有效的像素点数据)”的形式,使得之前通过水平预排表写入随机动态存储器中的视频数据具有了新行号。本实施例中的开销数据是随机动态存储器正常运行所需要的,如每一行数据的刷新周期。
通过本步骤,视频数据具备新的行号,再执行步骤S104。
步骤S104:通过新行号将视频数据重新写入随机动态存储器中。
本发明的实施例中,将原用于视频数据显示的走线表、抽行抽列表、抽点表转化为合并走线表、水平预排表和垂直预排表,并通过上述步骤得出新行号,将视频数据重新写入随机动态存储器中。通过本实施例上述方法,实现了视频数据的重新写入,取代了传统方式的数据存储方式,进而提高了随机动态存储器的读取效率。
在上述实施例对视频数据存储的基础上,如图2所示,本发明实施例的实现方法还包括对视频数据的读取,具体包括以下步骤:
步骤S101:收取上位机的合并走线表、水平预排表、垂直预排表及视频数据。
步骤S102:通过水平预排表将视频数据写入随机动态存储器中。
步骤S103:通过垂直预排表对存储于随机动态存储器中视频数据的行号进行映射,得到视频数据的新行号。
步骤S104:通过新行号将视频数据重新写入随机动态存储器中。
以上步骤S101至步骤S104为视频数据的存储过程,与上一实施例的实现过程一致,此处不再赘述。
步骤S105:收取视频数据读取指令。
当接收卡收取到视频数据读取指令后,执行步骤S106对视频数据进行读取。
步骤S106:通过合并走线表、水平预排表、垂直预排表以像素点的形式连续读取存储于随机动态存储器中的视频数据。
本实施例的合并走线表具有抽点功能,假设随机动态存储器中按照最初的走线表对视频数据进行读取,例如灯点中具有2对上下间隔的灯点PX1(红绿蓝灯点组成的一个像素点)和PX2,PX3和PX4,且这2对灯点之间存在有一定的间隔,假设走线表的走线顺序为PX1-PX3-PX2-PX4,现在可通过合并走线表的内容以及存储于随机动态存储器中的视频数据,让PX1和PX3进行上下间隔,让PX2和PX4进行上下间隔,最后再根据走线顺序PX1-PX3-PX2-PX4进行读取,以实现灯点与像素点数据的对应。上述只是以其中一种情况进行说明,上位机可根据具体灯板的情况(如灯点与芯片之间的连接关系)计算出随机动态存储器中读取效率最高的水平预排表和垂直预排表。
在上述实施例的基础上,如图3所示,本发明实施例的实现方法还包括对静态数据的存储,如以下步骤:
步骤S107:将静态数据写入随机动态存储器的指定空白区域中。
通过前述实施例对视频数据的存储以及读取,使得随机动态存储器的读取效率达到最高,此时将静态数据写入到随机动态存储器的指定空白区域中,即使不通过前述实施例的步骤对静态数据进行重新排列,也不会对随机动态存储器的读取效率造成影响。
在上述实施例的基础上,如图3所示,当需要对存储于随机动态存储器中的静态数据进行读取时,包括以下步骤:
步骤S108:收取静态数据读取指令。
在接收到静态数据读取指令之后,执行步骤S109对静态数据进行读取。
步骤S109:从随机动态存储器的指定空白区域中对静态数据进行读取。
本步骤的静态数据采取直接读取的方式即可。
本发明实施例还包括一种大带载的接收卡,如图4所示,接收卡10包括接收模块101、写入模块102、映射模块103以及随机动态存储器104,其中:
接收模块101,与写入模块、映射模块相连接,用于收取上位机的合并走线表、水平预排表、垂直预排表及视频数据。
写入模块102,与接收模块、映射模块、随机动态存储器相连接,用于通过水平预排表将视频数据写入随机动态存储器中,以及,通过新行号将视频数据重新写入随机动态存储器中。
随机动态存储器104,与写入模块、映射模块相连接,用于存储视频数据。
映射模块103,与接收模块、写入模块、随机动态存储器相连接,用于通过垂直预排表对存储于随机动态存储器中视频数据的行号进行映射,得到视频数据的新行号。
本实施例的接收卡10实现视频数据的存储,具体可参照前述实施例的接收卡大带载的实现方法,具体步骤包括:
步骤S101:收取上位机的合并走线表、水平预排表、垂直预排表及视频数据。
步骤S102:通过水平预排表将视频数据写入随机动态存储器中。
步骤S103:通过垂直预排表对存储于随机动态存储器中视频数据的行号进行映射,得到视频数据的新行号。
步骤S104:通过新行号将视频数据重新写入随机动态存储器中。
步骤S101至步骤S104为视频数据的存储过程,具体参考前述实施例的相关说明,此处不再赘述。
具体的,如图4所示,本发明实施例的一种大带载的接收卡,在上一实施例的基础上还包括读取模块105,其中:
接收模块101,与读取模块相连接,用于收取视频数据读取指令;
读取模块105,与随机动态存储器相连接,用于通过合并走线表、水平预排表、垂直预排表以像素点的形式连续读取存储于随机动态存储器中的视频数据。
本实施例的接收卡10实现视频数据的存储,具体可参照前述实施例的接收卡大带载的实现方法,具体步骤包括:
步骤S101:收取上位机的合并走线表、水平预排表、垂直预排表及视频数据。
步骤S102:通过水平预排表将视频数据写入随机动态存储器中。
步骤S103:通过垂直预排表对存储于随机动态存储器中视频数据的行号进行映射,得到视频数据的新行号。
步骤S104:通过新行号将视频数据重新写入随机动态存储器中。
步骤S105:收取视频数据读取指令。
步骤S106:通过合并走线表、水平预排表、垂直预排表以像素点的形式连续读取存储于随机动态存储器中的视频数据。
步骤S101至步骤S106为视频数据的存储以及读取过程,具体参考前述实施例的相关说明,此处不再赘述。
本发明实施例还包括一种数据处理系统,如图5所示,数据处理系统包上述实施例的接收卡10,还包括上位机20以及LED显示屏30,其中:
上位机20,与接收卡10通讯连接,用于向接收卡10发送合并走线表、水平预排表、垂直预排表及视频数据。
接收卡10,与上位机20、LED显示屏20通讯连接,用于对视频数据进行重新写入以及读取。
LED显示屏30,与接收卡10通讯连接,用于根据接收卡10读取的视频数据进行对应显示。
本发明实施例的接收卡大带载的实现方法、接收卡以及数据处理系统,水平预排表和垂直预排表包含了抽行抽列表的功能,通过水平预排表和垂直预排表的设计,对视频数据映射新的行号,再将视频数据重新写入后,使得随机动态存储器的读取效率达到最高,且读取效率几乎不会受到其他操作的影响;通过合并走线表、水平预排表以及垂直预排表,提供了优化维度,保证灯点与合并走线表形成对应关系,可以以较大的突发连续读取多个像素点的视频数据,取代了一次读取一个像素点的现有方式,明显提高了随机动态存储器的带宽利用率;通过上述对视频数据的处理过程,同样提高了对静态数据的读取效率,大大节约了带宽的使用。
以上借助具体实施例对本发明做了进一步描述,但是应该理解的是,这里具体的描述,不应理解为对本发明的实质和范围的限定,本领域内的普通技术人员在阅读本说明书后对上述实施例做出的各种修改,都属于本发明所保护的范围。
机译: 通过根据使用目的将CPU,LSI,系统LSI和类似卡组成卡,从而实现免费使用以及传输和接收大容量信息的卡,提供传输/接收和显示电路或类似信号,并添加小和插入式薄型二次电极作为电源,是解决IC卡在30年前被发明并且其发展仍很缓慢的手段
机译: 用于通过总线系统接收扩展卡的扩展卡,适用于数据处理系统,用于外部设备的同步以及程序的数据处理系统内程序与总线系统的任何所需的初步注入馈送端的同步-信号事件
机译: 一种不使用信用卡,ec卡或其他至少具有一个芯片或磁条的卡的方法,在该方法上存储了至少一个卡数据集,并且不具有任何Internet,Intranet,蓝牙,W-lan,lan,tcp / ip或其他协议,可以在全球所有atm(自动柜员机),gps和sms-可以在所有商店中接收现金或能够出钱的情况下兑现现金