5G Sidelink Positioning Bandwidth Selection
By determining environment type and congestion levels, nodes can select optimal bandwidth and positioning schemes for sidelink positioning, enhancing accuracy and efficiency in out-of-coverage scenarios.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- TOYOTA JIDOSHA KK
- Filing Date
- 2024-02-19
- Publication Date
- 2026-05-19
AI Technical Summary
Mobile nodes face challenges in selecting appropriate bandwidth and positioning schemes for sidelink positioning, especially in out-of-coverage scenarios, due to varying environment types and congestion levels, which affect positioning accuracy and efficiency.
A node determines its current environment type, positioning scheme, and congestion levels to select optimal bandwidth and positioning schemes using data structures and machine learning models, enabling efficient transmission of positioning reference signals.
This approach allows for accurate and efficient selection of bandwidth and positioning schemes, improving positioning accuracy and efficiency in diverse environments.
Smart Images

Figure 2026515661000001_ABST
Abstract
Description
Technical Field
[0001] Cross - reference to Related Patent Applications This application claims the benefit of U.S. Provisional Application No. 63 / 457,211, filed on April 5, 2023, entitled "5G SIDELINK POSITIONING BANDWIDTH SELECTION", the entire content of which is incorporated herein by reference.
[0002] Devices and methods consistent with the present disclosure generally relate to communications, and more particularly, to methods, systems, and devices including nodes for communications, for example, for positioning in sidelink communications.
Background Art
[0003] Mobile nodes in communication, such as vehicles during Vehicle - to - Everything (V2X) communication, need to obtain timely and accurate positioning information for various purposes, such as for autonomous driving or requests for emergency services. A mobile node requesting positioning information from a network node (e.g., a base station) can obtain the required positioning information from the network node via, for example, the Uu interface. However, when the mobile node is outside the coverage area, such as in an indoor parking lot, or in a remote area where the connection to the network node is intermittent, unreliable, or impossible, the mobile node may not be able to obtain positioning information from the network node. In such cases, the mobile node can obtain positioning information by exchanging information with other nodes via sidelink (SL) communication.
[0004] In sidelink positioning, different bandwidths may be required for transmitting the sidelink positioning reference signal depending on the situation. For example, in a V2X scenario, there is a choice of environment type (e.g., highway, urban) where the bandwidth requirement varies between 20 MHz and 100 MHz depending on the environment and the required positioning accuracy. Generally, sidelink positioning in a highway environment requires less bandwidth than in an urban environment. Therefore, it can be difficult to perform bandwidth selection in actual sidelink deployments and determine the appropriate bandwidth for transmitting the sidelink positioning reference signal while meeting different accuracy requirements. Also, different positioning schemes may exist, such as Uu only, SL only, or a combination of SL and Uu. For mobile nodes, it can be difficult to determine the appropriate positioning scheme for a given bandwidth for transmitting the positioning reference signal. [Overview of the project] [Problems that the invention aims to solve]
[0005] A system and method are needed for efficiently and accurately selecting the bandwidth and / or positioning scheme for sidelink positioning. [Means for solving the problem]
[0006] According to some embodiments of the present disclosure, a node for communication is provided. The node has a memory for storing instructions, and by executing instructions stored in the memory, determines at least one of the current environment type associated with the node, the current positioning scheme used by the node, or one or more current congestion levels of one or more channels for the node, and based on at least one of the current environment type associated with the node, the current positioning scheme used by the node, or one or more current congestion levels of one or more channels for the node, at least one of the bandwidth or positioning scheme. It also includes a processor configured to select one and transmit one or more signals using at least one of the selected bandwidth or selected positioning scheme.
[0007] According to some embodiments of the present disclosure, a second node for communication is provided. The second node includes a memory for storing instructions and a processor configured to execute instructions stored in the memory, receive a request from a first node communicating for the current environment type associated with the first node, obtain the current environment type associated with the first node based on the request, and send the current environment associated with the first node obtained based on the request to the first node.
[0008] According to some embodiments of the present disclosure, a method for a node in communications is provided. The method includes the steps of: determining at least one of the current environment type associated with the node, the current positioning scheme used by the node, or one or more current congestion levels for one or more channels for the node; selecting at least one of a bandwidth or positioning scheme based on at least one of the current environment type associated with the node, the current positioning scheme used by the node, or one or more current congestion levels for one or more channels for the node; and transmitting one or more signals using at least one of the selected bandwidth or selected positioning scheme.
[0009] According to some embodiments of the present disclosure, a method for a second node in a communication is provided. The method includes receiving a request from a first node in communication for the current environment type associated with the first node; obtaining the current environment type associated with the first node based on the request; and transmitting the current environment associated with the first node obtained based on the request to the first node.
[0010] According to some embodiments of the present disclosure, a non-temporary computer-readable medium storing instructions executable by one or more processors of a node for communication is provided for performing the method. The method includes the steps of: determining at least one of the current environment type associated with the node, the current positioning scheme used by the node, or one or more current congestion levels of one or more channels for the node; selecting at least one of the bandwidth or positioning scheme based on at least one of the current environment type associated with the node, the current positioning scheme used by the node, or one or more current congestion levels of one or more channels for the node; and transmitting one or more signals using at least one of the selected bandwidth or selected positioning scheme.
[0011] According to some embodiments of the present disclosure, a non-temporary computer-readable medium storing instructions executable by one or more processors of a second node for communication is provided for performing the method. The method includes receiving a request from a first node in communication for the current environment type associated with the first node; obtaining the current environment type associated with the first node based on the request; and transmitting the current environment associated with the first node obtained based on the request to the first node. [Brief explanation of the drawing]
[0012] [Figure 1] This is a schematic diagram illustrating positioning in a communication system, consistent with several embodiments of the present disclosure. [Figure 2] This schematic diagram illustrates an exemplary data structure for selecting bandwidth and / or positioning schemes, consistent with some embodiments of the present disclosure. [Figure 3] This is a schematic diagram illustrating a method for a node in communications, consistent with several embodiments of the present disclosure. [Figure 4]This is a schematic diagram illustrating a method for a second node in communications, consistent with some embodiments of the present disclosure. [Figure 5] This is a block diagram of device 500 consistent with some embodiments of the present disclosure. [Modes for carrying out the invention]
[0013] The following description refers in detail to exemplary embodiments illustrated in the accompanying drawings. The following description refers to the accompanying drawings, and the same numbers in different drawings represent identical or similar elements unless otherwise noted. The implementations described in the following description of exemplary embodiments do not represent all implementations consistent with the present disclosure. Rather, they are merely examples of systems, apparatus, and methods consistent with the aspects related to the present disclosure as described in the accompanying claims.
[0014] Figure 1 is a schematic diagram illustrating positioning in a communication system, consistent with several embodiments of the present disclosure. In this disclosure, the term “node” is used as a general term which can be user equipment, relay nodes, roadside units, vehicles, in-vehicle modules, or network infrastructure devices (e.g., base stations, relay devices, wireless routers, controllers, access points). As shown with reference to Figure 1, a node 102 in a communication system (e.g., a vehicle) may need to acquire or provide accurate positioning information for a variety of purposes. For example, node 102 may be a vehicle or in-vehicle navigation device that relies on accurate positioning information for autonomous driving or self-optimization of network deployment. As another example, node 102 may be a handheld user device or vehicle that needs to provide timely positioning information to request emergency service.
[0015] In some embodiments, node 102 may transmit a positioning reference signal (PRS) to network node (or entity) 104 to request positioning services. Network node 104 may be a network infrastructure node, such as a base station, that communicates with node 102. The positioning reference signal transmitted to network node 104 may include metadata such as the transmission time, radio signal measurements taken by node 102, and / or rough location information of node 102. The rough location information of node 102 may be determined, for example, by positioning based on a Global Navigation Satellite System (GNSS).
[0016] After receiving a positioning reference signal, in some embodiments, network node 104 may calculate the coordinates of node 102 based on the received positioning reference signal and transmit positioning information to node 102. The positioning information may include the calculated coordinates of node 102. In some embodiments, instead of calculating the coordinates of node 102, network node 104 may provide node 102 with support information so that node 102 can perform the calculation and determine its own coordinates. For example, in some embodiments, the support information may be information based on supported GNSS (A-GNSS). In this embodiment, network node 104 may have one or more GNSS receivers that continuously receive signals from GNSS satellites. Network node 104 may also have a powerful processor or server for processing the received signals. Network node 104 transmits the processed signal data to node 102, which can use the data to calculate its own coordinates or perform error correction to improve positioning accuracy. The radio interface for communication between node 102 and network node 104 may be a Uu interface as described in the 3GPP specification. In one embodiment, the network The 104 uses LTE (Long Term Evolution) or NR (New This could be any existing base station, such as a base station for radio, or a base station for future generations of radio access technology (RAT), such as 6th generation (6G), 7th generation (7G), or any other future generation.
[0017] In some embodiments, node 102 may be located outside the coverage area, such as in an indoor parking lot or in a remote location where connection to network node 104 is intermittent, unreliable, or impossible. In such out-of-coverage scenarios, node 102 may obtain positioning information by exchanging signals with another node 106 via sidelink communication. The other node 106 may be identical to or different from node 102. For example, in some embodiments, node 102 and the other node 106 may be two vehicles in V2X communication. In some embodiments, node 102 may be a vehicle and the other node 106 may be a handheld user device (UE). In some embodiments, the other node 106 may represent multiple sidelink nodes, and node 102 communicates with multiple nodes using sidelink signals. In some positioning schemes, node 102 may perform positioning based solely on sidelink communication with the other node 106, without communicating with network node 104. In an alternative positioning scheme, node 102 may perform positioning based solely on communication with network node 104 (for example, via the Uu interface), as described above. In another alternative positioning scheme, node 102 may perform positioning based on both sidelink communication with other nodes 106 and communication with network node 104, an example of such a positioning scheme referred to herein as the combined SL / Uu scheme. The combined SL / Uu scheme allows node 102 to receive and utilize positioning reference signals from both network node 104 and other nodes 106.
[0018] Sidelink positioning may require different bandwidths to transmit sidelink positioning reference signals, depending on the use case and scenario. For example, in a V2X scenario, there is an environment type selection, and the bandwidth requirement may vary between 20 MHz and 100 MHz depending on the environment and the required positioning accuracy. Environment types may include highway environments and urban environments. Generally, sidelink positioning in a highway environment requires less bandwidth than in an urban environment. Therefore, for node 102, performing bandwidth selection in an actual sidelink deployment and determining the bandwidth required to transmit sidelink positioning reference signals while meeting different accuracy requirements can be challenging. Also, as described above, different positioning schemes (e.g., Uu only, SL only, SL / Uu combined) may exist, and for node 102, determining a positioning scheme suitable for a given bandwidth and / or accuracy requirements can be challenging. At least some embodiments of this disclosure address the challenges described above in bandwidth and / or positioning scheme selection. However, this disclosure is not limited to sidelink positioning or bandwidth and / or positioning scheme selection.
[0019] Figure 2 is a schematic diagram illustrating an exemplary data structure for selecting bandwidth and / or positioning scheme, consistent with several embodiments of the present disclosure. As shown with reference to Figure 2, in some embodiments, the data structure 200 may be a table-like data structure having multiple columns and rows. Each column may represent a parameter related to positioning. Parameters related to positioning may include, but are not limited to, environment type, bandwidth, positioning scheme, positioning accuracy requirements, channel congestion level, and sidelink resource pool type. For simplicity, only some of these parameters are illustrated in the data structure 200. Each row may represent content (e.g., value or type) corresponding to a parameter in a different instance. For example, for the environment type parameter, the data structure 200 may have the content of the highway environment in the first instance (second row) and the second instance (third row). It includes the third instance (line 4) which contains the content of the urban environment. For the parameter of the PRS bandwidth, the data structure 200 includes 20 MHz content in the first instance, 40 MHz content in the second instance, and 100 MHz content in the third instance. For the parameter of the accuracy requirement, the data structure 200 includes 1.5 m horizontal content in the first instance, 1.0 m horizontal content in the second instance, and 0.5 m horizontal content in the third instance.
[0020] For simplicity, the data structure 200 is illustrated using two different environment types: highway environment and urban environment. However, the environment types are not limited as such. In some embodiments, the data structure 200 may include multiple different environment types such as, for example, highway environment, urban environment, underground environment, traffic density level, altitude level, and radio signal interference level. Similarly, for simplicity, the data structure 200 is illustrated using horizontal accuracy (positioning accuracy in a substantially horizontal direction). However, the type of accuracy requirement is not limited as such. In some embodiments, the data structure 200 may include multiple different types of accuracy such as, for example, horizontal accuracy, vertical accuracy (positioning accuracy in a substantially vertical direction), or radial accuracy (positioning accuracy at a specific angle with respect to the horizontal or vertical direction). In some embodiments, for a given parameter, the data structure 200 may include multiple contents that satisfy the same accuracy requirement. For example, for the parameter of the PRS bandwidth, the data structure 200 includes 20 MHz and 40 MHz that satisfy a horizontal accuracy of 1.5 m.
[0021] The data structure 200 may be included in a node such as node 102 of FIG. 1. For example, in one embodiment, the data structure 200 may be pre-stored in the memory of node 102. In one embodiment, the data structure 200 may be pre-configured at node 102. For example, the data structure 200 may be pre-configured in the subscriber identity module (SIM), universal subscriber identity module (USIM), or universal integrated circuit card (UICC) of node 102. In one embodiment, the data structure 200 may be configured by a network node such as network node 104 of FIG. 1. For example, the data structure 200 may be configured by a network node via radio resource control (RRC) signaling or a media access control (MAC) control element (CE).
[0022] The data structure 200 illustrated in FIG. 2 is exemplified as a data structure such as a table. However, the data structure 200 is not limited as such. The data structure 200 can be any set of data values (or types) and the mapping between them. For example, the data structure 200 can be a graph, a tree (binary or balanced), an array, a linked list, a heap, a stack, a set, a hash table, a tagged union, or an entity-relationship model, etc.
[0023] Figure 3 is a schematic diagram illustrating a method for a node in communications, consistent with several embodiments of the present disclosure. As shown with reference to Figure 3, method 300 includes step 302 of determining at least one of the following: the current environment type associated with the node, the current positioning scheme used by the node, or one or more current congestion levels for one or more channels for the node. The node may be any node in a communications system, such as a user device, a network infrastructure node such as a base station, a location management function, a relay node, a roadside unit, a vehicle, or an in-vehicle module. For example, in one embodiment, the node is node 102 in Figure 1. The current environment type associated with the node may be expressed as a highway environment, an urban environment, an underground environment, a traffic density level in the environment surrounding the node, an altitude level associated with the node, or a radio signal interference level associated with the node. The current positioning scheme used by the node may be a side-link communication-based positioning (SL only scheme), a communication-based positioning (Uu only scheme) Positioning may be based on a combination of sidelink communication and communication with network nodes (SL / Uu combination). One or more current congestion levels for one or more channels for a node may be measured as at least one of the channel busy rate (CBR) or channel occupancy rate (CR) in the sidelink resource pool associated with the node. One or more current congestion levels for one or more channels for a node may be expressed as at least one of one or more congestion values, one or more congestion ranges, or one or more congestion thresholds.
[0024] Method 300 includes step 304 of selecting at least one of bandwidths or positioning schemes based on at least one of the following: the current environment type associated with the node, the current positioning scheme used by the node, or one or more current congestion levels for one or more channels for the node. In some embodiments, selecting at least one of bandwidths or positioning schemes is based on a mapping of one or more environment types to at least one of one or more bandwidths, one or more positioning schemes, one or more accuracy requirements, or one or more channel congestion. For example, mapping one or more environment types may be based on mapping information. Mapping information may include, but is not limited to, data structures such as data structure 200 in Figure 2. Other examples of mapping information may include lookup tables, hardcoded program flows, etc. In one embodiment, the mapping information may be pre-configured at the node. In one embodiment, the data structure may be pre-configured at the node. For example, the data structure may be pre-configured in the node's subscriber identification module (SIM), universal subscriber identification module (USIM), or universal integrated circuit card (UICC). In one embodiment, the data structure may be configured by the network node. For example, a data structure may be configured by a network node via RRC signaling or a media access control (MAC) control element (CE). In one embodiment, the data structure may be pre-stored in the node's memory.
[0025] In some embodiments, a node may select at least one of bandwidth or positioning schemes based on a data structure and at least one of the following: the current environment type associated with the node, the current positioning scheme used by the node, or one or more current congestion levels for one or more channels for the node. In one embodiment, using data structure 200 as an example, a node may determine that the current environment type is a highway environment. If the substantially horizontal positioning accuracy requirement is 1.0 m or greater, the node may select instance 2 and use a 40 MHz bandwidth for transmitting the positioning reference signal. In another embodiment, a node may determine that the current environment type is an urban environment. If the substantially horizontal positioning accuracy requirement is 0.5 m or greater, the node may select instance 3 and use a combined SL / Uu positioning scheme for transmitting the positioning reference signal.
[0026] In some embodiments, in order to determine the current environment type associated with the node, the node may first determine at least one of the node's movement information, the node's location information, or one or more radio signal measurements performed by the node. The node's movement information may include at least one of the node's velocity, the node's direction of travel, the node's elevation, the node's acceleration, the node's steering wheel angle, the node's path history, or the node's path prediction. The location information may be the node's rough location information. The rough location information may include information about the geographic zone in which the node is located. The node may obtain geographic zone information based on at least one of GNSS positioning or cell information obtained from the network. The node may further determine the current environment type associated with the node based on the node's movement information, the node's rough location information, or one or more radio measurements performed by the node. Based on the current environment type associated with the node, the node may further select at least one of the following: bandwidth allocation or positioning scheme, for example, using a data structure.
[0027] In some embodiments, a node may obtain movement information from one or more RRC movement parameters based on monitoring one or more cell selection rates or one or more cell reselection rates. For example, monitoring one or more cell reselection rates may include monitoring one or more transmit powers of a cell. In some embodiments, a node may obtain movement information based on fluctuations in reference signal received power (RSRP) measured on one or more reference signals received from a cell. For example, a node may determine the fluctuation by comparing the measured RSRP fluctuation with a threshold and obtain movement information based on the result of the comparison. The threshold may be configured by a network node (e.g., network node 104 in Figure 1) or may be pre-configured at the node. In some embodiments, a node may obtain movement information based on the number of beam changes within a given period.
[0028] In some embodiments, a node may acquire motion information based on information received from one or more sensors included in the node. In one embodiment, one or more sensors included in the node may be speed sensors. In this embodiment, the node may use the speed sensors to determine the speed of the node and compare the speed of the node to a speed threshold. The speed threshold may be provided via at least one of the following: a radio protocol configuration parameter, pre-configuration in the node's SIM, pre-configuration in the node's UICC, or hardcoding in the node's software. If the speed of the node is greater than or equal to the speed threshold, the node may determine that the current environment type associated with the node is a highway environment type. On the other hand, if the speed of the node is less than the speed threshold, the node may determine that the current environment type associated with the node is an urban environment type.
[0029] In some embodiments, a node may acquire movement information based on its velocity. For example, a node may estimate its velocity based on one or more changes in its position and one or more durations associated with those changes, and acquire movement information based on the estimated velocity.
[0030] In some embodiments, after acquiring movement information, the node may further adjust the movement information. For example, the node may determine its relative position to the center of the current serving cell and adjust the movement information based on the determined relative position of the node. As another example, the node may determine the relationship between one or more velocities of the node and one or more cell sizes to estimate the actual physical cell density and adjust the movement information based on the estimated actual physical cell density.
[0031] After determining the node's movement information, the node may further transmit the movement information to another node in the communication system. In some embodiments, the node may transmit the movement information via one or more discovery messages communicated between the node and another node during the sidelink discovery phase. In some embodiments, the node may transmit the movement information via LTE positioning protocol signaling. For example, the node may transmit the movement information via the LTE positioning protocol (LPP) by using a sidelink positioning procedure (SLPP) payload to encapsulate the movement information within the LPP, or by including it in an extension of the LPP.
[0032] In some embodiments, a node may determine the current environment type associated with the node based on the determination of the number of out-of-line-of-sight (NLOS) displays. In response to the determination that the number of NLOS displays determined based on one or more radio signal measurements is less than a threshold number, the node may determine the current environment type associated with the node. The node may determine that the current environment type associated with the node is a highway environment type. On the other hand, depending on whether the number of NLOS indicators determined based on one or more radio signal measurements is greater than or equal to a threshold number, the node may determine that the current environment type associated with the node is an urban environment type. In some embodiments, the node may estimate the arrival speed of an NLOS indicator or the arrival interval of an NLOS indicator and compare the estimated arrival speed of the NLOS indicator to a first threshold, or compare the estimated arrival interval of the NLOS indicator to a second threshold. If the estimated arrival speed of the NLOS indicator exceeds the first threshold, the node may determine that the current environment type associated with the node is an urban environment type. If the estimated arrival speed of the NLOS indicator is less than or equal to the first threshold, the node may determine that the current environment type associated with the node is a highway environment type. If the estimated arrival interval is less than the second threshold, the node may determine that the current environment type associated with the node is an urban environment type. If the estimated arrival interval of the NLOS indication is greater than or equal to a second threshold, the node may determine that the current environment type associated with the node is a highway environment type. The first and second thresholds may be provided via at least one of the following: radio protocol configuration parameters, pre-configuration in the node's SIM, pre-configuration in the node's UICC, or hardcoding in the node's software.
[0033] In some embodiments, a node may determine the current environment type associated with it based on a database or map containing information on one or more environment types. The database or map may be stored within or outside the node. For example, in one embodiment, a node may use its coordinates to retrieve the current environment type associated with it from the database or map by querying the database or map using the node's coordinates.
[0034] In some embodiments, a node may determine the current environment type associated with the node based on at least one of the number of reference signals transmitted from a network node and detected by the node, or the distribution of received power of the reference signals in the time domain. In one embodiment, the reference signals are positioning reference signals, and the node may determine that the current environment type associated with the node is an urban environment type, depending on at least one of the following: the number of reference signals is greater than or equal to a first threshold number, or the number of reference signals with received power higher than a power threshold is greater than or equal to a second threshold number. The node may further determine that the environment type of the current environment associated with the node is a highway environment type, depending on at least one of the following: the number of reference signals is less than a first threshold number, or the number of reference signals with received power greater than a power threshold is less than a second threshold number. In one embodiment, the reference signals are L3 reference signals, and the mode may determine the current environment type associated with the node based on at least one of the number of L3 reference signals having a given cell identification information (ID) and the power distribution of the L3 reference signals over time. For example, a node may determine that the current environment type associated with it is a highway environment type, based on the determination that the fluctuation level of the L3 reference signal is below a threshold. The node may further determine that the current environment type associated with it is an urban environment type, based on the determination that the fluctuation level of the L3 reference signal is above a threshold.
[0035] In some embodiments, a node may determine the current environment type associated with it based on another node. For example, in some embodiments, a node is a first node in a communication, and the node may send a request to a second node in the communication for the location information of the first node and the current environment type associated with the first node. In response to the request, the first node may receive the current environment type associated with the first node from the second node. The current environment type associated with the first node is obtained by the second node from a database or map using the location information of the first node. In one embodiment, the second node may be a network node such as network node 104 in Figure 1, and the current environment associated with the first node may be received as a response message via a downlink signal. In another embodiment, the second node (for example, another node 106 in Figure 1) may be a mobile node, and the current environment type associated with the first node may be received as a response message via a sidelink signal. In some embodiments, the current environment type associated with the first node is configured by or obtained by the second node. The second node may transmit the current environment type associated with the first node to the first node via unicast, groupcast, or broadcast.
[0036] In some embodiments, a node may include one or more machine learning models, and the node may determine the current environment type associated with the node based on one or more machine learning models. In one embodiment, the node is a first node in a communication, and the node may receive from a second node training data for one or more machine learning models, or at least one of one or more trained machine learning models. The node may further transmit information about one or more trained machine learning models to the second node.
[0037] In some embodiments, a node may select a bandwidth and / or positioning scheme from a data structure by mapping the determined current environment type associated with the node to one of one or more environment types included in the data structure with a given accuracy requirement, and select a bandwidth and / or positioning scheme corresponding to one of one or more environment types included in the data structure with a given accuracy requirement.
[0038] In some embodiments, a node may select bandwidth and / or positioning scheme based on a data structure and one or more determined sidelink resource pools associated with the node. The node may associate the selected bandwidth and / or positioning scheme with one or more IDs of one or more sidelink resource pools associated with the node, or with one or more types of one or more sidelink resource pools associated with the node. One or more types of one or more sidelink resource pools associated with a node may include at least one dedicated resource pool dedicated to sidelink positioning, or at least one shared resource pool shared between sidelink communication and sidelink positioning.
[0039] In some embodiments, one or more positioning schemes included in the mapping information or in the data structure include positioning based on sidelink communication. Positioning based on sidelink communication may be performed using at least one of the following methods: round-trip time (RTT) based, time difference of arrival (TDOA) based, or angle of arrival (AoA) based. In some embodiments, a node may repeat the determination step 302 and the selection step 304 to satisfy specific accuracy requirements.
[0040] Method 300 includes step 306 of transmitting one or more signals using at least one of a selected bandwidth or a selected positioning scheme. For example, a node may transmit one or more positioning reference signals using a selected bandwidth and / or a selected positioning scheme. In this way, a node may select the required bandwidth and / or positioning scheme using a data structure for transmitting positioning reference signals while satisfying specific accuracy requirements, thereby improving the efficiency and accuracy of positioning.
[0041] Figure 4 is a schematic diagram illustrating a method for a second node in communications, consistent with several embodiments of the present disclosure. The second node uses sidelink signals to communicate with the first node. A second node may be a node that communicates with a network node, such as network node 104 in Figure 1 or other node 106, and assists in the positioning of a first node. As shown with reference to Figure 4, method 400 includes step 402 of receiving a request from a first node in communication for the current environment type associated with the first node. In one embodiment, the second node is a network node, such as network node 104 in Figure 1, and receives a request from a first node, such as node 102, for the current environment type associated with node 102. In another embodiment, the second node is a node in sidelink communication, such as other node 106 in Figure 1, and receives a request from a first node, such as node 102 in Figure 1, for the current environment type associated with node 102.
[0042] Method 400 includes step 404 of obtaining the current environment type associated with a first node based on a request. For example, in some embodiments, a request for the current environment type associated with a first node may include location information of the first node, and the second node may use the location information of the first node to obtain the current environment type associated with the first node from a database or map. The database or map may be stored within or outside the second node. In some embodiments, a request for the current environment type associated with a first node may include movement information of the first node, and the second node may use the movement information of the first node to determine the current environment type associated with the first node. In some embodiments, the second node is a network node and constitutes the current environment type associated with the first node for the first node.
[0043] Method 400 includes step 406 of transmitting to the first node the current environment associated with the first node, which has been acquired on request. For example, a second node, such as network node 104 or other node 106 in Figure 1, may transmit to the first node the acquired current environment associated with the first node. In some embodiments, the second node is a network node and constitutes the bandwidth and / or positioning scheme for the first node.
[0044] The methods described herein may be applied to any uplink / downlink and sidelink communications, such as LTE or NR or future generations (6G, 7G, or any future generation). The methods described herein may also be applied to other systems, such as systems conforming to other standards (e.g., IEEE standards).
[0045] Figure 5 is a block diagram of device 500 consistent with several embodiments of the present disclosure. For example, device 500 could be a node such as node 102 in Figure 1 (for example, a node required to acquire positioning information). In another example, device 500 could be a network node such as network node 104 in Figure 1, which communicates with node 102 via a Uu interface and assists in the positioning of node 102. In yet another example, device 500 could be a node such as other node 106 in Figure 1, which communicates with node 102 using sidelink signals and assists in the positioning of node 102. Device 500 can take any form, including but not limited to a vehicle, a vehicle-mounted component, a roadside unit, a laptop computer, a desktop computer, a server computer, a wireless terminal including a mobile phone, a wireless handheld device, or a wireless personal device, or any other form.
[0046] As shown with reference to Figure 5, device 500 may include an antenna 502 that can be used for transmitting and receiving electromagnetic signals to and from network nodes or mobile nodes. Antenna 502 may include one or more antenna elements, for example, multi-input multi-output (MI) Different input / output antenna configurations may be possible, such as MO (Multi-Input Single Output) configurations, MISO (Multi-Input Single Output) configurations, and SIMO (Single-Input Multiple Output) configurations. In some embodiments, antenna 502 may include multiple (e.g., tens or hundreds) antenna elements, enabling multi-antenna functions such as beamforming. In some embodiments, antenna 502 is a single antenna.
[0047] Device 500 may include a transceiver 504 coupled to antenna 502. Transceiver 504 may be a wireless transceiver in device 500 and may communicate bidirectionally with network nodes or mobile nodes. For example, transceiver 504 may receive / transmit wireless signals to and from a base station via downlink / uplink communication. Transceiver 504 may also receive / transmit wireless signals to and from a UE or roadside unit via sidelink communication. Transceiver 504 may include a modem for modulating packets, providing the modulated packets to antenna 502 for transmission, and demodulating packets received from antenna 502.
[0048] Device 500 may include memory 506. Memory 506 may be any type of computer-readable storage medium, including volatile or non-volatile memory devices, or a combination thereof. Computer-readable storage medium includes, but is not limited to, non-temporary computer storage medium. Non-temporary storage medium may be accessed by a general-purpose computer or a dedicated computer. Examples of non-temporary storage medium include, but are not limited to, portable computer diskettes, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), electrically erasable programmable ROM (EEPROM), digital multipurpose disks (DVDs), flash memory, compact disk (CD)ROM, or other optical disk storage devices, magnetic disk storage devices, or other magnetic storage devices. Non-temporary medium may be used to carry or store desired program code means (e.g., instructions and / or data structures) and may be accessed by a general-purpose computer or a dedicated computer, or by a general-purpose processor or a dedicated processor. In some examples, software / program code may be transmitted from a remote source (e.g., a website, server, etc.) using coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL), or wireless technologies such as infrared, radio, or microwave. In such examples, coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, radio, or microwave are within the definition of a medium. Combinations of the above examples are also within the scope of a computer-readable medium.
[0049] Memory 506 may store identification information for device 500, as well as information about signals and / or data received by antenna 502. Memory 506 may also store post-processing signals and / or data. Memory 506 may also store computer-readable program instructions, mathematical models, and algorithms used for signal processing in transceiver 504 and calculations in processor 508, which are included as part of device 500. Memory 506 may further store computer-readable program instructions for execution by processor 508 to operate device 500 to perform various functions described herein. For example, memory 506 may store instructions for execution by processor 508 to operate device 500 to perform method 300 in Figure 3 and / or method 400 in Figure 4. In some examples, memory 506 may include a basic input / output system (BIOS) that can control the operation of basic hardware or software, such as interactions with peripheral components or devices.
[0050] The computer-readable program instructions in this disclosure include assembler instructions, instruction set architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, and firmware instructions. The instructions may be commands, state setting data, or source code or object code written in any combination of one or more programming languages, including object-oriented programming languages and conventional procedural programming languages. The computer-readable program instructions may be executed entirely on a computing device as a standalone software package, or they may be executed partially on a first computing device and partially on a second computing device remotely from the first computing device. In the latter scenario, the second remote computing device may be connected to the first computing device via any type of network, including a local area network (LAN) or a wide area network (WAN).
[0051] The processor 508 may include hardware devices with processing capabilities. The processor 508 may include at least one of the following: a general-purpose processor, a digital signal processor (DSP), a central processing unit (CPU), a microcontroller, an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), a programmable logic device, a discrete gate or transistor logic component, a discrete hardware component, or other programmable logic devices. Examples of general-purpose processors include, but are not limited to, microprocessors, any conventional processor, a controller, a microcontroller, or a state machine. In some embodiments, the processor 508 may be implemented using a combination of devices (e.g., a combination of a DSP and a microprocessor, multiple microprocessors, one or more microprocessors combined with a DSP core, or other such configurations). The processor 508 may receive downlink or sidelink signals from the transceiver 504 and further process these signals. The processor 508 may also receive data packets from the transceiver 504 and further process these packets. In some embodiments, the processor 508 may be configured to operate memory using a memory controller. In some embodiments, the memory controller may be integrated into the processor 508. The processor 508 may be configured to execute computer-readable instructions stored in memory (for example, memory 506) and cause the device 500 to perform various functions.
[0052] Device 500 may include a Global Positioning System (GPS) 510. The GPS 510 may be used to enable location-based services or other services based on the geographical location of Device 500 and / or synchronization between nodes. The GPS 510 may receive GNSS signals from a single satellite or multiple satellite signals via the antenna 502 to provide the geographical location of Device 500 (e.g., the coordinates of Device 500). In some embodiments, the GPS 510 is omitted. In some embodiments, a timer is included.
[0053] Device 500 may include an input / output (I / O) device 512 that can be used to transmit the results of signal processing and calculations to a user or another device. The I / O device 512 may include a user interface that includes a display and an input device for sending user commands to the processor 508. The display may be configured to show the status of signal reception in device 500, data stored in memory 506, the status of signal processing, and the results of calculations, etc. The display may include, but is not limited to, a cathode ray tube (CRT), liquid crystal display (LCD), light-emitting diode (LED), gas plasma display, touchscreen, or other image projection device for displaying information to the user. The input device may be any type of computer hardware equipment used to receive data and control signals from the user. An input device may be a keyboard, mouse, scanner, digital camera, joystick, trackball, cursor directional keys, touchscreen monitor, or audio / video frame This may include, but is not limited to, nda, etc.
[0054] Device 500 may further include a machine interface 514 such as an electric bus connecting a transceiver 504, memory 506, processor 508, GPS 510, and I / O device 512.
[0055] In some embodiments, device 500 may be a node for communication (for example, a node that needs to acquire positioning information). Processor 508 may be configured or programmed to execute instructions stored in memory 506 to determine at least one of the current environment type associated with the node, the current positioning scheme used by the node, or one or more current congestion levels for one or more channels for the node, select at least one of the bandwidth or positioning scheme based on at least one of the current environment type associated with the node, the current positioning scheme used by the node, or one or more current congestion levels for one or more channels for the node, and transmit one or more signals using at least one of the selected bandwidth or selected positioning scheme.
[0056] In some embodiments, device 500 may be a second node for communications, assisting a first node for communications for positioning. Processor 508 may be configured or programmed to execute instructions stored in memory 506 to receive a request from the first node for the current environment type associated with the first node, obtain the current environment type associated with the first node based on the request, and transmit the obtained current environment associated with the first node to the first node. In some embodiments, available or current bandwidth allocations or positioning schemes can be used as inputs in the decision process. Any of these, perhaps in combination with the environment type, can be used to select another different entity of bandwidth or positioning scheme.
[0057] As used in this disclosure, the use of the term "or" in a list of items indicates an inclusive list. A list of items may begin with phrases such as "at least one of" or "one or more of." For example, the list of at least one of A, B, or C includes A or B or C or AB (i.e., A and B), or AC or BC or ABC (i.e., A, B, and C). Also, as used in this disclosure, the phrase "based on" preceding a list of conditions shall not be interpreted as "based solely on" the set of conditions, but rather as "based at least partially on" the set of conditions. For example, a result described as "based on condition A" may be based on both condition A and condition B without departing from the scope of this disclosure.
[0058] In this specification, the terms “equipment,” “includes,” and “contains” may be used interchangeably, have the same meaning, and should be interpreted as comprehensive and unrestricted. The terms “equipment,” “includes,” and “contains” may be used before a list of elements to indicate that at least all of the listed elements in the list are present, but other elements not included in the list may also be present. For example, if A equips B and C, then both {B,C} and {B,C,D} are within the scope of A.
[0059] This disclosure describes exemplary configurations that do not represent all possible implementations or configurations within the scope of this disclosure, in relation to the accompanying drawings. The term “exemplary” should be interpreted as “example, case, or example,” and not as “preferred” or “advantageous compared to other examples.” This disclosure, including the description of embodiments and drawings, describes embodiments. By reading this, those skilled in the art will recognize that the techniques disclosed herein can be implemented using alternative embodiments. Those skilled in the art will also recognize that by combining the embodiments described herein, or certain features of the embodiments, further embodiments for practicing the techniques described herein can be obtained. Therefore, this disclosure is not limited to the examples and designs described herein, and should be given the broadest scope consistent with the principles and novel features disclosed herein.
[0060] The flowcharts and block diagrams in the figures illustrate examples of the architecture, function, and operation of possible implementations of the system, method, and device according to various embodiments. It should be noted that in some alternative implementations, the functions mentioned in the block diagrams may differ from the order in which they are mentioned in the figures. For example, two blocks shown consecutively may actually be executed substantially simultaneously, or in reverse order depending on the functions involved. Similarly, in ways consistent with various embodiments, additional steps may be included in such methods, and certain steps may be omitted or combined.
[0061] The embodiments described are not mutually exclusive, and it is understood that elements, components, materials, or steps described in relation to one exemplary embodiment may be combined with other embodiments in an appropriate manner to achieve a desired design objective, or may be excluded from other embodiments.
[0062] Any reference in this specification to “some embodiments” or “some exemplary embodiments” means that certain features, structures, or characteristics described in relation to an embodiment may be included in at least one embodiment. The occurrences of the phrases “one embodiment,” “some embodiments,” or “another embodiment” in various parts of this disclosure do not necessarily refer to the same embodiment, nor are different or alternative embodiments necessarily mutually exclusive with other embodiments.
[0063] In addition, the articles “a” and “an” used in this disclosure and the attached claims should generally be interpreted as meaning “one or more” unless otherwise specified or unless the context makes it clear that they refer to a singular form.
[0064] Unless explicitly stated otherwise, each number and range should be interpreted as an approximation, as if the words “about” or “approximately” were placed before the value or range.
[0065] The elements in the following method claims are described in a specific sequence, if any; however, unless the description of the claim implies a specific sequence for carrying out some or all of these elements, these elements are not necessarily intended to be limited to being carried out in that specific sequence.
[0066] Certain features of this disclosure are described in the context of separate embodiments for clarity, but it should be recognized that they may also be provided in combination in a single embodiment. Conversely, various features of this specification are described in the context of a single embodiment for brevity, but may be provided individually, in any appropriate partial combination, or as needed in any other embodiments described herein. Certain features described in the context of various embodiments are not essential features of those embodiments unless specifically noted.
[0067] Furthermore, in the details, materials, and arrangement of the parts described and illustrated to illustrate the nature of the described embodiments, a person skilled in the art can, without departing from the scope, make various It will be understood that modifications, substitutions, and variations may be made. Accordingly, the following claims encompass all such substitutions, modifications, and variations within the terms of the claims.
[0068] Item 1: A node for communication, Memory for storing instructions, Execute the instructions stored in memory, Determine at least one of the following: the current environment type associated with the node, the current positioning scheme used by the node, or one or more current congestion levels for one or more channels for the node. Based on at least one of the following: the current environment type associated with the node, the current positioning scheme used by the node, or one or more current congestion levels for one or more channels for the node, select at least one of the bandwidth or positioning scheme. The system comprises a processor configured to transmit one or more signals using at least one of a selected bandwidth or a selected positioning scheme.
[0069] Term 2: A node of Term 1, wherein the processor further executes instructions stored in memory, Based on the mapping information, a mapping of one or more environmental types to at least one of the following is performed: one or more bandwidths, one or more positioning schemes, one or more accuracy requirements, or one or more channel congestion levels. The system is configured to select at least one of bandwidth or positioning schemes based on the mapping and at least one of the following: the current environment type associated with the node, the current positioning scheme used by the node, or one or more current congestion levels for one or more channels for the node.
[0070] 3. A node of paragraph 2, where performing a mapping involves obtaining a data structure that maps one or more environment types to at least one of one or more bandwidths, one or more positioning schemes, one or more accuracy requirements, or one or more channel congestion levels.
[0071] Item 4: A node as described in Item 1, where the node is a user device, a network infrastructure node, a location management function, a relay node, a roadside unit, a vehicle, or an in-vehicle module.
[0072] Item 5: A node of item 2, wherein the mapping information is either pre-stored at the node, pre-configured at the node, or configured by a network node.
[0073] 6: A node as described in paragraph 2, wherein the mapping information is pre-configured in the node's subscriber identification module (SIM), universal subscriber identification module (USIM), or universal integrated circuit card (UICC).
[0074] 7: A node of the same type as in paragraph 2, wherein the mapping information is configured by the network node via radio resource control (RRC) signaling or media access control (MAC) control elements (CE).
[0075] Item 8: A node of item 2, wherein one or more environment types include at least one of the following: highway environment, urban environment, underground environment, traffic density level, altitude level, or radio signal interference level.
[0076] Item 9: A node according to item 2, wherein one or more positioning methods include at least one of the following: positioning based on sidelink communication, positioning based on communication with network nodes, or positioning based on both sidelink communication and communication with network nodes.
[0077] Clause 10: A node of Clause 2, wherein one or more precision requirements comprise at least one of one or more horizontal precision values, one or more vertical precision values, or one or more radial precision values.
[0078] Item 11: A node of item 1, wherein the processor further executes instructions stored in memory. Determine at least one of the following: node movement information, node location information, or one or more radio signal measurements performed by the node. The current environment type associated with the node is determined based on the node's movement information, the node's location information, or at least one of one or more radio signal measurements performed by the node. It is configured to select at least one of either bandwidth or positioning scheme based on the determined current environment type associated with the node.
[0079] Item 12: A node according to item 11, wherein the node's movement information comprises at least one of the following: the node's velocity, the node's direction of travel, the node's elevation, the node's acceleration, the node's steering wheel angle, the node's path history, or the node's path prediction.
[0080] Item 13: A node of item 11, wherein the node's location information includes information about the geographical zone in which the node is located, and the processor further executes instructions stored in memory. It is configured to acquire geographical zone information based on at least one of the following: Global Navigation Satellite System (GNSS) positioning, or cell information obtained from network nodes.
[0081] Item 14: The node of item 11, the node being the first node in communication, and the processor further executes instructions stored in memory. The system is configured to transmit the movement information of the first node to the second node via a discovery message or Long-Term Evolution (LTE) positioning protocol signaling.
[0082] Item 15: A node of item 14, wherein movement information is transmitted via the LTE Positioning Protocol (LPP) by encapsulating the movement information within the LPP using a sidelink positioning procedure payload, or by including the movement information in an extension of the LPP.
[0083] Item 16: A node of item 11, wherein the processor further executes instructions stored in memory. It is configured to obtain mobility information from one or more radio resource control (RRC) mobility parameters based on monitoring at least one of one or more cell selection rates or one or more cell reselection rates.
[0084] Clause 17: A node according to Clause 16, where monitoring one or more cell reselection rates includes monitoring one or more cell transmit powers.
[0085] Item 18: A node of item 11, wherein the processor further executes instructions stored in memory. It is configured to acquire movement information based on changes in reference signal received power (RSRP) measured with one or more reference signals received from a cell.
[0086] Item 19: A node of item 18, wherein the processor further executes instructions stored in memory. The measured RSRP change is compared to a threshold configured by the network node or pre-configured at the node. It is configured to acquire movement information based on the comparison results.
[0087] Term 20: A node of term 11, in which the processor further executes instructions stored in memory, It is configured to acquire movement information based on the number of beam changes within a given period.
[0088] Item 21: A node of item 11, wherein the processor further executes instructions stored in memory. Determine the relative position of the node with respect to the center of the current serving cell. It is configured to adjust movement information based on the relative position of the determined node.
[0089] Item 22: A node of item 11, wherein the processor further executes instructions stored in memory. The relationship between the velocity of one or more nodes and the size of one or more cells is determined to estimate the actual physical cell density. It is configured to adjust movement information based on the estimated actual physical cell density.
[0090] Item 23: A node of item 2, where the processor executes instructions stored in memory. The determined current environment type associated with a node is mapped to one of one or more environment types with a given precision requirement. The system is configured to select at least one of the following: a bandwidth corresponding to a mapped environment type from among one or more environment types, or a positioning scheme, with a given measurement accuracy.
[0091] Item 24: A node of item 1, where the processor executes instructions stored in memory. Determine one or more sidelink resource pools associated with the node, Based on one or more determined side-link resource pools associated with the node, select at least one of bandwidth or positioning schemes. The system is configured to associate at least one of bandwidth or positioning method with one or more identification information (IDs) of one or more sidelink resources associated with a node, or with one or more types of one or more sidelink resource pools associated with a node.
[0092] Clause 25: A node according to Clause 24, wherein one or more types of one or more sidelink resource pools associated with the node include at least one dedicated resource pool dedicated to sidelink positioning, or at least one shared resource pool shared by sidelink communication and sidelink positioning.
[0093] Item 26: A node of item 1, where the processor executes instructions stored in memory. It is configured to select at least one of bandwidth or positioning schemes based on one or more channel congestion levels and one or more determined current congestion levels for one or more channels for a node. One or more channel congestion levels include at least one of one or more congestion values, one or more congestion ranges, or one or more congestion thresholds.
[0094] Item 27: A node of item 26, wherein one or more channel congestion levels are measured as at least one of channel busy rate (CBR) or channel occupancy rate (CR).
[0095] Item 28: A node of item 11, wherein the processor further executes instructions stored in memory, It is configured to retrieve movement information from the time spent in each of multiple cells and from movement history information associated with a list of multiple cells.
[0096] Item 29: A node of item 9, wherein one or more positioning schemes include positioning based on sidelink communication, and the positioning is performed on at least one of the following: round-trip time associated with signal transmission between one node and another in sidelink communication, arrival time difference associated with the node, or arrival angle associated with the node.
[0097] Item 30: A node of item 11, in which the processor further executes instructions stored in memory, It is configured to retrieve movement information from multiple default values, Multiple default values are configured by the network node, pre-configured on the node, or hardcoded on the node.
[0098] Item 31: A node of item 11, wherein the processor further executes instructions stored in memory, The node is configured to acquire movement information based on information received from one or more sensors included in the node.
[0099] Item 32: A node according to item 31, wherein one or more sensors included in the node are speed sensors, and the processor further executes instructions stored in memory. Use a speed sensor to determine the speed of the node, Compare the node speed to the speed threshold, Upon determining that the node's speed is above the speed threshold, it is determined that the current environment type associated with the node is a highway environment type. The system is configured to determine that the current environment type associated with a node is an urban environment type, based on the determination that the node's speed is less than a speed threshold.
[0100] Clause 33: A node according to Clause 32, wherein the speed threshold is provided via at least one of the following: a radio protocol configuration parameter, a preconfiguration in the node's SIM, a preconfiguration in the node's UICC, or hardcoding in the node's software.
[0101] Item 34: A node of item 11, wherein the processor further executes instructions stored in memory, The node's velocity is estimated based on one or more changes in the node's position and one or more durations associated with those changes. It is configured to acquire movement information based on the estimated speed of the node.
[0102] Item 35: A node of item 11, wherein the processor further executes instructions stored in memory, Based on the determination that the number of out-of-line-of-sight (NLOS) indications, determined from one or more wireless signal measurements, is less than a threshold number, the current environment type associated with the node is determined to be a highway environment type. The system is configured to determine that the current environment type associated with a node is an urban environment type, based on the determination that the number of NLOS indicators, determined based on one or more wireless signal measurements, is greater than or equal to a threshold number.
[0103] Item 36: A node of item 11, in which the processor further executes instructions stored in memory, Estimate the arrival speed or arrival interval shown in NLOS. The estimated arrival rate of the NLOS display is compared to a first threshold, or the estimated arrival interval of the NLOS display is compared to a second threshold. If the estimated NLOS arrival speed is below the first threshold, or if the estimated NLOS arrival interval is above the second threshold, it is determined that the current environment type associated with the node is a highway environment type. The system is configured to determine that the current environment type associated with a node is an urban environment type if the estimated arrival speed of the NLOS indicator is greater than a first threshold, or if the estimated arrival interval of the NLOS indicator is less than a second threshold.
[0104] Clause 37: A node according to Clause 36, wherein the first and second thresholds are provided via at least one of the following: radio protocol configuration parameters, pre-configuration in the node's SIM, pre-configuration in the node's UICC, or hardcoding in the node's software.
[0105] Item 38: A node of item 1, wherein the processor further executes instructions stored in memory, The system is configured to determine the current environment type associated with a node based on a database or map containing information on one or more environment types, and the database or map is stored either within or outside the node.
[0106] Item 39: A node of item 1, wherein the processor further executes instructions stored in memory. The system is configured to determine the current environment type associated with a node based on at least one of the following: the number of reference signals originating from a network node and detected by the node, or the distribution of received power of the reference signals in the time domain.
[0107] 40th term: A node of term 39, where the reference signal is a positioning reference signal, and the processor further executes instructions stored in memory. In accordance with at least one of the following: the determination that the number of reference signals is equal to or greater than a first threshold number, or the determination that the number of reference signals with received power higher than a power threshold is equal to or greater than a second threshold number, the current environment type associated with the node is determined to be an urban environment type, or The system is configured to determine at least one of the following: that the number of reference signals is less than a first threshold number, or that the number of reference signals with received power greater than a threshold power is less than a second threshold number.
[0108] Item 41: A node of item 39, where the reference signal is the L3 reference signal, and the processor executes the instruction stored in memory. The system is configured to determine the current environment type associated with a node based on at least one of the number of L3 reference signals having a given cell ID, and the power distribution of the L3 reference signals over time.
[0109] Item 42: A node of item 41, wherein the processor further executes instructions stored in memory. In response to the determination that the fluctuation level of the L3 reference signal is below the threshold, the current environment type associated with the node is determined to be a highway environment type. The system is configured to determine that the current environment type associated with a node is an urban environment type when it is determined that the fluctuation level of the L3 reference signal is greater than a threshold.
[0110] Item 43: A node of item 1, wherein the node is the first node for communication, and the processor further executes instructions stored in memory. The second node for communication receives the location information of the first node and a request for the current environment type associated with the first node. The second node is configured to receive the current environment type associated with the first node. The current environment type associated with the first node is retrieved by the second node from a database or map using the location information of the first node.
[0111] Clause 44: The node in Clause 43, wherein the second node is a network node or a mobile node, and the current environment type associated with the first node is received in response to a request via a downlink signal from the network node or a sidelink signal from the mobile node.
[0112] Item 45: A node of item 1, wherein the node is the first node for communication, and the processor further executes instructions stored in memory. It is configured to receive the current environment type associated with the first node from the second node for communication. The current environment type associated with the first node is either configured by the second node or retrieved by the second node.
[0113] Clause 46: A node according to Clause 45, wherein the first node receives the current environment type associated with the first node via unicast, groupcast, or broadcast.
[0114] Item 47: A node of item 1, wherein the processor is configured to execute instructions stored in memory and to repeatedly perform decisions and selections to satisfy specific precision requirements.
[0115] Item 48: A node of item 1, wherein the node comprises one or more machine learning models, and the processor executes instructions stored in memory. It is configured to determine the current environment type associated with a node based on one or more machine learning models.
[0116] Item 49: The node of item 48, the node is the first node in communication, and the processor executes instructions stored in memory. The second node is configured to receive training data for one or more machine learning models, or at least one of one or more pre-trained machine learning models.
[0117] Item 50: A node of item 48, where the node is the first node in communication, and the processor executes instructions stored in memory. It is configured to send information from one or more trained machine learning models to a second node.
[0118] Item 51: A node of item 3, whose data structure is a table-like data structure with two or more columns, each column representing a parameter related to node positioning.
[0119] Clause 52: A node of Clause 1 that transmits one or more signals using at least one of the selected bandwidth or selected positioning scheme is one or more positioning reference signals.
[0120] Item 53: A second node for communication, Memory for storing instructions, Execute the instructions stored in memory, A request is received from the first node for communication to find the current environment type associated with the first node. Based on the request, retrieve the current environment type associated with the first node, It comprises a processor configured to send to the first node the current environment associated with the first node, which has been obtained on request.
[0121] Paragraph 54: The second node of paragraph 53, the second node being either a network node or a mobile node.
[0122] Paragraph 55: A request for the current environment type associated with the first node of the second node of paragraph 53 includes the location information of the first node, and the processor executes an instruction stored in memory. The system is configured to use the location information of the first node to retrieve the current environment type associated with the first node from a database or map.
[0123] Clause 56: The second node of Clause 55, where the database or map is stored either within or outside the second node.
[0124] Paragraph 57: A request for the current environment type associated with the first node of the second node in paragraph 53 includes the movement information of the first node, and the processor executes an instruction stored in memory. The system is configured to use the movement information of the first node to determine the current environment type associated with the first node.
[0125] Item 58: The second node of item 53, wherein the processor further executes instructions stored in memory. Configure the current environment type associated with the first node, The currently configured environment type associated with the first node is configured to be sent to the first node.
[0126] Item 59: The second node of item 53, wherein the processor further executes instructions stored in memory. Based on the requirements, configure at least one of the bandwidth or positioning scheme for the first node, The system is configured to transmit at least one of the configured pieces of information, such as bandwidth or positioning scheme for the first node, to the first node.
[0127] Clause 60: A method for a node in communications, The current environment type associated with the node, the current positioning scheme used by the node, or one or more current congestion levels for one or more channels for the node. A step of determining at least one of the following, A step of selecting at least one of bandwidth or positioning schemes based on at least one of the following: the current environment type associated with the node, the current positioning scheme used by the node, or one or more current congestion levels of one or more channels for the node; A method comprising the step of transmitting one or more signals using at least one of a selected bandwidth or a selected positioning scheme.
[0128] Paragraph 61: A method for a second node in communications, The steps include receiving a request from a first node in communication to determine the current environment type associated with the first node, Based on the request, the steps include: obtaining the current environment type associated with the first node, The process includes the step of sending to the first node the current environment associated with the first node, which has been obtained based on the request.
[0129] Paragraph 62: A non-temporary computer-readable medium storing instructions executable by one or more processors of a node in a communication, wherein the method is: A step of determining at least one of the current environment type associated with the node, the current positioning scheme used by the node, or one or more current congestion levels for one or more channels for the node, A step of selecting at least one of bandwidth or positioning schemes based on at least one of the following: the current environment type associated with the node, the current positioning scheme used by the node, or one or more current congestion levels of one or more channels for the node; The process includes the step of transmitting one or more signals using at least one of a selected bandwidth or a selected positioning scheme.
[0130] Paragraph 63: A non-temporary computer-readable medium storing instructions executable by one or more processors of a second node in a communication, wherein the method is: The steps include receiving a request from a first node in the communication to determine the current environment type associated with the first node, Based on the request, the steps include: obtaining the current environment type associated with the first node, The process includes the step of sending to the first node the current environment associated with the first node, which has been obtained based on the request.
Claims
1. A node for communication, Memory for storing instructions, Execute the instruction stored in the memory, Determine at least one of the following: the current environment type associated with the node, the current positioning scheme used by the node, or one or more current congestion levels for one or more channels for the node. Based on at least one of the following, the current environment type associated with the node, the current positioning method used by the node, or the current congestion level of one or more channels for the node, at least one of the bandwidth or positioning method is selected. A processor configured to transmit one or more signals using at least one of the selected bandwidth or the selected positioning method, A node equipped with this feature.
2. The processor further executes the instructions stored in the memory, Based on the mapping information, a mapping of one or more environment types to at least one of one or more bandwidths, one or more positioning schemes, one or more accuracy requirements, or one or more channel congestion levels is performed. The node according to claim 1, configured to select at least one of the bandwidth or the positioning method based on the mapping and at least one of the current environment type associated with the node, the current positioning method used by the node, or the current congestion level of one or more channels for the node.
3. The node according to claim 2, wherein performing the mapping includes obtaining a data structure that maps the one or more environment types to at least one of the one or more bandwidths, one or more positioning schemes, one or more accuracy requirements, or one or more channel congestion levels.
4. The node according to claim 1, wherein the node is a user device, a network infrastructure node, a location management function, a relay node, a roadside unit, a vehicle, or an in-vehicle module.
5. The processor further executes the instructions stored in the memory, Determine at least one of the following: the movement information of the node, the location information of the node, or one or more radio signal measurements performed by the node. Based on the movement information of the node, the location information of the node, or at least one of the one or more radio signal measurements performed by the node, the current environment type associated with the node is determined. The node according to claim 1, configured to select at least one of the bandwidth or the positioning method based on the determined current environment type associated with the node.
6. The processor executes the instruction stored in the memory, Determine one or more sidelink resource pools associated with the node, Based on one or more determined side-link resource pools associated with the node, select at least one of the bandwidth or the positioning method. The selected one of the bandwidth or positioning method is provided to the node. The node according to claim 1, configured to associate with one or more identification information (IDs) of the associated one or more side-link resource pools, or with one or more types of the one or more side-link resource pools associated with the node.
7. The processor executes the instruction stored in the memory, The system is configured to select at least one of the bandwidth or the positioning scheme based on the one or more channel congestion levels and the one or more current congestion levels of the one or more channels for the determined node, The node according to claim 1, wherein the one or more channel congestion levels include at least one of one or more congestion values, one or more congestion ranges, or one or more congestion thresholds.
8. The processor further executes the instructions stored in the memory, The system is configured to determine the current environment type associated with the node based on a database or map containing information on one or more environment types. The node according to claim 1, wherein the database or map is stored within or outside the node.
9. The processor further executes the instructions stored in the memory, The node according to claim 1, configured to determine the current environment type associated with the node based on at least one of the number of reference signals transmitted from and detected by the network node, or the distribution of received power of the reference signals in the time domain.
10. The node is a first node for the communication, and the processor further executes the instructions stored in the memory. The location information of the first node and a request to obtain the current environment type associated with the first node are transmitted to the second node for the aforementioned communication. The second node is configured to receive the current environment type associated with the first node, The node according to claim 1, wherein the current environment type associated with the first node is obtained by the second node from a database or map using the location information of the first node.
11. The node is a first node for the communication, and the processor further executes the instructions stored in the memory. It is configured to receive the current environment type associated with the first node from a second node for the aforementioned communication, The node according to claim 1, wherein the current environment type associated with the first node is configured by or obtained by the second node.
12. The node according to claim 11, wherein the first node receives the current environment type associated with the first node via unicast, groupcast, or broadcast.
13. The node according to claim 1, wherein the processor is configured to execute the instructions stored in the memory and to repeat the determination and selection in order to satisfy a specific accuracy requirement.
14. The node comprises one or more machine learning models, and the processor executes the instructions stored in the memory. The node according to claim 1, configured to determine the current environment type associated with the node based on one or more machine learning models.
15. The node according to claim 1, wherein the one or more signals transmitted using at least one of the selected bandwidth or the selected positioning method are one or more positioning reference signals.
16. A second node for communication, Memory for storing instructions, Execute the instruction stored in the memory, A request is received from a first node for communication to determine the current environment type associated with the first node. Based on the above request, obtain the current environment type associated with the first node, A second node comprising a processor configured to transmit the current environment associated with the first node, obtained based on the request, to the first node.
17. The second node according to claim 16, wherein the second node is a network node or a mobile node.
18. The request for the current environment type associated with the first node includes location information of the first node, and the processor executes the instruction stored in the memory. The second node according to claim 16, configured to use the location information of the first node to retrieve the current environment type associated with the first node from a database or map.
19. A method for a node in communications, The steps include determining at least one of the current environment type associated with the node, the current positioning scheme used by the node, or one or more current congestion levels for one or more channels for the node, A step of selecting at least one of bandwidth or positioning scheme based on at least one of the current environment type associated with the node, the current positioning scheme used by the node, or the current congestion level of one or more channels for the node, The steps include transmitting one or more signals using at least one of the selected bandwidth or the selected positioning method, and Methods that include...
20. A method for a second node in communications, The steps include receiving a request from a first node in communication to determine the current environment type associated with the first node, Based on the request, the steps include obtaining the current environment type associated with the first node, Based on the request, the steps include: transmitting the current environment associated with the first node that was obtained to the first node; Methods that include...