协作式位置/方位估计

申请号 CN201080061257.8 申请日 2010-01-12 公开(公告)号 CN102713664A 公开(公告)日 2012-10-03
申请人 诺基亚公司; 发明人 M·汉努卡塞拉; P·奥加拉;
摘要 除其他方面以外,公开了至少根据一个或多个 信号 源(10)的相应 位置 估计来估计第一类型设备(11)的位置和方位中的至少一个,其中所述一个或多个信号源中的一个信号源(10)的至少一个位置估计至少根据在一个或多个第二类型设备(12)处接收的来自该信号源(10)的相应信号、所述一个或多个第二类型设备(12)的相应位置,以及所述一个或多个信号源(10)与所述第一类型设备(11)之间的相应位置关系来确定。
权利要求

1.一种方法,包括:
-至少根据以下项估计第一类型设备的位置和方位中的至少一个:
-一个或多个信号源的相应位置估计,其中所述一个或多个信号源中的一个信号源的至少一个位置估计至少根据在一个或多个第二类型设备处接收的来自该信号源的相应信号和所述一个或多个第二类型设备的相应位置来确定,以及
-所述一个或多个信号源与所述第一类型设备之间的相应位置关系。
2.如权利要求1中所述的方法,其中所述一个或多个信号源是发出相应音频信号的声源。
3.如权利要求1至2中的任一权利要求中所述的方法,其中至少根据所述一个或多个第二类型设备的所述相应位置、所述一个或多个第二类型设备的相应方位以及至少根据在所述一个或多个第二类型设备处接收的所述相应信号所确定的在该信号源与所述一个或多个第二类型设备之间的相应方向的相应估计来确定该信号源的所述至少一个位置估计。
4.如权利要求3中所述的方法,其中还根据该信号源与所述一个或多个第二类型设备之间的相应距离的相应估计来确定该信号源的所述至少一个位置估计。
5.如权利要求1至4中的任一权利要求中所述的方法,其中还根据该信号源的至少一个先前确定的位置估计来确定该信号源的所述至少一个位置估计。
6.如权利要求1至5中的任一权利要求中所述的方法,其中还根据在所述一个或多个第二类型设备中的一个第二类型设备处接收的来自所述一个或多个信号源中的至少两个信号源的相应信号之间的级差来确定该信号源的所述至少一个位置估计。
7.如权利要求1至6中的任一权利要求中所述的方法,其中分析在所述第二类型设备处接收的所述相应信号以判定它们是否来自同一信号源并因此可以共同用作确定该信号源的所述至少一个位置估计的基础
8.如权利要求1至7中的任一权利要求中所述的方法,其中所述一个或多个信号源中的至少一个信号源包括在所述第一类型设备中,并且其中包括在所述第一类型设备中的所述至少一个信号源与所述第一类型设备之间的位置关系是事先已知的。
9.如权利要求8中所述的方法,其中由所述第一类型设备来执行所述第一类型设备的所述位置和所述方位中的所述至少一个的估计。
10.如权利要求9中所述的方法,还包括:
-在所述第一类型设备处,从所述一个或多个第二类型设备和服务中的至少一个接收以下项之一:所述一个或多个信号源的所述相应位置估计;以及可基于其得出所述一个或多个信号源的所述相应位置估计的信息,其中所述一个或多个第二类型设备将所述一个或多个信号源的所述相应位置估计以及可基于其得出所述一个或多个信号源的所述相应位置估计的信息中的一个提供给所述服务。
11.如权利要求1至7中的任一权利要求中所述的方法,其中至少基于在所述第一类型设备处接收的来自所述一个或多个信号源中的一个信号源的信号来估计该信号源与所述第一类型设备之间的至少一个位置关系。
12.如权利要求11中所述的方法,其中至少基于该信号源与所述第一类型设备之间的方向估计来估计该信号源与所述第一类型设备之间的所述至少一个位置关系,其中至少根据在所述第一类型设备处接收的所述信号来确定该信号源与所述第一类型设备之间的方向估计。
13.如权利要求12中所述的方法,其中还基于所述第一类型设备的方位来估计该信号源与所述第一类型设备之间的所述至少一个位置关系。
14.如权利要求12至13中的任一权利要求中所述的方法,其中还基于该信号源与所述第一类型设备之间的距离估计来估计该信号源与所述第一类型设备之间的所述至少一个位置关系。
15.如权利要求11至14中的任一权利要求中所述的方法,其中所述第一类型设备的所述位置和所述方位中的所述至少一个的估计还基于在所述第一类型设备处接收的来自所述一个或多个信号源中的至少两个信号源的相应信号之间的级差。
16.如权利要求11至15中的任一权利要求中所述的方法,其中所述第一类型设备和所述一个或多个第二类型设备处的信号接收是持续和重复的信号接收,直到认为存在作为所述第一类型设备的所述位置和所述方位中的所述至少一个的所述估计的基础的预定数量信号源,或者直到达到所述第一类型设备的所述位置和所述方位中的所述至少一个的所述估计的预定精确度为止。
17.如权利要求11至16中的任一权利要求中所述的方法,其中由所述第一类型设备来执行所述第一类型设备的所述位置和所述方位中的所述至少一个的所述估计。
18.如权利要求17中所述的方法,所述方法还包括:
-在所述第一类型设备处,接收来自所述一个或多个信号源的相应信号;
-根据所接收的信号,在所述第一类型设备处估计所述一个或多个信号源与所述第一类型设备之间的所述相应位置关系;以及
-在所述第一类型设备处,从所述一个或多个第二类型设备和服务中的至少一个接收以下项之一:所述一个或多个信号源的所述相应位置估计;以及可基于其得出所述一个或多个信号源的所述相应位置估计的信息,其中所述一个或多个第二类型设备将所述一个或多个信号源的所述相应位置估计以及可基于其得出所述一个或多个信号源的所述相应位置估计的信息中的一个提供给所述服务。
19.如权利要求1至8和11至16中的任一权利要求中所述的方法,其中由所述第二类型设备来执行所述第一类型设备的所述位置和所述方位中的所述至少一个的所述估计。
20.如权利要求19中所述的方法,所述方法还包括:
-在所述第二类型设备处,接收所述一个或多个信号源与所述第一类型设备之间的所述相应位置关系和可基于其得出所述一个或多个信号源与所述第一类型设备之间的所述相应位置关系的信息中的一个;
-在所述第二类型设备处,获取所述第二类型设备的位置;
-在所述第二类型设备处,接收来自一个或多个信号源的相应信号;
以及
-在所述第二类型设备处,至少根据来自所述一个或多个信号源的所接收的信号和所获取的所述第二类型设备的位置来确定所述一个或多个信号源的相应位置估计。
21.如权利要求20中所述的方法,还包括:
-在所述第二类型设备处,从至少一个其他第二类型设备和服务中的至少一个接收以下项之一:所述一个或多个信号源的相应位置估计;以及可基于其得出所述一个或多个信号源的所述相应位置估计的信息,其中所述一个或多个第二类型设备中的所述至少一个其他第二类型设备将所述一个或多个信号源的所述相应位置估计以及可基于其得出所述一个或多个信号源的所述相应位置估计的信息中的一个提供给所述服务;
其中还根据所接收的所述一个或多个信号源的所述相应位置估计以及可基于其得出所述一个或多个信号源的所述相应位置估计的所述信息中的一个在所述第二类型设备处确定所述相应位置估计。
22.如权利要求1至8和11至16中的任一权利要求中所述的方法,其中由服务来执行所述第一类型设备的所述位置和所述方位中的所述至少一个的所述估计。
23.如权利要求22中所述的方法,所述方法还包括:
-由所述服务从所述一个或多个第二类型设备接收所述一个或多个信号源的所述相应位置估计以及可基于其得出所述一个或多个信号源的所述相应位置估计的信息中的一个;
-由所述服务从所述第一类型设备接收所述一个或多个信号源与所述第一类型设备之间的所述相应位置关系以及可基于其得出所述一个或多个信号源与所述第一类型设备之间的所述相应位置关系的信息中的一个。
24.如权利要求1至23中的任一权利要求中所述的方法,其中所述第一类型设备的所述位置和所述方位中的所述至少一个的所述估计包括:
-至少考虑所述相应位置估计和所述相应位置关系中与所述一个或多个信号源中的同一信号源相关的那些相应位置估计和相应位置关系,以便针对所述第一类型设备的所述位置和所述方位中的所述至少一个建立信号源特定的约束;以及
-至少合并所述信号源特定的约束以获取所述第一类型设备的所述位置和所述方位中的所述至少一个的估计。
25.如权利要求24中所述的方法,其中与所述同一信号源相关的所述相应位置估计和所述相应位置关系根据所述信号源发出的相应信号来识别。
26.如权利要求1至25中的任一权利要求中所述的方法,其中所述第一类型设备的所述位置和所述方位中的所述至少一个的所述估计还基于所述第一类型设备的估计位置。
27.如权利要求1至26中的任一权利要求中所述的方法,其中所述第一类型设备的所述位置和所述方位中的所述至少一个的所述估计还基于先前估计的位置和先前估计的方位中的至少一个。
28.如权利要求1至27中的任一权利要求中所述的方法,其中所述第一类型设备以直接方式和间接方式中的一种方式来触发所述一个或多个第二类型设备处的信号接收。
29.如权利要求1至28中的任一权利要求中所述的方法,其中如果确定在一个或多个信号源的一个或多个可用位置估计之中以及在一个或多个信号源与所述第一类型设备之间的可用位置关系之中,甚至没有一个所述可用位置估计以及没有一个所述可用位置关系与同一信号源相关,则执行操作以在至少一个尚未对所述可用位置估计做出贡献的第二类型设备处触发信号接收。
30.一种装置,包括:
-用于至少根据以下项估计第一类型设备的位置和方位中的至少一个的部件:
-一个或多个信号源的相应位置估计,其中所述一个或多个信号源中的一个信号源的至少一个位置估计至少根据在一个或多个第二类型设备处接收的来自该信号源的相应信号和所述一个或多个第二类型设备的相应位置来确定,以及
-所述一个或多个信号源与所述第一类型设备之间的相应位置关系。
31.如权利要求30中所述的装置,其中所述装置是所述第一类型设备或是其一部分。
32.如权利要求31中所述的装置,其中所述第一类型设备包括所述一个或多个信号源中的至少一个信号源,并且其中包括在所述第一类型设备中的所述至少一个信号源与所述第一类型设备之间的位置关系是事先已知的。
33.如权利要求32中所述的装置,还包括:
用于从所述一个或多个第二类型设备和服务中的至少一个接收以下项之一的部件:所述一个或多个信号源的所述相应位置估计;以及可基于其得出所述一个或多个信号源的所述相应位置估计的信息,其中所述一个或多个第二类型设备将所述一个或多个信号源的所述相应位置估计以及可基于其得出所述一个或多个信号源的所述相应位置估计的信息中的一个提供给所述服务。
34.如权利要求30中所述的装置,其中至少基于在所述第一类型设备处接收的来自所述一个或多个信号源中的一个信号源的信号来估计该信号源与所述第一类型设备之间的至少一个位置关系。
35.如权利要求34中所述的装置,其中所述装置是所述第一类型设备或是其一部分。
36.如权利要求35中所述的装置,还包括:
-用于接收来自所述一个或多个信号源的相应信号的部件;
-用于根据所接收的信号估计所述一个或多个信号源与所述第一类型设备之间的所述相应位置关系的部件;以及
-用于从所述一个或多个第二类型设备和服务中的至少一个接收以下项之一的部件:
所述一个或多个信号源的所述相应位置估计;以及可基于其得出所述一个或多个信号源的所述相应位置估计的信息,其中所述一个或多个第二类型设备将所述一个或多个信号源的所述相应位置估计以及可基于其得出所述一个或多个信号源的所述相应位置估计的信息中的一个提供给所述服务。
37.如权利要求30中所述的装置,其中所述装置是所述第二类型设备或是其一部分。
38.如权利要求37中所述的装置,还包括:
-用于接收所述一个或多个信号源与所述第一类型设备之间的所述相应位置关系和可基于其得出所述一个或多个信号源与所述第一类型设备之间的所述相应位置关系的信息中的一个的部件;
-用于获取所述第二类型设备的位置的部件;
-用于接收来自一个或多个信号源的相应信号的部件;以及
-用于至少根据来自所述一个或多个信号源的所接收的信号和所获取的所述第二类型设备的位置来确定所述一个或多个信号源的相应位置估计的部件。
39.如权利要求38中所述的装置,还包括:
-用于从至少一个其他第二类型设备和服务中的至少一个接收以下项之一的部件:所述一个或多个信号源的相应位置估计;以及可基于其得出所述一个或多个信号源的所述相应位置估计的信息,其中所述一个或多个第二类型设备中的所述至少一个其他第二类型设备将所述一个或多个信号源的所述相应位置估计以及可基于其得出所述一个或多个信号源的所述相应位置估计的信息中的一个提供给所述服务;
其中还根据所接收的所述一个或多个信号源的所述相应位置估计以及可基于其得出所述一个或多个信号源的所述相应位置估计的所述信息中的一个确定所述相应位置估计。
40.如权利要求30中所述的装置,其中所述装置还包括:
-用于从所述一个或多个第二类型设备接收所述一个或多个信号源的所述相应位置估计以及可基于其得出所述一个或多个信号源的所述相应位置估计的信息中的一个的部件;
以及
-用于从所述第一类型设备接收所述一个或多个信号源与所述第一类型设备之间的所述相应位置关系以及可基于其得出所述一个或多个信号源与所述第一类型设备之间的所述相应位置关系的信息中的一个的部件。
41.一种装置,包括:至少一个处理器;以及包括计算机程序代码的至少一个存储器,所述至少一个存储器和所述计算机程序代码被配置为通过所述至少一个处理器使所述装置至少根据以下项估计第一类型设备的位置和方位中的至少一个:
-一个或多个信号源的相应位置估计,其中所述一个或多个信号源中的一个信号源的至少一个位置估计至少根据在一个或多个第二类型设备处接收的来自该信号源的相应信号和所述一个或多个第二类型设备的相应位置来确定,以及
-所述一个或多个信号源与所述第一类型设备之间的相应位置关系。
42.如权利要求41中所述的装置,其中所述装置是所述第一类型设备或是其一部分。
43.如权利要求42中所述的装置,其中所述第一类型设备包括所述一个或多个信号源中的至少一个信号源,并且其中包括在所述第一类型设备中的所述至少一个信号源与所述第一类型设备之间的位置关系是事先已知的。
44.如权利要求43中所述的装置,其中所述至少一个存储器和所述计算机程序代码还被配置为通过所述至少一个处理器使所述装置:
-从所述一个或多个第二类型设备和服务中的至少一个接收以下项之一:所述一个或多个信号源的所述相应位置估计;以及可基于其得出所述一个或多个信号源的所述相应位置估计的信息,其中所述一个或多个第二类型设备将所述一个或多个信号源的所述相应位置估计以及可基于其得出所述一个或多个信号源的所述相应位置估计的信息中的一个提供给所述服务。
45.如权利要求41中所述的装置,其中至少基于在所述第一类型设备处接收的来自所述一个或多个信号源中的一个信号源的信号来估计该信号源与所述第一类型设备之间的至少一个位置关系。
46.如权利要求45中所述的装置,其中所述装置是所述第一类型设备或是其一部分。
47.如权利要求46中所述的装置,其中所述至少一个存储器和所述计算机程序代码还被配置为通过所述至少一个处理器使所述装置:
-接收来自所述一个或多个信号源的相应信号;
-根据所接收的信号估计所述一个或多个信号源与所述第一类型设备之间的所述相应位置关系;以及
-从所述一个或多个第二类型设备和服务中的至少一个接收以下项之一:所述一个或多个信号源的所述相应位置估计;以及可基于其得出所述一个或多个信号源的所述相应位置估计的信息,其中所述一个或多个第二类型设备将所述一个或多个信号源的所述相应位置估计以及可基于其得出所述一个或多个信号源的所述相应位置估计的信息中的一个提供给所述服务。
48.如权利要求41中所述的装置,其中所述装置是所述第二类型设备或是其一部分。
49.如权利要求48中所述的装置,其中所述至少一个存储器和所述计算机程序代码还被配置为通过所述至少一个处理器使所述装置:
-接收所述一个或多个信号源与所述第一类型设备之间的所述相应位置关系和可基于其得出所述一个或多个信号源与所述第一类型设备之间的所述相应位置关系的信息中的一个;
-获取所述第二类型设备的位置;
-接收来自一个或多个信号源的相应信号;以及
-至少根据来自所述一个或多个信号源的所接收的信号和所获取的所述第二类型设备的位置来确定所述一个或多个信号源的相应位置估计。
50.如权利要求49中所述的装置,其中所述至少一个存储器和所述计算机程序代码还被配置为通过所述至少一个处理器使所述装置:从至少一个其他第二类型设备和服务中的至少一个接收以下项之一:所述一个或多个信号源的相应位置估计;以及可基于其得出所述一个或多个信号源的所述相应位置估计的信息,其中所述一个或多个第二类型设备中的所述至少一个其他第二类型设备将所述一个或多个信号源的所述相应位置估计以及可基于其得出所述一个或多个信号源的所述相应位置估计的信息中的一个提供给所述服务,其中还根据所接收的所述一个或多个信号源的所述相应位置估计以及可基于其得出所述一个或多个信号源的所述相应位置估计的所述信息中的一个确定所述相应位置估计。
51.如权利要求41中所述的装置,其中所述至少一个存储器和所述计算机程序代码还被配置为通过所述至少一个处理器使所述装置:
-从所述一个或多个第二类型设备接收所述一个或多个信号源的所述相应位置估计以及可基于其得出所述一个或多个信号源的所述相应位置估计的信息中的一个;以及-从所述第一类型设备接收所述一个或多个信号源与所述第一类型设备之间的所述相应位置关系以及可基于其得出所述一个或多个信号源与所述第一类型设备之间的所述相应位置关系的信息中的一个。
52.如权利要求34至36和45至47中的任一权利要求中所述的装置,其中至少基于该信号源与所述第一类型设备之间的方向估计来估计该信号源与所述第一类型设备之间的所述至少一个位置关系,其中至少根据在所述第一类型设备处接收的所述信号来确定该信号源与所述第一类型设备之间的方向估计。
53.如权利要求52中所述的装置,其中还基于所述第一类型设备的方位来估计该信号源与所述第一类型设备之间的所述至少一个位置关系。
54.如权利要求52至53中的任一权利要求中所述的装置,其中还基于该信号源与所述第一类型设备之间的距离估计来估计该信号源与所述第一类型设备之间的所述至少一个位置关系。
55.如权利要求34至36、45至47以及52至54中的任一权利要求中所述的装置,其中所述第一类型设备的所述位置和所述方位中的所述至少一个的估计还基于在所述第一类型设备处接收的来自所述一个或多个信号源中的至少两个信号源的相应信号之间的级差。
56.如权利要求34至36、45至47以及52至55中的任一权利要求中所述的装置,其中所述第一类型设备和所述一个或多个第二类型设备处的信号接收是持续和重复的信号接收,直到认为存在作为所述第一类型设备的所述位置和所述方位中的所述至少一个的所述估计的基础的预定数量信号源,或者直到达到所述第一类型设备的所述位置和所述方位中的所述至少一个的所述估计的预定精确度为止。
57.如权利要求30至56中的任一权利要求中所述的装置,其中所述一个或多个信号源是被配置为发出相应音频信号的声源。
58.如权利要求30至57中的任一权利要求中所述的装置,其中至少根据所述一个或多个第二类型设备的所述相应位置、所述一个或多个第二类型设备的相应方位以及至少根据在所述一个或多个第二类型设备处接收的所述相应信号所确定的在该信号源与所述一个或多个第二类型设备之间的相应方向的相应估计来确定该信号源的所述至少一个位置估计。
59.如权利要求58中所述的装置,其中还根据该信号源与所述一个或多个第二类型设备之间的相应距离的相应估计来确定该信号源的所述至少一个位置估计。
60.如权利要求30至59中的任一权利要求中所述的装置,其中还根据该信号源的至少一个先前确定的位置估计来确定该信号源的所述至少一个位置估计。
61.如权利要求30至60中的任一权利要求中所述的装置,其中还根据在所述一个或多个第二类型设备中的一个第二类型设备处接收的来自所述一个或多个信号源中的至少两个信号源的相应信号之间的级差来确定该信号源的所述至少一个位置估计。
62.如权利要求30至61中的任一权利要求中所述的装置,其中分析在所述第二类型设备处接收的所述相应信号以判定它们是否来自同一信号源并因此可以共同用作确定该信号源的所述至少一个位置估计的基础。
63.如权利要求30至62中的任一权利要求中所述的装置,其中所述第一类型设备的所述位置和所述方位中的所述至少一个的所述估计包括:
-至少考虑所述相应位置估计和所述相应位置关系中与所述一个或多个信号源中的同一信号源相关的那些相应位置估计和相应位置关系,以便针对所述第一类型设备的所述位置和所述方位中的所述至少一个建立信号源特定的约束;以及
-至少合并所述信号源特定的约束以获取所述第一类型设备的所述位置和所述方位中的所述至少一个的估计。
64.如权利要求63中所述的装置,其中与所述同一信号源相关的所述相应位置估计和所述相应位置关系根据所述信号源发出的相应信号来识别。
65.如权利要求30至64中的任一权利要求中所述的装置,其中所述第一类型设备的所述位置和所述方位中的所述至少一个的所述估计还基于所述第一类型设备的估计位置。
66.如权利要求30至65中的任一权利要求中所述的装置,其中所述第一类型设备的所述位置和所述方位中的所述至少一个的所述估计还基于先前估计的位置和先前估计的方位中的至少一个。
67.如权利要求30至66中的任一权利要求中所述的装置,其中所述第一类型设备被配置为以直接方式和间接方式中的一种方式来触发所述一个或多个第二类型设备处的信号接收。
68.如权利要求30至67中的任一权利要求中所述的装置,其中如果确定在一个或多个信号源的一个或多个可用位置估计之中以及在一个或多个信号源与所述第一类型设备之间的可用位置关系之中,甚至没有一个所述可用位置估计以及没有一个所述可用位置关系与同一信号源相关,则执行操作以在至少一个尚未对所述可用位置估计做出贡献的第二类型设备处触发信号接收。
69.一种方法,包括:
-在第一类型设备处接收来自一个或多个信号源中的一个信号源的信号以用作用于估计该信号源与所述第一类型设备之间的位置关系的至少部分基础,其中所述第一类型设备的位置和方位中的至少一个的估计可至少根据所述一个或多个信号源与所述第一类型设备之间的相应位置关系以及所述一个或多个信号源的相应位置估计来得出,并且其中所述一个或多个信号源中的一个信号源的至少一个位置估计可至少根据在一个或多个第二类型设备处接收的来自该信号源的相应信号以及所述一个或多个第二类型设备的相应位置来确定。
70.如权利要求69中所述的方法,还包括:
-将与在所述第一类型设备处接收的所述信号相关的信息从所述第一类型设备传送到服务以及所述第二类型设备中的一个第二类型设备中的一个,其中所述服务和该第二类型设备中的所述一个被配置为根据与在所述第一类型设备处接收的所述信号相关的所述信息以及所述一个或多个信号源的所述相应位置估计来估计所述第一类型设备的所述位置和所述方位中的所述至少一个。
71.一种装置,包括:
-用于在第一类型设备处接收来自一个或多个信号源中的一个信号源的信号以用作用于估计该信号源与所述第一类型设备之间的位置关系的至少部分基础的部件,其中所述第一类型设备的位置和方位中的至少一个的估计可至少根据所述一个或多个信号源与所述第一类型设备之间的相应位置关系以及所述一个或多个信号源的相应位置估计来得出,并且其中所述一个或多个信号源中的一个信号源的至少一个位置估计可至少根据在一个或多个第二类型设备处接收的来自该信号源的相应信号以及所述一个或多个第二类型设备的相应位置来确定。
72.如权利要求71中所述的装置,还包括:
-用于将与在所述第一类型设备处接收的所述信号相关的信息从所述第一类型设备传送到服务以及所述第二类型设备中的一个第二类型设备中的一个的部件,其中所述服务和该第二类型设备中的所述一个根据与在所述第一类型设备处接收的所述信号相关的所述信息以及所述一个或多个信号源的所述相应位置估计来估计所述第一类型设备的所述位置和所述方位中的所述至少一个。
73.一种装置,包括:至少一个处理器;以及包括计算机程序代码的至少一个存储器,所述至少一个存储器和所述计算机程序代码被配置为通过所述至少一个处理器使所述装置:至少在第一类型设备处接收来自一个或多个信号源中的一个信号源的信号以用作用于估计该信号源与所述第一类型设备之间的位置关系的至少部分基础,其中所述第一类型设备的位置和方位中的至少一个的估计可至少根据所述一个或多个信号源与所述第一类型设备之间的相应位置关系以及所述一个或多个信号源的相应位置估计来得出,并且其中所述一个或多个信号源中的一个信号源的至少一个位置估计可至少根据在一个或多个第二类型设备处接收的来自该信号源的相应信号以及所述一个或多个第二类型设备的相应位置来确定。
74.如权利要求73中所述的装置,其中所述至少一个存储器和所述计算机程序代码还被配置为通过所述至少一个处理器使所述装置:将与在所述第一类型设备处接收的所述信号相关的信息从所述第一类型设备传送到服务以及所述第二类型设备中的一个第二类型设备中的一个,其中所述服务和该第二类型设备中的所述一个根据与在所述第一类型设备处接收的所述信号相关的所述信息以及所述一个或多个信号源的所述相应位置估计来估计所述第一类型设备的所述位置和所述方位中的所述至少一个。
75.一种方法,包括:
-在第二类型设备处接收来自一个或多个信号源中的一个信号源的信号以便至少与所述第二类型设备的位置一起用作用于确定该信号源的位置估计的至少部分基础,其中第一类型设备的位置和方位中的至少一个的估计可至少根据所述一个或多个信号源的相应位置估计以及所述一个或多个信号源与所述第一类型设备之间的相应位置关系来得出。
76.如权利要求75中所述的方法,还包括:
-将与在所述第二类型设备处接收的所述信号相关的信息从所述第二类型设备传送到服务、所述第一类型设备以及另一第二类型设备中的一个,其中所述服务、所述第一类型设备以及所述另一第二类型设备中的所述一个被配置为根据与在所述第二类型设备处接收的所述信号相关的所述信息以及所述一个或多个信号源与所述第一类型设备之间的所述相应位置关系来估计所述第一类型设备的所述位置和所述方位中的所述至少一个。
77.一种装置,包括:
-用于在第二类型设备处接收来自一个或多个信号源中的一个信号源的信号以便至少与所述第二类型设备的位置一起用作用于确定该信号源的位置估计的至少部分基础的部件,其中第一类型设备的位置和方位中的至少一个的估计可至少根据所述一个或多个信号源的相应位置估计以及所述一个或多个信号源与所述第一类型设备之间的相应位置关系来得出。
78.如权利要求77中所述的装置,还包括:
-用于将与在所述第二类型设备处接收的所述信号相关的信息从所述第二类型设备传送到服务、所述第一类型设备以及另一第二类型设备中的一个的部件,其中所述服务、所述第一类型设备以及所述另一第二类型设备中的所述一个被配置为根据与在所述第二类型设备处接收的所述信号相关的所述信息以及所述一个或多个信号源与所述第一类型设备之间的所述相应位置关系来估计所述第一类型设备的所述位置和所述方位中的所述至少一个。
79.一种装置,包括至少一个处理器;以及包括计算机程序代码的至少一个存储器,所述至少一个存储器和所述计算机程序代码被配置为通过所述至少一个处理器使所述装置:
至少在第二类型设备处接收来自一个或多个信号源中的一个信号源的信号以便至少与所述第二类型设备的位置一起用作用于确定该信号源的位置估计的至少部分基础,其中第一类型设备的位置和方位中的至少一个的估计可至少根据所述一个或多个信号源的相应位置估计以及所述一个或多个信号源与所述第一类型设备之间的相应位置关系来得出。
80.如权利要求79中所述的装置,其中所述至少一个存储器和所述计算机程序代码还被配置为通过所述至少一个处理器使所述装置:将与在所述第二类型设备处接收的所述信号相关的信息从所述第二类型设备传送到服务、所述第一类型设备以及另一第二类型设备中的一个,其中所述服务、所述第一类型设备以及所述另一第二类型设备中的所述一个被配置为根据与在所述第二类型设备处接收的所述信号相关的所述信息以及所述一个或多个信号源与所述第一类型设备之间的所述相应位置关系来估计所述第一类型设备的所述位置和所述方位中的所述至少一个。
81.一种计算机程序,包括:
-当所述计算机程序在处理器上执行时,用于执行如权利要求1至29、69至70以及75至76中的任一权利要求中所述的方法的程序代码。
82.一种计算机可读介质,其上存储有如权利要求81中所述的计算机程序。
83.一种装置,被配置为执行如权利要求1至29、69至70以及75至76中的任一权利要求中所述的方法。
84.如权利要求30至68、71至74、77至80以及83中的任一权利要求中所述的装置,还包括用户接口
85.一种系统,包括:
-第一类型设备;
-一个或多个第二类型设备;以及
-包括在所述第一类型设备、所述一个或多个第二类型设备之一以及第三类型设备中的一个内的处理器,所述处理器至少被配置为至少根据以下项估计所述第一类型设备的位置和方位中的至少一个:
-一个或多个信号源的相应位置估计,其中所述一个或多个信号源中的一个信号源的至少一个位置估计至少根据在一个或多个第二类型设备处接收的来自该信号源的相应信号和所述一个或多个第二类型设备的相应位置来确定;以及
-所述一个或多个信号源与所述第一类型设备之间的相应位置关系。

说明书全文

协作式位置/方位估计

技术领域

[0001] 本发明涉及在至少一个第二类型设备的帮助下协作地估计第一类型设备的位置和/或方位。

背景技术

[0002] 设备(例如,移动设备)的位置和方位信息对基于位置的服务供应(例如,导航和信息服务)以及服务提升而言非常重要。
[0003] 作为一个实例,如果设备在自组网络中连接以进行多视图视听内容捕获,则需要精确获知设备的位置和方位。在这种多视图内容捕获操作中,设备例如可以用作相机、摄像机或仅用作录音机。设备例如可作为内容捕获客户端连接到任意视服务供应。获知视听源视角并在多设备系统中同步捕获内容对于有效地存储、分析、处理和表示媒体而言非常重要。
[0004] 作为进一步的实例,增强现实服务需要设备用户的精确位置和方位以便有意义地呈现给定位置内的媒体项。

发明内容

[0005] 在本发明的第一方面中,公开一种方法,包括至少根据以下项估计第一类型设备的位置和方位中的至少一个:
[0006] -一个或多个信号源的相应位置估计,其中所述一个或多个信号源中的一个信号源的至少一个位置估计至少根据在一个或多个第二类型设备处接收的来自该信号源的相应信号和所述一个或多个第二类型设备的相应位置来确定,以及
[0007] -所述一个或多个信号源与所述第一类型设备之间的相应位置关系。
[0008] 在本发明的此第一方面中,还公开一种计算机程序,其中包括当所述计算机程序在处理器上执行时,用于执行如本发明的第一方面中所述的方法的程序代码。所述计算机程序例如可以通过网络(例如,因特网)分发。所述计算机程序例如可以在计算机可读介质中存储和编码。所述计算机程序例如可以至少部分地表示处理器的软件和/或固件
[0009] 在本发明的此第一方面,还公开一种计算机可读介质,其上存储如本发明的第一方面中所述的计算机程序。所述计算机可读介质例如可以体现为电、磁、电磁、光或其他存储介质,并且可以是可移动介质或者固定安装在装置或设备中的介质。此类计算机可读介质的非限制性实例包括随机存取存储器(RAM)或只读存储器(ROM)。所述计算机可读介质例如可以是有形介质,例如有形存储介质。所述计算机可读介质被理解为可由计算机读取,例如由处理器读取。
[0010] 在本发明的此第一方面,还公开一种装置,所述装置被配置为执行如本发明的第一方面中所述的方法。
[0011] 在本发明的此第一方面,还公开一种装置,所述装置包括用于至少根据以下项估计第一类型设备的位置和方位中的至少一个的部件:
[0012] -一个或多个信号源的相应位置估计,其中所述一个或多个信号源中的一个信号源的至少一个位置估计至少根据在一个或多个第二类型设备处接收的来自该信号源的相应信号和所述一个或多个第二类型设备的相应位置来确定,以及
[0013] -所述一个或多个信号源与所述第一类型设备之间的相应位置关系。
[0014] 在本发明的此第一方面,还公开一种装置,所述装置包括至少一个处理器;以及包括计算机程序代码的至少一个存储器,所述至少一个存储器和所述计算机程序代码被配置为通过所述至少一个处理器使所述装置至少根据以下项估计第一类型设备的位置和方位中的至少一个:
[0015] -一个或多个信号源的相应位置估计,其中所述一个或多个信号源中的一个信号源的至少一个位置估计至少根据在一个或多个第二类型设备处接收的来自该信号源的相应信号和所述一个或多个第二类型设备的相应位置来确定,以及
[0016] -所述一个或多个信号源与所述第一类型设备之间的相应位置关系。
[0017] 包括在所述存储器中的计算机程序代码例如可以至少部分地表示所述处理器的软件和/或固件。所述存储器的非限制性实例包括可由所述处理器访问的RAM或ROM。
[0018] 如本发明的第一方面中所述的装置例如可以包括在所述第一类型设备、所述一个或多个第二类型设备之一或另一设备中,所述设备例如是实现诸如位置服务之类的服务的单元(例如,服务器)。
[0019] 如本发明的第一方面中所述,至少根据所述一个或多个信号源的相应位置估计以及所述一个或多个信号源与所述第一类型设备之间的相应位置关系来估计所述第一类型设备的位置和/或方位。如果所述第一类型设备在自组网络中连接以进行多视图视听内容捕获,则可能例如需要此估计的位置和/或方位,此估计的位置和/或方位可以在其他基于位置/方位的服务(例如,导航或增强现实)中使用。
[0020] 其中,所述位置例如可以通过预定义的坐标系统(例如,大地坐标)来表示。所述方位例如可以被理解为所述第一类型设备相对于预定义的坐标系统的排列(例如,其轴或平面之一的排列),所述预定义的坐标系统可以与表示所述位置的坐标系统相同,也可以是不同的坐标系统。
[0021] 所述第一类型设备和所述一个或多个第二类型设备例如可以是便携式电子设备,例如移动电话个人数字助理或媒体呈现设备。第一类型设备的非限制性实例是未配备精确定位功能(例如,基于卫星的定位功能)的“基本”设备。第二类型设备的非限制性实例是配备精确定位功能(例如,基于卫星的定位功能)的“复杂”设备。
[0022] 所述位置和/或方位的估计利用发出可以在所述第二类型设备处接收(以及,在本发明的某些实施例中,也在所述第一类型设备处接收)的相应信号的一个或多个信号源。此类信号的非限制性实例是(举例而言)声、光、电、磁或电磁信号,并且所述信号源然后可以相应地体现为能够产生此类信号。
[0023] 所述信号源可以有目的地在所述第一类型设备和所述第二类型设备所在的环境中部署(例如,根据特定计划),或者无论以何种方式位于所述环境中。在本发明的某些实施例中,一个或多个信号源还可以包括在所述第一类型设备中。但是,有些或所有信号源还可能不包括在所述第一类型设备中,以及还可能不连接到或不依赖于所述第一类型设备。例如,一个信号源可包括在所述第一类型设备中,而其他信号源可不包括在所述第一类型设备中。
[0024] 应指出的是,即使来自同一信号源(因而在由信号源发送时完全相同),在不同设备(例如,在第一类型设备和第二类型设备,或在不同的第二类型设备)处分别接收的来自信号源的信号也可能不同,这是例如因为接收时间不同和/或信号朝不同设备传播的状况不同(包括不同的传播延迟)。
[0025] 所述位置和/或方位的估计基于所述一个或多个信号源的相应位置估计(即,例如对于每个信号源存在一个位置估计)以及所述一个或多个信号源与所述第一类型设备之间的相应位置关系(即,例如每个信号源与第一类型设备之间存在一个位置关系)。因此,所述估计可以仅基于单个信号源,也可以基于两个或更多个信号源。
[0026] 所述一个或多个信号源的位置估计例如可以至少部分地表示为区域或地区,另外在统计意义上例如可以表示为概率密度函数。信号源的位置估计在本说明书全文中被理解为信号源的位置的估计。
[0027] 信号源的至少一个位置估计至少根据在一个或多个第二类型设备处接收的来自该信号源的相应信号(即,例如在每个第二类型设备处接收从信号源发送的一个信号,从而针对每个第二类型设备产生相应接收信号,其中不同第二类型设备处的接收信号可能相同,也可能不同(例如,具有不同的延迟))以及所述一个或多个第二类型设备的相应位置(即,例如每个第二类型设备存在一个位置)来确定。
[0028] 所述第二类型设备的位置例如可以使用定位技术来确定,例如基于卫星的定位技术(例如,根据全球导航卫星系统(GNSS),例如全球定位系统(GPS)、伽利略定位系统或GLONASS系统)、基于小区ID的定位系统或基于信标(例如,基站)信号接收和根据三角定位的定位系统。所述第二类型设备的位置同样可以是事先已知的,例如所述第二类型设备为固定设备(不移动)的情况。所述位置然后例如可以被视为例如在安装所述第二类型设备期间仅被确定一次。所述第二类型设备的位置可以由所述第二类型设备本身来确定,或者由另一设备(例如,参与所述第一类型设备的位置和/或方位估计的服务器)来确定。
[0029] 信号源的位置估计例如可以通过以下方式确定:估计第二类型设备与该信号源之间的方向和/或距离,以及将此估计的方向和/或距离和所述第二类型设备的位置进行组合。所述方向例如可以根据在所述第二类型设备处接收的信号来估计。所述距离也可以根据在所述第二类型设备处接收的信号来估计,但是同样可以估计为固定(例如,预定义)值,例如被估计为相对于用于接收信号的一个或多个传感器的灵敏度的最大可能距离。在任何情况下,所述信号源的位置估计都可被视为至少根据在所述第二类型设备处接收的来自该信号源的信号来确定,因为与所述位置估计相关的信号源(因此识别位置估计)只能通过其信号与其他信号源进行区分。
[0030] 其中应指出的是,在多个信号源发出信号的情况下,来自这些多个信号源的相应信号在进行接收的第二类型设备处叠加并且必须被分离以允许估计朝向信号源的相应方向和/或距离。此分离例如可以与估计一起执行,例如通过使用最大期望(EM)算法或其他任何类型的适当算法。
[0031] 如果多个第二类型设备接收到来自同一信号源的信号,则可以针对每个第二类型设备获取该信号源的位置估计,并且这些位置估计然后例如可以被组合(例如,通过形成交叉部分(cross section))成该信号源的单个位置估计以用于估计所述第一类型设备的位置和/或方位。
[0032] 所述位置和/或方位的估计还基于所述一个或多个信号源与所述第一类型设备之间的相应位置关系(即,对于每个信号源而言,例如相对于所述第一类型设备存在一个位置关系)。
[0033] 其中,位置关系例如可以被理解为表示两个对象(在此情况下,信号源和第一类型设备)彼此的相对位置和/排列的关系。此类位置关系的非限制性实例例如可以是两个对象之间的方向,或两个对象之间的距离,或者两个对象之间的方向和距离,其中所述距离和方向都可以表示范围,或者例如可以在统计意义上表示为概率密度函数。
[0034] 位置关系例如可以是事先已知的,例如由于该信号源包括在所述第一类型设备中,使得两者的位置例如可以假设为相同或基本相同。
[0035] 备选地,位置关系可以根据在所述第一类型设备处接收的来自该信号源的信号来估计,例如根据在所述第一类型设备处接收的来自该信号源的信号估计所述第一类型设备与该信号源之间的方向和/或距离。
[0036] 当然,例如当只有一个信号源包括在所述第一类型设备中(因此与事先已知的位置关系关联)并且一个或多个其他信号源位于所述第一类型设备之外(因此与估计的位置关系关联)时,也可以使用事先已知的位置关系和估计的位置关系两者。
[0037] 至少根据所述一个或多个信号源的相应位置估计以及所述一个或多个信号源与所述第一类型设备之间的相应位置关系(其是事先已知的或估计的位置关系),估计所述第一类型设备的位置和/或方位。
[0038] 可以例如通过以下方式执行此估计:组合与同一信号源相关的位置估计和位置关系以获取所述第一类型设备的位置和/或方位的信号源特定的约束(候选位置和/或方位),以及合并这些信号源特定的约束以得到所述第一类型设备的位置和/或方位的最终估计。
[0039] 应指出的是,除了实际用于估计所述第一类型设备的位置和/或方位的所述一个或多个信号源之外,还存在其他信号源。
[0040] 因此,本发明的第一方面可以被视为利用由第二类型设备(能够精确地确定自身的位置和/或方位)接收的来自一个或多个信号源的相应信号,连同所述第二类型设备确定的至少第二类型设备的位置一起,而允许确定所述一个或多个信号源的位置估计(例如,通过估计朝向所述信号源的方向和/或距离以及将这些方向和/或距离与所述第二类型设备的位置进行组合)。根据这些位置估计,以及根据这些信号源与第一类型设备(不能精确地确定自身的位置和/或方位)之间的位置关系(例如,方向和/或距离),可以估计所述第一类型设备的位置和/或方位。所述位置关系可以是事先已知的(例如在信号源为所述第一类型设备的一部分的情况下),以及/或者可以通过所述第一类型设备从所述一个或多个信号源接收的信号来估计。在任何情况下,所述第一类型设备都使用与至少一个第二类型设备的协作,以便可以获取所述第一类型设备的位置和/或方位的估计。
[0041] 根据本发明的第一方面的一个实施例,所述一个或多个信号源为发出相应音频信号的声源。所述声源例如可以是例如通过讲话产生声音的人类。其他非限制性声源实例包括扬声器。所述音频信号例如可以通过一个或多个麦克在所述第二类型设备处接收(也可以在所述第一类型设备处接收,这种情况下,该信号源不包括在所述第一类型设备中)。使用声源作为信号源可以例如是有利的,因为捕获定向音频比捕获例如定向无线电信号更容易。音频信号的频率低于例如无线电信号的频率,因此,需要分析的数据量少很多。此外,与用于音频捕获的相对较小的麦克风相比,用于特定无线电频率的所需天线大小也可能是个问题。而且,音频环境和声源是所述第一类型和第二类型设备周围本身存在的,从而不必针对位置和/或方位估计实际部署声源。另外也无需触发此类声源的信号发射,因为它们可以自行产生声信号(例如,如果声源是通过讲话发出音频信号的人类)。
[0042] 根据本发明的第一方面的一个实施例,至少根据所述一个或多个第二设备的相应位置、所述一个或多个第二类型设备的相应方位以及至少根据在所述一个或多个第二类型设备处接收的相应信号所确定的该信号源与所述一个或多个第二类型设备之间的相应方向的相应估计来确定该信号源的至少一个位置估计。还可以通过与至少一个位置估计相同的方式确定多个甚至全部相应位置估计。
[0043] 如果所述第二类型设备使用两个或更多个传感器(例如,音频信号实例中的麦克风)接收信号,则例如可以根据在所述第二类型设备处接收的来自该信号源的信号确定该信号源与(单个)第二类型设备之间的方向估计。然后可以根据所接收信号、传感器阵列的几何形状(间距)以及信号传播速度导致的传感器阵列接收输出延迟来计算该信号源相对于两个或更多个传感器组成的阵列的方向估计。此(相对)方向然后可以通过考虑所述第二类型设备的方位(例如可以通过磁计或其他任何类型罗盘确定)来转换为绝对方向。此绝对方向然后可以与所述第二类型设备的位置进行组合作为定位点以形成然后表示位置估计的射线(ray)。其中,所述射线例如还可以通过卷曲线(coil)或扇区表示以例如用于考虑估计误差,然后此卷曲线或扇区可以表示位置估计。
[0044] 如果在多个第二类型设备处接收到来自同一信号源的信号,则这些多个设备的相应位置估计例如可以进行组合以得到此信号源的单个位置估计。多个第二类型设备的此位置估计组合的一个实例可以是求平均。作为另一实例,可以使用基本三角定位作为组合多个第二类型设备的位置估计的技术。
[0045] 如果在所述第二类型设备处接收到来自多个信号源的信号(以叠加形式),则有必要在估计相应方向之前分离这些信号,或者有必要在估计相应方向时考虑存在多个信号。
[0046] 该信号源的至少一个位置估计例如可以还基于该信号源与所述一个或多个第二类型设备之间的相应距离的相应估计。
[0047] 信号源与第二类型设备之间的距离例如可以根据在所述第二类型设备处接收的来自该信号源的信号的功率级别来估计。其中,信号源(或其至少一部分)的发射功率是已知的或可被估计是有利的。如果该信号源包括在所述第一类型设备中,则该信号源的发射功率例如可以是已知的。如果在所述第二类型设备处同时接收到来自多个信号源的信号,则在估计距离之前或之时,必须执行相应的信号分离。信号源的最大距离还可以通过用于接收来自该信号源的信号的一个或多个传感器的灵敏度来得出。该信号源与所述第二类型设备之间的估计距离(或者估计的最大可能距离)然后可用于简化先前实施例中描述的基于方向的位置估计。例如,如果基于方向的位置估计具有射线形式,则估计的方向将允许将位置估计简化为该射线上的一点。但是,估计的距离还可以通过特定范围来表示以考虑估计误差。
[0048] 根据本发明的第一方面的一个实施例,该信号源的至少一个位置估计还根据该信号源的至少一个先前确定的位置估计来确定。例如,不是使用当前确定的位置估计作为结果,而是可以使用先前确定的位置估计与当前确定的位置估计的交叉部分作为结果。如果该信号源是已知的或可以假设为不移动或者如果确定该信号源的新位置估计的频率足够大,以致于信号源可以假设为在两个位置估计之间仅具有不明显的移动,则使用交叉部分作为结果例如可以是有利的。
[0049] 根据本发明的第一方面的一个实施例,该信号源的至少一个位置估计还根据在所述一个或多个第二类型设备中的一个第二类型设备处接收的来自所述一个或多个信号源中的至少两个信号源的相应信号之间的级差来确定。所述级差例如可以是从至少两个信号源接收的信号的相应接收功率级别之差。从两个信号源接收的信号的较大级差例如可以指示这些信号源之一必须比其他信号源距离所述第二类型设备的位置更远。
[0050] 根据本发明的第一方面的一个实施例,对所述第二类型设备处接收的相应信号进行分析以判定它们是否来自同一数据源并因此可以共同用作确定该信号源的所述至少一个位置估计的基础。所述分析例如可以包括例如通过交叉关联来比较在不同第二类型设备处接收的信号。在此比较中,可以考虑例如可能由不同信号传播延迟造成的所接收信号的时移。如果在每个第二类型设备处接收来自多个信号源的信号,则这些信号可以在执行分析之前先被分离。
[0051] 将来自两个或更多个第二类型设备的同一信号源的位置估计进行组合(例如通过求平均或通过形成交叉部分)可以显著提高此位置估计的质量并因而还会提高取决于此位置估计的所述第一类型设备的位置和/或方位估计的质量。
[0052] 根据本发明的第一方面的一个实施例,所述一个或多个信号源中的至少一个信号源包括在所述第一类型设备中,并且包括在所述第一类型设备中的所述至少一个信号源与所述第一类型设备之间的位置关系例如至少在所述第一类型设备处是事先已知的(例如,无需估计)。包括在所述第一类型设备中的该信号源例如可以是用于估计所述第一类型设备的位置和/或方位的仅有信号源。在所述第一类型设备中具有信号源可以考虑不存在外部信号源(即,不包括在所述第一类型设备中的信号源)的情况,因此确保了即使(至少临时地)没有外部信号源,也能够估计所述第一类型设备的位置和/方位。同样,此估计可以还基于不包括在所述第一类型设备中的一个或多个其他信号源。包括在所述第一类型设备中的所述信号源发出的信号然后可以由所述一个或多个第二类型设备接收,并且此一个或多个相应接收的信号然后形成用于确定此信号源的位置估计的至少部分基础。由于已知此信号源包括在所述第一类型设备中,因此,然后可以将位置估计视为所述第一类型设备的位置估计。
[0053] 然后可以由所述第一类型设备来执行所述第一类型设备的位置和方位中的至少一个的估计。所述第一类型设备中的所述信号源然后例如发出由所述一个或多个第二类型设备接收的信号。包括在所述第一类型设备中的所述信号源发出的信号例如可以被优化以允许由接收此信号的所述第二类型设备正确地估计朝向所述第一类型设备的方向和/或距离。包括在所述第一类型设备中的所述信号源发出的信号例如可以以预定义的发射功率级别来发出,以允许例如基于对所接收信号的功率级别和预定义的发射功率级别的比较,来估计接收此信号的所述第二类型设备与所述第一类型设备之间的距离。如果包括在所述第一类型设备中的所述信号源与所述第二类型设备之间的距离由所述第二类型设备来估计,则使用此类预定义的功率级别可以是有利的。备选地,如果由所述第一类型设备例如基于与在所述第二类型设备处接收的信号(来自包括在所述第一类型设备中的信号源)有关的信息来估计所述距离,则可以使用任何发射功率级别;然后为执行距离估计的所述第一类型设备的单元提供有关在发出信号的信号源处使用的发射功率级别的信息即可。
[0054] 在所述第一类型设备处,然后可以从所述一个或多个第二类型设备和服务中的至少一个接收以下项之一:所述一个或多个信号源的所述相应位置估计;以及可基于其得出所述一个或多个信号源的所述相应位置估计(例如,方向和/或距离)的信息,其中所述一个或多个第二类型设备将所述一个或多个信号源的所述相应位置估计以及可基于其得出所述一个或多个信号源的所述相应位置估计的信息中的一个提供给所述服务。
[0055] 在包括在所述第一类型设备中的该信号源是所述一个或多个第二类型设备从中接收信号的唯一信号源的实例情况下,与此信号源有关的位置估计然后表示所述第一类型设备的位置估计。如果所述一个或多个第二类型设备和所述第一类型设备还从一个或多个其他信号源(不包括在所述一个类型设备中)接收相应信号,则有关这些所接收信号的信息可以由所述第一类型设备另外用于估计所述第一类型设备的位置和/或方位。
[0056] 根据本发明的一个实施例,所述一个或多个信号源中的一个信号源与所述第一类型设备之间的至少一个位置关系至少根据在所述第一类型设备处接收的来自该信号源的信号来估计。
[0057] 可以例如根据在所述第一类型设备处接收的来自该信号源的信号,通过估计所述第一类型设备和该信号源之间的方向和/或距离来估计所述位置关系。所述方向例如可以根据在所述第一类型设备处接收的信号来估计。所述距离也可以根据在所述第一类型设备处接收的信号来估计,但是也可以被估计为固定(例如,预定义的)值,例如被估计为例如相对于用于接收信号的一个或多个传感器的灵敏度的最大可能距离。所述位置关系然后可以被视为至少根据在所述第一类型设备处接收的来自该信号源的信号来估计,因为与所述位置关系估计相关的信号源(因此识别位置关系的估计)只能通过其信号与其他信号源进行区分。其中应再次指出的是,在多个信号源发出信号的情况下,来自这些多个信号源的相应信号在所述第一类型接收设备处叠加并且必须被分离以允许估计信号源的相应方向和/或距离。此分离例如可以通过例如使用最大期望(EM)算法或其他任何类型的适当算法与所述估计一起执行。
[0058] 该信号源与所述第一类型设备之间的至少一个位置关系例如可以至少根据该信号源与所述第一类型设备之间的方向估计来估计,该信号源与所述第一类型设备之间的方向估计至少根据在所述第一类型设备处接收的所述信号来确定。还可以通过与所述位置关系的至少一个估计相同的方式确定多个甚至全部相应位置关系估计。
[0059] 如果第一类型设备使用两个或更多个传感器(例如,音频信号实例中的麦克风)接收信号,则信号源与所述第一类型设备之间的方向估计例如可以根据在所述第一类型设备处接收的来自该信号源的信号来确定。然后可以根据所接收信号、传感器阵列的几何形状(间距)以及信号传播速度导致的传感器阵列输出延迟来计算该信号源相对于两个或更多个传感器组成的阵列的方向估计。此相对方向然后可以通过考虑所述第一类型设备的方位(如果此方位可用,例如可以通过磁力计或其他任何类型罗盘确定)来转换为绝对方向。此绝对方向然后构成估计的位置关系。同样,所述相对关系也可以构成估计的位置关系。如果所述第一类型设备与至少两个信号源之间的相应相对方向可用,则所述相对方向例如已经可用于估计所述第一类型设备的位置和/或方位,因为两个相对方向都指向同一传感器阵列,因此相对于彼此而言是固定的。
[0060] 再次地,如果在所述第一类型设备处接收来自多个信号源的信号(以叠加方式),则有必要在估计相应方向之前分离这些信号,或者在估计相应方向之时考虑存在多个信号。
[0061] 该信号源与所述第一类型设备之间的至少一个位置关系例如可以还根据所述第一类型设备的方位来估计。知晓所述第一类型设备的方位(例如可以通过罗盘获取)允许将可根据在所述第一类型设备的传感器阵列处接收的来自该信号源的信号估计的相对于所述传感器阵列的相对方向变换为绝对方向,所述绝对方向然后可以构成估计的位置关系。即使只有一个信号源的位置估计可用,该信号源与所述第一类型设备之间的此类绝对方向(作为位置关系估计)也已经可以产生所述第一类型设备的精确位置估计。
[0062] 该信号源与所述第一类型设备之间的至少一个位置关系例如可以还根据该信号源和所述第一类型设备之间的距离估计来估计。考虑所述距离可以甚至进一步提高所述第一类型设备的位置和/或方位的估计质量。所述距离例如可以根据在所述第一类型设备处接收的信号来估计(例如,根据接收的信号功率级别来估计)。在存在多个信号源的情况下,必须在估计过程之前对所述第一类型设备处接收的信号进行相应分离,或者必须在估计过程中考虑存在多个信号源的事实。同样,所述距离估计可以被估计为固定(例如,预定义的)值,例如被估计为例如相对于用于接收信号的一个或多个传感器的灵敏度的最大可能距离。
[0063] 所述第一类型设备的位置和方位中的至少一个的估计可以还基于在所述第一类型设备处接收的来自所述一个或多个信号源中的至少两个信号源的相应信号之间的级差。所述级差例如可以是从至少两个信号源接收的信号的相应接收功率级别之差。此类信息可用作估计所述第一类型设备的位置和方位中的至少一个的进一步约束。在只知道所述第一类型设备到两个或更多个信号源(具有已知位置)的相对方向的情况下,例如利用对级差的了解是有利的,因为然后可以解决所述第一类型设备的位置和/或方位的不明确性。
[0064] 所述第一类型设备和所述一个或多个第二类型设备处的信号接收可以例如是持续和重复的信号接收,直到认为存在作为所述第一类型设备的所述位置和所述方位中的所述至少一个的所述估计的基础的预定数量信号源,或者直到达到所述第一类型设备的所述位置和所述方位中的所述至少一个的所述估计的预定精确度为止。因此,对来自所述一个或多个信号源的信号的接收是持续的或重复的,直到认为存在预定数量信号源,或者直到达到预定估计精确度。如果所述信号源之前未发送信号或者之前发出信号的信号源数量不足,则信号接收的进一步持续或重复可以例如是有用的。
[0065] 可以例如由所述第一类型设备来执行所述第一类型设备的所述位置和所述方位中的所述至少一个的估计。
[0066] 这还可以包括:在所述第一类型设备处接收来自所述一个或多个信号源的相应信号;在所述第一类型设备处根据所接收信号确定所述一个或多个信号源与所述第一类型设备之间的相应位置关系的相应估计;以及在所述第一类型设备处,从所述一个或多个第二类型设备和服务中的至少一个接收以下项之一:所述一个或多个信号源的所述相应位置估计;以及可基于其得出所述一个或多个信号源的所述相应位置估计的信息,其中所述一个或多个第二类型设备将所述一个或多个信号源的所述相应位置估计以及可基于其得出所述一个或多个信号源的所述相应位置估计的信息中的一个提供给所述服务。所述服务例如可以由诸如服务器之类的装置来执行。可基于其得出所述一个或多个信号源的所述相应位置估计的信息例如可以是由所述第二类型设备接收的相应信号(其中在第二类型设备接收来自多个信号源的信号的情况下,可将这些信号的叠加发送到所述第一类型设备)和所述第二类型设备的相应位置。还可以将所述第二类型设备接收的相应信号的参数化发送到所述第一类型设备,而非发送这些信号。
[0067] 所述第一类型设备接收的部分或全部信息可以例如已经出于安全性和/或隐私的原因被扰乱(如果接收音频信号,则扰乱尤其重要)。
[0068] 根据本发明的第一方面的一个实施例,所述第一类型设备的所述位置和所述方位中的所述至少一个的估计由所述第二类型设备来执行。
[0069] 这可包括在所述第二类型设备处,接收所述一个或多个信号源与所述第一类型设备之间的所述相应位置关系和可基于其得出所述一个或多个信号源与所述第一类型设备之间的所述相应位置关系的信息中的一个;在所述第二类型设备处获取所述第二类型设备的位置;在所述第二类型设备处接收来自所述一个或多个信号源的相应信号;以及在所述第二类型设备处,至少根据来自所述一个或多个信号源的所接收的信号和所获取的所述第二类型设备的位置来确定所述一个或多个信号源的相应位置估计。
[0070] 可基于其得出所述一个或多个信号源与所述第一类型设备之间的所述相应位置关系的信息例如可以是所述第一类型设备从所述一个或多个信号源接收的相应信号(其中在所述第一类型设备接收来自多个信号源的信号的情况下,可将这些信号的叠加发送到所述服务)。还可以将所述第一类型设备接收的相应信号的参数化发送到所述服务,而非发送这些信号。
[0071] 在所述第二类型设备处估计所述第一类型设备的所述位置和所述方位中的所述至少一个还可包括:在所述第二类型设备处,从所述一个或多个第二类型设备中的至少一个其他第二类型设备和服务中的至少一个接收以下项之一:所述一个或多个信号源的相应位置估计;以及可基于其得出所述一个或多个信号源的所述相应位置估计的信息,其中所述至少一个其他第二类型设备将所述一个或多个信号源的所述相应位置估计以及可基于其得出所述一个或多个信号源的所述相应位置估计的信息中的一个提供给所述服务;以及还根据所接收的所述一个或多个信号源的所述相应位置估计以及可基于其得出所述一个或多个信号源的所述相应位置估计的所述信息中的一个在所述第二类型设备处确定所述相应位置估计。
[0072] 所述第二类型设备接收的部分或全部信息可以例如已经出于安全性和/或隐私的原因被扰乱(如果接收音频信号,则扰乱尤其重要)。
[0073] 根据本发明的第一方面的一个实施例,所述第一类型设备的所述位置和所述方位中的所述至少一个的估计由诸如位置服务之类的服务来执行。所述服务例如可以由诸如服务器之类的装置来执行。
[0074] 这还可以包括由所述服务从所述一个或多个第二类型设备接收所述一个或多个信号源的所述相应位置估计以及可基于其得出所述一个或多个信号源的所述相应位置估计的信息中的一个,以及由所述服务接收所述一个或多个信号源与所述第一类型设备之间的所述相应位置关系以及可基于其得出所述一个或多个信号源与所述第一类型设备之间的所述相应位置关系的信息中的一个。
[0075] 可基于其得出所述一个或多个信号源的所述相应位置估计的信息例如可以是由所述第二类型设备接收的相应信号(其中在所述第二类型设备处接收来自多个信号源的信号的情况下,可将这些信号的叠加发送到所述服务)和所述第二类型设备的相应位置。还可以将所述第二类型设备接收的相应信号的参数化发送到所述服务,而非发送这些信号。
[0076] 可基于其得出所述一个或多个信号源与所述第一类型设备之间的所述相应位置关系的信息例如可以是由所述第一类型设备从所述一个或多个信号源接收的相应信号(其中在所述第一类型设备处接收来自多个信号源的信号的情况下,可将这些信号的叠加发送到所述服务)。还可以将所述第一类型设备接收的相应信号的参数化发送到所述服务,而非发送这些信号。
[0077] 所述服务接收的部分或全部信息可以例如已经出于安全性和/或隐私的原因被扰乱(如果接收音频信号,则扰乱尤其重要)。
[0078] 根据本发明的第一方面的一个实施例,所述第一类型设备的所述位置和所述方位中的所述至少一个的所述估计包括:至少考虑所述相应位置估计和所述相应位置关系中与所述一个或多个信号源中的同一信号源相关的那些相应位置估计和相应位置关系,以便针对所述第一类型设备的所述位置和所述方位中的所述至少一个建立信号源特定的约束;以及至少合并所述信号源特定的约束以获取所述第一类型设备的所述位置和所述方位中的所述至少一个的估计。
[0079] 与同一信号源相关的所述相应位置估计和所述相应位置关系例如可以根据对所述一个或多个信号源发出的相应信号(在所述第一类型设备和所述一个或多个第二类型设备处接收)的分析(例如,比较,例如通过形成交叉关联)来识别。
[0080] 根据本发明的第一方面的一个实施例,所述第一类型设备的所述位置和所述方位中的所述至少一个的所述估计还基于所述第一类型设备的估计位置。所述估计位置例如可已由所述第一类型设备来估计。所述估计位置例如可以在蜂窝通信系统中使用基于小区ID的定位技术(例如,其中所述第一类型设备知晓其当前关联的蜂窝的ID,也知晓蜂窝的位置和延伸,但是不知晓所述第一类型设备当前在该蜂窝中的确切位置的技术)来估计。所述估计位置例如已经使用估计精确度比基于卫星的定位技术更粗略的定位技术来估计。所述估计位置例如可以根据非基于卫星的定位技术来确定。所述估计位置例如可以用作估计所述第一类型设备的所述位置和所述方位中的所述至少一个的进一步约束。
[0081] 根据本发明的第一方面的一个实施例,所述第一类型设备的所述位置和所述方位中的所述至少一个的所述估计还基于先前估计的位置和先前估计的方位中的至少一个。这些先前估计例如可以源于先前估计所述第一类型设备的所述位置和所述方位中的所述至少一个的步骤。例如,不是使用当前确定的位置估计作为结果,而是可以使用先前确定的位置估计和当前确定的位置估计的交叉部分作为结果。如果所述第一类型设备是已知的或可以假设为不移动或者如果确定所述第一类型设备的新位置估计的频率足够大,以致于所述第一类型设备可以假设为在两个位置估计之间仅具有不明显的移动,则使用交叉部分作为结果例如可以是有利的。
[0082] 根据本发明的第一方面的一个实施例,其中所述第一类型设备以直接方式和间接方式中的一种方式来触发所述一个或多个第二类型设备处的信号接收。所述信号接收(对来自信号源的信号的接收)例如可以通过将请求发送到随后触发所述一个或多个第二类型设备的服务来间接地触发,或者通过将请求发送(例如,广播)到所述一个或多个第二类型设备(例如,具有相同小区ID的第二类型设备)来直接地触发。
[0083] 根据本发明的第一方面的一个实施例,如果确定在一个或多个信号源的一个或多个可用位置估计之中以及在一个或多个信号源与所述第一类型设备之间的可用位置关系之中,甚至没有一个所述可用位置估计以及没有一个所述可用位置关系与同一信号源相关,则执行操作以在至少一个尚未对所述可用位置估计做出贡献的第二类型设备处触发信号接收。如果(由于所述可用位置估计与所述可用位置关系估计之间缺乏匹配)认为已参与的所述第一类型设备和所述第二类型设备不在同一环境中,则使其他第二类型设备参与估计过程可以例如是有用的。所述其他第二类型设备然后例如可以被选择为位于邻近区域(例如,在蜂窝系统的情况下,位于邻近蜂窝中)。
[0084] 在本发明的第二方面,公开一种方法,所述方法包括:在第一类型设备处接收来自一个或多个信号源中的一个信号源的信号以用作用于估计该信号源与所述第一类型设备之间的位置关系的至少部分基础,其中所述第一类型设备的位置和方位中的至少一个的估计可至少根据所述一个或多个信号源与所述第一类型设备之间的相应位置关系以及所述一个或多个信号源的相应位置估计来得出,并且其中所述一个或多个信号源中的一个信号源的至少一个位置估计可至少根据在一个或多个第二类型设备处接收的来自该信号源的相应信号以及所述一个或多个第二类型设备的相应位置来确定。
[0085] 在本发明的此第二方面,还公开一种计算机程序,其中包括当所述计算机程序在处理器上执行时,用于执行如本发明的第二方面中所述的方法的程序代码。所述计算机程序例如可以通过网络(例如,因特网)分发。所述计算机程序例如可以在计算机可读介质中存储和编码。所述计算机程序例如可以至少部分地表示所述处理器的软件和/或固件。
[0086] 在本发明的此第二方面,还公开一种计算机可读介质,其上存储如本发明的第二方面中所述的计算机程序。所述计算机可读介质例如可以体现为电、磁、电磁、光或其他存储介质,并且可以是可移动介质或者固定安装在装置或设备中的介质。此类计算机可读介质的非限制性实例包括随机存取存储器(RAM)或只读存储器(ROM)。所述计算机可读介质例如可以是有形介质,例如有形存储介质。计算机可读介质被理解为可由计算机读取,例如由处理器读取。
[0087] 在本发明的此第二方面,还公开一种装置,所述装置被配置为执行如本发明的第二方面中所述的方法。
[0088] 在本发明的此第二方面,还公开一种装置,其中包括用于在第一类型设备处接收来自一个或多个信号源中的一个信号源的信号以用作用于估计该信号源与所述第一类型设备之间的位置关系的至少部分基础的部件,其中所述第一类型设备的位置和方位中的至少一个的估计可至少根据所述一个或多个信号源与所述第一类型设备之间的相应位置关系以及所述一个或多个信号源的相应位置估计来得出,并且其中所述一个或多个信号源中的一个信号源的至少一个位置估计可至少根据在一个或多个第二类型设备处接收的来自该信号源的相应信号以及所述一个或多个第二类型设备的相应位置来确定。
[0089] 在本发明的此第二方面,还公开一种装置,所述装置包括:至少一个处理器;以及包括计算机程序代码的至少一个存储器,所述至少一个存储器和所述计算机程序代码被配置为通过所述至少一个处理器使所述装置:至少在第一类型设备处接收来自一个或多个信号源中的一个信号源的信号以用作用于估计该信号源与所述第一类型设备之间的位置关系的至少部分基础,其中所述第一类型设备的位置和方位中的至少一个的估计可至少根据所述一个或多个信号源与所述第一类型设备之间的相应位置关系以及所述一个或多个信号源的相应位置估计来得出,并且其中所述一个或多个信号源中的一个信号源的至少一个位置估计可至少根据在一个或多个第二类型设备处接收的来自该信号源的相应信号以及所述一个或多个第二类型设备的相应位置来确定。
[0090] 对于本发明的此第二方面,上面对本发明的第一方面及其实施例的描述同样适用。具体而言,本发明的第一方面(包括其实施例)的所有特征和优点应该被理解为同样结合本发明的第二方面而被公开。其中,估计的位置关系是所述一个或多个信号源与所述第一类型设备之间的相应位置关系中的一个,可基于所述相应位置关系中的一个得出所述第一类型设备的所述位置和/或所述方位的估计。
[0091] 根据本发明的第二方面的一个实施例,将与在所述第一类型设备处接收的所述信号相关的信息从所述第一类型设备传送到服务以及所述第二类型设备中的一个第二类型设备中的一个,其中所述服务和该第二类型设备中的所述一个根据与在所述第一类型设备处接收的所述信号相关的所述信息以及所述一个或多个信号源的所述相应位置估计来估计所述第一类型设备的所述位置和所述方位中的所述至少一个。与在所述第一类型设备处接收的所述信号相关的信息例如可以是所接收信号本身,也可以是包含此接收信号以及在所述第一类型设备处接收的来自其他信号源的其他相应信号的相加信号(sum signal),或是所接收信号的参数化,或是所述相加信号中包含的部分或全部信号的参数化。所述服务例如可以由诸如服务器之类的装置来执行。
[0092] 在本发明的第三方面,公开一种方法,包括:在第二类型设备处接收来自一个或多个信号源中的一个信号源的信号以便至少与所述第二类型设备的位置一起用作用于确定该信号源的位置估计的至少部分基础,其中第一类型设备的位置和方位中的至少一个的估计可至少根据所述一个或多个信号源的相应位置估计以及所述一个或多个信号源与所述第一类型设备之间的相应位置关系来得出。
[0093] 在本发明的此第三方面,还公开一种计算机程序,其中包括当所述计算机程序在处理器上执行时,用于执行如本发明的第三方面中所述的方法的程序代码。所述计算机程序例如可以通过网络(例如,因特网)分发。所述计算机程序例如可以在计算机可读介质中存储和编码。所述计算机程序例如可以至少部分地表示所述处理器的软件和/或固件。
[0094] 在本发明的此第三方面,还公开一种计算机可读介质,其上存储如本发明的第三方面中所述的计算机程序。所述计算机可读介质例如可以体现为电、磁、电磁、光或其他存储介质,并且可以是可移动介质或者固定安装在装置或设备中的介质。此类计算机可读介质的非限制性实例包括随机存取存储器(RAM)或只读存储器(ROM)。所述计算机可读介质例如可以是有形介质,例如有形存储介质。计算机可读介质被理解为可由计算机读取,例如由处理器读取。
[0095] 在本发明的此第三方面,还公开一种装置,所述装置被配置为执行如本发明的第三方面中所述的方法。
[0096] 在本发明的此第三方面,还公开一种装置,所述装置包括用于在第二类型设备处接收来自一个或多个信号源中的一个信号源的信号以便至少与所述第二类型设备的位置一起用作用于确定该信号源的位置估计的至少部分基础的部件,其中第一类型设备的位置和方位中的至少一个的估计可至少根据所述一个或多个信号源的相应位置估计以及所述一个或多个信号源与所述第一类型设备之间的相应位置关系来得出。
[0097] 在本发明的此第三方面,还公开一种装置,所述装置包括:至少一个处理器;以及包括计算机程序代码的至少一个存储器,所述至少一个存储器和所述计算机程序代码被配置为通过所述至少一个处理器使所述装置:至少在第二类型设备处接收来自一个或多个信号源中的一个信号源的信号以便至少与所述第二类型设备的位置一起用作用于确定该信号源的位置估计的至少部分基础,其中第一类型设备的位置和方位中的至少一个的估计可至少根据所述一个或多个信号源的相应位置估计以及所述一个或多个信号源与所述第一类型设备之间的相应位置关系来得出。
[0098] 对于本发明的此第三方面,上面对本发明的第一和第二方面及其实施例的描述同样适用。具体而言,本发明的第一和第二方面(包括其实施例)的所有特征和优点应该被理解为同样结合本发明的第三方面而被公开。具体而言,所述位置关系中的至少一个例如可以是事先已知的(例如,如果相关信号源包括在所述第一类型设备中),或可以至少根据在所述第一类型设备处接收的来自所述相关信号源的信号来估计。
[0099] 根据本发明的第三方面的一个实施例,将与在所述第二类型设备处接收的所述信号相关的信息从所述第二类型设备传送到服务、所述第一类型设备以及另一第二类型设备中的一个,其中所述服务、所述第一类型设备以及所述另一第二类型设备中的所述一个被配置为根据与在所述第二类型设备处接收的所述信号相关的所述信息以及所述一个或多个信号源与所述第一类型设备之间的所述相应位置关系来估计所述第一类型设备的所述位置和所述方位中的所述至少一个。与在所述第二类型设备处接收的所述信号相关的信息例如可以是所接收信号本身,也可以是包含此所接收信号以及在所述第二类型设备处接收的来自其他信号源的其他相应信号的相加信号,或是所接收信号的参数化,或是所述相加信号中包含的部分或全部信号的参数化。所述服务例如可以由诸如服务器之类的装置来执行。
[0100] 此外,通过所述第二类型设备,可以获取所述第二类型设备的位置(以及可选地获取方位),并且所述位置(以及可选地所述方位)可以传送到所述服务和所述第一类型设备中的一个。备选地,所述第二类型设备的位置例如可以由所述服务来确定。
[0101] 在本发明的第四方面,公开一种系统,所述系统包括第一类型设备、一个或多个第二类型设备,以及包括在所述第一类型设备、所述一个或多个第二类型设备之一以及第三类型设备中的一个内的处理器,所述处理器至少被配置为至少根据以下项估计所述第一类型设备的位置和方位中的至少一个:
[0102] -一个或多个信号源的相应位置估计,其中所述一个或多个信号源中的一个信号源的至少一个位置估计至少根据在一个或多个第二类型设备处接收的来自该信号源的相应信号和所述一个或多个第二类型设备的相应位置来确定;以及
[0103] -所述一个或多个信号源与所述第一类型设备之间的相应位置关系。
[0104] 对于本发明的此第四方面,上面对本发明的第一、第二和第三方面及其实施例的描述同样适用。具体而言,本发明的第一、第二和第三方面(包括其实施例)的所有特征和优点应被理解为同样结合本发明的第四方面而被公开。具体而言,所述位置关系中的至少一个例如可以是事先已知的(例如,如果相关信号源包括在所述第一类型设备中),或者可以至少根据在所述第一类型设备处接收的来自所述相关信号源的信号来估计。
[0105] 所述第三类型设备例如可以是诸如服务器之类的执行服务的设备。
[0106] 要指出的是,本发明的上述实施例应被理解为只是非限制性实例。
[0107] 此外,上述实施例(具体而言,它们的单个特征)应被理解为在所有可能的相互组合中被公开。
[0108] 通过参考下文给出的详细描述,本发明的这些和进一步概念将得到阐述并变得显而易见。附图说明
[0109] 附图中示出:
[0110] 图1a:根据本发明的一个实施例的用于位置和/或方位估计的系统的示意图;
[0111] 图1b:根据本发明的其他实施例的用于位置和/或方位估计的系统的示意图;
[0112] 图1c:根据本发明的其他实施例的用于位置和/或方位估计的系统的示意图;
[0113] 图2:根据本发明的一个实施例的用于位置和/或方位估计的系统的第一类型设备中包括的装置的示意图;
[0114] 图3:根据本发明的一个实施例的用于位置和/或方位估计的系统的第二类型设备中包括的装置的示意图;
[0115] 图4:根据本发明的一个实施例的用于位置和/或方位估计的系统的服务器中包括的装置的示意图;
[0116] 图5:根据本发明的一个实施例的有形存储介质的示意图;
[0117] 图6:根据本发明的一个实施例的用于位置和/或方位估计的系统的第一类型设备所执行的方法的流程图
[0118] 图7:根据本发明的一个实施例的用于位置和/或方位估计的系统的第二类型设备所执行的方法的流程图;
[0119] 图8a:根据本发明的一个实施例的用于位置和/或方位估计的系统的服务器所执行的方法的流程图;
[0120] 图8b:根据本发明的一个实施例的用于位置和/或方位估计的系统的第一类型设备所执行的方法的流程图;
[0121] 图8c:根据本发明的一个实施例的用于位置和/或方位估计的系统的第二类型设备所执行的方法的流程图;
[0122] 图8d:根据本发明的一个实施例的用于位置和/或方位估计的系统中的第一类型设备所执行的方法的流程图;
[0123] 图9:由麦克风阵列的信号接收导致的延迟差异的示意图;
[0124] 图10:双声道提示(cue)编码中的声道间声级差(ILD)和声道间时间差(ITD)的示意图;
[0125] 图11:根据本发明的一个实施例的第一类型设备和第二类型设备从单个声源接收信号的示意图;
[0126] 图12:在第一类型设备的方位是已知的情况下,根据本发明的一个实施例的图11的第一类型设备的位置估计的实例的示意图;
[0127] 图13:根据本发明的一个实施例的第一类型设备和第二类型设备从两个声源接收信号的示意图;
[0128] 图14:在第一类型设备的方位是已知的情况下,根据本发明的一个实施例的图13的第一类型设备的位置估计的实例的示意图;
[0129] 图15:在第一类型设备的方位并非已知的情况下,根据本发明的一个实施例的图13的第一类型设备的位置估计的实例的示意图;
[0130] 图16:在第一类型设备的方位是已知的并且考虑声源的相对响度的情况下,根据本发明的一个实施例的图13的第一类型设备的位置估计的实例的示意图;
[0131] 图17:根据本发明的一个实施例的估计第一类型设备的位置和/或方位的流程图;
[0132] 图18:根据本发明的一个实施例的估计声源的位置(参见图17中的步骤501)的流程图;
[0133] 图19:根据本发明的一个实施例的基于声源的位置来估计第一类型设备的位置和/或方位(参见图17中的步骤502)的流程图;以及
[0134] 图20:根据本发明的一个实施例的位置和/或方位估计协议的流程图。

具体实施方式

[0135] 本发明涉及使用至少一个第二类型设备(自身能够精确地确定自己的位置)的支持来协作估计第一类型设备(自身不能精确地确定自己的位置)的位置和/或方位。
[0136] 在本发明的各实施例中,所述第一类型设备和所述至少一个第二类型设备均从一个或多个信号源接收信号。对这些所接收的信号进行分析以确定所述信号源与所述设备之间的位置关系。另外了解所述第二类型设备的位置则允许估计所述第一类型设备的位置和/或方位。
[0137] 在本发明的其他实施例中,所述第一类型设备包括至少一个信号源,以便此信号源与所述第一类型设备之间的位置关系是事先已知的。来自此信号源的信号然后由所述至少一个第二类型设备接收并被用于确定此信号源的位置估计,所述信号源的位置估计与所述第一类型设备和此信号源之间的事先已知的位置关系共同产生所述第一类型设备的位置估计。如果存在其他信号源,并且它们不包括在所述第一类型设备中(例如,用作自然音频信号源的人类),则来自这些其他信号源的信号可以由所述第一类型设备(用于估计所述第一类型设备与这些信号源之间的位置关系)和所述第二类型设备(用于确定这些信号源的位置估计)两者来接收和分析,以作为所述第一类型设备的位置和/或方位的估计的进一步基础。
[0138] 此概念将参考图1a-8d进一步阐述。图9-20专注于本发明的特定应用领域,其中由麦克风接收的声源用作信号源。图1-19中的描述均明确被理解为由本说明书中“发明内容”部分中的上述描述支持和补充。
[0139] 图1a是根据本发明的一个实施例的用于位置和/或方位估计的系统1的示意图。系统1包括信号源10、第一类型设备11、第二类型设备12以及服务器(或更一般地说,第三设备)13。
[0140] 在图1a的系统1中,假设第一类型设备11的位置和/或方位由服务器13根据从第一类型设备11和第二类型设备12接收的信息来估计。此信息与在第一类型设备11和第二类型设备12处接收的来自信号源10的信号相关,并且与第二类型设备12的位置信息相关。所述服务器例如可以执行与多视图视听媒体捕获应用或服务提供相关的专用服务,或者与多用户事件投放相关的专用服务。
[0141] 图1b示意性地示出包括信号源10和修改后的第一类型设备11′和修改后的第二类型设备12′的备选系统1′。在系统1′中,第一类型设备11′的位置和/或方位可由第一类型设备11′或第二类型设备12′来估计,对于此任务,不再存在服务器。如果第一类型设备11′执行估计,则它例如可以接收有关在第二类型设备12′处接收的来自信号源10的信号的信息,以及有关第二类型设备12′确定的第二类型设备12′的位置的信息,然后将此信息与有关在第一类型设备11′自身处接收的来自信号源10的信号的信息一起进行处理。如果第二类型设备12′执行估计,则它例如可以接收有关在第一类型设备11′处接收的来自信号源10的信号的信息,并将此信息与有关在第二类型设备12′处接收的来自信号源10的信号的信息以及有关第二类型设备12′自身确定的第二类型设备12′的位置的信息一起进行处理。
[0142] 图1a和1b为了简化表示,仅示出一个信号源和一个第二类型设备。但是应理解,本发明同样旨在使用多个信号源和/或多个第二类型设备。使用多个信号源的情况例如在下面参考图13-16进行说明。
[0143] 图1c示意性地示出其他备选系统1″,其中信号源10″包括在修改后的第一类型设备11″中。在系统1″中,第一类型设备11″的位置和/或方位可由第一类型设备11″或第二类型设备12″来估计。信号源10″例如可以发出由第二类型设备12″接收的信号。此接收的信号或其相关信息然后与所确定的第二类型设备12″的位置和/或方位或其相关信息一起用于确定信号源10″的位置估计。由于信号源10″包括在第一类型设备11″中,因此第一类型设备11″与信号源10″之间的位置关系是事先已知的(它们的位置然后例如可以被认为是相同的),因此可以将信号源10″的位置估计视为第一类型设备11″的位置估计。
[0144] 如果第一类型设备11″的位置和/或方位由第二类型设备12″来估计,则有必要为第二类型设备12″提供有关第一类型设备11″与信号源10″之间事先已知的位置关系的信息,因为第二类型设备12″处可能没有此信息。例如,可以通过将特定信息包括在信号源10″发出的信号中来实现此目的(例如,第二类型设备12″知晓的信息序列)。然后当识别到此信息序列时,第二类型设备12″可以知道此信息序列所源自的信号源包括在第一类型设备11″中(而将不包含此类信息序列的信号所来自的其他信号源视为不包括在第一类型设备11″中)。但是,在第一类型设备11″中包括的信号源10″是唯一信号源的情况下,第二类型设备12″可以隐含地知晓或认为信号源10″包括在第一类型设备11″中。
[0145] 如果第一类型设备11″的位置和/或方位由第一类型设备11″来确定,则第一类型设备11″有必要接收第二类型设备12″确定的有关信号源10″的位置估计的信息或第一类型设备11″可据以确定信号源10″的此类位置估计的信息。例如,在第二类型设备12″处接收的来自信号源10″的信号可以至少部分地提供给第一类型设备11″。由于第一类型设备11″知晓信号源10″发出的信号,因此第一类型设备11″可以将在第二类型设备12″处接收并提供给第一类型设备11″的信号与信号源10″进行关联(例如通过关联操作)。第一类型设备11″然后知晓信号源10″的位置估计也表示第一类型设备11″的位置估计。
[0146] 在图1c中,假设仅存在一个信号源10″,并且此信号源包括在第一类型设备11″中。当然还可以存在来自其他信号源(可以位于第一类型设备11″之内或之外)的信号被第二类型设备12″接收(同时在信号源位于第一类型设备11″之外的情况下,被第一类型设备11″接收)并用作估计第一类型设备11″的位置和/或方位的进一步基础的情况,例如上面参考图1b介绍的那样。
[0147] 图2是根据本发明的一个实施例的用于位置和/或方位估计的系统的第一类型设备中包括的装置110的示意图。此装置110可以包括在图1a的系统1中的第一类型设备11中,也可以包括在图1b的系统1′的修改后的第一类型设备11′中,下面将进一步详细地说明。
[0148] 装置110包括执行程序存储器111中存储的程序代码的处理器118。主存储器112例如由处理器118用作工作存储器。处理器118还与被配置为从一个或多个信号源接收信号的一个或多个可选传感器113(例如麦克风或天线)进行交互。在根据包括在第一类型设备中的单个信号源来估计第一类型设备的位置和/或方位(参见图1c)的本发明的实施例中,可以例如不需要此类传感器113。处理器118还与允许用户和第一类型设备
11/11′/11″之间的交互的可选用户接口115进行交互。与处理器118交互的其他可选组件包括允许粗略定位第一类型设备11/11′/11″的粗略定位单元116以及允许确定第一类型设备11/11′/11″的方位的定向单元117。此定向单元117例如可以体现为数字罗盘。最后,处理器118与通信接口114进行交互,通信接口114允许与其他设备进行通信,例如与图1a的系统1的服务器13,或者与图1b的系统1′的修改后的第二类型设备12′,或者与图1c的系统1″的修改后的第二类型设备12″进行通信。
[0149] 装置110的粗略定位单元116被理解为与第二类型设备12/12′/12″使用的定位相比,只允许对第一类型设备11/11′/11″的粗略定位(参见下面的相应说明)。例如,一个实例可以是不进行定位或仅由第一类型设备11/11′/11″实现基于小区ID的定位(不使用三角定位)以及由第二类设备12/12′/12″实现基于GNSS的定位。
[0150] 处理器118还与可选信令单元119进行交互,信令单元119被配置为用作信号源(例如,图1c的系统1″的信号源10″),即,配置为发出信号。如果信号源为声源,则信令单元119例如可以体现为例如当被处理器118触发时,发出音频信号的喇叭。装置110中包含信令单元119可以允许省略外部信号源(即,不包括在诸如图1c的系统1″的第一类型设备11″之类的第一类型设备中的信号源)。
[0151] 图3是根据本发明的一个实施例的用于位置和/或方位估计的系统的第二类型设备中包括的装置120的示意图。此装置120可以包括在图1a的系统1中的第二类型设备12中,或者可以包括在图1b的系统1′的修改后的第二类型设备12′中,或者可以包括在图1c的系统1″的修改后的第二类型设备12″中,下面将进一步详细地说明。
[0152] 装置120包括执行程序存储器121中存储的程序代码的处理器128。主存储器122例如由处理器128用作工作存储器。处理器128还与被配置为从一个或多个信号源接收信号的一个或多个可选传感器123(例如麦克风或天线)进行交互。处理器128还与允许用户和第二类型设备12/12′/12″之间的交互的可选用户接口125进行交互。与处理器128交互的其他组件包括允许定位第二类型设备12/12′/12″的定位单元126以及允许确定第二类型设备12/12′/12″方位的可选定向单元127。此定向单元127例如可以体现为数字罗盘或使用跟踪方法(例如头部跟踪)确定第二类型设备12/12′/12″的方位。最后,处理器128与通信接口124进行交互,通信接口124允许与其他设备进行通信,例如与图1a的系统1的服务器13,或者与图1b的系统1′的修改后的第一类型设备11′,或者与图1c的系统1″的修改后的第一类型设备11″进行通信。
[0153] 定位单元126可以实现一种或多种定位技术来定位第二类型设备12/12′/12″。例如可以使用专用传感器信息,通过例如使用基于GNSS的定位系统(例如,GPS)来估计设备位置。当设备与蜂窝网络连接时,小区ID可以提供基本位置信息(其中定位粒度由小区大小确定),此信息可通过进一步的技术来完善。知晓蜂窝网络中的小区ID相当于知晓当前无线局域网(WLAN)接入点的ID,其中WLAN接入点的覆盖区域一般小于蜂窝网络中的小区。此外,可以使用从基站接收的信号的信号强度和/或信噪比来估计设备到基站或接入点的距离。此外,使用来自三个或更多基站或接入点的传输信号及其对应ID,设备可以使用三角定位测量确定位置。
[0154] 这种三角定位方法也可以相对于已知的地标来应用。然后可以通过使用附加罗盘信息从相机图像中检测对象来估计位置。备选地,已知的地标例如可以发出信标信号(例如,音频信号、可视信号或视听信号)。例如,在航海导航中,可视信号朝向不同方向可具有不同颜色或信号码。另一方面,可以使用麦克风阵列方法来确定已知信标的发出音频信号的到达方向(DoA)。
[0155] 图4是根据本发明的一个实施例的用于位置和/或方位估计的系统的服务器中包括的装置130的示意图。此装置130可以包括在图1a的系统1中的服务器13中。
[0156] 装置130包括执行程序存储器131中存储的程序代码的处理器135。主存储器132例如由处理器135用作工作存储器。处理器135与允许用户和服务器13之间交互的可选用户接口134进行交互。最后,处理器135与通信接口133进行交互,通信接口133允许与其他设备进行通信,例如与图1a的系统1的第一类型设备11和第二类型设备12进行通信。
[0157] 包括装置110、120和130的各组件的电路可以仅在硬件中实现,部分地在硬件中并部分地在软件中实现,或者仅在软件中实现,本说明书结尾处将进一步进行说明。
[0158] 图5是根据本发明的一个实施例的有形存储介质60的示意图。此有形存储介质例如可以形成图2的装置110的程序存储器111的一部分、图3的装置120的程序存储器121的一部分,或图4的装置130的程序存储器131的一部分。它例如可以体现为RAM或ROM存储器,但同样可以体现为可移动存储器。有形存储介质60包括计算机程序61,计算机程序61又包括程序代码62。此程序代码例如可以实现图6的流程图200、图7的流程图
300、图8a的流程图400、图8b的流程图900、图8c的流程图1000、图8d的流程图1100的方法,这将在下面进行介绍。
[0159] 再次参考图1a的系统1,其中第一类型设备11的位置和/或方位的估计由服务器13来执行。第一类型设备11、第二类型设备12和服务器13所执行的方法步骤在此设置中分别由图6、7和8a的流程图200、300和400来示出。
[0160] 流程图200(参见图6)示出第一类型设备11(参见图1a)处的处理。
[0161] 流程图200从可选步骤201开始,其中获取第一类型设备的粗略位置和/或方位(通过图2的装置110的粗略定位单元116和定向单元117)。
[0162] 在步骤202,在第一类型设备处(经由图2的装置110的传感器(多个)113)接收来自一个或多个信号源的信号。
[0163] 在可选步骤230,(由图2的装置110的处理器118)处理所接收的信号(多个)。此处理例如可以包括分离从不同信号源接收的信号。此处理还可以包括分析所接收的信号以便例如得出参数,所述参数包括第一类型设备和从中接收信号的相应信号源之间的方向,或第一类型设备和从中接收信号的相应信号源之间的距离(它们只是几个非限制性实例)。除了这些参数,还可以得出仍然允许得出方向和/或距离的其他参数。
[0164] 在步骤204,将有关第一类型设备处接收的信号(多个)的信息传送到服务器13(经由图2的装置110的通信接口114)。此信息例如可以出于隐私/安全的原因而至少部分地被扰乱。此信息例如可以包括所接收信号或它们的一部分,例如一系列采样值和量化值,或从所接收信号的部分或全部导出的参数,例如朝向信号源的方向和/或距离。如果在步骤201获取了第一类型设备的粗略位置和/或方位,则还可以在步骤204将此信息传送到服务器13。此外,如果传送得出的参数,则有利的是随这些得出的参数提供允许将这些参数与其相关信号源(多个)和/或与得出它们的所接收信号进行关联的信息。
[0165] 图7的流程图300示出由第二类型设备12(参见图1a)执行的处理。
[0166] 在步骤301,(通过图3的装置120的定位单元126)获取第二类型设备的位置。
[0167] 在可选步骤302,(通过图3的装置120的定向单元127)获取第二类型设备的方位。
[0168] 在步骤303,然后在第二类型设备处(通过图3的装置120的传感器123)接收来自一个或多个信号源的信号。
[0169] 在可选步骤304,(由图3的装置120的处理器128)处理所接收的信号(多个)。此处理例如可以包括分离从不同信号源接收的信号。此处理还可以包括分析所接收信号以例如得出参数,所述参数包括第二类型设备与从中接收信号的相应信号源之间的方向或第二类型设备与从中接收信号的相应信号源之间的距离(它们只是几个非限制性实例)。除了这些参数,还可以得出仍然允许得出方向和/或距离的其他参数。此处理还可以包括确定信号源的位置估计(例如,根据估计的方向和/或距离以及所获取的第二类型设备的位置(以及可选地,所获取的方位))。
[0170] 在步骤305,将有关在第二类型设备处接收的信号(多个)和有关所获取的第二类型设备的位置的信息(经由图3的装置120的通信接口124)传送到服务器13。此信息例如可以出于隐私/安全的原因而至少部分地被扰乱。此信息例如可以包括所接收信号或它们的一部分,例如一系列采样值和量化值,或通过所接收信号的部分或全部得出的参数,例如朝向信号源的方向和/或距离,以及所获取的第二类型设备的位置(以及可选地,所获取的方位)。同样,此信息可以包括(或仅包括)由第二类型设备确定的信号源的位置估计。此外,如果传送得出的参数,则有利的是随这些得出的参数提供允许将这些参数与其相关信号源(多个)和/或与得出它们的所接收信号进行关联的信息。
[0171] 图8a的流程图400示出由服务器13(参见图1a)执行的处理。
[0172] 在步骤401,(经由图4的装置130的通信接口133)获取有关在第一类型设备11和第二类型设备(多个)12(如果存在一个以上的第二类型设备)处接收的信号(多个)和第二类型设备(多个)12的位置(多个)的信息。如果第一类型设备11已传送第一类型设备11的粗略位置和/或方位,则也在步骤401接收此信息以及可选地所获取的第二类型设备(多个)12的方位(多个)。
[0173] 在步骤402,信号源(多个)的位置估计(多个)至少根据所接收的有关在第二类型设备(多个)处接收的信号(多个)和所接收的第二类型设备(多个)的位置(多个)(以及如果可用,所接收的方位(多个))的信息来确定。如果此信息在传送之前已被扰乱,则对其进行相应的解除扰乱。如果有关在第二类型设备(多个)处接收的信号(多个)的信息包括采取基本未处理形式的所接收信号(多个),则此确定可以包括相对于每个第二类型设备,分离来自不同信号源的所接收信号(多个),以及/或者包括分析所接收信号(多个)以得出参数,所述参数包括信号源(多个)与第二类型设备(多个)之间的方向(多个)和/或距离(多个)。此分析例如可以产生信号源与第二类型设备之间的每个位置关系,并且连同此第二类型设备的位置(如果可用,第二类型设备的方位)一起可以确定该信号源的位置估计。根据不同第二类型设备处接收的信号得出的同一信号源的位置估计可以被组合以获取此信号源的更精确的位置估计。其中,与同一信号源相关的位置估计可以被分组以允许执行此组合操作,所述分组基于对确定这些位置估计所依据的所接收信号的分析(例如,通过交叉关联)。在确定位置估计时,还可以考虑诸如信号源的先前位置估计以及在同一第二类型设备处接收的来自不同信号源的信号的级差之类的其他信息。
[0174] 在步骤403,信号源(多个)与第一类型设备之间的位置关系(多个)至少根据所接收的有关在第一类型设备处接收的信号(多个)(以及如果可用,第一类型设备的方位)的信息来估计。类似地,如果有关在第一类型设备(多个)处接收的信号(多个)的信息包括采取基本未处理形式的所接收信号(多个),则此确定可以包括分离来自不同信号源的所接收信号(多个),以及/或者包括分析所接收信号(多个)以得出参数,所述参数包括信号源(多个)与第一类型设备之间的方向(多个)和/或距离(多个)。
[0175] 在步骤404,第一类型设备的位置和/或方位至少根据步骤402确定的信号源(多个)的位置估计(多个)和步骤403估计的位置关系(多个)来估计。其中考虑所确定的位置估计(多个)和所估计的位置关系(多个)中与同一信号源相关的那些位置估计和位置关系,以便针对第一类型设备的位置和/或方位建立信号源特定的约束,然后合并这些信号源特定的约束以获取第一类型设备的位置和/或方位的估计。其中,与同一信号源相关的所确定的位置估计(多个)和所估计的位置关系(多个)例如可以根据对相应所接收信号(可据以确定所述位置估计(多个)和所述位置关系估计(多个))的分析(例如,交叉关联)来识别。
[0176] 在此估计中,可以使用其他信息,例如第一类型设备的粗略位置(如果可用)、第一类型设备的位置和/或方位的先前估计、在第一类型设备处接收的来自不同信号源的信号之间的级差(它们只是几个实例)。
[0177] 返回图1b的系统1′,应考虑由第一类型设备11′自身估计第一类型设备11′的位置和/或方位的情况。如上所述,第一类型设备11′的基本架构然后可以与图2中所示的第一类型设备11的架构保持相同。只是处理器118执行的任务有所变化,通过使此处理器118执行图8b的流程图900的步骤可以完成这些任务。第二类型设备12′的架构和处理保持与第二类型设备12的架构和处理相同(参见图3和图7),但必须记住,第二类型设备12′现在与第一类型设备11′而非服务器13进行通信。
[0178] 图8b的流程图900示出图1b的系统1′中的第一类型设备11′的处理,此时第一类型设备的位置和/或方位由第一类型设备11′来估计。
[0179] 在步骤901,(经由图2的装置110的传感器113)在第一类型设备11′处接收来自信号源(多个)的信号(多个)。
[0180] 在步骤902,接收有关在第二类型设备(多个)12′处接收的信号(多个)和第二类型设备(多个)的位置(多个)(以及方位(多个),如果可用)的信息。在图6的流程图300中的步骤305由第二类型设备(多个)传送此信息。
[0181] 在步骤903,信号源(多个)的位置估计(多个)至少根据从第二类型设备(多个)接收的信息来确定。参考图8a的流程图400的步骤402的描述完成此步骤。
[0182] 在步骤904,信号源(多个)与第一类型设备之间的位置关系(多个)至少根据步骤901中在第一类型设备处接收的信号来确定。参考图8a的流程图400的步骤403的描述完成此步骤。
[0183] 最后,在步骤905,第一类型设备的位置和/或方位至少根据步骤903确定的信号源(多个)的位置估计(多个)和步骤904估计的位置关系(多个)来估计,其方式如参考图8a的流程图400的步骤404所述。
[0184] 再次返回图1b的系统1′,现在应考虑由第二类型设备12′估计第一类型设备11′的位置和/或方位的情况。第二类型设备12′的基本架构然后可以与图3中所示的第二类型设备12的架构保持相同。只是处理器128执行的任务有所变化,通过使此处理器
128执行图8c的流程图1000中的步骤可以完成这些任务。第一类型设备1′的架构和处理都保持与第一类型设备11的架构和处理相同(参见图2和图6),但必须记住,第一类型设备1′现在与第二类型设备12′而非服务器13进行通信。
[0185] 图8c的流程图1000示出图1b的系统1′中的第二类型设备12′的处理,此时第一类型设备的位置和/或方位由第二类型设备12′来估计。
[0186] 在步骤1001,(经由图3的装置120的传感器123)从信号源(多个)接收信号(多个)。例如,第二类型设备可以持续(或者至少在有限时段内持续)记录来自信号源的信号。
[0187] 在步骤1002,(由图3的装置120的定位单元126)获取第二类型设备的位置。
[0188] 在可选步骤1003,(由图3的装置120的定向单元127)获取第二类型设备的方位。
[0189] 在步骤1004,(经由图3的装置120的通信接口124)接收有关在第一类型设备11′处接收的信号(多个)的信息。在图6的流程图200的步骤204由第一类型设备传送此类信息。当接收有关在第一类型设备处接收的信号的信息时,第二类型设备然后例如可以将此信息(例如在第一类型设备处接收的信号)与步骤1001中在第二类型设备处接收的信号进行比较以识别源自同一信号源的信号。
[0190] 步骤1005是可选步骤,其中接收有关在一个或多个其他第二类型设备处接收的一个或多个信号和所述其他第二类型设备(多个)的位置(多个)(以及方位,如果可用)的信息。
[0191] 在步骤1006,信号源(多个)的位置估计(多个)至少根据步骤1004中第二类型设备处的信号(多个)、步骤1002中获取的第二类型设备的位置(以及步骤1003获取的方位,如果可用)以及步骤1005中可选地接收的来自其他第二类型设备(多个)的信息来确定。如参考上面图8a的流程图400中的步骤402描述的那样来确定所述位置估计。
[0192] 在步骤1007,信号源(多个)与第一类型设备之间的位置关系(多个)至少根据步骤1001中从第一类型设备接收的信息来估计。如参考上面图8a的流程图400的步骤403描述的那样完成此步骤。
[0193] 最后,在步骤1008,第一类型设备的位置和/或方位至少根据步骤1006中确定的信号源(多个)的位置估计(多个)和步骤1007中估计的位置关系(多个)来估计。如参考上面图8a的流程图400的步骤404描述的那样完成此步骤。
[0194] 现在返回图1c的系统1″,应考虑由第一类型设备11″自身估计包括信号源10″的第一类型设备11″的位置和/或方位的情况。如上所述,第一类型设备11″的基本架构然后可以与图2中所示的第一类型设备11的架构保持相同。只是处理器118执行的任务有所变化,通过使此处理器118执行图8d的流程图1100的步骤可以完成这些任务。第二类型设备12″的架构和处理都保持与第二类型设备12相同(参见图3和图7),但必须记住,第二类型设备12″现在与第一类型设备11″而非服务器13进行通信。
[0195] 图8d的流程图1100示出图1c的系统1″的第一类型设备11″的处理,此时第一类型设备的位置和/或方位由包括信号源10″的第一类型设备11″来估计。
[0196] 在步骤1101,从内部(即,包括在第一类型设备中)信号源(类似图1c的第一类型设备11″的信号源10″)传输信号。
[0197] 在可选步骤1102,(经由图2的装置110的传感器113)在第一类型设备11″处接收来自第一类型设备11″外部(即,不包括在其中)的一个或多个信号源的一个或多个相应信号。步骤1102例如可仅在图2的装置110具备传感器113时执行。
[0198] 在步骤1103,接收有关在第二类型设备(多个)12″处接收的来自内部信号源以及可选地来自一个或多个外部信号源的信号(多个)和第二类型设备(多个)的位置(多个)(以及方位(多个),如果可用)的信息。在图6的流程图300的步骤305由第二类型设备(多个)传送此信息。
[0199] 在步骤1104,内部信号源和可选外部信号源(多个)的位置估计(多个)至少根据从第二类型设备(多个)接收的信息来确定。如参考图8a的流程图400的步骤402描述的那样完成此步骤。作为确定内部信号源的位置估计的其他信息,可以利用步骤1101中用于发射信号的功率级别,以便例如确定内部信号源与从该内部信号源接收信号的第二类型设备(多个)之间的距离。
[0200] 在可选步骤1105,外部信号源(多个)与第一类型设备之间的位置关系(多个)至少根据步骤1102中在第一类型设备处接收的信号来估计。如参考图8a的流程图400的步骤403描述的那样完成此步骤。
[0201] 最后,在步骤1106,第一类型设备的位置和/或方位至少根据步骤1104确定的内部信号源和可选外部信号源(多个)的位置估计、内部信号源与第一类型设备之间事先已知的位置关系以及步骤1105中可选外部信号源(多个)与第一类型设备之间估计的位置关系(多个)来估计,这与参考图8a的流程图400的步骤404描述的类似。
[0202] 接下来,参考图9-20给出本发明的各实施例的更详细描述。
[0203] 其中,假设(仅作为非限制性实例)信号源是发出音频信号的音频源,所述音频信号可以在接收设备处通过麦克风来检测。如果接收设备处具有多个麦克风,则可以确定所接收信号的到达方向(DoA),这将在下面进行描述。本领域技术人员很容易理解,根据麦克风阵列估计音频信号DoA的原理也适用于各种其他信号类型,例如使用天线阵列接收信号情况下的电磁信号。
[0204] 使用包括至少两个麦克风的麦克风阵列来执行基本DoA估计。一般而言,阵列的输出是所有麦克风的相加信号。物理地转动阵列并检测提供相关信号的最高能量的方向是估计DoA的最直接的方法。
[0205] 通常通过利用声波干扰现象并调整麦克风延迟线来实现阵列操控(即,使阵列朝向所需点转动),而非物理地转动设备。例如,通过在将两个麦克风信号相加之前,将其中一个相对于另一个延迟特定量来使双麦克风阵列偏离麦克风的纵轴对齐。提供相关相加信号的最大能量的时延对应于DoA。
[0206] 图9示出当包括麦克风81和82的麦克风阵列通过物理旋转稍微偏离声源80时的情况(即,阵列的法线不指向声源80)。从图9可看出,与麦克风81相比,声波(由弧形84表示)稍微延迟地到达麦克风82。现在,为了将麦克风阵列导向实际声源80,需要相对于来自麦克风82的信号将来自麦克风81的信号延迟一时间单位,此时间单位与垂直于声源80的距离的差83对应。
[0207] 当麦克风81与82之间的距离、所需的时延以及音速已知时,便可使用三角法确定声源80相对于阵列法线的DoA。
[0208] 另一估计DoA的相对直接的方法是检测由麦克风81和82捕获的信号之间的振幅差并应用相应的平移法则(panning law)。
[0209] 如上所述,在第一类型设备和/或第二类型设备处接收的信号可以被参数化,例如以便减少将有关所接收信号的信息传送到服务器13(在图1a的系统中)、或者传送到第一类型设备11′或第二类型设备12′(在图1b的系统中),或者传送到第一类型设备11″(在图1c的系统中)所需的带宽量。
[0210] 在音频信号的情况下,空间音频参数化和编码实例为双声道提示编码(BCC),该实例基于描述时间和空间中的音频源位置和扩散的空间提示。一般而言,首先使用例如傅里叶变换或正交镜像滤波器(QMF)滤波器组分解在时频域中变换BBC编码器输入信号(包括两个或更多个音频声道或音频源)。在变换域中分析音频场景,然后确定相应的参数化并将其提供(例如,传输)到接收器或进行存储以供以后使用或传送。
[0211] 一般而言,BBC分析包括计算在一个或多个变换域时频隙中(即,在一个或多个输入的一个或多个频率子带中)估计的声道间声级差(ILD)和声道间时间差(ITD)。此外,可以确定一个或多个声道对之间的声道间相关性(ICC)以估计声源的扩散。
[0212] 图10示出多声道音频内容(带有C音频源)的ILD和ITD估计的实例。一般可以针对每个声道对确定ILD和ITD参数。另一方面,一般可以针对每个声道单独确定ICC。在包括两个声道的双声道音频信号的情况下,可以针对分解后的左声道和右声道确定BCC提示。
[0213] 以下使用具有两个输入声道和单个缩混(downmix)信号的一个实例来示出BCC方法的部分细节。但是,该表示可以被归纳以涵盖具有两个以上声道的输入信号。
[0214] 可以在对数域中估计每个频率子带n的ILD ΔLn,如下所示:
[0215]
[0216] 其中 和 分别是频率子带n中的时域左声道信号和右声道信号。
[0217] 可以确定频率子带n的左右声道之间的ITD τn(即,延迟)或时间差,如下所示:
[0218] τn=arg maxd{Фn(k,d)} (2)
[0219] 其中Фn(k,d)是频率子带n中的正规化后的关联性:
[0220]
[0221] 其中
[0222] d1=max{0,-d}
[0223] d2=max{0,d} (4)
[0224] 方程(3)的正规化后的关联性实际上是ICC参数。一般可使用此参数捕获与由方程(1)和(2)的振幅(即,声级)和相位(时间)差参数表示的“干(dry)”声音分量无关的环境分量。
[0225] 备选地,可以在DFT域中确定BCC系数。例如,使用加窗短时傅里叶变换(STFT),将上述频率子带信号转换为变换系数组。 和 分别是给定分析帧的频率子带n的左右声道(双声道)信号的谱系数向量。可以根据方程(5)来确定变换域ILD:
[0226]
[0227] 其中*表示复共轭。
[0228] 但是,更方便的是作为声道间相位差(ICPD)来根据方程(6)处理时间差(ITD):
[0229]
[0230] 可以通过方程(7),使用与方程(3)的时域计算中使用的计算非常类似的计算来在频域中计算声道间相关性:
[0231]
[0232] 当以DFT域谱系数的ICPD相位估计来替代使用关联性估计的时域ITD估计时,DTF域中的替代BCC确定(例如,根据方程(5)和(7))所需的计算可以更少。
[0233] 级差和时间差/相位差提示表示干环绕(dry surround)声分量,即,可以考虑使用它们来为空间中声源位置建模。
[0234] 基本而言,ILD和ITD提示表示环绕声平移系数。另一方面,假设相关性提示涵盖相关与不相关声音之间的关系。声源的后期混响级别(例如,归因于室内效应)和输入声道之间分布的环境声音可以对感知的空间音频感觉具有显著影响。因此,IC提示的正确估计和合成非常重要,尤其是在双声道信号的编码和重构期间。
[0235] 多声道或双声道编码器的输出可以例如包括表示立体声平移系数的声道间声级差(ILD)、声道间相位差(ICPD)(即,声道间时间差(ITD))、声道间相关性(ICC)以及一个或多个缩混音频信号。
[0236] 现在,当BCC参数化可用时,可通过求解方程(8),首先将相应时间差提示τn转换为参考DoA提示фn,来针对每个频率子带n执行DoA估计
[0237] τn=(|x|sin(фn))/c (8)
[0238] 其中|x|是各麦克风之间的距离并且c是音速。
[0239] 备选地或附加地,声道间声级提示可用作确定DoA提示фn的基础。DoA提示фn例如可以使用平移方程(9)来确定:
[0240]
[0241] 其中声道i的 (即,声道i的能量)在频率子带n中。
[0242] 因此,图6的流程图200的步骤203或图7的流程图300的步骤304可以分析所接收信号(多个)以得出一个或多个上述提示,然后可以传送此提示以允许接收器根据这些一个或多个提示得出DoA。
[0243] 以下将考虑使用音频源作为信号源并提供一种协作估计多设备系统中的(固定或移动)第一类型设备的精确位置和/或方位的方法的本发明的一个实施例。此方法例如可以在多视图应用中使用。
[0244] 在该实施例中,具备精确位置和方向估计能力(例如GPS、知晓小区ID、WLAN接入点和罗盘)的(固定或移动)第二类型设备将位置和方位信息以及至少一段捕获的音频信号(即,通过多麦克风(阵列)系统从一个或多个音频源接收的至少一段音频信号)发送到定位服务,所述定位服务例如可以是与多视图视听媒体捕获应用或服务提供或多用户事件投放相关的专用服务。备选地,所述第二类型设备可以分析捕获的音频信号段并将空间音频提示和环境信息提供给定位服务。在这两种情况下,目的是允许提取所捕获的音频场景中的个体音频源的方向或位置。此外,将所捕获的音频信号段提供给定位服务时,可以以这样的方式扰乱所捕获的音频信号段:所述音频信号段无法以人类可理解的形式被重构以实现隐私保护,但仍然能够重构音频场景环境。
[0245] 在该实施例中,不具备精确位置和/或方位估计能力的第一类型设备可以使用小区ID或WLAN AP信息执行粗略位置估计。备选地,根本没有任何位置信息可提供给该第一类型设备。为了实现位置和/或方位估计,第一类型设备至少将一段较短持续时间的音频信号发送给定位服务。所记录的音频内容包括两个或更多个声道以允许精确的空间音频场景分析。备选地,第一类型设备可以发送已确定的空间音频场景提示和环境。第一类型设备还可能已经提供估计的音频源位置和空间音频提示以便在服务器中进行进一步分析。定位服务然后根据第一类型设备和比较传感信息(小区ID、WLAN AP信息等)和空间音频提示的第二类型设备(多个)的数据馈入来估计第一类型设备的位置和/或方位。
[0246] 在该实施例中,备选地,第二类型设备中的服务应用可以将音频场景参数化并将其发送到第一类型设备而不使用任何中央服务器或中央服务。第一类型设备然后可以在基于音频的定位的协助下,执行基于小区ID和/或WLAN AP的定位。备选地,第二类型设备可以是专设计为分析特定位置内的视听内容的固定系统。在这种情况下,第二类型设备的明确位置和方位可以是事先已知的。
[0247] 当获得关于视听图像的更多信息时,将改进第一类型设备的位置和/或方位的此协作估计。诸如方位之类的其他传感信息可以显著提高精确度。
[0248] 从本发明的该实施例开始,现在考虑根据对第一类型设备和第二类型设备处接收的来自一个或多个音频源的信号的相应分析来估计第一类型设备的位置和/或方位的实例。其中应指出的是,这些实例同样适用于使用诸如电磁信号源之类的其他类型信号源的情况。
[0249] 图11示出其中第二类型设备12已使用GPS和罗盘信息获取精确的位置和方位信息的情况实例。此外,音频源10(作为实例,在此被视为人类讲话者)的DoA由第二类型设备12和第一类型设备11两者来检测。设备11和12均将它们的信息提供给定位服务器,所述定位服务器根据第二类型设备12的给定位置和方位信息以及设备11和12两者中检测的音频源DoA来执行音频分析。
[0250] 图12是根据本发明的一个实施例的图11的第一类型设备的位置估计实例的示意图,其中假设第一类型设备11的方位是已知的。根据第二类型设备的位置20以及第二类型设备与音频源之间的估计方向21(以及第二类型设备与音频源之间的估计或假设的距离),确定音频源的位置估计22。如果该音频源包括在第一类型设备中,则第一类型设备与该音频源之间的位置关系将是事先已知的并且这两个位置(至少基本上)位于一起,于是该音频源的位置估计22也表示第一类型设备的位置估计。
[0251] 在图12中,位置估计22被示为一个区域(而不是一个点)以指示固有的估计不确定性。此区域反映方向估计的不确定性和距离估计的不确定性。方向估计的不确定性(例如,宽度)与给定方向上信号的声道间相关性成比例(关联性越高,方向估计的不确定性就越小。因此,低关联性(例如,针对遥远的声源发生)表示“模糊的”位置估计(带有混响等))。
[0252] 由于距离估计的不确定性被视为大于方向估计的不确定性,因此位置估计22在图12中被示意性地示为椭圆。备选地,可以在图12中例如使用圆锥形位置估计或具有其他形状的位置估计。
[0253] 该音频源与第一类型设备之间的相对方向也已被第一类型设备估计为位置关系。其中,由于第一类型设备的方位是已知的(目前与第二类型设备的方位相同),因此,此相对方向可以变换为与方向21和位置估计22使用相同坐标系的绝对方向23。通过组合位置估计22以及方向23表示的位置关系,可以获取约束24(即,第一类型设备的位置估计24)。
由于在本实例中,初始甚至没有第一类型设备的粗略位置估计,因此,方向23没有任何定位点,所以方向23必须由多个平行方向23(图12示出其中两个方向)来表示。但是,由于音频源的位置估计22的延伸有限,因此可通过在位置估计22的外端拟合两个方向23以及假设位置估计24位于这两个方向23之间来获取位置估计24,其中在本实例中,假设圆形位置估计24。
[0254] 从图12的实例可以看出,当仅检测音频图像内的单个音频源的方向时,只能获取第一类型设备的非常粗略的位置估计24,即使第一类型设备和第二类型设备知晓它们的(相对)方位。
[0255] 应指出的是,如果第一类型设备的方位不是已知的,则一个音频源不会提供任何有关第一类型设备位置的信息,因为取决于第一类型设备的实际方位,第一类型设备原则上可以位于相对于第二类型设备的任何位置。
[0256] 此外,即使当第一类型设备的方位是已知的(如图12的实例中那样),DoA估计不提供任何关于音频源与麦克风阵列之间实际距离的信息的事实也可能导致第一类型设备的协作位置估计具有某些不确定性。因此,尽管精确地知道DoA,但是该音频源可以位于沿第二类型设备看到的DoA线21的任何位置,如图12所示。
[0257] 但是,为了减弱此效果,到音频源的最大距离可以根据麦克风阵列灵敏度来确定(由于此灵敏度可以代表音频源与麦克风阵列之间的最大可能距离,这是因为不再接收更远的音频源)。而且无论如何,远离设备的音频源也不必产生精确的(从而适用的)DoA估计。
[0258] 应指出的是,根据本发明的第一类型设备的位置协作估计在第二类型设备不能估计朝向信号源的方向(例如,第二类型设备只有一个传感器/麦克风)时也可执行。在这种情况下,也不必知晓第二类型设备的方位。在这种情况下,根据第二类型设备的已知位置,以及所确定的或假设的朝向声源的距离,可以建立位于第二类型基站位置中心的声源的圆形位置估计,并且此圆形位置估计然后可以与第一类型设备和此声源之间的估计位置关系一起用于估计第一类型设备的位置。其中,第一类型设备和此声源之间的位置关系还可仅基于所确定的或假设的第一类型设备和声源之间的距离,或者基于方向(以及可选地,距离)估计以及第一类型设备的方位。所得到的第一类型设备的位置估计可以稍微粗略,但取决于应用领域无论如何也是可用的。
[0259] 还应指出,利用在具有已知位置的至少两个第二类型设备处接收的来自同一声源的信号可允许不必知晓第二类型设备的方位。例如,如果每个第二类型设备的位置、朝向声源的相应方向以及相应距离是已知的,则可以在无需知晓第二类型设备的方位的情况下确定该声源的位置估计。如果第二类型设备接收多个信号源,则信号源位置估计的精确性将进一步提高。这将在下面进一步介绍,但是其中假设第二类型设备(多个)的方位是已知的。
[0260] 返回上面的图11和12的实例,记住这些实例中的DoA估计仅检测单个音频源。但是,也可针对多个音频源(以及其他信号源)使用相同的参数化。其中,这些音频源或信号源可以至少部分地包括在第一类型设备自身中。
[0261] 对提示的统计分析可以揭示音频场景可包含一个以上音频源。例如,可以使用例如高斯混合模型(GMM)将跨多个频带的空间音频提示聚集在任意数量的子集中。
[0262] 可以通过确定每个子带的DoA数据的概率密度函数(pdf)函数而在M个高斯混合中将所获得的DoA提示进行分类。
[0263]
[0264] 其中ρi是分量权重,并且分量为高斯高数,
[0265]
[0266] 其具有均值μi,方差 以及DoA提示ф。θ代表pdf函数的输入参数,即θ包含均值和方差。
[0267] 例如,最大期望(EM)算法可用于使用所获取的数据集通过迭代方式估计每个混合的分量权重、均值和方差参数。对于此特定情况,主要关注每个高斯混合的均值参数,因为它给出了多个声源的DoA估计。由于混合的数量很可能大于声音图像内的实际声源数量,因此有利的是专注于具有最大分量权重和最低方差的参数,因为它们被视为能够指示强点状声源。还可以组合均值相互接近的混合(例如,根据它们确实表示同一源的假设)。
[0268] 此外,参数化可以包含有关内容的分类信息。出于位置估计目的,应识别给定方向上的声源(例如,根据来自这些声源的所接收信号)。第一类型设备和第二类型设备这两个设备应该区分声源(或至少所接收信号)并知晓哪一声源在哪个方向上。除了声源的谱差别外,还可以使用时间分类来区分具有不同DoA的源。
[0269] 当检测到一个以上音频源时,可显著提高位置和方位估计的精确度。当聚集所确定的空间音频图像提示,从而检测到两个或更多个单独的音频源位于设备附近时,可使位置/方位估计更精确。
[0270] 但是,精确性可取决于检测到的音频图像,如果图像并不足够“丰富”,也就是说,如果音频源未很好地填充图像,则位置估计可能仍然不精确。
[0271] 图13示出其中识别音频图像中两个单独的音频源10-1和10-2的情况实例,使用关于多个音频源的DoA的信息限制了第一类型设备11所在的空间。
[0272] 图14示出相应改进的位置估计。其中,再次假设通过传感信息而知晓第一类型设备的方位。如果第一类型设备事先不知道相对于第二类型设备的方位,则位置估计可能不太准确。
[0273] 在图14中,从第二类型设备的位置30开始,确定第二类型设备的方位、朝向第一音频源(图13中的音频源10-1)的DoA 31和朝向第二音频源(图13中的音频源10-2)的DoA32,以及第一音频源的位置估计33和第二音频源的位置估计34。相对于两个音频源10-1和10-2,第一类型设备还确定相对DoA,所述相对DoA可以变换为朝向第一音频源10-1的绝对方向35以及朝向第二音频源10-2的绝对方向36,因为假设第一类型设备的方位是已知的。再次地,位置估计33以及由方向35表示的位置关系被视为形成第一音频源特定的约束,并且位置估计34以及由方向36表示的位置关系被视为形成第二音频源特定的约束,通过组合这两个约束,获取第一类型设备的位置估计37,此位置估计37相对于图12中基于单个音频源10(参见图11)的估计24有了极大的改进。
[0274] 因此,根据音频源分类(即,当可以区分特定方向上的内容时),第一类型设备的可能位置与只有一个源的情况相比有了极大限制。对于第一类型设备的可能方位(在其不是已知的情况下)而言,情况也是如此,这将在下面示出。
[0275] 图15示出图13的第一类型设备11的位置/方位估计的一个备选实例,其中第一类型设备的方位不是已知的。此估计(可被视为估计第一类型设备的位置和方位两者,或仅估计其中之一)可能得到错误结果,如通过将图15中获取的位置估计47与图13中的第一类型设备位置相比较而可看到的。
[0276] 应指出的是,第二类型设备的位置40和方位以及声源的估计位置42和44(分别基于由第二类型设备估计的DoA 41和43)与它们在图14中的对应部分完全相同。
[0277] 显然,在图15中,第一类型设备的位置/方位已通过有效方式进行估计(通过组合朝向第一音频源10-1的估计DoA 46和此第一音频源的位置估计44以及组合朝向第二音频源的估计DoA 45和此第二音频源的位置估计42),但得到的位置估计47仍是错误的。
[0278] 因此显而易见的是,当仅使用DoA和源分类(而不知晓第一类型设备的方位)时,算法可能失败。但是,也显而易见的是,与仅考虑单个音频源的情况相比,可能的位置/方位估计受到极大限制(将图12的位置估计24的扩展与图15的位置估计47的扩展进行比较)。例如,由于分别区分左声源10-2和右声源10-1,因此第一类型设备不可能面向第二类型设备。
[0279] 根据上文,应指出的是,可以在每次检测和识别到新的音频源时改进第一类型设备的位置/方位估计。
[0280] 可以例如通过检测所识别音频源的相对响度来利用进一步的协作。
[0281] 例如,从图13中的第二类型设备12的角度来看,左侧音频源10-2的响度大于右侧音频源10-1。对于第一类型设备11,情况相反。因此,通过将此信息与空间音频提示的聚集相组合,服务器或第一类型/第二类型设备可以估计该音频源到麦克风阵列的相对距离。根据此分析,左侧音频源10-2被视为比右侧音频源10-1更接近第二类型设备12。
[0282] 图16示出在假设第一类型设备的方位已知的情况下相应的估计结果。很容易看出,音频源的位置估计52和54(基于估计的DoA 51和53及第二类型设备的位置50)现在很大程度上限于图14中的对应部分33和34。通过确定左侧音频源10-2(参见图13)更接近第二类型设备12,再次改进了第一类型设备11的位置估计56(通过朝向音频源的估计的DoA 55和56)。因此,在知晓方位的情况下,第一类型设备的估计相当精确。
[0283] 并且,即使在事先不知晓第一类型设备的方位时,也可在获取关于DoA、源分类和有限相对距离的信息之后,极大地改进第一类型设备的可能位置。在该实例中,第一类型设备只能位于第二类型设备的右侧,并且可能的方位也受到限制。
[0284] 当在音频图像中检测到第三音频源(或甚至更多音频源)并且可以以合理的精确度估计源分类以及相对距离时,第一类型设备的位置和方位估计甚至比图16中的估计更精确。
[0285] 以下根据图17-19的流程图,将再次在使用音频源作为信号源的系统上下文中阐述用于协作估计第一类型设备的位置和/或方位的过程的一个实施例。假设第二类型设备(多个)使用包含至少两个麦克风的麦克风阵列接收来自一个或多个音频源的相应信号并且因此能够确定朝向这些音频源的DoA。还假设第一类型设备使用包含至少两个麦克风的麦克风阵列接收来自一个或多个外部音频源的相应信号和/或包括至少一个用于发出音频信号的内部音频源。而且,还假设第二类型设备能够确定它们的精确位置和方位,并且第一类型和第二类型设备均能分离多个音频源。图17-19的流程图以封闭形式示出该实施例,并且这些流程图不必是设备特定的,即,图17-19的每个流程图中的步骤可由不同设备执行。此外,很容易理解,下面描述的估计第一类型设备的位置和/或方位的原理同样适用于使用音频源以外的信号源的情况(例如,发出通过天线接收的电磁信号的电磁信号源)。
[0286] 作为开始,图17的流程图500将根据本发明的一个实例实施例的第一类型设备的位置和/或方位估计分为两类。
[0287] 第一,在步骤501根据由一个或多个第二类型设备提取的信息来估计一个或多个声源(可以是第一类型设备的外部声源和/或内部声源)的相应位置。
[0288] 第二,根据步骤501中得出的声源(多个)的位置估计(多个)在步骤502估计第一类型设备的位置和/或方位。步骤501和502本身包含许多处理步骤并且分别参考图18和19更详细地进行描述。
[0289] 图18示出流程图600的处理步骤作为根据图17的流程图500的步骤501确定声源(多个)的位置估计(多个)的一个实例。应指出的是,可以在不影响处理结果的情况下更改某些个别步骤的顺序。例如,步骤601可以备选地放置在步骤605与606之间。
[0290] 在步骤601,获取第二类型设备的(绝对)位置和方位。所述位置例如可以从GPS或通过任何其他定位手段来获取。所述方位可以从第二类型设备中的罗盘或通过任何其他方位检测手段来获取。
[0291] 在步骤602,通过第二类型设备中的麦克风捕获音频信号。音频捕获可以一直执行,可以定期或根据任何预定模式执行,也可以根据要求执行。音频信号可以来自位于第一类型设备外部的音频源和/或来自位于第一类型设备内部的音频源。
[0292] 在步骤603,从所捕获的音频信号检测声源(多个)。声源检测例如可以使用之前提出的高斯混合模型(GMM)方法或任何其他适当的方法。
[0293] 在步骤604,估计声源(多个)与第二类型设备的方向(多个)和距离(多个)。上面已提出某些用于方向和距离估计的方法。
[0294] 在步骤605,将相应声源(多个)或空间提示与通过其他第二类型设备捕获的声源或提示(如果有)进行匹配。将所记录的声源(多个)或空间提示提供给(例如,以流的方式传输到)服务器或其他第二类型设备。所接收声信号或空间提示向量与本地存储的内容的交叉关联估计(例如,类似于方程(2)和方程(3))将确定匹配的源(多个)。当确定相应的音频事件以帮助计算交叉关联估计时,可以考虑每个设备中估计的缓冲延迟。换言之,步骤605中的处理导致逐对识别当前第二类型设备的当前音频信号中的那个声源可能与从其他第二类型设备检测的特定声源相同。
[0295] 在步骤606,根据到第二类型设备的估计方向(多个)和距离(多个)以及通过处理来自其他第二类型设备的信息(如果有)而获取的位置估计(多个)来估计声源(多个)的位置。如果未处理其他第二类型设备的任何信息,则仅通过第二类型设备的位置和方位以及到声源(多个)的方向和距离估计(多个)来得出位置估计(多个)。如果已得出声源的先前位置估计,则例如通过该先前位置估计与新的估计(从第二类型设备的位置和方位以及到该声源的方向和距离来得出)的交叉部分来更新该先前位置估计。
[0296] 在步骤607,检查在同一区域周围是否存在更多第二类型设备。如果存在,则针对下一第二类型设备重复步骤601至606。否则,无法再进一步改进声源的位置估计。
[0297] 图19示出流程图700的处理步骤作为根据图17的流程图500的步骤502的基于声源(多个)的信息和位置估计(多个)来估计第一类型设备的位置的一个实例。应指出的是,可以在不影响处理结果的情况下更改某些个别步骤的顺序。例如,步骤705可以放置在处理链的其他位置,例如放置在步骤701之前。
[0298] 在步骤701,通过第一类型设备中的麦克风捕获来自一个或多个外部音频源的相应音频信号,以及/或者由包括在第一类型设备中的内部音频源发出音频信号。音频捕获可以一直执行,可以定期或根据任何预定模式执行,也可以根据要求执行。如果捕获一个或多个外部音频源和由内部音频源发出音频信号均被执行,则这些操作可以同时发生。备选地,捕获一个或多个外部音频源和由内部音频源发出音频信号例如可以在时域中分离以避免相互干扰;例如,首先可以在例如预定时间内执行由内部音频源发出音频信号,然后可以执行捕获外部音频源(多个)。
[0299] 在步骤702、703和704,从所捕获的音频信号检测一个或多个相应外部声源(如果已在步骤701执行音频捕获)、估计所述一个或多个外部声源的相应方向和距离(如果已在步骤701执行音频捕获),以及将外部和/或内部声源与第二类型设备(多个)捕获的声源进行匹配。步骤702、703和704包括分别与图18的流程图600的步骤603、604和605类似的处理,因此此处不再赘述。
[0300] 在步骤705,获取第一类型设备的粗略位置和/或方位(如果可能)。例如,可以通过例如所使用的蜂窝网络的小区ID来获取粗略位置。例如,可以通过设备中存在的传感器获取粗略方位。所述粗略位置和方位用作基于音频的位置估计推导的初始约束。得出位置和/或方位估计并非是强制的。但是,初始粗略估计可以使基于音频的位置估计更精确,如先前描述的那样。
[0301] 在步骤706,根据朝向声源(多个)的估计的方向(多个)和距离(多个)细化第一类型设备的当前位置和方位估计。已在图17的流程图500的步骤501中确定所述声源(多个)的位置估计(多个)。给定外部声源(多个)与第一类型设备之间的估计方向(多个)和距离(多个)(即,估计的位置关系(多个))以及第一类型设备的粗略方位(如果可用)和/或内部声源与第一类型设备之间事先已知的位置关系之后,可以得出第一类型设备的位置的候选区域。
[0302] 可以作为候选区域与先前位置估计的交叉部分形成第一类型设备的当前位置估计。
[0303] 可以通过排除那些与声源的先前方位估计(多个)、当前位置估计、检测到的声源方向以及估计位置不一致的方位来形成第一类型设备的当前方位估计。
[0304] 应指出的是,位置估计和方位估计通常均不准确并且可以分别表示为区域和范围,并且还可以分别与跨区域和范围的概率分布函数关联。
[0305] 在步骤707,检查是否存在更多可用(外部)声源。如果存在,则针对下一声源重复步骤706。如果没有更多声源,则无法再细化第一类型设备的位置和/或方位估计。
[0306] 最后,参考图20,其中示出针对协作式位置和/或方位估计控制第一类型设备与第二类型设备(以及服务器,如果有)之间的交互的协议的一个实例。
[0307] 协作式位置估计最可能由不具有精确位置感测手段的第一类型设备发起。
[0308] 在步骤801,第一类型设备将协作位置估计请求发送(例如,广播)到存在于附近的服务器或第二类型设备,例如发送到具有相同小区ID的服务器或第二类型设备。
[0309] 在请求服务器进行定位帮助的情况下,服务器查询可用的第二类型设备。备选地,服务器可以具有在给定位置内的固定设备(步骤802)。
[0310] 当接受请求时,第二类型设备(多个)开始记录音频信号并分析声源的位置(步骤803)。
[0311] 同时,第一类型设备直接从接受请求的第二类型设备(多个)获取相应确认(步骤804)或通过服务器获取相应确认。响应于所述确认(多个),第一类型设备触发其内部音频源以发出信号(如果存在此类内部音频源)和/或开始捕获和分析来自一个或多个外部音频源的信号(如果存在从外部音频源接收此类信号的传感器)。
[0312] 例如,在预定时间之后(或者在被触发之后),第二类型设备(多个)直接或通过服务器将所记录的音频文件、分析结果和精确的位置和方位提示提供给第一类型设备(步骤805),此后第一类型设备执行上述的位置分析(步骤806)。其中,如果第一类型设备本身在步骤804中发出信号,即,如果第一类型设备包括音频源,则在步骤806的分析中考虑此信息。
[0313] 当所获取的内容不足够丰富(即,不包含足够数量的声源)时(步骤807),可以延长预定记录时间,或者可以执行附加记录和分析会话。
[0314] 音频和位置信息的传送(例如,流式传输)也可以持续执行,直到以足够的精度估计第一类型设备的位置,或者直到操作被取消。当来自一个或多个第二类型设备的音频内容与第一类型设备所记录和/或发出的内容不匹配时,则可认为第二类型设备与第一类型设备不在同一音频环境中。在这种情况下,可发送或广播另一请求以查找邻近的其他第二类型设备(步骤808)。
[0315] 在本发明的一个实施例中,第一类型设备和第二类型设备(多个)均将所捕获的音频内容和可用位置信息提供(例如,以流的方式传输)到协作位置估计服务器,该服务器然后执行第一类型设备的位置分析。
[0316] 在本发明的另一实施例中,在第一类型设备通过WLAN、蓝牙或任何其他类型无线电链路所连接到的自组网络或无线传感器网络内搜索能够执行协作位置估计的第二类型设备(多个)和/或服务器(多个)。
[0317] 要指出的是,给出上面提出的这些未基于音频信号接收的位置估计技术(例如,基于诸如用于确定第二类型设备的位置之类的GNSS、三角定位或小区ID的位置估计技术)只是作为实例。其他位置估计技术可以在上面提出的协作(例如,基于音频)位置估计之前使用,也可以帮助此位置估计。
[0318] 例如,已知可以根据通过设备捕获的图像或视频来估计该设备的位置和/或方位。然后提取所捕获图像的特征点并将这些特征点与周围环境的3D模型中可用的特征点进行匹配。可以通过将多个特征点与周围环境的3D模型的相应特征点进行匹配来估计设备的位置和方位。此类视觉定位可用于细化第二类型设备的位置和方位估计。此外,此类视觉定位还可用于细化第一类型设备的位置和方位的初始粗略估计。应指出的是,如果没有现成可用的周围环境的3D模型(例如,通过3D地图服务),则可匹配从第二类型设备和第一类型设备的图像提取的特征点,并且相应地产生3D点。但是,此类点云通常可能不成比例,即,不能得出设备相互之间或设备与图像中的对象之间的绝对距离。所提出的协作(例如,基于音频)位置估计可用于确定视觉3D模型的标度。
[0319] 如上所述,本发明的各实施例允许在没有昂贵和/或耗能的GNSS功能或其他昂贵和/或耗能的定位传感器的情况下,获取(第一类型)设备的精确位置估计。这可潜在地针对没有GNSS的低端电话实现基于位置的服务。为此,使用一个设备的可用精确信息并处理可用于每个人的公共传感器信息来协作地完成设备位置估计。在本发明的各实施例中,使用诸如增加的离散源数和不同设备看到的声源的相对响度之类的公共音频场景信息,可以在检索到更多信息时反复地改进位置估计。在本发明的各实施例中,可以在中央服务或在协作设备之间的自组类型网络内完成协作位置估计。在本发明的各实施例中,可通过发送音频片段而非在设备内执行音频场景分析来将计算负荷分发到服务器。在本发明的各实施例中,如果针对服务器中的场景分析使用扰乱后的音频数据(即,以扰乱的形式将所捕获音频片段发送到服务器或设备),则不会危及用户隐私。在本发明的各实施例中,第二类型设备可以是相关位置内具有先验位置和方位信息的固定系统。
[0320] 如在本应用中使用的,术语“电路”指下列所有项:
[0321] (a)仅硬件电路实施方式(例如,仅模拟和/或数字电路中的实施方式)以及[0322] (b)电路和软件(和/或固件)的组合,例如(如果适用):
[0323] (i)处理器(多个)组合,或者
[0324] (ii)协同工作以使诸如移动电话或定位设备之类的装置执行各种功能的处理器(多个)/软件(包括数字信号处理器(多个))、软件和存储器(多个)的各部分,以及[0325] (c)电路,例如需要软件或固件才能运行的微处理器(多个)或微处理器(多个)的一部分,即使所述软件或固件在物理上并不存在。
[0326] 此“电路”定义适用于此术语在本应用(包括任何权利要求)中的所有使用。作为进一步的实例,如在本应用中使用的,术语“电路”还涵盖仅处理器(或多个处理器)或处理器的一部分以及它(或它们)的附带软件和/或固件的实现。术语“电路”还涵盖(例如并且如果适用)特定的权利要求元素、移动电话或定位设备的基带集成电路或应用处理器集成电路。
[0327] 已借助各实施例描述了本发明,所述实施例应被理解为非限制性实例。具体而言,应指出的是,存在对于本领域技术人员来说显而易见的备选方法和变型,并且这些方法和变型可以在不偏离所附权利要求的范围和精神的情况下实现。还应理解,上面给出的流程图中的方法步骤顺序不是强制性的,还可以使用备选顺序。
QQ群二维码
意见反馈