Patent Description:
With rapid development of communications technologies, a communications network puts forward a higher requirement for precision of positioning a terminal. Currently, a base station may position a terminal by using an angle of arrival (AOA) and a timing advance (TA). The TA may be obtained by the terminal and the base station through joint measurement, or may be obtained by the base station through separate measurement. An advantage of this positioning method is that positioning can be implemented by using a single base station, and positioning can still be implemented when the terminal does not support a positioning function.

For example, the base station and the terminal are on a same horizontal plane. As shown in <FIG>, the base station calculates a distance R (R=TA×C/<NUM>, where C is a light speed) between the terminal and the base station by using a measured TA, and then determines a location of the terminal based on a measured AOA (namely, α in <FIG>). It may be understood that the terminal is located at an intersection point of a ray that uses the base station as an endpoint and whose included angle with a due north direction is α and a circumference that uses the base station as a center and uses R as a radius. When the terminal is in a line-of-sight (LOS) environment, positioning precision of the positioning method usually meets a requirement. However, when the terminal is in a non-line-of-sight (NLOS) environment, as shown in <FIG>, the base station usually determines an included angle between a direction with maximum received signal energy and the due north direction as an AOA (namely, α in <FIG>). First, the AOA is not an actual included angle between a ray in a direction from the base station to the terminal and the due north direction. In addition, the TA obtained by the base station is a time difference calculated after a signal is reflected between the base station and the terminal, and is not a time difference calculated after the signal is directly transmitted between the base station and the terminal. In this case, when the terminal is positioned based on the foregoing positioning method, a positioned location of the terminal is at a point B, but actually, a location of the terminal is at a point A. It may be learned that, when the terminal is in the NLOS environment, positioning precision is not high when the terminal is positioned by using the foregoing method.

Through statistics collection, in the foregoing positioning method, a probability that an error of α is less than <NUM>° when the terminal is in the LOS environment is <NUM>%, and a probability that the error of α is less than <NUM>° when the terminal is in the NLOS environment is only <NUM>%. In other words, when the terminal is in the NLOS environment, when the terminal is positioned by using the foregoing method, precision of positioning the terminal cannot be used in a scenario with a relatively high positioning requirement. <CIT> discloses a positioning method and apparatus which can resist an NLOS path deviation and a positioning signal strength loss and an SINR loss, so as to improve he positioning accuracy. <CIT> discloses techniques for determining measurement uncertainty of and/or multipath effects on positioning measurements, based on the residual deviations between timing measurements and high-accuracy location results. <CIT> discloses a wireless network architecture that utilizes the quality of signal measurements for multiple nodes for positioning, location and location-based services. <NPL>" discloses the stage <NUM> of the UE Positioning function of E-UTRAN, which provides the mechanisms to support or assist the calculation of the geographical position of a UE.

Embodiments not falling within the scope of the claims are exemplary. Embodiments of this application provide a positioning method and apparatus, to improve precision of positioning a terminal.

To achieve the foregoing objective, the following technical solutions are provided in this application.

According to a first aspect, a positioning method is provided, and includes: A positioning device obtains a positioning parameter set and sends the positioning parameter set to a positioning center, where the positioning parameter set includes multipath information of a to-be-positioned terminal, and the multipath information is used to position the to-be-positioned terminal. In the method provided in the first aspect, the positioning device may send the multipath information of the to-be-positioned terminal to the positioning center, so that the positioning center may position the to-be-positioned terminal by using the multipath information of the to-be-positioned terminal. Compared with positioning the to-be-positioned terminal by using single-path information (in other words, a measurement value corresponding to one NLOS path), when the to-be-positioned terminal is positioned by using the multipath information, the to-be-positioned terminal can be positioned more accurately.

In a possible implementation, the multipath information includes a measurement value corresponding to each path in a plurality of different paths, the plurality of different paths are a plurality of different transmission paths along which a reference signal sent by the to-be-positioned terminal arrives at the positioning device, the measurement value corresponding to each path includes a measurement value obtained by the positioning device by measuring a reference signal transmitted on the path, and the measurement value includes one or more of a measurement value of an azimuth angle of arrival, a measurement value of a zenith angle of arrival, a measurement value of time of arrival, or a measurement value of an angle of arrival. In this possible implementation, there may be a plurality of implementations of information included in the measurement value, thereby improving flexibility of using the positioning method.

In a possible implementation, the plurality of different paths are a plurality of different transmission paths along which one reference signal sent by the to-be-positioned terminal arrives at the positioning device; the plurality of different paths are a plurality of different transmission paths along which one reference signal sent by the to-be-positioned terminal at different time points arrives at the positioning device; or the plurality of different paths are a plurality of different transmission paths along which a plurality of reference signals sent by the to-be-positioned terminal arrive at the positioning device. In this possible implementation, multipath may have a plurality of meanings, so that the terminal can be positioned in different scenarios by using the positioning method provided in this application.

In a possible implementation, the positioning parameter set further includes one or more of longitude information of the to-be-positioned terminal, latitude information of the to-be-positioned terminal, or equivalent LOS path information of the to-be-positioned terminal. The equivalent LOS path information of the to-be-positioned terminal includes one or more of an azimuth angle of arrival of an equivalent LOS path, a zenith angle of arrival of an equivalent LOS path, time of arrival of an equivalent LOS path, or an angle of arrival of an equivalent LOS path that is calculated based on the multipath information. In this possible implementation, the positioning parameter set may further include one or more of the longitude information of the to-be-positioned terminal, the latitude information of the to-be-positioned terminal, or the equivalent LOS path information of the to-be-positioned terminal. The information may further assist the positioning center in positioning, to improve precision of positioning the terminal.

In a possible implementation, the method further includes: The positioning device receives a positioning information measurement request from the positioning center, where the positioning information measurement request is used to request the positioning device to obtain the positioning parameter set.

In a possible implementation, the positioning parameter set is carried in an NRPPa message or an SLmAP message.

According to a second aspect, a positioning apparatus is provided, and the positioning apparatus has a function of implementing any method provided in the first aspect. The function may be implemented by hardware, or may be implemented by hardware by executing corresponding software. The hardware or the software includes one or more units corresponding to the foregoing function. The positioning apparatus may exist in a product form of a chip.

According to a third aspect, a positioning method is provided, and includes: A positioning center receives a positioning parameter set including multipath information of a to-be-positioned terminal from a positioning device, and returns a response to the positioning device, where the multipath information is used to position the to-be-positioned terminal, and the response is used to indicate that the positioning center receives the positioning parameter set. In the method provided in the third aspect, the positioning center may receive the multipath information of the to-be-positioned terminal from the positioning device, and position the to-be-positioned terminal by using the multipath information of the to-be-positioned terminal. Compared with positioning the to-be-positioned terminal by using single-path information (in other words, a measurement value corresponding to one NLOS path), when the to-be-positioned terminal is positioned by using the multipath information, the to-be-positioned terminal can be positioned more accurately.

In a possible implementation, the method further includes: The positioning center sends a positioning information measurement request to the positioning device, where the positioning information measurement request is used to request the positioning device to obtain the positioning parameter set.

In a possible implementation, the positioning center sends indication information to an access network device, where the indication information is used to indicate the to-be-positioned terminal to send N reference signals, the access network device is an access network device accessed by the to-be-positioned terminal, and N is an integer greater than <NUM>.

According to a fourth aspect, a positioning apparatus is provided, and the positioning apparatus has a function of implementing any method provided in the third aspect. The function may be implemented by hardware, or may be implemented by hardware by executing corresponding software. The hardware or the software includes one or more units corresponding to the foregoing function. The positioning apparatus may exist in a product form of a chip.

According to a fifth aspect, a positioning method is provided, and includes: An access network device receives indication information from a positioning center, where the indication information is used to indicate a to-be-positioned terminal to send N reference signals, the access network device is an access network device accessed by the to-be-positioned terminal, and N is an integer greater than <NUM>; and the access network device sends configuration information to the to-be-positioned terminal according to the indication information, where the configuration information is used to configure, for the to-be-positioned terminal, a resource for sending the N reference signals, and the N reference signals are used to position the to-be-positioned terminal. According to the method provided in the fifth aspect, a terminal may be positioned by using N reference signals.

In a possible implementation, time domain resources in the resource that is configured for the to-be-positioned terminal in the configuration information for sending the N reference signals are the same; or time domain resources in the resource that is configured for the to-be-positioned terminal in the configuration information for sending the N reference signals are different.

According to a sixth aspect, a positioning apparatus is provided, and includes a transceiver unit and a processing unit. The processing unit is configured to receive indication information from a positioning center by using the transceiver unit, where the indication information is used to indicate a to-be-positioned terminal to send N reference signals, the positioning apparatus is an access network device accessed by the to-be-positioned terminal, and N is an integer greater than <NUM>. The processing unit is further configured to: send configuration information to the to-be-positioned terminal according to the indication information by using the transceiver unit, where the configuration information is used to configure, for the to-be-positioned terminal, a resource for sending the N reference signals, and the N reference signals are used to position the to-be-positioned terminal.

According to a seventh aspect, a positioning method is provided, and includes: A to-be-positioned terminal receives configuration information from an access network device, where the configuration information is used to configure, for the to-be-positioned terminal, a resource for sending N reference signals, and the N reference signals are used to position the to-be-positioned terminal; and the to-be-positioned terminal sends the N reference signals based on the configuration information. According to the method provided in the seventh aspect, a terminal may be positioned by using N reference signals.

In a possible implementation, time domain resources in the resource that is configured for the to-be-positioned terminal in the configuration information for sending the N reference signals are the same, and that the to-be-positioned terminal sends the N reference signals based on the configuration information includes: The to-be-positioned terminal simultaneously sends the N reference signals based on the configuration information.

In a possible implementation, time domain resources in the resource that is configured for the to-be-positioned terminal in the configuration information for sending the N reference signals are different, and that the to-be-positioned terminal sends the N reference signals based on the configuration information includes: The to-be-positioned terminal sends the N reference signals on different time domain resources based on the configuration information.

According to an eighth aspect, a positioning apparatus is provided, and includes a transceiver unit and a processing unit. The processing unit is configured to receive configuration information from an access network device by using the transceiver unit, where the configuration information is used to configure, for the positioning apparatus, a resource for sending N reference signals, and the N reference signals are used to position the positioning apparatus. The processing unit is further configured to send the N reference signals based on the configuration information by using the transceiver unit.

In a possible implementation, time domain resources in the resource that is configured for the to-be-positioned terminal in the configuration information for sending the N reference signals are the same, and the processing unit is specifically configured to: simultaneously send the N reference signals based on the configuration information by using the transceiver unit.

In a possible implementation, time domain resources in the resource that is configured for the to-be-positioned terminal in the configuration information for sending the N reference signals are different, and the processing unit is specifically configured to: send the N reference signals based on the configuration information on different time domain resources by using the transceiver unit.

According to a ninth aspect, a positioning apparatus is provided, where the positioning apparatus includes a memory and a processor, and optionally, further includes at least one communications interface and a communications bus. The memory is configured to store computer-executable instructions, and the processor, the memory, and the at least one communications interface are connected by using the communications bus. The processor executes the computer-executable instructions stored in the memory, so that the positioning apparatus implements any method provided in any one of the first aspect, the third aspect, the fifth aspect, and the seventh aspect. The apparatus may exist in a product form of a chip.

According to a tenth aspect, a communications system is provided, and includes the positioning apparatuses provided in the second aspect and the fourth aspect.

According to an eleventh aspect, a computer-readable storage medium is provided, and includes instructions, and when the instructions are run on a computer, the computer is enabled to perform any method provided in any one of the first aspect, the third aspect, the fifth aspect, and the seventh aspect.

According to a twelfth aspect, a computer program product including instructions is provided, when the computer program product is run on a computer, the computer is enabled to perform any method provided in any one of the first aspect, the third aspect, the fifth aspect, and the seventh aspect.

For technical effects brought by any design manner in the second aspect, the fourth aspect, the sixth aspect, the eighth aspect, and the ninth aspect to the twelfth aspect, refer to technical effects brought by corresponding design manners in the first aspect, the third aspect, the fifth aspect, and the seventh aspect.

It should be noted that, all possible implementations of any one of the foregoing aspects may be combined without a contradiction in the solutions.

In the descriptions of this application, unless otherwise stated, "/" represents "or", for example, A/B may represent A or B. The term "and/or" in this specification describes only an association relationship for associated objects and represents that three relationships may exist. In addition, in the descriptions of this application, "a plurality of" means two or more than two. In the embodiments of this application, "including one or more of A or B" may represent three cases: including A, including A and B, and including B. In the embodiments of this application, "including one or more of A, B, or C" may represent seven cases: including A, B, and C, including A and B, including A and C, including B and C, including A, including B, and including C.

In addition, for ease of clearly describing the technical solutions in the embodiments of this application, in the embodiments of this application, words such as "first" and "second" are used to distinguish between same items or similar items whose functions and effects are basically the same. A person skilled in the art may understand that words such as "first" and "second" do not limit a quantity and an execution order, and the words such as "first" and "second" do not limit an absolute difference.

The technical solutions in the embodiments of this application may be applied to various communications systems, for example, orthogonal frequency division multiple access (OFDMA), single carrier frequency division multiple access (SC-FDMA), and another system. The terms "system" and "network" can be interchanged with each other. An OFDMA system may implement wireless technologies such as evolved universal terrestrial radio access (E-UTRA) and ultra mobile broadband (UMB). The E-UTRA is an evolved version of a universal mobile telecommunications system (UMTS). A 3rd generation partnership project (3GPP) is a new version that uses the E-UTRA in long term evolution (LTE) and various versions evolved based on LTE. A fifth-generation (5th generation mobile networks or 5th generation wireless systems, <NUM>) communications system and new radio (NR) are next-generation communications systems that are being studied. The <NUM> communications system includes a nonstandalone (NSA) <NUM> communications system, a standalone (SA) <NUM> communications system, or an NSA <NUM> communications system and an SA <NUM> communications system. In addition, the communications systems may be further applicable to a future-oriented communications technology, and all the communications systems are applicable to the technical solutions provided in the embodiments of this application.

A positioning device in the following embodiments of this application may be a location measurement unit (LMU). The LMU may be configured to measure positioning information of a terminal, and may further be configured to position the terminal. The LMU may be an independent network element, or may be integrated into another network device, for example, integrated into an access network device. In this case, the positioning device below is an access network device. The access network device may be an apparatus deployed in a radio access network (RAN) to provide a wireless communication function for the terminal, for example, may be a base station. The access network device may include a macro base station, a micro base station (also referred to as a small cell), a relay station, an access point (AP), or the like in various forms, or may include various control nodes, such as a network controller. The control node may be connected to a plurality of base stations, and configure resources for a plurality of terminals covered by the plurality of base stations. In systems that use different wireless access technologies, names of devices that have a base station function may be different. For example, in LTE, a base station is referred to as an evolved NodeB (eNB or eNodeB), and in a <NUM> communications system, a base station is referred to as a next-generation node base station (gNB). A specific name of the base station is not limited in this application.

The terminal device in the embodiments of this application may also be referred to as user equipment (UE), an access terminal, a subscriber unit, a subscriber station, a mobile station, a mobile console, a remote station, a remote terminal, a mobile device, a user terminal, a terminal, a wireless communication device, a user agent, a user apparatus, or the like. The terminal may be a drone, an IoT device, a station (ST) in a wireless local area network (WLAN), a cellular phone, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a handheld device having a wireless communication function, a computing device, another processing device connected to a wireless modem, a vehicle-mounted device, or a wearable device (may also be referred to as a wearable intelligent device). The terminal may be alternatively a terminal in a next-generation communications system, for example, a terminal in the <NUM> communications system or a terminal in a future evolved public land mobile network (PLMN), or a terminal in an NR communications system.

A positioning center in the following embodiments of this application is mainly configured to determine a location of the terminal, obtain uplink location measurement from the access network device, and obtain nonterminal related auxiliary information from the access network device, and the like. The positioning center may further perform integrated positioning on one terminal based on location measurement reported by a plurality of access network devices. For example, the positioning center may be a location management function (LMF) or an evolved serving mobile location center (E-SMLC).

The method provided in the embodiments of this application may be applied to but is not limited to the following scenarios: an outdoor enhanced mobile broadband (eMBB) scenario, an indoor eMBB scenario, an ultrareliable and low-latency communication (URLLC) scenario, a massive machine type communications (mMTC) scenario, and an internet of things (IOT) scenario.

When the method provided in the embodiments of this application is applied to the <NUM> communications system, <FIG> separately show example network architectures to which the method provided in this application may be applied.

In the network architecture shown in <FIG>, a positioning device is a gNB, and a positioning center is an LMF. The network architecture includes a terminal, a serving base station (namely, Srv. gNB in <FIG>, where Srv. gNB refers to a serving gNB) of the terminal, a neighboring base station (namely, Nbr. gNB in <FIG>, where Nbr. gNB refers to a neighbor gNB) of the serving base station, an access and mobility management function (AMF), and the LMF. A message between the LMF and the serving base station may be an NR positioning protocol annex (NRPPa) message.

In the network architecture shown in <FIG>, a positioning device is an independent LMU, and a positioning center is an LMF. The network architecture includes a terminal, a serving base station (namely, Srv. gNB in <FIG>), a location measurement unit (LMU), an AMF, and the LMF. A message name of a message between the LMF and the LMU may follow a message name in <NUM>, or may be a message name newly defined in a future <NUM> communications network.

A system architecture and a service scenario described in the embodiments of this application are intended to describe the technical solutions in the embodiments of this application more clearly, and do not constitute a limitation on the technical solutions provided in the embodiments of this application. A person of ordinary skill in the art may learn that, with evolution of a network architecture and emergence of a new service scenario, the technical solutions provided in the embodiments of this application are also applicable to a similar technical problem. In the embodiments of this application, that the provided method is applied to the NR communications system or the <NUM> communications system is used as an example for description. However, it should be noted that the method provided in the embodiments of this application may also be applied to another network. For example, the method may be applied to an LTE system. When the method provided in the embodiments of this application is applied to the LTE system, a network node that performs the method provided in the embodiments of this application may be replaced with a network node in the LTE system. For example, in <FIG>, the gNB is replaced with an eNB, the LMF is replaced with an E-SMLC, and the AMF is replaced with an MME. In this case, the message between the LMF and the LMU may be an E-SMLC-LMU application protocol (SLmAP) message. The message between the LMF and the eNB may be an LTE positioning protocol annex (LPPa) message.

To make the embodiments of this application clearer, the following briefly describes some concepts mentioned in the embodiments of this application.

Propagation conditions of a wireless communications system are classified into an LOS environment and an NLOS environment. In the LOS environment, a radio signal is propagated in a straight line between a transmit end and a receive end without being blocked. In this case, a transmission path of the radio signal may be referred to as an LOS path or a direct path. In the NLOS environment, a radio signal is blocked (for example, blocked by a house). In this case, a signal sent by a transmit end cannot be directly transmitted to a receive end, but may be transmitted to the receive end through reflection (or refraction or scattering or diffraction) of another object (for example, a tree). In other words, the radio signal is not propagated in a straight line between the transmit end and the receive end. In this case, a transmission path of the radio signal may be referred to as an NLOS path. For ease of description, in the embodiments of this application, an object that reflects, refracts, scatters, or diffracts the radio signal is referred to as a reflector. For details, refer to <FIG> for understanding.

As shown in <FIG>, an AOA of an LOS path is an included angle between a due north direction and a connection line from a positioning device to a terminal. An AAOA of the LOS path is an included angle between the due north direction and a horizontal projection of the connection line from the positioning device to the terminal. A ZAOA of the LOS path is a complementary angle of an included angle between a vertical projection of the connection line from the positioning device to the terminal and the connection line from the positioning device to the terminal, in other words, an included angle between a zenith direction and the connection line from the positioning device to the terminal.

As shown in <FIG>, an AOA of an NLOS path is an included angle between a due north direction and a connection line from a positioning device to a reflector. An AAOA of the NLOS path is an included angle between the due north direction and a horizontal projection of the connection line from the positioning device to the reflector. A ZAOA of the NLOS path is a complementary angle of an included angle between a vertical projection of the connection line from the positioning device to the reflector and the connection line from the positioning device to the reflector, in other words, an included angle between a zenith direction and the connection line from the positioning device to the reflector.

For positive and negative values of the AOA, the AAOA, and the ZAOA, there may be the following definitions: A counterclockwise direction is positive and a clockwise direction is negative; or a clockwise direction is positive and a counterclockwise direction is negative. This is not specifically limited in the embodiments of this application. A measurement method of the AOA, the AAOA, and the ZAOA is well-known to a person skilled in the art, and details are not described herein. The AOA, the AAOA, and the ZAOA are all used for positioning the terminal in the embodiments of this application. Therefore, the AOA, the AAOA, and the ZAOA may also be collectively referred to as a positioning angle, and the AOA, the AAOA, and the ZAOA may be considered as three different types of positioning angles.

It should be noted that the AAOA may also be referred to as a horizontal angle of arrival (HAOA), and the ZAOA may also be referred to as a vertical angle of arrival (VAOA).

The TOA is transmission time of a radio signal from a transmit end to a receive end. A measurement method of the TOA is well-known to a person skilled in the art, and details are not described herein.

If the transmit end is a terminal and the receive end is an access network device (for example, a base station), the TOA herein may be further understood as uplink relative time of arrival (UL RTOA) measured by the access network device, and the UL RTOA is a measurement amount defined in existing uplink time difference of arrival (UTDOA) positioning.

The equivalent LOS path is a concept for a terminal in the NLOS environment. The equivalent LOS path is a signal transmission path when it is assumed that there is no blocking between the terminal in the NLOS environment and the positioning device. Parameters such as an AOA, an AAOA, a TOA, and a ZAOA of the equivalent LOS path may be calculated based on multipath information. The equivalent LOS path may be represented by using one or more pieces of information such as the AOA, the AAOA, the TOA, and the ZAOA of the equivalent LOS path and a distance that is calculated based on the TOA.

An embodiment of this application provides a positioning method.

A positioning device obtains a positioning parameter set, where the positioning parameter set includes multipath information of a to-be-positioned terminal, and the multipath information is used to position the to-be-positioned terminal.

The positioning device may be an independent LMU, or may be an access network device. The access network device may be an access network device accessed by the to-be-positioned terminal, or may be another access network device (for example, an access network device adjacent to an access network device accessed by the to-be-positioned terminal).

The multipath information is positioning information separately corresponding to a plurality of different paths that is obtained by the positioning device by measuring a reference signal sent by the to-be-positioned terminal and transmitted on a plurality of different paths. The plurality of different paths may be a plurality of different NLOS paths, or may be one LOS path and at least one NLOS path.

The reference signal sent by the to-be-positioned terminal may be one reference signal, or may be a plurality of reference signals. The plurality of reference signals may be simultaneously sent or may not be simultaneously sent.

Specifically, the plurality of different paths are a plurality of different transmission paths along which one reference signal sent by the to-be-positioned terminal arrives at the positioning device; the plurality of different paths are a plurality of different transmission paths along which one reference signal sent by the to-be-positioned terminal at different time points arrives at the positioning device; or the plurality of different paths are a plurality of different transmission paths along which a plurality of reference signals sent by the to-be-positioned terminal arrive at the positioning device.

The reference signal may be a sounding reference signal (SRS).

Optionally, the multipath information includes a measurement value corresponding to each path in a plurality of different paths, the plurality of different paths are a plurality of different transmission paths along which a reference signal sent by the to-be-positioned terminal arrives at the positioning device, the measurement value corresponding to each path includes a measurement value obtained by the positioning device by measuring a reference signal transmitted on the path, and the measurement value includes one or more of a measurement value of an azimuth angle of arrival (in other words, the foregoing AAOA), a measurement value of a zenith angle of arrival (in other words, the foregoing ZAOA), a measurement value of time of arrival (in other words, the foregoing TOA), or a measurement value of an angle of arrival (in other words, the foregoing AOA).

The AOA measurement value, the AAOA measurement value, and the ZAOA measurement value are separately in a one-to-one correspondence with the TOA measurement value. A measurement method of the multipath information is well-known to a person skilled in the art, and details are not described herein.

For example, it is assumed that the plurality of different paths are five different paths. For the multipath information, refer to Table <NUM>. AOAx represents an AOA measurement value corresponding to an xth path, AAOAx represents an AAOA measurement value corresponding to the xth path, ZAOAx represents a ZAOA measurement value corresponding to the xth path, and TOAx represents a TOA measurement value corresponding to the xth path, where x is an integer greater than or equal to <NUM> and less than or equal to <NUM>. The multipath information may be sorted in ascending order of TOA measurement values or in descending order of TOA measurement values, and certainly may be sorted based on measurement values of another angle. These are not listed one by one herein.

Optionally, the positioning parameter set further includes one or more of longitude information of the to-be-positioned terminal, latitude information of the to-be-positioned terminal, or equivalent LOS path information of the to-be-positioned terminal. The equivalent LOS path information of the to-be-positioned terminal includes one or more of an azimuth angle of arrival of an equivalent LOS path, a zenith angle of arrival of an equivalent LOS path, time of arrival of an equivalent LOS path, or an angle of arrival of an equivalent LOS path that is calculated based on the multipath information.

It should be noted that, when the terminal is in the NLOS environment, although a radio signal between the terminal and the positioning device does not have an unblocked LOS path propagation environment, an AOA of the LOS path may still be calculated based on the multipath information. In this case, the AOA of the LOS path is not calculated based on a reference signal actually transmitted on the LOS path. Therefore, in this embodiment of this application, the AOA of the LOS path that is calculated based on the multipath information is referred to as an AOA of an equivalent LOS path. An AAOA of the equivalent LOS path, a ZAOA of the equivalent LOS path, and a TOA of the equivalent LOS path are similar to this. Details are not described again.

The positioning device sends the positioning parameter set to a positioning center. Correspondingly, the positioning center receives the positioning parameter set from the positioning device.

Optionally, the positioning parameter set is carried in an NRPPa message, an SLmAP message, or another message (for example, an LPPa message).

Specifically, when the positioning parameter set is carried in an NRPPa message, the positioning device may be an access network device, or when the positioning parameter set is carried in an SLmAP message, the positioning device may be an LMU. The NRPPa message or the SLmAP message may alternatively have another name. This is not specifically limited in this embodiment of this application.

It should be noted that the positioning center may receive a positioning parameter set sent by one positioning device, or may receive positioning parameter sets sent by a plurality of positioning devices. This is not specifically limited in this embodiment of this application.

The positioning center returns a response to the positioning device, where the response is used to indicate that the positioning center successfully receives the positioning parameter set.

Optionally, after step <NUM>, the method further includes: The positioning device receives the response from the positioning center. After receiving the response, the positioning device may determine, based on the response, that the positioning center successfully receives the positioning parameter set.

After the positioning center receives the positioning parameter set, if the positioning parameter set includes only the multipath information, the positioning center may determine location information of the to-be-positioned terminal based on the multipath information in a manner <NUM> or a manner <NUM> described below. When the positioning parameter set further includes one or more of longitude and latitude information or equivalent LOS path information of the to-be-positioned terminal, any one piece of information in the longitude and latitude information and the equivalent LOS path information of the to-be-positioned terminal may represent the location information of the to-be-positioned terminal, and the positioning center directly obtains the location information of the to-be-positioned terminal based on the positioning parameter set. Certainly, the positioning center may also obtain more accurate location information of the to-be-positioned terminal by averaging (or performing weighted averaging on) latitude and longitude information (or equivalent LOS path information) of the to-be-positioned terminal that is measured by a plurality of positioning devices.

In the method provided in this embodiment of this application, the positioning device may send the multipath information of the to-be-positioned terminal to the positioning center, so that the positioning center may position the to-be-positioned terminal by using the multipath information of the to-be-positioned terminal. Compared with positioning the to-be-positioned terminal by using single-path information (in other words, a measurement value corresponding to one NLOS path), when the to-be-positioned terminal is positioned by using the multipath information, the to-be-positioned terminal can be positioned more accurately.

Optionally, before step <NUM>, the method further includes: The positioning center sends a positioning information measurement request to the positioning device, where the positioning information measurement request is used to request the positioning device to obtain the positioning parameter set. Correspondingly, the positioning device receives the positioning information measurement request from the positioning center. After the positioning device receives the positioning information measurement request, the positioning device may measure a parameter in the positioning parameter set based on the positioning information measurement request, in other words, perform step <NUM>.

When the to-be-positioned terminal sends a plurality of reference signals, optionally, before step <NUM>, the foregoing method further includes the following steps:.

In this case, in specific implementation, step <NUM> may include: The positioning device measures the N reference signals sent by the to-be-positioned terminal, to obtain the multipath information in the positioning parameter set.

Optionally, time domain resources in the resource that is configured for the to-be-positioned terminal in the configuration information for sending the N reference signals are the same. In this case, in specific implementation, step (<NUM>) may include: The to-be-positioned terminal simultaneously sends the N reference signals based on the configuration information. Alternatively, time domain resources in the resource that is configured for the to-be-positioned terminal in the configuration information for sending the N reference signals are different. In this case, in specific implementation, step (<NUM>) may include: The to-be-positioned terminal sends the N reference signals on the different time domain resources (in other words, at different time points) based on the configuration information.

When the time domain resources in the resource that is configured for the to-be-positioned terminal in the configuration information for sending the N reference signals are the same, the to-be-positioned terminal may report capability information to the positioning center, and the capability information of the to-be-positioned terminal may include information about a quantity of reference signals that are supported by the to-be-positioned terminal for simultaneous sending.

To make this embodiment of this application clearer, the following describes in detail a process in which the positioning device calculates the equivalent LOS path information of the to-be-positioned terminal based on the multipath information of the to-be-positioned terminal. Specifically, the positioning device may calculate the equivalent LOS path information of the to-be-positioned terminal in either of the following manner <NUM> and manner <NUM>.

In specific implementation, the manner <NUM> may include the following steps:.

The multipath information matching set includes a plurality of pieces of second multipath information, and each piece of second multipath information corresponds to one piece of location information. One piece of second multipath information is calculated based on a reference signal sent by one terminal. Location information corresponding to the second multipath information is location information of the terminal. In the manner <NUM>, the location information corresponding to the second multipath information may be location information obtained by the terminal corresponding to the second multipath information through positioning by using a global positioning system (GPS).

The preset rule may be designed based on an actual application scenario. This is not specifically limited in this embodiment of this application. For example, the preset rule may be as follows: If a difference between an AOA of each NLOS path in some or all NLOS paths in the first multipath information and an AOA of one NLOS path in one piece of second multipath information is less than or equal to a preset threshold, the first multipath information successfully matches the second multipath information. For example, when the preset threshold is <NUM> degrees, if AOAs of two NLOS paths in the first multipath information are separately <NUM> degrees and <NUM> degrees, and AOAs of two NLOS paths in the second multipath information are separately <NUM> degrees and <NUM> degrees, the first multipath information successfully matches the second multipath information.

In specific implementation, the manner <NUM> may include the following steps.

(<NUM>) The positioning device obtains J target positioning angles, where the J target positioning angles are in a one-to-one correspondence with J positioning angle sets, one target positioning angle is calculated (for example, through averaging or weighted averaging) based on positioning angles in a positioning angle set corresponding to the target positioning angle, each positioning angle set includes M positioning angles, the M positioning angles are in a one-to-one correspondence with M terminals, each of the M terminals includes J positioning angles, J positioning angles of one terminal are evenly distributed in J positioning angle sets, one positioning angle of one terminal is a positioning angle obtained by measuring a signal that is sent by the terminal and that is transmitted on one path, the plurality of terminals include the to-be-positioned terminal, a difference between a maximum positioning angle and a minimum positioning angle in the positioning angle set is less than or equal to a preset threshold, J is an integer greater than or equal to <NUM>, and M is an integer greater than or equal to <NUM>.

The positioning angle may include one type of positioning angle. For example, the positioning angle includes any one of an AOA, an AAOA, or a ZAOA. Alternatively, the positioning angle may include a plurality of types of positioning angles. For example, the positioning angle includes any two of an AOA, an AAOA, or a ZAOA, or the positioning angle includes an AOA, an AAOA, and a ZAOA. When the positioning angle includes a plurality of types of positioning angles, the target positioning angle also includes a plurality of types of positioning angles. A type of positioning angle in the target positioning angle is calculated based on the type of positioning angle in the positioning angle set corresponding to the target positioning angle. For example, if the positioning angle includes an AAOA and a ZAOA, the target positioning angle also includes an AAOA and a ZAOA. The AAOA in the target positioning angle is calculated (for example, through averaging or weighted averaging) based on all AAOAs in the positioning angle set corresponding to the target positioning angle, and the ZAOA in the target positioning angle is calculated (for example, through averaging or weighted averaging) based on all ZAOAs in the positioning angle set corresponding to the target positioning angle.

When the positioning angle includes a plurality of types of positioning angles, each type of positioning angle corresponds to one preset threshold, and preset thresholds corresponding to different types of positioning angles may be the same or different.

The J target positioning angles represent locations of J common reflection clusters of the M terminals.

(<NUM>) The positioning device determines the equivalent LOS path information of the to-be-positioned terminal based on the J target positioning angles and all TOAs, where all the TOAs are TOAs corresponding to all positioning angles in the J positioning angle sets, and the positioning angles are in a one-to-one correspondence with the TOAs.

Optionally, in specific implementation, step (<NUM>) includes the following steps:.

When clustering is performed in step (<NUM>), a threshold type algorithm may be used, or a clustering algorithm may be used. The clustering algorithm may be an expectation maximization algorithm (EM-Algorithm), a K-means clustering algorithm, or the like.

The multipath feature library may be stored in a memory of the positioning device, or may be stored in a memory outside the positioning device. The multipath feature library includes multipath information of a plurality of terminals with known locations and/or a plurality of terminals with unknown locations, and further includes the multipath information of the to-be-positioned terminal. A TOA corresponding to a jth positioning angle of a terminal in the multipath feature library is a jth largest TOA in TOAs corresponding to all positioning angles of the terminal. In other words, if a plurality of TOAs of the terminal are arranged in ascending order in the multipath feature library, the jth positioning angle of the terminal is a positioning angle corresponding to a jth TOA of the terminal.

For example, Table <NUM> shows information corresponding to three terminals in the multipath feature library. It should be noted that the multipath feature library usually includes information corresponding to many terminals. These terminals may be terminals that are historically positioned by the positioning device, may be terminals that need to be positioned, or may be terminals that are historically positioned but not successfully positioned. In Table <NUM>, L(a, b) is a bth path through which a reference signal sent by an ath terminal passes, AOA(a, b) is an AOA that is of the bth path and that is obtained by measuring the bth path through which the reference signal sent by the ath terminal passes, meanings of AAOA(a, b) and ZAOA(a, b) are similar to this, TOA(a, b) is a TOA that is of the bth path and that is obtained by measuring the bth path through which the reference signal sent by the ath terminal passes, and a value of TOA(a, b+<NUM>) is less than that of TOA(a, b), where a is an integer greater than <NUM> and less than <NUM>, and b is an integer greater than <NUM> and less than <NUM>. It should be noted that a quantity of paths corresponding to each terminal in the multipath feature library may be the same or different. In this embodiment of this application, the quantity of paths corresponding to each terminal is not specifically limited. For example, a quantity of paths corresponding to a terminal <NUM> may be alternatively <NUM>. A path corresponding to a terminal may include an LOS path or may not include an LOS path.

In specific implementation of step (<NUM>), the positioning device may obtain a target positioning angle corresponding to a positioning angle set by averaging or performing weighted averaging on positioning angles in the positioning angle set. An AAOA in a target positioning angle corresponding to a jth positioning angle set may be denoted as θ̂v[j], and a ZAOA in the target positioning angle corresponding to the jth positioning angle set may be denoted as φ̂v[j].

For clearer understanding of step (<NUM>) to step (<NUM>), a process of step (<NUM>) to step (<NUM>) is described below by using an example. It is assumed that the multipath feature library includes multipath information of <NUM> terminals, and each terminal corresponds to AAOAs and TOAs of three paths, where a TOA of a first path of each terminal is less than a TOA of a second path, and the TOA of the second path is less than a TOA of a third path. AAOAs of first paths of the <NUM> terminals are clustered to obtain five sets. If the to-be-positioned terminal is a first terminal in the <NUM> terminals, a set including an AAOA of a first path of the first terminal is reserved to obtain a first source positioning angle set. AAOAs of second paths and AAOAs of third paths of the <NUM> terminals are clustered by using a same method, and a second source positioning angle set and a third source positioning angle set are respectively obtained. If the first source positioning angle set includes AAOAs of first <NUM> terminals in the <NUM> terminals, the second source positioning angle set includes AAOAs of first <NUM> terminals in the <NUM> terminals, and the third source positioning angle set includes AAOAs of first <NUM> terminals in the <NUM> terminals, a first positioning angle set includes AAOAs of first paths of the first <NUM> terminals in the <NUM> terminals, a second positioning angle set includes AAOAs of second paths of the first <NUM> terminals in the <NUM> terminals, and a third positioning angle set includes AAOAs of third paths of the first <NUM> terminals in the <NUM> terminals. AAOAs in the first positioning angle set are averaged to obtain a first target AAOA, AAOAs in the second positioning angle set are averaged to obtain a second target AAOA, and AAOAs in the third positioning angle set are averaged to obtain a third target AAOA. As shown in <FIG>, three target AAOAs represent locations of three common reflection clusters of M terminals (M is <NUM> in this example). A similar method is used to calculate a target ZAOA, and details are not described again.

Optionally, in specific implementation, step (<NUM>) includes: (<NUM>). The positioning device determines LOS path information of the to-be-positioned terminal based on the J target positioning angles, all TOAs, and a cost equation, where the J target positioning angles and all the TOAs are input parameters of the cost equation.

In specific implementation of step (<NUM>), the positioning device may select a 2D positioning algorithm or a 3D positioning algorithm based on a requirement to position the to-be-positioned terminal (it is assumed that the to-be-positioned terminal is a terminal i in the M terminals, where i is an integer greater than <NUM> and less than or equal to M). A 2D positioning process and a 3D positioning process are separately described below.

As shown in <FIG>, based on a triangle principle of vector addition, <MAT>, where r̂uv[i, j] is a total length of a path from the terminal i to the positioning device through a reflection cluster j, and r̂uv[i, j] may be calculated by using a TOA; rv[j] is a total length of a path from the reflection cluster j to the positioning device, <MAT> means a Euclidean distance of <MAT> is a vector from the positioning device to the reflection cluster j, <MAT> is a vector from the positioning device to the terminal i, and <MAT> is a vector from the reflection cluster j to the terminal i, and <MAT> <MAT>, where θ̂v[j] is an AAOA in a target positioning angle corresponding to the jth positioning angle set, ru[i] is a total length of a path from the terminal i to the positioning device, and θu[i] is an AAOA of an equivalent LOS path of the terminal i.

In this case, the positioning device may obtain, through calculation, the AAOA (that is, θu[i]) of the equivalent LOS path of the terminal i and the total length (that is, ru[i]) of the path from the terminal i to the positioning device by using the following cost equation (<NUM>): <MAT>.

Nu and Nv respectively represent a quantity (that is, M) of terminals and a quantity (that is, J) of reflection clusters.

When the cost equation <NUM> meets a formula <NUM>, there is a unique solution.

The positioning device may obtain, through calculation, an AAOA (denoted as θu[i]) of the equivalent LOS path of the terminal i, a ZAOA (denoted as φu[i]) of the equivalent LOS path, and a distance (denoted as ru[i]) between the terminal i and the positioning device by using the following cost equation (<NUM>): <MAT> <MAT> where θ̂v[j] is an AAOA in a target positioning angle corresponding to a jth positioning angle set, and φ̂v[j] is a ZAOA in the target positioning angle corresponding to the jth positioning angle set. For meanings of other parameters in the equation (<NUM>), refer to the foregoing descriptions.

A principle of the 3D positioning process is similar to that of the 2D positioning process, and is deduced by using the triangle principle of vector addition. Based on the 2D positioning process and the 3D positioning process, locations of all terminals with unknown locations in the M terminals may be calculated. Naturally, the location information of the to-be-positioned terminal can be obtained.

After the equivalent LOS path information of the to-be-positioned terminal is calculated, the positioning device may obtain the longitude and latitude information of the to-be-positioned terminal through calculation based on the equivalent LOS path information of the to-be-positioned terminal and longitude and latitude information of the positioning device. A process in which the positioning device obtains the equivalent LOS path information of the to-be-positioned terminal through calculation based on the multipath information and information in the multipath feature library may be referred to as matching calculation. It should be noted that the multipath feature library may further include one or more pieces of the latitude and longitude information or the equivalent LOS path information of the terminal. After obtaining the equivalent LOS path information of the to-be-positioned terminal through calculation, the positioning device may save the information such as the multipath information, the equivalent LOS path information, and the longitude and latitude information of the to-be-positioned terminal to the multipath feature library.

It should be noted that, when the positioning device cannot determine the equivalent LOS path information of the to-be-positioned terminal, for example, a stable cluster cannot be obtained in the foregoing clustering process, or when the quantity (in other words, a value of M) of terminals is insufficient (for example, is less than <NUM>), the positioning device does not report the longitude information of the to-be-positioned terminal, the latitude information of the to-be-positioned terminal, or the equivalent LOS path information of the to-be-positioned terminal to the positioning center, and reports only the multipath information. In this case, if the positioning parameter set includes a field used to carry the equivalent LOS path information and/or the longitude and latitude information of the to-be-positioned terminal, the field may carry an invalid parameter, for example, -<NUM>.

The positioning center may also calculate the equivalent LOS path information of the to-be-positioned terminal based on the multipath information of the to-be-positioned terminal in the foregoing manner <NUM> or manner <NUM>. A difference lies only in that an execution body herein is the positioning center. In this case, the multipath feature library may be stored in the positioning center.

To make this embodiment of this application clearer, a positioning procedure involved in this embodiment of this application is described below by using Embodiment <NUM> and Embodiment <NUM> as examples.

Embodiment <NUM> may be applied to the network architecture shown in <FIG>.

gNB allocates an SRS resource to a to-be-positioned terminal.

Before step <NUM>, the Srv. gNB may independently determine to perform step <NUM> after positioning the to-be-positioned terminal, or may perform step <NUM> after being triggered by an LMF. If the Srv. gNB determines to perform step <NUM> after being triggered by the LMF, before step <NUM>, the method may further include: <NUM>. The LMF sends a positioning information request message to the Srv. In this case, in specific implementation, step <NUM> may include: The Srv. gNB allocates the SRS resource to the to-be-positioned terminal based on a positioning information request.

gNB sends SRS configuration information to the to-be-positioned terminal, where the SRS configuration information includes the SRS resource allocated by the Srv. gNB to the to-be-positioned terminal.

The SRS resource may be a resource used by the to-be-positioned terminal to simultaneously send a plurality of SRSs, or may be a resource used by the to-be-positioned terminal to send different SRSs at different time points, or may be a resource used by the to-be-positioned terminal to send a same SRS at different time points. This is not specifically limited in this embodiment of this application.

After step <NUM>, the to-be-positioned terminal sends an SRS based on the received SRS configuration information.

The LMF sends a positioning information measurement request to the Srv.

Before step <NUM>, the LMF may independently determine whether to send the positioning information measurement request to the Srv. gNB or an Nbr. gNB, or send the positioning information measurement request to the Srv. gNB and an Nbr. All gNBs that receive the positioning information measurement request perform the subsequent step <NUM> and step <NUM>. For ease of description in this embodiment of this application, that the LMF sends the positioning information measurement request to the Srv. gNB is used as an example for description in step <NUM> to step <NUM>.

It should be noted that if the LMF sends the positioning information measurement request to the Nbr. gNB, the LMF may further indicate the Srv. gNB to send the SRS resource allocated to the to-be-positioned terminal to the Nbr. gNB, so that the Nbr. gNB receives, on a corresponding resource, the SRS sent by the to-be-positioned terminal.

The positioning information measurement request may include one or more of the following information: TOA measurement configuration (for example, a TOA resolution), and AOA, AAOA, and ZAOA measurement configuration (for example, angle ranges of measurement of the Srv. gNB that separately correspond to an AOA, an AAOA, and a ZAOA).

The positioning information measurement request may also be referred to as a single-station AOA+TOA measurement request.

It should be understood that step <NUM> may also be performed together with step <NUM>, or is performed immediately after step <NUM>. Herein, step <NUM> is placed after step <NUM> due to a description requirement, but it does not indicate a limitation on a sending relationship between steps.

gNB receives the SRS sent by the to-be-positioned terminal, and measures multipath information of the to-be-positioned terminal based on the received SRS.

Further, the Srv. gNB may further calculate longitude and latitude information and equivalent LOS path information of the to-be-positioned terminal based on the multipath information.

gNB sends a positioning parameter set to the LMF, where the positioning parameter set includes the multipath information. Correspondingly, the LMF receives the positioning parameter set from the Srv.

Optionally, the positioning parameter set further includes one or more of the longitude and latitude information and the equivalent LOS path information of the to-be-positioned terminal.

The LMF determines location information of the to-be-positioned terminal based on the positioning parameter set.

In specific implementation of step <NUM>, when the positioning parameter set includes only the multipath information, the LMF may determine the location information of the to-be-positioned terminal based on the multipath information in the foregoing manner <NUM> or manner <NUM>. When the positioning parameter set further includes one or more of the longitude and latitude information and the equivalent LOS path information of the to-be-positioned terminal, any one piece of information in the longitude and latitude information and the equivalent LOS path information of the to-be-positioned terminal may represent the location information of the to-be-positioned terminal, and the LMF directly obtains the location information of the to-be-positioned terminal based on the positioning parameter set. Certainly, the LMF may also obtain more accurate location information of the to-be-positioned terminal by averaging (or performing weighted averaging on) latitude and longitude information (or equivalent LOS path information) of the to-be-positioned terminal that is measured by a plurality of gNBs.

gNB reports, to the LMF, the SRS resource and related parameter information that are allocated to the to-be-positioned terminal.

After step <NUM>, the LMF may further send, to an LMU, the SRS resource and the related parameter information that are allocated to the to-be-positioned terminal, so that the LMU receives, on a corresponding resource, the SRS sent by the to-be-positioned terminal.

The related parameter information may include an uplink configuration parameter allocated to the to-be-positioned terminal, for example, information such as a quantity of SRS periods, SRS bandwidth, a center frequency, a quantity of antenna ports, and frequency hopping bandwidth.

The LMF sends a positioning information measurement request to the LMU.

Before step <NUM>, the LMF may independently determine whether to send the positioning information measurement request to one LMU or a plurality of LMUs. All LMUs that receive the positioning information measurement request perform the subsequent step <NUM> and step <NUM>. For ease of description in this embodiment of this application, that the LMF sends the positioning information measurement request to one LMU is used as an example for description in step <NUM> to step <NUM>.

The positioning information measurement request may be an SLmAP message.

The positioning information measurement request may include one or more of the following information: TOA measurement configuration (for example, a TOA resolution), and AOA, AAOA, and ZAOA measurement configuration (for example, angle ranges of measurement of the LMU that separately correspond to an AOA, an AAOA, and a ZAOA).

The LMU receives the SRS sent by the to-be-positioned terminal, and measures multipath information of the to-be-positioned terminal based on the received SRS.

Further, the LMU may further calculate longitude and latitude information and equivalent LOS path information of the to-be-positioned terminal based on the multipath information.

The LMU sends a positioning parameter set to the LMF, where the positioning parameter set includes the multipath information. Correspondingly, the LMF receives the positioning parameter set from the LMU.

In specific implementation of step <NUM>, when the positioning parameter set includes only the multipath information, the LMF may determine the location information of the to-be-positioned terminal based on the multipath information in the foregoing manner <NUM> or manner <NUM>. When the positioning parameter set further includes one or more of the longitude and latitude information and the equivalent LOS path information of the to-be-positioned terminal, any one piece of information in the longitude and latitude information and the equivalent LOS path information of the to-be-positioned terminal may represent the location information of the to-be-positioned terminal, and the LMF directly obtains the location information of the to-be-positioned terminal based on the positioning parameter set. Certainly, the LMF may also obtain more accurate location information of the to-be-positioned terminal by averaging (or performing weighted averaging on) latitude and longitude information (or equivalent LOS path information) of the to-be-positioned terminal that is measured by a plurality of LMUs.

The foregoing mainly describes the solutions in the embodiments of this application from a perspective of interaction between network elements. It may be understood that to implement the foregoing functions, each network element, such as the positioning device or the positioning center, includes a corresponding hardware structure and/or software module that is used to perform each function. A person skilled in the art should easily be aware that, in combination with units and algorithm steps of the examples described in the embodiments disclosed in this specification, this application may be implemented by hardware or a combination of hardware and computer software. Whether a function is performed by hardware or hardware driven by computer software depends on particular applications and design constraints of the technical solutions.

In the embodiments of this application, division into functional units may be performed on the positioning device or the positioning center based on the foregoing example of the method. For example, functional units may be divided based on corresponding functions, or two or more than two functions may be integrated into one processing unit. It should be noted that, in the embodiments of this application, division into the units is an example, and is merely a logical function division. In actual implementation, another division manner may be used.

When an integrated unit is used, <FIG> is a possible schematic structural diagram of a positioning apparatus (denoted as a positioning apparatus <NUM>) in the foregoing embodiments. The positioning apparatus <NUM> includes a processing unit <NUM> and a transceiver unit <NUM>. Optionally, the apparatus further includes a storage unit <NUM>. The storage unit <NUM> is configured to store computer programs, and the processing unit <NUM> is configured to invoke the computer programs from the storage unit <NUM> and run the computer programs, to perform a corresponding action below. The positioning apparatus <NUM> may be the positioning device or the positioning center in the foregoing embodiments.

When the positioning apparatus <NUM> is the positioning device in the foregoing embodiments:.

The processing unit <NUM> is configured to obtain a positioning parameter set, where the positioning parameter set includes multipath information of a to-be-positioned terminal, and the multipath information is used to position the to-be-positioned terminal.

The transceiver unit <NUM> is configured to send the positioning parameter set to a positioning center.

Optionally, the multipath information includes a measurement value corresponding to each path in a plurality of different paths, the plurality of different paths are a plurality of different transmission paths along which a reference signal sent by the to-be-positioned terminal arrives at the positioning apparatus, the measurement value corresponding to each path includes a measurement value obtained by the positioning apparatus by measuring a reference signal transmitted on the path, and the measurement value includes one or more of a measurement value of an azimuth angle of arrival, a measurement value of a zenith angle of arrival, a measurement value of time of arrival, or a measurement value of an angle of arrival.

Optionally, the plurality of different paths are a plurality of different transmission paths along which one reference signal sent by the to-be-positioned terminal arrives at the positioning apparatus; or the plurality of different paths are a plurality of different transmission paths along which one reference signal sent by the to-be-positioned terminal at different times arrives at the positioning apparatus; or the plurality of different paths are different transmission paths along which a plurality of reference signals sent by the to-be-positioned terminal arrive at the positioning apparatus.

Optionally, the transceiver unit <NUM> is further configured to receive a positioning information measurement request from the positioning center, where the positioning information measurement request is used to request the positioning apparatus to obtain the positioning parameter set.

Optionally, the positioning parameter set is carried in an NRPPa message or an SLmAP message.

When the positioning apparatus <NUM> is the positioning device in the foregoing embodiments, the positioning apparatus <NUM> is configured to perform an action performed by the positioning device in the foregoing methods. Therefore, for beneficial effects of the positioning apparatus <NUM>, refer to the beneficial effects of the foregoing method.

When the positioning apparatus <NUM> is the positioning center in the foregoing embodiments:
The processing unit <NUM> is configured to receive a positioning parameter set from a positioning device by using the transceiver unit <NUM>, where the positioning parameter set includes multipath information of a to-be-positioned terminal, and the multipath information is used to position the to-be-positioned terminal.

The processing unit <NUM> is further configured to return a response to the positioning device by using the transceiver unit <NUM>, where the response is used to indicate that the positioning apparatus receives the positioning parameter set.

Optionally, the multipath information includes a measurement value corresponding to each path in a plurality of different paths, the plurality of different paths are a plurality of different transmission paths along which a reference signal sent by the to-be-positioned terminal arrives at the positioning device, the measurement value corresponding to each path includes a measurement value obtained by the positioning device by measuring a reference signal transmitted on the path, and the measurement value includes one or more of a measurement value of an azimuth angle of arrival, a measurement value of a zenith angle of arrival, a measurement value of time of arrival, or a measurement value of an angle of arrival.

Optionally, the plurality of different paths are a plurality of different transmission paths along which one reference signal sent by the to-be-positioned terminal arrives at the positioning device; or the plurality of different paths are a plurality of different transmission paths along which one reference signal sent by the to-be-positioned terminal at different times arrives at the positioning device; or the plurality of different paths are different transmission paths along which a plurality of reference signals sent by the to-be-positioned terminal arrive at the positioning device.

Optionally, the processing unit <NUM> is further configured to send a positioning information measurement request to the positioning device by using the transceiver unit <NUM>, where the positioning information measurement request is used to request the positioning device to obtain the positioning parameter set.

When the positioning apparatus <NUM> is the positioning center in the foregoing embodiments, the positioning apparatus <NUM> is configured to perform an action performed by the positioning center in the foregoing methods. Therefore, for beneficial effects of the positioning apparatus <NUM>, refer to the beneficial effects of the foregoing method.

An embodiment of this application further provides a positioning apparatus, as shown in <FIG> is a schematic structural diagram of hardware of a positioning apparatus (denoted as a positioning apparatus <NUM>) according to an embodiment of this application. The positioning apparatus <NUM> may be the positioning device or the positioning center in this specification. The positioning apparatus <NUM> includes at least one processor <NUM>, a communications bus <NUM>, and at least one communications interface <NUM>. Optionally, the apparatus further includes a memory <NUM>. <FIG> is drawn by using an example in which the positioning apparatus <NUM> includes one processor <NUM> and one communications interface <NUM>.

The processor <NUM>, the communications interface <NUM>, and the memory <NUM> may be connected by using the communications bus <NUM> to implement mutual communication and transfer a control signal and/or a data signal. The memory <NUM> is configured to store computer programs. The processor <NUM> is configured to invoke the computer programs from the memory <NUM> and run the computer programs, to control the communications interface <NUM> to receive and send a signal.

In a first possible implementation, the processor <NUM> may be a general-purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits configured to control program execution in the solutions of this application. The communications interface <NUM> may be any apparatus such as a transceiver.

In a second possible implementation, the processor <NUM> may be a logic circuit, and the communications interface <NUM> may include an input interface and an output interface.

The communications interface <NUM> is configured to communicate with another device or communications network by using any apparatus such as a transceiver.

The memory <NUM> may be a read-only memory (ROM) or another type of static storage device that can store static information and instructions, or a random access memory (RAM) or another type of dynamic storage device that can store information and instructions, or may be an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or another compact disc storage, an optical disc storage (including a compact disc, a laser disc, an optical disc, a digital versatile disc, a Blu-ray disc, and the like), a magnetic disk storage medium or another magnetic storage device, or any other medium that can be configured to carry or store expected program code in a form of an instruction or a data structure and that can be accessed by a computer. However, the memory is not limited thereto. The memory may exist independently and is connected to the processor by using the communications bus <NUM>. The memory may alternatively be integrated with the processor.

The memory <NUM> is configured to store computer execution instructions for performing the solutions in this application, and the computer execution instructions is executed under control of the processor <NUM>. The processor <NUM> is configured to execute the computer execution instructions stored in the memory <NUM>, to implement the method provided in the following embodiments of this application.

Optionally, the computer execution instructions in this embodiment of this application may also be referred to as application program code. This is not specifically limited in this embodiment of this application.

When the schematic structural diagram shown in <FIG> is used to show a structure of the positioning device in the foregoing embodiments, the processor <NUM> is configured to control and manage an action of the positioning device. For example, the processor <NUM> is configured to support the positioning device in performing step <NUM> to step <NUM> in <FIG>, step <NUM> to step <NUM> in <FIG> (in this case, the positioning device is the Srv. gNB in <FIG>), step <NUM> to step <NUM> in <FIG> (in this case, the positioning device is the LMU in <FIG>), and/or an action performed by the positioning device in another process described in the embodiments of this application. The communications interface <NUM> is configured to support the positioning device in communicating with another network entity, for example, communicating with the positioning center shown in <FIG>. The memory <NUM> is configured to store program code and data of the positioning device.

When the schematic structural diagram shown in <FIG> is used to show a structure of the positioning center in the foregoing embodiments, the processor <NUM> is configured to control and manage an action of the positioning center. For example, the processor <NUM> is configured to support the positioning center in performing step <NUM> and step <NUM> in <FIG>, step <NUM>, step <NUM>, step <NUM>, and step <NUM> in <FIG> (in this case, the positioning center is the LMF in <FIG>), step <NUM>, step <NUM>, step <NUM>, step <NUM>, and step <NUM> in <FIG> (in this case, the positioning center is the LMF in <FIG>), and/or an action performed by the positioning center in another process described in the embodiments of this application. The communications interface <NUM> is configured to support the positioning center in communicating with another network entity, for example, communicating with the positioning device shown in <FIG>. The memory <NUM> is configured to store program code and data of the positioning center.

An embodiment of this application further provides a computer-readable storage medium, including instructions. When the instructions are run on a computer, the computer is enabled to perform any one of the foregoing methods.

An embodiment of this application further provides a computer program product including instructions. When the computer program product runs on a computer, the computer is enabled to perform any one of the foregoing methods.

An embodiment of this application further provides a communications system. The communications system includes the positioning device and the positioning center in the foregoing embodiments. Optionally, the communications system further includes a terminal. Optionally, when the positioning device is not an access network device accessed by the terminal, the communications system further includes an access network device accessed by the terminal.

All or some of the foregoing embodiments may be implemented by using software, hardware, firmware, or any combination thereof. When a software program is used to implement the embodiments, the embodiments may be implemented completely or partially in a form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on the computer, the procedure or functions according to the embodiments of this application are all or partially generated. The computer may be a general-purpose computer, a dedicated computer, a computer network, or other programmable apparatuses. The computer instructions may be stored in a computer-readable storage medium or may be transmitted from a computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted from a website, computer, server, or data center to another website, computer, server, or data center in a wired (for example, a coaxial cable, an optical fiber, or a digital subscriber line (DSL)) or wireless (for example, infrared, radio, or microwave) manner. The computer storage medium may be any usable medium accessible by a computer, or a data storage device, such as a server or a data center, integrating one or more usable media. The usable medium may be a magnetic medium (for example, a floppy disk, a hard disk, or a magnetic tape), an optical medium (for example, a DVD), a semiconductor medium (for example, a solid-state drive (SSD)), or the like.

Although this application is described with reference to the embodiments, in a process of implementing this application that claims protection, persons skilled in the art may understand and implement another variation of the disclosed embodiments by viewing the accompanying drawings, disclosed content, and the accompanying claims. In the claims, "comprising" does not exclude another component or another step, and "a" or "one" does not exclude a meaning of plurality. A single processor or another unit may implement several functions enumerated in the claims. Some measures are recorded in dependent claims that are different from each other, but this does not mean that these measures cannot be combined to produce a better effect.

Claim 1:
A positioning method, comprising:
obtaining (<NUM>), by a positioning device, a positioning parameter set, wherein the positioning parameter set comprises multipath information of a to-be-positioned terminal, and the multipath information is used to position the to-be-positioned terminal; and
sending (<NUM>), by the positioning device, the positioning parameter set to a positioning center;
wherein the multipath information comprises a measurement value corresponding to each path in a plurality of different paths, the plurality of different paths are a plurality of different transmission paths along which a reference signal sent by the to-be-positioned terminal arrives at the positioning device, the measurement value corresponding to each path comprises a measurement value obtained by the positioning device by measuring a reference signal transmitted on the path, and the measurement value comprises one or more of a measurement value of an azimuth angle of arrival, a measurement value of a zenith angle of arrival, or a measurement value of an angle of arrival.