建立用于交换测距信息的通信的系统和方法与流程

文档序号:23754607发布日期:2021-01-29 15:32阅读:108来源:国知局
建立用于交换测距信息的通信的系统和方法与流程
建立用于交换测距信息的通信的系统和方法
[0001]
对相关申请的交叉引用
[0002]
本申请基于并要求于2019年7月9日在美国专利商标局提交且被分配序列号为62/872,124的美国临时专利申请的优先权,该申请的全部内容通过引用被合并于此。
技术领域
[0003]
本公开一般涉及无线通信系统。具体地,本公开涉及一种在无线通信系统之间建立通信以交换测距信息的系统和方法。


背景技术:

[0004]
测距通常是指建立目标距离的过程。两个无线通信系统或设备可以执行测距以确定它们之间的距离,例如,通过经由射频(rf)信号交换测距信息,基于测距信息确定rf信号的飞行时间(tof),并通过将tof乘以光速来计算距离。
[0005]
如果两个设备同步,则可以执行单向测距(owr)以确定两个设备之间的距离;否则,可以执行双向测距(twr)。owr通常需要单向交换,其中第一设备向第二设备发送测距信息,而twr通常需要测距信息的双向交换,其中第一设备和第二设备二者向彼此发送测距信息。
[0006]
具有测距能力的移动设备更能感知空间,并且通过该空间感知,能够向用户提供越来越多的令人兴奋的特征。因此,存在开发和标准化测距协议的努力。fira联盟就是这样的一个存在,该联盟致力于开发和广泛采用使用6.5ghz至9ghz频率范围内的可互操作超宽带(uwb)技术的安全精细测距和定位能力的无缝用户体验。


技术实现要素:

[0007]
根据一个或多个实施例,一种在第一设备和第二设备之间建立通信以交换测距信息的方法包括:由第一设备经由第一信道向第二设备发送第一控制消息,或者由第一设备经由第一信道从第二设备接收第一控制消息,第一控制消息指示开始时间;由所述第一设备经由第二信道向所述第二设备发送第二控制消息,所述第二控制消息包括用于交换测距信息的一个或多个测距参数值,所述第二控制消息在所述开始时间被发送;以及由所述第一设备经由所述第二信道与所述第二设备在一个或多个测距轮次上交换所述测距信息。
[0008]
根据一个或多个实施例,一种在第一设备和第二设备之间建立通信以交换测距信息的方法包括:由第二设备经由第一信道向第一设备发送第一控制消息,或者由第二设备经由第一信道从第一设备接收第一控制消息,第一控制消息指示开始时间;由所述第二设备基于所述开始时间来确定启用时间;在所述启用时间启用所述第二设备上的第一电路,所述第一电路被配置为支持第二信道上的通信;以及由所述第二设备经由所述第二信道与所述第一设备在一个或多个测距轮次上交换所述测距信息。
附图说明
[0009]
通过下面结合附图进行的详细描述,本发明的一些实施例的上述及其他方面和特征将变得更加明显,在附图中:
[0010]
图1示出根据实施例的建立通信以交换测距信息的第一无线设备和第二无线设备的图;
[0011]
图2示出根据实施例的用于建立通信以交换测距信息的定时的图;
[0012]
图3示出根据实施例的由第一设备用于建立通信以交换测距信息的方法的流程图;
[0013]
图4示出根据实施例的由第二设备用于建立通信以交换测距信息的方法的流程图;
[0014]
图5示出根据一个实施例的网络环境中的电子设备的框图。
具体实施方式
[0015]
在下文中,参考附图详细描述本公开的实施例。应当注意相同的元件将由相同的附图标记表示,尽管它们在不同的附图中示出。在以下描述中,诸如详细配置和组件的具体细节仅被提供以帮助对本公开的实施例的总体理解。因此,对于本领域技术人员应当显而易见的是,在不脱离本公开的范围的情况下,可以对本文所描述的实施例进行各种改变和修改。另外,为了清楚和简洁,可以省略对公知功能和构造的描述。下面描述的术语是考虑到本公开中的功能而定义的术语,并且可以根据用户、用户的意图或习惯而不同。因此,术语的定义应基于贯穿本说明书的内容来确定。
[0016]
本公开可以具有各种修改和各种实施例,包含下面参考附图详细描述的实施例。然而,应当理解本公开不限于所述实施例,而是包括在本公开的范围内的所有修改、等同物和替代方案。
[0017]
虽然包括诸如第一、第二等序数词的术语可以用于描述各种元件,但是结构元件不受术语限制。所述术语仅用于将一个元件与另一元件区分开。例如,在不脱离本公开的范围的情况下,第一结构元件可以被称为第二结构元件。类似地,第二结构元件也可以被称为第一结构元件。如本文所使用的,术语“和/或”包括一个或多个相关联项的任何和所有组合。
[0018]
本文所使用的术语仅用于描述本公开的各种实施例,而不旨在限制本公开。单数形式旨在包括复数形式,除非上下文明确指示并非如此。在本公开中,应当理解,术语“包括”或“具有”指示特征、数字、步骤、操作、结构元件、部分或其组合的存在,并且不排除一个或多个其他特征、数字、步骤、操作、结构元件、部分或其组合的存在或添加概率。
[0019]
除非另有定义,否则本文所使用的所有术语具有与本公开所属领域的技术人员所理解的含义相同的含义。诸如在通用的词典中定义的那些术语应被解释为具有与相关领域中的上下文含义相同的含义,而不应被解释为具有理想化的或过度形式化的含义,除非在本公开中明确地如此定义。
[0020]
根据一个实施例的电子设备可以是各种类型的电子设备之一。电子设备可以包括例如便携式通信设备(例如,智能电话)、计算机、便携式多媒体设备、便携式医疗设备、相机、可穿戴设备或家用电器。根据本公开的一个或多个实施例,电子设备不限于以上所述的
那些电子设备。
[0021]
本公开中使用的术语不旨在限制本公开,而是旨在包括对应实施例的各种改变、等同物或替换。关于附图的描述,类似的附图标记可以用于指代类似或相关的元件。除非相关上下文明确地指示并非如此,否则对应于项的名词的单数形式可以包括一个或多个事物。如本文所使用的,诸如“a或b”、“a和b中的至少一个”、“a或b中的至少一个”、“a,b或c”、“a,b和c中的至少一个”和“a,b或c中的至少一个”这样的短语中的每一个短语都可以包括对应上述短语其中之一所共同列举的项目的所有可能的组合。如本文所使用的,诸如“第1”、“第2”、“第一”和“第二”的术语可以用于将对应的组件与另一组件区分开,但不旨在在其他方面(例如,重要性或顺序)限制组件。意图是,如果元件(例如,第一元件)在有或没有术语“可操作地”或“通信地”修饰的情况下被称为与另一元件(例如,第二元件)“耦接”、“连接”,或“耦接到”、“连接到”另一元件(例如,第二元件),则其指示该元件可以直接(例如,有线)、无线地或经由第三元件与另一元件耦接。
[0022]
如本文所使用的,术语“模块”可以包括以硬件、软件或固件实现的单元,并可以与其他术语,例如,“逻辑”、“逻辑块”、“部分”或“电路”可互换地使用。模块可以是单个集成组件、或者是该单个集成组件的最小单元或一部分,被适配为执行一个或多个功能。例如,根据一个实施例,可以以专用集成电路(asic)的形式来实现模块。
[0023]
图1示出根据实施例的建立通信以交换测距信息的第一无线设备和第二无线设备的图。第一设备110包括第一通信电路111、第二通信电路112和第三通信电路113。类似地,第二设备120包括第一通信电路121、第二通信电路122和第三通信电路123。
[0024]
第一通信电路111(或121)、第二通信电路112(或122)和第三通信电路113(或123)可以包括耦接到一个或多个天线的一个或多个发射机/接收机/收发机电路,并且利用各种通信技术、协议和/或频率来操作。例如,第一通信电路111(或121)可以被配置为使用低功耗蓝牙(ble)技术进行通信,第二通信电路112(或122)可以被配置为使用由ieee 802.15.4标准系列规定的uwb技术进行通信,并且第三通信电路113(或123)可以被配置为使用由ieee 802.11标准系列规定的wi-fi技术进行通信。
[0025]
第一设备110和第二设备120可以经由它们的通信电路彼此通信或与其他设备通信。例如,如图1所示,通过分别操作它们的第一通信电路111(121)和第二通信电路112(122),第一设备110和第二设备120可以经由第一通信信道101和第二通信信道102彼此通信。通过操作它们各自的通信电路113和123,第一设备110和第二设备120也可以经由通信信道103彼此通信,或者经由通信信道104和105与其他设备(诸如第三设备130)通信。尽管图1将第一设备110和第二设备120示出为对称的,但不一定是这种情况;所示的设备可以是相同类型或不同类型的设备。在一个实施例中,例如,第一设备110可以是固定读取器设备,第二设备120可以是移动电话,并且第三设备130可以是wi-fi接入点(ap)。
[0026]
根据一个实施例,第一设备110和第二设备120可以利用第一通信信道101(例如,ble信道)来建立通过第二通信信道102(例如,uwb信道)的通信以交换测距信息。在这个意义上,第一通信信道101可以被认为是带外(oob)信道,并且第二通信信道102可以被认为是带内(ib)信道,因为第一通信信道101用于建立第二通信信道102。例如,第一设备110和第二设备120可以利用第一通信信道101来发送和接收控制消息、参数值和其他信息。
[0027]
利用第一通信信道101来建立第二通信信道102允许第一设备110和第二设备120
在其相应的第二通信电路112(122)不在使用中时关闭第二通信电路112(122)(或转换到较低电力状态),从而节省电力。如果第一通信电路111(121)比第二通信电路112(122)汲取更少的电力,则甚至可以在更大的程度上实现该特征。通过经由第一通信信道101彼此协商用于在第二通信信道102上发送和接收信号的开始时间,第一设备110和第二设备120将知道何时开启或唤醒它们相应的第二通信电路112(122),例如,在交换测距信息之前。
[0028]
例如,第一设备110可以经由第一通信信道101向第二设备120发送oob控制消息,该oob控制消息包括开始时间,以指示第一设备110将何时开始在第二通信信道102上发送信息。在一些情况下,第二设备120可以提议开始时间,并且经由第一通信信道101向第一设备110发送oob控制消息,该oob控制消息包括开始时间,以指示第一设备110应当何时开始在第二通信信道102上发送信息,诸如ib控制消息。也可以经由第一通信信道101在第一设备110和第二设备120之间交换另外的控制消息或其他通信,以协商或建立开始时间。
[0029]
oob控制消息可以包括其他信息,包含信道信息、块间隔信息,轮次(round)间隔信息和其他通信参数值。信道信息可以包括将什么信道用于第二通信信道102。块间隔信息可以指定从用于测距轮次(ranging round)组的ib控制消息的开始时间到下一测距块的开始的时间间隔。轮次间隔信息可以指定从用于测距轮次组的ib控制消息的开始时间到用于该测距轮次组的下一个ib控制消息的开始的时间间隔。测距块可以包括被布置为一个或多个测距轮次组的整数倍的测距轮次。测距轮次与在其期间可以通过设备交换测距信息的时间段对应,其可以是针对owr的单向交换或针对twr的双向交换。测距轮次通常与用来完成测距测量循环的足够持续时间的时段对应。测距轮次可以被细分成整数个测距时隙,每个时隙与用于发送或接收测距信息帧的时间段对应。
[0030]
作为第一设备110和第二设备120之间经由第一通信信道101的协商的一部分,例如,由于第二通信电路112(122)和第三通信电路113(123)之间的潜在冲突或第二通信信道102与通信信道103、104和105中的一个或多个之间的潜在干扰,第一设备110或第二设备120可以提出开始时间,使得测距轮次在第三通信电路113(123)的操作时间段之外。在一些情况下,如果确定所提出的测距轮次与第三通信电路113(123)的操作时间段重叠,则第一设备110或第二设备120可以在测距轮次内禁用或停止/减少第三通信电路113(123)的操作,以代替提出使得测距轮次在第三通信电路113(123)的操作时间段之外的开始时间。例如,第三通信电路113(123)可以对应于具有调度目标唤醒时间(twt)的wi-fi电路。第一设备110或第二设备120可以选择在与测距轮次重叠期间禁用第三通信电路113(123),以代替通过提出减少、避开或最小化重叠的开始时间和/或测距轮次时段而调度twt周围的测距轮次。
[0031]
在另外的情况下,第一设备110或第二设备120可以确定所提出的测距轮次与第三通信电路113(123)的操作时间段重叠,并且与第三设备130协商以调度减少或避开与测距轮次重叠的通信会话。继续其中第三设备130是wi-fi接入点的示例,如果不存在现有twt会话,则第一设备110或第二设备120可以与第三设备130协商,以调度避开测距轮次的twt会话。如果这样的协商不成功,则第一设备110或第二设备120可以向wi-fi ap发送具有pm=1的qos空帧,以指示第一设备110或第二设备120当前不能操作。
[0032]
此外,作为第一设备110与第二设备120之间经由第一通信信道101的协商的一部分,第一设备110或第二设备120可以提出使用特定信道作为第二通信信道102,以减少或避
开第二通信电路112(122)与第三通信电路113(123)之间的潜在冲突或第二通信信道102与通信信道103、104和105中的一个或多个之间的潜在干扰。作为示例,对于第二通信电路112(122)利用uwb技术的情况,第一设备110或第二设备120可以提出使用第三通信电路113(123)未使用的信道,诸如具有7987.2mhz的中心频率的uwb信道9,作为第二通信信道102。
[0033]
在经由第一通信信道101上的oob信令建立开始时间之后,第一设备110可以启用(例如,上电或从较低电力状态转换到较高电力状态)其第二通信电路112(如果尚未启用的话),并且通过第二通信信道102向第二设备120发送ib控制消息。在这种情况下,因为第一设备110是向第二设备120发送ib控制消息的设备,所以第一设备110可以被认为是控制方设备,并且正在接收ib控制消息的第二设备120可以被认为是受控方设备。ib控制消息可以包括用于交换测距信息的一个或多个测距参数值。对于其中第二通信信道102是uwb信道的情况,ib控制消息可以是测距控制消息(rcm),其指定测距参数,诸如测距类型(例如,owr、单边twr、双边twr等)、间隔(包括块间隔和轮次间隔)以及测距轮次的数量。ib控制消息中的这些测距参数可以与oob控制消息中的那些测距参数中的一些相同或类似,并且可以用作对先前经由oob信令建立的参数的更新。第一设备110可以从开始时间起以块间隔和/或轮次间隔重新发送ib控制消息或者发送更新的ib控制消息。第一设备110可以在发送ib控制消息之间和/或在测距轮次之间拨转(toggle)其第二通信电路112的电力状态以节省电力。
[0034]
在经由第一通信信道101上的oob信令建立开始时间之后,第二设备120可以基于开始时间来确定启用时间。例如,在确定启用时间中,第二设备120可以考虑由于抖动引起的开启延迟,并且将启用时间设置为在开始时间之前的时间段(例如,10毫秒)。第二设备120可以在启用时间启用(例如,上电或从较低电力状态转换到电力功率状态)其第二通信电路122(如果尚未启用的话),使第二设备120将准备好在开始时间接收ib控制消息。如果第二设备120因某种原因未能在开始时间接收到ib控制消息,则第二设备120可以从开始时间起以块间隔和/或轮次间隔来接收ib控制消息。第二设备120可以在接收ib控制消息之间和/或在测距轮次之间拨转其第二通信电路122的电力状态以节省电力。
[0035]
在第一设备110发送ib控制消息或第二设备120接收ib控制消息之后,第一设备110或第二设备120可以在一个或多个测距轮次上发起测距信息的交换。利用owr,可以在发送设备与接收设备之间发起测距信息的单向交换。例如,第一设备110或第二设备120(即发送设备)可以向另一设备(即接收设备)发送包括发送时间戳的一个或多个测距帧。基于测距帧的接收时间和包括在测距帧中的发送时间戳,接收设备可以计算测距帧的tof并且将tof乘以光速以确定发送设备与接收设备之间的距离。利用twr,可以发起测距信息的双向交换,其中第一设备110和第二设备120两者向彼此发送测距帧以用于确定它们之间的距离。
[0036]
图2示出根据实施例的用于建立通信以交换测距信息的定时的图。对于该示例,为了描述方便和更容易理解,将第一设备110指定为控制方设备,并且将第二设备120指定为受控方设备。控制方(或受控方)设备可以在时间t0向受控方(或控制方)设备发送oob控制消息201。oob控制消息201可以包括开始时间t1,其指示控制方设备何时向受控方设备发送ib控制消息202。控制方设备可以指定相对于时间t0的开始时间t1。oob控制消息201也可以包括用于指示控制方设备何时、诸如相对于开始时间t1将重新发送ib控制消息202的间隔
信息。在这种情况下,间隔信息可以包括指示下一测距块在时间t
b
开始的块间隔。重新发送的ib控制消息可以包括相同的和/或更新的参数值,诸如更新的间隔信息。
[0037]
经由oob信令具有开始时间和间隔信息的知识,受控方设备可以在时间t
a
启用(例如,通电或唤醒)其第二通信电路122(如果尚未启用的话),以使其自身准备好通过第二通信信道102进行通信。控制方设备可以在开始时间t1向受控方设备发送ib控制消息202。如果受控方设备在开始时间t1错过或因其他原因未能接收ib控制消息202,则受控方设备可以禁用(例如,断电或休眠)其第二通信电路122以节省电力,然后在时间t
b
——先于在时间t
b
的下一个测距块开始——重新启用其第二通信电路122,以使其自身再次准备好接收控制方设备重新发送的ib控制消息202。因此,在所描述的实施例中,当受控方设备在开始时间t1错过或因其他原因未能接收ib控制消息202时,第二通信电路122可以被禁用,并且测距轮次组一220和测距轮次组二230可以不被执行。
[0038]
ib控制消息202可以包括用于执行测距轮次组一220的参数值,图2示出测距轮次组一220具有一个测距轮次。例如,参数值可以包括块间隔i
b1
和/或轮次间隔i
r1
。块间隔i
b1
指示相对于ib控制消息202的开始时间t1的、下一测距块的开始。轮次间隔i
r1
指示相对于ib控制消息202的开始时间t1的、与下一测距轮次组一220'相关联的下一ib控制消息202'的开始。对于与测距轮次组一220对应的ib控制消息202,其块间隔i
b1
和轮次间隔i
r1
的参数值相等。
[0039]
控制方可以在相同的测距块中向受控方发送第二控制消息,即ib控制消息203。ib控制消息203可以包括用于执行测距轮次组二230的参数值,图2示出测距轮次组二230具有两个测距轮次。然而,对于与测距轮次组二230对应的ib控制消息203,其块间隔i
b2
和轮次间隔i
r2
的参数值不相等。块间隔i
b2
指示相对于ib控制消息203的开始时间t2的、下一测距块的开始。轮次间隔i
r2
指示相对于ib控制消息203的开始时间t2的、与下一测距轮次组二230'相关联的下一ib控制消息203'的开始。
[0040]
图3示出根据实施例的由控制方设备建立通信以交换测距信息的方法的流程图。在301,控制方设备经由oob信道向受控方设备发送指示开始时间的oob控制消息或从受控方设备接收指示开始时间的oob控制消息。在302,控制器设备经由ib信道向受控方设备发送ib控制消息,ib控制消息包括用于交换测距信息的一个或多个测距参数。ib控制消息在开始时间被发送。在303,控制方设备经由ib信道在一个或多个测距轮次上与受控方设备交换测距信息。交换可以是单向交换或双向交换,在单向交换中,控制方设备发送或接收测距信息,在双向交换中,控制方设备向受控方设备发送测距信息并从受控方设备接收测距信息。
[0041]
oob控制消息可以包括时间间隔,并且控制方设备可以自开始时间起以该时间间隔重新发送ib控制消息。oob信道可以是ble信道,并且ib信道可以是uwb信道。控制方设备可以经由oob信道从受控方设备接收使用特定信道作为ib信道的指示。或者,控制器设备可以经由oob信道向受控方设备发送使用特定信道作为ib信道的指示。特定信道可以是uwb信道9。
[0042]
图4示出根据实施例的由受控方设备建立通信以交换测距信息的方法的流程图。在401,受控方设备经由oob信道向控制方设备发送指示开始时间的oob控制消息或从控制方设备接收指示开始时间的oob控制消息。在402,受控方设备基于开始时间来确定启用时
间。在403,受控方设备在启用时间启用受控方设备上的ib通信电路。ib通信电路被配置为支持ib信道上的通信。在404,受控方设备经由ib信道在一个或多个测距轮次上与控制方设备交换测距信息。交换可以是单向交换或双向交换,在单向交换中,受控方设备发送或接收测距信息,在双向交换中,受控方设备向控制方设备发送测距信息并从控制方设备接收测距信息。
[0043]
在交换测距信息之前,受控方设备可以经由ib信道从控制方设备接收ib控制消息,ib控制消息包含用于交换测距信息的测距参数。受控方设备可以在开始时间接收ib控制消息。oob控制消息可以包括时间间隔,并且受控方设备可以从开始时间起以时间间隔接收ib控制消息(或其更新的版本)。受控方设备可以在从开始时间起以时间间隔接收第二控制消息之前禁用和重新启用ib通信电路。
[0044]
受控方可以经由ib信道与控制方设备协商以使用特定ib信道,该特定ib信道不干扰受控方设备的另一通信电路的通信信道。受控方设备可以经由oob信道从控制方设备接收使用特定信道、诸如uwb信道9作为ib信道的指示。或者,受控方设备可以经由oob信道向控制方设备发送使用特定信道作为ib信道的指示。在一些情况下,受控方可以经由oob信道与控制方设备协商,以调度受控方设备的另一通信电路的操作时间段之外的测距轮次。在另外的情况下,受控方设备可以确定测距轮次与受控方设备的另一通信电路的操作时间段重叠,并且在测距轮次内禁用ib通信电路。
[0045]
图5示出根据一个实施例的网络环境500中的电子设备501的框图。参考图5,网络环境500中的电子设备501可以经由第一网络598(例如,短距离无线通信网络)与电子设备502通信,或经由第二网络599(例如,长距离无线通信网络)与电子设备504或服务器508通信。电子设备501可以经由服务器508与电子设备504通信。电子设备501可以包括处理器520、存储器530、输入设备550、声音输出设备555、显示设备560、音频模块570、传感器模块576、接口577、触觉模块579、相机模块580、电力管理模块588、电池589、通信模块590、用户识别模块(sim)596和/或天线模块597。在一个实施例中,可以从电子设备501中省略至少一个组件(例如,显示设备560或相机模块580),或者可以向电子设备501添加一个或多个其他组件。在一个实施例中,一些组件可以被实现为单个集成电路(ic)。例如,传感器模块576(例如,指纹传感器、虹膜传感器或照度传感器)可以嵌入在显示设备560(例如,显示器)中,或显示设备560可以包含除传感器模块576之外的一个或多个传感器。
[0046]
处理器520可以运行例如软件(例如,程序540)来控制电子设备501中与处理器520耦接的至少一个其他组件(例如,硬件组件或软件组件),并可以执行各种数据处理和/或计算。作为数据处理和/或计算的至少一部分,处理器520可以将从另一组件(例如,传感器模块576或通信模块590)接收到的命令或数据加载到易失性存储器532中,对存储在易失性存储器532中的命令或数据进行处理,并将结果数据存储在非易失性存储器534中。处理器520可以包括主处理器521(例如,中央处理器(cpu)或应用处理器(ap))以及与主处理器521在操作上相独立或者相结合的辅助处理器523(例如,图形处理单元(gpu)、图像信号处理器(isp)、传感器中枢处理器或通信处理器(cp))。另外地或者可选择地,辅助处理器523可以被适配为比主处理器521耗电更少,和/或者被适配为运行特定功能。可以将辅助处理器523实现为与主处理器521分离,或者实现为主处理器521的一部分。
[0047]
在主处理器521处于未激活(例如,休眠)状态时替代主处理器521,或者在主处理
器521处于激活状态(例如,运行应用)时与主处理器521一起,辅助处理器523可以控制与电子设备501的组件当中的至少一个组件(例如,显示设备560、传感器模块576或通信模块590)相关的功能或状态中的至少一些。根据一个实施例,可以将辅助处理器523(例如,图像信号处理器或通信处理器)实现为在功能上与辅助处理器523相关的另一组件(例如,相机模块580或通信模块590)的一部分。
[0048]
存储器530可以存储由电子设备501的至少一个组件(例如,处理器520或传感器模块576)使用的各种数据。各种数据可以包括例如软件(例如,程序540)以及用于与其相关的命令的输入数据或输出数据。存储器530可以包括易失性存储器532和/或非易失性存储器534。
[0049]
可以将程序540存储在存储器530中作为软件,并且程序540可以包括例如操作系统(os)542、中间件544或应用546。
[0050]
输入设备550可以从电子设备501的外部(例如,用户)接收将由电子设备501的其他组件(例如,处理器520)使用的命令或数据。输入设备550可以包括例如麦克风、鼠标或键盘。
[0051]
声音输出设备555可以将声音信号输出到电子设备501的外部。声音输出设备555可包括例如扬声器或受话器。扬声器可以用于诸如播放多媒体或播放唱片的通用目的,并且受话器可以用于接收呼入通话。根据一个实施例,可以将受话器实现为与扬声器分离,或实现为扬声器的一部分。
[0052]
显示设备560可以向电子设备501的外部(例如,用户)视觉地提供信息。显示设备560可包括例如显示器、全息设备和/或投影仪以及用于控制显示器、全息设备和投影仪中的对应一个的控制电路。根据一个实施例,显示设备560可以包括被适配为检测触摸的触摸电路或被适配为测量由触摸引起的力的强度的传感器电路(例如,压力传感器)。
[0053]
音频模块570可以将声音转换成电信号,反之亦然。根据一个实施例,音频模块570可以经由输入设备550获得声音,和/或经由声音输出设备555或与电子装置501直接(例如,有线)或无线耦接的外部电子设备502的耳机输出声音。
[0054]
传感器模块576可以检测电子设备501的操作状态(例如,电力或温度)和/或电子设备501外部的环境状态(例如,用户的状态),然后生成与检测的状态对应的电信号或数据值。传感器模块576可以包括例如手势传感器、陀螺仪传感器、大气压力传感器、磁性传感器、加速度传感器、握持传感器、接近传感器、颜色传感器、红外(ir)传感器、生物特征识别传感器、温度传感器、湿度传感器和/或照度传感器。
[0055]
接口577可以支持电子设备501与外部电子设备502直接(例如,有线)或无线耦接使用的一个或多个特定协议。根据一个实施例,接口577可以包括例如高清晰度多媒体接口(hdmi)、通用串行总线(usb)接口、安全数字(sd)卡接口和/或音频接口。
[0056]
连接端578可以包括连接器,电子设备501可以经由连接器与外部电子设备502物理连接。根据一个实施例,连接端578可以包括例如hdmi连接器、usb连接器、sd卡连接器和/或音频连接器(例如,耳机连接器)。
[0057]
触觉模块579可以将电信号转换为可由用户的触觉或动觉识别的机械刺激(例如,振动或运动)和/或电刺激。根据一个实施例,触觉模块579可以包括例如电机、压电元件和/或电刺激器。
[0058]
相机模块580可以捕捉静止图像或运动图像。根据一个实施例,相机模块580可以包括一个或多个镜头、图像传感器、图像信号处理器和/或闪光灯。
[0059]
电力管理模块588可以管理供应给电子设备501的电力。可以将功率管理模块588实现为例如功率管理集成电路(pmic)的至少一部分。
[0060]
电池589可以对电子设备501的至少一个组件供电。根据一个实施例,电池589可以包括例如不可再充电的原电池、可再充电的蓄电池、和/或燃料电池。
[0061]
通信模块590可以支持在电子设备501与外部电子设备(例如,电子设备502、电子设备504和/或服务器508)之间建立直接(例如,有线)通信信道或无线通信信道,并经由建立的通信信道执行通信。通信模块590可以包括独立于处理器520(例如,应用处理器(ap))操作的一个或多个通信处理器,并可以支持直接(例如,有线)通信和/或无线通信。根据一个实施例,通信模块590可以包括无线通信模块592(例如,蜂窝通信模块、短程无线通信模块和/或全球卫星导航系统(gnss)通信模块)或有线通信模块594(例如,局域网(lan)通信模块或电力线通信(plc)模块)。这些通信模块中的对应模块可以经由第一网络598(例如,短距离通信网络,诸如无线保真(wi-fi)直连和/或红外线数据标准协会(irda)的标准)或第二网络599(例如,长距离通信网络,诸如蜂窝网络、互联网和/或计算机网络(例如,lan或广域网(wan)),与外部电子设备进行通信。是华盛顿州柯克兰的蓝牙信号公司的注册商标。这些各种类型的通信模块可以被实现为单个组件(例如,单个ic)或可以被实现为彼此分离的多个组件(例如,多个集成电路)。无线通信模块592可以使用存储在用户识别模块596中的用户信息(例如,国际移动用户识别码(imsi))识别并认证通信网络(诸如第一网络598或第二网络599)中的电子设备501。
[0062]
天线模块597可以将信号和/或电力发送到电子设备501的外部(例如,外部电子设备),和/或从电子设备501的外部(例如,外部电子设备)接收信号和/或电力。根据一个实施例,天线模块597可以包括一个或多个天线,并且因此,可以由例如通信模块590(例如,无线通信模块592)选择适合于在通信网络(诸如第一网络598或第二网络599)中使用的通信方案的至少一个天线。然后可以经由所选择的至少一个天线在通信模块590和外部电子设备之间发送和/或接收信号和/或电力。
[0063]
上述组件中的至少一些可以经由外设间通信方案(例如,总线、通用输入输出端口(gpio)、串行外设接口(spi)和/或移动产业处理器接口(mipi))相互耦接并在它们之间传送通信信号(例如,命令和/或数据)。
[0064]
根据一个实施例,可以经由与第二网络599耦接的服务器508在电子设备501和外部电子设备504之间发送和/或接收命令和/或数据。电子设备502和504中的每一个可以是与电子设备501相同类型的设备,或者是与电子设备501不同类型的设备。将在电子设备501上运行或由电子设备501运行的全部或部分操作可以在外部电子设备502、504或508中的一个或多个上运行。例如,如果电子设备501应该自动或者应该响应于来自用户或另一设备的请求而执行功能和/或服务,则代替运行所述功能和/或服务或者除了运行所述功能和/或服务以外,电子设备501可以请求所述一个或多个外部电子设备执行所述功能和/或服务的至少一部分。接收到请求的一个或多个外部电子设备可以执行所请求的功能和/或服务的至少一部分,和/或者执行与请求相关的附加功能和/或附加服务,并将执行的结果传送到电子设备501。电子设备501可在对所述结果进行进一步处理的情况下或者在不对所述结果
进行进一步处理的情况下提供结果,作为对于请求的应答的至少一部分。为此,可以使用例如云计算技术、分布式计算技术和/或客户端-服务器计算技术。
[0065]
可以将一个实施例实现为软件(例如,程序540),该软件包括存储在存储介质(例如,内部存储器536或外部存储器538)中的可由机器(例如,电子设备501)读取的一个或多个指令。例如,电子设备501的处理器使用或不使用在该处理器的控制下的一个或多个其他组件,可以调用存储在存储介质中的一个或多个指令中的至少一个指令并运行。因此,可以根据所调用的至少一个指令来操作机器执行至少一个功能。一个或多个指令可以包括由编译器生成的代码或能够由解释器运行的代码。可以以非暂时性存储介质的形式来提供机器可读存储介质。其中,术语“非暂时性”指示存储介质是有形设备,并且不包括信号(例如,电磁波),但是该术语并不在数据被半永久性地存储在存储介质中与数据被临时存储在存储介质中之间进行区分。
[0066]
根据一个实施例,可以在计算机程序产品中包括和提供本公开的方法。计算机程序产品可以作为产品在销售者和购买者之间进行交易。计算机程序产品可以以机器可读存储介质(例如,压缩式光盘只读存储器(cd-rom))的形式来发布,或者可以经由应用商店(例如,playstore
tm
)在线发布,或直接在两个用户设备(例如,智能电话)之间发布(例如,下载或上传)。如果在线发布,则至少一部分的计算机程序产品可以是临时生成的,或者至少临时存储在机器可读存储介质中,诸如制造商的服务器的存储器、应用商店的服务器的存储器或中继服务器的存储器。
[0067]
根据一个实施例,上述组件中的每个组件(例如,模块或程序)可以包括单个实体或多个实体。可以省略上述组件中的一个或多个组件,或者可以添加一个或多个其他组件。可选择地或者另外地,可以将多个组件(例如,模块或程序)集成为单个组件。在这种情况下,集成组件仍旧可以按照与多个组件中的相应一个组件在集成之前执行一个或多个功能相同或相似的方式,执行所述多个组件中的每一个组件的所述一个或多个功能。由模块、程序或另一组件所执行的操作可以被顺序地、并行地、重复地或启发式地来执行,或者操作中的一个或多个可以按照不同的顺序来运行或被省略,或者可以添加一个或多个其他操作。
[0068]
尽管已经在本公开的详细描述中描述了本公开的一些实施例,但是在不脱离本公开的精神或范围的情况下,可以以各种形式修改本公开。因此,本公开的范围不应仅基于所描述的实施例来确定,而是基于所附权利要求及其等同物来确定。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1