Wireless location measurement

文档序号:1822023 发布日期:2021-11-09 浏览:10次 中文

阅读说明:本技术 无线定位测量 (Wireless location measurement ) 是由 陶涛 刘建国 孟艳 沈钢 于 2019-03-27 设计创作,主要内容包括:本公开的实施例涉及无线定位测量。位置服务器获得用于定位终端设备的定位辅助信息;至少部分地基于定位辅助信息生成测量窗口的配置,测量窗口定义终端设备用以测量来自定位参考设备的定位参考信号的时间窗口;以及向终端设备发送测量窗口的配置。以此方式,无用的测量数目可以被避免并且终端设备的功耗将被降低。(Embodiments of the present disclosure relate to wireless location measurements. The position server obtains positioning auxiliary information for positioning the terminal equipment; generating a configuration of a measurement window based at least in part on the positioning assistance information, the measurement window defining a time window for the terminal device to measure a positioning reference signal from the positioning reference device; and sending the configuration of the measurement window to the terminal device. In this way, useless measurement numbers can be avoided and the power consumption of the terminal device will be reduced.)

1. A method, comprising:

obtaining, at a location server, positioning assistance information for positioning a terminal device;

generating a configuration of a measurement window based at least in part on the positioning assistance information, the measurement window defining a time window for the terminal device to measure positioning reference signals from a positioning reference device; and

sending the configuration of the measurement window to the terminal device.

2. The method of claim 1, wherein the positioning assistance information comprises at least one of:

the speed of the terminal device is set by the speed setting,

information on the positioning reference signal, an

And (5) positioning accuracy.

3. The method according to claim 2, wherein the information on the positioning reference signals comprises at least one of:

timing of transmission of the positioning reference signal, an

A transmission duration of the positioning reference signal.

4. The method of claim 1, wherein obtaining the positioning assistance information comprises:

in response to receiving a response to the request from the terminal device, obtaining the speed of the terminal device from the response.

5. The method of claim 1, wherein obtaining the positioning assistance information comprises:

in response to receiving a measurement report from the terminal device, estimating the velocity of the terminal device in at least a portion of the measurement report.

6. The method of claim 1, wherein obtaining the positioning assistance information comprises:

sending a request to the positioning reference device for information about the positioning reference signal; and

in response to receiving a response to the request from the positioning reference device, obtaining the information about the positioning reference signal from the response.

7. The method of claim 1, wherein obtaining the positioning assistance information comprises:

in response to receiving a positioning request from a location service client, obtaining the positioning accuracy from the positioning request, the positioning request including a positioning accuracy for positioning the terminal.

8. The method of claim 1, wherein the configuration of the measurement window comprises at least one of:

the reference point of the measurement window is,

the duration of the measurement window, an

A relation of the reference point of the measurement window to the duration.

9. The method of claim 8, wherein the configuring of the measurement window further comprises:

a first indication indicating that the measurement window is periodic, or

A second indication indicating a number of repetitions of the measurement window.

10. The method of claim 1, wherein generating the configuration comprises at least one of:

determining a reference point of the measurement window based on the information on the positioning reference signal;

determining a duration of the measurement window based on at least one of: the speed of the terminal device, information about the positioning reference signal and the positioning accuracy of the terminal device; and

defining a relationship between the reference point and the duration of the measurement window.

11. The method of claim 10, wherein the first and second light sources are selected from the group consisting of,

wherein the information on the positioning reference signal comprises a transmission timing of the positioning reference signal, and

wherein determining the reference point comprises:

determining the reference point of the measurement window based at least in part on the transmission timing of the positioning reference signal.

12. The method of claim 2, wherein generating the configuration comprises at least one of:

generating the configuration of the measurement window in response to the speed of the terminal device exceeding a threshold speed; and

generating the configuration of the measurement window in response to the positioning accuracy being below a threshold accuracy.

13. A method, comprising:

receiving, at a terminal device, a configuration of a measurement window from a location server, the measurement window defining a time window for the terminal device to measure a positioning reference signal from a positioning reference device;

performing measurements of the positioning reference signal based at least in part on the time window defined by the configuration of the measurement window; and

sending a measurement report to the location server.

14. The method of claim 13, further comprising:

in response to receiving a request for a velocity of the terminal device from the location server, sending a response to the location server including the velocity of the terminal device.

15. The method of claim 13, wherein the configuration of the measurement window comprises at least one of:

the reference point of the measurement window is,

the duration of the measurement window, an

A relation of the reference point of the measurement window to the duration.

16. The method of claim 15, wherein the configuring of the measurement window further comprises:

a first indication indicating that the measurement window is periodic, or

A second indication indicating a number of repetitions of the measurement window.

17. The method of claim 16, wherein performing the positioning measurement comprises:

determining whether the configuration of the measurement window includes the first indication; and

in response to determining that the configuration of the measurement window includes the first indication, periodically perform the positioning measurement.

18. The method of claim 16, wherein performing the positioning measurement comprises:

determining whether the configuration of the measurement window includes the second indication; and

in response to determining that the configuration of the measurement window includes the second indication, repeatedly performing the positioning measurement based on the number of repetitions indicated by the second indication.

19. An apparatus, comprising:

at least one processor; and

at least one memory including computer program code;

the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform the method of any of claims 1-12.

20. An apparatus, comprising:

at least one processor; and

at least one memory including computer program code;

the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform the method of any of claims 13 to 18.

21. A computer readable storage medium comprising program instructions stored thereon which, when executed by a processor of a device, cause the device to perform the method of any of claims 1 to 12.

22. A computer readable storage medium comprising program instructions stored thereon which, when executed by a processor of an apparatus, cause the apparatus to perform the method of any of claims 13 to 18.

23. An apparatus, comprising:

means for obtaining, at a location server, positioning assistance information for positioning a terminal device;

means for generating a configuration of a measurement window based at least in part on the positioning assistance information, the measurement window defining a time window for the terminal device to measure positioning reference signals from a positioning reference device; and

means for sending the configuration of the measurement window to the terminal device.

24. An apparatus, comprising:

means for receiving, at a terminal device, a configuration of a measurement window from a location server, the measurement window defining a time window for the terminal device to measure positioning reference signals from a positioning reference device;

means for performing measurements of the positioning reference signal based at least in part on the time window defined by the configuration of the measurement window; and

means for sending a measurement report to the location server.

Technical Field

Example embodiments of the present disclosure relate generally to the field of communications technology, and more particularly, to a method, apparatus, device, and computer-readable storage medium for wireless location measurement.

Background

Wireless communication networks are widely deployed and may support various types of service applications for terminal devices. At the same time, the location of the terminal device may be identified so that a large number of commercial and non-commercial location-based services may be implemented. Therefore, wireless location technology is rapidly developing and receiving great attention.

In general, in a wireless positioning system, one or more positioning reference devices may transmit Positioning Reference Signals (PRSs) to a terminal device, and the terminal device may perform positioning measurements on the PRSs and provide positioning measurement reports to a location server. The location of the terminal device may be derived from the measurement reports of the location server. In such mobile positioning systems, the terminal devices may move at high speed, which presents a significant challenge to current positioning systems. Therefore, there is a need to provide an efficient positioning mechanism.

Disclosure of Invention

In general, example embodiments of the present disclosure provide solutions for wireless location measurements.

In a first aspect, a method implemented at a location server is provided. The method comprises the following steps: obtaining, at a location server, positioning assistance information for positioning a terminal device; generating a configuration of a measurement window based at least in part on the positioning assistance information, the measurement window defining a terminal device to measure a positioning reference signal from a positioning reference device; and sending the configured time window of the measurement window to the terminal device.

In a second aspect, a method implemented at a terminal device is provided. The method comprises the following steps: receiving, at the terminal device, a configuration of a measurement window from the location server, the measurement window defining a time window for the terminal device to measure a positioning reference signal from the positioning reference device; performing measurements of positioning reference signals based at least in part on a time window defined by a configuration of measurement windows; and sending the measurement report to a location server.

In a third aspect, an apparatus is provided. The apparatus comprises: at least one processor; and at least one memory including computer program code; the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus to obtain positioning assistance information for positioning the terminal device at a location server. The apparatus is also caused to generate a configuration of a measurement window based at least in part on the positioning assistance information, the measurement window defining a time window for the terminal device to measure positioning reference signals from the positioning reference device. The device is also caused to send a configuration of the measurement window to the terminal device.

In a fourth aspect, an apparatus is provided. The apparatus comprises: at least one processor; and at least one memory including computer program code; the at least one memory and the computer program code are configured to, with the at least one processor, cause a configuration of a measurement window to be received at the terminal device from the location server, the measurement window defining a time window for the terminal device to measure positioning reference signals from the positioning reference device. The apparatus is also caused to perform measurements of the positioning reference signal based at least in part on a time window defined by a configuration of the measurement window. The device is also caused to send a measurement report to a location server.

In a fifth aspect, there is provided an apparatus comprising: means for obtaining, at a location server, positioning assistance information for positioning a terminal device; means for generating a configuration of a measurement window based at least in part on the positioning assistance information, the measurement window defining a time window for the terminal device to measure positioning reference signals from the positioning reference device; and means for sending the configuration of the measurement window to the terminal device.

In a sixth aspect, there is provided an apparatus comprising: means for receiving, at the terminal device, a configuration of a measurement window from the location server, the measurement window defining a time window for the terminal device to measure positioning reference signals from the positioning reference device; means for performing measurements of positioning reference signals based at least in part on a time window defined by the configuration of measurement windows; and means for sending the measurement report to a location server.

In a seventh aspect, there is provided a non-transitory computer readable medium comprising program instructions for causing an apparatus to perform at least a method according to the first or second aspect.

It should be understood that this summary is not intended to identify key or essential features of the example embodiments of the disclosure, nor is it intended to be used to limit the scope of the disclosure. Other features of the present disclosure will become readily apparent from the following description.

Drawings

Some example embodiments will now be described with reference to the accompanying drawings, in which:

FIG. 1 illustrates an example communication network in which example embodiments of the present disclosure may be implemented;

FIG. 2 shows a schematic diagram of interactions in a device according to an example embodiment of the present disclosure;

fig. 3 illustrates a flow diagram of a method implemented at a location server, according to some example embodiments of the present disclosure;

FIG. 4 shows a schematic diagram of interactions between devices according to an example embodiment of the present disclosure;

FIG. 5 shows a schematic diagram of interactions between devices according to an example embodiment of the present disclosure;

FIG. 6 shows a schematic diagram of interactions between devices according to an example embodiment of the present disclosure;

FIG. 7 shows a schematic diagram of interactions between devices according to an example embodiment of the present disclosure;

fig. 8 shows a flowchart of a method implemented at a terminal device, according to some example embodiments of the present disclosure;

FIG. 9 illustrates a schematic diagram of an example implementation of a measurement window at a terminal device;

FIG. 10 illustrates a schematic diagram of another example implementation of a measurement window at a terminal device;

FIG. 11 shows a simplified block diagram of an apparatus suitable for implementing an example embodiment of the present disclosure; and

fig. 12 shows a schematic diagram of an example computer-readable medium, according to some example embodiments of the present disclosure.

Throughout the drawings, the same or similar reference numbers refer to the same or similar elements.

Detailed Description

The principles of the present disclosure will now be described with reference to a few exemplary embodiments. It should be understood that these example embodiments are described merely for the purpose of illustration and to aid those skilled in the art in understanding and practicing the present disclosure, and are not intended to suggest any limitation as to the scope of the present disclosure. The disclosure described herein may be implemented in various ways other than those described below.

In the following description and claims, unless defined otherwise, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this disclosure belongs.

References in the present disclosure to "one" example embodiment, "an (an) example embodiment," "an example embodiment," etc., indicate that the example embodiment described may include a particular feature, structure, or characteristic, but every example embodiment may not include the particular feature, structure, or characteristic. Moreover, such phrases are not necessarily referring to the same example embodiment. Further, when a particular feature, structure, or characteristic is described in connection with an example embodiment, it is submitted that it is within the knowledge of one skilled in the art to affect such feature, structure, or characteristic in connection with other example embodiments whether or not explicitly described.

It will be understood that, although the terms first, second, etc. may be used herein to describe various elements, these elements should not be limited by these terms. These terms are only used to distinguish one element from another. For example, a first element may be termed a second element, and, similarly, a second element may be termed a first element, without departing from the scope of example embodiments. As used herein, the term "and/or" includes any and all combinations of one or more of the listed terms.

The terminology used herein is for the purpose of describing particular example embodiments only and is not intended to be limiting of example embodiments. As used herein, the singular forms "a", "an" and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms "comprises," "comprising," "includes," "having," "has," "having," "includes" and/or "including," when used herein, specify the presence of stated features, elements, and/or components, etc., but do not preclude the presence or addition of one or more other features, elements, components, and/or groups thereof.

As used in this application, the term "circuitry" may refer to one or more or all of the following:

(a) hardware-only circuit implementations (such as implementations in analog and/or digital circuitry only) and

(b) a combination of hardware circuitry and software, such as (as applicable):

(i) combinations of analog and/or digital hardware circuit(s) and software/firmware, and

(ii) hardware processor(s) with software (including digital signal processor (s)), software, and any portion of memory(s) that work together to cause a device (e.g., a mobile phone or server) to perform various functions; and

(c) hardware circuit(s) and/or processor(s), such as microprocessor(s) or a portion of microprocessor(s), require software (e.g., firmware) for operation, but this software may not be present when the software is not required for operation.

This definition of circuitry applies to all uses of this term in this application, including in any claims. As another example, as used in this application, the term circuitry also encompasses implementations of: a hardware circuit or processor (or processors) alone or in part, and the accompanying software and/or firmware. The term circuitry also encompasses, for example and if applicable to the particular claim element, a baseband integrated circuit or processor integrated circuit for a mobile device or a similar integrated circuit in a server, a cellular network device, or other computing or network device.

As used herein, the term "communication network" refers to a network that conforms to any suitable communication standard, such as Long Term Evolution (LTE), LTE-advanced (LTE-a), Wideband Code Division Multiple Access (WCDMA), High Speed Packet Access (HSPA), narrowband internet of things (NB-IoT), and so forth. Further, communication between terminal devices and network devices in a communication network may be performed according to any suitable generation communication protocol, including, but not limited to, first generation (1G), second generation (2G), 2.5G, 2.75G, third generation (3G), fourth generation (4G), 4.5G, future fifth generation (5G) communication protocols, and/or any other protocol currently known or developed in the future. Example embodiments of the present disclosure may be applied to various communication systems. Given the rapid development of communications, there will of course also be future types of communication techniques and systems that may embody the present disclosure. And should not be taken as limiting the scope of the disclosure to only the above-described systems.

The term "location service client" refers to any application or entity that has a need for location services. By way of example and not limitation, the location service client may be application software, generally defined as a set of binary information, including at least binary executable applications.

The term "terminal device" refers to any terminal device capable of wireless communication. By way of example, and not limitation, a terminal device may also be referred to as a communication device, User Equipment (UE), Subscriber Station (SS), portable subscriber station, Mobile Station (MS), or Access Terminal (AT). The end devices may include, but are not limited to, mobile phones, cellular phones, smart phones, voice over IP (VoIP) phones, wireless local loop phones, tablets, wearable end devices, Personal Digital Assistants (PDAs), portable computers, desktop computers, image capture end devices (such as digital cameras), gaming end devices, music storage and playback devices, in-vehicle wireless end devices, wireless terminals, mobile stations, laptop embedded devices (LEEs), laptop installation devices (LMEs), USB dongles, smart devices, wireless client devices (CPEs), internet of things (loT) devices, watches or other wearable devices, Head Mounted Displays (HMDs), vehicles, drones, medical devices and applications (e.g., tele-surgery), industrial devices and applications (e.g., robots and/or other wireless devices operating in industrial and/or automated processing chain environments), Consumer electronics devices, devices operating on commercial and/or industrial wireless networks, and the like. In the following description, the terms "terminal device", "communication device", "terminal", "user equipment" and "UE" may be used interchangeably.

As used herein, the term "positioning reference device" refers to a node in a communication network that can send PRSs to a terminal device. The term "positioning reference device" may include, but is not limited to, a Base Station (BS) or Access Point (AP), a gateway, a registration management entity, and other suitable devices in a communication system. Depending on the terminology and technology applied, a BS or AP may refer to, for example, a node B (NodeB or NB), an evolved NodeB (eNodeB or eNB), an NR NB (also known as a gNB), a Remote Radio Unit (RRU), a Radio Head (RH), a Remote Radio Head (RRH), a relay, a low power node (such as femto, pico, etc.).

Fig. 1 illustrates an example communication network 100 in which example embodiments of the present disclosure may be implemented. The network 100 includes a location server 110, positioning reference devices 120-1 and 120-2 (hereinafter collectively referred to as positioning reference apparatus 120 or positioning reference device 120 alone), and a terminal device 130 directly served by the positioning reference device 120-1. It should be understood that the number of positioning reference devices, location servers and terminal devices is for illustration purposes only and does not represent any limitation. The network 100 may include any suitable number of positioning reference devices, location servers, and terminal devices suitable for implementing example embodiments of the present disclosure. Although not shown, it should be understood that one or more terminal devices may be served by the position reference device 120-1 or 120-2.

Communications in network 100 may conform to any suitable standard including, but not limited to, Long Term Evolution (LTE), LTE-evolution, LTE-advanced (LTE-a), Wideband Code Division Multiple Access (WCDMA), Code Division Multiple Access (CDMA), global system for mobile communications (GSM), and the like. Further, the communication may be performed in accordance with any generation communication protocol currently known or developed in the future. Examples of communication protocols include, but are not limited to, first generation (1G), second generation (2G), 2.5G, 2.75G, third generation (3G), fourth generation (4G), 4.5G, and fifth generation (5G) communication protocols.

Most positioning techniques (including timing-based techniques, angle-based techniques, etc.) are based on measurements on PRS. In an example scenario, such as observed time difference of arrival (OTDOA) techniques in LTE, the terminal device 130 receives PRS(s) from one or more positioning reference devices 120. Then, the terminal device 130 reports the measurement time of arrival (ToA) of the PRS via the measurement report first location server 110. Location server 110 may use a multi-iteration algorithm to derive the location of terminal device 130 based on the measurement report(s).

In general, to avoid interference, in a multi-node positioning system, the transmission timing of PRSs from different positioning reference devices 120 may not be the same. However, PRS transmission timing offsets may cause inaccurate bits in trilateration estimation algorithms, especially when terminal device 130 is moving at high speeds.

As shown in FIG. 1, as terminal device 130 moves during positioning measurements, the location at which terminal device 130 receives PRS from positioning reference device 120-1 is different from the location at which terminal device 130 receives PRS from positioning reference device 120-2. This means that the terminal device 130 generates measurement reports (timing or angle measurement reports) at different locations, which may reduce the accuracy of the positioning estimation.

Traditionally, in wireless positioning measurement procedures, one possible solution for improving positioning accuracy is to report a timestamp along with the measurement report when measuring the PRS(s). Thus, the location server is able to decide which measurements will be used for the positioning calculation. For example, if one measurement is performed with a larger time offset than the other measurements, that measurement will be excluded from the positioning calculation.

Reporting timestamps may partially solve the problem of motion-induced impairment of the location estimation. However, both the measurement operation and the subsequent reporting operation will consume power of the terminal device. In some positioning techniques (e.g., angle of arrival), the computational complexity is relatively high. Thus, such a solution is inefficient from a power consumption perspective, as some of the reported information may be useless.

To address at least some of the above issues and other potential issues, in accordance with an example embodiment of the present disclosure, a solution for wireless location measurement, and more particularly, determining a measurement window of a terminal device 130 is presented. In this solution, location server 110 may generate a configuration of a measurement window defining a time window for terminal device 130 to measure PRS(s). In this way, the measurement operation performed by the terminal device 130 can be limited within one measurement window, so that a useless number of measurements can be avoided and the power consumption of the terminal device 130 will be reduced.

The principles and implementations of the present disclosure will be described in detail below with reference to fig. 2, where fig. 2 shows a schematic diagram of an interaction 200 according to an example embodiment of the present disclosure. The interaction 200 may be implemented on any suitable device. For purposes of illustration only, interaction 200 is described as being implemented at location server 110, location reference device 120, terminal device 130, and location services client 140.

The location service client 140 transmits 205 a location request to the location server 110. Further, the location request may include an identity of the terminal device 130, such as a phone number to be located, a Subscriber Identity Module (SIM) card number, a Serial Number (SN), or a hardware ID. In some example embodiments, the location request may include a location accuracy, such as 1 meter (m), 5m, 10m, and so on.

In this way, the location request may be sent by any client or application. Furthermore, different terminal devices, services or applications may have different positioning accuracies. Thus, the user experience may be improved accordingly.

It should be appreciated that the transmission of a location request from location service client 140 to location server 110 is an optional operation.

Location server 110 obtains 210 positioning assistance information for positioning terminal device 130. In some example embodiments, the positioning assistance information includes a velocity of the terminal device 130. Alternatively or additionally, in some example embodiments, the positioning assistance information comprises a speed of the terminal device 130. The assistance information includes information on the PRS. Alternatively or additionally, in some example embodiments, the positioning assistance information comprises positioning accuracy.

The location server 110 generates 215 a configuration of a measurement window based at least in part on the positioning assistance information. In particular, location server 110 determines a time window for terminal device 130 to measure the PRS(s) from positioning reference device 120. The time window may be defined by a reference point of the measurement window, such as a start point of the measurement window, an end point of the measurement window or a middle point of the measurement window, a duration of the measurement window, and a relation between the reference point and the duration of the measurement window. After generating the configuration of the measurement window, location server 110 sends 220 the configuration to terminal device 130.

In this manner, location server 110 may dynamically determine the time window. In particular, the time window varies with changes in speed and/or positioning accuracy and/or PRS information such that an efficient power consumption of the system will be achieved. The detailed operation of the location server 100 will be discussed below with reference to fig. 3 to 7.

The terminal device 130 receives 225 the configuration of the measurement window from the location server 110. As described above, the configuration of the measurement window may define a time window for the terminal device 130 to measure the PRS(s). After receiving the configuration of the measurement window, the terminal device 130 may obtain the time window by extracting the received configuration. For the sake of brevity, a detailed description of the configuration of the measurement window is omitted here, because a detailed description about the parameters included in the configuration of the measurement window has been described previously.

The positioning reference device 120 transmits 230 the PRS to the terminal device 130. It should be noted that although only one PRS is shown in fig. 2, the number of PRS transmitted from the positioning reference device 120 to the terminal device 130 is for illustration purposes only and is not limiting. The number of PRSs may be any suitable value.

After determining the time window, terminal device 130 performs 235 measurements of the PRS(s) based at least in part on the time window defined by the configuration of the measurement window. Specifically, the terminal device 130 receives PRS(s) from the positioning reference devices 120 within the measurement window and generates measurement report(s). For PRS(s) transmitted outside the measurement window, terminal device 130 will ignore them. The terminal device 130 then sends 240 the measurement report(s) to the location server 110.

In this way, the terminal device 130 only performs measurements during the configured time window and useless measurements will be avoided.

Detailed operations at the terminal device 130 will be discussed below with reference to fig. 8 to 10.

Location server 110 transmits 245 the location response to location service client 140. It should be appreciated that operation 245 corresponds to operation 205, meaning that transmitting a location response from location server 110 to location service client 140 is an optional operation.

In this manner, location server 110 may generate a measurement window for terminal device 130 such that terminal device 130 only performs measurements within the measurement window. Thus, the number of useless PRS measurements and reports is avoided and the power consumption of the terminal device 130 is reduced. Further, since the configuration of the measurement window is determined by the velocity of the terminal device 130 and the information on the PRS or the positioning accuracy, inaccurate measurement reports will be ignored and the positioning accuracy will be improved.

Further details of example embodiments of the present disclosure will now be discussed with reference to fig. 3-9 as follows.

Fig. 3 shows a flow chart of a method 300 according to an example embodiment of the present disclosure. Method 300 may be implemented on any suitable device. For purposes of illustration only, the method 300 is described as being implemented at the location server 110.

At block 310, location server 110 obtains positioning assistance information for positioning terminal device 130.

In some example embodiments, the positioning assistance information includes a velocity of the terminal device 130.

In some example embodiments, location server 110 may estimate the velocity of terminal device 130 based on previous measurement report(s). For example, the measurement report transmitted by the terminal device 130 may include the velocity of the terminal device 130, such that the location server 140 may extract the velocity of the terminal device 130 directly from the previous measurement report received. Alternatively, it is assumed that the measurement report includes a timestamp. Further, the location of the terminal device 130 may be calculated based on such measurement reports. Thus, the velocity of the terminal device 130 may be obtained by analyzing previous measurement reports.

Alternatively, location server 110 may send a request to terminal device 130. Such a process will be discussed below with reference to fig. 4.

Fig. 4 shows a schematic diagram of an interaction 400 according to an example embodiment of the present disclosure. The interaction 400 may be implemented on any suitable device. For purposes of illustration only, the interaction 400 is described as being implemented at the location server 110 and the terminal device 130.

Location server 110 sends 410 a request, such as a RequestCapabilities message of a similar protocol in the LTE Positioning Protocol (LPP) or NR, to terminal device 130. The terminal device 130 knows its own speed. The terminal device 130 then transmits 420 a response (such as a ProvideCapabilities message of a similar protocol in LPP or NR) to the location server 110 to indicate its speed. It should be understood that the RequestCapabilities message and the ProvideCapabilities message are described for illustrative purposes only and do not imply any limitations. Those skilled in the art will readily appreciate that the request and/or response regarding the speed of the terminal device 130 may be implemented using various suitable messages.

Alternatively or additionally, in some example embodiments, the positioning assistance information includes information about PRSs. In some example embodiments, the information about the PRS includes at least one of: a transmission timing of the positioning reference signal and a transmission duration of the positioning reference signal.

In some example embodiments, the location server 110 may obtain information about the PRS from a configuration file stored on the location server 110. Alternatively, the location server 110 may send a request to the positioning reference device 120 for information about PRSs. Such a process will be discussed below with reference to fig. 5.

Fig. 5 shows a schematic diagram of an interaction 500 according to an embodiment of the present disclosure. The interaction 500 may be implemented on any suitable device. For purposes of illustration only, interaction 500 is described as being implemented at location server 110 and position reference device 120.

The location server 110 sends 510 a Request for Information about the PRS, such as an Information Request (Information Request) message in LPPa or NRPPa, to the positioning reference device 120 in a variety of ways. The positioning reference device 120 then transmits 520 a Response, such as an Information Response (Information Response) message in LPPa or NRPPa, to the location server 110 to report Information about the PRS. It should be understood that the information request message and the information response message are described for illustrative purposes only and do not imply any limitation. Those skilled in the art will readily appreciate that the request and/or response regarding the speed of the terminal device 130 may be implemented using various suitable messages.

Alternatively or additionally, in some example embodiments, the positioning assistance information comprises positioning accuracy. Location server 110 may obtain the positioning accuracy in a number of ways. For example, the location server 110 may preset the positioning accuracy itself. Alternatively, the location server 110 may obtain the positioning accuracy from a positioning request transmitted by the location service client 140. Such a process will be discussed below with reference to fig. 6.

Fig. 6 shows a schematic diagram of an interaction 600 according to an example embodiment of the present disclosure. Interaction 600 may be implemented on any suitable device. For purposes of illustration only, interaction 600 is described as being implemented at location server 110 and location service client 140.

The location service client 140 transmits 610 a location request to the location server 110 to trigger a location procedure. Alternatively, location service client 140 may transmit the request to a Mobility Management Entity (MME), and the MME may forward the request to location server 110. Such a request may include the requested positioning accuracy. In some example embodiments, such requests may be transmitted according to any suitable protocol (such as Http, SIP, etc.). The positioning accuracy may be dynamically adjusted according to different service types, different terminal devices to be positioned, etc.

Referring back to fig. 3, at block 320, location server 110 may generate a configuration of a measurement window based at least in part on the positioning assistance information obtained at block 310.

In some example embodiments, the configuration of the measurement window includes at least one of: reference point of the measurement window, duration of the measurement window, relationship of the reference point and the duration of the measurement window.

In some example embodiments, wherein the information about the PRS includes a transmission timing of the PRS, the reference point of the measurement window is determined based on the transmission timing of the PRS. For example, the reference point may be a configured slot associated with a transmission timing of a PRS of a positioning reference device 120 that communicates directly with the terminal device 130.

In some example embodiments, location server 110 determines the duration of the measurement window based on the velocity of terminal device 130. In some example embodiments, location server 110 may store a predetermined table that includes a relationship between the duration of the measurement window and the speed.

Alternatively, in some example embodiments, the duration of the measurement window may be calculated in a variety of ways, for example, based on the speed of the terminal device 130. The relationship between the duration of the measurement window and the speed may be a linear or non-linear function, and the speed is inversely proportional to the duration.

In some example embodiments, the location server 110 determines the duration of the measurement window based on the positioning accuracy. In some example embodiments, location server 110 may store a predetermined table that includes a relationship between the duration of the measurement window and the positioning accuracy.

Alternatively or additionally, in some example embodiments, the duration of the measurement window may be calculated by a predefined function. The relationship between the duration of the measurement window and the positioning accuracy may be a linear or non-linear function, and the positioning accuracy is proportional to the duration.

In some example embodiments, where the information about the PRS includes a transmission duration of the PRS, the location server 110 determines a duration of the measurement window based on the transmission duration of the PRS. For example, location server 110 may determine that the duration of the measurement window includes a certain number (such as 1, 2, 3, etc.) of PRS occasion(s).

It should also be noted that all of the above factors may be considered separately or in combination when location server 110 determines the duration of the measurement window. For example, the location server may store a predefined combination table comprising the relation between the duration of the measurement window and both the positioning accuracy and the velocity.

For the sake of brevity, a detailed description of the combination of the above factors is omitted here, as the relationship between each factor and the duration has been described previously.

In some example embodiments, the duration of the measurement window should be sufficientWherein T is the duration of the positioning measurement window; α is a weighting factor, which should be less than 1; d is the requested positioning accuracy; c is the speed of the terminal device 130.

In some example embodiments, the measurement window may be configured to have a periodicity. In such a case, location server 110 may generate a configuration of measurement windows that includes a first indication indicating that the measurement windows are periodic. Alternatively, location server 110 may also generate a configuration of the measurement window that includes a second indication indicating a number of repetitions of the measurement window.

It should be noted that the configuration of whether to generate the measurement window may be activated/configured by the positioning server 110 as needed. In some example embodiments, location server 110 generates a configuration of measurement windows if the velocity of terminal device 130 exceeds a threshold velocity. Alternatively or additionally, location server 110 generates a configuration of measurement windows if the positioning accuracy is below a threshold accuracy.

Still referring back to fig. 3, at block 330, location server 110 may send the configuration of the measurement window to terminal device 130. This will be discussed below with reference to fig. 7.

Fig. 7 shows a schematic diagram of an interaction 700 according to an example embodiment of the present disclosure. The interaction 700 may be implemented on any suitable device. For purposes of illustration only, interaction 700 is described as being implemented at location server 110 and terminal device 130.

In some example embodiments, terminal device 130 may transmit 710 a request (a requestassistance data message such as LTE Positioning Protocol (LPP) or a similar protocol in NR) to location server 110 for configuration of a measurement window. Location server 110 sends 720 a response (such as a ProvideAssistanceData message of a similar protocol in LPP or NR) to terminal device 130.

It should be appreciated that the act of transmitting 710 is optional. In some alternative example embodiments, location server 110 may periodically or autonomously send the configuration of the measurement window to terminal device 130.

It should be noted that although terminal device 130 shown in fig. 7 has only one ProvideAssistanceData message, the number of ProvideAssistanceData messages transmitted from location server 110 to terminal device 130 is for illustration purposes only and is not limiting. The number of ProvideAssistanceData messages may be any suitable value.

Now, the operation at the terminal device 130 will be discussed as follows by referring to fig. 8 to 10.

Fig. 8 shows a flow diagram of a method 800 according to an example embodiment of the present disclosure. Method 800 may be implemented on any suitable device. For purposes of illustration only, method 800 is described as being implemented at terminal device 130.

At block 810, terminal device 130 receives a configuration of a measurement window from location server 110. The measurement window defines a time window for the terminal device 130 to measure the PRS(s) from the positioning reference device 120, as described above.

At block 820, the terminal device 130 performs measurement of the PRS(s) based at least in part on a time window defined by a configuration of a measurement window. Specifically, the terminal device 130 receives PRS(s) from the positioning reference device 120 and generates measurement report(s) within the measurement window. For PRS(s) transmitted outside the measurement window, terminal device 130 will ignore them.

In some example embodiments, the terminal device 130 performs the positioning measurement periodically if the measurement window comprises a first indication indicating that the measurement window is periodic.

In some example embodiments, if the measurement window includes a second indication indicating the number of repetitions of the measurement window, the terminal device 130 repeatedly performs the positioning measurement based on the number of repetitions indicated by the second indication.

At block 830, the terminal device 130 sends the measurement report(s) to the location server 110.

Fig. 9 illustrates a block diagram of an example implementation 900 of a measurement window in accordance with an example embodiment of the present disclosure. Implementation 900 may be implemented on any suitable device. Implementation 900 is described as being implemented at terminal device 130 for purposes of illustration only.

As shown in fig. 9, one or more positioning reference devices 120 transmit PRS(s) at different PRS occasions. As shown, there are three PRS occasions 920-1, 920-2, and 920-3 and nine PRSs (PRS 930-1 through PRS 930-9) transmitted by the positioning reference device 120. Terminal device 130 may receive the configuration of the measurement window from location server 110 and then extract information of the time window defined by the configuration. Specifically, the terminal device 130 may obtain at least one of the following by extracting the configuration of the received measurement window: a reference point of the measurement window, a duration of the measurement window, and a relationship of the reference point and the duration of the measurement window. The terminal device 130 may then determine the location of a time window, such as the time window 910 shown in fig. 9. Although the terminal device 130 receives PRSs (930-1 to 930-9) from the positioning reference device 120, the terminal device 130 performs PRS measurements only within the time window 910. That is, terminal device 130 reports measurement reports (e.g., Reference Signal Time Difference (RSTD)) for PRSs from 930-1 to 930-6.

It should be understood that the number of PRS and PRS occasions are for illustration purposes only and do not imply any limitation. Implementations 900 may include any suitable number of PRSs and PRS occasions.

Fig. 10 illustrates a block diagram of another example implementation 1000 of a measurement window in accordance with an example embodiment of the present disclosure. Implementation 1000 may be implemented on any suitable device. Implementation 1000 is described as being implemented at terminal device 130 for purposes of illustration only.

As shown in fig. 10, the proposed scheme may be a combination of Downlink (DL) and Uplink (UL) positioning techniques (e.g., multi-cell Round Trip Time (RTT)) in NR systems. The general idea of the multi-cell RTT method is to estimate the RTT between the terminal device 130 and the plurality of positioning reference devices 120 by transmitting and receiving signals between necessary nodes. One RTT measurement requires the measurement of a pair of DL and UL signaling. If the transmission timings of such a pair of DL and UL PRS are distant from each other, the positioning accuracy will be degraded.

As shown in FIG. 10, there are three PRS occasions 1020-1, 1020-2, and 1020-3 and nine PRSs (PRS 1030-1 through PRS 1030-9) transmitted by the positioning reference device 120. Terminal device 130 transmits UL PRS at UP PRS occasion 1050.

Terminal device 130 may receive the configuration of the measurement window from location server 110 and then extract information of the time window defined by the configuration. As described above, the terminal device 130 may determine the location of a time window, such as the time window 1010 shown in fig. 10. Although the terminal device 130 receives PRSs (1030-1 to 1030-9) from the positioning reference device 120, the terminal device 130 only performs PRS measurements within the time window 1010. That is, the terminal device 130 reports measurement reports (e.g., Reference Signal Time Difference (RSTD)) of PRSs from 1030-1 to 1030-3.

Since useless measurements are avoided, power consumption of the terminal device will be saved and positioning accuracy will be improved.

In some example embodiments, the apparatus also includes means for performing other steps in some example embodiments of the method 300. In some example embodiments, the component comprises at least one processor; and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause execution of the apparatus.

In some example embodiments, an apparatus (e.g., location server 110) capable of performing any of method 300 may include means for performing the various steps of method 300. The component may be implemented in any suitable form. For example, the components may be implemented in circuitry or software modules.

In some example embodiments, the apparatus comprises: means for obtaining, at a location server, positioning assistance information for positioning a terminal device; means for generating a configuration of a measurement window based at least in part on the positioning assistance information, the measurement window defining a time window for the terminal device to measure positioning reference signals from the positioning reference device; and means for sending the configuration of the measurement window to the terminal device.

In some example embodiments, the positioning assistance information comprises at least one of: the speed of the terminal device, information about the positioning reference signal, and the requested positioning accuracy.

In some example embodiments, the information on the positioning reference signal comprises at least one of: a transmission timing of a positioning reference signal; and a transmission duration of the positioning reference signal.

In some example embodiments, the means for obtaining positioning assistance information comprises: means for obtaining a speed of the terminal device from the response in response to receiving a response to the request from the terminal device; or means for estimating the velocity of the terminal device at least in part of the measurement report in response to receiving the measurement report from the terminal device.

In some example embodiments, the means for obtaining positioning assistance information comprises: means for sending a request to a positioning reference device for information about positioning reference signals; in response to receiving a response to the request from the positioning reference device, information about the positioning reference signal is obtained from the response.

In some example embodiments, the means for obtaining the requested positioning accuracy comprises: means for obtaining a requested positioning accuracy from a request comprising a positioning accuracy for positioning the terminal in response to receiving the request from the location service client; means for obtaining the requested positioning accuracy from the mobility management entity.

In some example embodiments, the configuration of the measurement window comprises at least one of: measuring a reference point of the window; measuring a duration of the window; and the reference point of the measurement window versus duration.

In some example embodiments, the configuration of the measurement window further comprises: a first indication indicating that the measurement window is periodic; or a second indication indicating a number of repetitions of the measurement window.

In some example embodiments, the means for generating the configuration comprises at least one of: means for determining a reference point of a measurement window based on information about the positioning reference signal; means for determining a duration of a measurement window based on at least one of: the speed of the terminal device, information about the positioning reference signal and the positioning accuracy of the terminal device and means for defining the relation between the reference point and the duration of the measurement window.

In some example embodiments, wherein the information on the positioning reference signal comprises transmission timing of the positioning reference signal, and the means for determining the reference point comprises: means for determining a reference point of a measurement window based at least in part on a transmission timing of a positioning reference signal.

In some example embodiments, the means for generating the configuration comprises at least one of: means for generating a configuration of a measurement window in response to a speed of the terminal device exceeding a threshold speed; and means for generating a configuration of a measurement window in response to the positioning accuracy being below the threshold accuracy.

In some example embodiments, the apparatus also includes means for performing other steps in some example embodiments of the method 800. In some example embodiments, the component comprises at least one processor; and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause execution of the apparatus.

In some example embodiments, an apparatus (e.g., terminal device 130) capable of performing any of method 800 may include means for performing the various steps of method 800. The component may be implemented in any suitable form. For example, the components may be implemented in circuitry or software modules.

In some example embodiments, the apparatus comprises: means for receiving, at the terminal device, a configuration of a measurement window from the location server, the measurement window defining a time window for the terminal device to measure positioning reference signals from the positioning server; means for performing measurements of positioning reference signals based at least in part on a time window defined by a configuration of measurement windows; and means for sending the measurement report to a location server.

In some example embodiments, the apparatus further comprises means for sending a response to the location server including the velocity of the terminal device in response to receiving the request for the velocity of the terminal device from the location server.

In some example embodiments, the configuration of the measurement window comprises at least one of: a reference point of the measurement window, a duration of the measurement window, and a relationship of the reference point and the duration of the measurement window.

In some example embodiments, the configuration of the measurement window further comprises: a first indication indicating that the measurement window is periodic; or a second indication indicating a number of repetitions of the measurement window.

In some example embodiments, the means for performing positioning measurements comprises: means for determining whether the configuration of the measurement window includes a first indication; and in response to determining that the configuration of the measurement window includes the first indication, periodically perform a positioning measurement.

In some example embodiments, the means for performing positioning measurements comprises: means for determining whether the configuration of the measurement window includes a second indication; and in response to determining that the configuration of the measurement window includes the second indication, repeatedly performing positioning measurements based on the number of repetitions indicated by the second indication.

Fig. 11 is a simplified block diagram of a device 1100 suitable for implementing example embodiments of the present disclosure. Device 1100 can be used to implement a communication device such as terminal device 120, network device 111, or network device 112 shown in fig. 1. As shown, device 1100 includes one or more processors 1110, one or more memories 1120 coupled to processors 1110, and one or more transmitter and/or receiver communication modules 1140 coupled to processors 1110.

The communication module 1140 is used for bi-directional communication. The communication module 1140 has at least one antenna to facilitate communication. The communication interface may represent any interface required to communicate with other network elements.

Processor 1110 may be of any type suitable for use in a local technology network, and may include one or more of the following, as non-limiting examples: general purpose computers, special purpose computers, microprocessors, Digital Signal Processors (DSPs) and processors based on a multi-core processor architecture. Device 1100 may have multiple processors, such as application specific integrated circuit chips that are subordinate in time to a clock that synchronizes the host processor.

The memory 1120 may include one or more non-volatile memories and one or more volatile memories. Examples of non-volatile memory include, but are not limited to, Read Only Memory (ROM)1124, Electrically Programmable Read Only Memory (EPROM), flash memory, a hard disk, a Compact Disc (CD), a Digital Video Disk (DVD), and other magnetic and/or optical storage. Examples of volatile memory include, but are not limited to, Random Access Memory (RAM)1122 and other volatile memory that will not persist for the duration of the power loss.

Computer programs 1130 include computer-executable instructions that are executed by an associated processor 1110. The program 1130 may be stored in the ROM 1024. Processor 1110 may perform any suitable actions and processes by loading program 1130 into RAM 1122.

Example embodiments of the present disclosure may be implemented by program 1130, such that device 1100 may perform any of the processes of the present disclosure discussed with reference to fig. 3-8. Embodiments of the present invention may also be implemented in hardware or a combination of software and hardware.

In some example embodiments, program 1130 may be tangibly embodied in a computer-readable medium, which may be included in device 1100 (such as in memory 1120) or in other storage accessible by device 1100. The device 1100 may load the program 1130 from the computer-readable medium into the RAM 1122 for execution. The computer readable medium may include any type of tangible, non-volatile memory, such as ROM, EPROM, flash memory, a hard disk, a CD, a DVD, etc. Fig. 12 shows an example of a computer readable medium 1200 in the form of a CD or DVD. The computer readable medium has a program 1130 stored thereon.

In general, the various example embodiments of this disclosure may be implemented in hardware or special purpose circuits, software, logic or any combination thereof. Some aspects may be implemented in hardware, while other aspects may be implemented in firmware or software which may be executed by a controller, microprocessor or other computing device. While various aspects of the example embodiments of this disclosure are illustrated and described as block diagrams, flow charts, or using some other pictorial representation, it is well understood that the blocks, apparatus, systems, techniques or methods described herein may be implemented in, as non-limiting examples, hardware, software, firmware, special purpose circuits or logic, general purpose hardware or controller or other computing devices, or some combination thereof.

The present disclosure also provides at least one computer program product tangibly stored on a non-transitory computer-readable storage medium. The computer program product comprises computer executable instructions, such as those included in program modules, that execute in a device on a target real or virtual processor to perform the methods 300 and 800 as described above with reference to fig. 2-8. Generally, program modules include routines, programs, libraries, objects, classes, components, data structures, etc. that perform particular tasks or implement particular abstract data types. In various example embodiments, the functionality of the program modules may be combined or split between program modules as desired. Machine-executable instructions of program modules may be executed within local or distributed devices. In a distributed facility, program modules may be located in both local and remote memory storage media.

Program code for performing the methods of the present disclosure may be written in any combination of one or more programming languages. These program codes may be provided to a processor or controller of a general purpose computer, special purpose computer, or other programmable data processing apparatus, such that the program codes, when executed by the processor or controller, cause the functions/operations specified in the flowchart and/or block diagram to be performed. The program code may execute entirely on the machine, partly on the machine, as a stand-alone software package, partly on the machine and partly on a remote machine or entirely on the remote machine or server.

In the context of the present disclosure, computer program code or related data may be carried by any suitable carrier to enable a device, apparatus or processor to perform various processes and operations as described above. Examples of a carrier include a signal, computer readable medium, and the like.

The computer readable medium may be a computer readable signal medium or a computer readable storage medium. A computer readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of a computer-readable storage medium would include an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

Further, while operations are described in a particular order, this should not be understood as requiring that such operations be performed in the particular order shown or in sequential order, or that all illustrated operations be performed, to achieve desirable results. In some cases, multitasking and parallel processing may be advantageous. Likewise, while the above discussion contains several specific implementation details, these should not be construed as limitations on the scope of the disclosure, but rather as descriptions of features that may be specific to particular example embodiments. Certain features that are described in the context of separate example embodiments can also be implemented in combination in a single example embodiment. Conversely, various features that are described in the context of a single example embodiment can also be implemented in multiple example embodiments separately or in any suitable subcombination.

Although the disclosure has been described in language specific to structural features and/or methodological acts, it is to be understood that the disclosure defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are disclosed as example forms of implementing the claims.

24页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种调度数据传输的方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!