This patent disclosure is directed to wireless communications.
Positioning services are very common among users in indoor and outdoor environments. In outdoor environments, the global positioning system (GPS) can be used for positioning. In indoor environments, GPS signal power may be too low to get an accurate, or any, positioning estimate. Wireless positioning solutions can be used as well, using time difference-based positioning. New techniques are needed to more accurately position wireless devices in indoor and outdoor environments.
Methods, apparatuses, and computer readable media for wireless communication are disclosed.
In one aspect a method of wireless communication is disclosed. The method includes determining, by a wireless device, a sidelink positioning reference signal configuration message and a sidelink communication configuration message, and determining, by the wireless device, a sensing duration for a sidelink communication transmission based on at least the sidelink positioning reference signal configuration message. The method further includes performing sensing or transmit resource selection for the sidelink communication transmission and performing another transmit resource selection for a sidelink positioning reference signal transmission, wherein a plurality of sidelink positioning reference signal occasions are scheduled by one sidelink communication occasion.
The following features can be included in various combinations. The sensing duration corresponds to a quantity of sidelink communication occasions or a sensing time duration. A first interval between successive sidelink communication occasions is determined by at least a second interval between the successive sidelink positioning reference signal occasions, or the second interval between the successive sidelink positioning reference signal occasions is determined by at least the first interval between the successive sidelink communication occasions. One or more of: the first interval is equal or smaller than the sensing duration, the first interval is larger than the second interval, the first interval is a multiple of the second interval, or a first interval value has a one-to-one mapping to a second interval value. The method further includes determining a maximum interval, TSCI-PRS, between a sidelink communication occasion and a last one of the plurality of sidelink positioning reference signal occasions scheduled by the sidelink communication occasion based on preconfiguration of a configuration message. The maximum interval, TSCI-PRS, is equal to or less than the sensing duration or a first interval between successive sidelink communication occasions. The performing sensing and transmit resource selection for a sidelink communication occasion is determined by whether the sidelink communication triggers a sidelink positioning reference signal. The sensing duration for a first sidelink communication is preconfigured or configured without triggering the sidelink positioning reference signal and a second sidelink communication with triggering the sidelink positioning reference signal are separate. Separate candidate interval values between successive sidelink communication occasions are preconfigured or configured for a first sidelink communication without triggering sidelink positioning reference signal and a second sidelink communication with triggering sidelink positioning reference signal. Candidate sensing occasions for a sidelink communication resource selection with scheduling SL-PRS is a subset of the candidate sensing occasions for the sidelink communication resource selection without scheduling SL-PRS. Partial periodic sensing is operated at least a time, TSCI-PRS, before a potential SL-PRS selection occasion scheduled by a potential sidelink communication selection occasion or before a slot triggering a selection procedure or before a potential sidelink communication selection occasion scheduling the SL-PRS selection occasion. TSCI-PRS is preconfigured for each resource pool of sidelink communication or for each interval value between the successive sidelink communication occasions or for each PRS configuration or for each SL-PRS period value. The sensing duration is equal or longer than TSCI-PRS. The method further includes determining, by the wireless device, a subset of SL-PRS configurations for sensing, or determining a sidelink communication time or frequency configuration scheduling SL-PRS for sensing based on preconfiguration or a configuration message, wherein a full set of SL-PRS configurations is determined to be unavailable according to the sensing result for the subset. The configuration includes one or more of: SL-PRS symbols in one SL-PRS resource, frequency resources in each SL-PRS symbol, or resources in one SL-PRS resource set.
Section headings are used in the present document to improve readability and do not limit scope of the disclosed embodiments and techniques in each section to only that section. Certain features are described using 3GPP terminology but may be practices in other wireless systems that use other wireless communication protocols.
3GPP introduces radio access technology (RAT) dependent positioning methods including multi cell round trip time (multi-RTT), time difference of arrival (TDOA), angle of arrival (AoA)/angle of departure (AoD) based positioning methods, etc. For downlink (DL) position measurement, multiple transmission/reception points (TRPs) transmit positioning reference signals (DL-PRS), and the user equipment (UE) determine position measurement results using the various positioning methods, then a location management function (LMF) or the UE can calculate the UE location or position. The measurement results may include arrival time differences between the UE and multiple TRPs, reference signal received power (RSRP), UE receive (Rx)-transmit (Tx) time difference and so on. For the uplink (UL), the UE can transmit sounding reference signal (SRS) or SRS for positioning (UL-PRS or positioning SRS) to multiple TRPs, and TRPs can determine the UL measurement results, then the LMF or UE can calculate the UE location based on the measurement results. An illustration of an example TDOA positioning method is shown in
TDOA and multi-RTT positioning methods use timing-based positioning solutions and the location accuracy relies on line-of-sight (LOS) paths between the UE and the TRPs. That is, if there are not sufficient number of TRPs having LOS paths to the UE, the positioning accuracy will be degraded. Usually, whether a LOS path exists in a propagation channel between a UE and a TRP relies on multiple factors including the distance between the UE and the TRP, obstacles between UE and the TRP, etc. For instance, the larger distance between the UE and the TRP, the lower probability of a LOS path.
In actual deployments, gNBs or TRPs are generally installed in limited locations due to cost. For instance, in an urban scenario, the inter-TRP interval is typically 200 m or more. This leads to the UE possibly having LOS paths with only one or two nearby TRPs since the UE may be too far away from other TRPs.
As shown in
For example, a roadway that may have multiple lanes that may correspond to a tunnel. UEs in the tunnel may not be able to access the network of TRPs. Hence, the traditional wireless based positioning, e.g., TDOA, Multi-RTT may not work because no wireless signal is present between the UE and the TRPs.
To aid in solving the problem of a lack of wireless connectivity in a tunnel, rural area, or other wireless limited environment, RSUs can be deployed along the sides of freeways, tunnels, etc. If a positioning reference signal can be transmitted from the RSUs to the UEs in the cars, or from the UEs in the cars to RSUs, positioning methods using RSUs and the regular UEs can be used. Even if the locations of RSUs are unknown, the relative distance among UEs can be estimated.
Below are several examples to illustrate the disclosed subject matter. Features from the various examples may be combined in some example embodiments.
Sidelink positioning reference signals (SL-PRS) can be used in positioning method(s) between UEs. In example embodiments, some UEs may not be under control of the network. In this case, the rules to trigger, transmit, and receive SL-PTRS between UEs should be determined in order to support measurement accuracy without the presence of SL-PRS signal collisions.
In some example embodiments, to avoid sidelink (SL) resource collisions, the interval between the scheduling PSCCH/PSSCH and the last one of X of the scheduled SL-PRS can be restricted. The interval may be equal to or smaller than a threshold time interval, TSCI-PRS, which is preconfigured or configured. As used herein, preconfigured means the thing preconfigured is determined without requiring interaction with another device. For example, the threshold can be preconfigured or configured to be the sensing window size or the threshold can be Prsvp_PRS.
Alternatively, the sensing length (duration) Lsense or the number of sensing occasions Nsense is determined by TSCI-PRS. TSCI-PRS can be preconfigured or configured for each resource pool or for each PRS configuration or for each SL-PRS period value.
As shown in
For example, if UE1 detects a PSCCH/PSSCH from UE2 in the sensing window where the PSCCH/PSSCH enables a periodic resource reservation with period Prsvp, and the PSSCCH/PSSCH has higher priority and/or larger receive RSRP, that is to say, the corresponding PSCCH/PSSCH resources in the selection window may not be available for the UE1's SL transmission. Hence, the candidate single-slot resource for transmission Rx,y does not contain the PSCCH/PSSCH resources in the selection window as shown in
For SL data transmission, each PSSCH occasion should be triggered by a PSCCH or a SCI as shown in
For SL-PRS transmission, each SL-PRS transmission occasion can be tied to a PSCCH/PSSCH as shown in
Resource waste can occur due to SL-PRS being transmitted periodically. To reduce PSCCH/PSSCH resource overhead, a single PSCCH/PSSCH can schedule multiple occasions of SL-PRS transmissions as shown in
Shown in
A solution is for one PSCCH/PSSCH to schedule a quantity, X, SL-PRS instances or occasions or occasions of periodicities and set up the association among at least two of:
Another solution is to restrict that the interval between the scheduling PSCCH/PSSCH and the last one of X scheduled SL-PRS equal to or smaller than a threshold TSCI-PRS which is preconfigured or configured, for example, the threshold is the same as or determined by the sensing window size or sensing duration. The first symbol of the PSCCH/PSSCH and the last symbol of the scheduled SL-PRS are equal to or smaller than the sensing window size or sensing duration. In some cases, the threshold is Prsvp_PRS.
As shown in
For PSCCH/PSSCH resource determination without considering SL-PRS scheduling, the UE may try to do sensing between slot n-Prsvp and n where slot n can be either absolute slot or logic slot number in the corresponding resource pool. Alternatively, the UE may try to do sensing between slot n′-P′rsvp and n′ (real sensing window) where n′ or P′rsvp are numbered in the logic slots. This design is for power saving as it is unnecessary for the UE to do sensing before n-Prsvp or n′-P′rsvp.
For PSCCH/PSSCH resource determination with considering SL-PRS scheduling, the above solution may not be workable if the PSCCH/PSSCH scheduling SL-PRS is just transmitted between n-T0 and n-Prsvp but not between n-Prsvp and n. If the UE follows the design for PSCCH/PSSCH resource determination without considering SL-PRS scheduling, the UE may miss the detection of the PSCCH/PSSCH between n-T0 and n-Prsvp for SL-PRS scheduling.
To avoid this issue, one solution is to preconfigure or configure at least two sets of the candidates of Prsvp or P′rsvp where one set refers to the candidates of resource reservation period for PSCCH and/or PSSCH transmission without scheduling SL-PRS, another set refers to the candidates of resource reservation period for PSCCH and/or PSSCH transmission which is able to schedule SL-PRS. The two types of resource reservation period for PSCCH and/or PSSCH transmission corresponding to with and without SL-PRS scheduling can be denoted as Prsvp_data and Prsvp_prs respectively for discussion purpose.
Assuming a PSCCH/PSSCH can only schedule either SL-data or SL-PRS but not both, the value of Prsvp_prs should be associated with or determined by or relying on the period(s) of SL-PRS. Specifically, Prsvp_prs is equal or larger than the period of SL-PRS. More specifically, there may be at least one of the following principles:
It is noted that SL-PRS can refer to SL-PRS resource or SL-PRS resource set or SL-PRS configuration or SL-PRS resource pool.
Because of separate sets of resource reservation periods for PSCCH and/or PSSCH as described above, two real sensing windows or durations can be supported for PSCCH/PSSCH with and without scheduling SL-PRS, respectively. For UE1 which transmits a PSCCH and/or PSSCH scheduling a SL-PRS, the candidate Prsvp_prs in the second set can be used for PSCCH/PSSCH sensing. For UE1 which transmits a PSCCH and/or PSSCH without scheduling a data, the candidate Prsvp_prs in the first set is used for PSCCH/PSSCH sensing. Furthermore, two sets of parameters can be preconfigured or configured for resource selection for PSCCH/PSSCH with and without scheduling SL-PRS, respectively. Hence, UE behavior for sensing and/or resource selection can be independent.
To avoid collisions between two PSCCH/PSSCH transmission in the selection window from two UEs, the UEs should consider all the sets of candidate resource reservation periods for PSCCH and/or PSSCH transmission with and without scheduling SL-PRS for partial sensing.
For saving UE power, a subset of slots or logic slots or a subset of resources for potential PSCCH/PSSCH with scheduling SL-PRS can be configured or preconfigured. In other words, the candidate sensing occasions for a sidelink communication resource selection with scheduling SL-PRS is a subset of the candidate sensing occasions for the sidelink communication resource selection without scheduling SL-PRS. The subset of resources can be in the frequency domain or the time domain for a resource pool for sensing and/or resource selection as shown in
In some example embodiment, two sets of parameters are preconfigured or configured for sidelink transmissions with and/or without scheduling SL-PRS. The parameters include: periodicities of the sidelink transmission, sensing window size parameters (e.g., T0), selection window parameters (e.g., T2), priority indicators, CBR related parameters, power control related parameters. The UE can perform sensing or resource selection separately for sidelink transmissions (PSCCH and/or PSSCH) with and without scheduling SL-PRS.
To reduce UE power for sensing, for a candidate resource in the selection window, e.g., PSCCH/PSSCH #2 which would be used for SL-PRS scheduling as shown in
If one PSCCH/PSSCH can schedule multiple instances of periodic SL-PRS transmission as shown in
Similarly, as shown in
Assuming the maximum interval between the scheduling PSCCH/PSSCH and the last one of X scheduled SL-PRS is TSCI-PRS. To avoid the above collision issues, UE1 has to do sensing periodic occasions at least TSCI-PRS before a potential SL-PRS which may be scheduled by a potential candidate PSCCH/PSSCH resource or before the slot n (or logic slot of slot n) or before a potential candidate PSCCH/PSSCH resource as shown in
In summary, the sensing length (duration) Lsense or the number of sensing occasions Nsense is determined at least by TSCI-PRS. TSCI-PRS can be preconfigured or configured for each resource pool or for each PRS configuration or for each SL-PRS period value.
In some cases, in partial sensing for resource reselection, two types of Lsense or Nsense are supported where the first type is for PSCCH/PSSCH without scheduling SL-PRS, e.g., Nsense=2. The second type is for PSCCH/PSSCH with scheduling SL-PRS, e.g., Lsense or Nsense=3 is pre(configured) by higher layer signaling. Alternatively, Lsense for the second type is equal or larger than TSCI-PRS.
In some cases, in partial sensing for resource (re)selection, Nsense is used for PSCCH/PSSCH without scheduling SL-PRS, e.g., Nsense=2. Lsense is used for PSCCH/PSSCH with scheduling SL-PRS, e.g., Lsense is pre(configured) by higher layer signaling. Alternatively, Lsense for the second type is equal or larger than TSCI-PRS.
In some cases, Lsense is at least determined by one or some or all of Nsense, PPRS and X.
In some scenarios, the UE should also do sensing for SL-PRS. For SL-PRS sensing, a preconfigured or a configured subset of SL-PRS for sensing can be used. The receiving configuration is mapped to the transmit configuration. One or more of the following conditions will be present: 1) only sensing a subset of preconfigured or configured SL-PRS; 2) only a subset of preconfigured or configured SL-PRS resource sets is sensed. For example, if the UE receives RSSI/RSRP/etc. in the subset of SL-PRS resources is larger than a threshold, all resources are not available in the selection window; 3) SL-PRS symbols of a resource or of each resource where only a subset SL-PRS symbols of preconfigured or configured SL-PRS resources is sensed. For example, for a SL-PRS resource preconfigured or configured with X symbols, UE only senses X1<X SL-PRS symbols in the sensing window or duration, if UE determines X1 symbols are not available based on the sensing results, then all corresponding X symbols are unavailable for SL-PRS resource selection; 4) frequency resources of each SL-PRS resource or resource set or SL-PRS configuration where only a subset SL-PRS frequency resources of preconfigured or configured SL-PRS resources is sensed. For example, for a SL-PRS resource preconfigured or configured with X PRBs, UE only senses X1<X PRSs in the sensing window or duration, if UE determines X1 PRBs are not available for its potential SL-PRS transmission, then all corresponding X PRBs are unavailable for its potential SL-PRS transmission, e.g. as shown in
From the foregoing, it will be appreciated that specific embodiments of the invention have been described herein for purposes of illustration, but that various modifications may be made without deviating from the scope of the invention. Accordingly, the invention is not limited except as by the appended claims.
The following clauses reflect features of some preferred embodiments.
Clause 1. A method of wireless communication, comprising: determining, by a wireless device, a sidelink positioning reference signal configuration message and a sidelink communication configuration message; determining, by the wireless device, a sensing duration for a sidelink communication transmission based on at least the sidelink positioning reference signal configuration message; performing sensing and/or transmit resource selection for the sidelink communication transmission; and performing another transmit resource selection for a sidelink positioning reference signal transmission, wherein a plurality of sidelink positioning reference signal occasions are scheduled by one sidelink communication occasion.
Clause 2. The method of clause 1, wherein the sensing duration corresponds to a quantity of sidelink communication occasions or a sensing time duration.
Clause 3. The method of clause 1, wherein a first interval between successive sidelink communication occasions is determined by at least a second interval between the successive sidelink positioning reference signal occasions, or the second interval between the successive sidelink positioning reference signal occasions is determined by at least the first interval between the successive sidelink communication occasions
Clause 4. The method of clause 3, wherein one or more of: the first interval is equal or smaller than the sensing duration; the first interval is larger than the second interval; the first interval is a multiple of the second interval; or a first interval value has a one-to-one mapping to a second interval value.
Clause 5. The method of clause 2, further comprising: determining a maximum interval, TSCI-PRS, between a sidelink communication occasion and a last one of the plurality of sidelink positioning reference signal occasions scheduled by the sidelink communication occasion based on preconfiguration or a configuration message.
Clause 6. The method of clause 5, wherein the maximum interval, TSCI-PRS, is equal to or less than the sensing duration or a first interval between successive sidelink communication occasions.
Clause 7. The method of clause 1, wherein the performing sensing and/or transmit resource selection for a sidelink communication occasion is determined by whether the sidelink communication triggers a sidelink positioning reference signal.
Clause 8. The method of clause 7, wherein the sensing duration for a first sidelink communication is preconfigured or configured without triggering the sidelink positioning reference signal and a second sidelink communication with triggering the sidelink positioning reference signal are separate.
Clause 9. The method of clause 8, wherein separate candidate interval values between successive sidelink communication occasions are preconfigured or configured for a first sidelink communication without triggering sidelink positioning reference signal and a second sidelink communication with triggering sidelink positioning reference signal.
Clause 10. The method of clause 7, wherein candidate sensing occasions for a sidelink communication resource selection with scheduling SL-PRS is a subset of the candidate sensing occasions for the sidelink communication resource selection without scheduling SL-PRS.
Clause 11. The method of clause 5, wherein partial periodic sensing is operated at least a time, TSCI-PRS, before a potential SL-PRS selection occasion scheduled by a potential sidelink communication selection occasion or before a slot triggering a selection procedure or before a potential sidelink communication selection occasion scheduling the SL-PRS selection occasion.
Clause 12. The method of clause 5, wherein TSCI-PRS is preconfigured or configured for each resource pool of sidelink communication or for each interval value between the successive sidelink communication occasions or for each PRS configuration or for each SL-PRS period value.
Clause 13. The method of clause 5 or 12, wherein the sensing duration is equal or longer than TSCI-PRS.
Clause 14. The method of clause 1, further comprising: determining, by the wireless device, a subset of SL-PRS configurations for sensing, or determining a sidelink communication time or frequency configuration scheduling SL-PRS for sensing based on preconfiguration or a configuration message, wherein a full set of SL-PRS configurations is determined to be unavailable according to the sensing result for the subset.
Clause 15. The method 14, wherein the configuration includes one or more of: SL-PRS symbols in one SL-PRS resource; frequency resources in each SL-PRS symbol; or resources in one SL-PRS resource set.
Clause 16. Another wireless device in sidelink communication with the wireless device can perform another method including one or more of transmitting the sidelink positioning reference signal configuration message and/or the sidelink communication configuration message; transmitting preferred sensing and transmit resource selection for the sidelink communication transmission. The other wireless device may perform various combinations of features detailed in clauses 2-15.
From the foregoing, it will be appreciated that specific embodiments of the presently disclosed technology have been described herein for purposes of illustration, but that various modifications may be made without deviating from the scope of the invention. Accordingly, the presently disclosed technology is not limited except as by the appended claims.
The disclosed and other embodiments, modules and the functional operations described in this document can be implemented in digital electronic circuitry, or in computer software, firmware, or hardware, including the structures disclosed in this document and their structural equivalents, or in combinations of one or more of them. The disclosed and other embodiments can be implemented as one or more computer program products, i.e., one or more modules of computer program instructions encoded on a computer readable medium for execution by, or to control the operation of, data processing apparatus. The computer readable medium can be a machine-readable storage device, a machine-readable storage substrate, a memory device, a composition of matter effecting a machine-readable propagated signal, or a combination of one or more them. The term “data processing apparatus” encompasses all apparatus, devices, and machines for processing data, including by way of example a programmable processor, a computer, or multiple processors or computers. The apparatus can include, in addition to hardware, code that creates an execution environment for the computer program in question, e.g., code that constitutes processor firmware, a protocol stack, a database management system, an operating system, or a combination of one or more of them. A propagated signal is an artificially generated signal, e.g., a machine-generated electrical, optical, or electromagnetic signal, that is generated to encode information for transmission to suitable receiver apparatus.
A computer program (also known as a program, software, software application, script, or code) can be written in any form of programming language, including compiled or interpreted languages, and it can be deployed in any form, including as a stand-alone program or as a module, component, subroutine, or other unit suitable for use in a computing environment. A computer program does not necessarily correspond to a file in a file system. A program can be stored in a portion of a file that holds other programs or data (e.g., one or more scripts stored in a markup language document), in a single file dedicated to the program in question, or in multiple coordinated files (e.g., files that store one or more modules, sub programs, or portions of code). A computer program can be deployed to be executed on one computer or on multiple computers that are located at one site or distributed across multiple sites and interconnected by a communication network.
The processes and logic flows described in this document can be performed by one or more programmable processors executing one or more computer programs to perform functions by operating on input data and generating output. The processes and logic flows can also be performed by, and apparatus can also be implemented as, special purpose logic circuitry, e.g., an FPGA (field programmable gate array) or an ASIC (application specific integrated circuit).
Processors suitable for the execution of a computer program include, by way of example, both general and special purpose microprocessors, and any one or more processors of any kind of digital computer. Generally, a processor will receive instructions and data from a read only memory or a random-access memory or both. The essential elements of a computer are a processor for performing instructions and one or more memory devices for storing instructions and data. Generally, a computer will also include, or be operatively coupled to receive data from or transfer data to, or both, one or more mass storage devices for storing data, e.g., magnetic, magneto optical disks, or optical disks. However, a computer need not have such devices. Computer readable media suitable for storing computer program instructions and data include all forms of non-volatile memory, media and memory devices, including by way of example semiconductor memory devices, e.g., EPROM, EEPROM, and flash memory devices; magnetic disks, e.g., internal hard disks or removable disks; magneto optical disks; and CD ROM and DVD-ROM disks. The processor and the memory can be supplemented by, or incorporated in, special purpose logic circuitry.
While this patent document contains many specifics, these should not be construed as limitations on the scope of any invention or of what may be claimed, but rather as descriptions of features that may be specific to particular embodiments of particular inventions. Certain features that are described in this patent document in the context of separate embodiments can also be implemented in combination in a single embodiment. Conversely, various features that are described in the context of a single embodiment can also be implemented in multiple embodiments separately or in any suitable subcombination. Moreover, although features may be described above as acting in certain combinations and even initially claimed as such, one or more features from a claimed combination can in some cases be excised from the combination, and the claimed combination may be directed to a subcombination or variation of a subcombination.
Similarly, while operations are depicted in the drawings in a particular order, this should not be understood as requiring that such operations be performed in the particular order shown or in sequential order, or that all illustrated operations be performed, to achieve desirable results. Moreover, the separation of various system components in the embodiments described in this patent document should not be understood as requiring such separation in all embodiments.
Only a few implementations and examples are described, and other implementations, enhancements and variations can be made based on what is described and illustrated in this patent document.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/CN2022/085736 | 4/8/2022 | WO |