一种基于语义误差图像的视觉定位方法及装置与流程

文档序号:23342541发布日期:2020-12-18 16:40阅读:135来源:国知局
一种基于语义误差图像的视觉定位方法及装置与流程

本说明书一个或多个实施例涉及图像处理技术领域,尤其涉及一种基于语义误差图像的视觉定位方法及装置。



背景技术:

视觉定位是根据图像、三维点云等数据获取目标周围的信息,从而得到目标的空间位置及方向,即得到目标的位姿估计,在机器人定位导航、自动驾驶车辆导航、增强现实、三维重建等领域得到了广泛应用。

目前的视觉定位方法一般分为以下三种:一种是基于三维结构的定位方法,在场景环境变化大、场景中存在大量重复结构、场景的弱纹理、无纹理结构、强光照变化、运动模糊、强视点变化等情况下,该方法的定位精度会大大下降,甚至可能失败;第二种是基于图像的定位方法,其主要是通过从图像数据库中检索到的与目标图像最相似的图片进行位姿估计,定位精度不高;第三种是基于学习模型的定位方法,预先学习训练模型,利用模型进行位姿估计,该方法难以处理较大的场景,且每个场景都需要构建模型,不具有通用性。由于上述方法都存在图像相似度检索,在实际应用中,光线、季节等变化因素都会对场景造成很大影响,图像之间的结构重叠会大大减少,导致定位效果下降。



技术实现要素:

有鉴于此,本说明书一个或多个实施例的目的在于提出一种基于语义误差图像的视觉定位方法及装置,在场景变化较大的情况下具有较高的定位精度。

基于上述目的,本说明书一个或多个实施例提供了一种基于语义误差图像的视觉定位方法,包括:

对目标图像进行特征提取,将提取出的各特征点与构建的三维场景模型的各三维点进行特征匹配,得到至少一个匹配对,每个匹配对为特征匹配的所述目标图像的像素点与所述三维场景模型的三维点;

对所述目标图像进行语义分割处理,得到所述目标图像的二维语义图像,所述二维语义图像的每个像素点具有对应的语义信息,根据所述二维语义图像的各像素的语义信息,确定各匹配对的语义信息;

根据至少一个匹配对,构建包括至少一个假设位姿的假设位姿池;

对于所述假设位姿池中的每个假设位姿,构建重投影误差图像和语义误差图像;所述语义误差图像为:由所有匹配对中的三维点构成三维语义图像,将所述三维语义图像按照当前假设位姿重投影得到二维图像,将所述二维图像的每个理论像素点的语义信息赋予所述二维语义图像的对应像素点的语义信息后,由所述二维图像的各理论像素点的语义信息与对应匹配的三维点的语义信息之间的语义误差构成的图像;

根据每个假设位姿的重投影误差图像和语义误差图像,确定出重投影误差最小且语义误差最小的假设位姿作为位姿估计。

可选的,构建所述假设位姿池的方法是:

从所有匹配对中随机选取四个匹配对,根据pnp算法和选取出的四个匹配对,计算得到一个假设位姿,由所有匹配对的随机组合所计算得到的所有假设位姿,构成所述假设位姿池。

可选的,所述假设位姿的计算方法为:

(5)

其中,r为旋转矩阵,t为平移矩阵。

可选的,所述根据每个假设位姿的重投影误差图像和语义误差图像,选取出重投影误差最小且语义误差最小的假设位姿作为位姿估计包括:

根据每个假设位姿对应的重投影误差图像,统计正确位置总数;

根据每个假设位姿对应的语义误差图像,统计正确语义总数;

选取出正确位置总数最大且正确语义总数最大的假设位姿作为最佳的位姿估计。

可选的,根据每个假设位姿对应的重投影误差图像,统计正确位置总数,包括:

对于每个假设位姿,j=1,2…n,将三维语义图像按照假设位姿重投影为二维图像,任意一个三维点的位置坐标,投影得到的二维图像的理论像素点的理论位置坐标表示为:

(6)

其中,为三维点在x、y、z方向上的位置坐标,c为相机投影矩阵;

二维图像的理论像素点的理论位置坐标,与所述二维语义图像的像素点的实际位置坐标存在重投影误差为:

(7)

根据重投影误差构建得到重投影误差图像,设置匹配对内层阈值,有:

(8)

若重投影误差小于内层阈值,该假设位姿投影得到的二维图像的理论像素点与所述二维语义图像的对应像素点位置一致,为正确位置;

对于每个假设位姿对应的重投影误差图像,计算内点总数,统计正确位置总数为:

(9)

可选的,根据根据每个假设位姿对应的语义误差图像,统计正确语义总数的方法是:

判断所述二维图像的理论像素点的语义信息与三维点的语义信息之间存在语义误差

(10)

对于每个假设位姿对应的语义误差图像,统计正确语义总数

(11)

本说明书实施例还提供一种基于语义误差图像的视觉定位装置,包括:

匹配模块,用于对目标图像进行特征提取,将提取出的各特征点与构建的三维场景模型的各三维点进行特征匹配,得到至少一个匹配对,每个匹配对为特征匹配的所述目标图像的像素点与所述三维场景模型的三维点;

语义分割模块,用于对所述目标图像进行语义分割处理,得到所述目标图像的二维语义图像,所述二维语义图像的每个像素点具有对应的语义信息,根据所述二维语义图像的各像素的语义信息,确定各匹配对的语义信息;

位姿池构建模块,用于根据至少一个匹配对,构建包括至少一个假设位姿的假设位姿池;

图像构建模块,用于对于所述假设位姿池中的每个假设位姿,构建重投影误差图像和语义误差图像;所述语义误差图像为:由所有匹配对中的三维点构成三维语义图像,将所述三维语义图像按照当前假设位姿重投影得到二维图像,将所述二维图像的每个理论像素点的语义信息赋予所述二维语义图像的对应像素点的语义信息后,由所述二维图像的各理论像素点的语义信息与对应匹配的三维点的语义信息之间的语义误差构成的图像;

位姿估计模块,用于根据每个假设位姿的重投影误差图像和语义误差图像,确定出重投影误差最小且语义误差最小的假设位姿作为位姿估计。

可选的,所述位姿池构建模块,用于从所有匹配对中随机选取四个匹配对,根据pnp算法和选取出的四个匹配对,计算得到一个假设位姿,由所有匹配对的随机组合所计算得到的所有假设位姿,构成所述假设位姿池。

可选的,所述假设位姿的计算方法为:

(5)

其中,r为旋转矩阵,t为平移矩阵。

可选的,所述位姿估计模块,用于根据每个假设位姿对应的重投影误差图像,统计正确位置总数;根据每个假设位姿对应的语义误差图像,统计正确语义总数;选取出正确位置总数最大且正确语义总数最大的假设位姿作为最佳的位姿估计。

从上面所述可以看出,本说明书一个或多个实施例提供的基于语义误差图像的视觉定位方法及装置,通过对目标图像进行特征提取,将提取出的各特征点与构建的三维场景模型的各三维点进行特征匹配,得到至少一个匹配对;对目标图像进行语义分割处理,得到目标图像的二维语义图像,根据二维语义图像的各像素的语义信息,确定各匹配对的语义信息;根据各匹配对,构建包括至少一个假设位姿的假设位姿池;对于每个假设位姿,构建重投影误差图像和语义误差图像;根据每个重投影误差图像和语义误差图像,确定出重投影误差最小且语义误差最小的假设位姿作为位姿估计。通过利用语义误差构成的语义误差图像进行最佳位姿的筛选,即使场景发生较大的变化,也能够达到良好的定位效果。

附图说明

为了更清楚地说明本说明书一个或多个实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书一个或多个实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本说明书一个或多个实施例的方法流程示意图;

图2为本说明书一个或多个实施例的语义误差图像示意图;

图3为本说明书一个或多个实施例的匹配对示意图;

图4为本说明书一个或多个实施例的理论像素点与三维点的语义信息示意图;

图5为本说明书一个或多个实施例的装置结构示意图;

图6为本说明书一个或多个实施例的电子设备结构示意图。

具体实施方式

为使本公开的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本公开进一步详细说明。

需要说明的是,除非另外定义,本说明书一个或多个实施例使用的技术术语或者科学术语应当为本公开所属领域内具有一般技能的人士所理解的通常意义。本说明书一个或多个实施例中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的组成部分。“包括”或者“包含”等类似的词语意指出现该词前面的元件或者物件涵盖出现在该词后面列举的元件或者物件及其等同,而不排除其他元件或者物件。“连接”或者“相连”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电性的连接,不管是直接的还是间接的。“上”、“下”、“左”、“右”等仅用于表示相对位置关系,当被描述对象的绝对位置改变后,则该相对位置关系也可能相应地改变。

如图1所示,本说明书一个或多个实施例提供一种基于语义误差图像的视觉定位方法,包括:

s101:对目标图像进行特征提取,将提取出的各特征点与构建的三维场景模型的各三维点进行特征匹配,得到至少一个匹配对,每个匹配对为特征匹配的目标图像的像素点与三维场景模型的三维点;

本实施例中,利用数据集中的若干图像,采用增量sfm算法(如colmap方法)构建三维场景模型,使用无序的图像作为输入,在特征提取时,采用siftgpu作为局部特征,在构建出三维场景模型之后,还可以将每一张图像的局部特征和三维场景模型中的三维点的所有信息单独存储起来,方便后续的管理与使用。

对目标图像进行特征提取,得到多个特征点,将各特征点与三维场景模型的各三维点进行特征匹配,得到特征匹配的至少一个匹配对。

一些方式中,可利用近似最近邻检索算法进行二维的特征点与三维的三维点之间的特征匹配,查找确定出特征匹配的特征点与三维点;查找过程中,为提高匹配成功率,可设定较为宽松的误差阈值,例如,误差阈值设为0.9。

s102:对目标图像进行语义分割处理,得到目标图像的二维语义图像,二维语义图像的每个像素点具有对应的语义信息,根据二维语义图像的各像素的语义信息,确定各匹配对的语义信息;

本实施例中,对目标图像进行语义分割处理,得到语义分割后的二维语义图像,以及二维语义图像的各像素点的语义信息。在确定各像素点的语义信息之后,将每个匹配对中像素点的语义信息作为该匹配对的语义信息,作为该匹配对中的三维点的语义信息。

s103:根据至少一个匹配对,构建包括至少一个假设位姿的假设位姿池;

本实施例中,根据各匹配对,利用pnp(pespective-n-point)算法构建假设位姿池,假设位姿池中包括至少一个假设位姿,每个假设位姿由随机选取的四个匹配对所确定。

s104:对于假设位姿池中的每个假设位姿,构建重投影误差图像和语义误差图像;其中,语义误差图像为:由所有匹配对中的三维点构成三维语义图像,将三维语义图像按照当前假设位姿重投影得到二维图像,将二维图像的每个理论像素点的语义信息赋予二维语义图像的对应像素点的语义信息后,由二维图像的各理论像素点的语义信息与对应匹配的三维点的语义信息之间的语义误差构成的图像;

本实施例中,基于构建出的假设位姿池,对于每个假设位姿,构建对应的重投影误差图像和语义误差图像。其中,由所有匹配对中的三维点构成三维语义图像,重投影误差图像为:将三维语义图像按照当前假设位姿重投影得到二维图像,由二维图像的各理论像素点的理论位置与二维语义图像的对应像素点的实际位置之间的位置误差构成的图像。语义误差图像为:将二维图像的各理论像素点的语义信息赋予二维语义图像的对应像素点的语义信息后,二维图像的各理论像素点的语义信息与对应匹配的三维点的语义信息之间的语义误差构成的图像。

s105:根据每个假设位姿的重投影误差图像和语义误差图像,确定出重投影误差最小且语义误差最小的假设位姿为位姿估计。

本实施例中,确定了每个假设位姿对应的重投影误差图像和语义误差图像之后,根据每个假设位姿对应的重投影误差图像,统计正确位置总数,正确位置总数越大,重投影误差越小;根据每个假设位姿对应的语义误差图像,统计正确语义总数,正确语义总数越大,语义误差越小;之后,选取出正确位置总数最大且正确语义总数最大的假设位姿作为最佳的位姿估计。

本实施例提供的基于语义误差图像的视觉定位方法,通过对目标图像进行特征提取,将提取出的各特征点与构建的三维场景模型的各三维点进行特征匹配,得到至少一个匹配对,对目标图像进行语义分割处理,得到目标图像的二维语义图像,二维语义图像的每个像素点具有对应的语义信息,根据二维语义图像的各像素的语义信息,确定各匹配对的语义信息,根据至少一个匹配对,构建包括至少一个假设位姿的假设位姿池,对于假设位姿池中的每个假设位姿,构建重投影误差图像和语义误差图像,根据每个假设位姿的重投影误差图像和语义误差图像,确定出重投影误差最小且语义误差最小的假设位姿为位姿估计。本实施例的视觉定位方法,引入了场景的语义信息,利用语义误差构成的语义误差图像进行最佳位姿的筛选,即使场景发生较大的变化,也能够达到良好的定位效果。

以下结合附图和实施例对本实施例的视觉定位方法进行详细说明。

一些实施方式中,在步骤s102中,目标图像为rgb图像,可利用segnet图像分割网络对目标图像进行分割处理,以得到二维语义图像。segnet图像分割网络包括编码器和解码器。编码器交替采用卷积层和池化层,解码器交替采用卷积层和上采样层,像素分类采用softmax分类器。在编解码过程中,采用池化索引(池化过程中的放置信息)传输解码器,提高图像分割率。segnet图像分割网络的关键在于底部抽样和顶部抽样,在上采样过程中,使用下采样过程中记录的最大像素位置指数,在每个卷积层之后添加一个批处理标准化层(normlization层),在批处理标准化层之后添加relu(rectifiedlinearunits)激活层,以提高图像分割效果。

最大池化可以实现在输入的目标图像上进行小的空间位移时保持平移不变性。连续的下采样导致了在输出的特征图上,每个像素都重叠着大量的目标图像中的空间信息。对于图像分类任务,多层最大池化和下采样由于平移不变性可以获得较好的鲁棒性,但导致了特征图大小和空间信息的损失。在下采样后,所有编码器特征映射中只存储最大池化索引,即存储每个池化窗口中最大特征值的位置,用于每个编码器特征映射。

所述步骤s103中,根据至少一个匹配对,构建包括至少一个假设位姿的假设位姿池的方法是:

在像素点与三维点的匹配过程中有四大坐标系:世界坐标系o-xyz、相机坐标系、平面坐标系o-xy、像素坐标系uv,像素坐标(u,v)与平面坐标(x,y,z)的坐标转换为:

(1)

其中,每个像素在x轴和y轴方向上的长度为dx、dy,像素在平面坐标系下的坐标为(u0,v0)。

以此类推,最终得到像素坐标(u,v)与世界坐标(x,y,z)之间的转换关系:

(2)

(3)

(4)

其中,cx、cy为中心点在像素坐标系中的位置,fx、fy为焦距,s为坐标轴倾斜参数,r为旋转矩阵,t为平移矩阵,r和t为相机的外参矩阵。

根据pnp算法和上述坐标转换关系,随机选取四个匹配对能够计算出一组假设位姿,根据四个匹配对的像素坐标(u,v)和世界坐标(x,y,z),可计算得到假设位姿,计算公式为:

(5)

基于上述原理,从所有匹配对中随机选取四个匹配对,分别计算对应的假设位姿,所有匹配对的随机组合计算之后,得到多个假设位姿,由所有假设位姿构建得到假设位姿池。

一些实施例中,步骤s104中,构建重投影误差图像的方法是:

对于匹配对()的位置坐标,二维语义图像的像素点的实际位置坐标为,三维语义图像的三维点的位置坐标为,利用pnp算法,每次随机取四个匹配对可计算得到一个假设位姿,所有匹配对的随机组合计算得到多个假设位姿,由所有假设位姿构建得到假设位姿池,其中,n为假设位姿池中假设位姿的数量。

对于每个假设位姿,j=1,2…n,当假设位姿为正确位姿时,将三维语义图像按照假设位姿重投影为二维图像,在假设位姿下,任意一个三维点的位置坐标,投影得到的二维图像的理论像素点的理论位置坐标表示为:

(6)

其中,为三维点在x、y、z方向上的位置坐标,c为相机投影矩阵。

由于假设位姿不一定是正确位姿,投影得到的二维图像的理论像素点的理论位置坐标,与二维语义图像的像素点的实际位置坐标存在重投影误差,表示为:

(7)

根据理论位置坐标与实际位置坐标存在的重投影误差构建得到重投影误差图像。对于重投影误差图像,设置匹配对内层阈值,则有:

(8)

根据公式(7),若重投影误差小于内层阈值,内点值为1,匹配对()为内点,表示按照该假设位姿投影得到的二维图像的理论像素点与二维语义图像的对应像素点位置一致,为正确位置;若重投影误差大于等于内层阈值,内点值为0。

对于每个假设位姿对应的重投影误差图像,均计算内点总数,即统计正确位置总数:

(9)

进一步构建语义误差图像,方法是:根据二维图像的理论像素点的理论位置坐标,确定与二维语义图像的相应位置的像素点的语义信息,将确定出的语义信息作为二维图像的该理论像素点的语义信息;根据二维图像的各理论像素点的语义信息,确定二维图像的各理论像素点的语义信息与匹配的各三维点的语义信息之间的语义误差,根据各理论像素点的语义信息与匹配的三维点的语义信息之间的语义误差构建语义误差图像。

结合图2-4所示,匹配对的像素点(2d)与三维点(3d)的语义信息为s(例如,s为天空),三维语义图像按照假设位姿重投影得到二维图像后,得到理论匹配对的理论像素点(2d`)与三维点,根据理论像素点的理论位置坐标,确定与二维语义图像的相应位置的像素点的语义信息(例如,b为建筑物),将确定出的语义信息作为理论像素点的语义信息,之后,判断理论像素点的语义信息b与三维点的语义信息s并不相同,二者存在语义误差,表示为:

(10)

根据式(10)对于每个语义误差图像,实际位置坐标的像素点的语义信息为,理论位置坐标理论像素点的语义信息为,若像素点与理论像素点的语义信息相同,则语义误差为1,否则语义误差为0。

对于每个假设位姿对应的每个语义误差图像,统计正确语义总数

(11)

为确定最佳的位姿估计,遍历每个假设位姿,按照公式(9)、(11),确定出每个假设位姿对应的正确位置总数和正确语义总数,从中选取出正确位置总数最大且正确语义总数最大的假设位姿,作为最佳的位姿估计。

以下结合实验数据说明依照本实施例的方法可达到的定位效果。

使用两个评价指标进行评价:一个是摄像机位置,另一个是摄像机的方向。评价结果采取目标图像的位置和方向达到某阈值的百分比形式,阈值包括位置阈值和方向阈值,位置阈值的形式为xm(x米),方向阈值的形式为y(y度)。使用三种不同的阈值组合:(0.25米,2°)、(0.5米,5°)和(5米,10°),比如,阈值组合(0.25米,2°)表示测试所有图像后,最终位姿估计与真实位姿之间位置相差在0.25米以内、方向相差在2°以内的图像数量占图像总数量的百分比。

表1cmu数据集的测试结果

表1是cmu数据集中的城市数据集下的测试结果,根据测试结果,本实施例的方法在此数据集下的所有测试图像的位姿估计结果与图像的真实位姿的位置误差在0.25米以内、方向误差在2°以内的图像数量占图像总数量的63.1%,与真实位姿的位置误差在0.5米以内、方向误差在5°以内的图像数量占图像总数量的69.0%,与真实位姿的位置误差在5米以内、方向误差在10°以内的图像数量占图像总数量的73.7%。

根据上述测试结果,可以得到,在具有挑战性的场景下,本实施例的方法是明显优于其他方法,从表1可以看到,在cmu数据集上,本实施例的方法是全面优于as、csl、densevlad、netvlad方法的,在cmu数据集中,由于季节,光照等影响,使得场景更具有挑战性,对于这类场景传统的方法如as、csl方法由于光照、视点、重复结构等原因,定位效果大幅降低,而本实施例的方法由于引入了语义信息,构建语义误差图像,在一定程度上对具有挑战性的场景更具有鲁棒性。

表2robotcarseasons数据集的测试结果

根据表2所示测试结果可以得到,在具有挑战性的场景下,本实施例的方法是优于传统的主动搜索方法和csl方法以及基于图像检索的densevlad和netvlad方法,从夜晚数据集的结果可以看出,robotcarseasons数据集的日间和夜间姿态精度下降得很厉害,由于白天、夜晚的变化很大,使得所有方法的定位效果都大幅降低,在这种情况下,主动搜索和csl等基于三维结构的方法定位精度下降的最厉害,甚至可能失败,而在这种场景发生很大的变化时,本实施例的方法具有更好的鲁棒性,对这种场景大变化有一定的适应性。

需要说明的是,本说明书一个或多个实施例的方法可以由单个设备执行,例如一台计算机或服务器等。本实施例的方法也可以应用于分布式场景下,由多台设备相互配合来完成。在这种分布式场景的情况下,这多台设备中的一台设备可以只执行本说明书一个或多个实施例的方法中的某一个或多个步骤,这多台设备相互之间会进行交互以完成所述的方法。

上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。

如图5所示,本说明书实施例还提供一种基于语义误差图像的视觉定位装置,包括:

语义信息确定模块,用于确定目标图像的二维语义图像及三维语义图像,二维语义图像的每个像素点具有对应的二维语义信息,三维语义图像的每个三维点具有对应的三维语义信息;

匹配模块,用于根据二维语义图像与三维语义图像,确定由语义信息匹配的像素点与三维点构成的至少一个匹配对;

位姿构建模块,用于根据至少一个匹配对,构建一组假设位姿;

误差图像构建模块,用于对于每个假设位姿,构建重投影误差图像和语义误差图像;其中,语义误差图像为:将所述三维语义图像重投影得到二维图像,将二维图像的每个理论像素点的语义信息赋予二维语义图像的对应像素点的语义信息后,由二维图像的各理论像素点的语义信息与对应匹配的三维点的语义信息之间的语义误差构成的图像;

位姿估计模块,用于根据每个假设位姿的重投影误差图像和语义误差图像,选取出重投影误差最小且语义误差最小的假设位姿作为位姿估计。

为了描述的方便,描述以上装置时以功能分为各种模块分别描述。当然,在实施本说明书一个或多个实施例时可以把各模块的功能在同一个或多个软件和/或硬件中实现。

上述实施例的装置用于实现前述实施例中相应的方法,并且具有相应的方法实施例的有益效果,在此不再赘述。

图6示出了本实施例所提供的一种更为具体的电子设备硬件结构示意图,该设备可以包括:处理器1010、存储器1020、输入/输出接口1030、通信接口1040和总线1050。其中处理器1010、存储器1020、输入/输出接口1030和通信接口1040通过总线1050实现彼此之间在设备内部的通信连接。

处理器1010可以采用通用的cpu(centralprocessingunit,中央处理器)、微处理器、应用专用集成电路(applicationspecificintegratedcircuit,asic)、或者一个或多个集成电路等方式实现,用于执行相关程序,以实现本说明书实施例所提供的技术方案。

存储器1020可以采用rom(readonlymemory,只读存储器)、ram(randomaccessmemory,随机存取存储器)、静态存储设备,动态存储设备等形式实现。存储器1020可以存储操作系统和其他应用程序,在通过软件或者固件来实现本说明书实施例所提供的技术方案时,相关的程序代码保存在存储器1020中,并由处理器1010来调用执行。

输入/输出接口1030用于连接输入/输出模块,以实现信息输入及输出。输入输出/模块可以作为组件配置在设备中(图中未示出),也可以外接于设备以提供相应功能。其中输入设备可以包括键盘、鼠标、触摸屏、麦克风、各类传感器等,输出设备可以包括显示器、扬声器、振动器、指示灯等。

通信接口1040用于连接通信模块(图中未示出),以实现本设备与其他设备的通信交互。其中通信模块可以通过有线方式(例如usb、网线等)实现通信,也可以通过无线方式(例如移动网络、wifi、蓝牙等)实现通信。

总线1050包括一通路,在设备的各个组件(例如处理器1010、存储器1020、输入/输出接口1030和通信接口1040)之间传输信息。

需要说明的是,尽管上述设备仅示出了处理器1010、存储器1020、输入/输出接口1030、通信接口1040以及总线1050,但是在具体实施过程中,该设备还可以包括实现正常运行所必需的其他组件。此外,本领域的技术人员可以理解的是,上述设备中也可以仅包含实现本说明书实施例方案所必需的组件,而不必包含图中所示的全部组件。

本实施例的计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。

所属领域的普通技术人员应当理解:以上任何实施例的讨论仅为示例性的,并非旨在暗示本公开的范围(包括权利要求)被限于这些例子;在本公开的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,步骤可以以任意顺序实现,并存在如上所述的本说明书一个或多个实施例的不同方面的许多其它变化,为了简明它们没有在细节中提供。

另外,为简化说明和讨论,并且为了不会使本说明书一个或多个实施例难以理解,在所提供的附图中可以示出或可以不示出与集成电路(ic)芯片和其它部件的公知的电源/接地连接。此外,可以以框图的形式示出装置,以便避免使本说明书一个或多个实施例难以理解,并且这也考虑了以下事实,即关于这些框图装置的实施方式的细节是高度取决于将要实施本说明书一个或多个实施例的平台的(即,这些细节应当完全处于本领域技术人员的理解范围内)。在阐述了具体细节(例如,电路)以描述本公开的示例性实施例的情况下,对本领域技术人员来说显而易见的是,可以在没有这些具体细节的情况下或者这些具体细节有变化的情况下实施本说明书一个或多个实施例。因此,这些描述应被认为是说明性的而不是限制性的。

尽管已经结合了本公开的具体实施例对本公开进行了描述,但是根据前面的描述,这些实施例的很多替换、修改和变型对本领域普通技术人员来说将是显而易见的。例如,其它存储器架构(例如,动态ram(dram))可以使用所讨论的实施例。

本说明书一个或多个实施例旨在涵盖落入所附权利要求的宽泛范围之内的所有这样的替换、修改和变型。因此,凡在本说明书一个或多个实施例的精神和原则之内,所做的任何省略、修改、等同替换、改进等,均应包含在本公开的保护范围之内。

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