显示方法、装置、终端以及存储介质

文档序号:9717 发布日期:2021-09-17 浏览:56次 英文

显示方法、装置、终端以及存储介质

技术领域

本发明涉及旋转LED的显示控制

技术领域

,尤其涉及显示方法、装置、终端以及存储介质。

背景技术

当前,旋转LED(light-emitting diode,发光二极管)显示屏得到广泛的应用;旋转LED显示屏利用了人眼视觉暂留特点,利用电机带动LED显示板旋转从而在一个圆平面上显示完整图像;这项技术在空间上复用了显示器件LED灯珠,从而极大减少了LED灯珠数量。

旋转LED显示屏大量复用LED灯珠,这意味着LED灯板每转动一定角度都需要刷新数据,刷新率相比传统LED显示屏大大提高,且图像数据不再是原始的行扫描数据,而一般存储用的DRAM(Dynamic Random Access Memory,动态随机存取存储器)只适合做行数据读写,随机地址读写效率很低,因此现有方案中,都是通过上位机软件预先对图像数据转码,并将转码后的数据下发到旋转LED显示屏本机,旋转LED显示屏本机再采用转码后的数据进行图像显示;但是该方案由于涉及到与上位机之间的数据交互,带来比较高的延迟,由此使得目前的旋转LED显示屏无法实时解码,实时性差,能够播放的视频时长短,分辨率低。

因此,目前需要有一种方案来解决现有技术中的缺陷。

发明内容

有鉴于此,本发明实施例提出了显示方法、装置、终端以及存储介质,用以克服现有技术中的缺陷。

具体的,本发明实施例提出了以下具体的实施例:

本发明实施例提出了一种显示方法,应用于设置有LED板的旋转LED显示屏,该方法包括:

获取视频信号,并将所述视频信号连续缓存在随机读写存储芯片上;

根据所述LED板的转速以及所述LED板上各LED灯珠的位置确定各所述LED灯珠的与时间关联的像素点位置信息;

将各所述LED灯珠的所述像素点位置信息转换为与所述视频信号对应的像素点存储地址;

周期性从所述随机读写存储芯片上读取对应所述像素点存储地址的像素点数据,并驱动到所述LED板进行显示。

在一个具体的实施例中,所述像素点位置信息是基于以下公式来确定的:

Xn=rncos(ωt);

Yn=rnsin(ωt);

其中,Xn与Yn两者是第n个LED灯珠在所述LED板旋转平面上的像素点坐标;rn是第n个LED灯珠距离所述旋转LED显示屏的中心点的距离;ω是所述LED板的旋转角速度;t是转动时间。

在一个具体的实施例中,所述随机读写存储芯片为XRAM存储芯片。

在一个具体的实施例中,所述“将所述视频信号连续缓存在随机读写存储芯片上”,包括:

将所述视频信号按照帧的先后顺序连续缓存在随机读写存储芯片上。

在一个具体的实施例中,所述视频信号包括像素点行列位置信息和像素点显示信息;

所述“将各所述LED灯珠的所述像素点位置信息转换为与所述视频信号对应的像素点存储地址”,包括:

将各所述LED灯珠的所述像素点位置信息转换为所述像素点行列位置信息,并将转换后的所述像素点行列位置信息设置为各所述LED灯珠的像素点存储地址。

在一个具体的实施例中,所述“周期性从所述随机读写存储芯片上读取对应所述像素点存储地址的像素点数据”,包括:

周期性从所述随机读写存储芯片上以随机的方式读取对应所述像素点存储地址的像素点数据。

本发明实施例还提出了一种显示装置应用于设置有LED板的旋转LED显示屏,所述显示装置,包括:

获取模块,用于获取视频信号,并将所述视频信号连续缓存在随机读写存储芯片上;

确定模块,用于根据所述LED板的转速以及所述LED板上各LED灯珠的位置确定各所述LED灯珠的与时间关联的像素点位置信息;所述旋转LED显示屏设置有所述LED板;

转换模块,用于将各所述LED灯珠的所述像素点位置信息转换为与所述视频信号对应的像素点存储地址;

驱动模块,用于周期性从所述随机读写存储芯片上读取对应所述像素点存储地址的像素点数据,并驱动到所述LED板进行显示。

在一个具体的实施例中,所述像素点位置信息是基于以下公式来确定的:

Xn=rncos(ωt);

Yn=rnsin(ωt);

其中,Xn与Yn两者是第n个LED灯珠在所述LED板旋转平面上的像素点坐标;rn是第n个LED灯珠距离所述旋转LED显示屏的中心点的距离;ω是所述LED板的旋转角速度;t是转动时间。

本发明实施例还提出了一种终端,包括处理器和存储器,所述处理器在运行所述存储器中的应用程序时执行上述的显示方法。

本发明实施例还提出了一种存储介质,所述存储介质中存储有程序,所述程序被运行时执行上述的显示方法。

以此,本发明实施例提出了显示方法、装置、终端以及存储介质,应用于设置有LED板的旋转LED显示屏;该方法包括:获取视频信号,并将所述视频信号连续缓存在随机读写存储芯片上;根据LED板的转速以及所述LED板上各LED灯珠的位置确定各所述LED灯珠的与时间关联的像素点位置信息;将各所述LED灯珠的所述像素点位置信息转换为与所述视频信号对应的像素点存储地址;周期性从所述随机读写存储芯片上读取对应所述像素点存储地址的像素点数据,并驱动到所述LED板进行显示。本方案中,通过连续将视频信号缓存到随机读写存储芯片上,并确定各LED灯珠与时间关联的像素点位置信息,以及将像素点位置信息转换为与视频信号对应的像素点存储地址,后续基于确定的像素点存储地址周期性的从缓存中读取相应的像素点数据,本方案可以获取多种显示信号源,且可实时高速解码视频信号、具有网络电视播放、本地视频播放和外部设备投屏播放的功能。

附图说明

为了更清楚地说明本发明的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对本发明保护范围的限定。在各个附图中,类似的构成部分采用类似的编号。

图1示出了本发明实施例提出的一种显示方法的流程示意图;

图2示出了本发明实施例提出的一种旋转LED显示屏的转动的示意图;

图3示出了本发明实施例提出的一种显示方法的系统示意图;

图4示出了本发明实施例提出的一种显示装置的结构程示意图。

图例说明:

201-获取模块;202-确定模块;203-转换模块;204-驱动模块。

具体实施方式

下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。

通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

在下文中,可在本发明的各种实施例中使用的术语“包括”、“具有”及其同源词仅意在表示特定特征、数字、步骤、操作、元件、组件或前述项的组合,并且不应被理解为首先排除一个或更多个其它特征、数字、步骤、操作、元件、组件或前述项的组合的存在或增加一个或更多个特征、数字、步骤、操作、元件、组件或前述项的组合的可能性。

此外,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。

除非另有限定,否则在这里使用的所有术语(包括技术术语和科学术语)具有与本发明的各种实施例所属领域普通技术人员通常理解的含义相同的含义。所述术语(诸如在一般使用的词典中限定的术语)将被解释为具有与在相关技术领域中的语境含义相同的含义并且将不被解释为具有理想化的含义或过于正式的含义,除非在本发明的各种实施例中被清楚地限定。

实施例1

如图1所示,为发明实施例1提出的一种显示方法,应用于设置有LED板的旋转LED显示屏,包括以下步骤:

步骤S101、获取视频信号,并将所述视频信号连续缓存在随机读写存储芯片上;

步骤S102、根据所述LED板的转速以及所述LED板上各LED灯珠的位置确定各所述LED灯珠的与时间关联的像素点位置信息;

步骤S103、将各所述LED灯珠的所述像素点位置信息转换为与所述视频信号对应的像素点存储地址;

步骤S104、周期性从所述随机读写存储芯片上读取对应所述像素点存储地址的像素点数据,并驱动到所述LED板进行显示。

具体的,所述随机读写存储芯片为XRAM(on-chip expanded RAM,外部随机存储器)存储芯片。XRAM存储芯片,具有缓存容量大、随机带宽高、数据无需刷新操作简便、可流水线操作、可靠性和性价比高等优点。由于XRAM高速大容量随机存储器具备以上优点,可编程逻辑器件可方便的在缓存的写和读之间自由切换,操作效率高,高随机带宽优点可方便做三角函数矩阵转换后连续从近似随机的存储地址中通过流水线的方式读出像素点信息并驱动至LED灯板。

如图2所示,为旋转LED显示屏的转动示意图,以一片LED板为例,其向右转动一定幅度,LED板的中心线上为LED灯珠。旋转LED板实现圆形平面的展示。

具体的,如图3所示,为本方案的系统架构图,由可编程逻辑器件(也即本方案的执行主体)、XRAM高速随机读写存储器、HDMI接收器、电源模块、HDMI接口、LED灯板接口、电源等组成。

经由电源做电压转换并给可编程逻辑器件、XRAM高速随机读写存储器和HDMI接收器供电。外部视频信号源的视频信号经由HDMI(High Definition Multimedia Interface,高清多媒体接口)接口发送至HDMI接收器。HDMI接收器接收高清多媒体HDMI输入信号并转换为并行视频输出信号至可编程逻辑器件。可编程逻辑器件将视频信号按帧数据连续缓存至高速随机读写存储器中。可编程逻辑器件根据电机转速和LED灯板位置通过实时矩阵变换从缓存中获取像素点信号并通过LED灯板接口驱动至LED灯板并形成图像。

可编程逻辑器件通过HDMI接收器从视频信号源接收视频流信号,可编程逻辑器件将视频流信号通过高速IO(Input/Output,输入/输出)接口缓存在XRAM高速随机读写存储芯片上,可编程逻辑器件根据电机转速和各LED灯珠的位置信息使用三角函数矩阵变换计算需要驱动到LED显示板上的像素点位置信息,再将像素点位置信息转换为对应视频流信号的像素点存储地址(也即将LED灯珠与视频流信号中的像素点之间建立关联关系,以此得知LED灯珠需要展示视频流信号时,对应需要展示哪些像素点,需要展示的像素点的地址几位像素点存储地址)。经由流水线结构不断将像素点数据从XRAM高速随机读写存储芯片读出,并驱动到LED灯板形成图像。

具体的,所述像素点位置信息是基于以下公式来确定的:

Xn=rncos(ωt);

Yn=rnsin(ωt);

其中,Xn与Yn两者是第n个LED灯珠在所述LED板旋转平面上的像素点坐标;rn是第n个LED灯珠距离所述旋转LED显示屏的中心点的距离;ω是所述LED板的旋转角速度;t是转动时间。

在一个具体的实施例中,所述“将所述视频信号连续缓存在随机读写存储芯片上”,包括:

将所述视频信号按照帧的先后顺序连续缓存在随机读写存储芯片上。

具体的,视频信号在时间的角度是一帧一帧的,以此,将视频信号按照帧的先后顺序连续缓存,可以保证缓存的视频信号能被及时解析并驱动进行显示,此外不断的对下一帧的视频信号也进行通用的处理,从而提高实时性。

具体的,缓存在随机读写存储芯片上所述视频信号包括像素点行列位置信息和像素点显示信息;其中,像素点行列位置信息为各个像素点在行列中的位置,像素点显示信息则为RGB数据,具体的也即用于显示什么颜色的数据。

所述“将各所述LED灯珠的所述像素点位置信息转换为与所述视频信号对应的像素点存储地址”,包括:

将各所述LED灯珠的所述像素点位置信息转换为所述像素点行列位置信息,并将转换后的所述像素点行列位置信息设置为各所述LED灯珠的像素点存储地址。

具体的,上述步骤,像素点位置信息代表LED灯珠在不同时间点处在的位置,将其转化为行列的方式,则是确定各LED灯珠在不同时间需要展示的像素点。

在一个具体的实施例中,为了更快速的获取像素点数据,并进行展示,所述“周期性从所述随机读写存储芯片上读取对应所述像素点存储地址的像素点数据”,包括:

周期性从所述随机读写存储芯片上以随机的方式读取对应所述像素点存储地址的像素点数据。具体的是采用随机的方式同时获取到对应所述像素点存储地址的像素点数据。周期性从所述随机读写存储芯片上以随机的方式读取对应所述像素点存储地址的像素点数据,随机方式读取数据是由旋转LED显示屏的特殊性所决定。和传统LED显示屏相比,旋转LED显示屏的显示器件是转动的而非静止,因此显示数据无法使用传统LED显示屏所使用的行扫描方式,即传统LED显示屏从存储芯片中进行行数据读取的方式并不适用于旋转LED显示屏。旋转LED显示屏需要周期性的读取存储器缓存图像数据里圆周直径方向的一条数据,并随着显示LED板的旋转而不断改变,直到旋转360度完成一次完整刷新。该读取方式近似等同于随机读取,和传统的LED显示屏进行行读取或列读取的规律性读取有很大差别,需要很高的XRAM随机写读带宽。以此采用随机的方法,而不是逐行或逐列的方式读取像素点数据,能同时获取到所需要的多个像素点数据,更好的实现显示的实时性。以此采用随机的方法,而不是逐行的方式读取像素点数据,能同时获取到所需要的多个像素点数据,更好的实现显示的实时性。

实施例2

如图4所示,本发明实施例2提出了一种显示装置,应用于设置有LED板的旋转LED显示屏,所述显示装置包括:

获取模块201,用于获取视频信号,并将所述视频信号连续缓存在随机读写存储芯片上;

确定模块202,用于根据LED板的转速以及所述LED板上各LED灯珠的位置确定各所述LED灯珠的与时间关联的像素点位置信息;

转换模块203,用于将各所述LED灯珠的所述像素点位置信息转换为与所述视频信号对应的像素点存储地址;

驱动模块204,用于周期性从所述随机读写存储芯片上读取对应所述像素点存储地址的像素点数据,并驱动到所述LED板进行显示。

在一个具体的实施例中,所述像素点位置信息是基于以下公式来确定的:

Xn=rncos(ωt);

Yn=rnsin(ωt);

其中,Xn与Yn两者是第n个LED灯珠在所述LED板旋转平面上的像素点坐标;rn是第n个LED灯珠距离所述旋转LED显示屏的中心点的距离;ω是所述LED板的旋转角速度;t是转动时间。

在一个具体的实施例中,所述随机读写存储芯片为XRAM存储芯片。

在一个具体的实施例中,所述获取模块201将所述视频信号连续缓存在随机读写存储芯片上,包括:

将所述视频信号按照帧的先后顺序连续缓存在随机读写存储芯片上。

在一个具体的实施例,缓存在随机读写存储芯片上所述视频信号包括像素点行列位置信息和像素点显示信息;

所述转换模块203,用于:

将各所述LED灯珠的所述像素点位置信息转换为所述像素点行列位置信息,并将转换后的所述像素点行列位置信息设置为各所述LED灯珠的像素点存储地址。

在一个具体的实施例中,所述“周期性从所述随机读写存储芯片上读取对应所述像素点存储地址的像素点数据”,包括:

周期性从所述随机读写存储芯片上以随机的方式读取对应所述像素点存储地址的像素点数据。

实施例2

本发明实施例3还公开了一种终端,包括处理器和存储器,所述处理器在运行所述存储器中的应用程序时执行实施例1中所述的显示方法。

实施例2

本发明实施例4还公开了一种存储介质,所述存储介质中存储有程序,所述程序被运行时执行实施例1中所述的显示方法。

以此,本发明实施例提出了显示方法、装置、终端以及存储介质,该方法包括:获取视频信号,并将所述视频信号连续缓存在随机读写存储芯片上;根据LED板的转速以及所述LED板上各LED灯珠的位置确定各所述LED灯珠的与时间关联的像素点位置信息;将各所述LED灯珠的所述像素点位置信息转换为与所述视频信号对应的像素点存储地址;周期性从所述随机读写存储芯片上读取对应所述像素点存储地址的像素点数据,并驱动到所述LED板进行显示。本方案中,通过连续将视频信号缓存到随机读写存储芯片上,并确定各LED灯珠与时间关联的像素点位置信息,以及将像素点位置信息转换为与视频信号对应的像素点存储地址,后续基于确定的像素点存储地址周期性的从缓存中读取相应的像素点数据,本方案可以获取多种显示信号源,且可实时高速解码视频信号、具有网络电视播放、本地视频播放和外部设备投屏播放的功能。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和结构图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,结构图和/或流程图中的每个方框、以及结构图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

另外,在本发明各个实施例中的各功能模块或单元可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或更多个模块集成形成一个独立的部分。

所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是智能手机、个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。

完整详细技术资料下载
上一篇:石墨接头机器人自动装卡簧、装栓机
下一篇:数据驱动器和具有该数据驱动器的显示装置

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类