Relative positioning of wireless devices using compressed beamforming reporting

By utilizing the configuration of 3D space and CBF reporting, the first wireless device can calculate the position of the second wireless device with high accuracy, solving the problem of insufficient positioning accuracy in the prior art, and achieving high-precision positioning under a single fixed wireless device.

CN119856069APending Publication Date: 2025-04-18QUALCOMM INC
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202380064664.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2022-09-22
Filing Date
2023-09-08
Publication Date
2025-04-18

AI Technical Summary

Technical Problem

The prior art is difficult to achieve high-precision position calculations in wireless device positioning, especially if the wireless device is not connected to multiple fixed wireless devices.

Method used

By obtaining a configuration of the 3D space, including a set of discrete points and a set of established compressed beamforming (CBF) reports, the first wireless device may receive updated CBF reports from the second wireless device and calculate the location of the second wireless device based on these reports and the established set of CBF reports.

Benefits of technology

The location of non-fixed wireless devices is calculated with high accuracy in the case of a single fixed wireless device, and the accuracy and reliability of positioning are improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119856069A_ABST
    Figure CN119856069A_ABST
Patent Text Reader

Abstract

A first wireless device is capable of obtaining a configuration of a three-dimensional (3D) space. The 3D space can include a set of discrete points. The configuration can include a set of established compressed beamforming (CBF) reports. Each established CBF report in the set of established CBF reports can be associated with at least one discrete point in the set of discrete points. The first wireless device can receive an updated CBF report from a second wireless device. The first wireless device can calculate a location of the second wireless device based on the updated CBF report and the established set of CBF reports. The first wireless device can be an access point (AP), a base station, a network node, a network entity, or a transmit-receive point (TRP). The second wireless device can be a base station (STA) or a UE.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] CROSS-REFERENCE TO RELATED APPLICATIONS

[0002] This application claims the benefit of U.S. patent application serial number 17 / 934,554, filed on September 22, 2022, entitled “RELATIVE POSITION OF AWIRELESS DEVICE USING COMPRESSED BEAMFORMING REPORTS,” which is expressly incorporated herein by reference in its entirety. Technical Field

[0003] The present disclosure relates generally to communication systems and, more particularly, to wireless device location systems. Background Art

[0004] Wireless communication systems are widely deployed to provide a variety of telecommunication services, such as telephony, video, data, messaging, and broadcast. Typical wireless communication systems may employ multiple access technologies capable of supporting communication with multiple users by sharing available system resources. Examples of such multiple access technologies include code division multiple access (CDMA) systems, time division multiple access (TDMA) systems, frequency division multiple access (FDMA) systems, orthogonal frequency division multiple access (OFDMA) systems, single carrier frequency division multiple access (SC-FDMA) systems, and time division synchronous code division multiple access (TD-SCDMA) systems.

[0005] These multiple access technologies have been adopted in various telecommunication standards to provide a common protocol that enables different wireless devices to communicate at a city, country, region, and even global level. An example telecommunication standard is 5G New Radio (NR). 5G NR is part of the continuous mobile broadband evolution promulgated by the Third Generation Partnership Project (3GPP) to meet new requirements associated with latency, reliability, security, scalability (e.g., with the Internet of Things (IoT)) and other requirements. 5GNR includes services associated with enhanced mobile broadband (eMBB), massive machine type communication (mMTC), and ultra-reliable low latency communication (URLLC). Certain aspects of 5G NR may be based on the 4G Long Term Evolution (LTE) standard. It is necessary to further improve 5G NR technology. In addition, these improvements may also be applicable to other multiple access technologies and telecommunication standards that employ these technologies. Summary of the invention

[0006] A simplified overview of one or more aspects is presented below to provide a basic understanding of these aspects. This summary is not an extensive review of all contemplated aspects. This summary neither identifies the key or important elements of all aspects, nor describes the scope of any or all aspects. Its sole purpose is to present some concepts of one or more aspects in a simplified form as a prelude to a more detailed description presented later.

[0007] In one aspect of the present disclosure, a method, computer-readable medium, and apparatus at a first wireless device are provided. The apparatus may obtain a configuration of a three-dimensional (3D) space. The 3D space may have a set of discrete points. The configuration may include a set of established compressed beamforming (CBF) reports. Each established CBF report in the set of established CBF reports may be associated with at least one discrete point in the set of discrete points. The first wireless device may receive an updated CBF report from a second wireless device. The first wireless device may calculate a position of the second wireless device based on the updated CBF report and the set of established CBF reports.

[0008] To achieve the aforementioned and related purposes, one or more aspects include the features fully described below and specifically pointed out in the claims. The following description and the accompanying drawings set forth in detail some exemplary features of one or more aspects. However, these features indicate only some of the various ways in which the principles of the various aspects can be employed. BRIEF DESCRIPTION OF THE DRAWINGS

[0009] Figure 1 is a diagram illustrating an example of a wireless communication system and an access network.

[0010] Figure 2A is a diagram illustrating an example of a first frame according to various aspects of the present disclosure.

[0011] Figure 2B is a diagram illustrating an example of downlink (DL) channels within a subframe according to various aspects of the present disclosure.

[0012] Figure 2C is a diagram illustrating an example of a second frame according to various aspects of the present disclosure.

[0013] Figure 2D is a diagram illustrating an example of uplink (UL) channels within a subframe according to various aspects of the present disclosure.

[0014] Figure 3 is a diagram illustrating an example of a base station and a user equipment (UE) in an access network.

[0015] Figure 4 is a diagram illustrating an example of UE positioning based on reference signal measurement.

[0016] Figure 5 is an illustration of a three-dimensional (3D) space surrounding a wireless device in accordance with various aspects of the present disclosure.

[0017] Figure 6 is a flow chart of a method of creating a configuration of a 3D space having a set of discrete points.

[0018] Figure 7 is an illustration of a prismatic space with a wireless device, wherein a plurality of virtual 3D spaces are defined around the wireless device, in accordance with various aspects of the present disclosure.

[0019] Figure 8 is a flow chart of a connection between a first wireless device configured to calculate a location of a second wireless device.

[0020] Fig. 9 is a flow chart of a method of wireless communication.

[0021] Fig.10 is a flow chart of a method of wireless communication.

[0022] Fig.11 is a flow chart of a method of wireless communication.

[0023] Fig.12 are diagrams illustrating examples of hardware implementations for example apparatuses and / or network entities.

[0024] Fig.13 is a diagram illustrating an example of a hardware implementation for an example network entity.

[0025] Fig.14 is a diagram illustrating an example of a hardware implementation for an example network entity. DETAILED DESCRIPTION

[0026] Positioning methods can be used to calculate the location of non-fixed wireless devices such as user equipment (UE) or stations (STA). However, such methods may rely on remote global positioning satellites (GPS) that do not have fine resolution (accuracy of several meters or even miles). A more accurate positioning method can be used by calculating the round-trip time (RTT) of positioning signals between a non-fixed wireless device and multiple fixed wireless devices with known locations (e.g., multiple transmit receive points (TRPs) or multiple access points (APs)). However, not all wireless devices are connected to multiple fixed wireless devices with known locations to utilize such positioning methods. An accurate way to determine the location of a UE or STA using a single fixed wireless device (such as an AP, base station, network node, network entity, or TRP) can be implemented using a pre-calibrated configuration of a three-dimensional (3D) space around a single fixed wireless device.

[0027] In one aspect, a first wireless device may obtain a configuration of a 3D space. The 3D space may have a set of discrete points. The configuration may include a set of established compressed beamforming (CBF) reports. Each established CBF report in the set of established CBF reports may be associated with at least one discrete point in the set of discrete points. The first wireless device may receive an updated CBF report from a second wireless device. The first wireless device may calculate a position of the second wireless device based on the updated CBF report and the set of established CBF reports. The first wireless device may also be referred to as a fixed wireless device, and the second wireless device may also be referred to as a non-fixed wireless device.

[0028] The specific embodiments described below in conjunction with the accompanying drawings are descriptions of various configurations and do not represent the only configurations in which the concepts described herein can be practiced. In order to provide a thorough understanding of the various concepts, the specific embodiments include specific details. However, these concepts can be practiced without these specific details. In some instances, well-known structures and components are shown in block diagram form to avoid blurring these concepts.

[0029] Several aspects of telecommunication systems are presented with reference to various apparatus and methods. These apparatus and methods are described in the following detailed description and illustrated in the accompanying drawings by various blocks, components, circuits, processes, algorithms, etc. (collectively referred to as "elements"). These elements may be implemented using electronic hardware, computer software, or any combination thereof. Whether such elements are implemented as hardware or software depends on the specific application and the design constraints imposed on the overall system.

[0030] As an example, an element, or any part of an element, or any combination of elements can be implemented as a "processing system", which includes one or more processors. Examples of processors include microprocessors, microcontrollers, graphics processing units (GPUs), central processing units (CPUs), application processors, digital signal processors (DSPs), reduced instruction set computing (RISC) processors, systems on chip (SoCs), baseband processors, field programmable gate arrays (FPGAs), programmable logic devices (PLDs), state machines, gated logic components, discrete hardware circuits, and other suitable hardware configured to perform various functionalities described throughout the present disclosure. One or more processors in a processing system can execute software. Whether referred to as software, firmware, middleware, microcode, hardware description language, or other terms, software should be broadly interpreted as meaning instructions, instruction sets, codes, code segments, program codes, programs, subroutines, software components, applications, software applications, software packages, routines, subroutines, objects, executables, threads of execution, processes, functions, or any combination thereof.

[0031] Thus, in one or more example aspects, specific implementations and / or use cases, the described functionality may be implemented in hardware, software, or any combination thereof. If implemented in software, the functionality may be stored or encoded as one or more instructions or codes on a computer-readable medium. Computer-readable media include computer storage media. Storage media may be any available media that can be accessed by a computer. By way of example, such computer-readable media may include random access memory (RAM), read-only memory (ROM), electrically erasable programmable ROM (EEPROM), optical disk storage, magnetic disk storage, other magnetic storage devices, combinations of these types of computer-readable media, or any other media that may be used to store computer executable code in the form of instructions or data structures that can be accessed by a computer.

[0032] Although various aspects, specific implementations and / or use cases are described in this application by the illustration of some examples, additional or different aspects, specific implementations and use cases may be generated in many different arrangements and scenarios. The various aspects, specific implementations and / or use cases described herein can be implemented across many different platform types, devices, systems, shapes, sizes and packaging arrangements. For example, various aspects, specific implementations and / or use cases can be generated via integrated chip specific implementations and other devices based on non-module components (e.g., end-user devices, vehicles, communication equipment, computing equipment, industrial equipment, retail / purchase equipment, medical equipment, artificial intelligence (AI) enabled devices, etc.). Although some examples may or may not be specifically for use cases or applications, the described examples may have a wide range of applicability. Various aspects, specific implementations and / or use cases can be in the range from chip-level or modular components to non-modular, non-chip-level specific implementations, and further to the range of aggregated, distributed or original equipment manufacturer (OEM) devices or systems in conjunction with one or more technologies herein. In some actual settings, the equipment combined with the various aspects and features described may also include additional components and features for implementing and practicing the claimed and described aspects. For example, the transmission and reception of wireless signals necessarily include multiple components for analog and digital purposes (e.g., hardware components including antennas, RF chains, power amplifiers, modulators, buffers, processors, interleavers, adders / summers, etc.) The various techniques described herein can be practiced in a wide variety of devices, chip-level components, systems, distributed arrangements, aggregated or disaggregated components, end-user devices, etc., of various sizes, shapes, and configurations.

[0033] The deployment of a communication system (such as a 5G NR system) can be arranged in a variety of ways using various components or constituent parts. In a 5G NR system or network, a network node, a network entity, a mobility element of a network, a radio access network (RAN) node, a core network node, a network element or network equipment (such as a base station (BS)) or one or more units (or one or more components) performing base station functions can be implemented in an aggregated or decomposed architecture. For example, a BS (such as a Node B (NB), an evolved NB (eNB), an NR BS, a 5G NB, an access point (AP), a transmit receive point (TRP) or a cell, etc.) can be implemented as an aggregated base station (also referred to as an independent BS or a monolithic BS) or a decomposed base station.

[0034] A converged base station may be configured to utilize a radio protocol stack physically or logically integrated within a single RAN node. A decomposed base station may be configured to utilize a protocol stack physically or logically distributed between two or more units, such as one or more central or centralized units (CUs), one or more distributed units (DUs), or one or more radio units (RUs). In some aspects, a CU may be implemented within a RAN node, and one or more DUs may be co-located with the CU, or alternatively, may be geographically or virtually distributed in one or more other RAN nodes. A DU may be implemented to communicate with one or more RUs. Each of a CU, a DU, and a RU may be implemented as a virtual unit, i.e., a virtual central unit (VCU), a virtual distributed unit (VDU), or a virtual radio unit (VRU).

[0035] Base station operation or network design may take into account the aggregated nature of base station functionality. For example, a disaggregated base station may be used in an integrated access backhaul (IAB) network, an open radio access network (O-RAN (network configuration such as that initiated by the O-RAN Alliance)), or a virtualized radio access network (vRAN, also known as a cloud radio access network (C-RAN)). Decomposition may include distributing functions across two or more units at various physical locations, as well as virtually distributing the functions of at least one unit, which may enable flexibility in network design. Various units of a disaggregated base station or disaggregated RAN architecture may be configured for wired or wireless communication with at least one other unit.

[0036] Figure 11 is a diagram 100 illustrating an example of a wireless communication system and an access network. The illustrated wireless communication system includes a disaggregated base station architecture. The disaggregated base station architecture may include one or more CUs 110 that may communicate directly with a core network 120 via a backhaul link, or indirectly with the core network 120 through one or more disaggregated base station units, such as a near real-time (near RT) RAN intelligent controller (RIC) 125 via an E2 link, or a non-real-time (non-RT) RIC 115 associated with a service management and orchestration (SMO) framework 105, or both. The CU 110 may communicate with one or more DUs 130 via corresponding midhaul links, such as an F1 interface. The DU 130 may communicate with one or more RUs 140 via corresponding fronthaul links. The RU 140 may communicate with corresponding UEs 104 via one or more radio frequency (RF) access links. In some implementations, a UE 104 may be served simultaneously by multiple RUs 140.

[0037] Each of these units (i.e., CU 110, DU 130, RU 140, and near-RT RIC 125, non-RT RIC 115, and SMO framework 105) may include or be coupled to one or more interfaces configured to receive or send signals, data, or information (collectively, signals) via a wired or wireless transmission medium. Each of the units or an associated processor or controller that provides instructions to the communication interface of these units may be configured to communicate with one or more of the other units via a transmission medium. For example, these units may include a wired interface configured to receive signals or send signals to one or more of the other units via a wired transmission medium. Additionally, these units may include a wireless interface that may include a receiver, transmitter, or transceiver (such as an RF transceiver) configured to receive and / or send signals to one or more of the other units via a wireless transmission medium.

[0038] In some aspects, CU 110 may host one or more higher layer control functions. Such control functions may include radio resource control (RRC), packet data convergence protocol (PDCP), service data adaptation protocol (SDAP), etc. Each control function may be implemented using an interface that is configured to communicate signals with other control functions hosted by CU 110. CU 110 may be configured to handle user plane functionality (i.e., central unit-user plane (CU-UP)), control plane functionality (i.e., central unit-control plane (CU-CP)), or a combination thereof. In some specific implementations, CU 110 may be logically split into one or more CU-UP units and one or more CU-CP units. When implemented in an O-RAN configuration, the CU-UP unit may communicate bidirectionally with the CU-CP unit via an interface (such as an E1 interface). As needed, CU 110 may be implemented to communicate with DU 130 for network control and signaling.

[0039] DU 130 may correspond to a logical unit that includes one or more base station functions for controlling the operation of one or more RUs 140. In some aspects, DU 130 may host one or more of a radio link control (RLC) layer, a medium access control (MAC) layer, and one or more high physical (PHY) layers (such as modules for forward error correction (FEC) encoding and decoding, scrambling, modulation and demodulation, etc.) at least in part according to a functional split such as those defined by 3GPP. In some aspects, DU 130 may also host one or more low PHY layers. Each layer (or module) may be implemented using an interface that is configured to communicate signals with other layers (and modules) hosted by DU 130 or with control functions hosted by CU 110.

[0040] The lower layer functionality may be implemented by one or more RUs 140. In some deployments, the RU 140 controlled by the DU 130 may correspond to a logical node that hosts RF processing functions or low PHY layer functions (such as performing fast Fourier transform (FFT), inverse FFT (iFFT), digital beamforming, physical random access channel (PRACH) extraction and filtering, etc.), or both, based at least in part on a functional split (such as a lower layer functional split). In such an architecture, the RU 140 may be implemented to handle over-the-air (OTA) communications with one or more UEs 104. In some implementations, real-time and non-real-time aspects of control plane and user plane communications with the RU 140 may be controlled by the corresponding DU 130. In some scenarios, this configuration may enable the implementation of the DU 130 and the CU 110 in a cloud-based RAN architecture (such as a vRAN architecture).

[0041] The SMO framework 105 may be configured to support RAN deployment and provisioning of non-virtualized network elements and virtualized network elements. For non-virtualized network elements, the SMO framework 105 may be configured to support the deployment of dedicated physical resources for RAN coverage requirements, which may be managed via an operation and maintenance interface (such as an O1 interface). For virtualized network elements, the SMO framework 105 may be configured to interact with a cloud computing platform (such as an open cloud (O-Cloud) 190) to perform network element lifecycle management (such as to instantiate virtualized network elements) via a cloud computing platform interface (such as an O2 interface). Such virtualized network elements may include, but are not limited to, CU 110, DU 130, RU 140, and near-RT RIC 125. In some specific implementations, the SMO framework 105 may communicate with hardware aspects of the 4G RAN (such as an open eNB (O-eNB) 111) via the O1 interface. Additionally, in some specific implementations, the SMO framework 105 may communicate directly with one or more RUs 140 via the O1 interface. The SMO framework 105 may also include a non-RT RIC 115 configured to support the functionality of the SMO framework 105 .

[0042] The non-RT RIC 115 may be configured to include logic functions that enable non-real-time control and optimization of RAN elements and resources, artificial intelligence (AI) / machine learning (ML) (AI / ML) workflows including model training and updating, or policy-based guidance of applications / features in the near-RT RIC 125. The non-RT RIC 115 may be coupled to or communicate with the near-RT RIC 125 (such as via an A1 interface). The near-RT RIC 125 may be configured to include logic functions that enable near-real-time control and optimization of RAN elements and resources via data collection and actions through an interface (such as via an E2 interface) that connects one or more CUs 110, one or more DUs 130, or both, and the O-eNB with the near-RT RIC 125.

[0043] In some implementations, in order to generate an AI / ML model to be deployed in the near-RT RIC 125, the non-RT RIC 115 may receive parameters or external enrichment information from an external server. Such information may be utilized by the near-RT RIC 125 and may be received from a non-network data source or from a network function at the SMO framework 105 or the non-RT RIC 115. In some examples, the non-RT RIC 115 or the near-RT RIC 125 may be configured to adjust RAN behavior or performance. For example, the non-RT RIC 115 may monitor long-term trends and patterns of performance and employ AI / ML models to perform corrective actions through the SMO framework 105 (such as via reconfiguration of O1) or via the creation of RAN management policies (such as A1 policies).

[0044] At least one of the CU 110, the DU 130, and the RU 140 may be referred to as a base station 102. Therefore, the base station 102 may include one or more of the CU 110, the DU 130, and the RU 140 (each component is indicated by a dotted line to indicate that each component may be included in the base station 102 or may not be included in the base station). The base station 102 provides an access point to the core network 120 for the UE 104. The base station 102 may include a macro cell (a high-power cellular base station) and / or a small cell (a low-power cellular base station). Small cells include femto cells, pico cells, and micro cells. A network including both small cells and macro cells may be referred to as a heterogeneous network. A heterogeneous network may also include a home evolved Node B (eNB) (HeNB), which may provide services to a restricted group referred to as a closed subscriber group (CSG). The communication link between RU 140 and UE 104 may include uplink (UL) (also known as reverse link) transmission from UE 104 to RU 140 and / or downlink (DL) (also known as forward link) transmission from RU 140 to UE 104. The communication link may use multiple-input multiple-output (MIMO) antenna technology, including spatial multiplexing, beamforming and / or transmit diversity. The communication link may be through one or more carriers. For each carrier allocated in a carrier aggregation of up to YxMHz (x component carriers) for transmission in each direction, the base station 102 / UE 104 may use a spectrum of up to YMHz (e.g., 5MHz, 10MHz, 15MHz, 20MHz, 100MHz, 400MHz, etc.) bandwidth. These carriers may or may not be adjacent to each other. The allocation of carriers may be asymmetric with respect to DL and UL (e.g., more or fewer carriers may be allocated to DL than to UL). Component carriers may include a primary component carrier and one or more secondary component carriers. The primary component carrier may be referred to as a primary cell (PCell) and the secondary component carrier may be referred to as a secondary cell (SCell).

[0045] Some UEs 104 may communicate with each other using a device-to-device (D2D) communication link 158. The D2D communication link 158 may use DL / UL wireless wide area network (WWAN) spectrum. The D2D communication link 158 may use one or more sidelink channels, such as a physical sidelink broadcast channel (PSBCH), a physical sidelink discovery channel (PSDCH), a physical sidelink shared channel (PSSCH), and a physical sidelink control channel (PSCCH). The D2D communication may be through a variety of wireless D2D communication systems, such as, for example, Bluetooth, Wi-Fi based on the Institute of Electrical and Electronics Engineers (IEEE) 802.11 standard, LTE, or NR.

[0046] The wireless communication system may also include an AP 150 that communicates with the UE 104 via a communication link 154. For example, the AP 150 may be a Wi-Fi station that communicates with the UE 104 in a 5 GHz unlicensed spectrum, etc. The UE 104 connected to the AP 150 may also be referred to as a "station" (STA). In some aspects, the AP 150 may be a UE configured to communicate with the STA via a tethered or shared communication link, such as a Wi-Fi link, a Bluetooth link, or a sidelink communication link. When communicating in an unlicensed spectrum, the UE 104 / AP 150 may perform a clear channel assessment (CCA) before communicating to determine whether the channel is available.

[0047] The electromagnetic spectrum is typically subdivided into various categories, bands, channels, etc. based on frequency / wavelength. In 5GNR, two initial operating bands have been identified as frequency range designations FR1 (410 MHz-7.125 GHz) and FR2 (24.25 GHz-52.6 GHz). Although a portion of FR1 is greater than 6 GHz, FR1 is often (interchangeably) referred to as the "below 6 GHz" band in various documents and articles. A similar naming problem sometimes occurs with respect to FR2, which is often (interchangeably) referred to as the "millimeter wave" band in documents and articles, although it is different from the extremely high frequency (EHF) band (30 GHz-300 GHz) identified as the "millimeter wave" band by the International Telecommunication Union (ITU).

[0048] Frequencies between FR1 and FR2 are generally referred to as mid-band frequencies. Recent 5G NR research has identified the operating bands for these mid-band frequencies as frequency range designation FR3 (7.125GHz-24.25GHz). The bands falling within FR3 can inherit FR1 characteristics and / or FR2 characteristics, and therefore the features of FR1 and / or FR2 can be effectively extended to mid-band frequencies. In addition, currently exploring higher frequency bands to extend 5G NR operation to more than 52.6GHz. For example, three higher operating bands have been identified as frequency range designations FR2-2 (52.6GHz-71GHz), FR4 (71GHz-114.25GHz) and FR5 (114.25GHz-300GHz). Each of these higher frequency bands falls within the EHF band.

[0049] In view of the above, unless otherwise specified, if the term "6 GHz or less" is used herein, it may broadly refer to frequencies that may be less than 6 GHz, may be within FR1, or may include mid-band frequencies. In addition, unless otherwise specified, if the term "millimeter wave" is used herein, it may broadly refer to frequencies that may include mid-band frequencies, may be within FR2, FR4, FR2-2, and / or FR5, or may be within the EHF band.

[0050] The base station 102 and the UE 104 may each include multiple antennas (such as antenna elements, antenna panels, and / or antenna arrays) to facilitate beamforming. The base station 102 may send a beamformed signal 182 to the UE 104 in one or more transmit directions. The UE 104 may receive the beamformed signal from the base station 102 in one or more receive directions. The UE 104 may also send a beamformed signal 184 to the base station 102 in one or more transmit directions. The base station 102 may receive the beamformed signal from the UE 104 in one or more receive directions. The base station 102 / UE 104 may perform beam training to determine the optimal receive direction and transmit direction for each of the base station 102 / UE 104. The transmit direction and receive direction of the base station 102 may be the same or different. The transmit direction and receive direction of the UE 104 may be the same or different.

[0051] The base station 102 may include and / or be referred to as a gNB, a Node B, an eNB, an access point, a base transceiver station, a radio base station, a radio transceiver, a transceiver function, a basic service set (BSS), an extended service set (ESS), a transmit receive point (TRP), a network node, a network entity, a network equipment, or some other suitable term. The base station 102 may be implemented as an integrated access and backhaul (IAB) node, a relay node, a sidelink node, an aggregated (monolithic) base station with a baseband unit (BBU) (including a CU and a DU) and a RU, or as a disaggregated base station including one or more of a CU, a DU, and / or a RU. A set of base stations that may include disaggregated base stations and / or aggregated base stations may be referred to as a next generation (NG) RAN (NG-RAN).

[0052] The core network 120 may include an access and mobility management function (AMF) 161, a session management function (SMF) 162, a user plane function (UPF) 163, a unified data management (UDM) 164, one or more location servers 168, and other functional entities. AMF 161 is a control node that handles signaling between UE 104 and the core network 120. AMF 161 supports registration management, connection management, mobility management, and other functions. SMF 162 supports session management and other functions. UPF 163 supports packet routing, packet forwarding, and other functions. UDM 164 supports the generation of authentication and key agreement (AKA) credentials, user identity handling, access authorization, and subscription management. One or more location servers 168 are illustrated as including a gateway mobile location center (GMLC) 165 and a location management function (LMF) 166. However, in general, the one or more location servers 168 may include one or more location / positioning servers, which may include one or more of the GMLC 165, LMF 166, position determination entity (PDE), service mobile location center (SMLC), mobile positioning center (MPC), etc. GMLC 165 and LMF 166 support UE location services. GMLC 165 provides an interface for clients / applications (e.g., emergency services) to access UE positioning information. LMF 166 receives measurement and assistance information from NG-RAN and UE 104 via AMF 161 to calculate the positioning of UE 104. NG-RAN may determine the location of UE 104 using one or more positioning methods. Positioning UE 104 may involve signal measurements, position estimation, and optional speed calculation based on these measurements. Signal measurements may be performed by UE 104 and / or serving base station 102. The measured signals may be based on a satellite positioning system (SPS) 170 (e.g., one or more of a global navigation satellite system (GNSS), a global positioning system (GPS), a non-terrestrial network (NTN), or other satellite positioning / location systems), LTE signals, wireless local area network (WLAN) signals, Bluetooth signals, a terrestrial beacon system (TBS), sensor-based information (e.g., an atmospheric pressure sensor, a motion sensor), an NR enhanced cell ID (NR E-CID) method, NR signals (e.g., multi-round trip time (multi-RTT), DL angle of departure (DL-AoD), DL time difference of arrival (DL-TDOA), UL time difference of arrival (UL-TDOA), and UL angle of arrival (UL-AoA) positioning), and / or one or more of other systems / signals / sensors.

[0053] Examples of UE 104 include cellular phones, smart phones, session initiation protocol (SIP) phones, laptops, personal digital assistants (PDAs), satellite radios, global positioning systems, multimedia devices, video devices, digital audio players (e.g., MP3 players), cameras, game consoles, tablet computers, smart devices, wearable devices, vehicles, electric meters, gas pumps, large or small kitchen appliances, healthcare equipment, implants, sensors / actuators, displays, or any other similarly functional devices. Some of the UEs 104 may be referred to as IoT devices (e.g., parking meters, gas pumps, toasters, vehicles, heart monitors, etc.). UE 104 may also be referred to as stations, mobile stations, subscriber stations, mobile units, subscriber units, wireless units, remote units, mobile devices, wireless devices, wireless communication devices, remote devices, mobile subscriber stations, access terminals, mobile terminals, wireless terminals, remote terminals, mobile phones, user agents, mobile clients, clients, or some other suitable terminology. In some scenarios, the term "UE" may also be applied to one or more supporting devices, such as in a device constellation arrangement. One or more of these devices may access the network collectively and / or individually.

[0054] Reference again Figure 1 In some aspects, the UE 104 may be configured with a CBF relative positioning component 198. In some aspects, the base station 102 may be configured with a CBF relative positioning component 198. In some aspects, the AP 150 may be configured with a CBF relative positioning component 198. The CBF relative positioning component 198 may obtain a configuration of a 3D space. The 3D space may include a set of discrete points. The configuration may include a set of established CBF reports. Each established CBF report in the set of established CBF reports may be associated with at least one discrete point in the set of discrete points. The CBF relative positioning component 198 may receive an updated CBF report from the wireless device. The CBF relative positioning component 198 may calculate the location of the wireless device based on the updated CBF report and the set of established CBF reports. The UE 104 may operate as an AP for another UE. For example, a mobile phone UE may tether a laptop UE to the Internet via a Wi-Fi connection shared by the mobile phone UE. Although the following description may focus on devices connected via Wi-Fi, the concepts described herein may be applicable to other similar areas such as 5G NR, LTE, LTE-A, CDMA, GSM, and other wireless technologies.

[0055] Figure 2A FIG200 is a diagram illustrating an example of a first subframe within a 5G NR frame structure. Figure 2B FIG230 is a diagram illustrating an example of DL channels within a 5G NR subframe. Figure 2C FIG250 is a diagram illustrating an example of a second subframe within a 5G NR frame structure. Figure 2D FIG280 is a diagram illustrating an example of UL channels within a 5G NR subframe. The 5G NR frame structure may be frequency division duplex (FDD) (wherein for a particular set of subcarriers (carrier system bandwidth), subframes within that subcarrier set are dedicated to either DL or UL), or may be time division duplex (TDD) (wherein for a particular set of subcarriers (carrier system bandwidth), subframes within that subcarrier set are dedicated to both DL and UL). Figure 2A , Figure 2C In the example provided, the 5G NR frame structure is assumed to be TDD, where subframe 4 is configured with slot format 28 (most of which are DL), where D is DL, U is UL, and F is flexible between DL / UL, and subframe 3 is configured with slot format 1 (all of which are UL). Although subframes 3 and 4 are shown as having slot formats 1 and 28, respectively, any particular subframe can be configured with any of the various available slot formats 0 to 61. Slot formats 0 and 1 are full DL and full UL, respectively. Other slot formats 2 to 61 include a mix of DL, UL and flexible symbols. The UE is configured with the slot format through the received slot format indicator (SFI) (dynamically configured through DL control information (DCI) or semi-statically / statically configured through radio resource control (RRC) signaling). Note that the following description also applies to the 5GNR frame structure as TDD.

[0056] FIG. 2A to FIG. 2D The frame structure is illustrated, and various aspects of the present disclosure may be applicable to other wireless communication technologies that may have different frame structures and / or different channels. A frame (10ms) may be divided into 10 subframes of equal size (1ms). Each subframe may include one or more time slots. A subframe may also include a microslot, which may include 7, 4, or 2 symbols. Each time slot may include 14 or 12 symbols, depending on whether the cyclic prefix (CP) is normal or extended. For a normal CP, each time slot may include 14 symbols, and for an extended CP, each time slot may include 12 symbols. The symbol on the DL may be a CP orthogonal frequency division multiplexing (OFDM) (CP-OFDM) symbol. The symbol on the UL may be a CP-OFDM symbol (for high throughput scenarios) or a discrete Fourier transform (DFT) extended OFDM (DFT-s-OFDM) symbol (also known as a single carrier frequency division multiple access (SC-FDMA) symbol) (for power-limited scenarios; limited to single-stream transmission). The number of slots in a subframe is based on the CP and the parameter set. The parameter set defines the subcarrier spacing (SCS) (see

[0057] Table 1). The symbol length / duration can be scaled using 1 / SCS.

[0058]

[0059] Table 1: Parameter set, SCS and CP

[0060] For normal CP (14 symbols / slot), different parameter sets μ0 to 4 allow 1, 2, 4, 8, and 16 slots per subframe, respectively. For extended CP, parameter set 2 allows 4 slots per subframe. Thus, for normal CP and parameter set μ, there are 14 symbols / slot and 2 μ timeslots / subframe. The subcarrier spacing can be equal to 2 μ *15kHz, where μ is parameter set 0 to 4. Therefore, the subcarrier spacing for parameter set μ=0 is 15kHz, and the subcarrier spacing for parameter set μ=4 is 240kHz. The symbol length / duration is inversely related to the subcarrier spacing. FIG. 2A to FIG. 2D An example of a parameter set μ=2 with a normal CP of 14 symbols per slot and 4 slots per subframe is provided. The slot duration is 0.25 ms, the subcarrier spacing is 60 kHz, and the symbol duration is about 16.67 μs. Within a frame set, there may be one or more different bandwidth parts (BWPs) that are frequency-division multiplexed (see Figure 2B ). Each BWP may have a specific parameter set and CP (normal or extended).

[0061] A resource grid may be used to represent a frame structure. Each slot includes a resource block (RB) (also referred to as a physical RB (PRB)) extending over 12 consecutive subcarriers. The resource grid is divided into a number of resource elements (REs). The number of bits carried by each RE depends on the modulation scheme.

[0062] like Figure 2A As illustrated, some of the REs carry reference (pilot) signals (RS) for the UE. The RS may include a demodulation RS (DM-RS) (indicated as R for a particular configuration, but other DM-RS configurations are possible) and a channel state information reference signal (CSI-RS) for channel estimation at the UE. The RS may also include a beam measurement RS (BRS), a beam refinement RS (BRRS), and a phase tracking RS (PT-RS).

[0063] Figure 2BExamples of various DL channels within a subframe of a frame are illustrated. A physical downlink control channel (PDCCH) carries DCI within one or more control channel elements (CCEs) (e.g., 1, 2, 4, 8, or 16 CCEs), each CCE including six RE groups (REGs), each REG including 12 consecutive REs in an OFDM symbol of an RB. A PDCCH within a BWP may be referred to as a control resource set (CORESET). The UE is configured to monitor PDCCH candidates in a PDCCH search space (e.g., a common search space, a UE-specific search space) during a PDCCH monitoring opportunity on a CORESET, wherein the PDCCH candidates have different DCI formats and different aggregation levels. Additional BWPs may be located at higher and / or lower frequencies on the channel bandwidth. A primary synchronization signal (PSS) may be within symbol 2 of a particular subframe of a frame. The PSS is used by UE 104 to determine subframe / symbol timing and physical layer identification. A secondary synchronization signal (SSS) may be within symbol 4 of a particular subframe of a frame. The SSS is used by the UE to determine the physical layer cell identity group number and the radio frame timing. Based on the physical layer identity and the physical layer cell identity group number, the UE can determine the physical cell identifier (PCI). Based on the PCI, the UE can determine the location of the DM-RS. The physical broadcast channel (PBCH) carrying the master information block (MIB) can be logically grouped with the PSS and SSS to form a synchronization signal (SS) / PBCH block (also referred to as an SS block (SSB)). The MIB provides the number of RBs in the system bandwidth and the system frame number (SFN). The physical downlink shared channel (PDSCH) carries user data, broadcast system information not sent via the PBCH (such as a system information block (SIB)), and paging messages.

[0064] like Figure 2C As illustrated, some of the REs carry DM-RS (indicated as R for a particular configuration, but other DM-RS configurations are possible) for channel estimation at the base station. The UE may send a DM-RS for a physical uplink control channel (PUCCH) and a DM-RS for a physical uplink shared channel (PUSCH). The PUSCH DM-RS may be sent in the first or first two symbols of the PUSCH. Depending on whether a short PUCCH or a long PUCCH is sent and depending on the specific PUCCH format used, the PUCCH DM-RS may be sent in different configurations. The UE may send a sounding reference signal (SRS). The SRS may be sent in the last symbol of a subframe. The SRS may have a comb structure, and the UE may send the SRS on one of the teeth of the comb. The SRS may be used by the base station for channel quality estimation to achieve frequency-dependent scheduling of the UL.

[0065] Figure 2DExamples of various UL channels within a subframe of a frame are illustrated. The PUCCH may be located at a position as indicated in one configuration. The PUCCH carries uplink control information (UCI), such as scheduling requests, channel quality indicators (CQI), precoding matrix indicators (PMI), rank indicators (RI), and hybrid automatic repeat request (HARQ) acknowledgement (ACK) (HARQ-ACK) feedback (i.e., one or more HARQ ACK bits indicating one or more ACKs and / or negative ACKs (NACKs)). The PUSCH carries data and may be used to carry, among other things, buffer status reports (BSRs), power headroom reports (PHRs), and / or UCI.

[0066] Figure 3 370 is a block diagram of a base station 310 communicating with a UE 350 in an access network. In the DL, Internet Protocol (IP) packets may be provided to a controller / processor 375. The controller / processor 375 implements layer 3 and layer 2 functionality. Layer 3 includes a radio resource control (RRC) layer, and layer 2 includes a service data adaptation protocol (SDAP) layer, a packet data convergence protocol (PDCP) layer, a radio link control (RLC) layer, and a medium access control (MAC) layer. The controller / processor 375 provides RRC layer functionality associated with broadcasting of system information (e.g., MIB, SIB), RRC connection control (e.g., RRC connection paging, RRC connection establishment, RRC connection modification, and RRC connection release), inter-radio access technology (RAT) mobility, and measurement configuration for UE measurement reporting; PDCP layer functionality associated with header compression / decompression, security (encryption, decryption, integrity protection, integrity verification), and handover support functions; RLC layer functionality associated with delivery of upper layer packet data units (PDUs), error correction through ARQ, concatenation, segmentation and reassembly of RLC service data units (SDUs), re-segmentation of RLC data PDUs, and reordering of RLC data PDUs; and MAC layer functionality associated with mapping between logical channels and transport channels, multiplexing of MAC SDUs onto transport blocks (TBs), demultiplexing of MAC SDUs from TBs, scheduling information reporting, error correction through HARQ, priority handling, and logical channel prioritization.

[0067] The transmit (Tx) processor 316 and the receive (Rx) processor 370 implement layer 1 functionality associated with various signal processing functions. Layer 1 (which includes the physical (PHY) layer) may include error detection on the transmission channel, forward error correction (FEC) decoding / decoding of the transmission channel, interleaving, rate matching, mapping to the physical channel, modulation / demodulation of the physical channel, and MIMO antenna processing. The Tx processor 316 processes the mapping to the signal constellation diagram based on various modulation schemes (e.g., binary phase shift keying (BPSK), quadrature phase shift keying (QPSK), M-phase shift keying (M-PSK), M-quadrature amplitude modulation (M-QAM)). The decoded and modulated symbols can then be divided into parallel streams. Subsequently, each stream can be mapped to an OFDM subcarrier, multiplexed with a reference signal (e.g., a pilot) in the time domain and / or frequency domain, and then combined using an inverse fast Fourier transform (IFFT) to generate a physical channel carrying a time domain OFDM symbol stream. The OFDM stream is spatially pre-coded to generate multiple spatial streams. Channel estimates from a channel estimator 374 may be used to determine the coding and modulation schemes, as well as for spatial processing. Channel estimates may be derived from reference signals and / or channel state feedback sent by the UE 350. Each spatial stream may then be provided to a different antenna 320 via a separate transmitter 318Tx. Each transmitter 318Tx may modulate a radio frequency (RF) carrier for transmission using a corresponding spatial stream.

[0068] At the UE 350, each receiver 354Rx receives a signal through its corresponding antenna 352. Each receiver 354Rx recovers the information modulated onto the RF carrier and provides the information to a receive (Rx) processor 356. The Tx processor 368 and the Rx processor 356 implement layer 1 functionality associated with various signal processing functions. The Rx processor 356 can perform spatial processing on the information to recover any spatial stream destined for the UE 350. If multiple spatial streams are destined for the UE 350, they can be combined into a single OFDM symbol stream by the Rx processor 356. The Rx processor 356 then converts the OFDM symbol stream from the time domain to the frequency domain using a fast Fourier transform (FFT). The frequency domain signal may include a separate OFDM symbol stream for each subcarrier of the OFDM signal. The symbols on each subcarrier and the reference signal are recovered and demodulated by determining the most likely signal constellation point sent by the base station 310. These soft decisions can be based on channel estimates calculated by the channel estimator 358. The soft decisions are then decoded and deinterleaved to recover the data and control signals originally sent on the physical channel by the base station 310. The data and control signals are then provided to a controller / processor 359, which implements layer 3 and layer 2 functionality.

[0069] The controller / processor 359 may be associated with a memory 360 that stores program codes and data. The memory 360 may be referred to as a computer readable medium. In the UL, the controller / processor 359 provides demultiplexing between transport channels and logical channels, packet reassembly, decryption, header decompression, and control signal processing to recover IP packets. The controller / processor 359 is also responsible for error detection using ACK and / or NACK protocols to support HARQ operations.

[0070] Similar to the functionality described in conjunction with DL transmissions performed by the base station 310, the controller / processor 359 provides RRC layer functionality associated with system information (e.g., MIB, SIB) acquisition, RRC connection, and measurement reporting; PDCP layer functionality associated with header compression / decompression and security (encryption, decryption, integrity protection, integrity verification); RLC layer functionality associated with delivery of upper layer PDUs, error correction through ARQ, concatenation, segmentation and reassembly of RLC SDUs, resegmentation of RLC data PDUs, and reordering of RLC data PDUs; and MAC layer functionality associated with mapping between logical channels and transport channels, multiplexing of MAC SDUs onto TBs, demultiplexing of MAC SDUs from TBs, scheduling information reporting, error correction through HARQ, priority handling, and logical channel prioritization.

[0071] Channel estimates derived by the channel estimator 358 from a reference signal or feedback sent by the base station 310 may be used by the Tx processor 368 to select appropriate coding and modulation schemes and to facilitate spatial processing. The spatial streams generated by the Tx processor 368 may be provided to different antennas 352 via separate transmitters 354Tx. Each transmitter 354Tx may modulate an RF carrier with a corresponding spatial stream for transmission.

[0072] UL transmissions are processed at the base station 310 in a manner similar to that described in conjunction with the receiver functionality at the UE 350. Each receiver 318Rx receives a signal through its corresponding antenna 320. Each receiver 318Rx recovers information modulated onto an RF carrier and provides the information to an Rx processor 370.

[0073] The controller / processor 375 may be associated with a memory 376 that stores program codes and data. The memory 376 may be referred to as a computer readable medium. In the UL, the controller / processor 375 provides demultiplexing between transport channels and logical channels, packet reassembly, decryption, header decompression, control signal processing to recover IP packets. The controller / processor 375 is also responsible for error detection using ACK and / or NACK protocols to support HARQ operations.

[0074] At least one of the Tx processor 368, the Rx processor 356, and the controller / processor 359 may be configured to combine Figure 1 The CBF is relatively positioned relative to component 198 to perform various aspects.

[0075] At least one of the Tx processor 316, the Rx processor 370, and the controller / processor 375 may be configured to combine Figure 1 The CBF is relatively positioned relative to component 198 to perform various aspects.

[0076] Figure 4 4 is a diagram illustrating an example of UE positioning based on reference signal measurement. UE 404 may be at time T SRS_TX1 An uplink SRS (UL-SRS) 412 is sent at time T PRS_RX1 406 may receive a DL positioning reference signal (PRS) (DL-PRS) 410 at time T. SRS_RX1 Receive UL-SRS 412 at time T PRS_TX1 UE 404 may receive DL-PRS 410 before transmitting UL-SRS 412, or may transmit UL-SRS 412 before receiving DL-PRS 410. In both cases, a positioning server (e.g., location server 168) or UE 404 may determine the UL-SRS 412 based on ||T SRS_RX1 -T PRS_TX1 |-|T SRS_TX1 -T PRS_RX1 || determines RTT 414. The positioning server can calculate the distance between TRP 406 and UE 404 based on RTT 414. In addition, multi-RTT positioning can utilize UE Rx-Tx time difference measurements (i.e., |T SRS_TX1 -T PRS_RX1 |) and DL-PRS reference signal received power (RSRP) (DL-PRS-RSRP), and the measured TRP Rx-Tx time difference measurement (i.e., |T SRS_RX1 -T PRS_TX1|) and UL-SRS-RSRP. UE 404 measures UE Rx-Tx time difference measurement (and DL-PRS-RSRP of received signals) using assistance data received from the positioning server, and TRP 402, 406 measures gNB Rx-Tx time difference measurement (and UL-SRS-RSRP of received signals) using assistance data received from the positioning server. These measurements may be used at the positioning server or UE 404 to determine RTT, which is used to estimate the position of UE 404. Other methods for determining RTT are possible, such as, for example, using DL-TDOA and / or UL-TDOA measurements.

[0077] DL-AoD positioning may utilize the measured DL-PRS-RSRP of downlink signals received from multiple TRPs 402, 406 at the UE 404. The UE 404 measures the DL-PRS-RSRP of the received signals using assistance data received from a positioning server, and the resulting measurements, along with the departure azimuth angle (A-AoD), departure zenith angle (Z-AoD), and other configuration information, are used to position the UE 404 relative to neighboring TRPs 402, 406.

[0078] DL-TDOA positioning can utilize the DL Reference Signal Time Difference (RSTD) (and DL-PRS-RSRP) of downlink signals received from multiple TRPs 402, 406 at the UE 404. The UE 404 uses the assistance data received from the positioning server to measure the DL RSTD (and DL-PRS-RSRP) of the received signals, and uses the resulting measurements along with other configuration information to position the UE 404 relative to neighboring TRPs 402, 406.

[0079] UL-TDOA positioning can utilize the UL relative time of arrival (RTOA) (and UL-SRS-RSRP) of uplink signals sent from UE 404 at multiple TRPs 402, 406. TRPs 402, 406 use assistance data received from a positioning server to measure the UL-RTOA (and UL-SRS-RSRP) of the received signal, and use the resulting measurements along with other configuration information to estimate the position of UE 404.

[0080] UL-AoA positioning may utilize the measured azimuth angle of arrival (A-AoA) and zenith angle of arrival (Z-AoA) of uplink signals sent from the UE 404 at multiple TRPs 402, 406. The TRPs 402, 406 measure the A-AoA and Z-AoA of the received signals using assistance data received from a positioning server, and the resulting measurements are used along with other configuration information to estimate the position of the UE 404.

[0081] Additional positioning methods may be used to estimate the position of the UE 404, such as, for example, UE-side UL-AoD and / or DL-AoA. Note that data / measurements from various techniques may be combined in various ways to increase accuracy, determine and / or enhance certainty, supplement / complete measurements, and / or replace / provide missing information.

[0082] Similarly, AP 418 may SRS_TX2 A device-to-device SRS (D2D-SRS) 422 may be sent at time T PRS_RX2 404 may receive a device-to-device PRS (D2D-PRS) 420 at time T. SRS_RX2 Receive D2D-SRS 422 at time T PRS_TX2 AP 418 may receive D2D-PRS 420 before transmitting D2D-SRS 422, or may transmit D2D-SRS 422 before receiving D2D-PRS 420. AP 418 may determine the D2D-PRS 420 based on ||T SRS_RX2 -T PRS_TX2 |-|T SRS_TX2 -T PRS_RX2 || to determine RTT 424. AP 418 can calculate the distance between AP 418 and UE 404 based on RTT 424.

[0083] Although the above-described positioning methods may be used to calculate the distance between a TRP 406 and a UE 404, the distance between a TRP 402 and a UE 404, and the distance between an AP 418 and a UE 404, such positioning methods may not be used to determine the location of a UE 404 without making measurements of multiple wireless devices. For example, these positioning methods may be used to determine the location of a UE 404 by measuring communications with multiple TRPs 406 and 402 rather than measuring communications from one TRP 406 without other TRPs. Similarly, positioning methods such as fine time measurement (FTM) RTT (FTM-RTT) or next generation positioning (NGP) may be used to determine the location of a UE 404 by measuring communications with multiple APs rather than measuring communications from one AP 418. Although a UE 404 may be able to determine the location of the UE using a GPS, assisted GPS (A-GPS), or GNSS system, the relative location accuracy may vary from a few meters to several miles. An accurate way to determine the location of a UE or STA using a single wireless device (such as an AP, base station, network node, network entity, or TRP) can be achieved using a pre-calibrated configuration of the 3D space surrounding the single wireless device.

[0084] In one aspect, a first wireless device may obtain a configuration of a 3D space. The 3D space may have a set of discrete points. The configuration may include a set of established CBF reports. Each established CBF report in the set of established CBF reports may be associated with at least one discrete point in the set of discrete points. The first wireless device may receive an updated CBF report from a second wireless device. The first wireless device may calculate the location of the second wireless device based on the updated CBF report and the set of established CBF reports. The first wireless device may also be referred to as a fixed wireless device, and the second wireless device may also be referred to as a non-fixed wireless device.

[0085] Figure 5 FIG. 500 is a diagram illustrating a 3D space 502 having a center 504 and a radius 505. The 3D space 502 is shown as a sphere having latitudes numbered from 0 to n-1 and longitudes numbered from 0 to k-1. In other words, the 3D space 502 may define a spherical space having a radius 505 around the center 504, and the spherical space is divided into n latitudes and k longitudes. Points on the surface of the 3D space 502 may be represented by location P[i][j], where 0 ≤ i < n and 0 ≤ j < k. For example, a point 506 on the surface of the 3D space 502 may be represented by P[2][k-1], and a point 508 on the surface of the 3D space 502 may be represented by P[n-3][1]. The set of each location P[i][j] from 0 ≤ i < n and 0 ≤ j < k may be referred to as a set of discrete points. Such a 3D space 502 may be used to determine the location of the second wireless device relative to the first wireless device.

[0086] In one aspect, the center 504 may represent a fixed wireless device, such as an AP, a base station, a network node, a network entity, or a TRP. The fixed wireless device may be fixed in place for a certain period of time. The radius 505 may represent the calculated distance of a non-fixed wireless device (such as a UE or an STA) from the fixed wireless device. The non-fixed wireless device may move from one location to another from time to time, at least more frequently than the fixed wireless device can move from one location to another. The location of the non-fixed wireless device relative to the fixed wireless device may be represented as a location P[i][j] on the surface of the 3D space 502, where i may indicate the latitude at which the non-fixed wireless device varies from 0 to n-1, and j may indicate the longitude at which the non-fixed wireless device varies from 0 to k-1.

[0087] A dictionary based on key-value pairs may be created to calibrate the fixed wireless device set at the center 504 of the 3D space 502. Such a dictionary may also be referred to as a configuration of the 3D space 502. The key of the key-value pair may be the CBF report collected through an explicit probing process. Any suitable probing process may be used, such as regarding Figure 4The disclosed positioning method, the implicit probing process defined in the IEEE 802.11a / n standard, or the explicit probing process defined by the IEEE 802.11n / ac / ax / be standards. The value of the key-value pair can be the positioning of the non-fixed wireless device relative to the fixed wireless device in the virtual 3D space. When the fixed wireless device is fixed at Figure 5 the center 504, the non-fixed wireless device can be placed at each of the positions P[i][j] for 0 ≤ i < n and 0 ≤ j < k, or at each of the discrete points in the set of discrete points of the 3D space 502. At each of the positions P[i][j], the fixed wireless device can use the probing process to collect the CBF report R[i][j] from the non-fixed wireless device. Each CBF report in the CBF report R[i][j] can be stored on the memory of the fixed wireless device. The set of CBF reports R[i][j] can be used to calculate the position of the wireless device that will send the CBF report to the fixed wireless device later.

[0088] The dictionary of the 3D space 502 or the configuration of the 3D space 502 can be performed once for the 3D space 502. The configuration of the 3D space 502 can include a set of discrete points (one discrete point for each position on the surface of the 3D space 502) and a set of established CBF reports associated with each discrete point in the set of discrete points. Once the configuration of the 3D space 502 is created, the fixed wireless device located at the center 504 can position any non-fixed wireless device within a radius 505 from the fixed wireless device by collecting the CBF reports from the non-fixed wireless devices. The fixed wireless device can correlate the received CBF reports with the set of established CBF reports in the configuration of the 3D space 502. The established CBF report most closely correlated with the received CBF report can be determined as the point closest to the position of the wireless device that generated the received CBF report. The fixed wireless device can determine the direction of the non-fixed wireless device based on the CBF report that is most correlated or non-orthogonally established with the CBF report received from the non-fixed wireless device.

[0089] Figure 6 is a flowchart 600 of a method for creating a configuration of a 3D space having a set of discrete points similar to the 3D space 502 in Figure 5 . At 602, the process can start with initializing a 3D space (such as a sphere with a defined radius) around the fixed wireless device. The sphere can have a set of discrete points defined by the positioning P[i][j], where i can correspond to the latitude of the 3D space, and j can correspond to the longitude of the 3D space. The latitude of the 3D space can span integers from 0 to n, and the longitude of the 3D space can span integers from 0 to k.

[0090] At 604, the fixed wireless device and the non-fixed wireless device may be connected to each other, for example, via a Wi-Fi connection, a Bluetooth connection, a side link connection, or an access link with a base station, a network node, a network entity, or a TRP. The connection may be configured to allow the fixed wireless device to send a sounding signal to the non-fixed wireless device, and to allow the non-fixed wireless device to send a CBF report to the fixed wireless device based on the sounding signal.

[0091] At 606, the value of i may be initialized to zero. At 608, the value of i may be compared to the value of n. If i is less than n, the method may proceed to 610. At 610, the value of j may be initialized to zero. At 612, the value of j may be compared to the value of k. If j is less than k, the method may proceed to 614.

[0092] At 614, the non-fixed wireless device may be placed at location P[i][j]. For example, immediately after initialization, the non-fixed wireless device may be placed at location P[0][0]. At 616, the fixed wireless device may, for example, send Figure 4 The D2D-SRS 422 in the fixed wireless device or by sending a physical layer (PHY) protocol data unit (PPDU) to trigger the detection of the non-fixed wireless device. The fixed wireless device can be an access point or a router. The non-fixed wireless device can be a STA, such as a laptop, a mobile phone, or a UE. The non-fixed wireless device can receive the detection PPDU / D2D-SRS and can generate a CBF report. The fixed wireless device can request the non-fixed wireless device to send the CBF report to the fixed wireless device. At 618, the fixed wireless device can receive a CBF report from the non-fixed wireless device located at position P[i][j]. The CBF report can be for one or more spatial streams. The CBF report at position P[i][j] can be referred to as R[i][j]. At 620, the value of R[i][j] can be stored and mapped to position P[i][j]. For example, if the non-fixed wireless device is located at location P[0][0], the value of R[0][0] (the CBF report received from the non-fixed wireless device located at location P[0][0]) may be stored and mapped to location P[0][0]. This value may be stored, for example, in a memory of the fixed wireless device or in a database accessible to the fixed wireless device (e.g., a NAS device or a cloud-based database).

[0093] At 622, the value of j may be incremented by one, and the method may proceed to 612, where the value of j may be compared to the value of k. If j is less than k, the method may proceed again to 614, 616, 618, and 620 to record a second CBF report, e.g., R[0][1]. At 622, the value of j may be incremented by one again.

[0094] At some point, at 612, the value of j may not be less than k, such as when j has been incremented to be equal to k. The method may proceed to 624. At 624, the value of i may be incremented by one. The method may proceed to 626, and then to 608. At 608, the value of i may be compared to the value of n. If i is less than n, the method may proceed to 610. At 610, the value of j may be initialized to zero again. At 612, the value of j may be compared to the value of k. If j is less than k, the method may again proceed to 614, 616, 618, and 620 to record yet another CBF report, such as R[1][0]. At 622, the value of j may be incremented, and the method may proceed to 612 to collect another series of CBF reports.

[0095] At some point, at 608, the value of i may not be less than n, such as when i has been incremented to be equal to n. The method may proceed to 628, at which point the method has ended because the CBF reports at each of the position fixes have been collected and stored. At this point, a configuration of the 3D space has been generated and may be used by the fixed wireless device to calculate the position of any non-fixed wireless device at that radius based on the received CBF reports.

[0096] In some aspects, in addition to the local memory of the fixed wireless device, the configuration of the 3D space can also be saved to a remote database accessible to the fixed wireless device, such as a NAS or cloud-based database. By saving the configuration of the 3D space to a remote database, other fixed wireless devices may be able to use the configuration of the 3D space. The configuration of the 3D space can be mapped to the location or environmental conditions of the fixed wireless device, so that any other fixed wireless device of the same type set in the location or environmental conditions can use the same configuration of the 3D space. In one aspect, the fixed wireless device can be a first AP replaced by a second AP of the same type, and the second AP can then obtain a copy of the configuration of the 3D space (e.g., by accessing a public database or by copying the configuration from the first AP to the second AP) to locate the wireless device connected to the second AP without having to recreate the configuration. On the other hand, the fixed wireless device can be a first AP located in a room of a building, and a second AP of the same type can be placed in a similar room of a similar building (the room and the building share the same set of properties). The second AP can then obtain a copy of the configuration of the 3D space to locate the non-fixed wireless device connected to the second AP without having to recreate the configuration. In another aspect, the fixed wireless device may associate a first configuration of the 3D space with a first fixed location and may associate a second configuration of the 3D space with a second fixed location. When the fixed wireless device moves to the first fixed location, the fixed wireless device may use the first configuration of the 3D space, and when the fixed wireless device moves to the second fixed location, the fixed wireless device may use the second configuration of the 3D space.

[0097] Configuration of spherical 3D space (such as Figure 5 A spherical 3D space 502 in a fixed wireless device may be associated with a radius. However, a non-fixed wireless device whose location is unknown may not always be located at the same distance from a fixed wireless device having a configuration of the 3D space. Multiple dictionaries or configurations of the 3D space may be generated for a fixed wireless device for multiple radii. For example, a first dictionary may be created for a first virtual spherical 3D space having a first radius around the fixed wireless device, and a second dictionary may be created for a second virtual spherical 3D space having a second radius around the fixed wireless device. A dictionary set for a fixed wireless device may be created for a confined or enclosed space by collecting multiple CBF reports in various locations around the confined or enclosed space, such as a room or a building.

[0098] Figure 77 is a diagram 700 illustrating a space 702 having lengths numbered 0 to x-1, heights numbered 0 to y-1, and depths numbered 0 to z-1. In other words, the space 702 may define a prismatic space from vertex S[0][0][0] to vertex S[x-1][y-1][z-1], which is divided into x lengths, y heights, and z depths. A fixed wireless device may be located at point 704, located at S[2][0][1] of the space 702. A non-fixed wireless device for generating CBF reports for multiple configurations of a spherical 3D space may move anywhere around the space 702. A first 3D space 706 having a first radius may be defined around point 704, and a second 3D space 708 having a second radius may be defined around point 704. The fixed wireless device may use RTT (e.g., by using a time domain associated with a wireless device) to determine the CBF report. Figure 4 The fixed wireless device may use the positioning method described in the foregoing description to calculate the distance to the non-fixed wireless device. When the fixed wireless device collects CBF reports from the non-fixed wireless device, the fixed wireless device may associate each CBF report with a point on the corresponding 3D space based on the calculated distance between the fixed wireless device and the non-fixed wireless device. The calculated distance may be associated with a radius, which corresponds to the 3D space having the radius. In this way, the fixed wireless device at point 704 may generate multiple configurations with a set of CBF reports for the 3D space, where each configuration may be associated with a radius (i.e., the distance between the fixed wireless device and the wireless device that sent the CBF report).

[0099] In some aspects, the non-fixed wireless device may move to each discrete location for each 3D space (e.g., 3D space 706 and 3D space 708) for each radius. The non-fixed wireless device may move below the floor of the space 702 or behind a wall of the space 702. In other aspects, the non-fixed wireless device may move to discrete locations within the space 702 during calibration and not to locations outside of the space 702, so each 3D space may not define multiple locations on the surface of a full sphere around the point 704, but may define multiple locations on the surface of a partial sphere around the point 704 within the space 702. Thus, a user initializing multiple configurations of the 3D space does not move behind a wall, below the floor, or above the ceiling to fully initialize multiple configurations for the fixed wireless device.

[0100] Figure 8800 is a connection flow chart between a wireless device 802 and a wireless device 804. The wireless device 802 may be an AP, a base station, a network node, a network entity, or a TRP. The wireless device 804 may be a STA or a UE. The wireless device 802 may be a UE that acts as an AP, for example, by being configured to tether another UE to its network (e.g., sharing a Wi-Fi or Bluetooth connection) or by being configured to connect to another UE via a side link connection. In some aspects, the wireless device 804 may be a device with a Wi-Fi tag, such as a low-power tag with WLAN support. The device with a Wi-Fi tag may be an 802.11ba wake-up radio or an 802.11ac / ax / be device. On the other hand, the wireless device 804 may be a wearable or non-wearable device that supports Wi-Fi attached to a child, and the wireless device 802 may be a wearable or non-wearable device controlled by a parent of the child. The wireless device 802 may be used to track the wireless device 804 relative to the wireless device 802 on demand via a probe signal 812.

[0101] At 805, for example, by using Figures 5 to 7 The wireless device 802 may obtain one or more configurations of the 3D space by creating configurations using the described methods or by copying a set of configurations from a database or another fixed wireless device.

[0102] The wireless device 802 and the wireless device 804 may exchange signals, such as random access channel (RACH) messages, probe requests, or association requests, with each other via connection communications 806. The wireless device 802 and the wireless device 804 may use the connection communications 806 to establish a connection link between the devices. The connection communications 806 may include a request from the wireless device 804 to establish a D2D communication link (such as a Wi-Fi connection, a Bluetooth connection, or a sidelink connection link) with the wireless device 802. Such a request may be part of a basic service set (BSS) of the wireless device 802. At 808, the wireless device 802 establishes a connection link with the wireless device 804. At 810, the wireless device 804 establishes a connection link with the wireless device 802.

[0103] The wireless device 802 may send a probe announcement signal 809 to the wireless device 804. The wireless device 804 may receive the probe announcement signal 809 from the wireless device 802. The probe announcement signal 809 may schedule a probe signal 812. The probe announcement signal 809 may be, for example, a VHT NDP announcement. The probe announcement signal 809 may include a preamble, a training field, and / or a signaling field for the probe signal 812. The wireless device 802 may send the probe signal 812 to the wireless device 804. The wireless device 804 may receive the probe signal 812 from the wireless device 802. In some aspects, the probe signal 812 may be triggered by a user or an application of another wireless device 801. The wireless device 801 may send a request 811 for locating a connected wireless device to the wireless device 802. The request 811 for locating a connected wireless device may include a unique identifier of the wireless device 804. For example, the wireless device 801 may be controlled by a parent of a child, and the wireless device 804 may be worn by the child, and the wireless device 801 may trigger a probe signal to locate the child relative to the wireless device 802. In one aspect, the user or application of the wireless device 801 may trigger the probe signal 812 by sending a request 811 to the wireless device 802 to send the probe signal 812. In another aspect, the user or application of the wireless device 802 may trigger the probe signal 812 by activating a command that causes the wireless device 802 to send the probe signal 812. In another aspect, the user or application of the wireless device 804 may trigger the probe signal 812 by sending a request to the wireless device 802 to send the probe signal 812. In some aspects, the probe signal 812 may be automatically triggered at the wireless device 802 in response to a trigger. For example, at 808, the wireless device 802 may send the probe signal 812 to the wireless device 804 as part of a process for establishing a connection with the wireless device 804. In another example, at 810 , the wireless device 804 can send a request for a probing signal to the wireless device 802 as part of a process for establishing a connection with the wireless device 802 .

[0104] The sounding signal 812 may include two transmissions: a first scheduled transmission and a null data packet (NDP). The scheduled transmission may be used by the wireless device 802 to announce the resources and time period for transmitting the NDP. The scheduled transmission may indicate in what packet bandwidth the NDP, MIMO control field, and / or spatial stream parameters of the NDP will be transmitted. The scheduled transmission may also be referred to as a very high throughput (VHT) NDP announcement. The NDP may include a preamble, a training field, and / or a signaling field for the sounding signal 812. The wireless device 802 may broadcast the sounding signal 812 to all devices connected to the wireless device (e.g., all STAs of an AP or all UEs of a network node), and may transmit a trigger frame to each wireless device (including the wireless device 804).

[0105] The wireless device 804 may receive the sounding signal 812. At 814, the wireless device 804 may generate a CBF report. The wireless device 804 may transmit back what it heard in the training field of the NDP. In some aspects, the wireless device 804 may create a CBF report for each subcarrier in a subcarrier set (e.g., a subcarrier set defined in a standard). In some aspects, the wireless device 804 may generate a CBF report for a single spatial stream. A spatial stream may be referred to as a D act .

[0106] The wireless device 804 may send the CBF report 816 to the wireless device 802. The wireless device 802 may receive the CBF report 816. At 818, the wireless device 802 may calculate the position of the wireless device 804 based on the CBF report 816 and the one or more configurations of the 3D space obtained at 805.

[0107] In one aspect, the wireless device 802 may use the calculated RTT to calculate the distance from the wireless device 804. The RTT may be calculated based on the probe signal 812 and the CBF report 816. The wireless device 802 may select a configuration of the 3D space based on the calculated distance, such as by selecting a configuration of the 3D space having a radius corresponding to the calculated distance.

[0108] The wireless device 802 may execute a act The CBF report 816 of the wireless device 802 may be correlated with a cross validation (CV) between a set of CBF reports for a configuration of the 3D space that is associated with a distance between the wireless device 802 and the wireless device 804. In other words, the wireless device 802 may perform a CV correlation between the CBF report 816 and a set of CBF reports R[i][j] captured during calibration of the configuration of the 3D space. In some aspects, the wireless device 802 may perform a CV correlation between a subset of frequency tones. For example, if the hardware of the wireless device 802 has a CV correlation corresponding to N ssThe ability to correlate the various CBF reports for each spatial stream is used for D act The CBF report 816 can be combined with up to N CBF reports from the CBF report set R[i][j] in a CV correlation process. ss -1 CBF report is correlated. Based on the most highly correlated CBF report R[i][j] and the act Based on the CBF report 816, the wireless device 802 can determine the position of the wireless device 804 relative to the 3D space as P[i][j].

[0109] Fig. 9 900 is a flowchart of a method of wireless communication. The method may be performed by a first wireless device (e.g., UE 104, UE 350, UE 404; AP 150; base station 102; AP 418, TRP 402, TRP 406; wireless device 802; apparatus 1204; network entity 1202, network entity 1302, network entity 1460). At 902, the first wireless device may obtain a configuration of a 3D space including a set of discrete points. The configuration may include a set of established CBF reports. Each established CBF report in the set of established CBF reports may be associated with at least one discrete point in the set of discrete points. For example, 902 may be performed by Figure 8 The wireless device 802 in the embodiment may obtain one or more configurations of the 3D space at 805. Each 3D space may include a set of discrete points P[i][j], such as Figure 5 506 and 508 in FIG. The configuration may include a set of established CBF reports R[i][j]. Each established CBF report in the set of established CBF reports R[i][j] may be associated with at least one discrete point in the set of discrete points P[i][j]. In addition, 902 may be composed of Figure 12 to Figure 14 Component 198 in is executed.

[0110] At 904, the first wireless device may receive an updated CBF report from the second wireless device. For example, 904 may be performed by Figure 8 802 in the wireless device, which may receive the CBF report 816 from the wireless device 804. In addition, 904 may be performed by Figure 12 to Figure 14 Component 198 in is executed.

[0111] At 906, the first wireless device may calculate the location of the second wireless device based on the updated CBF report and the established set of CBF reports. For example, 906 may be performed by Figure 8The wireless device 802 in the embodiment may calculate the location of the wireless device 804 based on the CBF report 816 and the set of CBF reports obtained at 805 at 818. In addition, 906 may be performed by Figure 12 to Figure 14 Component 198 in is executed.

[0112] Fig.10 1000 is a flow chart of a method of wireless communication. The method may be performed by a first wireless device (e.g., UE 104, UE 350, UE 404; AP 150; base station 102; AP 418, TRP 402, TRP 406; wireless device 802; apparatus 1204; network entity 1202, network entity 1302, network entity 1460). At 1002, the first wireless device may obtain a configuration of a 3D space including a set of discrete points. The configuration may include a set of established CBF reports. Each established CBF report in the set of established CBF reports may be associated with at least one discrete point in the set of discrete points. For example, 1002 may be performed by Figure 8 The wireless device 802 in the embodiment may obtain one or more configurations of the 3D space at 805. Each 3D space may include a set of discrete points P[i][j], such as Figure 5 506 and 508 in FIG. 1002. The configuration may include a set of established CBF reports R[i][j]. Each established CBF report in the set of established CBF reports R[i][j] may be associated with at least one discrete point in the set of discrete points P[i][j]. In addition, 1002 may be composed of Figure 12 to Figure 14 Component 198 in is executed.

[0113] At 1004, the first wireless device may receive an updated CBF report from the second wireless device. For example, 1004 may be performed by Figure 8 1004 may be performed by the wireless device 802 in the embodiment, which may receive the CBF report 816 from the wireless device 804. Figure 12 to Figure 14 Component 198 in is executed.

[0114] At 1006, the first wireless device may calculate the location of the second wireless device based on the updated CBF report and the established set of CBF reports. For example, 1006 may be performed by Figure 8 The wireless device 802 in the embodiment may calculate the location of the wireless device 804 based on the CBF report 816 and the set of CBF reports obtained at 805 at 818. In addition, 1006 may be performed by Figure 12 to Figure 14 Component 198 in is executed.

[0115] At 1008, the first wireless device may receive a request for a probe signal from the second wireless device or the third wireless device. For example, 1008 may be performed by Figure 8 1008 may be performed by the wireless device 802 in the embodiment, which may receive a request 811 for a sounding signal from the wireless device 804, from a non-fixed wireless device for initializing the configuration obtained at 805 of the 3D space, or from the wireless device 801. Figure 12 to Figure 14 Component 198 in is executed.

[0116] At 1010, the first wireless device may send a probe signal to the second wireless device in response to the request. For example, 1010 may be performed by Figure 8 The wireless device 802 in the embodiment may send a detection signal 812 to the wireless device 804 in response to the request 811 for the detection signal. In addition, 1010 may be performed by Figure 12 to Figure 14 Component 198 in is executed.

[0117] At 1012, the first wireless device may receive at least one established CBF report from a second wireless device or a third wireless device located at a discrete point in the set of discrete points. Figure 8 The wireless device 802 in the embodiment may be executed from any non-fixed wireless device (e.g., wireless device 804 or a device for moving to a discrete point in a set of discrete points (e.g., Figure 5 The non-fixed wireless device initialized with the configuration obtained at 805 in the 3D space receives at least one CBF report in the set of established CBF reports. In addition, 1012 may be performed by Figure 12 to Figure 14 Component 198 in is executed.

[0118] At 1014, the first wireless device may receive a configuration of the 3D space from a third device. For example, 1014 may be performed by Figure 8 The wireless device 802 in the embodiment may receive the configuration of the 3D space from another fixed wireless device that initializes the configuration of the 3D space at 805. In addition, 1014 may be performed by Figure 12 to Figure 14 Component 198 in is executed.

[0119] At 1016, the first wireless device may receive a request from the second wireless device to establish a D2D communication link. The second wireless device connects to the first wireless device using a D2D communication link including at least one of a Wi-Fi link, a Bluetooth link, or a sidelink communication link. For example, 1016 may be performed by Figure 8The wireless device 802 in the embodiment may receive a request to establish a D2D communication link from the wireless device 804 as a connection communication 806. In addition, 1016 may be performed by Figure 12 to Figure 14 Component 198 in is executed.

[0120] At 1018, the first wireless device may send a probe signal to the second wireless device in response to the request. For example, 1018 may be performed by Figure 8 804, which may send a detection signal 812 to the wireless device 804 in response to the connection communication 806. At 808, the connection communication 806 may trigger the establishment of a connection between the wireless device 802 and the wireless device 804, which may trigger the sending of the detection signal 812. In addition, 1018 may be performed by Figure 12 to Figure 14 Component 198 in is executed.

[0121] At 1020, the first wireless device may further calculate the location of the second wireless device based on a CV correlation between the updated CBF report and at least one established CBF report in the set of established CBF reports. For example, 1020 may be performed by Figure 8 The wireless device 802 in the embodiment may calculate the position of the wireless device 804 at 818 based on the CV correlation between the CBF report 816 and at least one of the established CBF reports in the set of one or more configured established CBF reports at 805 in the 3D space. In addition, 1020 may be performed by Figure 12 to Figure 14 Component 198 in is executed.

[0122] Fig.11 1100 is a flow chart of a method of wireless communication. The method may be performed by a first wireless device (e.g., UE 104, UE 350, UE 404; AP 150; base station 102; AP 418, TRP 402, TRP 406; wireless device 802; apparatus 1204; network entity 1202, network entity 1302, network entity 1460). At 1102, the first wireless device may obtain a configuration of a 3D space including a set of discrete points. The configuration may include a set of established CBF reports. Each established CBF report in the set of established CBF reports may be associated with at least one discrete point in the set of discrete points. For example, 1102 may be performed by Figure 8 The wireless device 802 in the embodiment may obtain one or more configurations of the 3D space at 805. Each 3D space may include a set of discrete points P[i][j], such as Figure 51102 may be configured as shown by points 506 and 508 in FIG. The configuration may include a set of established CBF reports R[i][j]. Each established CBF report in the set of established CBF reports R[i][j] may be associated with at least one discrete point in the set of discrete points P[i][j]. In addition, 1102 may be configured as shown by points 506 and 508 in FIG. Figure 12 to Figure 14 Component 198 in is executed.

[0123] At 1104, the first wireless device may use the positioning signal to communicate with the second wireless device to estimate the distance between the first wireless device and the second wireless device. Figure 8 The wireless device 802 in the embodiment may use the positioning signal to communicate with the wireless device 804 to estimate the distance between the wireless device 802 and the wireless device 804. The detection signal 812 may be a positioning signal. The CBF report 816 may be a positioning signal. In addition, Figure 4 The UE 404 in the AP 418 can use the D2D-PRS 420 and the D2D-SRS 422 to estimate the distance between the UE 404 and the AP 418. Figure 4 The TRP 406 in the UE 404 can use the DL-PRS 410 and the UL-SRS 412 to estimate the distance between the UE 404 and the TRP 406. In addition, 1104 can be Figure 12 to Figure 14 Component 198 in is executed.

[0124] At 1106, the first wireless device may select a configuration from a set of configurations based on the estimated distance. For example, 1106 may be performed by Figure 8 The wireless device 802 in the embodiment may select a configuration from the set of configurations obtained at 805 based on the estimated distance. In addition, 1106 may be performed by Figure 12 to Figure 14 Component 198 in is executed.

[0125] At 1108, the first wireless device may receive an updated CBF report from the second wireless device. For example, 1108 may be performed by Figure 8 802 in the wireless device, which may receive the CBF report 816 from the wireless device 804. In addition, 1108 may be performed by Figure 12 to Figure 14 Component 198 in is executed.

[0126] At 1110, the first wireless device may calculate the location of the second wireless device based on the updated CBF report and the established set of CBF reports. For example, 1110 may be performed by Figure 8 The wireless device 802 in the embodiment may calculate the location of the wireless device 804 based on the CBF report 816 and the set of CBF reports obtained at 805 at 818. In addition, 1110 may be performed by Figure 12 to Figure 14 Component 198 in is executed.

[0127] Fig.121200 is a diagram illustrating an example of a hardware implementation for an apparatus 1204. The apparatus 1204 may be a UE, a component of a UE, or may implement UE functionality. In some aspects, the apparatus 1204 may include a cellular baseband processor 1224 (also referred to as a modem) coupled to one or more transceivers 1222 (e.g., a cellular RF transceiver). The cellular baseband processor 1224 may include on-chip memory 1224'. In some aspects, the apparatus 1204 may also include one or more subscriber identity module (SIM) cards 1220 and an application processor 1206 coupled to a secure digital (SD) card 1208 and a screen 1210. The application processor 1206 may include on-chip memory 1206'. In some aspects, the device 1204 may also include a Bluetooth module 1212, a WLAN module 1214, an SPS module 1216 (e.g., a GNSS module), one or more sensor modules 1218 (e.g., an atmospheric pressure sensor / altimeter; a motion sensor such as an inertial measurement unit (IMU), a gyroscope, and / or an accelerometer; audio technology and / or other technologies for positioning), an additional memory module 1226, a power source 1230, and / or a camera 1232. The Bluetooth module 1212, the WLAN module 1214, and the SPS module 1216 may include an on-chip transceiver (TRX) (or in some cases a receiver without a transmitter). The Bluetooth module 1212, the WLAN module 1214, and the SPS module 1216 may include their own dedicated antennas and / or communicate using antennas 1280. The cellular baseband processor 1224 communicates with the UE 104 and / or with a RU associated with the network entity 1202 through the transceiver 1222 via one or more antennas 1280. The cellular baseband processor 1224 and the application processor 1206 may each include a computer-readable medium / memory 1224', 1206', respectively. The additional memory module 1226 may also be considered a computer-readable medium / memory. Each computer-readable medium / memory 1224', 1206', 1226 may be non-transitory. The cellular baseband processor 1224 and the application processor 1206 are each responsible for general processing, including executing software stored on the computer-readable medium / memory. The software, when executed by the cellular baseband processor 1224 / application processor 1206, enables the cellular baseband processor 1224 / application processor 1206 to perform the various functions described above. The computer-readable medium / memory may also be used to store data manipulated by the cellular baseband processor 1224 / application processor 1206 when executing the software. The cellular baseband processor 1224 / application processor 1206 may be a component of the UE 350 and may include a memory 360 and / or at least one of the Tx processor 368 , the Rx processor 356 , and the controller / processor 359 .In one configuration, the device 1204 may be a processor chip (modem and / or application) and include only the cellular baseband processor 1224 and / or the application processor 1206, and in another configuration, the device 1204 may be the entire UE (see, e.g., Figure 3 UE 350) and includes additional modules of device 1204.

[0128] As discussed above, component 198 is configured to obtain a configuration of a 3D space. The 3D space may include a set of discrete points. The configuration may include a set of established CBF reports. Each established CBF report in the set of established CBF reports may be associated with at least one discrete point in the set of discrete points. Component 198 may receive an updated CBF report from the wireless device. Component 198 may calculate the location of the wireless device based on the updated CBF report and the set of established CBF reports. Component 198 may be located in the cellular baseband processor 1224, the application processor 1206, or both the cellular baseband processor 1224 and the application processor 1206. Component 198 may be one or more hardware components specifically configured to perform the process / algorithm, implemented by one or more processors configured to perform the process / algorithm, stored in a computer-readable medium so as to be implemented by one or more processors, or some combination thereof. As shown, apparatus 1204 may include a variety of components configured for various functions. In one configuration, the apparatus 1204 (and in particular the cellular baseband processor 1224 and / or the application processor 1206) includes a component for obtaining a configuration of a 3D space including a set of discrete points. The apparatus 1204 may include a component for receiving an updated CBF report from a second wireless device. The apparatus 1204 may include a component for calculating the position of the second wireless device based on the updated CBF report and the established set of CBF reports. The apparatus 1204 may include a component for receiving a request to establish a D2D communication link from the second wireless device. The apparatus 1204 may include a component for sending a sounding signal to the second wireless device in response to the request. The apparatus 1204 may include a component for receiving an updated CBF report in response to sending the sounding signal. The apparatus 1204 may include a component for receiving a request for a sounding signal from the second wireless device or a third wireless device. The apparatus 1204 may include a component for sending a sounding signal to the second wireless device in response to the request. The apparatus 1204 may include a component for receiving at least one of an updated CBF report or at least one of the established CBF reports in the set of established CBF reports in response to sending the sounding signal. The apparatus 1204 may include a component for obtaining a configuration of the 3D space by receiving at least one of the established CBF reports in the set of established CBF reports from a second wireless device or a third wireless device located at a discrete point in the set of discrete points. The apparatus 1204 may include a component for obtaining a configuration of the 3D space by receiving the configuration of the 3D space from a third device. The apparatus 1204 may include a component for calculating a position of the second wireless device based on a CV correlation between the updated CBF report and at least one of the established CBF reports in the set of established CBF reports.The apparatus 1204 may include a component for communicating with a second wireless device using a positioning signal to estimate a distance between the first wireless device and the second wireless device. The apparatus 1204 may include a component for selecting a configuration from a configuration set based on the estimated distance. The component may be a component 198 of the apparatus 1204 configured to perform the functions recited by the component. As described above, the apparatus 1204 may include a Tx processor 368, an Rx processor 356, and a controller / processor 359. Thus, in one configuration, the component may be a Tx processor 368, an Rx processor 356, and a controller / processor 359 configured to perform the functions recited by the component.

[0129] Fig.131300 is a diagram illustrating an example of a hardware implementation for a network entity 1302. The network entity 1302 may be a BS, a component of a BS, or may implement BS functionality. The network entity 1302 may include at least one of a CU 1310, a DU 1330, or a RU 1340. For example, depending on the layer functionality handled by the component 198, the network entity 1302 may include a CU 1310; both a CU 1310 and a DU 1330; each of the CU 1310, the DU 1330, and the RU 1340; the DU 1330; both a DU 1330 and a RU 1340; or the RU 1340. The CU 1310 may include a CU processor 1312. The CU processor 1312 may include an on-chip memory 1312'. In some aspects, the CU 1310 may also include an additional memory module 1314 and a communication interface 1318. CU1310 communicates with DU 1330 via a midhaul link such as an F1 interface. DU 1330 may include a DU processor 1332. DU processor 1332 may include on-chip memory 1332'. In some aspects, DU 1330 may also include an additional memory module 1334 and a communication interface 1338. DU 1330 communicates with RU 1340 via a fronthaul link. RU 1340 may include a RU processor 1342. RU processor 1342 may include on-chip memory 1342'. In some aspects, RU 1340 may also include an additional memory module 1344, one or more transceivers 1346, an antenna 1380, and a communication interface 1348. RU 1340 communicates with UE 104. On-chip memory 1312', 1332', 1342' and additional memory modules 1314, 1334, 1344 may each be considered a computer-readable medium / memory. Each computer readable medium / memory may be non-transitory. Each of processors 1312, 1332, 1342 is responsible for general processing, including executing software stored on the computer readable medium / memory. The software, when executed by the corresponding processor, causes the processor to perform the various functions described above. The computer readable medium / memory may also be used to store data manipulated by the processor when executing the software.

[0130] As discussed above, component 198 is configured to obtain a configuration of a 3D space. The 3D space may include a set of discrete points. The configuration may include a set of established CBF reports. Each established CBF report in the set of established CBF reports may be associated with at least one discrete point in the set of discrete points. Component 198 may receive an updated CBF report from a wireless device. Component 198 may calculate the location of the wireless device based on the updated CBF report and the set of established CBF reports. Component 198 may be within one or more processors of one or more of CU 1310, DU 1330, and RU 1340. Component 198 may be one or more hardware components specifically configured to perform the process / algorithm, implemented by one or more processors configured to perform the process / algorithm, stored in a computer-readable medium so as to be implemented by one or more processors, or some combination thereof. Network entity 1302 may include a variety of components configured for various functions. In one configuration, network entity 1302 includes a component for obtaining a configuration of a 3D space including a set of discrete points. The network entity 1302 may include a component for receiving an updated CBF report from the second wireless device. The network entity 1302 may include a component for calculating the position of the second wireless device based on the updated CBF report and the established set of CBF reports. The network entity 1302 may include a component for receiving a request to establish a D2D communication link from the second wireless device. The network entity 1302 may include a component for sending a sounding signal to the second wireless device in response to the request. The network entity 1302 may include a component for receiving an updated CBF report in response to sending the sounding signal. The network entity 1302 may include a component for receiving a request for a sounding signal from the second wireless device or a third wireless device. The network entity 1302 may include a component for sending the sounding signal to the second wireless device in response to the request. The network entity 1302 may include a component for receiving at least one of an updated CBF report or at least one of the established set of CBF reports in response to sending the sounding signal. The network entity 1302 may include a component for obtaining a configuration of the 3D space by receiving at least one established CBF report in the set of established CBF reports from a second wireless device or a third wireless device located at a discrete point in the set of discrete points. The network entity 1302 may include a component for obtaining a configuration of the 3D space by receiving the configuration of the 3D space from a third device. The network entity 1302 may include a component for calculating a position of the second wireless device based on a CV correlation between an updated CBF report and at least one established CBF report in the set of established CBF reports.The network entity 1302 may include a component for communicating with the second wireless device using the positioning signal to estimate the distance between the first wireless device and the second wireless device. The network entity 1302 may include a component for selecting a configuration from a configuration set based on the estimated distance. The component may be a component 198 of the network entity 1302 configured to perform the functions recited by the component. As described above, the network entity 1302 may include a Tx processor 316, an Rx processor 370, and a controller / processor 375. Therefore, in one configuration, the component may be a Tx processor 316, an Rx processor 370, and a controller / processor 375 configured to perform the functions recited by the component.

[0131] Fig.14 1400 is an example of a hardware implementation for a network entity 1460. In one example, the network entity 1460 may be located within the core network 120. The network entity 1460 may include a network processor 1412. The network processor 1412 may include an on-chip memory 1412'. In some aspects, the network entity 1460 may also include an additional memory module 1414. The network entity 1460 communicates with the CU 1402 directly (e.g., a backhaul link) or indirectly (e.g., through the RIC) via a network interface 1480. The on-chip memory 1412' and the additional memory module 1414 may each be considered as a computer-readable medium / memory. Each computer-readable medium / memory may be non-transitory. The processor 1412 is responsible for general processing, including executing software stored on a computer-readable medium / memory. The software, when executed by the corresponding processor, enables the processor to perform the various functions described above. The computer-readable medium / memory may also be used to store data manipulated by the processor when executing the software.

[0132] As discussed above, component 198 is configured to obtain a configuration of a 3D space. The 3D space may include a set of discrete points. The configuration may include a set of established CBF reports. Each established CBF report in the set of established CBF reports may be associated with at least one discrete point in the set of discrete points. Component 198 may receive an updated CBF report from a wireless device. Component 198 may calculate the location of the wireless device based on the updated CBF report and the set of established CBF reports. Component 198 may be located within processor 1412. Component 198 may be one or more hardware components specifically configured to perform the process / algorithm, implemented by one or more processors configured to perform the process / algorithm, stored in a computer-readable medium for implementation by one or more processors, or some combination thereof. Network entity 1460 may include a variety of components configured for various functions. In one configuration, network entity 1460 includes a component for obtaining a configuration of a 3D space including a set of discrete points. Network entity 1460 may include a component for receiving an updated CBF report from a second wireless device. The network entity 1460 may include a component for calculating the position of the second wireless device based on the updated CBF report and the established set of CBF reports. The network entity 1460 may include a component for receiving a request to establish a D2D communication link from the second wireless device. The network entity 1460 may include a component for sending a sounding signal to the second wireless device in response to the request. The network entity 1460 may include a component for receiving an updated CBF report in response to sending the sounding signal. The network entity 1460 may include a component for receiving a request for a sounding signal from the second wireless device or a third wireless device. The network entity 1460 may include a component for sending the sounding signal to the second wireless device in response to the request. The network entity 1460 may include a component for receiving at least one of an updated CBF report or at least one of the established set of CBF reports in response to sending the sounding signal. The network entity 1460 may include a component for obtaining a configuration of the 3D space by receiving at least one established CBF report in the set of established CBF reports from a second wireless device or a third wireless device located at a discrete point in the set of discrete points. The network entity 1460 may include a component for obtaining a configuration of the 3D space by receiving the configuration of the 3D space from a third device. The network entity 1460 may include a component for calculating the position of the second wireless device based on a CV correlation between an updated CBF report and at least one established CBF report in the set of established CBF reports. The network entity 1460 may include a component for communicating with the second wireless device using a positioning signal to estimate a distance between the first wireless device and the second wireless device.The network entity 1460 may include means for selecting a configuration from the set of configurations based on the estimated distance.The means may be a component 198 of the network entity 1460 configured to perform the functions recited by the means.

[0133] The use of a configuration set of a 3D space comprising a set of discrete points may utilize a large amount of calibration, but the calibration process may be a one-time process for an unobstructed passage (free space) or a predefined space. After calibration, the CBF report may be stored and used on demand by the fixed wireless device performing the calibration or any other fixed wireless device (especially a fixed wireless device of the same type). Utilizing the CBF reporting feature at various locations in the 3D space relative to the fixed wireless device eliminates the need for multiple fixed wireless devices to determine the location of a non-fixed wireless device. The CBF report is generated by the fixed wireless device through an explicit sounding process (e.g., defined in IEEE 802.11a / n), or the CBF report is collected from the non-fixed wireless device through an explicit sounding process (e.g., defined in IEEE 802.11n / ac / ax / be standards). Minimal complex parameters that contribute to the size of the CBF may be sufficient to achieve direction determination. For example, a subcarrier grouping with 16, 20 subcarriers, a codebook without CBF information, a feedback type without CBF information, and a grouping bandwidth of 20 MHz with 1 column and 2 rows in a CBF matrix of 6 bits to represent each subcarrier can use a CBF report size of 120 bits per CBF report.

[0134] It should be understood that the specific order or hierarchy of the blocks in the disclosed process / flowchart is merely an illustration of the exemplary method. It should be understood that the specific order or hierarchy of the blocks in the process / flowchart may be rearranged based on design preferences. Further, some blocks may be combined or omitted. The attached method claims provide the elements of the various blocks in a sample order, but are not limited to the specific order or hierarchy provided.

[0135] The foregoing description is provided to enable any person skilled in the art to practice the various aspects described herein. Various modifications to these aspects will be apparent to those skilled in the art, and the general principles defined herein may be applied to other aspects. Therefore, the claims are not limited to the various aspects described herein, but should be given the full scope consistent with the language claims. Unless otherwise specified, references to singular elements do not mean "one and only one", but "one or more". Terms such as "if", "when" and "while" do not mean a direct temporal relationship or reaction. That is, these phrases, such as "when ......", do not mean immediate action in response to the occurrence of an action or during the occurrence of an action, but simply imply that if the conditions are met, the action will occur, but no specific or immediate time limit is required for the occurrence of the action. The word "exemplary" is used herein to mean "used as an example, instance or illustration". Any aspect described as "exemplary" herein is not necessarily interpreted as being preferred or having advantages over other aspects. Unless otherwise specified, the term "some" refers to one or more. Combinations such as "at least one of A, B, or C", "one or more of A, B, or C", "at least one of A, B and C", "one or more of A, B, and C", and "A, B, C, or any combination thereof" include any combination of A, B, and / or C, which may include multiple A, multiple B, or multiple C. Specifically, combinations such as "at least one of A, B, or C", "one or more of A, B, or C", "at least one of A, B, and C", "one or more of A, B, and C", and "A, B, C, or any combination thereof" may be only A, only B, only C, A and B, A and C, B and C, or A and B and C, where any such combination may contain one or more members of A, B, or C. A set should be interpreted as a set of elements, where the number of elements is one or more. Thus, for a set of X, X will include one or more elements. If the first device receives data from the second device or sends data to the second device, the data may be received / sent directly between the first device and the second device, or indirectly between the first device and the second device through a collection of devices. All structural and functional equivalents of the elements of the various aspects described throughout the present disclosure that are known or will later be known to a person of ordinary skill in the art are expressly incorporated herein by reference and are covered by the claims. In addition, nothing disclosed herein is intended to be dedicated to the public, regardless of whether such disclosure is explicitly stated in the claims. Words such as "module", "mechanism", "element", "device", etc. cannot replace the word "component". Therefore, no claim element will be understood as a component plus function unless the element is explicitly stated using the phrase "component for..."

[0136] As used herein, the phrase "based on" should not be interpreted as referring to a closed set of information, one or more conditions, one or more factors, etc. In other words, the phrase "based on A" (where "A" can be information, conditions, factors, etc.) should be interpreted as "based at least on A" unless specifically stated differently.

[0137] A device configured to "output" data (such as, transmit, signal or message) may, for example, transmit the data using a transceiver, or may transmit the data to a device that transmits the data. A device configured to "obtain" data (such as, transmit, signal or message) may, for example, receive the data using a transceiver, or may obtain the data from a device that receives the data.

[0138] The following aspects are merely illustrative and may be combined with other aspects or teachings described herein without limitation.

[0139] Aspect 1 is a method of wireless communication at a first wireless device, wherein the method can include obtaining a configuration of a three-dimensional (3D) space including a set of discrete points. The configuration can include a set of established CBF reports. Each established CBF report in the set of established CBF reports can be associated with at least one discrete point in the set of discrete points. The method can include receiving an updated CBF report from a second wireless device. The method can include calculating a position of the second wireless device based on the updated CBF report and the set of established CBF reports.

[0140] Aspect 2 is a method according to aspect 1, wherein the first wireless device can include at least one of an AP, a base station, a network node, a network entity, or a TRP.

[0141] Aspect 3 is a method according to any one of aspects 1 and 2, wherein the second wireless device can include at least one of a STA or a UE.

[0142] Aspect 4 is a method according to any one of aspects 1 to 3, wherein the second wireless device is capable of connecting to the first wireless device using a D2D communication link such as at least one of a Wi-Fi link, a Bluetooth link, or a sidelink communication link.

[0143] Aspect 5 is a method according to aspect 4, wherein the method may include receiving a request to establish the D2D communication link from the second wireless device. The method may include sending a probe signal to the second wireless device in response to the request. Receiving the updated CBF report may be in response to sending the probe signal.

[0144] Aspect 6 is a method according to any one of aspects 1 to 5, wherein the method can include receiving a request for a sounding signal from the second wireless device or the third wireless device. The method can include sending the sounding signal to the second wireless device in response to the request. Receiving at least one of the updated CBF report or at least one of the established CBF reports in the set of established CBF reports can be in response to sending the sounding signal.

[0145] Aspect 7 is a method according to Aspect 6, wherein obtaining the configuration of the 3D space can include receiving at least one of the established CBF reports in the set of established CBF reports from the second wireless device or the third wireless device located at a discrete point in the set of discrete points.

[0146] Aspect 8 is a method according to any one of aspects 1 to 7, wherein obtaining the configuration of the 3D space can include receiving the configuration of the 3D space from a third device.

[0147] Aspect 9 is the method according to aspect 8, wherein the first wireless device can include a database storing a set of configurations. The set of configurations can include the configuration of the 3D space.

[0148] Aspect 10 is a method according to aspect 8 or 9, wherein the first wireless device can include the first device type. The third device can also include the first device type.

[0149] Aspect 11 is a method according to any one of aspects 1 to 10, wherein calculating the position of the second wireless device can be further based on a CV correlation between the updated CBF report and at least one established CBF report in the set of established CBF reports.

[0150] Aspect 12 is a method according to aspect 11, wherein the CV correlation can include correlations between a subset of frequency tones of a set of frequency tones associated with the updated CBF report.

[0151] Aspect 13 is a method according to any one of aspects 1 to 12, wherein the 3D space can include a sphere. Each discrete point in the set of discrete points can be associated with a latitude value and a longitude value associated with the sphere.

[0152] Aspect 14 is a method according to any one of aspects 1 to 13, wherein the method can include using a positioning signal to communicate with the second wireless device to estimate a distance between the first wireless device and the second wireless device. The method can include selecting the configuration from a set of configurations based on the estimated distance.

[0153] Aspect 15 is a method according to aspect 14, wherein the 3D space can include a sphere having a radius related to the estimated distance.

[0154] Aspect 16 is an apparatus for wireless communication, comprising: a memory; and at least one processor, the at least one processor being coupled to the memory and being configured to implement any one of Aspects 1 to 15 based at least in part on information stored in the memory.

[0155] Aspect 17 is the apparatus of aspect 16, further comprising: at least one of an antenna or a transceiver coupled to the at least one processor.

[0156] Aspect 18 is a device for wireless communication, comprising: a component for implementing any one of Aspects 1 to 15.

[0157] Aspect 19 is a computer-readable medium (eg, a non-transitory computer-readable medium) storing computer-executable code, wherein the code, when executed by a processor, causes the processor to implement any one of aspects 1 to 15.

Claims

1. An apparatus for wireless communication at a first wireless device, comprising: Memory; as well as at least one processor coupled to the memory and based at least in part on the information stored in the memory, the at least one processor configured to: obtaining a configuration of a three-dimensional (3D) space comprising a set of discrete points, wherein the configuration comprises a set of established compressed beamforming (CBF) reports, wherein each established CBF report in the set of established CBF reports is associated with at least one discrete point in the set of discrete points; receiving an updated CBF report from the second wireless device; as well as The location of the second wireless device is calculated based on the updated CBF report and the established set of CBF reports.

2. The apparatus of claim 1, wherein the first wireless device comprises at least one of an access point (AP), a base station, a network node, a network entity, or a transmit receive point (TRP). 3 . The apparatus of claim 1 , wherein the second wireless device comprises at least one of a station (STA) or a user equipment (UE).

4. The apparatus of claim 1, wherein the second wireless device is connected to the first wireless device using a device-to-device (D2D) communication link comprising at least one of a Wi-Fi link, a Bluetooth link, or a sidelink communication link.

5. The apparatus of claim 4, wherein the at least one processor is further configured to: receiving a request to establish the D2D communication link from the second wireless device; and A probing signal is sent to the second wireless device in response to the request, wherein to receive the updated CBF report, the at least one processor is configured to receive the updated CBF report in response to sending the probing signal.

6. The apparatus of claim 1 , wherein the at least one processor is further configured to: receiving a request for a probing signal from the second wireless device or a third wireless device; and sending the sounding signal to the second wireless device in response to the request, wherein to receive the updated CBF report or at least one of the at least one established CBF reports in the set of established CBF reports, the at least one processor is configured to receive the updated CBF report or the at least one established CBF report in response to sending the sounding signal.

7. The apparatus of claim 6, wherein to obtain the configuration of the 3D space, the at least one processor is configured to: The at least one established CBF report in the set of established CBF reports is received from the second wireless device or the third wireless device located at a discrete point in the set of discrete points.

8. The apparatus of claim 1 , wherein to obtain the configuration of the 3D space, the at least one processor is configured to: The configuration of the 3D space is received from a third device. 9 . The apparatus of claim 8 , wherein the first wireless device comprises a database storing a set of configurations, wherein the set of configurations comprises the configuration of the 3D space.

10. The apparatus of claim 8, wherein the first wireless device comprises a first device type, and wherein the third device also comprises the first device type.

11. The apparatus of claim 1 , wherein to calculate the location of the second wireless device, the at least one processor is configured to: The location of the second wireless device is further calculated based on a cross validation (CV) correlation between the updated CBF report and at least one established CBF report in the set of established CBF reports.

12. The apparatus of claim 11, wherein the CV correlation comprises a correlation between a subset of frequency tones of a set of frequency tones associated with the updated CBF report.

13. The apparatus of claim 1, wherein the 3D space comprises a sphere, and wherein each discrete point in the set of discrete points is associated with a latitude value and a longitude value associated with the sphere.

14. The apparatus of claim 1, wherein the at least one processor is further configured to: communicating with the second wireless device using a positioning signal to estimate a distance between the first wireless device and the second wireless device; and The configuration is selected from a set of configurations based on the estimated distance. The apparatus of claim 14 , wherein the 3D space comprises a sphere having a radius associated with the estimated distance.

16. The apparatus of claim 1, further comprising a transceiver coupled to the at least one processor, wherein to receive the updated CBF report from the second wireless device, the at least one processor is configured to receive the updated CBF report from the second wireless device via the transceiver.

17. A method of wireless communication at a first wireless device, comprising: obtaining a configuration of a three-dimensional (3D) space comprising a set of discrete points, wherein the configuration comprises a set of established compressed beamforming (CBF) reports, wherein each established CBF report in the set of established CBF reports is associated with at least one discrete point in the set of discrete points; receiving an updated CBF report from the second wireless device; as well as The location of the second wireless device is calculated based on the updated CBF report and the established set of CBF reports.

18. The method of claim 17, wherein the first wireless device comprises at least one of an access point (AP), a base station, a network node, a network entity, or a transmit receive point (TRP).

19. The method of claim 17, wherein the second wireless device comprises at least one of a station (STA) or a user equipment (UE).

20. The method of claim 17, wherein the second wireless device is connected to the first wireless device using a device-to-device (D2D) communication link including at least one of a Wi-Fi link, a Bluetooth link, or a sidelink communication link.

21. The method according to claim 20, further comprising: receiving a request to establish the D2D communication link from the second wireless device; as well as A probing signal is sent to the second wireless device in response to the request, wherein receiving the updated CBF report is in response to sending the probing signal.

22. The method of claim 17, further comprising: receiving a request for a probing signal from the second wireless device or a third wireless device; as well as sending the sounding signal to the second wireless device in response to the request, wherein receiving the updated CBF report or at least one of the set of established CBF reports is in response to sending the sounding signal, wherein the at least one established CBF report in the set of established CBF reports is received from the second wireless device or the third wireless device located at a discrete point in the set of discrete points.

23. The method of claim 17, wherein obtaining the configuration of the 3D space comprises: The configuration of the 3D space is received from a third device.

24. The method of claim 23, wherein the first wireless device comprises a database storing a set of configurations, wherein the set of configurations comprises the configuration of the 3D space.

25. The method of claim 23, wherein the first wireless device comprises a first device type, and wherein the third device also comprises the first device type.

26. The method of claim 17, wherein calculating the location of the second wireless device is further based on a cross-validation (CV) correlation between the updated CBF report and at least one established CBF report in the set of established CBF reports, wherein the CV correlation comprises a correlation between a subset of frequency tones of a set of frequency tones associated with the updated CBF report.

27. The method of claim 17, wherein the 3D space comprises a sphere, and wherein each discrete point in the set of discrete points is associated with a latitude value and a longitude value associated with the sphere.

28. The method of claim 17, further comprising: communicating with the second wireless device using a positioning signal to estimate a distance between the first wireless device and the second wireless device; as well as The configuration is selected from a set of configurations based on the estimated distance, wherein the 3D space includes a sphere having a radius associated with the estimated distance.

29. An apparatus for wireless communication at a first wireless device, comprising: means for obtaining a configuration of a three-dimensional (3D) space comprising a set of discrete points, wherein the configuration comprises a set of established compressed beamforming (CBF) reports, wherein each established CBF report in the set of established CBF reports is associated with at least one discrete point in the set of discrete points; means for receiving an updated CBF report from a second wireless device; as well as Means for calculating a location of the second wireless device based on the updated CBF report and the established set of CBF reports.

30. A computer readable medium storing computer executable code at a first wireless device, the code, when executed by a processor, causes the processor to: obtaining a configuration of a three-dimensional (3D) space comprising a set of discrete points, wherein the configuration comprises a set of established compressed beamforming (CBF) reports, wherein each established CBF report in the set of established CBF reports is associated with at least one discrete point in the set of discrete points; receiving an updated CBF report from the second wireless device; as well as The location of the second wireless device is calculated based on the updated CBF report and the established set of CBF reports.