控制方法、控制装置、深度相机和电子装置与流程

文档序号:16589703发布日期:2019-01-14 19:00阅读:266来源:国知局
控制方法、控制装置、深度相机和电子装置与流程

本申请涉及三维成像技术领域,特别涉及一种控制方法、控制装置、深度相机和电子装置。



背景技术:

结构光投射器可投射带有预定图案信息的激光,并将激光投射到位于空间中的目标用户上,再通过图像采集器获取由目标用户反射的激光图案,以进一步获得目标用户的深度图像。然而,结构光投射器发射的激光通常为红外激光,红外激光的能量过高时容易对用户的眼睛进行造成伤害。



技术实现要素:

本申请的实施例提供了一种控制方法、控制装置、深度相机和电子装置。

本申请实施方式的结构光投射器的控制方法包括:获取场景的深度图像和初始可见光图像;判断所述初始可见光图像中是否存在人脸;在所述初始可见光图像中存在所述人脸时,根据所述初始可见光图像和所述深度图像计算所述人脸与所述结构光投射器之间的距离;根据所述距离调整所述结构光投射器的发光功率。

本申请实施方式的控制装置包括获取模块、判断模块、计算模块和调整模块。所述获取模块用于获取场景的深度图像和初始可见光图像。所述判断模块用于判断所述初始可见光图像中是否存在人脸。所述计算模块用于在所述初始可见光图像中存在所述人脸时,根据所述初始可见光图像和所述深度图像计算所述人脸与所述结构光投射器之间的距离。所述调整模块用于根据所述距离调整所述结构光投射器的发光功率。

本申请实施方式的深度相机包括结构光投射器和处理器,所述处理器用于:获取场景的深度图像和初始可见光图像;判断所述初始可见光图像中是否存在人脸;在所述初始可见光图像中存在所述人脸时,根据所述初始可见光图像和所述深度图像计算所述人脸与所述结构光投射器之间的距离;根据所述距离调整所述结构光投射器的发光功率。

本申请实施方式的电子装置包括壳体和上述的深度相机。所述深度相机设置在所述壳体上。

本申请实施方式的控制方法、控制装置、深度相机和电子装置可以根据人脸存在与否的情况来调整深度相机的发光功率,在存在人脸时根据人脸与结构光投射器之间的距离调整结构光投射器的发光功率,从而避免结构光投射器的发光功率过高对用户眼睛造成伤害的问题,提升电子装置使用的安全性。

本申请的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。

附图说明

本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:

图1是本申请某些实施方式的控制方法的流程示意图。

图2是本申请某些实施方式的控制装置的模块示意图。

图3和图4是本申请某些实施方式的电子装置的结构示意图。

图5是本申请某些实施方式的控制方法的流程示意图。

图6是本申请某些实施方式的控制装置的获取模块的模块示意图。

图7是本申请某些实施方式的控制方法的流程示意图。

图8是本申请某些实施方式的控制方法的流程示意图。

图9是本申请某些实施方式的控制装置的计算模块的模块示意图。

图10是本申请某些实施方式的控制装置的第二获取单元的模块示意图。

图11是本申请某些实施方式的控制方法的流程示意图。

图12是本申请某些实施方式的控制装置的模块示意图。

图13是本申请某些实施方式的结构光投射器的光源分区示意图。

具体实施方式

下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本申请,而不能理解为对本申请的限制。

请一并参阅图1和图3,本申请提供一种结构光投射器100的控制方法。控制方法包括:

01:获取场景的深度图像和初始可见光图像;

02:判断初始可见光图像中是否存在人脸;

03:在初始可见光图像中存在人脸时,根据初始可见光图像和深度图像计算人脸与结构光投射器100之间的距离;和

04:根据距离调整结构光投射器100的发光功率。

请一并参阅图2和图3,本申请还提供一种结构光投射器100的控制装置10。本申请实施方式的控制方法可以由本申请实施方式的控制装置10实现。控制装置10包括获取模块11、判断模块12、计算模块13和调整模块14。步骤01可以由获取模块11实现。步骤02可以由判断模块12实现。步骤03可以由计算模块13实现。步骤04可以由调整模块14实现。

也即是说,获取模块11可用于获取场景的深度图像和初始可见光图像。判断模块12可用于判断初始可见光图像中是否存在人脸。计算模块13可用于在初始可见光图像中存在人脸时,根据初始可见光图像和深度图像计算人脸与结构光投射器100之间的距离。调整模块14可用于根据距离调整结构光投射器100的发光功率。

请参阅图3,本申请还提供一种深度相机400。深度相机400包括结构光投射器100、结构光摄像头200和处理器300。步骤01、步骤02、步骤03和步骤04均可以由处理器300实现。也即是说,处理器300可用于获取场景的深度图像和初始可见光图像、判断初始可见光图像中是否存在人脸、在初始可见光图像中存在人脸时根据初始可见光图像和深度图像计算人脸与结构光投射器100之间的距离、根据距离调整结构光投射器100的发光功率。

请一并参阅图3和图4,本申请还提供一种电子装置800。电子装置800包括壳体801和上述的深度相机400。深度相机400设置在壳体801上。深度相机400中的处理器300可以是单独集成在深度相机400中的处理器300;或者,深度相机400也可以与电子装置800共用一个处理器,此时处理器独立于深度相机400之外并集成在电子装置800中。在本申请的具体实施例中,深度相机400与电子装置800共用一个处理器。其中,电子装置800可以是手机、平板电脑、游戏机、智能手表、智能手环、头显设备、无人机等。本申请实施方式以电子装置800为手机为例进行说明,可以理解,电子装置800的具体形式不限于手机。

壳体801可以作为电子装置800的功能元件的安装载体。壳体801可以为功能元件提供防尘、防摔、防水等保护,功能元件可以是显示屏700、可见光摄像头500、受话器等。在本申请实施例中,壳体801包括主体803及可动支架802,可动支架802在驱动装置的驱动下可以相对于主体803运动,例如可动支架802可以相对于主体803滑动,以滑入主体803(如图4所示)或从主体803滑出(如图3所示)。部分功能元件(例如显示屏700)可以安装在主体803上,另一部分功能元件(例如深度相机400、可见光摄像头500、受话器)可以安装在可动支架802上,可动支架802运动可带动该另一部分功能元件缩回主体803内或从主体803中伸出。当然,图3和图4所示仅仅是对壳体801的一种具体形式举例,不能理解为对本申请的壳体801的限制。

深度相机400安装在壳体801上。具体地,壳体801上可以开设有采集窗口,深度相机400与采集窗口对准安装以使深度相机400采集深度信息。在本申请的具体实施例中,深度相机400安装在可动支架802上。用户在需要使用深度相机400时,可以触发可动支架802从主体803中滑出以带动深度相机400从主体803中伸出;在不需要使用深度相机400时,可以触发可动支架802滑入主体803以带动深度相机400缩回主体803中。

本申请实施方式的结构光投射器100的控制方法中,深度图像可以由深度相机400采集,初始可见光图像可以由可见光摄像头500(如rgb摄像头等)采集。深度图像指示场景中各物体的深度信息,可见光图像指示场景中各物体的色彩信息。

处理器300控制深度相机400采集深度图像以及控制可见光摄像头500采集初始可见光图像后,进一步根据人脸识别算法对初始可见光图像中是否存在人脸进行识别。例如,处理器300可以利用haar特征或lbp特征识别初始可见光图像中是否存在人脸。

具体地,haar特征是一种包含白色区域和黑色区域的矩形特征,可以反映图像的灰度变化情况。haar特征包括多个矩形特征模板,通过改变矩形特征模板的大小和位置可在图像的子窗口中穷举出大量的矩形特征。在人脸检测过程中,首先将一帧初始可见光图像划分出多个子窗口,每个子窗口寻找合适的矩形特征进行描述从而用矩形特征来表示各个子窗口的特征信息,其中,用于描述子窗口的矩形特征的数量包括多个。利用多个矩形特征对各个子窗口进行特征信息的描述后,用事先训练好的人脸分类器根据每个子窗口对应的矩形特征对每个子窗口进行检测判决以判断该子窗口是否处于人脸区域的部分。最后,对判断得到的属于人脸区域部分的子窗口进行归类即可得到初始可见光图像中的人脸区域。如此,若初始可见光图像中的各个子窗口经由训练好的人脸分类器分类后均被归类为非人脸区域的部分,则无法在初始可见光图像中获取到人脸区域,从而表明初始可见光图像中不存在人脸。

lbp(localbinarypattern,局部二值模式)特征是用来描述图像局部纹理特征的算子,它具有旋转不变性和灰度不变性的显著优点。lbp特征定义为在可调大小的窗口内,以窗口的中心像素为阈值,将相邻的多个像素的灰度值与中心像素的灰度值进行比较,若周围像素的灰度值大于中心像素的灰度值,则对应像素的位置被标记为1,反之则标记为0。如此,每个窗口的中心像素的lbp值即可用来反映该窗口所在区域的纹理信息。在人脸识别过程中,首先计算出初始可见光图像中每个像素的lbp值。由于每个像素作为中心像素时均对应一个窗口,因此,在计算出每个像素的lbp值后随即计算每一个窗口对应的lbp值的统计直方图,随后将多个窗口的统计直方图进行连接成为一个特征向量即可得到初始可见光图像的lbp纹理特征向量。最后,可利用支持向量机(supportvectormachines,svm)根据初始可见光图像的lbp纹理特征向量进行判断以判断初始可见光图像中是否存在人脸。

在深度相机400为前置相机或者后置相机时,若初始可见光图像中存在人脸,则处理器300根据初始可见光图像和深度图像计算出人与结构光投射器100之间的距离,并根据距离调整结构光投射器100的发光功率从而避免结构光投射器100的发光功率过高对用户眼睛造成伤害的问题。

在深度相机400为前置相机时,若初始可见光图像中不存在人脸,则认为深度相机400未处于使用状态。此时,处理器300关闭深度相机400以减小电子装置800的功耗。

本申请实施方式的控制方法可以根据人脸存在与否的情况来调整深度相机400的发光功率,在存在人脸时根据人脸与结构光投射器100之间的距离调整结构光投射器100的发光功率,从而避免结构光投射器100的发光功率过高对用户眼睛造成伤害的问题,提升电子装置800使用的安全性。

请一并参阅图3和图5,在某些实施方式中,步骤01获取场景的深度图像和初始可见光图像包括:

011:控制结构光投射器100以初始发光功率向场景投射激光图案;

012:获取经场景调制后的激光图案;和

013:处理激光图案以获得深度图像。

请一并参阅图3和图6,在某些实施方式中,获取模块11包括第一控制单元111、第一获取单元112和处理单元113。步骤011可以由第一控制单元111实现。步骤012可以由第一获取单元112实现。步骤013可以由处理单元113实现。也即是说,第一控制单元111可用于控制结构光投射器100以初始发光功率向场景投射激光图案。第一获取单元112可用于获取经场景调制后的激光图案。处理单元113可用于处理激光图案以获得深度图像。

请再参阅图3,在某些实施方式中,步骤011、步骤012、步骤013均可以由处理器300实现。也即是说,处理器300还可用于控制结构光投射器100以初始发光功率向场景投射激光图案、获取经场景调制后的激光图案、以及处理激光图案以获得深度图像。

其中,初始发光功率可以是通过前期多次实验标定得到,并存储在电子装置800的存储器600中。结构光投射器100以初始发光功率发射结构光时,无论用户与结构光投射器100之间的距离多近,均能保障激光的能量不会对用户的眼睛造成伤害。

结构光投射器100开启后,可以向场景投射带有多个斑点的激光图案。由于场景中各物体与结构光投射器100之间的距离不同,投射到物体上激光图案会因为物体表面高度的不同而被调制,并使得激光图案中的散斑点发生偏移。结构光摄像头200采集散斑点偏移后的激光图案,即被物体调制后的激光图案。存储器600中存储有参考图案,处理器300可以根据激光图案中斑点相对于参考图案中的斑点的偏移量计算得到多个像素的深度数据,多个带有深度数据的像素即可构成一幅深度图像。

如此,本申请实施方式的控制方法可以借助深度相机400测得场景中物体的深度数据,以形成深度图像。并且,结构光投射器100是以相对较低的初始发光功率投射激光图案的,因此,不会对用户的眼睛造成伤害,用户使用电子装置800的安全性较高。

请一并参阅图3、图7和图8,在某些实施方式中,初始可见光图像具有第一分辨率,深度图像具有第三分辨率。步骤03在初始可见光图像中存在人脸时,根据初始可见光图像和深度图像计算人脸与结构光投射器100之间的距离包括:

031:将初始可见光图像转换成具有第二分辨率的中间可见光图像,第一分辨率大于第二分辨率;

032:识别中间可见光图像中的可见光人脸检测区域;

033:根据可见光人脸图像和深度图像之间的映射关系在深度图像中获取与可见光人脸检测区域对应的深度人脸检测区域;和

034:在深度人脸检测区域中选取值最小的深度数据作为人脸与结构光投射器100之间的距离。

其中,步骤033进一步包括:

0331:计算第三分辨率与第二分辨率的比值以得到映射比值;

0332:根据可见光人脸检测区域中第一原点像素的坐标值和映射比值在深度图像中确定出第二原点像素;

0333:根据可见光人脸检测区域的第一宽度和第一高度以及映射比值获取深度人脸检测区域的第二宽度和第二高度;和

0334:根据第二原点像素、第二宽度和第二高度获取深度人脸检测区域。

请一并参阅图3、图9和图10,在某些实施方式中,计算模块13包括转换单元131、识别单元132、第二获取单元133和选取单元134。第二获取单元133包括计算子单元1331、确定子单元1332、第一获取子单元1333和第二获取子单元1334。步骤031可以由转换单元131实现。步骤032可以由识别单元132实现。步骤033可以由第二获取单元133实现。步骤034可以由选取单元134实现。步骤0331可以由计算子单元1331实现。步骤0332可以由确定子单元1332实现。步骤0333可以由第一获取子单元1333实现。步骤0334可以由第二获取子单元1334实现。

也即是说,转换单元131可用于将初始可见光图像转换成具有第二分辨率的中间可见光图像,第一分辨率大于第二分辨率。识别单元132可用于识别中间可见光图像中的可见光人脸检测区域。第二获取单元133可用于根据可见光人脸图像和深度图像之间的映射关系在深度图像中获取与可见光人脸检测区域对应的深度人脸检测区域。选取单元134可用于在深度人脸检测区域中选取值最小的深度数据作为人脸与结构光投射器100之间的距离。计算子单元1331可用于将初始可见光图像转换成具有第二分辨率的中间可见光图像,第一分辨率大于第二分辨率。确定子单元1332可用于根据可见光人脸检测区域中第一原点像素的坐标值和映射比值在深度图像中确定出第二原点像素。第一获取子单元1333可用于根据可见光人脸检测区域的第一宽度和第一高度以及映射比值获取深度人脸检测区域的第二宽度和第二高度。第二获取子单元1334可用于根据第二原点像素、第二宽度和第二高度获取深度人脸检测区域。

请再参阅图3,在某些实施方式中,步骤031、步骤032、步骤033、步骤0331、步骤0332、步骤0333、步骤03334和步骤034均可以由处理器300实现。也即是说,处理器300可用于将初始可见光图像转换成具有第二分辨率的中间可见光图像、识别中间可见光图像中的可见光人脸检测区域、根据可见光人脸图像和深度图像之间的映射关系在深度图像中获取与可见光人脸检测区域对应的深度人脸检测区域、以及在深度人脸检测区域中选取值最小的深度数据作为人脸与结构光投射器100之间的距离。处理器300在执行步骤033时具体执行计算第三分辨率与第二分辨率的比值以得到映射比值、根据可见光人脸检测区域中第一原点像素的坐标值和映射比值在深度图像中确定出第二原点像素、根据可见光人脸检测区域的第一宽度和第一高度以及映射比值获取深度人脸检测区域的第二宽度和第二高度、以及根据第二原点像素、第二宽度和第二高度获取深度人脸检测区域的操作。

具体地,第一分辨率指的是初始可见光图像拍摄后的初始的分辨率。一般地,初始可见光图像的第一分辨率均较高。而深度图像的第三分辨率通常要小于初始可见光图像的第一分辨率。为了便于在深度图像中找到人脸的深度数据以及减少处理器300所需处理的数据量,处理器300首先要将第一分辨率的初始可见光图像进行压缩转换得到具有第二分辨率的中间可见光图像,例如,将第一分辨率的初始可见光图像压缩成640×480的第二分辨率的中间可见光图像。随后,处理器300识别出中间可见光图像中的可见光人脸检测区域。通常,处理器300识别到的人脸区域指的是包含额头、眉毛、眼睛、脸颊、耳朵、鼻子、嘴巴、下巴等部位的区域,处理器300识别到人脸区域后需要对人脸区域进行裁剪以得到可见光人脸检测区域。具体地,处理器300进一步识别人脸区域中的眉毛和下巴,并以眉毛和下巴为界限裁剪出可见光人脸检测区域。其中,可见光人脸检测区域可为矩形、方形、圆形等,在此不作限定。在本申请的具体实施例中,可见光人脸检测区域为矩形。处理器300将可见光人脸检测区域中左上角的像素作为第一原点像素,第一原点像素的坐标标记为(left,top),(left,top)的值对应的是在初始可见光图像的像素坐标系中第一原点像素的像素坐标的值。处理器300找出可见光人脸检测区域中右下角像素的像素坐标值(right,bottom),并根据坐标(left,top)和坐标(right,bottom)计算出可见光人脸检测区域的第一宽度width和第一高度height。最后,处理器300利用(left,top,width,height)来定义中间可见光图像中可见光人脸检测区域的位置和大小。

随后,处理器300可根据可见光人脸检测区域在深度图像中找到与可见光人脸检测区域相对应的深度人脸检测区域。以深度图像的第三分辨率为640×400为例,处理器300首先需要计算出可见光人脸检测区域与深度人脸检测区域的映射比值,其中,映射比值=第三分辨率/第二分辨率=(640×400)/(640×480)=400/480=5/6。随后,处理器300根据映射比值和第一原点像素的坐标值(left,top)计算出深度人脸检测区域中左上角像素(即第二原点像素)在深度图像中的坐标值(left’,top’),其中,left’=(left×5)/6,top’=(top×5)/6,如此,处理器300即可根据坐标值(left’,top’)确定出第二原点像素的位置。随后,处理器300根据可见光人脸检测区域的第一宽度width及映射比值计算深度人脸检测区域的第二宽度width’,即width’=(width×5)/6,根据可见光人脸检测区域的第一高度height及映射比值计算深度人脸检测区域的第二高度height’,即height’=(height×5)/6。如此,处理器300可利用(left’,top’,width’,height’)在深度图像中确定出深度人脸检测区域的位置和大小。

最后,处理器300从深度人脸检测区域的多个深度数据中选取值最小的深度数据作为人脸与结构光投射器100之间的距离。最小的深度数据只指示的是人脸中最靠近结构光投射器100的点与结构光投射器100的距离,相比于取深度数据的中值或均值来调整结构光投射器100的发光功率,基于最小值来调整结构光投射器100的发光功率可以进一步保障投射出的激光的能量不会过高,提升用户的用眼安全。

本申请实施方式的控制方法一方面通过分辨率的压缩可以减小处理器300所需处理的数据量,另一方面根据第二分辨率与第三分辨率之间的比值关系可以在深度图像中确定出与可见光人脸检测区域对应的深度人脸检测区域,从而得到人脸的深度数据,通过此种方式可以获取到人脸与结构光投射器100之间的距离,方便后续的结构光投射器100的发光功率的调整。

请一并参阅图3和图11,在某些实施方式中,在某些实施方式中,步骤04根据距离调整结构光投射器100的发光功率包括:

041:在距离小于第一预设距离且大于第二预设距离时,根据距离获取结构光投射器100的发光功率,第二预设距离小于第一预设距离;

042:控制结构光投射器100根据发光功率发光;

043:在距离大于第一预设距离或小于第二预设距离时,控制结构光投射器100关闭。

请一并参阅图3和图12,在某些实施方式中,调整模块14包括第三获取单元141、第二控制单元142和第三控制单元143。步骤041可以由第三获取单元141实现。步骤042可以由第二控制单元142实现。步骤043可以由第三控制单元143实现。也即是说,第三获取单元141可用于在距离小于第一预设距离且大于第二预设距离时,根据距离获取结构光投射器100的发光功率,第二预设距离小于第一预设距离。第二控制单元142可用于控制结构光投射器100根据发光功率发光。第三控制单元143可用于在距离大于第一预设距离或小于第二预设距离时,控制结构光投射器100关闭。

请再参阅图3,在某些实施方式中,步骤041、步骤042、步骤043均可以由处理器300实现。也即是说,处理器300还可用于在距离小于第一预设距离且大于第二预设距离时根据距离获取结构光投射器100的发光功率、控制结构光投射器100根据发光功率发光、以及在距离大于第一预设距离或小于第二预设距离时,控制结构光投射器100关闭。其中,第二预设距离小于第一预设距离。

具体地,当人脸与结构光投射器100之间的距离小于第二预设距离(例如2厘米、3.5厘米、4厘米、5厘米等)时,此时认为用户与结构光投射器100之间的距离太近,因此,处理器300可直接关闭结构光投射器100以减小激光对人眼的伤害。另外,人脸与结构光投射器100之间的距离小于第二预设距离时,深度相机400通常也无法获取到用户完整的脸部的深度数据,此时直接关闭结构光投射器100也可以减小电子装置800的功耗。

当人脸与结构光投射器100之间的距离大于第二预设距离且小于第一预设距离(例如50厘米、53厘米、55.9厘米、58厘米、100厘米等)时,此时处理器300根据人脸与结构光投射器100之间的距离调节结构光投射器100的驱动电流以使结构光投射器100根据目标的发光功率发光,从而满足深度数据的获取精度需求,还能保证用户的人眼安全。一般地,当距离增大时,发光功率也随之增大;距离减小时,发光功率也随之减小。距离与发光功率之间的对应关系可为:(1)距离为一个值,发光功率也为一个值,距离与发光功率一一对应;(2)距离为一个范围,发光功率为一个值,距离与发光功率一一对应。距离与发光功率之间的对应关系可为前期经过大量实验标定得到,标定出的对应关系存储在存储器600中。结构光投射器100工作时,处理器300基于计算出的距离从存储器600存储的对应关系中找到与当前的距离对应的发光功率,并控制结构光投射器100按照该发光功率发光。

当深度相机400为前置相机时,若人脸与结构光投射器100之间的距离大于第一预设距离,此时认为用户并未在使用结构光投射器100,处理器300可以直接关闭结构光投射器100以减小电子装置800的功耗。

请一并参阅图3和图13,在某些实施方式中,结构光投射器100的光源101包括多个发光区域102,每个发光区域102可以独立控制。当人脸与结构光投射器100之间的距离大于第二预设距离且小于第一预设距离时,处理器300除了调节结构光投射器100的驱动电流以使结构光投射器100根据目标的发光功率发光之外,还可以控制光源101开启不同数量的发光区域102以使结构光投射器100根据目标的发光功率发光。例如,当距离为10厘米时,开启光源101的两个发光区域102;当距离为20厘米,开启光源101的4个发光区域102等等。其中,发光区域102的形状可以是扇形(如图13所示)、环形、回字形等,在此不作限定。

当发光区域102未全部开启时,开启的那部分发光区域102环绕光源101的中心点呈中心对称分布(如图13所示),从而可以提升结构光投射器100发出的激光的亮度的均匀性,提升深度数据的获取精度。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本申请的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。

此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本申请的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。

流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本申请的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本申请的实施例所属技术领域的技术人员所理解。

在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(ram),只读存储器(rom),可擦除可编辑只读存储器(eprom或闪速存储器),光纤装置,以及便携式光盘只读存储器(cdrom)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。

应当理解,本申请的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。

本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。

此外,在本申请各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。

上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本申请的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本申请的限制,本领域的普通技术人员在本申请的范围内可以对上述实施例进行变化、修改、替换和变型。

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