Positioning method and apparatus
The location of the terminal device is determined by the correlation of channel feature information, which solves the problem of low positioning accuracy of the terminal device and realizes accurate positioning and reduces signaling overhead under NLOS conditions.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-09-17
- Publication Date
- 2026-04-02
AI Technical Summary
In existing technologies, the positioning accuracy of terminal devices is not high enough, especially in non-line-of-sight (NLOS) conditions where it is difficult to accurately determine the geographical location.
By sending and receiving channel characteristic information and utilizing the correlation between the grid and channel characteristic information, the location of the terminal device can be determined, reducing signaling overhead and enabling accurate positioning under NLOS conditions.
It improves the positioning accuracy of terminal devices, reduces signaling overhead, and can accurately determine the geographical location of terminal devices even in the presence of obstacles.
Smart Images

Figure CN2025122024_02042026_PF_FP_ABST
Abstract
Description
Positioning method and apparatus
[0001] This application claims priority to the Chinese Patent Application No. 202411395029.4, filed on September 30, 2024, and entitled “Positioning method and apparatus”, the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD
[0002] Embodiments of the present application relate to the field of communication, in particular to a positioning method and apparatus in the field of communication. BACKGROUND
[0003] The channel map can be understood as a database for storing channel features related to geographic location information. Thus, in the case of determining the location of a terminal device, the communication between the terminal device and the network device can be assisted based on the channel features corresponding to the location, thereby improving the communication quality. Currently, the geographic location information of the terminal device can be determined by combining the angle of arrival (AOA) or time of arrival (TOA) information measured by the terminal device or the network device, and the geographic location information of the network device. However, the accuracy of positioning the terminal device is not high enough. SUMMARY
[0004] The present application provides a positioning method and apparatus, which can make the accuracy of positioning the terminal device higher.
[0005] In a first aspect, a positioning method is provided. The method comprises: sending first information and fourth information, the first information being used to indicate a plurality of grids, a correlation between third channel feature information corresponding to each grid in the plurality of grids and first channel feature information corresponding to a first communication apparatus being greater than or equal to a first threshold, the fourth information being used to indicate the first channel feature information corresponding to the first communication apparatus; and receiving third information, the third information being used to indicate a first grid in the plurality of grids, the first grid indicating a location of the first communication apparatus, the first grid being determined based on the first channel feature information and a plurality of second channel feature information corresponding to a plurality of second communication apparatuses, the plurality of second communication apparatuses being determined based on the plurality of grids.
[0006] In a possible implementation, the method is performed by a first communication apparatus. The first communication apparatus can be a first terminal or a chip or circuit applicable to the first terminal.
[0007] The third communication device can receive the first information and the fourth information, and can send the third information to the first communication device. In other words, the first grid can be determined by the third communication device based on the first information and the fourth information from the first communication device. The third communication device can be a network device or a chip or circuit applied to the network device.
[0008] It should be understood that, since the correlation between the channel characteristic information is related to the distance, when the correlation between the third channel characteristic information corresponding to each grid in the plurality of grids and the first channel characteristic information is greater than or equal to the first threshold, the geographical area where the first communication device is located is close to the geographical area indicated by the plurality of grids, that is, the first communication device can be located in one of the plurality of grids.
[0009] In the positioning method, the third communication device (for example, a network device) can determine one grid where the first communication device is located from the plurality of grids based on the first channel characteristic information and the plurality of second channel characteristic information corresponding to the plurality of second communication devices, and the plurality of grids can be grids where the first communication device can be located.
[0010] In this way, on the one hand, the manner in which the third communication device determines the one grid where the first communication device is located is not affected by the obstacle between the first communication device and the third communication device, that is, even in the NLOS condition, the third communication device can accurately determine the one grid where the first communication device is located; on the other hand, for the plurality of grids where the first communication device can be located determined by the first communication device, the third communication device can further match through the user-level channel characteristic information, so as to accurately determine the first grid where the first communication device is located.
[0011] In addition, in such a method, the first grid is determined by the third communication device, and the third communication device does not need to indicate the plurality of second channel characteristic information to the first communication device, so that the signaling overhead for positioning the first communication device is small.
[0012] In a second aspect, another positioning method is provided, which includes: sending first information, the first information being used to indicate a plurality of grids, and the correlation between the third channel characteristic information corresponding to each grid in the plurality of grids and the first channel characteristic information corresponding to the first communication device being greater than or equal to a first threshold; receiving second information, the second information being used to indicate a plurality of second channel characteristic information corresponding to a plurality of second communication devices, the plurality of second communication devices being determined based on the plurality of grids; determining a first grid in the plurality of grids based on the first channel characteristic information corresponding to the first communication device and the plurality of second channel characteristic information, the first grid indicating the position of the first communication device.
[0013] In a possible implementation, the method is performed by the first communication device. The first communication device can be a first terminal or a chip or circuit applied to a first terminal.
[0014] In the second aspect, the positioning method is different from the positioning method in the first aspect in that the first grid is determined by the first communication device from the plurality of grids.
[0015] In the positioning method of the present application, in the case that the first communication device matches the plurality of grids in which the first communication device can be located, the first communication device can further match based on the channel feature information corresponding to the plurality of second communication devices and the channel feature information corresponding to the first communication device, and then the first communication device can determine one grid in which the first communication device is located from the plurality of grids. In this way, the first communication device determines one grid in which the first communication device is located in a way that is not affected by the obstacle between the first communication device and the third communication device, and even in the NLOS condition, the first communication device can accurately determine one grid in which the first communication device is located.
[0016] In addition, for the plurality of grids in which the first communication device can be located matched by the first communication device, the first communication device further matches based on the channel feature information corresponding to the user. Compared with matching based on the grid-level atlas base, the first communication device further matches based on the user-level channel feature information, so that the first communication device can accurately locate one grid.
[0017] In combination with the second aspect, in some embodiments of the second aspect, the method further includes: sending third information, the third information being used to indicate the first grid.
[0018] In this way, after the first communication device determines the first grid in which the first communication device is located, the first communication device can indicate the first grid to the third communication device through the third information, so that the third communication device can determine that the first communication device is located in the first grid.
[0019] In combination with the second aspect, in some embodiments of the second aspect, the second information is used to indicate the indication information of the grid in which each second communication device in the plurality of second communication devices is located and the plurality of second channel feature information.
[0020] The second information can be sent by the third communication device to the first communication device.
[0021] In this way, based on the indication information of the grid in which each of the second communication devices is located, the first communication device can determine the grid in which each of the second communication devices is located, and further determine the geographical area in which each of the second communication devices is located. This facilitates the first communication device to determine the first grid from the plurality of grids in combination with the geographical area in which each of the second communication devices is located and the plurality of second channel characteristic information.
[0022] In combination with the first aspect and the second aspect, in some embodiments of the first aspect or the second aspect, the first grid is determined based on a correlation between the first channel characteristic information and each of the plurality of second channel characteristic information.
[0023] It can be understood that the correlation between the channel characteristic information is related to the distance between the communication devices. Therefore, based on the correlation between the first channel characteristic information and each of the plurality of second channel characteristic information, the first communication device or the third communication device can accurately determine the first grid from the plurality of grids.
[0024] In combination with the first aspect and the second aspect, in some embodiments of the first aspect or the second aspect, the first grid is the grid in the plurality of grids that is closest to the grid in which the target second communication device is located, the target second communication device is a communication device in the plurality of second communication devices, and the second channel characteristic information corresponding to the target second communication device in the plurality of second channel characteristic information has the largest correlation with the first channel characteristic information.
[0025] It can be understood that, based on the grid in which the second communication device is located, the geographical area in which the second communication device is located can be determined. Since the correlation between the channel characteristic information can represent the dependency or similarity between different channel path characteristics. Therefore, the smaller the distance between the communication devices, the greater the correlation between the channel characteristic information corresponding to the communication devices. Therefore, the first grid is the grid in the plurality of grids that is closest to the grid in which the target second communication device is located, that is, the geographical area corresponding to the first grid is closest to the geographical area corresponding to the grid in which the target second communication device is located.
[0026] In combination with the first aspect and the second aspect, in some embodiments of the first aspect or the second aspect, the method further includes: receiving fifth information, the fifth information being used to indicate each grid in a first grid set and a plurality of third channel characteristic information, the plurality of third channel characteristic information including third channel characteristic information corresponding to each grid in the first grid set, the first grid set including the plurality of grids, and the plurality of third channel characteristic information including third channel characteristic information corresponding to each grid in the plurality of grids.
[0027] In this way, the first communication device can determine the plurality of grids in which the first communication device can be located based on each grid in the first grid set and the plurality of third channel characteristic information and the first channel characteristic information.
[0028] With reference to the first aspect and the second aspect, in some embodiments of the first aspect or the second aspect, the first channel characteristic information, the second channel characteristic information, and the plurality of third channel characteristic information comprise one or more of: a spatial basis, a frequency basis, a spatial-frequency joint basis, a power-angle spectrum (PAS), or a power-delay profile (PDP).
[0029] In this way, the first communication device or the third communication device can determine the first grid in which the first communication device is located based on various types of channel characteristic information.
[0030] With reference to the first aspect and the second aspect, in some embodiments of the first aspect or the second aspect, the method further comprises: receiving the first signal, and determining the first channel characteristic information based on the first signal.
[0031] In this way, the first communication device can perform channel measurement based on the first signal from the third communication device, and determine the first channel characteristic information.
[0032] In a third aspect, another positioning method is provided, which comprises: receiving first information and fourth information, the first information being used to indicate a plurality of grids, each grid in the plurality of grids corresponding to third channel characteristic information having a correlation with first channel characteristic information corresponding to a first communication device being greater than or equal to a first threshold, and the fourth information being used to indicate the first channel characteristic information corresponding to the first communication device; determining a first grid in the plurality of grids based on the first channel characteristic information corresponding to the first communication device and a plurality of second channel characteristic information corresponding to a plurality of second communication devices, the first grid indicating a position of the first communication device, and the plurality of second communication devices being determined based on the plurality of grids.
[0033] In a possible implementation, the method is performed by a third communication device. The third communication device can be a network device or a chip or circuit applicable to a network device, etc.
[0034] With reference to the third aspect, in some embodiments of the third aspect, the method further comprises: transmitting third information, the third information being used to indicate the first grid.
[0035] In a fourth aspect, a positioning method is provided. The method comprises: receiving first information, the first information being used to indicate a plurality of grids, a third channel characteristic information corresponding to each grid of the plurality of grids having a correlation with a first channel characteristic information corresponding to a first communication device being greater than or equal to a first threshold; sending second information, the second information being used to indicate a plurality of second channel characteristic information corresponding to a plurality of second communication devices, the plurality of second communication devices being determined based on the plurality of grids; and receiving third information, the third information being used to indicate a first grid of the plurality of grids, the first grid being determined based on the first channel characteristic information corresponding to the first communication device and the plurality of second channel characteristic information, the first grid indicating a position of the first communication device.
[0036] In a possible implementation, the method is performed by a third communication device. The third communication device can be a network device or a chip or circuit applied to a network device.
[0037] In some embodiments of the fourth aspect, the second information is used to indicate indication information of a grid in which each second communication device of the plurality of second communication devices is located and the plurality of second channel characteristic information.
[0038] In some embodiments of the third aspect or the fourth aspect, the first grid is determined based on a correlation between the first channel characteristic information and each second channel characteristic information of the plurality of second channel characteristic information.
[0039] In some embodiments of the third aspect or the fourth aspect, the first grid is a grid of the plurality of grids that is closest to a grid in which a target second communication device is located, the target second communication device being a communication device of the plurality of second communication devices, and a second channel characteristic information corresponding to the target second communication device of the plurality of second channel characteristic information having a maximum correlation with the first channel characteristic information.
[0040] In some embodiments of the third aspect or the fourth aspect, the method further comprises: receiving fifth information, the fifth information being used to indicate each grid of a first grid set and a plurality of third channel characteristic information, the plurality of third channel characteristic information comprising a third channel characteristic information corresponding to each grid of the first grid set, the first grid set comprising the plurality of grids, and the plurality of third channel characteristic information comprising a third channel characteristic information corresponding to each grid of the plurality of grids.
[0041] In some embodiments of the third aspect or the fourth aspect, the first channel characteristic information, the second channel characteristic information, and the plurality of third channel characteristic information comprise one or more of the following: a spatial domain basis, a frequency domain basis, a spatial-frequency joint basis, a power-angle spectrum (PAS), or a power-delay spectrum (PDP).
[0042] With reference to the third aspect and the fourth aspect, in some embodiments of the third aspect or the fourth aspect, the method further includes: transmitting the first signal, the first signal being used for measuring the first channel feature information.
[0043] A fifth aspect provides a communication apparatus configured to implement the method in any possible implementation manner of the first aspect, the second aspect, the third aspect or the fourth aspect. Specifically, the communication apparatus includes modules for implementing the method in any possible implementation manner of the first aspect or the second aspect.
[0044] A sixth aspect provides another communication apparatus including a processor coupled with a memory, and configured to execute instructions in the memory to implement the method in any possible implementation manner of the first aspect, the second aspect, the third aspect or the fourth aspect. Optionally, the communication apparatus further includes the memory. Optionally, the communication apparatus further includes a communication interface, and the processor is coupled with the communication interface.
[0045] In an implementation manner, the communication apparatus is a terminal device or a network device. When the communication apparatus is a terminal device or a network device, the communication interface can be a transceiver, or an input / output interface.
[0046] In another implementation manner, the communication apparatus is a chip applicable to a terminal device or a network device. When the communication apparatus is a chip applicable to a terminal device or a network device, the communication interface can be an input / output interface.
[0047] A seventh aspect provides a processor including an input circuit, an output circuit and a processing circuit. The processing circuit is configured to receive a signal through the input circuit and transmit a signal through the output circuit, so that the processor implements the method in any possible implementation manner of the first aspect, the second aspect, the third aspect or the fourth aspect.
[0048] In a specific implementation process, the processor can be a chip, the input circuit can be an input pin, the output circuit can be an output pin, and the processing circuit can be a transistor, a gate circuit, a flip-flop and various logic circuits, etc. The input signal received by the input circuit can be received and input by, for example but not limited to, a receiver, the output signal output by the output circuit can be output to and transmitted by, for example but not limited to, a transmitter, and the input circuit and the output circuit can be the same circuit which is used as the input circuit and the output circuit at different times. The embodiments of the present application do not limit the specific implementation manners of the processor and various circuits.
[0049] In an eighth aspect, a communication apparatus is provided, which includes a processor and a memory. The processor is configured to read instructions stored in the memory and to receive signals via a receiver and transmit signals via a transmitter to perform the method in any possible implementation of the first aspect, the second aspect, the third aspect, or the fourth aspect.
[0050] Optionally, the processor is one or more, and the memory is one or more.
[0051] Optionally, the memory can be integrated with the processor, or the memory can be arranged separately from the processor.
[0052] In a specific implementation process, the memory can be a non-transitory memory, such as a read only memory (ROM), which can be integrated on the same chip as the processor, or arranged separately on different chips. The type of memory and the arrangement of the memory and the processor are not limited in the present application.
[0053] It should be understood that the relevant data interaction process, such as sending indication information, can be a process of outputting indication information from the processor, and receiving capability information can be a process of receiving input capability information by the processor. Specifically, the data processed and output can be output to the transmitter, and the input data received by the processor can come from the receiver. The transmitter and the receiver can be collectively referred to as a transceiver.
[0054] The communication apparatus in the eighth aspect described above can be a chip, and the processor can be implemented by hardware or software. When implemented by hardware, the processor can be a logic circuit, an integrated circuit, etc. When implemented by software, the processor can be a general-purpose processor, which is implemented by reading software code stored in the memory. The memory can be integrated in the processor or exist independently outside the processor.
[0055] In a ninth aspect, a computer program product is provided, which includes a computer program (also referred to as code or instructions), which, when executed, causes a computer to perform the method in any possible implementation of the first aspect, the second aspect, the third aspect, or the fourth aspect.
[0056] In a tenth aspect, a computer readable storage medium is provided, which stores a computer program (also referred to as code or instructions), which, when executed on a computer, causes the computer to perform the method in any possible implementation of the first aspect, the second aspect, the third aspect, or the fourth aspect. BRIEF DESCRIPTION OF DRAWINGS
[0057] Figure 1 is a schematic diagram of a channel map;
[0058] Figure 2 is a schematic diagram of interaction between a core network device and an access network device;
[0059] Figure 3 is a schematic diagram of a communication system to which embodiments of the application can be applied;
[0060] Figure 4 is a schematic diagram of another communication system to which embodiments of the application can be applied;
[0061] Figure 5 is a schematic diagram of a channel map construction process;
[0062] Figure 6 is a schematic diagram of a process for locating a terminal device;
[0063] Figure 7 is a schematic diagram of another process for locating a terminal device;
[0064] Figure 8 is a schematic diagram of yet another process for locating a terminal device;
[0065] Figure 9 is a schematic diagram of a process for locating a terminal device provided by embodiments of the application;
[0066] Figure 10 is a schematic diagram of a process for locating a terminal device provided by embodiments of the application;
[0067] Figure 11 is a schematic diagram of another process for locating a terminal device provided by embodiments of the application;
[0068] Figure 12 is a schematic diagram of a further communication system to which embodiments of the application can be applied;
[0069] Figure 13 is a schematic diagram of a still further communication system to which embodiments of the application can be applied;
[0070] Figure 14 is a schematic block diagram of a communication device provided by embodiments of the application;
[0071] Figure 15 is a schematic block diagram of another communication device provided by embodiments of the application;
[0072] Figure 16 is a schematic block diagram of an open radio access network system provided by embodiments of the application;
[0073] Figure 17 is a schematic block diagram of another radio access network system provided by embodiments of the application. DETAILED DESCRIPTION
[0074] The technical solutions in the application will be described below with reference to the accompanying drawings.
[0075] To facilitate understanding of the embodiments of the application, the following points will first be explained:
[0076] First, in the embodiments of the present application, the same or similar items with basically the same functions and effects are distinguished by using "first", "second", and the like. For example, the first value and the second value are only used to distinguish different values, and the order is not limited. Those skilled in the art can understand that "first", "second", and the like do not limit the quantity and execution order, and "first", "second", and the like do not necessarily mean different.
[0077] It should be noted that in the embodiments of the present application, the words "exemplarily" or "for example" are used to represent an example, illustration or description. Any embodiment or design scheme described as "exemplarily" or "for example" in the present application should not be interpreted as more preferred or more advantageous than other embodiments or design schemes. Rather, the words "exemplarily" or "for example" are used to present the relevant concept in a specific manner.
[0078] In the embodiments of the present application, "at least one" means one or more, and "multiple" means two or more. The "and / or" describes the association relationship of the associated objects, which means that there can be three relationships, for example, A and / or B, which can represent the following three cases: A exists alone, A and B exist together, and B exists alone, where A and B can be singular or plural. The character "or" generally represents an "or" relationship between the associated objects. "At least one of the following" or similar expressions means any combination of these items, including any combination of single item or multiple items. For example, at least one of a, b, or c can represent a, b, c, a-b, a-c, b-c, or a-b-c, where a, b, and c can be single or multiple.
[0079] Second, in the embodiments of the present application, "sending" and "receiving" represent the direction of signal transmission. For example, "sending information to the second device" can be understood as that the destination of the information is the second device, which can include direct sending through the air interface, or indirect sending through the air interface by other units or modules. "Receiving configuration information from the second device" can be understood as that the source of the configuration information is the second device, which can include direct receiving from the second device through the air interface, or indirect receiving from the second device through the air interface from other units or modules. "Sending" can also be understood as "output" of a chip interface, and "receiving" can also be understood as "input" of a chip interface.
[0080] In other words, sending and receiving can be performed between devices, for example, between the second device and the first device; or can be performed within a device, for example, between components, modules, chips, software modules or hardware modules within the device through a bus, a wire or an interface.
[0081] It can be understood that the information can be processed, such as encoding and modulation, before being sent from the source to the destination. The destination can also process the information, such as decoding and demodulation, after receiving the information from the source, so as to interpret the effective information from the source. Similar expressions in this application can be similarly understood, and will not be repeated here.
[0082] Third, for the convenience of understanding, a plurality of examples of message structures, such as RRC messages and UE capability information, are provided in this paper. The positions, names and data types of the fields shown in these examples are examples and should not constitute any limitation on the present application.
[0083] In addition, the RRC message and the UE capability information are only an example, and these messages can also be replaced by other signaling, such as the UE capability information can be replaced by uplink control information (UCI), etc. The name of the signaling is not limited in this application.
[0084] Fourth, in the embodiments of the present application, the "indication" can include direct indication and indirect indication, and can also include explicit indication and implicit indication. The information indicated by a certain information (indication information described below) is referred to as the to-be-indicated information. In the specific implementation process, there are many ways to indicate the to-be-indicated information, for example, but not limited to, the to-be-indicated information can be directly indicated, such as the to-be-indicated information itself or the index of the to-be-indicated information. The to-be-indicated information can also be indirectly indicated by indicating other information, where the other information and the to-be-indicated information have an association relationship; the to-be-indicated information can also be only indicated a part, and the other part of the to-be-indicated information is known or agreed in advance, for example, the arrangement order of each information agreed in advance (for example, protocol predefined) can be used to indicate a specific information, thereby reducing the indication overhead to a certain extent. The specific manner of indication is not limited in this application.
[0085] It can be understood that for the sender of the indication information, the indication information can be used to indicate the to-be-indicated information, and for the receiver of the indication information, the indication information can be used to determine the to-be-indicated information.
[0086] Fifth, the tables in the embodiments of the present application are only examples. The values of the information in the tables are only examples, and other values can be configured, and the present application is not limited. The tables do not limit the protection scope of the present application. For example, the above tables can be appropriately deformed and adjusted, such as splitting, merging, etc. For another example, the parameter names shown in the titles of the tables can also use other names understandable by the communication device, and the values or representations of the parameters can also use other values or representations understandable by the communication device. For another example, the above tables can also use other data structures when implemented, such as arrays, queues, containers, stacks, linear tables, pointers, linked lists, trees, graphs, structures, classes, heaps, hash tables, etc.
[0087] Sixth, in the embodiments of the present application, the descriptions such as "when", "in the case of", "if", and "whether" all refer to that the device (such as a network device or a terminal device) will make corresponding processing under certain objective circumstances, and are not limited by time, and do not require the device (such as a network device or a terminal device) to have a judgment action when implemented, nor does it mean that there are other limitations.
[0088] Seventh, the predefinition in the present application can be understood as: definition, predefinition, storage, pre-storage, pre-negotiation, pre-configuration, solidification, or pre-burning.
[0089] Eighth, the saving in the present application can refer to saving in one or more memories. The one or more memories can be separately arranged or integrated in the encoder or decoder, processor, or communication device. The one or more memories can be partially separately arranged and partially integrated in the decoder, processor, or communication device. The type of memory can be any form of storage medium, and the present application is not limited.
[0090] The technical solutions of the embodiments of the present application can be applied to various communication systems, such as a long term evolution (LTE) system, an LTE frequency division duplex (FDD) system, an LTE time division duplex (TDD), a worldwide interoperability for microwave access (WiMAX) communication system, a 5th generation (5G) system or new radio (NR), a future communication system, etc.
[0091] The terminal device in the embodiments of the present application can also be referred to as a user equipment (UE), a mobile station (MS), a mobile terminal (MT), an access terminal, a subscriber unit, a subscriber station, a mobile station, a mobile terminal, a remote station, a remote terminal, a mobile device, a user terminal, a terminal, a wireless communication device, a user agent, or a user device, etc.
[0092] The terminal device can be a device that provides voice / data connectivity to a user, such as a handheld device with wireless connectivity, a vehicle-mounted device, etc. Currently, some examples of terminal devices include a mobile phone, a tablet computer, a notebook computer, a palm computer, a mobile internet device (MID), a wearable device, a virtual reality (VR) device, an augmented reality (AR) device, a wireless terminal in industrial control, a wireless terminal in self driving, a wireless terminal in remote medical surgery, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, a wireless terminal in smart home, 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 with wireless communication function, a computing device or other processing device connected to a wireless modem, a vehicle-mounted device, a wearable device, a terminal device in a 5G network, or a terminal device in a future evolved public land mobile network (PLMN), etc. The present application is not limited thereto.
[0093] By way of example and not limitation, in this application, the terminal device can be a terminal device in an internet of things (IoT) system. The internet of things is an important part of future information technology development, and its main technical feature is to connect objects through communication technology and network to realize the intelligent network of man-machine interconnection and object-object interconnection. Illustratively, the terminal device in the embodiments of the present application can be a wearable device. The wearable device can also be called a wearable smart device, which is a general term for devices that apply wearable technology to the intelligent design and development of daily wear, such as glasses, gloves, watches, clothing, and shoes. Wearable devices are portable devices that can be worn directly on the body or integrated into the user's clothes or accessories. Wearable devices are not just hardware devices, but can also achieve powerful functions through software support and data interaction, cloud interaction. Broadly speaking, wearable smart devices include devices with full functionality, large size, and the ability to achieve complete or partial functionality without relying on smartphones, such as smartwatches or smart glasses, and devices that focus on a specific application function and need to be used with other devices such as smartphones, such as various smart wristbands and smart jewelry for monitoring vital signs.
[0094] By way of example and not limitation, in the embodiments of the present application, the terminal device can also be a terminal device in machine type communication (MTC). In addition, the terminal device can also be a vehicle-mounted module, a vehicle-mounted module, a vehicle-mounted component, a vehicle-mounted chip, or a vehicle-mounted unit, etc. built-in as one or more components or units in a vehicle. The vehicle can implement the methods provided by the present application through the built-in vehicle-mounted module, vehicle-mounted module, vehicle-mounted component, vehicle-mounted chip, or vehicle-mounted unit, etc. Therefore, the embodiments of the present application can also be applied to the Internet of Vehicles, such as vehicle-to-everything (V2X), long term evolution-vehicle (LTE-V), vehicle-to-vehicle (V2V) technology, etc.
[0095] The network device involved in the present application can include an access network device and a core network device.
[0096] The access network device, also known as a radio access network (RAN) device, can be a device that communicates with the terminal device and has wireless transceiver functions. The radio access network device can provide wireless communication function services and can access the terminal to the wireless network. The radio access network device can be a node in the radio access network, referred to as a RAN node.
[0097] In a possible scenario, the RAN node can be a base station (BS), an evolved NodeB (eNodeB), a transmission reception point (TRP), a home evolved NodeB, or a home Node B (HNB), a wireless fidelity (Wi-Fi) access point (AP), a mobile switching center, a next generation NodeB (gNB) in a 5G mobile communication system, a next generation NodeB in a 6G mobile communication system, or a base station in a future mobile communication system, and the like. The RAN node can also be a device assuming the function of a base station in a device to device (D2D) communication system, a vehicle to everything (V2X) communication system, a machine to machine (M2M) communication system, and an internet to things (IoT) communication system, and the like. The RAN node can also be a RAN node in a non terrestrial network (NTN), that is, the RAN node can be deployed in a high altitude platform or a satellite. The RAN node can be a macro base station, or a micro base station or an indoor station, or a relay node or a donor node, and the like, or a radio controller in a cloud radio access network (CRAN) scenario, a node in an open radio access network (O-RAN or ORAN) scenario, and the like. Alternatively, the RAN node can also be a server, a wearable device, a vehicle or a vehicle-mounted device, and the like. For example, the RAN node in a V2X technology can be a road side unit (RSU). Of course, the RAN node can also be a node in a core network.
[0098] In another possible scenario, multiple RAN nodes cooperate to assist a terminal to implement wireless access, and different RAN nodes respectively implement part of functions of a base station. For example, a RAN node can be a central unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU), etc. The CU and the DU can be separately arranged, or can be included in the same network element, such as a baseband unit (BBU). The RU can be included in a radio frequency device or a radio frequency unit, such as a remote radio unit (RRU), an active antenna processing unit (AAU), or a remote radio head (RRH).
[0099] In different systems, the CU (or CU-CP and CU-UP), DU, or RU can also have different names, but those skilled in the art can understand their meanings. For example, in an ORAN system, the CU can also be referred to as an open CU (O-CU), the DU can also be referred to as an open DU (O-DU), the CU-CP can also be referred to as an open CU-CP (O-CU-CP), the CU-UP can also be referred to as an open CU-UP (O-CU-UP), and the RU can also be referred to as an open RU (O-RU).
[0100] Any of the CU (or CU-CP, CU-UP), DU, and RU can be implemented by a software module, a hardware module, or a combination of a software module and a hardware module. That is, the radio access network device in this application can be a virtualized device, which can be implemented by general hardware and instantiated virtualized functions, or by special hardware and instantiated virtualized functions. The general hardware can be a server, such as a cloud server.
[0101] The core network device of the embodiments of the present application can be a core network device in a 4G system, for example, a mobile management entity (MME), a serving gateway (sGW), etc., can also be a core network device in a 5G system, for example, an access and mobility management function (AMF) network element, a user plane function (UPF) network element, etc., can also be a core network device with other names, or can also be a core network device in a future communication system, and the embodiments of the present application do not limit this.
[0102] Firstly, some technical terms and symbols involved in the present application are introduced.
[0103] 1. Channel sounding
[0104] It can be understood as a database storing channel feature information. The stored channel feature information can be divided by feature clustering or the like, or the stored channel feature information can be related to location information. Exemplarily, as shown in FIG. 1, the coverage of a physical cell is divided into two-dimensional grid points, and a plurality of channel feature information corresponding to each grid point can be stored in the form of a matrix, a vector or a scalar. Each grid point can represent a specific geographic area, and the grid point can be referred to as a grid.
[0105] It should be understood that the channel feature information can include, but is not limited to, one or more of the following: channel statistical covariance matrix information, angle spectrum information, delay spectrum information or path loss information. And the channel feature information can also be referred to as channel feature, channel state information or channel information, etc. The present application does not make specific limitation.
[0106] Wherein, the channel statistical covariance matrix is a matrix, which is used to describe the statistical characteristics of the channel. It reflects the correlation between channel gains. The elements in the channel statistical covariance matrix are usually the covariance of channel gains, which represents the correlation between different antennas or different subcarriers. This matrix is particularly important in multiple-input multiple-output (MIMO) systems, because it can help optimize the design of antenna arrays and channel estimation.
[0107] The angle spectrum describes the angle of arrival (AOA) or angle of departure (AOD) of the signal. It reflects the direction of signal propagation in space. The angle spectrum is very important in beamforming and spatial multiplexing technology, as it can help determine the optimal beam direction to maximize the efficiency of signal reception or transmission.
[0108] The delay spectrum describes the delay distribution of the signal on different paths. It reflects the delay characteristics of each path in a multipath propagation environment. The delay spectrum is very important for understanding the multipath effect of the channel and designing appropriate equalizers to counteract the delay spread.
[0109] Loss refers to the power attenuation of the signal during transmission due to factors such as distance and obstacles. It is a key parameter in the channel model and directly affects the coverage range and communication quality of the signal.
[0110] 2、Map management function (MMF) network element
[0111] The core network element responsible for building, managing and maintaining the channel map.
[0112] For example, as shown in FIG. 2, the core network side can be provided with an MMF network element, an access and mobility management function (AMF) network element, and a location management function (LMF) network element.
[0113] Among them, the AMF network element can communicate with the access network device through the next generation core control plane interface (NG-C); the MMF network element can communicate with the AMF network element through the network location service interface (NLs); and the LMF network element can communicate with the AMF network element through the NLs. The AMF network element serves as a router for communication between the access network device and the MMF network element or the LMF network element; the MMF network element can be used to implement channel map construction and update; and the LMF network element can be used to implement location estimation of the terminal device.
[0114] 3、Sounding reference signal (SRS)
[0115] SRS is an uplink reference signal primarily used for channel measurement and estimation in wireless communication systems. It is transmitted by terminal equipment and received and used by access network equipment to evaluate the characteristics of the uplink channel.
[0116] 4. Positioning reference signal (PRS)
[0117] A Reference Signal (PSS) is a specialized signal used for location services, primarily for locating terminal devices in wireless communication systems. PSS is transmitted by access network equipment, and terminal devices receive and use these signals to calculate their location.
[0118] 5. Angle of arrival (AOA)
[0119] This refers to the angle at which a signal reaches the receiving antenna. By measuring the angles at which a signal reaches multiple antennas, the location of the signal source can be deduced.
[0120] 6. Time of Arrival (TOA)
[0121] Also known as time delay (TOA), it refers to the time it takes for a signal to travel from the transmitter to the receiver. Because the speed of electromagnetic waves in free space is known, the distance between the transmitter and receiver can be calculated by measuring the arrival time of the signal.
[0122] 7. Time Difference of Arrival (TDOA)
[0123] Also known as differential time difference, it refers to the time difference between the arrival of a signal at different receiving points. By measuring the time difference of a signal arriving at multiple receiving points, the location of the signal source can be determined. TDOA does not require precise time synchronization, but it does require the coordinated operation of multiple receiving points.
[0124] 8. Angle of departure (AOD)
[0125] This refers to the angle at which a signal is emitted from the transmitting antenna. By measuring the angle at which the signal is emitted, we can help determine the direction of signal propagation and thus calculate the location of the receiver.
[0126] 9. Multiple round-trip times (multi-RTT)
[0127] Round Trip Time (RTT) refers to the multiple round trip times experienced by a signal in a wireless communication system from a transmitting end to a receiving end and back to the transmitting end. This phenomenon usually occurs in a multipath propagation environment, i.e., the signal reaches the receiving end through multiple paths, and the propagation time of each path is different, thereby forming multiple round trip times.
[0128] 10、Frequency Domain Unit
[0129] A unit of frequency domain resource, which can represent different granularity of frequency domain resource. For example, a frequency domain unit can include, but is not limited to, a sub-band, a resource element (RE), a resource block (RB), a resource block group (RBG), a precoding resource block group (PRG), etc. The present application does not limit this.
[0130] 11、Channel Matrix
[0131] is a complex matrix representing the channel gain from multiple transmitting antennas to multiple receiving antennas. In a MIMO system, the channel matrix describes the channel gain between all transmitting antennas and receiving antennas.
[0132] 12、Channel Vector
[0133] Usually represented by h, which can be understood as a different representation of the channel matrix and can be converted from the channel matrix.
[0134] 13、Channel Covariance Matrix
[0135] Also known as covariance matrix R h , which describes the statistical properties of the channel vector, especially the autocorrelation of the channel vector. Covariance matrix R h satisfies the following formula with channel vector h: R h =E{h×h H},
[0136] where h H is the conjugate transpose of h.
[0137] 14、Base
[0138] is a spatial domain base, a frequency domain base, a space-frequency domain base, an angle domain base, a time delay domain base, a time domain base, or a Doppler domain base used by a terminal device in a communication system to obtain channel state information (CSI).
[0139] In the embodiments of the present application, the various bases described above can also be respectively referred to as a spatial domain matrix, a frequency domain matrix, a space-frequency domain matrix, an angle domain matrix, a time delay domain matrix, a time domain matrix, or a Doppler domain matrix. The present application does not make specific limitations in this regard.
[0140] 15、spatial domain base
[0141] It can also be referred to as an angle domain matrix, a beam matrix, or a spatial domain matrix, etc. The spatial domain base can be understood as a precoding vector used for beamforming a reference signal. Through beamforming, the reference signal transmitted by the sending device (such as a network device) can have certain spatial directivity. Therefore, the process of precoding the reference signal based on the spatial domain base can also be regarded as a process of spatial domain (or simply, spatial domain) precoding.
[0142] Optionally, the length of the spatial domain base can be the number M of transmit antenna ports in one polarization direction, and M is a positive integer greater than 1. For example, the spatial domain base can be a column vector or a row vector with a length of M, and then the M column vectors or row vectors correspond to M transmit antenna ports respectively, and the present application does not make limitations in this regard.
[0143] Each element in the spatial domain base can represent the weight of each antenna port. Based on the weight of each antenna port represented by each element in the spatial domain base, linear superposition of the signals of each antenna port can form a region with relatively strong signals in a certain direction or certain directions in space.
[0144] Optionally, the spatial domain base can be determined based on a discrete fourier transform (DFT) matrix. In other words, the spatial domain base can be a DFT matrix. For example, the spatial domain base can be a DFT matrix defined in a type II codebook in the 3rd generation partnership project (3GPP) technical specification TS 38.214 version 15 (R15).
[0145] It should be understood that the spatial domain vector is a form proposed by the present application for representing a spatial angle. The spatial domain vector is named only for the purpose of distinguishing from a frequency domain base, a space-frequency domain base, a Doppler domain matrix, etc., and should not constitute any limitation on the present application. The present application does not exclude the possibility of defining other names to represent the same or similar meanings in future protocols.
[0146] 16、frequency domain base
[0147] It can also be called a time delay domain matrix or a frequency domain matrix. The frequency domain basis can be used to represent the variation of the channel in the frequency domain. The multipath time delay causes frequency selective fading. According to the Fourier transform, the time delay spread of the signal in the time delay domain can be equivalent to the phase gradient in the frequency domain.
[0148] Since the phase variation of the channel in each frequency domain unit is related to the time delay, the variation of the phase of the channel in each frequency domain unit can be represented by a time delay vector. In other words, the frequency domain basis can be used to represent the time delay characteristics of the channel.
[0149] The pre-coding of the reference signal based on the frequency domain basis can essentially mean that the phase of each frequency domain unit in the frequency domain is rotated based on the elements in the frequency domain basis, so as to pre-compensate the frequency domain characteristics caused by the multipath time delay through the pre-coded reference signal. Therefore, the process of pre-coding the reference signal based on the frequency domain basis can be regarded as the process of frequency domain pre-coding.
[0150] It should also be understood that the frequency domain basis is a form proposed by the present application for representing time delay. The frequency domain basis is named only for the convenience of distinguishing from the spatial domain basis, the spatial-frequency domain basis, the Doppler domain basis, etc., and should not constitute any limitation on the present application. The present application does not exclude the possibility of defining other names to represent the same or similar meanings in future protocols.
[0151] 17, Spatial-frequency domain joint basis
[0152] It can also be called an angle-time delay pair, a spatial-frequency basis, or a spatial-frequency domain matrix. One spatial-frequency domain joint basis can be a combination of one spatial domain basis and one frequency domain basis. At least one of the spatial domain basis and the frequency domain basis contained in any two spatial-frequency domain joint bases is different. In other words, each spatial-frequency domain joint basis can be uniquely determined by a spatial domain basis and a frequency domain basis.
[0153] 18, Power angular spectrum (PAS)
[0154] It is used to describe the power distribution of the signal in different angle directions, and can be used to reflect the spatial characteristics of the channel, especially in a multipath propagation environment, the power distribution of the signal arriving at the receiving antenna from different directions.
[0155] 19, Power delay profile (PDP)
[0156] It is used to describe the power distribution of the signal at different time delays, and can be used to reflect the time characteristics of the channel, especially in a multipath propagation environment, the time delay and power distribution of the signal arriving at the receiving end through different paths.
[0157] 20, Uplink reference signal
[0158] may refer to a reference signal sent by a terminal device to a network device. Exemplarily, the uplink reference signal may include, but is not limited to, an SRS, a demodulation reference signal (DMRS) of an uplink control channel, a demodulation reference signal (PUSCH-DMRS) of an uplink data channel, an uplink phase noise tracking reference signal (PTRS), and an uplink positioning signal, and the like.
[0159] 21、downlink reference signal
[0160] may refer to a reference signal sent by a network device to a terminal device. Exemplarily, the downlink reference signal may include, but is not limited to, a demodulation reference signal (PDCCH-DMRS) of a downlink control channel, a demodulation reference signal (PDSCH-DMRS) of a downlink data channel, a phase noise tracking signal, a channel state information reference signal (CSI-RS), a time / frequency tracking reference signal (TRS), a cell reference signal (CRS), and an LTE / NR positioning signal, and the like.
[0161] It should be understood that the uplink reference signal and the downlink reference signal shown above are only examples, and should not constitute any limitation on the present application. The uplink reference signal or the downlink reference signal can also include more reference signals, and the present application does not exclude the possibility of defining other reference signals in future protocols to achieve the same or similar functions.
[0162] 22、kronecker product
[0163] is a special matrix operation in linear algebra, which can be represented by . It obtains a larger matrix by multiplying each element of the first matrix in the two matrices by the complete matrix of the second matrix.
[0164] To facilitate understanding of the embodiments of the present application, first, the communication system suitable for the embodiments of the present application is described in detail in combination with FIG. 3 and FIG. 4.
[0165] FIG. 3 is a schematic diagram of a communication system 300 to which embodiments of the present application can be applied. The communication system 300 can include a core network, at least one access network device, for example, the access network device shown in FIG. 3, and at least one terminal device, for example, the terminal 310, the terminal 320, the terminal 330, the terminal 340, the terminal 350, and the terminal 360 shown in FIG. 3.
[0166] The core network side can include at least one core network device, for example, the network elements of the AMF, the MMF, and the LMF on the core network side. The network elements of the AMF, the MMF, and the LMF can be integrated on one device, or can be separate devices.
[0167] The access network device and the core network device on the core network side can perform data transmission. The access network device can provide communication coverage for a specific geographic area, and can perform wireless link communication with terminal devices located in the coverage area (cell), for example, the terminal 310, the terminal 320, the terminal 330, the terminal 340, the terminal 350, and the terminal 360 can be located in the coverage area of the access network device, and the six terminal devices can be fixed or mobile. The access network device can communicate with the terminal 310, the terminal 320, the terminal 330, the terminal 340, the terminal 350, and the terminal 360, respectively.
[0168] For example, the terminal 310 to the terminal 360 can send uplink data to the access network device, and correspondingly, the access network device can receive uplink data from the six terminal devices. The access network device can also send downlink data to the six terminal devices, and correspondingly, the six terminal devices can receive downlink data from the access network device.
[0169] In addition, the terminal 340, the terminal 350, and the terminal 360 included in the communication system 300 can also form a communication system. The communication system does not include network devices, and the communication system is, for example, a vehicle-to-everything system. In the communication system, the terminals can communicate with each other, that is, the terminal 340, the terminal 350, and the terminal 360 can communicate with each other, and the terminal 340 and the terminal 350 can also communicate with each other.
[0170] FIG. 3 exemplarily shows one access network device, one access network device, and six terminal devices. Optionally, the communication system 300 can also include multiple network devices, and / or include more or fewer terminal devices. Embodiments of the present application do not limit this.
[0171] Each communication device in the communication system 300 can be configured with multiple antennas. The multiple antennas can include at least one transmit antenna for transmitting signals and at least one receive antenna for receiving signals. In addition, each communication device can additionally include a transmitter chain and a receiver chain, which can each include multiple components (e.g., a processor, a modulator, a multiplexer, a demodulator, a demultiplexer, or an antenna, etc.) related to signal transmission and reception, as understood by one of ordinary skill in the art. Thus, the access network device and the terminal device can communicate with each other through multiple antenna technology.
[0172] Optionally, the communication system 300 can further include a network controller, a mobility management entity, and other network entities, and the embodiments of the present application are not limited thereto.
[0173] It should also be understood that the embodiments of the present application can be applied to various communication systems including a 5G new radio (NR) system, and the communication system 300 is only an example. The embodiments of the present application are not limited to a specific architecture of a system to which they are applied, nor to the number and form of various devices included in the communication system.
[0174] FIG. 4 is a schematic diagram of an architecture of another communication system 400 to which the positioning method provided by the embodiments of the present application is applicable. The architecture can be understood as a next-generation-radio access network (NG-RAN) based positioning network architecture.
[0175] As shown in FIG. 4, the communication system 400 includes terminals, a radio access network (RAN), and a core network. The terminals can be connected to the radio access network device in a wireless manner, and the radio access network device can be connected to the core network in a wireless or wired manner. The core network device and the radio access network device can be independent and different physical devices, or the functions of the core network device and the logical functions of the radio access network device can be integrated on the same physical device, or a physical device can be integrated with part of the functions of the core network device and part of the functions of the radio access network device. The terminals and the terminals, and the radio access network devices and the radio access network devices can be connected to each other in a wired or wireless manner.
[0176] Exemplarily, as shown in FIG. 4, the wireless access network device takes eNB and gNB as examples, the terminal and the eNB can communicate through an LTE-Uu interface, the terminal and the gNB can communicate through an NR-Uu interface, and the eNB and the gNB can communicate through an Xn interface. The eNB and the gNB can also be referred to as a TP, and the like, and the name thereof is not limited in the present application. The terminal can be, for example, a secure user plane location enabled terminal (SET).
[0177] The LMF network element is a network element (or module, component) in the NR core network for providing positioning functions, and the AMF network element is a network element in the NR core network for providing access management functions. The LMF network element is responsible for processing the received positioning request and initiating the related positioning process. The enhanced serving mobile location center (E-SMLC) is a network element in the 4G core network for providing positioning functions, and the secure user plane location protocol (SLP) network element is a network element in the 4G core network for processing the secure user plane location protocol. The access network device and the AMF network element can communicate through an NG-C interface. The MMF network element can be used to construct and maintain a channel map.
[0178] Exemplarily, the AMF network element can receive a positioning service request initiated by other network elements in the network about a certain terminal device; and the AMF network element sends the received request to the positioning server LMF network element, and the LMF network element is responsible for processing the received positioning request and initiating the related positioning process. The NG-RAN access network includes a 4G site ng-eNB and a 5G site gNB connected to the 5G core network. The NG-RAN is responsible for sending and receiving positioning reference signals and obtaining related measurement information.
[0179] It should be understood that FIG. 4 is only a schematic diagram, and other network elements can also be included in the communication system, for example, the core network can also include an SMF network element, which can be used to indicate information of a target to be measured for the terminal, such as an identifier of the target, a location of the target, and the like.
[0180] The channel map can include channel characteristic information corresponding to a plurality of grids, where the grid is a two-dimensional grid. Each grid can be identified by specific indication information (such as an index or an ID, and the like). When the terminal device enters a grid, the terminal device can assist communication based on the channel characteristic information corresponding to the grid stored in the channel map.
[0181] Exemplarily, as shown in FIG. 5, the channel map can be constructed through environment perception. The channel feature information used to construct the channel map has two sources.
[0182] One is to obtain the channel feature information through a twin environment + ray tracing (RT). Exemplarily, the network device can construct the basis of the twin environment through point cloud modeling; perceive the changes of the physical environment in real time, and dynamically update the twin environment, so that the twin environment is consistent with the physical environment; and then in the twin environment, the sender can send rays to the receiver to simulate the propagation path of electromagnetic waves, and track the propagation of the rays in the twin environment, for example, calculate the path loss, phase change, etc. of the ray propagation. In this way, the network device can obtain the channel feature information by obtaining the ray tracing result.
[0183] The other is to obtain the channel feature information through a historical database. The historical database can include channel feature information measured at historical moments, and the way of channel measurement at historical moments can include, but is not limited to, model difference and artificial intelligence (AI) / machine learning (ML) virtual scatterer mapping, etc.
[0184] Among them, the model difference can also be understood as channel simulation based on a physical model, that is, using ray tracing, physical optics, full-wave simulation, etc. to simulate the channel based on a physical environment model; by comparing the simulation result with the actual measurement data, the error is calculated and corrected, and the network device can use interpolation and extrapolation technology to expand the limited measurement data to the unmeasured area.
[0185] AI / ML can be understood as training an AI / ML model using training data, so that the network device can accurately predict the channel feature information based on the trained AI / ML model. Virtual scatterers are virtual scatterer positions and characteristics in the environment predicted by the AI / ML model. These virtual scatterers can simulate the reflection, refraction and diffraction phenomena in the actual environment. By mapping the virtual scatterers into the physical environment model, combined with ray tracing or full-wave simulation technology, the network device can simulate the propagation path of electromagnetic waves and channel feature information.
[0186] Combined with the channel feature information obtained based on the above two ways and the grid divided according to the geographical area, the network device (such as the MMF network element) can construct the channel map.
[0187] In this way, after the terminal device enters a specific grid, for example, the terminal device 501 enters the grid 502, the communication between the terminal device 501 and the network device can be assisted based on the channel characteristic information corresponding to the grid 502, and the communication quality between the terminal device 501 and the network device is improved.
[0188] In order to obtain the channel characteristic information corresponding to the grid where the terminal device is located, the terminal device needs to be accurately positioned. At present, the terminal device can be positioned in the following two ways.
[0189] Method 1: positioning the terminal device based on TDOA, AOA, multi-RTT or TOA and the like.
[0190] In an example, as shown in FIG. 6, the terminal device can send SRS to the network device 1 and the network device 2 respectively; the network device 1 or the network device 2 can obtain: TOA1 of the terminal device sending SRS to the network device 1, TOA2 of the terminal device sending SRS to the network device 2, and geographic location information of the network device 1 and the network device 2, which can be coordinates (such as latitude and longitude coordinates) and the like. The network device 1 or the network device 2 can calculate the coordinates of the terminal device based on TOA1, TOA2, and the coordinates of the network device 1 and the network device 2.
[0191] In another example, as shown in FIG. 7, the terminal device can send SRS to the network device 1 and the network device 2 respectively; the network device 1 or the network device 2 can obtain: AOA1 of the terminal device sending SRS to the network device 1, AOA2 of the terminal device sending SRS to the network device 2, and coordinates of the network device 1 and the network device 2; the network device 1 or the network device 2 can calculate the coordinates of the terminal device based on AOA1, AOA2, and the coordinates of the network device 1 and the network device 2.
[0192] In this way, based on the geographic area indicated by each grid, the grid where the terminal device is located can be determined.
[0193] Optionally, in addition to the terminal device sending uplink signals to the network device, the TDOA, AOA, multi-RTT or TOA and the like can also be determined by the network device sending downlink signals (such as PRS) to the terminal device, and then the geographic location of the terminal device is determined.
[0194] In the manner 1, the data obtained by the TDOA, AOA, multi-RTT or TOA and the like measurement usually has an error, for example, in a non-line-of-sight (NLOS) condition, an obstacle is encountered in the signal propagation process and cannot directly reach the receiving end. The propagation path of the signal is longer than that in the line-of-sight (LOS) condition, resulting in a time delay error. Such an error will affect the measurement accuracy of the TOA, AOA and the like data, thereby affecting the positioning accuracy. As a result, the accuracy of the grid where the terminal device is located is poor, which may cause the channel feature information used for auxiliary communication to be mismatched with the actual geographical location of the terminal device, thereby affecting the communication quality.
[0195] In order to improve the accuracy of the terminal device positioning, the terminal device can also be positioned by the following manner 2 at present.
[0196] The manner 2 is to position the terminal device by a two-level grid positioning matching scheme.
[0197] The two levels can be understood as two levels of grids. For example, in combination with FIG. 8, for the coverage area of the network device, the coverage area can be divided into a plurality of large grids according to different granularities, for example, 50m x 50m and the like. The coverage area can also be divided into a plurality of small grids according to a smaller granularity, for example, 5m x 5m and the like. Each large grid can include a plurality of small grids, for example, the large grid 801 includes the small grid 8011 and the small grid 8012 and the like.
[0198] For each large grid and each small grid, a unique index can be used for identification.
[0199] It should be understood that in the embodiments of the present application, the large grid and the small grid can be understood as two different levels of grids. The large grid can also be referred to as the first level grid, and the small grid can also be referred to as the second level grid, or the small grid in the large grid can also be referred to as a sub-grid, and the like. The name of the large grid and the small grid is not limited in the present application.
[0200] Based on this, the terminal device can be first positioned at the first level, that is, the terminal device is coarsely positioned by the manner 1, the fingerprint positioning or the twin environment + RT and the like, to determine the large grid where the terminal device is located.
[0201] Then, the small grid in the large grid where the terminal device is located can be matched respectively to determine the small grid where the terminal device is located.
[0202] Exemplarily, the MMF network element can issue a graph base corresponding to all small grids in the large grid where the terminal device is located. The graph base can be, but is not limited to, a spatial base, a frequency base, or a space-frequency joint base, etc.
[0203] In this way, the terminal device can determine the small grid where the terminal device is located based on the measured channel feature information and the graph base corresponding to all small grids in the large grid.
[0204] Exemplarily, the terminal device can determine the channel feature vector v i based on the pilot signal or the reference signal, and calculate the correlation between the channel feature information corresponding to the terminal device and the graph base corresponding to each small grid based on v i and the graph base corresponding to all small grids in the large grid where the terminal device is located. The correlation R p satisfies the following formula:
[0205] wherein v i is the i-th column in the channel feature information corresponding to the terminal device, and the channel feature information corresponding to the terminal device can be a spatial base, a frequency base, or a space-frequency joint base, etc.; μ i is the correlation between the i-th channel feature vector v i and the graph base corresponding to each small grid, i∈{1,2,3}.
[0206] μ i satisfies the following formula:
[0207] wherein, is the conjugate transpose of v i , and G is a matrix calculated based on the graph base of each small grid, G satisfies the following formula: G=U×U H ,
[0208] wherein U is a matrix composed of the first three eigenvectors in the graph base corresponding to each small grid, and U H is the conjugate transpose of U.
[0209] In this way, the terminal device can calculate the correlation between the channel feature information corresponding to the terminal device and the graph base corresponding to each small grid in the large grid.
[0210] It can be understood that in a wireless communication system, the correlation between channel feature information can represent the dependency or similarity between different channel path characteristics. Therefore, the closer the small grid to the terminal device, the greater the correlation between the graph base corresponding to the small grid and the channel feature information corresponding to the terminal device. Therefore, the small grid where the terminal device is located can be the small grid corresponding to the graph base with the greatest correlation.
[0211] For example, in combination with FIG. 8, it is assumed that the terminal device is determined to be in the grid 801 through the first level positioning. The terminal device calculates the correlation between the channel feature information corresponding to the terminal device and the graph base corresponding to each small grid in the grid 801. If the correlation between the channel feature information corresponding to the terminal device and the graph base corresponding to the small grid 8011 in the grid 801 is the largest, it can be determined that the terminal device is in the small grid 8011.
[0212] However, through the above-mentioned manner 2, if the correlation between the channel feature information corresponding to the terminal device and the graph base corresponding to multiple small grids is calculated to be relatively large, and the multiple correlations are relatively close, the terminal device can be matched to an incorrect small grid, so that the accuracy of positioning the terminal device is poor, and further affecting the communication quality.
[0213] For example, in combination with FIG. 8, if v i The correlation 1 with the small grid 8011 and the correlation 2 with the small grid 8012 in the grid 801 are relatively large, and the correlation 1 is equal to or very close to the correlation 2, it can not be accurately determined whether the terminal device is in the small grid 8011 or the small grid 8012. i The correlation 1 with the small grid 8011 and the correlation 2 with the small grid 8012 in the grid 801 are relatively large, and the correlation 1 is equal to or very close to the correlation 2, it can not be accurately determined whether the terminal device is in the small grid 8011 or the small grid 8012.
[0214] Therefore, in the case that the terminal device, for example, the first terminal, matches multiple grids with relatively large correlations, the first terminal can be determined to be in one grid in the multiple grids based on the correlation between the channel feature information corresponding to the multiple second terminals in the grids near the multiple grids and the channel feature information corresponding to the first terminal.
[0215] The grids in which the multiple second terminals are located are all known. For example, the correlation (p) between the channel feature information corresponding to different terminals and the distance (d) between the terminals satisfy the following formula:
[0216] Wherein, d λ is the correlation distance, which can be understood as a predefined coefficient.
[0217] Therefore, the correlation between the channel feature information corresponding to different terminals decreases as the distance between the terminals increases, and increases as the distance between the terminals decreases. Based on the correlation between the channel feature information corresponding to the multiple second terminals and the channel feature information measured by the first terminal, the relative size of the distance between the first terminal and the multiple second terminals can be determined, and further the grid in which the first terminal is located can be determined in the multiple grids in combination with the relative size of the distance between the first terminal and the multiple second terminals.
[0218] In this way, when the first terminal matches multiple grids with high correlation, the second terminal and the first terminal can be further matched based on the correlation of the channel characteristic information, so that the grid in which the terminal device is located can be accurately determined, and the matching accuracy of the terminal device is high.
[0219] For example, as shown in FIG. 9, it is assumed that the multiple grids with high correlation matched by the UE1 (the first terminal) include the grid 901 and the grid 902. The multiple second terminals can be the UE2 and the UE3 in the grids near the grid 901 and the grid 902, and it is known that the UE2 is in the grid 903 and the UE3 is in the grid 904. Then, based on the formula that the correlation (p) between the channel characteristic information of the terminals and the distance (d) between the terminals satisfy, when the correlation between the channel characteristic information of the UE1 and the channel characteristic information of the UE2 is greater than the correlation between the channel characteristic information of the UE1 and the channel characteristic information of the UE3, the UE1 is in the grid 901 closer to the grid 903; when the correlation between the channel characteristic information of the UE1 and the channel characteristic information of the UE2 is less than the correlation between the channel characteristic information of the UE1 and the channel characteristic information of the UE3, the UE1 is in the grid 902 closer to the grid 904. It is assumed that the correlation between the channel characteristic information measured by the UE1 and the channel characteristic information measured by the UE2 is greater than the correlation between the channel characteristic information measured by the UE1 and the channel characteristic information measured by the UE3, and it can be determined that the UE1 is in the grid 901 closer to the grid 903.
[0220] Therefore, the positioning method provided in the present application can further combine the channel characteristic information at the user level, and accurately determine the grid in which the terminal device is located from the multiple grids in which the terminal device is possibly located.
[0221] Next, the positioning method provided in the present application will be described in detail with reference to FIGS. 10 and 11. The embodiments shown in the present application show the positioning method provided in the present application from the perspective of device interaction. The specific forms and quantities of the devices shown in the present application are only examples, and should not constitute any limitation on the implementation of the method provided in the present application. For the convenience of understanding, the network device, the first terminal, and the second terminal will be taken as the execution subjects, and the positioning method of the embodiments of the present application will be described in detail.
[0222] It should be understood that the first terminal can also be replaced by a first communication device, and the second terminal can also be replaced by a second communication device. The first communication device or the second communication device can be a terminal device itself, or a chip, a chip system or a processor supporting the terminal device to implement the positioning method, or a logic module or software capable of implementing all or part of the terminal device; the network device can also be replaced by a third communication device, which can be a network device itself, or a chip, a chip system or a processor supporting the network device to implement the positioning method, or a logic module or software capable of implementing all or part of the network device, which is not limited in the present application.
[0223] FIG. 10 is a flow diagram of a positioning method 1000 provided by an embodiment of the present application. The method 1000 is applicable to the system 300 or the system 400, and the method 1000 includes the following steps:
[0224] S1001, the first terminal sends first information to the network device, and the first information is used to indicate a plurality of grids, each grid in the plurality of grids corresponding to a third channel feature information and a first channel feature information corresponding to the first terminal being greater than or equal to a first threshold. Correspondingly, the network device receives the first information from the first terminal.
[0225] The third channel feature information can be understood as a grid-level channel feature information. The third channel feature information corresponding to each grid can include, but is not limited to, a spatial domain basis, a frequency domain basis, a joint basis of space and frequency, a PAS or a PDP, etc. The third channel feature information can be, for example, a graph basis, i.e., channel feature information obtained from a channel graph, etc. The plurality of grids are grids in which the first terminal can be located, and the plurality of grids can be determined by the first terminal. The plurality of grids can also be referred to as a plurality of small grids, and the plurality of grids are, for example, the grid 901 and the grid 902 shown in FIG. 9. The first terminal is located in one grid of the plurality of grids.
[0226] It can be understood that the plurality of grids can be understood as grids in which the first terminal can be located, and the first terminal matches the plurality of grids (determines the plurality of grids) in a manner similar to the manner of determining the small grid in which the terminal device is located in the manner 2 above.
[0227] It should be noted that the first threshold can be a predefined value or a value indicated by the network device through signaling. And the correlation between the third channel feature information corresponding to each grid in the plurality of grids and the first channel feature information corresponding to the first terminal being greater than or equal to the first threshold can also be understood as: the plurality of grids are grids with relatively large correlation between the third channel feature information and the first channel feature information. Therefore, the first terminal can be located in the geographic area indicated by the plurality of grids.
[0228] It should be understood that the specific manner in which the first terminal determines the plurality of grids can be described later and will not be described in detail here.
[0229] Optionally, the first information is used to indicate indication information of each grid in the plurality of grids, for example, an index of each grid or an ID of each grid, etc. That is, for each grid, a unique indication information can be used to indicate the grid. Thus, in the case that the first terminal determines the plurality of grids, the first terminal can report the indication information of the plurality of grids to indicate to the network device the plurality of grids in which the terminal device can be located.
[0230] S1002, the network device sends second information to the first terminal, the second information being used to indicate a plurality of second channel characteristic information corresponding to a plurality of second terminals, the plurality of second terminals being determined based on the plurality of grids. Correspondingly, the first terminal receives the second information from the network device.
[0231] The plurality of second terminals are different from the first terminal. The plurality of second terminals can be in the plurality of grids, or can be in other positions, other areas or other grids. The positions, areas or grids in which the plurality of second terminals are located can be adjacent to the plurality of grids. Adjacent, for example, can be a distance less than or equal to a threshold 1, etc.
[0232] It can be understood that in the embodiments of the present application, each grid can indicate a specific geographic area, for example, each grid in the plurality of grids can indicate a geographic area of 5m x 5m in the coverage range of the network device, etc. Therefore, in the case that the network device determines the indication information (for example, the index of the grid) of the plurality of grids based on the first information, the geographic area indicated by each grid in the plurality of grids can also be determined based on the indication information of each grid in the plurality of grids.
[0233] Illustratively, the network device can obtain a correspondence between the indication information (for example, the index) of the grid and the geographic area information. Based on the correspondence and the indication information of each grid in the plurality of grids, the network device can determine the geographic area indicated by each grid in the plurality of grids. The geographic area information is information used to indicate a geographic area, for example, can be the coordinates of the four corners of each grid, the coordinates of two opposite corners, or the coordinates of the center of each grid, etc.
[0234] In this way, in combination with the geographic areas indicated by the plurality of grids, the network device can determine target grids adjacent to the plurality of grids, and the number of target grids can be a plurality. Further, the network device can obtain a plurality of second channel characteristic information corresponding to a plurality of second terminals in the target grids. The plurality of second terminals can be in different grids, or some of the second terminals can be in the same grid. Adjacent, for example, can be a grid with a distance less than a threshold 1.
[0235] It should be understood that the plurality of second channel feature information comprises second channel feature information corresponding to each of the plurality of second terminals. The plurality of second channel feature information can be measured by the network device based on uplink reference signals or pilot signals from the plurality of second terminals respectively; or the plurality of second channel feature information can be measured by the plurality of second terminals based on downlink reference signals or pilot signals from the network device respectively, and the plurality of second terminals respectively indicate the plurality of second channel feature information measured to the network device. The way in which the network device obtains the plurality of second channel feature information is not limited in the present application.
[0236] It should be noted that in the embodiments of the present application, the channel feature information (such as the first channel feature information, the second channel feature information, and the third channel feature information below) can include, but is not limited to, one or more of the following: channel statistical covariance matrix, eigenvector obtained by decomposing the channel statistical covariance matrix, spatial domain basis, frequency domain basis, space-frequency joint basis, PAS or PDP, etc. That is, the channel feature information is information that can be used to characterize the channel characteristics or channel-related content. For the sake of brevity, this will not be described in detail below.
[0237] Taking the second channel feature information as a second basis for example, the second basis can be a spatial domain basis, a frequency domain basis, or a space-frequency joint basis, etc. The network device can indicate the plurality of second bases to the first terminal in the following manner, the plurality of second bases comprising a second basis corresponding to each of the plurality of second terminals.
[0238] For a second basis U1, the network device can approximate U1 in the following manner, and then indicate a plurality of matrices (i.e. W s , W f and C4) capable of reconstructing U1 to the first terminal, so that the first terminal can determine U1 based on the plurality of matrices.
[0239] For example, the network device can use a super-sampled DFT codebook to approximate U1 and U2 respectively. Taking U1 for example, U1 can satisfy the following formula:
[0240] Wherein, W f is a frequency domain basis, which is a matrix composed of F frequency domain vectors; is the inverse matrix of W f or the conjugate transpose of W f , used to convert signals from frequency domain to time domain or spatial domain; W s is a spatial domain basis, which is a matrix composed of B spatial domain vectors; is the inverse matrix of W s and the Kronecker product of W s and a new transform matrix obtained by the Kronecker product of W s , which can be used to process the spatial domain and frequency domain information simultaneously; C4 is a coefficient matrix or a signal matrix, which contains a certain representation of the original signal or data.
[0241] It should be understood that the signal herein can be understood as a reference signal or a pilot signal used to measure channel feature information. And several matrices in the above formula meet the following formula respectively.
[0242] U1 meets: , which indicates that U1 is a complex matrix, and the dimension of U1 is (M×N)×P / 2.
[0243] W s meets: , which indicates that W s is a complex matrix, and the dimension of W s is M×B.
[0244] W f meets: , which indicates that W f is a complex matrix, and the dimension of W f is N×F.
[0245] C4 meets: , which indicates that C4 is a complex matrix, and the dimension of C4 is (B×F)×P / 2.
[0246] Wherein, M is the number of transmit antenna ports, B is the number of spatial domain vectors included in W s , N is the number of frequency domain units, F is the number of frequency domain vectors included in W f , and P / 2 is the number of columns in U1, that is, P is twice the number of columns in U1. U1 can be the entire second basis, or U1 can also be a matrix composed of the first P / 2 columns in the second basis. For example, P can be 6, P / 2 is 3, and the second basis can be represented by a matrix composed of the first three columns.
[0247] It should be understood that in the embodiments of the present application, the frequency domain unit can also be referred to as a frequency unit, and the like, which is not limited in the present application.
[0248] Therefore, the second information can be used to indicate W s , W f and C4 corresponding to each second basis, so that the first terminal can reconstruct each second basis based on W s , W f and C4.
[0249] S1003, determine a first grid in the plurality of grids based on the first channel feature information corresponding to the first terminal and the plurality of second channel feature information, the first grid indicating a position of the first terminal.
[0250] The first grid can be understood as one grid in the plurality of grids. Based on the first channel feature information and the plurality of second channel feature information, the first terminal can match one grid in which the first terminal is located. It is known from the foregoing that the closer the distance between two terminal devices, the greater the correlation between the channel feature information corresponding to the two terminal devices. Therefore, based on the first channel feature information and the plurality of second channel feature information, the first terminal can determine the relative proximity between the first terminal and the plurality of second terminals, and then determine the first grid from the plurality of grids in combination with the positions or regions of the second terminals.
[0251] It should be understood that the first grid indicating the position of the first terminal can also be understood as the first terminal being in a geographic region indicated by the first grid. That is, each grid can indicate a corresponding geographic region, and the first terminal is in the geographic region indicated by the first grid.
[0252] Optionally, the method 1000 further includes: after S1003, the first terminal sends third information to the network device, the third information being used to indicate the first grid. Correspondingly, the network device receives the third information from the first terminal.
[0253] Exemplarily, the third information can be used to indicate indication information of the first grid, such as an index of the first grid, so that the network device determines that the first terminal is in the first grid based on the indication information of the first grid.
[0254] The positioning method of the present application, in the case that the first terminal matches a plurality of grids in which the first terminal can be located, the first terminal can further match based on the channel feature information corresponding to the plurality of second terminals and the channel feature information corresponding to the first terminal, wherein the positions or regions of the plurality of second terminals are known; and then the first terminal can determine one grid in the plurality of grids, the one grid indicating the position of the first terminal.
[0255] In this way, the manner in which the first terminal determines one grid in which the first terminal is located is not affected by obstacles between the first terminal and the network device, that is, even in the NLOS condition, the first terminal can accurately determine one grid in which the first terminal is located. Moreover, for the plurality of grids in which the first terminal can be located, the first terminal further matches based on the channel feature information corresponding to the user, which is a further matching compared to matching based on the grid-level graph base, so that the first terminal can accurately locate one grid in which the first terminal is located.
[0256] In addition, the plurality of second terminals indicated by the network device to the first terminal are determined based on the plurality of grids, and the plurality of second terminals are terminals determined by the network device to facilitate the first terminal to determine a grid from the plurality of grids, so that the calculation amount of the first terminal can be small.
[0257] It should be understood that, in the embodiments of the present application, the terminal device being in a grid can be understood as the terminal device being in a geographic area indicated by the grid, and for brevity, the following will not be described in detail.
[0258] Next, the manner in which the first terminal determines the first grid from the plurality of grids will be described in detail.
[0259] It can be understood that, before the first terminal determines the first grid, the position or the area in which each of the plurality of second terminals is located, the first channel characteristic information and the plurality of second channel characteristic information need to be acquired.
[0260] It should be understood that the first terminal can acquire the position or the area in which each of the plurality of second terminals is located, the first channel characteristic information and the plurality of second channel characteristic information in any order, or can acquire the three kinds of information in parallel. The present application does not make specific limitation on this.
[0261] The manner in which the first terminal acquires the plurality of second channel characteristic information can refer to the implementation manner of S1002, which will not be described herein. The manner in which the first terminal acquires other information is as follows.
[0262] I. The manner in which the first terminal acquires the position or the area in which each of the plurality of second terminals is located.
[0263] The position of each second terminal can be coordinates, and the area in which each of the plurality of second terminals is located can be, for example, a grid in which each of the plurality of second terminals is located, or can be a geographic area indicated in other forms, such as a geographic area indicated by coordinates, etc.
[0264] Exemplarily, the first terminal can determine the grid in which the plurality of second terminals are located by the following manner: the second information is used to indicate the indication information of the grid in which each of the plurality of second terminals is located and the plurality of second channel characteristic information.
[0265] That is, the network device can indicate the grid in which each of the plurality of second terminals is located to the first terminal by the second information.
[0266] Exemplarily, in combination with FIG. 9, the multiple grids are grid 901 and grid 902. The network device can determine the index of the grid 901 and the index of the grid 902 based on the first information sent by the first terminal (UE1), and can determine the geographic area indicated by the grid 901 and the geographic area indicated by the grid 902 based on the correspondence between the index of the grid and the geographic area information; and the network device can determine the second terminals in the grids (i.e., the grid 903 and the grid 904) adjacent to the multiple grids (the grid 901 and the grid 902), that is, UE2 and UE3. Further, the network device can obtain the second channel feature information corresponding to each second terminal, that is, the second channel feature information corresponding to UE2 and the second channel feature information corresponding to UE3. And the index of the grid (the grid 903 and the grid 904) in which the multiple second terminals (UE2 and UE3) are located and the second channel feature information corresponding to the multiple second terminals respectively are indicated to the first terminal (UE1).
[0267] II. The first terminal obtains the first channel feature information.
[0268] Exemplarily, the method 1000 further includes: the network device sends a first signal to the first terminal, the first signal can be a downlink reference signal or a pilot signal, such as CSI-RS, etc., and the first signal is used to measure the channel feature information. Correspondingly, the first terminal receives the first signal from the network device, and measures the first channel feature information based on the first signal.
[0269] The first channel feature information can be used to feed back the channel state or channel feature of the downlink channel. Or, in a time division duplexing (TDD) system, because the uplink channel and the downlink channel use the same frequency band, they have reciprocity, so that the first channel feature information can be used to feed back the channel state or channel feature of the uplink channel or the downlink channel.
[0270] The first channel feature information can be, for example, the spatial domain basis, the frequency domain basis, the space-frequency domain basis, the PAS or the PDP, etc. measured (or estimated) by the first terminal based on the first signal. And in the case that the first channel feature information is the spatial domain basis, the frequency domain basis or the space-frequency domain basis, the first channel feature information can be calculated based on the channel matrix. That is, the first terminal can estimate the channel matrix based on the first signal, and then calculate the first channel feature information based on the channel matrix.
[0271] Exemplarily, assuming that the first channel feature information is the space-frequency domain basis U, the space-frequency domain basis U can be calculated based on the channel vector h included in the channel matrix. Wherein, the channel vector h satisfies: h represents h is a complex matrix, and the dimension of h is (MxN)x1, M is the number of transmit antenna ports, and N is the number of frequency units.
[0272] The spatial-frequency domain joint basis U and the channel vector h satisfy the following formula: R h =E{h×h H}=UΛU H ,
[0273] wherein R h is a channel covariance matrix, h H is a conjugate transpose of the channel vector h, E{} is a mathematical expectation, R h =UΛU H is an eigenvalue decomposition (EVD) of the channel covariance matrix R h , U H is a conjugate transpose of the spatial-frequency domain joint basis U, and A is a diagonal matrix, and diagonal elements of A are eigenvalues of the channel covariance matrix R h .
[0274] It should be understood that when the first channel characteristic information is a spatial domain basis or a frequency domain basis, it can also be determined in the above manner, and for the sake of brevity, it will not be listed one by one here.
[0275] On the basis of the above embodiment, the first grid is determined based on the correlation between the first channel characteristic information and each of the plurality of second channel characteristic information.
[0276] It can be understood that the correlation between the channel characteristic information corresponding to the terminal devices is inversely proportional to the distance between the terminal devices. Therefore, based on the correlation between the first channel characteristic information and each of the plurality of second channel characteristic information, the first terminal can determine the relative distance between the plurality of second terminals.
[0277] Exemplarily, assuming that the plurality of second terminals includes a second terminal 1 and a second terminal 2, the second terminal 1 corresponds to the second channel characteristic information 1, and the second terminal 2 corresponds to the second channel characteristic information 2. In the case where the correlation between the first channel characteristic information and the second channel characteristic information 1 is greater than the correlation between the first channel characteristic information and the second channel characteristic information 2, the first terminal can determine that the distance between the first terminal and the second terminal 1 is less than the distance between the first terminal and the second terminal 2.
[0278] It should be noted that in order to facilitate the calculation of the correlation, the first channel characteristic information and the plurality of second channel characteristic information can belong to one type of channel characteristic information, for example, the first channel characteristic information and the plurality of second channel characteristic information are all spatial domain bases, all frequency domain bases, all spatial-frequency domain joint bases, all PASs, or all PDPs, etc.
[0279] Taking the example where the first channel feature information and multiple second channel feature information are both space-frequency joint basis, the correlation between the first channel feature information and multiple second channel feature information can be calculated in the following way.
[0280] For one of the multiple second channel feature information, U1, U1 can be a complete space-frequency joint basis, or a matrix composed of one or more columns in the space-frequency joint basis, such as a matrix composed of the first x columns in the space-frequency joint basis, where x is a positive integer, such as 3, 4 or 5.
[0281] The first channel feature information is the joint basis U in the spatial and frequency domains. P U P The number of columns can be the same as that of U1. For example, U P Both U1 and U2 are matrices composed of the first x columns in the space-frequency joint basis.
[0282] Since the eigenvalues of the channel covariance matrix are typically arranged in descending order, the eigenvectors corresponding to the larger eigenvalues contain the main information of the channel. Furthermore, the first x columns of the space-frequency joint basis usually correspond to the first x eigenvectors of the channel covariance matrix. These eigenvectors capture the main characteristics of the channel and thus reflect its primary features. Therefore, when calculating correlation, the matrix formed by the first x columns of the space-frequency joint basis can be used, which can reduce the computational load while providing relatively accurate correlation calculations.
[0283] in U P When both U1 and U2 are matrices composed of the first x columns of the space-frequency joint basis, U2 P It can be represented as U P = [s1, s2, ..., s x ], where s1 is the first column of the space-frequency joint basis corresponding to the first terminal, s2 is the second column of the space-frequency joint basis corresponding to the first terminal, and so on, s x It is the xth column in the space-frequency joint basis corresponding to the first terminal.
[0284] U P The correlation r with U1 satisfies the following formula:
[0285] Among them, u i U P The correlation between the i-th column and U1, where i∈{1,2,...,x}, i is an integer between 1 and x.
[0286] u i Satisfy the following formula:
[0287] Among them, s i For UP the i-th column in U, is the conjugate transpose of s i , i∈{1, 2, …, x}, i.e., i is an integer between 1 and x, and U1is a matrix composed of the first x columns in the spatial-frequency joint basis corresponding to the second terminal.
[0288] According to the above manner, the matrix composed of the first x columns in the spatial-frequency joint basis corresponding to each second channel feature information is replaced by U1, and the first terminal can calculate the correlation between the first channel feature information and each second channel feature information in the plurality of second channel feature information.
[0289] It should be understood that when the first channel feature information and the plurality of second channel feature information are spatial domain bases or frequency domain bases, the correlation can also be calculated in the above manner, i.e., the first channel feature information and the plurality of second channel feature information can also be matrices composed of the first several columns in the spatial domain bases or the frequency domain bases. For the sake of brevity, they will not be shown one by one here.
[0290] In the case where the first channel feature information and the plurality of second channel feature information are PAS or PDP, the first terminal can calculate the correlation in the following manner.
[0291] Exemplarily, the correlation (denoted as corr(a, b)) between the first channel feature information (denoted as a) and the second channel feature information (denoted as b) satisfies the following formula:
[0292] wherein a is the first channel feature information, b is any second channel feature information in the plurality of second channel feature information, b H is the conjugate transpose of b, ||a|| is the norm of a, and ||b|| is the norm of b. a and b can both be PAS, or a and b can both be PDP.
[0293] Based on the correlation between the first channel feature information and each second channel feature information in the plurality of second channel feature information, in the case where the first terminal can determine the grid in which each second terminal in the plurality of second terminals is located, the first terminal can determine the grid in which the first terminal is located. The specific process is as follows.
[0294] Optionally, the first grid is the grid closest to the grid in which the target second terminal is located in the plurality of grids, the target second terminal is a device in the plurality of second terminals, and the correlation between the second channel feature information corresponding to the target second terminal in the plurality of second channel feature information and the first channel feature information is the largest.
[0295] The first grid and the grid where the target second terminal is located can be the same grid, or the first grid and the grid where the target second terminal is located can also be different grids. The application does not make a specific limitation in this regard.
[0296] It can be understood that, since the second channel feature information corresponding to the target second terminal in the plurality of second channel feature information has the maximum correlation with the first channel feature information, the distance between the first terminal and the target second terminal is the closest.
[0297] Based on the second information obtained by the first terminal from the network device in S1002, the first terminal can determine the indication information (for example, the index) of the grid where the target second terminal is located. In this way, in the case where the first terminal obtains the correspondence relationship between the indication information of the grid and the geographical area information of the grid, the first terminal can determine the geographical area indicated by the grid where the target second terminal is located. Moreover, the first terminal can also determine the geographical area indicated by each of the plurality of grids based on the correspondence relationship and the indication information of each of the plurality of grids. Further, the first terminal can determine the grid that is closest to the geographical area indicated by the grid where the target second terminal is located in the plurality of grids, which is the first grid.
[0298] In combination with FIG. 9, the first terminal (UE1) can determine the indexes of the plurality of grids, that is, the grid 901 and the grid 902, and can determine the geographical area indicated by the grid 901 and the geographical area indicated by the grid 902 based on the above-mentioned correspondence relationship, the index of the grid 901, and the index of the grid 902. Through the second information sent by the network device in S1002, the first terminal can obtain the index of the grid 903 and the index of the grid 904 where the plurality of second terminals (UE2 and UE3) are located. Then, based on the index of the grid 903, the index of the grid 904, and the above-mentioned correspondence relationship, the first terminal can determine the geographical area indicated by the grid 903 and the geographical area indicated by the grid 904.
[0299] In this way, in the case where the first terminal determines that the second channel feature information corresponding to UE2 has the maximum correlation with the first channel feature information, the first terminal can determine that the first grid is the grid that is closest to the geographical area indicated by the grid 903 in the grid 901 and the grid 902, and since the geographical area indicated by the grid 901 is closer to the geographical area indicated by the grid 903, the first terminal can determine that the first terminal is located in the first grid (the grid 901).
[0300] It should be noted that the indication information of the grid where each of the plurality of second terminals is located and the plurality of second channel feature information are indicated by the second information, which is only an example. In some possible implementation manners, the indication information of the grid where each of the plurality of second terminals is located can also be indicated by other information.
[0301] For example, the method 1000 further includes that the network device sends information A to the first terminal, the information A being used to indicate the indication information of the grid in which each of the plurality of second terminals is located. Correspondingly, the first terminal receives the information A from the network device. The information A and the second information can be carried in the same signaling or in different signaling, and when the information A and the second information are carried in the same signaling, the information A and the second information can be carried in the same field or in different fields. The present application does not make a specific limitation in this regard.
[0302] It is also necessary to point out that the first channel feature information and the plurality of second channel feature information can each include one type of channel feature information, for example, the first channel feature information and the plurality of second channel feature information each are a spatial domain basis, each are a frequency domain basis, each are a spatial domain joint basis, each are a PAS, or each are a PDP, etc. Alternatively, the first channel feature information and the plurality of second channel feature information can each include multiple types of channel feature information, for example, the first channel feature information and the plurality of second channel feature information can each include at least two of the following multiple items: a spatial domain basis, a frequency domain basis, a spatial domain joint basis, a PAS, or a PDP. Then the first terminal can respectively determine one grid from the first grid based on each of the multiple types of channel feature information, and in the case that the one grid determined by the first terminal based on each of the multiple types of channel feature information is the same, the one grid is the first grid.
[0303] Exemplarily, the first channel feature information includes a first basis, and the plurality of second channel feature information includes a plurality of second bases, then the first terminal can calculate the correlation between the first basis and each of the plurality of second bases in the manner of calculating corr(U1, U2) as described above, and determine one grid 1 from the plurality of grids based on the correlation between the first basis and each of the plurality of second bases. P In addition, the first channel feature information can further include a PAS1, and the plurality of second channel feature information includes a plurality of PAS2, then the first terminal can calculate the correlation between the PAS1 and each of the plurality of PAS2 in the manner of calculating corr(a, b) as described above, and determine one grid 2 from the plurality of grids based on the correlation between the PAS1 and each of the plurality of PAS2. When the grid 1 and the grid 2 are the same grid, the grid 1 or the grid 2 is the first grid.
[0304] Alternatively, the first terminal determines one grid from the first grid based on each of the multiple types of channel characteristic information respectively, and in a case that the one grid determined by the first terminal based on each of the multiple types of channel characteristic information is different, the first terminal can request the network device for other types of channel characteristic information corresponding to the multiple second terminals, and obtain other types of channel characteristic information corresponding to the first terminal, so as to calculate the correlation between the other types of channel characteristic information corresponding to the first terminal and the other types of channel characteristic information corresponding to each of the second terminals based on the other types of channel characteristic information corresponding to the multiple second terminals and the other types of channel characteristic information corresponding to the first terminal, and determine the first grid from the multiple grids based on the correlation.
[0305] Exemplarily, if the grid 1 and the grid 2 are different in the above, the first terminal can request the network device for PDP2 corresponding to each of the multiple second terminals, and the first terminal can obtain PDP1 corresponding to the first terminal, and can calculate the correlation between PDP1 and each of the multiple PDP2 in the manner of calculating corr(a, b) in the above, and determine one grid 3 from the multiple grids based on the correlation between PDP1 and each of the multiple PDP2. If the grid 3 is the same as the grid 1, the grid 1 or the grid 3 is the first grid; if the grid 3 is the same as the grid 2, the grid 2 or the grid 3 is the first grid.
[0306] It can be understood that the process that the first terminal requests the network device for other types of channel characteristic information corresponding to the multiple second terminals, and determines one grid from the multiple grids based on the other types of channel characteristic information corresponding to the multiple second terminals can also be repeatedly executed multiple times, and the type of channel characteristic information obtained each time in the multiple times of repeated execution can be different, until the first terminal determines the first grid.
[0307] In the above manner, the first terminal can determine the first grid from the multiple grids in combination with multiple types of channel characteristic information, so that the accuracy of the first terminal in determining the first grid is higher.
[0308] The above shows the process that the first terminal determines the first grid in which the first terminal is located from the multiple grids. On the basis of the above embodiment, the multiple grids in which the first terminal can be located can be determined in the following manner.
[0309] As an optional embodiment, before S1001, the method 1000 further includes: the network device sends fifth information to the first terminal, the fifth information is used for indicating each grid in the first grid set and a plurality of third channel characteristic information, the plurality of third channel characteristic information includes third channel characteristic information corresponding to each grid in the first grid set, the first grid set includes a plurality of grids, and the plurality of third channel characteristic information includes third channel characteristic information corresponding to each grid in the plurality of grids. Correspondingly, the first terminal receives the fifth information from the network device.
[0310] The plurality of grids can be part or all of the grids in the first grid set. The plurality of grids are grids in the first grid set determined by the first terminal, in which the first terminal can be located. The first grid set can be a larger geographical area, and the larger geographical area includes a geographical area indicated by each grid in the plurality of grids; or the first grid set is a set including a plurality of indication information, and the plurality of indication information includes indication information of each grid in the plurality of grids; or the first grid set can be one or more large grids, and the one or more large grids include the plurality of grids. The one or more large grids including the plurality of grids can also be understood as: the geographical area indicated by the plurality of grids is located in a geographical area indicated by the one or more large grids. The large grid here can be understood as a grid with a granularity (size of the indicated geographical area) larger than that of the grids in the plurality of grids. For example, the granularity of each grid in the plurality of grids can be 5m*5m, and the granularity of the large grid can be 50m*50m. Each grid in the plurality of grids can also be referred to as a small grid.
[0311] The fifth information used for indicating each grid in the first grid set can be: the fifth information used for indicating indication information of each grid in the first grid set. The plurality of third channel characteristic information can be a spectrum base, a PAS or a PDP, etc. of each grid in the first grid set. The spectrum base can be a spatial domain base, a frequency domain base or a space-frequency joint base, etc. The plurality of third channel characteristic information can be channel characteristic information at a grid level stored in a channel spectrum.
[0312] Optionally, the plurality of third channel characteristic information can include column indication information (such as index of the column) of a first base corresponding to each grid in the first grid set on DFT projection and coefficients of the spectrum base, etc. The spectrum base can be a spatial domain base, a frequency domain base or a space-frequency joint base.
[0313] Based on the plurality of third channel characteristic information, the first terminal can determine the plurality of grids from the first grid set by correlation of the first channel characteristic information corresponding to the first terminal and the plurality of third channel characteristic information.
[0314] It should be understood that the first terminal calculates the correlation of the first channel feature information and the plurality of third channel feature information in the same way as the way 2 above or the way of calculating U P Similar to the implementation of the correlation r of U1, reference can be made to the description above, which will not be repeated here.
[0315] The plurality of grids can be determined in the following two ways.
[0316] In a first possible implementation, the correlation of the third channel feature information corresponding to each grid in the plurality of grids and the first channel feature information is greater than or equal to a first threshold.
[0317] The first threshold can be a threshold agreed by a protocol or configured by the network device through signaling, and the first threshold is greater than 0 and less than 1. Illustratively, the method 1000 further includes: the network device sends information for indicating the first threshold to the first terminal; correspondingly, the first terminal receives the information for indicating the first threshold from the network device.
[0318] It should be understood that the information for indicating the first threshold and the fifth information can be carried in the same signaling or in different signaling, and when the information for indicating the first threshold and the fifth information are carried in the same signaling, the information for indicating the first threshold and the fifth information can be carried in the same or different fields of the signaling. The present application does not make specific limitation on this.
[0319] Since the correlation is inversely proportional to the distance, the geographic area indicated by the grid corresponding to the third channel feature information with the correlation greater than the first threshold to the first channel feature information is closer to the position of the first terminal. Therefore, the first terminal can be located in the grid corresponding to the third channel feature information with the correlation greater than the first threshold to the first channel feature information, that is, can be located in the plurality of grids.
[0320] In a second possible implementation, the plurality of grids are the grids corresponding to the Y third channel feature information with the largest correlation to the first channel feature information in the first grid set, and Y is an integer greater than 1.
[0321] That is, Y can be agreed by a protocol, configured by the network device through signaling or calculated by the first terminal.
[0322] Illustratively, in the case where Y is configured by the network device through signaling, the method 1000 further includes: the network device sends information for indicating Y to the first terminal; correspondingly, the first terminal receives the information for indicating Y from the network device.
[0323] It should be understood that the information used to indicate Y and the fifth information can be carried in the same signaling or in different signaling, and when the information used to indicate Y and the fifth information are carried in the same signaling, the information used to indicate Y and the fifth information can be carried in the same or different fields of the signaling. The present application does not make a specific limitation in this regard.
[0324] In the case where Y is calculated by the first terminal, Y may, for example, be determined based on the number Z of grids included in the first grid set, Y may, for example, be Z x β, β is greater than 0 and less than 1, etc.
[0325] In this way, the first terminal can calculate the correlation of the first channel feature information with each of the plurality of third channel feature information, and the grids corresponding to the Y third information feature information with the largest correlation of the first channel feature information are the plurality of grids.
[0326] It should be understood that in addition to the first possible implementation and the second possible implementation shown above, the plurality of grids can also be the grids in the first grid set with greater correlation of the channel feature information and the first channel feature information determined in other ways. The present application does not make a specific limitation in this regard.
[0327] It should be noted that the above is described by taking the first terminal as an example, which can determine the first grid from the plurality of grids based on the plurality of second channel feature information corresponding to the plurality of second terminals and the first channel feature information. In some possible implementations, in the case where the first terminal determines G grids from the plurality of grids based on the plurality of second channel feature information and the first channel feature information, G is an integer greater than or equal to 2, and the first terminal may, for example, determine the first grid from the G grids in the following two ways.
[0328] In the first possible implementation, the first terminal can request the network device for the second channel feature information corresponding to the remaining second terminals, the remaining second terminals and terminals other than the plurality of second terminals, and the number of the remaining second terminals can be one or more.
[0329] Exemplarily, the method 1000 further includes that the first terminal sends a request 1 to the network device, the request 1 being used to request the channel feature information corresponding to more second terminals, and correspondingly, the network device receives the request 1 from the first terminal; based on the request 1, the network device sends information 3 to the first terminal, the information 3 being used to indicate the grid in which each of the remaining second terminals is located and indicate the second channel feature information corresponding to each of the remaining second terminals, and correspondingly, the first terminal receives the information 3 from the network device.
[0330] In this way, the first terminal can further determine the first grid from the G grids based on the second channel characteristic information corresponding to each of the remaining second terminals and the grid in which each of the remaining second terminals is located.
[0331] It should be understood that the first terminal determines the first grid from the G grids based on the second channel characteristic information corresponding to each of the remaining second terminals and the grid in which each of the remaining second terminals is located in a manner similar to the embodiment of S1003, and reference can be made to the description above, which will not be repeated here.
[0332] In a second possible implementation, the first terminal requests the network device for other types of channel characteristic information corresponding to each of the plurality of second terminals. In addition, the first terminal also acquires other types of channel characteristic information corresponding to the first terminal, so that the first terminal can determine a grid from the G grids based on the other types of channel characteristic information corresponding to each of the second terminals and the other types of channel characteristic information corresponding to the first terminal.
[0333] Exemplarily, the method 1000 further includes that the first terminal sends a request 2 to the network device, the request 2 being used to request other types of channel characteristic information corresponding to each of the plurality of second terminals, and correspondingly, the network device receives the request 2 from the first terminal; based on the request 2, the network device sends information 4 to the first terminal, the information 4 being used to indicate the other types of channel characteristic information corresponding to each of the plurality of second terminals, and correspondingly, the first terminal receives the information 4 from the network device.
[0334] In this way, the first terminal can further determine the first grid from the G grids based on the second channel characteristic information corresponding to each of the remaining second terminals and the grid in which each of the remaining second terminals is located.
[0335] For example, the first channel characteristic information is a first base, the plurality of second channel characteristic information is a plurality of second bases, and the other types of channel characteristic information can be PAS and / or PDP, etc.
[0336] It should be understood that the first terminal determines the first grid from the G grids based on the second channel characteristic information corresponding to each of the remaining second terminals and the grid in which each of the remaining second terminals is located in a manner similar to the embodiment of S1003, and reference can be made to the description above, which will not be repeated here.
[0337] It should be noted that the above process of the first terminal requesting the network device for more channel characteristic information corresponding to the second terminal or other types of channel characteristic information corresponding to each of the plurality of second terminals, and determining the first grid from the plurality of grids can be performed multiple times until the first terminal can determine the first grid from the G grids. The present application does not make specific limitation on this.
[0338] It can be understood that the network device interacting with the first terminal in the above can be an access network device. For the fifth information, the core network device can send to the first terminal through the access network device. Illustratively, the core network device sends the fifth information to the access network device, and correspondingly, the access network device receives the fifth information from the core network device; the access network device sends the fifth information to the first terminal, and correspondingly, the first terminal receives the fifth information from the access network device.
[0339] The core network device can be, for example, an MMF network element.
[0340] It can be understood that the fifth information can be sent by the MMF network element to the access network device after determining that the first terminal enters the geographic area indicated by the first grid set. For example, the first grid set can be a large grid, and the MMF network element sends the fifth information to the access network device after determining that the first terminal enters the geographic area indicated by the large grid. In addition, in order to enable the access network device to determine the first terminal, the core network device can also send information indicating the first terminal to the access network device, and the information indicating the first terminal can be, for example, a device ID of the first terminal, etc.
[0341] Alternatively, the fifth information can be sent by the MMF network element based on a request of the access network device. Illustratively, the access network device sends the request to the core network device after determining that the first terminal enters the geographic area indicated by the first grid set. The core network device sends the fifth information to the access network device based on the request, etc.
[0342] It should be understood that the way in which the MMF network element or the access network device determines that the first terminal enters the geographic area indicated by the first grid set can be, for example, the first level positioning in the above manner 2. The present application does not make specific limitation on the way in which the MMF network element or the access network device determines that the first terminal enters the geographic area indicated by the first grid set.
[0343] The above method 1000 is a way for the first terminal to determine the first grid from the plurality of grids based on the plurality of second channel characteristic information corresponding to the plurality of second terminals and the first channel characteristic information corresponding to the first terminal. In addition to this way, the network device can also determine the first grid from the plurality of grids based on the plurality of second channel characteristic information and the first channel characteristic information corresponding to the first terminal. The specific implementation is as follows.
[0344] FIG. 11 is a flow diagram of a positioning method 1100 provided by an embodiment of the present application. The method 1100 is applicable to the system 300 or the system 400, and the method 1100 includes the following steps:
[0345] S1101. The first terminal sends first information and fourth information to the network device, the first information being used to indicate a plurality of grids, each grid of the plurality of grids corresponding to third channel feature information having a correlation with the first channel feature information corresponding to the first terminal being greater than or equal to a first threshold, and the fourth information being used to indicate the first channel feature information corresponding to the first terminal. Correspondingly, the network device receives the first information and the fourth information from the first terminal.
[0346] The fourth information indicates the first channel feature information in a manner similar to that in which the second information indicates the second channel feature information in S1002, that is, the first terminal can also approximate the first basis determined by the first terminal by using a sampled DFT codebook to obtain W s , W f , and C4 that can be used to reconstruct the first basis, and then indicate W s , W f , and C4 to the network device through the fourth information, so that the network device determines the first basis based on W s , W f , and C4. The manner in which the first terminal determines W s , W f , and C4 corresponding to the first basis can be referred to the description above. The first basis can be, but is not limited to, a spatial domain basis, a frequency domain basis, or a joint time-frequency domain basis.
[0347] The first basis can be calculated by the first terminal based on a measured channel matrix. The first terminal can measure the channel matrix based on a first signal from the network device. Details can be referred to the description in the method 1000, which will not be described here.
[0348] It should be understood that the implementation of the first terminal sending the first information to the network device is similar to that in S1001, and details can be referred to the description above, which will not be described here.
[0349] It should be understood that the first information and the fourth information can be carried in the same signaling or in different signaling. In the case of the first information and the fourth information being carried in the same signaling, the first information and the fourth information can be carried in the same or different fields of the signaling, which is not limited in the present application.
[0350] S1102, determine, based on the first channel feature information corresponding to the first terminal and the plurality of second channel feature information corresponding to the plurality of second terminals, a first grid from the plurality of grids, the first grid indicating a position of the first terminal. The plurality of second terminals are determined by the network device based on the plurality of grids.
[0351] It should be understood that the manner in which the network device determines the plurality of second terminals based on the plurality of grids is similar to the implementation of the network device determining the plurality of second terminals in the method 1000, and reference can be made to the description above, which will not be repeated here.
[0352] It should also be understood that the manner in which the network device determines the first grid based on the first channel feature information and the plurality of second channel feature information is similar to the manner in which the first terminal determines the first grid in S1003, and reference can be made to the description above, which will not be repeated here.
[0353] The first channel feature information and the second channel feature information can include one or more types of channel feature information. In the case where the first channel feature information and the second channel feature information include multiple types of channel feature information, the network device can determine the first grid more accurately based on the multiple types of channel feature information.
[0354] It should be understood that the manner in which the network device determines the first grid based on the multiple types of channel feature information is similar to the manner in which the first terminal determines the first grid based on the multiple types of channel feature information in the method 1000, and reference can be made to the description above, which will not be repeated here.
[0355] It should be noted that the description in S1102 is based on the network device being able to determine the first grid from the plurality of grids based on the plurality of second channel feature information corresponding to the plurality of second terminals and the first channel feature information. In some possible implementation, in the case where the network device determines G grids from the plurality of grids based on the plurality of second channel feature information and the first channel feature information, G is an integer greater than or equal to 2; the network device can further determine the first grid from the G grids based on the second channel feature information corresponding to the remaining second terminals and the grid in which each of the remaining second terminals is located.
[0356] It should be understood that the manner in which the network device determines the first grid from the G grids based on the second channel feature information corresponding to each of the remaining second terminals and the grid in which each of the remaining second terminals is located is similar to the implementation of S1102, and the manner in which the network device obtains the second channel feature information corresponding to the remaining second terminals is similar to the manner in which the network device obtains the plurality of second channel feature information, and reference can be made to the description above, which will not be repeated here.
[0357] In addition, in a case where the network device determines the G grids from the plurality of grids, the network device can further request the terminal device for other types of channel characteristic information, and can acquire other types of channel characteristic information corresponding to each of the plurality of second terminal devices; so that the network device can determine the first grid from the G grids based on the other types of channel characteristic information corresponding to the first terminal device and the other types of channel characteristic information corresponding to each of the second terminal devices.
[0358] It should be understood that the manner in which the network device determines the first grid from the G grids based on the other types of channel characteristic information corresponding to the first terminal device and the other types of channel characteristic information corresponding to each of the second terminal devices is similar to the manner in which the first terminal determines the first grid in the method 1000, and reference can be made to the description above, which will not be repeated here.
[0359] Optionally, after S1102, the method 1100 further includes: the network device sends third information to the first terminal, the third information being used to indicate the first grid. Correspondingly, the first terminal receives the third information from the network device.
[0360] It should be understood that the manner in which the network device sends the third information to the first terminal is similar to the manner in which the first terminal sends the third information to the network device, and reference can be made to the description in the method 1000, which will not be repeated here.
[0361] The positioning method of the present application, in a case where the first terminal determines a plurality of grids in which the first terminal can be located, the first terminal can report the first channel characteristic information corresponding to the first terminal and the indication information of the plurality of grids to the network device; the network device can determine the first grid in which the first terminal is located from the plurality of grids based on the first channel characteristic information and a plurality of second channel characteristic information corresponding to a plurality of second terminal devices, wherein the plurality of second terminal devices can be terminal devices capable of determining one grid in which the first terminal is located, which are determined by the network device based on the plurality of grids.
[0362] On one hand, the manner in which the network device determines one grid in which the first terminal is located is not affected by the obstacle between the first terminal and the network device, that is, even in a NLOS condition, the network device can accurately determine one grid in which the first terminal is located; on the other hand, for the plurality of grids in which the first terminal can be located, which are determined by the first terminal, the network device can further match through user-level channel characteristic information, so as to accurately determine the first grid in which the first terminal is located. In addition, in such a manner, the first grid is determined by the network device, and the network device does not need to indicate the plurality of second channel characteristic information to the first terminal, so that the signaling overhead for positioning the first terminal is small.
[0363] It should be understood that the manner in which the first terminal determines the plurality of grids in the method 1100 is similar to the manner in which the first terminal determines the plurality of grids in the method 1000, that is, the plurality of grids can also be determined by the first terminal from the first grid set indicated by the network device. For details, refer to the description of the method 1000, which will not be described here.
[0364] It should also be understood that the network device in the method 1100 can also be understood as an access network device, and the manner in which the access network device indicates the fifth information to the first terminal is similar to the manner in which the access network device indicates the fifth information to the first terminal in the method 1000. For details, refer to the description above, which will not be described here.
[0365] It should be noted that the size of the serial number of the above methods does not mean the order of execution, and the execution order of each process should be determined according to its function and inherent logic.
[0366] The positioning method of the embodiments of the present application is described in detail above in combination with FIGS. 9 to 11. The communication device of the embodiments of the present application will be described in detail below in combination with FIGS. 12 to 17. The communication device includes modules or units for executing each part of the above-mentioned embodiments. The modules or units can be software, hardware, or a combination of software and hardware. The communication device is only briefly exemplified below, and for details of the scheme implementation, refer to the description of the foregoing method embodiments, which will not be described here.
[0367] The method 1000 and the method 1100 provided by the embodiments of the present application are also applicable to the communication system 1200 shown in FIG. 12. As shown in FIG. 12, the communication system 1200 includes a core network device, an access network device, and a terminal device.
[0368] The core network device can include an MMF network element, an LMF network element, and an AMF network element. The access network device communicates with the AMF network element through NG-C; the LMF network element is used for position estimation of the terminal device (determining the position of the terminal device), and the MMF network element can be used for channel map construction and update. The AMF communicates with the LMF / MMF through NLs.
[0369] For example, in the method 1000 and the method 1100, the LMF network element is used to determine the position of the first terminal, and in the case where the LMF network element determines that the first terminal enters the first grid set indicating the geographic area, the LMF network element indicates the AMF network element that the first terminal enters the first grid set indicating the geographic area; the AMF network element can obtain a plurality of third channel characteristic information from the MMF network element, and send the fifth information used for indicating the first grid set and the plurality of third channel characteristic information to the access network device.
[0370] The access network device can include an RRC signaling interaction module (RRC), a MAC signaling interaction module (MAC), and a PHY signaling and data interaction module (MAC); and the terminal device can also include an RRC signaling interaction module (RRC), a MAC signaling interaction module (MAC), and a PHY signaling and data interaction module (MAC).
[0371] The RRC signaling interaction module (RRC) included in the access network device can perform RRC signaling interaction with the RRC signaling interaction module (RRC) included in the terminal device; the MAC signaling interaction module (MAC) included in the access network device can perform MAC control element (MAC-CE) signaling interaction with the MAC signaling interaction module (MAC) included in the terminal device; the PHY signaling and data interaction module (MAC) included in the access network device can send PDCCH and PDSCH to the PHY signaling and data interaction module (MAC) included in the terminal device, that is, send information through the PDCCH and the PDSCH; and the PHY signaling and data interaction module (MAC) included in the terminal device can send PUCCH and PUSCH to the PHY signaling and data interaction module (MAC) included in the access network device, that is, send information through the PUCCH and the PUSCH. The terminal device can be a first terminal or a second terminal.
[0372] Exemplarily, in the method 1100, the PHY signaling and data interaction module (MAC) included in the access network device can send PDCCH or PDSCH to the PHY signaling and data interaction module (MAC) included in the first terminal, and the third information (used to indicate the first grid) is carried in the PDCCH or the PDSCH. And / or, in the method 1000, the PHY signaling and data interaction module (MAC) included in the access network device can send PDSCH to the PHY signaling and data interaction module (MAC) included in the first terminal, and the second information (used to indicate the plurality of second channel characteristic information corresponding to the plurality of second terminals) is carried in the PDSCH.
[0373] On the basis of the above-mentioned embodiments, the MMF network element can be deployed at the core network side, or the MMF network element can also be deployed at a service unit (SU) of an access network device (which can also be referred to as a RAN access network device). Exemplarily, as shown in FIG. 13, the access network device includes an SU unit, a CU, a DU, and an RU. The MMF network element is deployed in the SU unit. The MMF network element can send fifth information (used for indicating each grid in the first grid set and the plurality of third channel feature information) to the CU. The CU can send the received fifth information from the SU unit to the DU, and the DU can send the received fifth information from the CU to the RU. The RU can send the fifth information from the DU to the terminal device (i.e., the first terminal) through the PDSCH.
[0374] In addition, the interaction processes between the remaining access network devices and the first terminal in the above-mentioned method embodiments can also refer to the process of the access network device sending the fifth information to the first terminal. For brevity, they will not be shown one by one here.
[0375] FIG. 14 is a schematic block diagram of a communication apparatus 1400 provided by an embodiment of the present application. As shown in FIG. 14, the communication apparatus 1400 includes a transceiver module 1401 and a processing module 1402.
[0376] In a possible implementation, the communication apparatus 1400 is configured to implement the steps corresponding to the first terminal (the first communication apparatus) in the above-mentioned method 1000.
[0377] The processing module 1402 is configured to generate first information, and the transceiver module 1401 is configured to send the first information. The first information is used to indicate a plurality of grids. The correlation between the third channel feature information corresponding to each grid in the plurality of grids and the first channel feature information corresponding to the apparatus 1400 is greater than or equal to a first threshold. The transceiver module 1401 is further configured to receive second information. The second information is used to indicate a plurality of second channel feature information corresponding to a plurality of second communication apparatuses. The plurality of second communication apparatuses are determined based on the plurality of grids. The processing module 1402 is configured to determine a first grid in the plurality of grids based on the first channel feature information corresponding to the first communication apparatus and the plurality of second channel feature information. The first grid indicates the position of the apparatus 1400.
[0378] In another possible implementation, the communication apparatus 1400 is configured to implement the steps corresponding to the first terminal (the first communication apparatus) in the above-mentioned method 1100.
[0379] The processing module 1402 is configured to generate first information and fourth information; the transceiver module 1401 is configured to transmit the first information and the fourth information, the first information is used to indicate a plurality of grids, and a correlation between third channel characteristic information corresponding to each grid in the plurality of grids and first channel characteristic information corresponding to the device 1400 is greater than or equal to a first threshold value, and the fourth information is used to indicate the first channel characteristic information corresponding to the device 1400; and further configured to receive third information, the third information is used to indicate a first grid in the plurality of grids, the first grid indicates a position of the device 1400, and the first grid is determined based on the first channel characteristic information and a plurality of second channel characteristic information corresponding to a plurality of second communication devices, and the plurality of second communication devices are determined based on the plurality of grids.
[0380] Based on the above two possible implementation manners, the device 1400 is further configured to perform the following steps.
[0381] Optionally, the transceiver module 1401 is further configured to transmit the third information, and the third information is used to indicate the first grid.
[0382] Optionally, the second information is used to indicate indication information of a grid in which each second communication device in the plurality of second communication devices is located and the plurality of second channel characteristic information.
[0383] Optionally, the first grid is determined based on a correlation between the first channel characteristic information and each second channel characteristic information in the plurality of second channel characteristic information.
[0384] Optionally, the first grid is a grid in the plurality of grids that is closest to a grid in which a target second communication device is located, the target second communication device is a communication device in the plurality of second communication devices, and a second channel characteristic information corresponding to the target second communication device in the plurality of second channel characteristic information has a maximum correlation with the first channel characteristic information.
[0385] Optionally, the transceiver module 1401 is further configured to receive fifth information, and the fifth information is used to indicate each grid in a first grid set and a plurality of third channel characteristic information, the plurality of third channel characteristic information includes third channel characteristic information corresponding to each grid in the first grid set, and the first grid set includes the plurality of grids, and the plurality of third channel characteristic information includes third channel characteristic information corresponding to each grid in the plurality of grids.
[0386] Optionally, the first channel characteristic information, the second channel characteristic information, and the plurality of third channel characteristic information include one or more of the following: a spatial domain basis, a frequency domain basis, a space-frequency joint basis, a power-angle spectrum (PAS), or a power-delay spectrum (PDP).
[0387] Optionally, the transceiver module 1401 is further configured to receive a first signal; and the processing module 1402 is further configured to determine the first channel characteristic information based on the first signal.
[0388] In another possible implementation, the communication apparatus 1400 is configured to implement the steps corresponding to the network device in the method 1100.
[0389] The processing module 1402 is configured to generate the first information and the fourth information. The transceiver 1401 is configured to receive the first information and the fourth information. The first information is used to indicate a plurality of grids. The correlation between the third channel characteristic information corresponding to each grid in the plurality of grids and the first channel characteristic information corresponding to the first communication apparatus is greater than or equal to a first threshold. The fourth information is used to indicate the first channel characteristic information corresponding to the first communication apparatus. The processing module 1402 is configured to determine a first grid in the plurality of grids based on the first channel characteristic information corresponding to the first communication apparatus and a plurality of second channel characteristic information corresponding to a plurality of second communication apparatuses. The first communication apparatus is located in the first grid. The plurality of second communication apparatuses are determined based on the plurality of grids.
[0390] Optionally, the transceiver 1401 is further configured to send the third information. The third information is used to indicate the first grid.
[0391] In another possible implementation, the communication apparatus 1400 is configured to implement the steps corresponding to the network device in the method 1000.
[0392] The transceiver 1401 is configured to receive the first information. The first information is used to indicate a plurality of grids. The correlation between the third channel characteristic information corresponding to each grid in the plurality of grids and the first channel characteristic information corresponding to the first communication apparatus is greater than or equal to a first threshold. The processing module 1402 is configured to generate the second information. The transceiver 1401 is configured to send the second information. The second information is used to indicate a plurality of second channel characteristic information corresponding to a plurality of second communication apparatuses. The plurality of second communication apparatuses are determined based on the plurality of grids. The transceiver 1401 is further configured to receive the third information. The third information is used to indicate a first grid in the plurality of grids. The first grid is determined based on the first channel characteristic information corresponding to the first communication apparatus and the plurality of second channel characteristic information. The first grid indicates the location of the first communication apparatus.
[0393] Optionally, the second information is used to indicate the indication information of the grid in which each second communication apparatus in the plurality of second communication apparatuses is located and the plurality of second channel characteristic information.
[0394] On the basis of the two possible implementation manners described above, the apparatus 1400 further performs the following steps.
[0395] Optionally, the first grid is determined based on the correlation between the first channel characteristic information and each second channel characteristic information in the plurality of second channel characteristic information.
[0396] Optionally, the first grid is a grid closest to a grid where the target second communication device is located in the plurality of grids, the target second communication device is a communication device in the plurality of second communication devices, and the second channel feature information corresponding to the target second communication device in the plurality of second channel feature information has the maximum relevance to the first channel feature information.
[0397] Optionally, the transceiver 1401 is further configured to receive fifth information, the fifth information being used to indicate each grid in the first grid set and the plurality of third channel feature information, the plurality of third channel feature information including third channel feature information corresponding to each grid in the first grid set, and the first grid set including the plurality of grids, and the plurality of third channel feature information including third channel feature information corresponding to each grid in the plurality of grids.
[0398] Optionally, the first channel feature information, the second channel feature information, and the plurality of third channel feature information include one or more of the following: a spatial basis, a frequency basis, a space-frequency joint basis, a power-angle spectrum (PAS), or a power-delay spectrum (PDP).
[0399] Optionally, the transceiver 1401 is further configured to send a first signal, the first signal being used to measure the first channel feature information.
[0400] It should be understood that the communication device 1400 herein is embodied in the form of functional modules. The term “module” herein can refer to an application specific integrated circuit (ASIC), an electronic circuit, a processor (for example, a shared processor, a dedicated processor, or a group processor, etc.) and a memory for executing one or more software or firmware programs, a combination of logic circuitry and / or other suitable components that support the described functions. In an optional example, those skilled in the art can understand that the communication device 1400 can be embodied as the terminal device or the network device in the above-described embodiments, and the communication device 1400 can be configured to perform the respective processes and / or steps corresponding to the terminal device or the network device in the above-described method embodiments. To avoid repetition, details are not described here.
[0401] The communication device 1400 described above has the functions of implementing the respective steps performed by the terminal device or the network device in the above-described methods; the above-mentioned functions can be implemented by hardware, or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above-mentioned functions. In the embodiments of the present application, the communication device 1400 in FIG. 14 can also be a chip, for example: a SOC.
[0402] FIG. 15 shows a structural schematic diagram of a communication apparatus 1500 provided in an embodiment of the present application. The communication apparatus 1500 includes a processor 1501, a transceiver 1502 and a memory 1503. The processor 1501, the transceiver 1502 and the memory 1503 communicate with each other through internal connection paths. The memory 1503 is configured to store instructions, such as computer program codes, etc. The processor 1501 is configured to execute the instructions stored in the memory 1503 to control the transceiver 1502 to transmit and / or receive signals.
[0403] It should be understood that the communication apparatus 1500 can be specifically a network device or a terminal device in the above-described embodiments, and can be used to execute each step and / or process corresponding to the network device or the terminal device in the above-described method embodiments. Optionally, the memory 1503 can include a read-only memory and a random access memory, and provide instructions and data for the processor. A part of the memory can also include a non-volatile random access memory. For example, the memory can also store device type information. The processor 1501 can be configured to execute the instructions stored in the memory, and when the processor 1501 executes the instructions stored in the memory, the processor 1501 is configured to execute each step and / or process of the above-described method embodiments. The transceiver 1502 can include a transmitter 15021, a receiver 15022 and an antenna 15023. The transmitter 15021 can be configured to implement each step and / or process corresponding to the transmitter for executing a transmitting action in the above-described embodiments. For example, the transmitter 15021 can be configured to transmit information to another device through the antenna 15023. The receiver 15022 can be configured to implement each step and / or process corresponding to the receiver for executing a receiving action in the above-described embodiments. For example, the receiver 15022 can be configured to receive information from another device through the antenna 15023.
[0404] It should be understood that in the embodiments of the present application, the processor can be a central processing unit (CPU), and the processor can also be other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor.
[0405] In the implementation process, each step of the above method can be completed by integrated logic circuit of hardware in the processor or instructions in the form of software. The steps of the method disclosed in combination with the embodiments of the present application can be directly embodied as hardware processor execution completion, or executed by hardware and software module combination in the processor. The software module can be located in the mature storage medium in the field, such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, register, etc. The storage medium is located in the memory, and the processor executes the instructions in the memory, and combines the hardware to complete the steps of the above method. To avoid repetition, it will not be described in detail here.
[0406] FIG. 16 is a schematic diagram of an O-RAN system according to an embodiment of the present application. The O-RAN system can also include other components in addition to the components shown in FIG. 16.
[0407] As shown in FIG. 16, the network device in the embodiment of the present application can also be referred to as an access network device. The access network device (i.e. RAN, which can be eNB or gNB or next generation access network device) can communicate with the core network (CN) through backhaul and communicate with the terminal device through air interface.
[0408] Specifically, the baseband unit (BBU) in the access network device can communicate with the core network device through backhaul; the radio unit (RU) in the access network device can communicate with at least one terminal device through air interface. The BBU can communicate with at least one RU through fronthaul, and the BBU and the RU can be co-located or not.
[0409] The BBU includes at least one control unit (CU) and at least one distributed unit (DU), which can communicate through at least one midhaul.
[0410] FIG. 17 is a schematic diagram of a wireless access network system according to an embodiment of the present application. As shown in FIG. 17, the wireless access network system includes a RAN device, and the RAN device includes a CU, a DU and an RU.
[0411] The CU includes a platform that performs upper-layer L2 and L3 functions. For example, the CU carries traffic between the CU and the DU through a midhaul interface; the CU carries traffic between the CU and a core network device through a backhaul interface. The L2 can also be referred to as Layer 2, and can include a MAC layer, a radio link control (RLC) layer, and a packet data convergence protocol (PDCP) layer; the L3 can also be referred to as Layer 3, and can include an RRC layer and a non-access (non-access stratum, NAS) layer.
[0412] The DU performs L1 and part of L2 functions, and the RU performs L1 computation and radio frequency (RF) digital part functions. A fronthaul interface is used to carry traffic between the RU and the DU. The L1 can also be referred to as Layer 1, and can represent a physical (PHY) layer.
[0413] Optionally, in the case of a unified DU, the unified DU includes the above-mentioned DU and RU functions.
[0414] The CU / DU hardware includes a chassis platform, a mainboard, peripherals, and cooling equipment. The mainboard contains a processing unit, memory, internal I / O interfaces, and external connection ports. The hardware accelerator design has an interface, and the hardware function components include storage of software, hardware, and system debugging interfaces, and a single-board management controller.
[0415] The DU system is usually implemented using a multi-core processor and one or more hardware accelerators. Part of the DU protocol stack can be implemented in software running on the multi-core processor, and computation-intensive L1 and L2 functions can be offloaded to an FPGA / GPU-based hardware accelerator; or all L1 functions are offloaded to an FPGA / GPU-based hardware accelerator, while other protocol stack contents are implemented in software running on the processor; or all the protocol stack is implemented in software running on the processor. The hardware accelerator supports interconnection with the processor, and the accelerator has a multi-channel peripheral component interconnect express (PCIe) interface pointing to the CPU, and is externally connected through a gigabit Ethernet (GbE) connection.
[0416] The RU includes three parts: an O-RAN processing unit (OPU) for receiving eCPRI frames from the O-RAN fronthaul and performing the fronthaul interface, the lowest layer L1 (encoding, scrambling, modulation, layer mapping, precoding), synchronization, beamforming, and resource unit mapping. The OPU can be implemented as a CPU, FPGA, or application-specific integrated circuit (ASIC). The digital processing unit (DPU) of the O-RU performs synchronization, digital down-conversion (DDC) in the UL, digital up-conversion (DUC) in the DL, crest factor reduction (CFR), and digital pre-distortion (DPD) to improve power amplifier efficiency by reducing the peak-to-average power ratio (PAPR) / adjacent channel leakage ratio (ACLR) of the RF front end; the DPU can be implemented as an FPGA or ASIC. The RF processing unit of the O-RU includes a transceiver module, up / down converters, power amplifiers (PAs), low noise amplifiers (LNAs), transmit (Tx) filters / receive (Rx) filters. All conversions between the analog and digital domains, such as digital-to-analog converters (DACs) and analog-to-digital converters (ADCs), RF sampling, frequency conversion using RF, intermediate frequency (IF), and local oscillator mixing (LO) mixing in upconversion and downconversion, etc., are performed within the transceiver module. Note that the physical and logical partitions within the RF processing unit do not require specific boundaries.
[0417] The application also provides a computer readable storage medium for storing a computer program for implementing the method shown in the above method embodiment.
[0418] The application further provides a computer program product comprising a computer program (also referred to as code or instructions) which, when executed on a computer, can perform the method shown in the above method embodiments.
[0419] Those skilled in the art can clearly understand that the modules and algorithm steps of each example described in combination with the embodiments disclosed herein can be realized by electronic hardware or a combination of computer software and electronic hardware. Whether the functions are executed in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the present application.
[0420] Those skilled in the art can clearly understand that, for the convenience and brevity of the description, the specific working processes of the above-described system, device and module can refer to the corresponding processes in the foregoing method embodiments, which will not be repeated here.
[0421] In several embodiments provided in the present application, it should be understood that the disclosed system, device and method can be implemented in other ways. For example, the above-described device embodiments are only schematic, for example, the division of the modules is only a logical function division, and actual implementation can have another division manner, for example, a plurality of modules or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the shown or discussed modules can be indirect coupling or communication connection through some interface, device or module, which can be electrical, mechanical or other forms.
[0422] The modules described as separate components can or can not be physically separated, and the components shown as modules can or can not be physical modules, i.e. can be located in one place or distributed on a plurality of network modules. Part or all of the modules can be selected according to actual needs to achieve the purpose of the present embodiment.
[0423] In addition, each functional module in each embodiment of the present application can be integrated into a processing module, or each module can exist physically, or two or more modules can be integrated into one module.
[0424] If the functions are implemented in the form of software function modules and sold or used as independent products, they can be stored in a computer readable storage medium. Based on this understanding, the technical solutions of the present application or the parts of the technical solutions that essentially contribute to the prior art or the parts of the technical solutions can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes a plurality of instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present application. The aforementioned storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and various media that can store program codes.
[0425] The above is only a specific implementation of the present application, but the protection scope of the embodiments of the present application is not limited to this. Any person skilled in the art can easily think of changes or replacements within the technical scope disclosed in the embodiments of the present application, which should be covered within the protection scope of the embodiments of the present application. Therefore, the protection scope of the embodiments of the present application should be subject to the protection scope of the claims.
Claims
1. A positioning method, characterized by, The method applied to a first communication device comprises: sending first information and fourth information, the first information being used to indicate a plurality of grids, each grid in the plurality of grids having a third channel feature information corresponding to a first channel feature information of the first communication device, the fourth information being used to indicate the first channel feature information; receiving third information, the third information being used to indicate a first grid in the plurality of grids, the first grid indicating a position of the first communication device, the first grid being determined based on the first channel feature information and a plurality of second channel feature information corresponding to a plurality of second communication devices, the plurality of second communication devices being determined based on the plurality of grids.
2. A positioning method characterized by, The method applied to a first communication device comprises: sending first information, the first information being used to indicate a plurality of grids, each grid in the plurality of grids having a third channel feature information corresponding to a first channel feature information of the first communication device; receiving second information, the second information being used to indicate a plurality of second channel feature information corresponding to a plurality of second communication devices, the plurality of second communication devices being determined based on the plurality of grids; determining a first grid in the plurality of grids based on the first channel feature information of the first communication device and the plurality of second channel feature information, the first grid indicating a position of the first communication device.
3. The method of claim 2, wherein, The method further comprises: sending third information, the third information being used to indicate the first grid.
4. The method according to claim 2 or 3, characterized in that, The second information is used to indicate indication information of a grid in which each second communication device in the plurality of second communication devices is located and the plurality of second channel feature information.
5. The method according to any one of claims 1 to 4, characterized in that, The first grid is determined based on a correlation between the first channel feature information and each second channel feature information in the plurality of second channel feature information.
6. The method of claim 5, wherein, The first grid is a grid in the plurality of grids closest to a grid in which a target second communication device is located, the target second communication device being a communication device in the plurality of second communication devices, a second channel feature information corresponding to the target second communication device in the plurality of second channel feature information having a maximum correlation with the first channel feature information.
7. The method according to any one of claims 1 to 6, characterized in that, The method further comprises: receiving fifth information, the fifth information being used to indicate each grid in a first grid set and a plurality of third channel feature information, the plurality of third channel feature information including a third channel feature information corresponding to each grid in the first grid set, the first grid set including the plurality of grids, the plurality of third channel feature information including a third channel feature information corresponding to each grid in the plurality of grids.
8. The method of claim 7, wherein, The first channel feature information, the second channel feature information and the plurality of third channel feature information include one or more of a spatial basis, a frequency basis, a spatial-frequency joint basis, a power-angle spectrum (PAS) or a power-delay spectrum (PDP).
9. The method according to any one of claims 1 to 8, characterized in that, The method further comprises: receiving a first signal and determining the first channel feature information based on the first signal.
10. A positioning method characterized by, The method applied to a third communication device comprises: receiving first information and fourth information, the first information being used for indicating a plurality of grids, each grid in the plurality of grids having a third channel feature information corresponding to a first channel feature information of a first communication device, the fourth information being used for indicating the first channel feature information; determining a first grid in the plurality of grids based on the first channel feature information of the first communication device and a plurality of second channel feature information of a plurality of second communication devices, the first grid being used for indicating a location of the first communication device, the plurality of second communication devices being determined based on the plurality of grids.
11. The method of claim 10, wherein, The method further includes: sending third information, the third information being used for indicating the first grid.
12. A positioning method characterized by, The method applied to a third communication device includes: receiving first information, the first information being used for indicating a plurality of grids, each grid in the plurality of grids having a third channel feature information corresponding to a first channel feature information of a first communication device, the fourth information being used for indicating the first channel feature information; sending second information, the second information being used for indicating a plurality of second channel feature information of a plurality of second communication devices, the plurality of second communication devices being determined based on the plurality of grids; receiving third information, the third information being used for indicating a first grid in the plurality of grids, the first grid being determined based on the first channel feature information and the plurality of second channel feature information, the first grid being used for indicating a location of the first communication device.
13. The method of claim 12, wherein, The second information is used for indicating indication information of a grid in which each second communication device in the plurality of second communication devices is located and the plurality of second channel feature information.
14. The method according to any one of claims 10 to 13, characterized in that, The first grid is determined based on a correlation between the first channel feature information and each second channel feature information in the plurality of second channel feature information.
15. The method of claim 14, wherein, The first grid is a grid in the plurality of grids that is closest to a grid in which a target second communication device is located, the target second communication device being a communication device in the plurality of second communication devices, a second channel feature information corresponding to the target second communication device in the plurality of second channel feature information having a largest correlation with the first channel feature information.
16. The method according to any one of claims 10 to 15, characterized in that, The method further includes: sending fifth information, the fifth information being used for indicating each grid in a first grid set and a plurality of third channel feature information, the plurality of third channel feature information including a third channel feature information corresponding to each grid in the first grid set, the first grid set including the plurality of grids, the plurality of third channel feature information including a third channel feature information corresponding to each grid in the plurality of grids.
17. The method of claim 16, wherein, The first channel feature information, the second channel feature information and the plurality of third channel feature information include one or more of a spatial basis, a frequency basis, a spatial-frequency joint basis, a power-angle spectrum (PAS) or a power-delay spectrum (PDP).
18. The method according to any one of claims 10 to 17, characterized in that, The method further includes: sending a first signal, the first signal being used for measuring the first channel feature information.
19. A communications device, characterized by includes: A computer program comprising instructions for implementing a method as claimed in any of claims 1 to 9, or a method as claimed in any of claims 10 to 18.
20. A communications device, characterized by Comprising: A processor which, when invoking a computer program, causes the apparatus to perform a method as claimed in any of claims 1 to 9, or a method as claimed in any of claims 10 to 18.
21. The communication apparatus according to claim 20, wherein, Further comprising a memory for storing the computer program.
22. A computer-readable storage medium, characterized in that, A computer program for storing instructions for implementing a method as claimed in any of claims 1 to 9, or a method as claimed in any of claims 10 to 18.
23. A computer program product comprising instructions therein, the computer program product being characterised in that, When the instructions are run on a computer, they cause the computer to implement a method as claimed in any of claims 1 to 9, or a method as claimed in any of claims 10 to 18.
Citation Information
Patent Citations
Positioning method and device
CN104270813A
Indoor positioning method based on antenna expansion
CN113852908A
Vehicle positioning method and device, vehicle and storage medium
CN117492055A
Method and system of mobile device sequencing for localization
US10587988B1