用于评估设备环境噪声的方法、装置、介质及电子设备与流程

文档序号:17605006发布日期:2019-05-07 20:39阅读:272来源:国知局
用于评估设备环境噪声的方法、装置、介质及电子设备与流程

本公开涉及电数据处理技术领域,具体涉及一种用于评估设备环境噪声的方法、装置、介质和电子设备。



背景技术:

为适应不同的应用场景,例如室内/室外场景,或者高温/低温场景,vr(virtualreality,虚拟现实)/ar(augmentedreality,增强现实)设备在启动阶段或者一定时间间隔后常需要添加噪声测试操作,用来判断当前设备所在环境的状况,从而以便于选择相应的滤波方式,排除通信干扰;或者调用满足当前应用场景的ip核(intellectualproperty核,知识产权核或知识产权模块),完成后续算法的执行。这种方式需要发送特定的数据在单独的若干个时钟周期内完成,延长了设备的响应时间,且需要占用有限的带宽资源。

再例如,vr/ar系统中软件层的瞳距检测、注视点/区检测等,都需要环境检测,确认基本使用空间状态,例如用户使用环境的环境噪声、温度等。相关技术采用的方法是利用多幅图像直接计算结果,然后结果之间做差,当差值小于容限时认为系统稳定,给出瞳距或注视区大小(注视区内眼球追踪,确认注视点)。但是这种方法耗时多,计算量大。

因此,需要一种新的用于评估设备环境噪声的方法、装置、介质和电子设备。

需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。



技术实现要素:

本公开的目的在于提供一种用于评估设备环境噪声的方法,一种用于评估设备环境噪声的装置,一种存储介质和一种电子设备,以用于克服上述相关技术中存在的至少一个或者全部技术问题。

根据本公开的第一方面,提供了一种用于评估设备环境噪声的方法,所述方法包括:获取待显示原始图像数据;确定所述待显示原始图像数据中的至少部分数据为源数据;根据所述源数据获得对比数据;其中,所述对比数据和所述源数据用于获得差异值,以根据所述差异值评估设备环境噪声。

本公开的一种示例性实施例中,所述方法还包括:将所述对比数据存储至外部存储器中;发送所述待显示原始图像数据至图像显示终端。

本公开的一种示例性实施例中,所述方法还包括:根据所述对比数据和所述待显示原始图像数据生成待显示目标图像数据;发送所述待显示目标图像数据至图像显示终端;其中,在所述待显示目标图像数据中,所述对比数据和所述源数据位于不同地址区间。

本公开的一种示例性实施例中,所述待显示原始图像数据为m*n的图像矩阵,所述源数据为所述待显示原始图像数据的第k行数据和/或第j列数据;根据所述源数据获得对比数据,包括:复制所述第k行数据和/或第j列数据作为所述对比数据;其中,m和n均为大于等于1的正整数,k为大于等于1且小于等于m的正整数,j为大于等于1且小于等于n的正整数。

本公开的一种示例性实施例中,若所述对比数据为复制所述第k行数据获得的,则根据所述对比数据和所述待显示原始图像数据生成待显示目标图像数据,包括:将所述对比数据作为所述待显示目标图像数据的第i行数据;将所述待显示原始图像数据的第一至第m行数据分别作为所述待显示目标图像数据的除所述第i行数据以外的其他行数据;其中,i为不等于k,且大于等于1并小于等于(m+1)的正整数。

本公开的一种示例性实施例中,k等于m且i等于1。

本公开的一种示例性实施例中,若所述对比数据为复制所述第j列数据获得的,则根据所述对比数据和所述待显示原始图像数据生成待显示目标图像数据,包括:将所述对比数据作为所述待显示目标图像数据的第q列数据;将所述待显示原始图像数据的第一至第n列数据分别作为所述待显示目标图像数据的除所述第q列数据以外的其他列数据;其中,q为不等于j,且大于等于1并小于等于(n+1)的正整数。

本公开的一种示例性实施例中,j等于n且q等于1。

根据本公开的第二方面,提供了一种用于评估设备环境噪声的方法,所述方法包括:获取对比数据和待显示原始图像数据,所述待显示原始图像数据中的至少部分数据为源数据,所述对比数据是根据所述源数据获得的;根据所述源数据和所述对比数据获得差异值;根据所述差异值评估所述设备环境噪声。

本公开的一种示例性实施例中,获取对比数据和待显示原始图像数据,包括:分别接收外部存储器发送的所述对比数据和处理器发送的所述待显示原始图像数据;或者接收所述处理器发送的包括所述对比数据和所述待显示原始图像数据的待显示目标图像数据;其中,在所述待显示目标图像数据中,所述对比数据和所述源数据位于不同地址区间。

本公开的一种示例性实施例中,根据所述源数据和所述对比数据获得差异值,包括:将所述源数据与所述对比数据进行与运算、或运算、协方差运算、相关函数运算、卷积运算中的任意一种或者多种,以获得所述差异值。

根据本公开的第三方面,提供了一种用于评估设备环境噪声的方法,设备包括处理器和图像显示终端;其中,所述方法包括:所述处理器获取待显示原始图像数据,并确定所述待显示原始图像数据中的至少部分数据为源数据;所述处理器根据所述源数据获得对比数据;所述图像显示终端接收所述对比数据和所述待显示原始图像数据;所述图像显示终端根据所述源数据和所述对比数据获得差异值,并根据所述差异值评估设备环境噪声。

根据本公开的第四方面,提供了一种用于评估设备环境噪声的装置,所述装置包括:原始图像数据获取模块,配置为获取待显示原始图像数据;源数据确定模块,配置为确定所述待显示原始图像数据中的至少部分数据为源数据;对比数据获得模块,配置为根据所述源数据获得对比数据;其中,所述对比数据和所述源数据用于获得差异值,以根据所述差异值评估设备环境噪声。

根据本公开的第五方面,提供了一种用于评估设备环境噪声的装置,所述装置包括:图像数据接收模块,配置为获取对比数据和待显示原始图像数据,所述待显示原始图像数据中的至少部分数据为源数据,所述对比数据是根据所述源数据获得的;差异值获得模块,配置为根据所述源数据和所述对比数据获得差异值;噪声评估模块,配置为根据所述差异值评估所述设备环境噪声。

根据本公开的第六方面,提供一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现上述任一项实施例所述的用于评估设备环境噪声的方法。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1示意性示出本公开示例性实施例中一种用于评估设备环境噪声的方法的流程图;

图2示意性示出本公开示例性实施例中另一种用于评估设备环境噪声的方法的流程图;

图3示意性示出本公开示例性实施例中又一种用于评估设备环境噪声的方法的流程图;

图4示出了图3中所示的步骤s330和s340在一实施例中的处理过程示意图;

图5示出了图4所示实施例的一种处理示意图;

图6示出了图3中所示的步骤s330和s340在另一实施例中的处理过程示意图;

图7示出了图6所示实施例的一种处理示意图;

图8示出了图3中所示的步骤s340在再一实施例中的处理示意图;

图9示意性示出本公开示例性实施例中再一种用于评估设备环境噪声的方法的流程图;

图10示意性示出本公开示例性实施例中再一种用于评估设备环境噪声的方法的流程图;

图11示意性示出本公开示例性实施例中一种用于评估设备环境噪声的装置的组成示意图;

图12示意性示出本公开示例性实施例中一种用于评估设备环境噪声的装置的另一种示意图;

图13示意性示出本公开示例性实施例中一种用于评估设备环境噪声的装置的又一种示意图;

图14示意性示出本公开示例性实施例中一种用于评估设备环境噪声的方法的程序产品的示意图。

具体实施方式

现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。

此外,附图仅为本公开的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。

图1示意性示出本公开示例性实施例中一种用于评估设备环境噪声的方法的流程图。

如图1所示,本公开实施例提供的用于评估设备环境噪声的方法可以包括以下步骤。本公开实施例中,所述设备可以为vr/ar设备,所述vr/ar设备可以包括处理器(例如ap(applicationprocessor,应用)处理器)和图像显示终端(例如lcd(liquidcrystaldisplay,液晶显示器)),但本公开并不限定于此,在其他实施例中,还可以为oled(organiclight-emittingdiode,有机发光二极管)、电子墨水屏等任意类型的图像显示终端)。本公开实施例中,所述方法可以应用于所述处理器,但本公开并不限定于此。

在步骤s110中,获取待显示原始图像数据。

在步骤s120中,确定所述待显示原始图像数据中的至少部分数据为源数据。

在步骤s130中,根据所述源数据获得对比数据。

其中,所述对比数据和所述源数据用于获得差异值,以根据所述差异值评估设备环境噪声。

本公开实施例中,所述设备环境噪声可以是指数据在传输过程中,由于受到环境变化的影响带来的数据扭曲或者失真,其中,环境因素可以包括例如温度、压力等。

本公开实施例中,所述vr/ar设备的ap处理器可以根据所述对比数据和所述源数据生成待显示目标图像数据,并将生成的待显示目标图像数据发送至所述vr/ar设备的图像显示终端。

其中,在所述待显示目标图像数据中,可以将所述对比数据作为所述待显示目标图像数据的循环前缀(cyclicprefix,cp),即可以通过增加cp形成保护间隔(gi,guardinterval),从而使得所述vr/ar设备的图像显示终端接收到所述待显示目标图像数据后,可以将所述源数据和所述对比数据进行对比,检测由噪声等干扰造成的数据扭曲。

本公开实施例中,所述对比数据的长度为所述待显示原始图像数据的长度的预定百分比。

本公开实施例中,cp长度是有要求的,过短无法有效检测噪声,过长会给系统带来功率和信息速率的损失。其中,功率损失νguard的定义式可以为:

上述公式中,tg为循环前缀或保护间隔长度即所述对比数据的长度;tfft为所述待显示原始图像数据进行fft(fastfouriertransformation,快速傅氏变换)变化后的长度即所述待显示原始图像数据的长度。

本公开实施例中,vr/ar设备中的cp长度一般取值为所述待显示原始图像数据的长度5%-20%,但本公开并不限定于此。

本公开实施方式提供的用于评估设备环境噪声的方法,采用循环前缀的原理,将其应用至vr/ar设备,可以用于评估vr/ar设备使用环境中的环境噪声,一方面,相比于相关技术中单独添加特定数据需要另外和它反向对比的数据,再附加两者运算,本方案占用的数据资源至多是相关技术中的1/2。另一方面,因为vr/ar设备的显示是逐行进行的,本方案不需要独立时钟周期,可以分时复用,没有延长设备响应时间。

图2示意性示出本公开示例性实施例中另一种用于评估设备环境噪声的方法的流程图。

如图2所示,本公开实施例提供的用于评估设备环境噪声的方法可以包括以下步骤。

在步骤s210中,vr/ar设备的处理器获得待显示原始图像数据。

本公开实施例中,假设所述待显示原始图像数据为m*n的图像矩阵:

其中,m和n均为大于等于1的正整数。

在步骤s220中,vr/ar设备的处理器确定待显示原始图像数据中的至少部分数据为源数据。

本公开实施例中,所述源数据可以为所述待显示原始图像数据的第k行数据和/或第j列数据。但本公开并不限定于此,所述源数据可以为所述待显示原始图像数据中的任意一部分数据,且所述源数据还可以是所述待显示原始图像数据中不同块的部分数据的组合,例如所述源数据可以包括所述待显示原始图像数据的第1行数据中的前几个数据以及第4行数据中的全部数据等。

在步骤s230中,vr/ar设备的处理器根据所述源数据获得对比数据。

本公开实施例中,根据所述源数据获得对比数据,可以包括:复制所述第k行数据和/或第j列数据作为所述对比数据。其中,k为大于等于1且小于等于m的正整数,j为大于等于1且小于等于n的正整数。

即在一些实施例中,可以直接将所述源数据作为所述对比数据,但本公开并不限定于此,只要所述源数据和所述对比数据之间存在相关性,易于分析的数据处理关系均是可以的,在另一些实施例中,还可以将所述源数据取反获得所述对比数据,例如,假设源数据为00001111,取反后获得对比数据为11110000)。

在步骤s240中,vr/ar设备的处理器将所述对比数据存储至外部存储器中。

本公开实施例中,当vr/ar设备的处理器生成所述对比数据后,可以将其存储至vr/ar设备的外部存储器中。

在步骤s250中,vr/ar设备的处理器将所述待显示原始图像数据发送至vr/ar设备的图像显示终端。

本公开实施例中,当后续需要进一步处理所述源数据和所述对比数据,以评估所述vr/ar设备的环境噪声时,可以通过通信方式将所述外部存储器中存储的所述对比数据发送至所述图像显示终端。

图3示意性示出本公开示例性实施例中又一种用于评估设备环境噪声的方法的流程图。

如图2所示,本公开实施例提供的用于评估设备环境噪声的方法可以包括以下步骤。

在步骤s310中,vr/ar设备的处理器获得待显示原始图像数据。

在步骤s320中,vr/ar设备的处理器确定待显示原始图像数据中的至少部分数据为源数据。

在步骤s330中,vr/ar设备的处理器根据所述源数据获得对比数据。

其中,本公开实施例中的步骤s310-330可以参照上述图2所示实施例中的步骤s210-230。

在步骤s340中,vr/ar设备的处理器根据所述对比数据和所述待显示原始图像数据生成待显示目标图像数据。

其中,在所述待显示目标图像数据中,所述对比数据和所述源数据位于不同地址区间。

本公开实施例中,若所述对比数据和所述源数据距离较近,则可能受到同一干扰的影响,从而会影响到评估vr/ar设备的环境噪声的效果,因此,要求将所述对比数据和所述源数据放置于不同的地址区间,其中地址区间之间的区间间隔可以根据实际情况进行设计,本公开对此不作限定。

在步骤s350中,vr/ar设备的处理器发送所述待显示目标图像数据至vr/ar设备的图像显示终端。

图3实施例中,vr/ar设备中的ap处理器对待显示原始图像数据进行处理,生成新的待显示目标图像数据,然后ap处理器将新的待显示目标图像数据发送给vr/ar设备的图像显示终端例如lcd显示器,图像显示终端对收到的新的待显示目标图像数据进行处理,可以计算出源数据和对比数据的差异值。

综合上述图2和图3实施例可知,本公开实施例提供的方法,生成的对比数据存放位置灵活,可以将其存放于图像矩阵内外皆可。

图4示出了图3中所示的步骤s330和s340在一实施例中的处理过程示意图。可以复制所述待显示原始图像数据的图像矩阵{m*n}的行数据构成循环前缀。

如图4所示,上述步骤s330可以进一步包括步骤s331:复制所述待显示原始图像数据的第k行数据作为所述对比数据。

继续参考图4,上述步骤s340可以进一步包括以下步骤。

在步骤s341中,将所述对比数据作为所述待显示目标图像数据的第i行数据。

其中,i为不等于k,且大于等于1并小于等于(m+1)的正整数。

在步骤s342中,将所述待显示原始图像数据的第一至第m行数据分别作为所述待显示目标图像数据的除所述第i行数据以外的其他行数据。

图5示出了图4所示实施例的一种处理示意图。图5的实施例中,假设k等于m且i等于1,即复制所述待显示原始图像数据的第m行数据即最后一行作为所述对比数据,同时将所述待显示原始图像数据的第m行数据作为所述源数据。且将所述待显示原始图像数据的第m行数据复制到所述待显示原始图像数据的第一行前,作为图5所示的新的待显示目标图像数据的新图像矩阵{(m+1)*n}的第一行。

在其他实施例中,也可以复制所述待显示原始图像数据的第1行数据即第一行作为所述对比数据,同时将所述待显示原始图像数据的第1行数据作为所述源数据。且将所述待显示原始图像数据的第1行数据复制到所述待显示原始图像数据的第m行后,作为新的待显示目标图像数据的新图像矩阵{(m+1)*n}的最后一行。

图6示出了图3中所示的步骤s330和s340在另一实施例中的处理过程示意图。可以复制所述待显示原始图像数据的图像矩阵{m*n}的列数据构成循环前缀。

如图6所示,上述步骤s330可以进一步包括步骤s332:复制所述待显示原始图像数据的第j列数据作为所述对比数据。

继续参考图4,上述步骤s340可以进一步包括以下步骤。

在步骤s343中,将所述对比数据作为所述待显示目标图像数据的第q列数据。

其中,q为不等于j,且大于等于1并小于等于(n+1)的正整数。

在步骤s344中,将所述待显示原始图像数据的第一至第n列数据分别作为所述待显示目标图像数据的除所述第q列数据以外的其他列数据。

图7示出了图6所示实施例的一种处理示意图。图7的实施例中,假设j等于n且q等于1,即复制所述待显示原始图像数据的第n列数据即最后一列作为所述对比数据,同时将所述待显示原始图像数据的第n列数据作为所述源数据。且将所述待显示原始图像的第n列数据复制到所述待显示原始图像数据的第一列前,作为图7所示的新的待显示目标图像数据的新图像矩阵{m*(n+1)}的第一列。

在其他实施例中,也可以复制所述待显示原始图像数据的第1列数据即第一列作为所述对比数据,同时将所述待显示原始图像数据的第1列数据作为所述源数据。且将所述待显示原始图像的第1列数据复制到所述待显示原始图像数据的第n列后,作为新的待显示目标图像数据的新图像矩阵{m*(n+1)}的最后一列。

图8示出了图3中所示的步骤s340在再一实施例中的处理示意图。

在图8的实施例中,可以首先复制所述待显示原始图像数据的第m行数据至所述待显示原始图像数据的第一行前,即获得如图5所示的图像矩阵。

然后,还可以再复制图5所示图像矩阵的第n列数据至图5所示图像矩阵的第一列前,最终获得如图8所示的待显示目标图像数据为(m+1)*(n+1)的图像矩阵。

需要说明的是,本公开实施例中,所述对比数据在所述待显示目标图像数据中的位置可以任意设置,只要其不与所述源数据位于同一地址区间即可,并不局限于上述例举的将待显示原始图像数据的尾部复制至待显示原始图像数据的首部,任意易于查找的位置皆可,甚至可以将所述对比数据设置于所述待显示原始图像数据的图像矩阵外。

类似的,本公开实施例中的源数据可以来自于所述待显示原始图像数据的任意位置,并不限于所述待显示原始图像数据的尾部,同理对比数据的目标位置也不要求在所述待显示目标图像数据的首部,只要保证源数据与对比数据位于不同地址区间即可,区间间隔同样可自主设定。其中,源数据和对比数据分开距离与实际应用环境有关,需要实际系统测试确认。如果所述源数据和所述对比数据距离近,同时受到同一干扰,影响对比效果。

同时,本公开实施例中源数据也不要求是所述待显示原始图像数据的图像矩阵整行或整列的完整数据,可以是所述待显示原始图像数据的图像矩阵某一部分的数据;对比数据也并非限于源数据的复制,只要与其有一定的数学关系,且是易于后续运算解析出差异值的类型都符合要求。

图9示意性示出本公开示例性实施例中再一种用于评估设备环境噪声的方法的流程图。所述设备可以为vr/ar设备,所述vr/ar设备可以包括处理器和图像显示终端,所述方法可以应用于图像显示终端。

如图9所示,本公开实施例提供的用于评估设备环境噪声的方法可以包括以下步骤。

在步骤s910中,获取对比数据和待显示原始图像数据,所述待显示原始图像数据中的至少部分数据为源数据,所述对比数据是根据所述源数据获得的。

在示例性实施例中,所述源数据的长度为所述待显示原始图像数据的长度的预定百分比。

本公开实施例中,所述vr/ar设备的图像显示终端在确定所述待显示原始图像数据中哪一部分地址的数据为源数据是在所述vr/ar设备的处理器传输所述待显示原始图像数据之前已经预先预定好了的,对于所述图像显示终端而言,在所述处理器确定好哪一部分地址的数据为源数据之后,已经获知哪个地址区间的数据为源数据了。

在示例性实施例中,获取对比数据和待显示原始图像数据,可以包括:分别接收外部存储器发送的所述对比数据和处理器发送的所述待显示原始图像数据;或者接收所述处理器发送的包括所述对比数据和所述待显示原始图像数据的待显示目标图像数据;其中,在所述待显示目标图像数据中,所述对比数据和所述源数据位于不同地址区间。

在步骤s920中,根据所述源数据和所述对比数据获得差异值。

在示例性实施例中,根据所述源数据和所述对比数据获得差异值,可以包括:将所述源数据与所述对比数据进行与运算、或运算、协方差运算、相关函数运算、卷积运算中的任意一种或者多种,以获得所述差异值。

在步骤s930中,根据所述差异值评估设备环境噪声。

这里的源数据是指在待显示原始图像数据或者待显示目标图像数据中确定地址的数据,对比数据是指在待显示目标图像数据中确定的另一地址的数据或者通过外部存储器发送过来的数据,在未传输之前,对比数据和源数据是相同的,但由于传输过程中存在噪声,会导致两者发生变化,从而可以通过计算两者的差异来评估设备环境噪声。

本公开实施例中,这里以图5或者图7的实施例为例进行举例说明,若所述vr/ar设备的图像显示终端接收所述vr/ar设备的处理器发送的所述待显示目标图像数据,且所述待显示目标图像数据中的源数据为所述待显示原始图像数据的最后一行或者最后一列数据,并复制所述源数据作为对比数据,该对比数据作为所述待显示目标图像数据的首行或者首列,此时,所述vr/ar设备的图像显示终端可以暂存所述待显示目标图像数据的新图像矩阵的首行或首列数据,此新图像矩阵的首行或者首列数据不参与显示,当新图像矩阵的尾行(最后一行)或尾列(最后一列)数据到达时,由于在数据传输阶段,首行数据与尾行数据或者首列数据与尾列数据可能会受到设备环境噪声的影响,从而导致在发送端原本相同的首行数据与尾行数据或者首列数据与尾列数据发生数据失真,此时可以通过将接收到的首行数据与尾行数据或者首列数据与尾列数据进行运算比较,分析差异,差异值大小的判断标准因运算方法不同而不同。

本公开实施例中,计算差异值的对比运算可以依据软件架构或处理能力选择,简单的例如可以进行与/或操作,稍复杂的可以进行互相关函数、协方差、卷积等计算,都能获取差异值。

其中,差异值的大小表征所述vr/ar设备在当前环境所受干扰程度,差异值大,说明设备环境噪声大;差异值小,说明设备环境噪声小。根据差异值的大小可选择对应处理方案,如添加高斯滤波。

本公开实施例中,差异值的容限和临界点均需要实际系统测试确认。差异值的容限和临界点取决于客户或者设计要求的系统精度,差异值的的容限和临界点随着系统要求的不同而变化,可灵活定义。对应处理方案是要看实际使用时遇到的干扰或者噪声类型。

需要说明的是,算法应用在硬件部分就是电路板,电路板每个批次参数都不一样,要求严格的场景中,高速部分阻抗匹配都要考虑,而且电路板只是系统的一部分,需要结合不同的机械结构和光学器件,组成整机后千差万别,需要实际调试,满足整机要求后,再查看临界点、差异值及容限、地址区间间隔等参数范围。例如,可以首先在1-2台设备调试过程中确认一个大概范围,然后应用于批量,批量中仍会有极少数不满足要求,再次手工调试。工程应用中可以通过这样的方式调试确认参数的。本公开实施例中,所有需要调试确认的,都可以设置宏定义参数形式,调试过程中直接修改参数即可,不用反复烧录。

本公开实施例提供的用于评估设备环境噪声的方法,通过复制待显示原始图像矩阵的至少部分数据至某一位置,并通过相关性计算传输后两个不同位置的源数据与对比数据,比较方法灵活,与/或、协方差、相关函数、卷积等均可,以获得与vr/ar设备环境噪声成正比的差异值,可以适用于vr/ar设备的实时环境噪声检测。其与相关技术中采用比对前后接收的多幅图像来计算噪声的方法相比,可以采用一幅图像计算出设备环境噪声,即本实施例提供的方法计算量小,对比速度快。当然,在其他实施例中,也可以采用多幅图像的差异值求均值作为最终用于评估设备环境噪声的差异值,这取决于整机系统要求的精度。

图10示意性示出本公开示例性实施例中再一种用于评估设备环境噪声的方法的流程图。设备可以包括处理器和图像显示终端。

如图10所示,本公开实施例提供的用于评估设备环境噪声的方法可以包括以下步骤。

在步骤s1010中,所述处理器获取待显示原始图像数据,并确定所述待显示原始图像数据中的至少部分数据为源数据。

在步骤s1020中,所述处理器根据所述源数据获得对比数据。

在步骤s1030中,所述图像显示终端接收所述对比数据和所述待显示原始图像数据。

在步骤s1040中,所述图像显示终端根据所述源数据和所述对比数据获得差异值,并根据所述差异值评估设备环境噪声。

本公开实施例中各步骤的具体实现可以参照上述其他实施例中的描述。

需要注意的是,上述附图仅是根据本发明示例性实施例的方法所包括的处理的示意性说明,而不是限制目的。易于理解,上述附图所示的处理并不表明或限制这些处理的时间顺序。另外,也易于理解,这些处理可以是例如在多个模块中同步或异步执行的。

图11示意性示出本公开示例性实施例中一种用于评估设备环境噪声的装置的组成示意图。所述设备可以为vr/ar设备,所述vr/ar设备可以包括处理器和图像显示终端,所述装置可以应用于所述处理器。

如图11所示,本公开实施例提供的用于评估设备环境噪声的装置1100可以包括原始图像数据获取模块1110、源数据确定模块1120以及对比数据获得模块1130。

原始图像数据获取模块1110可以配置为获取待显示原始图像数据。

源数据确定模块1120可以配置为确定所述待显示原始图像数据中的至少部分数据为源数据。

对比数据获得模块1130可以配置为根据所述源数据获得对比数据。

其中,所述对比数据和所述源数据可以用于获得差异值,以根据所述差异值评估设备环境噪声。

在示例性实施例中,其中所述对比数据的长度为所述待显示原始图像数据的长度的预定百分比。

在示例性实施例中,用于评估设备环境噪声的装置1100还可以包括:对比数据存储模块,可以配置为将所述对比数据存储至外部存储器中;原始图像数据发送模块,可以配置为发送所述待显示原始图像数据至图像显示终端。

在示例性实施例中,用于评估设备环境噪声的装置1100还可以包括:目标图像数据生成模块,可以配置为根据所述对比数据和所述待显示原始图像数据生成待显示目标图像数据;目标图像数据发送模块,可以配置为发送所述待显示目标图像数据至图像显示终端。其中,在所述待显示目标图像数据中,所述对比数据和所述源数据位于不同地址区间。

在示例性实施例中,所述待显示原始图像数据为m*n的图像矩阵,所述源数据为所述待显示原始图像数据的第k行数据和/或第j列数据。对比数据获得模块1130可以包括:复制单元,可以配置为复制所述第k行数据和/或第j列数据作为所述对比数据。其中,m和n均为大于等于1的正整数,k为大于等于1且小于等于m的正整数,j为大于等于1且小于等于n的正整数。

在示例性实施例中,若所述对比数据为复制所述第k行数据获得的,则所述目标图像数据生成模块可以包括:第一目标图像数据生成单元,可以配置为将所述对比数据作为所述待显示目标图像数据的第i行数据;第二目标图像数据生成单元,可以配置为将所述待显示原始图像数据的第一至第m行数据分别作为所述待显示目标图像数据的除所述第i行数据以外的其他行数据。其中,i为不等于k,且大于等于1并小于等于(m+1)的正整数。

在示例性实施例中,k可以等于m且i等于1。

在示例性实施例中,若所述对比数据为复制所述第j列数据获得的,则所述目标图像数据生成模块可以包括:第三目标图像数据生成单元,可以配置为将所述对比数据作为所述待显示目标图像数据的第q列数据;第四目标图像数据生成单元,可以配置为将所述待显示原始图像数据的第一至第n列数据分别作为所述待显示目标图像数据的除所述第q列数据以外的其他列数据。其中,q为不等于j,且大于等于1并小于等于(n+1)的正整数。

在示例性实施例中,j可以等于n且q等于1。

图12示意性示出本公开示例性实施例中一种用于评估设备环境噪声的装置的另一种示意图。所述设备为vr/ar设备,所述vr/ar设备包括处理器和图像显示终端,所述方法应用于图像显示终端。

如图12所示,本公开实施例提供的用于评估设备环境噪声的装置1200可以包括图像数据接收模块1210、差异值获得模块1220以及环境噪声评估模块1230。

图像数据接收模块1210可以配置为获取对比数据和待显示原始图像数据,所述待显示原始图像数据中的至少部分数据为源数据,所述对比数据是根据所述源数据获得的。

在示例性实施例中,所述对比数据的长度为所述待显示原始图像数据的长度的预定百分比。

差异值获得模块1220可以配置为根据所述源数据和所述对比数据获得差异值。

环境噪声评估模块1230可以配置为根据所述差异值评估设备环境噪声。

在示例性实施例中,所述设备可以为vr/ar设备,所述vr/ar设备可以包括处理器和图像显示终端,所述装置可以应用于图像显示终端。

在示例性实施例中,图像数据接收模块1210可以包括:第一图像数据接收单元,可以配置为分别接收外部存储器发送的所述对比数据和处理器发送的所述待显示原始图像数据;或者第二图像数据接收单元,可以配置为接收所述处理器发送的包括所述对比数据和所述待显示原始图像数据的待显示目标图像数据。其中,在所述待显示目标图像数据中,所述对比数据和所述源数据位于不同地址区间。

在示例性实施例中,差异值获得模块1220可以包括:差异值计算单元,可以配置为将所述源数据与所述对比数据进行与运算、或运算、协方差运算、相关函数运算、卷积运算中的任意一种或者多种,以获得所述差异值。

关于上述实施例中的装置,其中各个模块或者单元执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

应当注意,尽管在上文详细描述中提及了用于动作执行的设备的若干模块或者单元,但是这种划分并非强制性的。其中,上文描述的若干模块或者单元,具有数据处理能力和/或程序执行能力,包括但不限于处理器、单片机、数字信号处理(digitalsignalprocess,dsp)、专用集成电路(applicationspecificintegratedcircuits,asic)等器件中的一种或多种。处理器例如可以为中央处理单元(centralprocessingunit,cpu)、现场可编程门阵列(field-programmablegatearray,fpga)或张量处理单元(tensorprocessingunit,tpu)等。可以包括上述器件中的一个或多个芯片。实际上,根据本公开的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。作为模块或单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现木公开方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

在本公开的示例性实施例中,还提供了一种能够实现上述用于评估设备环境噪声的方法的电子设备。

所属技术领域的技术人员能够理解,本发明的各个方面可以实现为系统、方法或程序产品。因此,本发明的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“系统”。

下面参照图13来描述根据本发明的这种实施方式的电子设备600。图13显示的电子设备600仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。

如图13所示,电子设备600以通用计算设备的形式表现。电子设备600的组件可以包括但不限于:上述至少一个处理单元610、上述至少一个存储单元620、连接不同系统组件(包括存储单元620和处理单元610)的总线630。

其中,所述存储单元存储有程序代码,所述程序代码可以被所述处理单元610执行,使得所述处理单元610执行本说明书上述“示例性方法”部分中描述的根据本发明各种示例性实施方式的步骤。例如,所述处理单元610可以执行如图1中所示的步骤s110,获取待显示原始图像数据;步骤s120,确定所述待显示原始图像数据中的至少部分数据为源数据;步骤s130,根据所述源数据获得对比数据;其中,所述对比数据和所述源数据用于获得差异值,以根据所述差异值评估设备环境噪声。

存储单元620可以包括易失性存储单元形式的可读介质,例如随机存取存储单元(ram)6201和/或高速缓存存储单元6202,还可以进一步包括只读存储单元(rom)6203。

存储单元620还可以包括具有一组(至少一个)程序模块6205的程序/实用工具6204,这样的程序模块6205包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。

总线630可以为表示几类总线结构中的一种或多种,包括存储单元总线或者存储单元控制器、外围总线、图形加速端口、处理单元或者使用多种总线结构中的任意总线结构的局域总线。

电子设备600也可以与一个或多个外部设备700(例如键盘、指向设备、蓝牙设备等)通信,还可与一个或者多个使得用户能与该电子设备600交互的设备通信,和/或与使得该电子设备600能与一个或多个其它计算设备进行通信的任何设备(例如路由器、调制解调器等等)通信。这种通信可以通过输入/输出(i/o)接口650进行。并且,电子设备600还可以通过网络适配器660与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。如图所示,网络适配器660通过总线630与电子设备600的其它模块通信。应当明白,尽管图中未示出,可以结合电子设备600使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、raid系统、磁带驱动器以及数据备份存储系统等。

通过以上的实施方式的描述,本领域的技术人员易于理解,这里描述的示例实施方式可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本公开实施方式的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是cd-rom,u盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是个人计算机、服务器、终端装置、或者网络设备等)执行根据本公开实施方式的方法。

在本公开的示例性实施例中,还提供了一种计算机可读存储介质,其上存储有能够实现本说明书上述方法的程序产品。在一些可能的实施方式中,本发明的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当所述程序产品在终端设备上运行时,所述程序代码用于使所述终端设备执行本说明书上述“示例性方法”部分中描述的根据本发明各种示例性实施方式的步骤。

参考图14所示,描述了根据本发明的实施方式的用于实现上述方法的程序产品110,其可以采用便携式紧凑盘只读存储器(cd-rom)并包括程序代码,并可以在终端设备,例如个人电脑上运行。然而,本发明的程序产品不限于此,在本文件中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。

所述程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以为但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。

计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。可读信号介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。

可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、有线、光缆、rf等等,或者上述的任意合适的组合。

可以以一种或多种程序设计语言的任意组合来编写用于执行本发明操作的程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如java、c++等,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网(lan)或广域网(wan),连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。

此外,上述附图仅是根据本发明示例性实施例的方法所包括的处理的示意性说明,而不是限制目的。易于理解,上述附图所示的处理并不表明或限制这些处理的时间顺序。另外,也易于理解,这些处理可以是例如在多个模块中同步或异步执行的。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由所附的权利要求指出。

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