数据的传输方法、装置及计算机可读存储介质与流程

文档序号:17428866发布日期:2019-04-17 03:13阅读:160来源:国知局
数据的传输方法、装置及计算机可读存储介质与流程

本申请涉及通信技术领域,尤其涉及数据的传输方法、装置及计算机可读存储介质。



背景技术:

随着液晶电视尺寸越来越大,解析度越来越高,需要传输的数据也日益增多,差分信号作为一种高速的传输协议得到普及。在以差分信号进行数据传输过程中,数据信号伴随着时钟信号,并在时钟信号上升沿或下降沿时数据信号相对稳定,此时,接收端获取到数据信号中的目标数据。

然而,在实际情况中,由于传输走线特征阻抗的不一致性,信号在传输的过程中会遇到反射现象,反射回来的信号再与初始信号进行叠加,导致实际的信号波形凹凸不平。在差分信号传输过程中,数据信号和时钟信号均会受到反射影响,且两者的影响并无关联,所以,此时根据时钟信号获取数据信号中的数据时,容易导致数据获取错误。



技术实现要素:

本申请的主要目的在于提供一种数据的传输方法、装置及计算机可读存储介质,旨在解决在差分信号传输过程中,数据信号和时钟信号均会受到反射影响,且两者的影响并无关联,所以,此时根据时钟信号获取数据信号中的数据时,容易导致数据获取错误的技术问题。

为实现上述目的,本申请提供一种数据的传输方法,所述数据的传输方法包括以下步骤:

检测到数据信号时,获取时间间隔内所述数据信号中各个采样点处的检测电位,其中,所述时间间隔为所述数据信号的数据周期的一半;

根据各个所述检测电位确定所述数据信号在所述时间间隔内的逻辑电平;

以及,根据所述逻辑电平以及预设幅值重新生成所述数据信号。

可选的,所述根据各个所述检测电位确定所述数据信号在所述时间间隔内的逻辑电平的步骤包括:

获取所述检测电位中大于预设电位的高电位个数和小于或等于所述预设电位的低电位个数;

当所述高电位个数大于所述低电位个数时,所述时间间隔内所述数据信号的逻辑电平为高电平;

当所述高电位个数小于所述低电位个数时,所述时间间隔内所述数据信号的逻辑电平为低电平。

可选的,所述获取时间间隔内所述数据信号中各个采样点处的检测电位的步骤之前,还包括:

检测到数据信号时,获取所述数据信号对应的时钟信号;

根据所述时钟信号的时钟周期确定所述数据周期。

可选的,所述根据所述时钟信号的时钟周期确定所述数据周期的步骤之后,还包括:

实时监测所述时钟信号的电位为零伏的零伏时间点;

在所述零伏时间点延迟预设时间间隔时,以当前时间点为起始时间点获取数据周期内所述数据信号中各个检测时间点处的检测电位。

可选的,所述根据所述时钟信号的时钟周期确定所述数据周期的步骤之前,还包括:

获取所述时钟信号的时钟周期。

可选的,所述获取所述时钟信号的时钟周期的步骤包括:

获取所述时钟信号的频率,根据所述频率获取所述时钟信号的时钟周期;

或者,获取所述时钟信号的零伏时间点,根据相邻两个所述零伏时间点之间的时间间隔获取所述时钟信号的时钟周期。

可选的,所述根据所述逻辑电平以及预设幅值重新生成所述数据信号的步骤之后,还包括:

根据所述时钟信号获取重新生成的所述数据信号的数据。

可选的,所述数据的传输方法还包括:

获取所述时钟信号的上升沿和下降沿;

确定所述数据信号中与所述上升沿和所述下降沿对应的时间点;

以及,抓取所述数据信号中所述时间点对应的数据。

此外,为实现上述目的,本申请还提供一种数据的传输装置,其特征在于,所述数据的传输装置包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的数据的传输程序,所述数据的传输程序被所述处理器执行时实现如下所述的数据的传输方法的步骤:

检测到数据信号时,获取数据周期内所述数据信号中各个检测时间点处的检测电位;

根据各个所述检测电位确定所述数据信号在所述数据周期内的逻辑电平;

以及,根据所述逻辑电平以及预设幅值重新生成所述数据信号。

此外,为实现上述目的,本申请还提供一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有数据的传输程序,所述数据的传输程序被处理器执行时实现如下所述的数据的传输方法的步骤:

检测到数据信号时,获取数据周期内所述数据信号中各个检测时间点处的检测电位;

根据各个所述检测电位确定所述数据信号在所述数据周期内的逻辑电平;

以及,根据所述逻辑电平以及预设幅值重新生成所述数据信号。

本申请实施例提出的一种数据的传输方法、装置及计算机可读存储介质,在检测到存在数据信号的传输时,检测数据信号在半个数据周期中各个采样点处的检测电位,根据检测电位来获取该数据信号在该半个数据周期内的逻辑电平,进而,数据信号生成单元根据获取到的逻辑电平和预设的标准幅值重新生成标准的数据信号。重新生成的标准的数据信号能够满足数据驱动器中内部处理模块对数据信号的处理要求,能够有效抓取数据,避免数据获取错误。

附图说明

图1是本申请实施例方案涉及的硬件运行环境的终端结构示意图;

图2为本申请数据的传输方法一实施例的流程示意图;

图3为本申请数据的传输方法的一波形示意图;

图4为本申请数据的传输方法的另一波形示意图;

图5为本申请数据的传输方法另一实施例的流程示意图;

图6为本申请数据的传输方法又一实施例的流程示意图;

图7为本申请数据的传输方法再一实施例的流程示意图。

本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

如图1所示,图1是本申请实施例方案涉及的硬件运行环境的终端结构示意图。

本申请实施例终端可以是一种数据信号的数据提取装置,也可以是电视机、计算机等。

如图1所示,该终端可以包括:处理器1001,例如cpu,存储器1002,通信总线1003,数据驱动器(datadriver)1004。其中,通信总线1003设置为实现该终端中各组成部件之间的连接通信。存储器1002可以是高速随机存取存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1002可选的还可以是独立于前述处理器1001的存储装置。数据驱动器1004进行数据信号的处理,可以是包括频率判断单元、电位判断单元、延时单元、数据信号生成单元和内部处理模块中的至少一个。

本领域技术人员可以理解,图1中示出的终端的结构并不构成对本申请实施例终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图1所示,作为一种计算机存储介质的存储器1002中可以包括传数据的传输程序。

在图1所示的服务器中,处理器1001可以用于调用存储器1002中存储的数据的传输程序,并执行以下操作:

检测到数据信号时,获取时间间隔内所述数据信号中各个采样点处的检测电位,其中,所述时间间隔为所述数据信号的数据周期的一半;

根据各个所述检测电位确定所述数据信号在所述时间间隔内的逻辑电平;

以及,根据所述逻辑电平以及预设幅值重新生成所述数据信号。

可选地,处理器1001可以调用存储器1002中存储的数据的传输程序,还执行以下操作:

获取所述检测电位中大于预设电位的高电位个数和小于或等于所述预设电位的低电位个数;

当所述高电位个数大于所述低电位个数时,所述时间间隔内所述数据信号的逻辑电平为高电平;

当所述高电位个数小于所述低电位个数时,所述时间间隔内所述数据信号的逻辑电平为低电平。

可选地,处理器1001可以调用存储器1002中存储的数据的传输程序,还执行以下操作:

检测到数据信号时,获取所述数据信号对应的时钟信号;

根据所述时钟信号的时钟周期确定所述数据周期。

可选地,处理器1001可以调用存储器1002中存储的数据的传输程序,还执行以下操作:

实时监测所述时钟信号的电位为零伏的零伏时间点;

在所述零伏时间点延迟预设时间间隔时,以当前时间点为起始时间点获取数据周期内所述数据信号中各个检测时间点处的检测电位。

可选地,处理器1001可以调用存储器1002中存储的数据的传输程序,还执行以下操作:

获取所述时钟信号的时钟周期。

可选地,处理器1001可以调用存储器1002中存储的数据的传输程序,还执行以下操作:

获取所述时钟信号的频率,根据所述频率获取所述时钟信号的时钟周期;

或者,获取所述时钟信号的零伏时间点,根据相邻两个所述零伏时间点之间的时间间隔获取所述时钟信号的时钟周期。

可选地,处理器1001可以调用存储器1002中存储的数据的传输程序,还执行以下操作:

根据所述时钟信号获取重新生成的所述数据信号的数据。

可选地,处理器1001可以调用存储器1002中存储的数据的传输程序,还执行以下操作:

获取所述时钟信号的上升沿和下降沿;

确定所述数据信号中与所述上升沿和所述下降沿对应的时间点;

以及,抓取所述数据信号中所述时间点对应的数据。

参照图2,本申请数据的传输方法一实施例,所述数据的传输方法包括:

步骤s10,检测到数据信号时,获取时间间隔内所述数据信号中各个采样点处的检测电位,其中,所述时间间隔为所述数据信号的数据周期的一半。

步骤s20,根据各个所述检测电位确定所述数据信号在所述时间间隔内的逻辑电平。

步骤s30,以及,根据所述逻辑电平以及预设幅值重新生成所述数据信号。

在现今生活中,随着通信技术越来越发达,越来越多的采用信号传输的方式来实现数据的传输。以数字电视的技术领域为例,随着液晶电视尺寸越来越大,解析度越来越高,需要传输的数据也日益增多,差分信号作为数据信号中一种高速的传输协议便得到广泛普及。但在数据信号在实际传输的过程中,由于传输走线特征阻抗的不一致性,数据信号在传输的过程中会遇到反射现象,反射回来的数据信号再与初始的数据信号进行信号叠加,导致实际得到的数据信号的波形出现凹凸不平现象,如果这时再直接根据数据信号对应的时钟信号去提取该数据信号的数据,就可能会导致数据识别错误。

如图3所示,图中上方为数据信号的波形,下方为时钟信号产生的波形。数据信号以及时钟信号均会受到反射的影响,数据信号和时钟信号的形状都会发生变化,然而两者的影响没有关联,故,数据信号和时钟信号的波形的波动幅度和位置并不一致。此时,根据时钟信号抓取数据信号中的数据时,在时钟信号的上升沿和/或下降沿对应数据信号中的时间点处差分信号的幅值不足,导致数据识别错误,液晶显示屏在根据识别出的数据显示时,造成显示异常。

为避免上述差分信号中数据识别错误的问题,本申请提供一种数据的传输方法,在检测到存在数据信号的传输时,检测数据信号在半个数据周期中各个采样点处的检测电位,在数据驱动器(datadriver)添加有电位判断单元,通过电位判断单元能够获取各个采样点对应的检测电位。根据检测电位来获取该数据信号在该半个数据周期内的逻辑电平,进而,数据信号生成单元根据获取到的逻辑电平和预设幅值(所述预设幅值为标准数据信号的输出幅值,具体数值由实验获取,通常可取0.5v以上)重新生成标准的数据信号。重新生成的标准的数据信号能够满足数据驱动器中内部处理模块对数据信号的处理要求,能够有效抓取数据,避免数据获取错误。

其中,在获取到检测电位后,获取检测电位中大于预设电位的高电位个数以及小于或等于预设电位的低电位个数,进而,当高电位个数比低电位个数大时,表明检测到的半个周期内,数据信号的逻辑电平为高电平;当高电位个数比低电位个数小时,表明检测到的半个周期内,数据信号的逻辑电平为低电平。预设电位为信号判断的临界值,通常可取0-0.3v。

例如,图3中检测半个数据周期t2内采样点a、b、c三点的检测电位,预设电位为0.3v,检测结果为a点和c点的电位大于0.3v,b点电位小于0.3v。则,判断t2时间内0v线上方的数据信号为高电平,同理,0v线下方的数据信号为低电平。因此,根据判定的逻辑电平和预设幅值重新生成如图4中实线所绘的数据波形(虚线为初始数据信号的波形图)。从重新生成的数据信号能够满足数据驱动器中内部处理模块对数据信号的处理要求,避免数据获取错误。

在本实施例中,在检测到存在数据信号的传输时,检测数据信号在半个数据周期中各个采样点处的检测电位,根据检测电位来获取该数据信号在该半个数据周期内的逻辑电平,进而,数据信号生成单元根据获取到的逻辑电平和预设的标准幅值重新生成标准的数据信号。重新生成的标准的数据信号能够满足数据驱动器中内部处理模块对数据信号的处理要求,能够有效抓取数据,避免数据获取错误。

进一步的,参照图5,本申请数据的传输方法另一实施例,基于上述实施例,所述步骤s10之前,还包括:

步骤s40,检测到数据信号时,获取所述数据信号对应的时钟信号。

步骤s50,根据所述时钟信号的时钟周期确定所述数据周期。

在检测到数据信号时,获取该数据信号对应的时钟信号,从时钟信号中获取时钟周期,由于,时钟信号与数据信号对应生成,所以时钟信号的时钟周期等于数据信号的数据周期。

在数据驱动器(datadriver)中设置有频率判断单元,通过频率判断单元能够获取时钟信号的频率,由于周期与频率互为倒数,故根据获取到的频率即可得到时钟信号的时钟周期。

此外,通过数据驱动器(datadriver)中设置的电位判断单元能够获取到时钟信号中电位为0v的零伏时间点,时钟信号中两个相邻的零伏时间点间的时间间隔为半个时钟周期,故,可根据两个相邻的零伏时间点获取时钟周期。还可以通过其他方式以获取时钟信号的时钟周期,再次将不再一一赘述。

在本实施例中,在检测到数据信号时,获取数据信号对应的时钟信号,获取时钟信号的时钟周期,以便于后续根据时钟周期确定检测数据信号中各个采样点的检测电位时,所述时间间隔的确定,为后续判断数据信号的逻辑电平以及重新生成数据信号提供基础。

进一步的,参照图6,本申请数据的传输方法又一实施例,基于上述任一实施例,所述步骤s50之后,还包括:

步骤s60,实时监测所述时钟信号的电位为零伏的零伏时间点。

步骤s70,在所述零伏时间点延迟预设时间间隔时,以当前时间点为起始时间点获取时间间隔内所述数据信号中各个采样点处的检测电位。

采用电位检测单元能够检测到时钟信号处于零伏的零伏时间点,在时钟信号的零伏时间点后延迟预设时间间隔后,开始采集所述时间间隔内数据信号中各个采样点处的检测电位。在数据驱动器中增加延时单元,避免数据信号与时钟信号错位时,能给有效地根据时钟信号的周期起始时间点确定出数据信号中需要获取检测电位的所述时间间隔(即半个数据周期)的起始时间点。避免检测时间点的确定错位,导致时间间隔获取错误,判断逻辑电平的时间区间并非为数据信号的完整半个数据周期,最终导致重新生成错误的数据信号,数据传输错乱。

如图3中所示,在检测到时钟信号的零伏时间点时,延迟中t1时间后,获取t2(t2=δt)时间段内各个采样点的检测电位。从而,实现在数据信号的完整半个数据周期中判断数据信号的逻辑电平,避免生成错误的数据信号,数据传输错乱。

在本实施例中,采用电位检测单元能够检测到时钟信号处于零伏的零伏时间点,在时钟信号的零伏时间点后延迟预设时间间隔后,开始采集所述时间间隔内数据信号中各个采样点处的检测电位。在数据驱动器中增加延时单元,数据信号与时钟信号错位时,能有效地根据时钟信号的周期起始时间点确定出数据信号中需要获取检测电位的所述时间间隔(即半个数据周期)的起始时间点。避免检测时间点的确定错位,导致时间间隔获取错误,判断逻辑电平的时间区间并非为数据信号的完整半个数据周期,最终导致重新生成错误的数据信号,数据传输错乱。

进一步的,参照图7,本申请数据的传输方法再一实施例,基于上述任一实施例,所述步骤s30之后,还包括:

步骤s80,根据所述时钟信号获取重新生成的所述数据信号的数据。

虽然利用数据驱动器中的数据信号生成单元重新生成了数据信号,但是该数据信号的周期和频率均未受到改变,因此根据时钟信号依然能够有效抓取重新生成的数据信号中的有效数据。且,重新生成的数据信号更能够被内部处理模块有效处理,提高数据抓取的准确性。

在通过时钟信号抓取数据时,获取该时钟信号的上升沿和/或下降沿,确定重新生成的所述数据信号中与该上升沿或者所述下降沿对应的时间点,并在确定的时间点处抓取数据信号中的数据。

在本实施例中,在通过时钟信号抓取数据时,获取该时钟信号的上升沿和/或下降沿,确定重新生成的所述数据信号中与该上升沿或者所述下降沿对应的时间点,并在确定的时间点处抓取数据信号中的数据。利用重新生成的数据信号更能够被内部处理模块有效处理,提高数据抓取的准确性。

本申请实施例还提出一种数据的传输装置,其特征在于,所述数据的传输装置包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的数据的传输程序,所述数据的传输程序被所述处理器执行时实现如下所述的数据的传输方法的步骤:

检测到数据信号时,获取数据周期内所述数据信号中各个检测时间点处的检测电位;

根据各个所述检测电位确定所述数据信号在所述数据周期内的逻辑电平;

以及,根据所述逻辑电平以及预设幅值重新生成所述数据信号。

此外,本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有数据的传输程序,所述数据的传输程序被处理器执行时实现如下所述的数据的传输方法的步骤:

检测到数据信号时,获取数据周期内所述数据信号中各个检测时间点处的检测电位;

根据各个所述检测电位确定所述数据信号在所述数据周期内的逻辑电平;

以及,根据所述逻辑电平以及预设幅值重新生成所述数据信号。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。

上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本申请各个实施例所述的方法。

以上仅为本申请的可选实施例,并非因此限制本申请的专利范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本申请的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1