Handling violation of SLPP session parameter configuration

By introducing a violation of the permission value range and priority value configuration in the side link positioning protocol, the problem that the UE cannot meet the SL PRS transmission and measurement characteristics is solved, and the continuity of the positioning service and the adoption of correction measures is achieved, ensuring a high level of positioning quality.

CN119485463APending Publication Date: 2025-02-18NOKIA TECHNOLOGIES OY
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411094954.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2023-08-10
Filing Date
2024-08-11
Publication Date
2025-02-18

AI Technical Summary

Technical Problem

In the Side Link Positioning Protocol (SLPP), the UE may not be able to meet the characteristics of the requested Side Link Positioning Reference Signal (SL PRS) transmission and measurement, resulting in a degradation in positioning quality or service interruption.

Method used

By introducing a range of permissions and priority values ​​configurations in the wireless network, the UE is allowed to continue positioning without meeting all positioning requirements and report the violation to the positioning server. The positioning server can apply correction measurements to mitigate the impact of violations.

Benefits of technology

Avoid interruptions in positioning services and allow the positioning server to take appropriate corrections to ensure that high positioning quality can still be provided in side link environments where resource competition is fierce.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119485463A_ABST
    Figure CN119485463A_ABST
Patent Text Reader

Abstract

The invention relates to violation of parameters in a configuration for a sidelink positioning protocol (SLPP) and handling thereof. A first device in a wireless network receives, from a second device in the wireless network, a report of violation of a parameter for positioning the second device using SLPP. The first device applies corrective measurements to mitigate the effects of violations. In a wireless network having a first device and a second device, the second device determines a violation of a parameter that has occurred for positioning the second device using SLPP. The second device sends a report of violation of the parameter to the first device.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Examples of embodiments herein relate generally to sidelink (SL) communications, and more particularly to violations of parameters in configuration for a Sidelink Positioning Protocol (SLPP) and their handling. Background Art

[0002] Sidelink (SL) communication refers to direct communication between UEs (User Equipment, i.e., wireless and usually mobile devices connected to a cellular network) without involving the traditional cellular network infrastructure. In SL communication, UEs can exchange data directly with nearby UEs, forming an ad hoc network. The advantage of sidelink communication is low latency and high throughput connections, enabling new applications and services that require real-time communication or operate in a local area. A typical use case is communication between vehicles, such as for emergency situations.

[0003] The Sidelink Positioning Protocol (SLPP) is a feature that allows a UE to determine its absolute or relative position with respect to other UEs in its vicinity without having to rely on a centralized positioning system. This is particularly useful for applications that require precise local positioning information, such as asset tracking, navigation in indoor environments, and proximity-based services.

[0004] SLPP utilizes the SL communication capabilities of UEs to perform measurement and exchange of positioning-related information between nearby UEs. By measuring the time of arrival (ToA), time difference of arrival (TDoA) and / or angle of arrival (AoA) of signals exchanged between UEs, their locations can be accurately calculated.

[0005] For a SLPP session for a UE, there are certain parameters and corresponding configurations for enabling position determination. If a violation of these parameters occurs, the UE typically does not perform positioning. Summary of the invention

[0006] This section is intended to include examples and is not intended to be limiting.

[0007] In an example embodiment, a method is disclosed, comprising: receiving, by a first device in a wireless network, a report of a violation of one or more parameters from a second device in the wireless network, the one or more parameters being used to locate the second device using a sidelink positioning protocol; and applying, by the first device, one or more corrective measurements to mitigate the effects of the violation.

[0008] Additional example embodiments include a computer program comprising instructions for performing the method of the previous paragraph when the computer program is run on a device. A computer program according to that paragraph, wherein the computer program is a computer program product comprising a computer readable medium carrying instructions embodied therein for use with a device. Another example is a computer program according to this paragraph, wherein the program is directly loadable into an internal memory of a device.

[0009] An example apparatus includes one or more processors and one or more memories storing instructions that, when executed by the one or more processors, cause the apparatus to at least perform: receiving, by a first device in a wireless network, from a second device in the wireless network, a report of a violation of one or more parameters used to locate the second device using a sidelink positioning protocol; and applying, by the first device, one or more correction measurements to mitigate the effects of the violation.

[0010] An example computer program product includes a computer-readable storage medium carrying instructions that, when executed by an apparatus, cause the apparatus to perform at least the following operations: receiving, by a first device in a wireless network, a report of a violation of one or more parameters from a second device in the wireless network, the one or more parameters being used to locate the second device using a sidelink positioning protocol; and applying, by the first device, one or more corrective measurements to mitigate the effects of the violation.

[0011] In another example embodiment, an apparatus includes components for performing the following operations: receiving, by a first device in a wireless network, a report of a violation of one or more parameters from a second device in the wireless network, the one or more parameters being used to locate the second device using a sidelink positioning protocol; and applying, by the first device, one or more corrective measurements to mitigate the effects of the violation.

[0012] In an example embodiment, a method is disclosed, the method comprising: in a wireless network having a first device and a second device, determining, by the second device, that a violation of one or more parameters has occurred, the one or more parameters being used to locate the second device using a sidelink positioning protocol; and sending, by the second device, a report of the violation of the one or more parameters to the first device.

[0013] Additional example embodiments include a computer program comprising instructions for performing the method of the previous paragraph when the computer program is run on a device. A computer program according to that paragraph, wherein the computer program is a computer program product comprising a computer readable medium carrying instructions embodied therein for use with a device. Another example is a computer program according to this paragraph, wherein the program is directly loadable into an internal memory of a device.

[0014] An example apparatus includes one or more processors and one or more memories storing instructions, which, when executed by the one or more processors, cause the apparatus to at least perform: in a wireless network having a first device and a second device, determining, by the second device, that a violation of one or more parameters has occurred, the one or more parameters being used to locate the second device using a sidelink positioning protocol; and sending, by the second device, a report of the violation of the one or more parameters to the first device.

[0015] An example computer program product includes a computer-readable storage medium carrying instructions that, when executed by an apparatus, cause the apparatus to at least perform the following operations: in a wireless network having a first device and a second device, determine, by the second device, that a violation of one or more parameters has occurred, the one or more parameters being used to locate the second device using a sidelink positioning protocol; and send, by the second device, a report of the violation of the one or more parameters to the first device.

[0016] In another example embodiment, an apparatus includes components for performing the following operations: in a wireless network having a first device and a second device, determining, by the second device, that a violation of one or more parameters has occurred, the one or more parameters being used to locate the second device using a sidelink positioning protocol; and sending, by the second device, a report of the violation of the one or more parameters to the first device. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] In the attached picture:

[0018] Figure 1 It is a diagram of the SL positioning scenario;

[0019] Figure 2 An exemplary message flow using a signaling diagram for handling SPP session parameter violations is shown;

[0020] Figure 2A Shows Figure 2 Possible examples of implementation of step 3;

[0021] Figure 2B Shows Figure 2 Possible examples of embodiments of step 4;

[0022] Figure 2C Shows Figure 2 Possible examples of implementation of step 5;

[0023] Figure 2D Shows Figure 2 Possible examples of implementation of step 6; and

[0024] Figure 3 is a block diagram of one possible and non-limiting exemplary system in which the exemplary embodiments may be implemented. DETAILED DESCRIPTION

[0025] Abbreviations that may be found in the specification and / or drawings are defined below at the end of the Detailed Description section.

[0026] The word "exemplary" is used herein to mean "serving as an example, instance, or illustration." Any embodiment described herein as "exemplary" is not necessarily to be construed as preferred or advantageous over other embodiments. All of the embodiments described in this detailed description are example embodiments provided to enable persons skilled in the art to make or use the present disclosure, and not to limit the scope of the present disclosure which is defined by the claims.

[0027] When more than one reference numeral, word or acronym is used with “ / ” in this specification, “ / ” may be interpreted as “or”, “and” or “both” as generally used in this specification. As used herein, “at least one of: ” and “at least one of ” and similar expressions (wherein a list of two or more elements is connected by “and” or “or”) refer to at least any one of the elements, or at least any two or more of the elements, or at least all of the elements.

[0028] As used herein, the singular forms "a", "an" and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that when used herein, the terms "comprises", "comprising", "has", "having", "includes" and / or "including" specify the presence of features, elements and / or components etc., but do not preclude the presence or addition of one or more other features, elements, components and / or combinations thereof.

[0029] Any flowchart or signaling diagram herein (such as Figure 2 , 2A, 2B, 2C, or 2D) are considered to be logical flow diagrams and illustrate the operation of an exemplary method according to an example embodiment, the result of execution of computer program instructions embodied on a computer readable memory, the functions performed by logic implemented in hardware, and / or the interconnected components for performing the functions. Block diagrams (such as Figure 1 and Figure 3 ) also illustrates the operation of an exemplary method according to an example embodiment, the results of execution of computer program instructions contained on a computer readable memory, functions performed by logic implemented in hardware, and / or interconnected components for performing functions.

[0030] The following is a list of related terms.

[0031] Target UE (T-UE): The UE to be located (in this context, SL, ie PC5 interface, is used).

[0032] Anchor UE (A-UE): A UE that supports positioning of a target UE, for example, by sending and / or receiving reference signals for positioning via a SL interface, providing positioning-related information, etc.

[0033] Server UE (S-UE): SL positioning server UE: A UE that provides method determination, auxiliary data distribution and / or position calculation functions for sidelink positioning and ranging based services.

[0034] Sidelink positioning: Use the reference signal transmitted on the SL (ie, PC5 interface) to locate the UE to obtain absolute position, relative position or ranging information.

[0035] Ranging: Determining the distance and / or direction between a UE and another entity (eg, an anchor UE).

[0036] Sidelink Positioning Reference Signal (SL PRS): A reference signal transmitted on the SL for positioning purposes.

[0037] SL PRS (pre-)configuration: (pre-)configuration parameters of SL PRS, such as time-frequency resources (not excluding other parameters), including its bandwidth and periodicity.

[0038] SL positioning is based on the transmission of positioning reference signals SL-PRS between the anchor UE and the target UE to achieve precise positioning of the target UE within the precise delay and accuracy requirements of the corresponding SL positioning session. Figure 1A SL positioning scenario is shown, in which a target UE is performing a SL positioning session, i.e., exchanging SL-PRS with two anchor UEs to determine its position. Specifically, a target UE (T-UE) 110-2 in a car 120-2 exchanges SL-PRS 130-1 and 130-2 with two anchor UEs 110-1 and 110-3 in corresponding cars 120-1 and 120-3 via corresponding side links 111-1 or 111-2 to determine its position (as shown by reference numeral 140).

[0039] Before and after the transmission and measurement of SL PRS, a series of steps must be performed to achieve SL positioning. Within the steps of achieving SL positioning, the T-UE and A-UE are configured by the Location Management Function (LMF) or S-UE to send / receive SL PRS. The LMF / S-UE (referred to as the positioning server in this article) can provide the UE with a list of requested SL PRS characteristics, which may include, for example, SL PRS bandwidth, comb size, period, start time and / or duration, etc.

[0040] The T-UE and A-UE are configured to provide location information (e.g., measurements) to the LMF / S-UE, i.e., they receive a configuration of what to report, how to report, and when to report. For example, the UEs may receive a scheduled location request, with which they are requested to obtain a location measurement or location estimate that is valid at a specified time. Furthermore, the UEs may be configured with a maximum response time. Furthermore, requirements on the accuracy of the location estimate may be provided.

[0041] In order to perform operations related to SL positioning, the UE obtains appropriate time-frequency resources. Resource allocation can be performed in a UE-autonomous (Scheme-2) manner.

[0042] There are multiple techniques to address what happens when there is a positioning-related violation on the SL. For example, in NRPPa [see 3GPP TS 38.455 V17.5.0 (2023-06)], the LMF requests a specific DL PRS configuration with a "PRSCONFIGURATION REQUEST" message [3GPP TS 38.455, section 8.2.11.3] or a specific UL SRS for positioning configuration with the "Requested SRS Transmission Characteristics" information element in the "POSITIONING INFORMATION REQUEST" message from the NG-RAN node (e.g., gNB). The NG-RAN node allocates resources for DL ​​PRS / UL SRS transmission. If they fail to allocate resources, the NG-RAN nodes respond to the LMF with a "PRS CONFIGURATION FAILURE" / "POSITIONING INFORMATION FAILURE" message.

[0043] As another example, in LPP [see 3GPP TS 38.455 V17.5.0 (2023-06)], if the UE cannot provide location information as requested in the "RequestLocationInformation" message, the UE replies with an error message.

[0044] While there are multiple techniques to address what happens when there are violations related to positioning on the SL, there are still unresolved issues. The nature of Scheme-2 resource allocation, where UEs compete in an autonomous manner for a limited set of resources, can lead to significant challenges in meeting the requested characteristics provided by SL PRS transmissions and measurements, which can impact positioning quality.

[0045] For example, scheduling delays may prevent timely measurements of scheduled location requests or timely data delivery within the configured maximum response time. In addition, synchronization reference (SyncRef) changes may occur during delayed SL PRS transmissions, which may affect the OTDOA measurement quality. In this case, the location data delivery may exceed the configured response time. Such violations of the configured response time should be reported to the positioning server for the positioning server to provide corrective measurements, but there is no such consideration in the specification.

[0046] As another example, the UE may not be able to obtain the requested SL PRS bandwidth and therefore send a SL PRS with reduced bandwidth. Again, this is another violation of the configured SL PRS resources, which needs to be updated to the positioning server for the positioning server to provide an alternative requested action.

[0047] It is highlighted that such events are more likely to occur in SL positioning than in Uu based positioning (between UE and network). The reason is that in Uu positioning, the resources are controlled by the network, whereas in SL positioning, multiple devices are involved which usually control their resources in a scheme 2 manner, so the availability of resources is more dynamic and such updates need to be provided to the positioning server.

[0048] Therefore, there may be several practical situations where the requirements for SL PRS transmissions are not met exactly as requested, although some "violations" of the set requirements may still be acceptable for maintaining continuity of the positioning session. However, there is no such consideration in the SL positioning specification.

[0049] This is an example of a gap that the techniques herein address. An overview of these techniques is now provided, and further details are provided below.

[0050] In the example, although the positioning requirements using SLPP are not met for the positioning session, the UE continues the positioning session, but the UE notifies the positioning server of the problem. The benefit of this approach is that interruption of the positioning service is avoided while allowing the positioning server (or UE) to take corrective measurements. In other words, the technology herein is a means of enabling the positioning service to continue, for example, on a best-effort basis (until potential corrective action is taken) in the event of a violation. This can be very important in SL, especially in Scheme-2 (i.e., UE-autonomous) resource allocation, where competition for limited time-frequency resources may result in a large number of situations where requirements, for example, for BW or delay, cannot be met. As is known, Scheme-2 resource allocation is a UE-autonomous resource allocation technique for SL PRS, similar to the traditional Mode-2 resource allocation for SL communications, while Scheme-1 is a resource allocation controlled by the network (e.g., gNB), similar to the traditional Mode-1 resource allocation for SL communications. The technology herein can benefit from both schemes, but in some cases can benefit more from Scheme 2.

[0051] As an example, a method is proposed to be able to carry out the SL positioning process when the requirements for SL PRS transmission and / or measurement provision cannot be met, and make the positioning server (e.g., LMF or S-UE) aware of this occurrence so that the positioning server can take appropriate actions.

[0052] To this end, the positioning server may inform the UE whether the violation of the requested configuration is allowed. Alternatively or additionally, SLPP session parameters (e.g., measurement reporting time) and SL PRS parameters (e.g., bandwidth, comb size, "response" timing in paired RTT transmission) are defined by a range of allowed values, for example, in terms of minimum and / or maximum allowed values. This is a new concept that is useful for maintaining the continuity of the positioning session.

[0053] If the permitted value range is violated, the UE reports the violation and potentially provides detailed information about the violation. Alternatively or additionally, the UE may apply corrective measures to mitigate the effects of the violation or avoid further occurrences of such. The positioning server may apply corrective measures upon receiving a violation indication to mitigate the effects of the violation or avoid further occurrences of such.

[0054] Now that an overview has been provided, further details will be provided. Figure 2 An exemplary implementation of an example is described in Figure 2 An exemplary message flow using a signaling diagram for handling SPP session parameter violations is shown. This is described using each step in the diagram.

[0055] Step 1: The positioning server 210 provides SLPP session parameter configuration. The positioning server 210 may be, for example, an LMF (in the core network) or a server US (S-UE). The SLPP session parameter configuration may include parameters 220, such as (requested) SLPRS configuration parameters and / or measurement report configuration parameters, including at least one or more of the following permitted ranges:

[0056] 220-1) SL PRS parameters, such as bandwidth, comb size, number of symbols, comb offset, repetition and / or periodicity.

[0057] 220-2) Time between SL PRS transmissions, e.g., for RTT or DL-like TDOA positioning methods.

[0058] 220-3) Scheduled position time (time when positioning measurement should occur).

[0059] 220-4) Measurement report response time (time when positioning measurements should be available / reported to the position estimate calculation entity).

[0060] 220-5) Location information response time (time when the location estimate should be available / reported to the location service client).

[0061] Together with this configuration, the following can be provided:

[0062] 1) A violation permission flag 230 may be included to explicitly indicate to the UE in response to a violation of the provided SLPP session parameters occurring whether the UE should continue with its SL positioning session related actions, e.g., SL PRS transmission, SL PRS measurement, SLPRS measurement reporting, potentially also providing information about the violation depending on the configuration.

[0063] 2) As described in Example 4-1 below, a priority value 235 used by the UE in the event of a detected (eg, impending) delay violation may be included.

[0064] 3) A permitted value range 240, which may apply to any or all of 220-1 to 220-5. In other words, any of 220 may have a permitted value range 240, for example, based on minimum and / or maximum permitted values. This is shown as an example with ranges 1 240-1 to 5 240-5, each corresponding to 220-1 to 220-5. For example, for 220-1, there may be a range 240-1 of permitted bandwidths. In addition, there may be multiple ranges 240 for more than one of bandwidth, comb size, number of symbols, comb offset, repetition and / or periodicity. For 220-2, it may be a range 240-2 of permitted times between SL PRS transmissions. Others may be similarly defined using permitted value ranges 240. Permitted value ranges 240 are used to indicate to the UE what violations of the (requested) configuration may be tolerated by the positioning server.

[0065] Although in this figure, each parameter 220 has a corresponding range 240 , this is merely an example. One or more parameters 220 may have a corresponding range 240 , or no parameter 220 may have a corresponding range 240 .

[0066] Step 2: In case of SL PRS transmission, after obtaining the SL time-frequency resources, the UE sends or receives the SL PRS.

[0067] Step 3: The UE determines that the SLPP session parameter configuration has been violated. Note that step 2 or steps 2 and 3 (actually steps 1 to 5) may be part of session 290. In more detail, in LPP (a specification for Uu-based positioning, i.e., DL or UL), a session may start with a message transmission from a location management function (LMF) or the UE, and the session may terminate when the location information requested in the request that triggered the session establishment reaches its destination. For SL positioning, the definition of a session and the related message exchanges are still under discussion. In LPP terminology, step 1 may be in a "location information request" message sent from a positioning server to the UE. However, this is just an example, and the current extent of a "session" is not clearly defined.

[0068] like Figure 2A As shown, step 3 may have multiple possible implementations.

[0069] Embodiment 3-1: The UE cannot obtain SL PRS resources that meet the requested SL PRS characteristics, for example, the SL PRS bandwidth is smaller than requested or the comb size is larger than requested. The SL PRS characteristics may be any or all of those indicated in 220-1.

[0070] Example 3-2: UE cannot obtain SLPRS resources to send SL PRS within the requested maximum response time in paired SL PRS transmission. Paired transmission is when UE 1 sends SL PRS to UE 2 and (then) UE 2 sends SL PRS to UE 1. Such transmissions are used in round trip time (RTT) based positioning and due to clock drift, it is beneficial for them to occur close to each other (in time).

[0071] Embodiment 3-3: The UE cannot provide a measurement report within the requested maximum response time.

[0072] Embodiment 3-4: The UE is unable to measure the SL PRS at the time specified by the scheduling location time request. See, for example, 220-3.

[0073] Note that multiple of embodiments 3-1 to 3-4 may occur, and each of these embodiments may be reported if the UE is so configured. Note also that the maximum response time requested in embodiments 3-2 and 3-3 is different. There are 3 different events that occur at different time instances: 1) transmission of SL PRS; 2) measurement of SL PRS; and 3) transmission of measurement report.

[0074] Figure 2A Also shown are multiple ways of applying step 3. The determination of violation is independent of whether there is a value of the violation permission flag 230 (or even if there is a flag 230). However, the determination of violation is not independent of the actions in 250, 260 and 270. The described actions are actions that the device may take after having determined the violation according to the value of the flag. Therefore, if no violation is detected, the UE uses traditional behavior. If a violation is detected and if the flag is, for example, false (i.e., violation is not allowed), the UE may not report or report an error / failure, which is a traditional behavior. If a violation is detected and if the flag is, for example, true (i.e., violation is allowed), the UE may continue, as described herein, for example, by reporting measurements and corresponding violations. Note that false / true is only an example, and many other techniques may be used, such as not allowed / allowed, 0 / 1 (zero / one, where "zero" represents one option and "one" represents another option), etc. As another example, the violation permission flag 230 may be used with implicit or explicit indications. That is, the lack of this flag is an implicit indication that violation is not allowed. Another example is to not use a flag, but to provide a range of permission violation values ​​that implicitly indicates that violations are allowed (and further defines what / how many violations are allowed).

[0075] It should also be noted that there can be a single violation permission flag 230 that enables use of all parameters 220. There can also be one or more separate violation permission flags 230-1 to 230-5, for example, one violation permission flag for each of the parameters 220-1 to 220-5. Other options are possible, such as separate violation permission flags 230 for only some parameters 220, and other parameters having no flag 230, which implicitly indicates that violations are not allowed for these other parameters.

[0076] For block 250, continuation of the positioning procedure (eg, transmission of SL PRS or measurement reporting) is performed only if a violation of the grant is indicated (to the UE) either explicitly using a violation of the grant flag 230 or implicitly by including one or more grant value ranges 240 in the configuration.

[0077] In another example, shown by block 260, the UE performs continuation of the positioning procedure, e.g., transmission of SL PRS or measurement reporting, only if a violation of the permission is indicated (to the UE) explicitly using a violation of the permission flag 230 or implicitly by including one or more permitted value ranges 240 in the configuration and the parameter 220 (or parameters 220) violation is within the permitted value range. For this example, both must be true.

[0078] For block 260, one example idea is that there is some requested value, but a range of values ​​(different from the requested value) is also provided, which (if used) would constitute a violation, but which the server can tolerate. Any value outside the range is unacceptable (e.g., to the server) and the UE should declare a failure / error according to traditional behavior.

[0079] An example can help explain this. Consider the following. Regarding the rest of the review, I don't think we need the parameter determination step. For this example, ( Figure 2 Step 1 should include the following:

[0080] 1) Requested parameter configuration, i.e., some requested values ​​for session parameters;

[0081] 2) a violation permission flag, which indicates to the UE whether violation of the requested parameter value is allowed;

[0082] 3) (a) Permitted (violation) value range, which tells the UE what violations the positioning server can tolerate.

[0083] Note that the reception of this configuration is equivalent to the session parameter determination. Consider an example configuration of the BW for SL PRS transmission:

[0084] 1) Requested value: 80MHz;

[0085] 2) violation flag: true;

[0086] 3) Permitted (violated) value range (eg, range 240-1): [60 to 100 MHz].

[0087] Furthermore, after the UE receives the example configuration regarding BW, consider the following case for the UE.

[0088] Case 1: UE management allocates 50 MHz for SL PRS transmission. Based on this configuration, this is not a grant violation and the UE follows conventional behavior for error handling (e.g., abort transmission, report error).

[0089] Case 2: UE management allocates 70 MHz for SL PRS transmission. Based on the configuration, this is a grant violation because it is within the grant (violation) value range (eg, range 240-1). The UE continues SL PRS transmission and reports the violation to the positioning server.

[0090] Case 3: UE management allocates 80 MHz for SL PRS transmission. Based on this configuration, there is no violation and the UE follows the conventional behavior, i.e., transmits SL PRS.

[0091] As a broader concept, block 270 shows a further example where the UE performs continuation of the positioning procedure (e.g., transmission of SL PRS or measurement reporting) for any parameter (e.g., in the absence of (e.g., implicit or explicit) violation of the grant (or any corresponding permitted value range 240)). That is, the violation grant flag 230 (and / or permitted value range 240) may not be used at all, and the UE will report any violation of the parameter 220, such as by strictly reading the parameter 220 so that any deviation is reported as a violation, or allowing some small deviation such as a few percent of the parameter 220, and anything outside of that deviation is a violation.

[0092] ( Figure 2 ) Step 4: The UE applies correction measurements to mitigate the effects of the violation and / or avoid such further occurrence. Figure 2B Shows Figure 2 A possible example of an embodiment of step 4.

[0093] Embodiment 4-1: Upon determining that SL PRS / measurement report transmission is delayed or will be delayed, the UE may increase the priority of SL PRS / measurement report transmission. Increasing the priority means that the UE is subsequently more likely to obtain the resources for which the UE is competing. Thus, future violations may be avoided. It should be noted that this is both Scheme-2 and Scheme-1 (because Scheme-1 allows the UE to indicate the priority to other UEs and the gNB, respectively).

[0094] Embodiment 4-2: In another embodiment, in order to determine the priority value 235, the UE may utilize the corresponding configuration provided by the positioning server in step 1.

[0095] One or both of Embodiments 4-1 and 4-2 may be performed.

[0096] ( Figure 2 ) Step 5: The UE reports a violation of the SLPP session parameter configuration. Figure 2C Shows Figure 2 A possible example of an embodiment of step 5.

[0097] Embodiment 5-1: The violation indication is included in the SL PRS measurement report.

[0098] Embodiment 5-2: The violation indication includes information about the type of violation, ie, which SLPP session parameter configuration has been violated, and quantitative information about the violation. For example, an indication that a measurement has been delayed by X ms and / or an associated timestamp may be provided.

[0099] One or both of Embodiments 5-1 and 5-2 may be performed.

[0100] ( Figure 2 ) Step 6: In response to receiving an indication of a violation, the positioning server applies one or more corrective measures to mitigate the effects of the violation and thereby potentially avoid further occurrences.

[0101] Embodiment 6-1: In case of RSTD measurement time violation, i.e., the corresponding measurement is performed with delay, the positioning server checks the synchronization source of the A-UE involved, such as the SyncRef source, to verify the measurement. In response to the measurement not being verified: if the positioning server detects a change in the SyncRef source, the UE may be requested to repeat the measurement; or in another example, if the positioning server has information about the synchronization offset between the two SyncRef sources, the server may apply a corresponding correction to the measurement.

[0102] In more detail, SyncRef sources may include GNSS, gNB, UE (referred to as SyncRef UE), eNB, etc. A SyncRef source is a source that sends synchronization signals so that UEs can synchronize to their timing, i.e., have the same timing concept. For example, the synchronization source of a SyncRef UE may be the network, GNSS, another UE, or even no synchronization source.

[0103] For RSTD measurements, the A-UE sending the SL PRS must be synchronized. An example that may need confirmation is as follows. Two A-UEs with the same synchronization source are configured to send SL PRS. Since the A-UEs could not reserve the required resources at an earlier time, the transmission of one of them is delayed. If the synchronization source of this A-UE changes in the meantime, the RSTD measurement may be erroneous. Therefore, the positioning server can check the synchronization source of the A-UE to verify the measurement.

[0104] Example 6-2: If one or more violation indications are received from one or more UEs, the positioning server decides to switch from session-based positioning to sessionless positioning so that it provides best-effort positioning services without QoS guarantees. Note that switching to sessionless SL positioning may mean that SLPP session parameters are not applicable to sessionless SL positioning. For example, a target UE that is in a session and must report measurements of its position to be calculated to the positioning server will no longer provide measurement reports to the positioning server after switching to sessionless positioning. Therefore, the parameters related to measurement reports are no longer applicable in this example.

[0105] In more detail, the terms "session-based SL positioning" and "sessionless SL positioning" have not been strictly defined in 3GPP, but can be seen as follows. Instead of a session, enabled by message exchange between the target UE and other involved devices (A-UE, positioning server) in the presence of some reliability guarantees, the UE is provided with positioning services in a sessionless manner, which is on a best-effort basis, where the UE only receives SL PRS from the A-UE and calculates its position itself.

[0106] Go to Figure 3 , which shows a block diagram of one possible and non-limiting example of a wireless network 5 including a user equipment 10, 10-1 and a cellular network 1 connected to the user equipment (UE) 10. Figure 3 A plurality of network elements are shown in the cellular network of FIG: a base station 70; and a core network 90. ​​The wireless network 5 includes a plurality of devices, such as a positioning server 210 (e.g., LMF 99-1 and / or S-UE 10-1 as a first device), a UE 10 (e.g., as a second device), a base station 70 (e.g., as a third device), and a core network 90 (e.g., as a fourth device).

[0107] exist Figure 3In the present invention, a user equipment (UE) 10 is within a wireless network 5 and wirelessly communicates with a base station 70 of a cellular network 1 via radio links 11 and 11-1. A T-UE 10 is shown and an S-UE 10-1 is also shown, and it is expected that each of these is similar in the circuits described herein. A positioning server 210 can be an S-UE 10-1 or an LMF 99-1, which can be a network function (NF) in a core network 90 or a standalone device. The S-UE 10-1 uses a radio link 11-1 to the base station 70 and uses a side link 111 to the T-UE 10.

[0108] LMF 99-1 is an entity that is an element in the positioning architecture for a cellular network 1. LMF 99-1 receives measurement and assistance information from a base station 70 and a UE (e.g., T-UE) 10 to calculate the position of the UE. Due to the next generation interface between the base station (e.g., NG-RAN in 5G) and the core network 90, a new NR Positioning Protocol A (NRPPa) protocol is introduced to carry positioning information between the NG-RAN (as reference 70) and the LMF 99-1 through the next generation control plane interface (NG-C). These additions in the 5G architecture provide a framework for 5G positioning. The LMF configures the UE using the LTE Positioning Protocol (LPP) via, for example, the AMF. The NG RAN (as reference 70) configures the UE 10 using the Radio Resource Control (RRC) protocol, for example, through LTE-Uu and NR-Uu.

[0109] UE 10 is a wireless communication device, such as a mobile device, configured to access a cellular network. UE 10 is shown with one or more antennas 28. Ellipsis 2 indicates that there may be multiple UEs 10 that wirelessly communicate with a base station 70 via a radio link. UE 10 includes one or more processors 13, one or more memories 15, and other circuits 16. Other circuits 16 include one or more receivers (Rx) 17 and one or more transmitters (Tx) 18. Program 12 is used to enable UE 10 to perform the operations described herein. For UE 10, other circuits 16 may include circuits such as for user interface elements (not shown) such as a display.

[0110] The base station 70, as a network element of the cellular network 1, provides the UE 10 with access to the cellular network 1 and to the data network 91 via the core network 90 (e.g., via the user plane function (UPF) of the core network 90). The base station 70 is shown as having one or more antennas 58. In general, the base station 70 may be referred to as a RAN node 70, although many base stations will instead refer to it as a gNB (gNodeB, base station for NR, new radio). However, there are many other examples of RAN nodes including eNB (evolved Node B) or TRP (transmit-receive point). The base station 70 includes one or more processors 73, one or more memories 75 and other circuits 76. The other circuits 76 include one or more receivers (Rx) 77 and one or more transmitters (Tx) 78. The program 72 is used to enable the base station 70 to perform the operations described herein.

[0111] It should be noted that the base station 70 may instead be implemented via other wireless technologies, such as Wi-Fi (a wireless networking protocol used by devices to communicate without a direct cable connection), Bluetooth or other short-range communications, or even D2D communications. In the case of these radio technologies, the link 11 may be characterized as a wireless link.

[0112] Two or more base stations 70 communicate using, for example, a link 79. Link 79 may be wired or wireless or both, and may implement, for example, an Xn interface for 5G (fifth generation), an X2 interface for LTE (long term evolution), or other suitable interfaces for other standards.

[0113] The cellular network 1 may include a core network 90, which may include core network functions and provide a connection to a data network 91 (such as a telephone network and / or a data communication network (e.g., the Internet)) via one or more links 81 as one or more elements shown in the third figure. The core network 90 includes one or more processors 93, one or more memories 95, and other circuits 96. The other circuits 96 include one or more receivers (Rx) 97 and one or more transmitters (Tx) 98. The program 92 is used to enable the core network 90 to perform the operations described herein.

[0114] The core network 90 may be a 5GC (5G core network). The core network 90 may implement or include a plurality of network functions (NFs) 99, and the program 92 may include one or more NFs 99. The 5G core network may use hardware such as memory and processors and a virtualization layer. It may be a single independent computing system, a distributed computing system, or a cloud computing system. The NF 99 as a network element of the core network may be a container or a virtual machine running on the hardware of the computing system constituting the core network 90.

[0115] The core network functions for 5G may include access and mobility management functions provided by network functions such as access and mobility management functions (AMF), and session management functions provided by network functions such as session management functions (SMF). The core network functions for access and mobility management in LTE (Long Term Evolution) networks may be provided by MME (Mobility Management Entity) and / or SGW (Serving Gateway) functions, which route data to the data network. Figure 3 As shown by the examples in , many other functions are also possible: AMF; SMF; MME; SGW; GMLC (Gateway Mobile Location Center); LMF (Location Management Function); UDM (Unified Data Management) / UDR (Unified Data Repository); NRF (Network Repository Function); and / or E-SMLC (Evolved Serving Mobile Location Center). These are merely exemplary core network functions that may be provided by the core network 90, and it is noted that 5G and LTE core network functions may be provided by the core network 90. ​​The RAN node 70 is coupled to the core network 90 via a backhaul link 31. The RAN node 70 and the core network 90 may include an NG (Next Generation) interface for 5G, or an S1 interface for LTE, or other suitable interfaces for other radio access technologies for communicating via the backhaul link 31.

[0116] In the data network 91, there is a computer-readable medium 94. The computer-readable medium 94 contains instructions that, when downloaded and installed into the memory 15, 75, or 95 of the corresponding UE 10, base station 70, and / or core network element 90 and executed by the processor 13, 73, or 93, cause the corresponding device to perform the corresponding actions described herein. The computer-readable medium 94 may be implemented in other forms, such as via an optical disk or a memory stick.

[0117] Programs 12, 72 and 92 include instructions stored by corresponding one or more memories 15, 75 or 95. These instructions, when executed by corresponding one or more processors 13, 73 or 93, cause corresponding devices 10, 70 or 90 to perform the operations described herein. Computer-readable memory 15, 75 or 95 can be any type suitable for the local technical environment and can be implemented using any suitable data storage technology, such as semiconductor-based memory devices, flash memory, firmware, magnetic memory devices and systems, optical memory devices and systems, fixed memory and removable memory. Computer-readable memory 15, 75 and 95 can be a component for performing storage functions. Processors 13, 73 and 93 can be any type suitable for the local technical environment, and as non-limiting examples, can include one or more of a general-purpose computer, a special-purpose computer, a microprocessor, a digital signal processor (DSP) and a processor based on a multi-core processor architecture. Processors 13, 73 and 93 can be components for making their corresponding devices perform functions, such as those described herein.

[0118] Receivers 17, 77 and 97 and transmitters 18, 78 and 98 may implement a wired or wireless interface. Receivers and transmitters may be grouped together as transceivers.

[0119] The cellular network 1 may implement network virtualization, which is the process of combining hardware and software network resources and network functions into a single software-based management entity, a virtual network. Network virtualization involves platform virtualization, often combined with resource virtualization. Network virtualization is categorized as either external, combining many networks or parts of networks into virtual units, or internal, providing network-like functionality to software containers on a single system. Note that the virtualized entities produced by network virtualization (such as network function 99) are still implemented at some level using hardware (such as processor 73 and / or 93 and memory 75 and / or 95), and such virtualized entities also produce technical effects.

[0120] In general, different embodiments of the user equipment 10 may include, but are not limited to, a cellular phone (such as a smart phone, a mobile phone, a cellular phone, etc.), a tablet computer, a portable computer, a vehicle or an in-vehicle device for, for example, wireless V2X (vehicle-to-everything) communication, an image capture device such as a digital camera, a gaming device, a music storage and playback device, an Internet device (including an Internet of Things IoT device), an IoT device with sensors and / or actuators for, for example, automation applications, and a portable unit or terminal incorporating a combination of these functions, a laptop embedded device (LEE), a laptop mounted device (LME), a universal serial bus (USB) dongle, a smart device, a wireless customer premises equipment (CPE), an Internet of Things (IOT) device, a watch or other wearable device, a head mounted display (HMD), a vehicle, a drone, medical devices and applications (e.g., remote surgery), industrial devices and applications (e.g., robots and / or other wireless devices operating in an industrial and / or automated processing chain environment), a consumer electronic device, a device operating on a commercial and / or industrial wireless network, etc. That is, the UE 10 may be any terminal device capable of wireless communication and using SLPP. By way of example and not limitation, a UE may also be referred to as a communication device, terminal equipment (MT), subscriber station (SS), portable subscriber station, mobile station (MS), or access terminal (AT).

[0121] Without in any way limiting the scope, interpretation or application of the claims appearing below, the technical effect and / or advantage of one or more of the example embodiments disclosed herein is to avoid interruption of positioning services while allowing the positioning server (or UE) to take corrective measurements. In other words, the technology provided herein is a component that enables positioning services to continue on a best-effort basis in the event of a violation (until possible corrective action is taken). This can be very important in SL, especially in scheme-2 (i.e., UE-autonomous) resource allocation, where competition for limited time-frequency resources can lead to a large number of situations where requirements such as BW or delay cannot be met.

[0122] The following are additional examples.

[0123] Example 1. A method comprising: receiving, by a first device in a wireless network, a report of a violation of one or more parameters from a second device in the wireless network, the one or more parameters being used to locate the second device using a sidelink positioning protocol; and applying, by the first device, one or more corrective measurements to mitigate the effects of the violation.

[0124] Example 2. The method according to Example 1 also includes: before the reception, the first device sends a configuration for the one or more parameters to the second device, and the configuration includes an indication of one or more of the following: one or more parameters of the sidelink positioning reference signal; one or more times between the transmission of the sidelink positioning reference signal; a predetermined position time; a measurement report response time; or a positioning information response time.

[0125] Example 3. The method of Example 2, wherein the configuration further indicates, implicitly or explicitly using a violation permission flag, whether a violation of the one or more parameters is permitted and reported to the first device by the second device.

[0126] Example 4. A method according to Example 3, wherein the configuration further indicates one or more permitted value ranges for corresponding parameters among the one or more parameters, wherein the one or more permitted value ranges are ranges within which the second device will determine that a corresponding permission violation for the corresponding parameter has occurred and will send the report for receipt by the first device.

[0127] Example 5. A method according to any one of Examples 2 to 4, wherein the configuration also includes one or more priority values, and the one or more priority values ​​are applied by the second device to report the transmission in response to the report or sidelink positioning reference signal transmission delay.

[0128] Example 6. A method according to any one of Examples 1 to 5, wherein the report includes a violation indication, and the violation indication is included in a measurement report for a sidelink positioning reference signal.

[0129] Example 7. A method according to any one of Examples 1 to 6, wherein the report includes a violation indication, the violation indication including information about a type of violation indicating at least which of the one or more parameters has been violated, and indicating quantitative information about the corresponding violation.

[0130] Example 8. A method according to any one of Examples 1 to 7, wherein applying one or more correction measurements includes: in the event of a reference signal time difference measurement time violation, checking one or more synchronization reference sources by the first device to verify the reference signal time difference measurement, and in response to the reference signal time difference measurement failing to be verified: in response to the first device detecting a change in the synchronization reference source, requesting the second device to repeat the reference signal time difference measurement; or in response to the first device having information about the synchronization offset between two synchronization reference sources, applying a corresponding correction to the reference signal time difference measurement.

[0131] Example 9. A method according to any one of Examples 1 to 7, wherein applying one or more correction measurements includes: in response to one or more violation indications being received from one or more second devices, the first device switches from session-based positioning to session-free positioning.

[0132] Example 10. A method according to any one of Examples 1 to 9, wherein the first device includes one of the following: a location management function in the wireless network, or another second device as a location server.

[0133] Example 11. A method comprising: in a wireless network having a first device and a second device, determining by the second device that a violation of one or more parameters has occurred, the one or more parameters being used to locate the second device using a sidelink positioning protocol; and sending by the second device to the first device a report of the violation of the one or more parameters.

[0134] Example 12. The method according to Example 11 further includes: before determining the violation, the second device receives a configuration for the one or more parameters from the first device, the configuration including an indication of one or more of the following: one or more parameters of the sidelink positioning reference signal; one or more times between the transmission of the sidelink positioning reference signal; a predetermined position time; a measurement report response time; or a positioning information response time.

[0135] Example 13. A method according to Example 12, wherein determining that the violation of any one of the one or more parameters has occurred and sending the report is performed for the corresponding one or more parameters in response to the corresponding one or more parameters having any violation.

[0136] Example 14. A method according to Example 12, wherein: the configuration also uses a violation permission flag having a value indicated to the second device to explicitly indicate that a violation of the one or more parameters is allowed and reported to the first device by the second device, or implicitly indicates to the second device by including one or more permitted value ranges in the configuration: a violation of the one or more parameters is allowed and reported to the first device by the second device.

[0137] Example 15. A method according to Example 12 or 14, wherein: the configuration also indicates one or more permitted value ranges for corresponding parameters of the one or more parameters, wherein the one or more permitted value ranges are ranges within which the second device will determine that a corresponding permitted violation of the corresponding parameter has occurred; and the report includes a violation indication, the violation indication including information about a type of violation indicating at least which parameter of the one or more parameters has been violated, and indicating quantitative information about the corresponding violation.

[0138] Example 16. A method according to any one of Examples 12, 14 or 15, wherein: in response to the second device determining that a sidelink positioning reference signal transmission or a measurement report transmission for a sidelink positioning reference signal is delayed or will be delayed, the second device increases the priority of the sidelink positioning reference signal transmission or the measurement report transmission for the sidelink positioning reference signal based on one or more priority values.

[0139] Example 17. A method according to Example 16, wherein: the configuration also includes the one or more priority values, and the one or more priority values ​​are applied by the second device to report transmission in response to a sidelink positioning reference signal transmission or a measurement report transmission delay; and the priority of the measurement report transmission for the sidelink positioning reference signal is increased by the second device based on the one or more priority values ​​from the configuration.

[0140] Example 18. A method according to any one of Examples 12 or 14 to 17, wherein determining the violation includes: determining that a violation exists because one or more of the following are satisfied: the second device is unable to obtain a side link positioning reference signal resource that satisfies the requested side link positioning reference signal characteristics; the second device is unable to obtain a side link positioning reference signal resource to transmit a side link positioning reference signal within the requested maximum response time during a paired side link positioning reference signal transmission; the second device is unable to provide a measurement report within the requested maximum response time; or the second device is unable to measure the side link positioning reference signal at the time specified by the predetermined location time request.

[0141] Example 19. A computer program comprising instructions for performing the method of any one of Examples 1 to 18 when the computer program is run on a device.

[0142] Example 20. The computer program of Example 19, wherein the computer program is a computer program product comprising a computer readable medium carrying instructions implemented therein for use with the apparatus.

[0143] Example 21. The computer program of example 19, wherein the computer program is directly loadable into an internal memory of the apparatus.

[0144] Example 22. An apparatus comprising components for performing the following operations: receiving, by a first device in a wireless network, a report of a violation of one or more parameters from a second device in the wireless network, the one or more parameters being used to locate the second device using a sidelink positioning protocol; and applying, by the first device, one or more corrective measurements to mitigate the effects of the violation.

[0145] Example 23. An apparatus according to Example 22, wherein the component is further configured to perform: before the reception, the first device sends a configuration for the one or more parameters to the second device, the configuration including an indication of one or more of the following: one or more parameters of a sidelink positioning reference signal; one or more times between transmissions of the sidelink positioning reference signal; a predetermined position time; a measurement report response time; or a positioning information response time.

[0146] Example 24. An apparatus according to Example 23, wherein the configuration further indicates whether a violation of the one or more parameters is allowed and reported to the first device by the second device, either implicitly or explicitly using a violation permission flag.

[0147] Example 25. An apparatus according to Example 24, wherein the configuration further indicates one or more permitted value ranges for a corresponding parameter among the one or more parameters, wherein the one or more permitted value ranges are ranges within which the second device will determine that a corresponding permission violation for the corresponding parameter has occurred and will send the report for receipt by the first device.

[0148] Example 26. An apparatus according to any one of Examples 23 to 25, wherein the configuration also includes one or more priority values, and the one or more priority values ​​are applied by the second device to report the transmission in response to the report or sidelink positioning reference signal transmission delay.

[0149] Example 27. An apparatus according to any of Examples 22 to 26, wherein the report includes a violation indication, the violation indication being included in a measurement report for a sidelink positioning reference signal.

[0150] Example 28. An apparatus according to any one of Examples 22 to 27, wherein the report includes a violation indication, the violation indication including information about a type of violation indicating at least which of the one or more parameters has been violated, and indicating quantitative information about the corresponding violation.

[0151] Example 29. An apparatus according to any one of Examples 22 to 28, wherein applying one or more correction measurements includes: in the event of a reference signal time difference measurement time violation, checking one or more synchronization reference sources by the first device to verify the reference signal time difference measurement, and in response to the reference signal time difference measurement failing to be verified: in response to the first device detecting a change in the synchronization reference source, requesting the second device to repeat the reference signal time difference measurement; or in response to the first device having information about the synchronization offset between two synchronization reference sources, applying a corresponding correction to the reference signal time difference measurement.

[0152] Example 30. An apparatus according to any of Examples 22 to 28, wherein applying one or more corrective measurements includes: in response to one or more violation indications being received from one or more second devices, the first device switches from session-based positioning to session-free positioning.

[0153] Example 31. An apparatus according to any one of Examples 22 to 30, wherein the first device includes one of the following: a location management function in the wireless network, or another second device that serves as a location server.

[0154] Example 32. An apparatus comprising components for performing the following operations: in a wireless network having a first device and a second device, determining by the second device that a violation of one or more parameters has occurred, the one or more parameters being used to locate the second device using a sidelink positioning protocol; and sending by the second device to the first device a report of the violation of the one or more parameters.

[0155] Example 33. An apparatus according to Example 32, wherein the component is further configured to perform: before determining the violation, the second device receives a configuration for the one or more parameters from the first device, the configuration comprising an indication of one or more of the following: one or more parameters of a sidelink positioning reference signal; one or more times between transmissions of the sidelink positioning reference signal; a predetermined position time; a measurement report response time; or a positioning information response time.

[0156] Example 34. An apparatus according to Example 33, wherein determining that the violation of any one of the one or more parameters has occurred and sending the report is performed for the corresponding one or more parameters in response to the corresponding one or more parameters having any violation.

[0157] Example 35. An apparatus according to Example 33, wherein: the configuration also explicitly indicates using a violation permission flag having a value indicated to the second device: a violation of the one or more parameters is allowed and reported to the first device by the second device, or implicitly indicates to the second device by including one or more permitted value ranges in the configuration: a violation of the one or more parameters is allowed and reported to the first device by the second device.

[0158] Example 36. An apparatus according to Example 33 or 35, wherein: the configuration also indicates one or more permitted value ranges for a corresponding parameter of the one or more parameters, wherein the one or more permitted value ranges are ranges within which the second device will determine that a corresponding permitted violation of the corresponding parameter has occurred; and the report includes a violation indication, the violation indication including information about a type of violation indicating at least which parameter of the one or more parameters has been violated, and indicating quantitative information about the corresponding violation.

[0159] Example 37. An apparatus according to any one of Examples 33, 35 or 36, wherein: in response to the second device determining that a sidelink positioning reference signal transmission or a measurement report transmission for a sidelink positioning reference signal is delayed or will be delayed, the second device increases the priority of the sidelink positioning reference signal transmission or the measurement report transmission for the sidelink positioning reference signal based on one or more priority values.

[0160] Example 38. An apparatus according to Example 37, wherein: the configuration also includes the one or more priority values, the one or more priority values ​​are applied by the second device in response to a sidelink positioning reference signal transmission or a measurement report transmission delay, the one or more priority values ​​are applied by the second device to report transmission; and the priority of the measurement report transmission for the sidelink positioning reference signal is increased by the second device based on the one or more priority values ​​from the configuration.

[0161] Example 39. An apparatus according to any one of Examples 33 or 35 to 38, wherein determining the violation includes: determining that a violation exists because one or more of the following are satisfied: the second device is unable to obtain a side link positioning reference signal resource that satisfies the requested side link positioning reference signal characteristics; the second device is unable to obtain a side link positioning reference signal resource to transmit a side link positioning reference signal within the requested maximum response time during a paired side link positioning reference signal transmission; the second device is unable to provide a measurement report within the requested maximum response time; or the second device is unable to measure the side link positioning reference signal at the time specified by the predetermined location time request.

[0162] Example 40. An apparatus according to any of the preceding apparatus examples, wherein the components include: at least one processor; and at least one memory storing instructions that, when executed by the at least one processor, cause execution of the apparatus.

[0163] Example 41. An apparatus comprising: one or more processors; and one or more memories storing instructions that, when executed by the one or more processors, cause the apparatus to at least perform: receiving, by a first device in a wireless network, a report of a violation of one or more parameters from a second device in the wireless network, the one or more parameters being used to locate the second device using a sidelink positioning protocol; and applying, by the first device, one or more correction measurements to mitigate the effects of the violation.

[0164] Example 42. An apparatus according to Example 41, wherein the one or more memories also store instructions, which, when executed by the one or more processors, cause the apparatus to at least perform: before the receiving, the first device sends a configuration for the one or more parameters to the second device, the configuration comprising an indication of one or more of the following: one or more parameters of a sidelink positioning reference signal; one or more times between transmissions of the sidelink positioning reference signal; a predetermined position time; a measurement report response time; or a positioning information response time.

[0165] Example 43. An apparatus according to Example 42, wherein the configuration also indicates whether a violation of the one or more parameters is allowed and reported to the first device by the second device, either implicitly or explicitly using a violation permission flag.

[0166] Example 44. An apparatus according to Example 43, wherein the configuration further indicates one or more permitted value ranges for a corresponding parameter among the one or more parameters, wherein the one or more permitted value ranges are ranges within which the second device will determine that a corresponding permission violation for the corresponding parameter has occurred and will send the report for receipt by the first device.

[0167] Example 45. An apparatus according to any one of Examples 42 to 44, wherein the configuration further comprises one or more priority values, wherein the one or more priority values ​​are applied by the second device to report a transmission in response to the report or a sidelink positioning reference signal transmission delay.

[0168] Example 46. An apparatus according to any one of Examples 41 to 45, wherein the report includes a violation indication, and the violation indication is included in a measurement report for a sidelink positioning reference signal.

[0169] Example 47. An apparatus according to any one of Examples 41 to 46, wherein the report includes a violation indication, the violation indication including information about a type of violation indicating at least which of the one or more parameters has been violated and indicating quantitative information about the corresponding violation.

[0170] Example 48. An apparatus according to any one of Examples 41 to 47, wherein applying one or more correction measurements includes: in the event of a reference signal time difference measurement time violation, checking one or more synchronization reference sources by the first device to verify the reference signal time difference measurement, and in response to the reference signal time difference measurement failing to be verified: in response to the first device detecting a change in the synchronization reference source, requesting the second device to repeat the reference signal time difference measurement; or in response to the first device having information about the synchronization offset between two synchronization reference sources, applying a corresponding correction to the reference signal time difference measurement.

[0171] Example 49. An apparatus according to any one of Examples 41 to 47, wherein applying one or more correction measurements includes: in response to one or more violation indications being received from one or more second devices, the first device switches from session-based positioning to session-free positioning.

[0172] Example 50. An apparatus according to any one of Examples 41 to 49, wherein the first device includes one of the following: a location management function in the wireless network, or another second device that serves as a location server.

[0173] Example 51. An apparatus comprising: one or more processors; and one or more memories storing instructions, which, when executed by the one or more processors, cause the apparatus to at least perform: in a wireless network having a first device and a second device, determining by the second device that a violation of one or more parameters has occurred, the one or more parameters being used to locate the second device using a sidelink positioning protocol; and sending by the second device to the first device a report of the violation of the one or more parameters.

[0174] Example 52. An apparatus according to Example 51, wherein the one or more memories also store instructions that, when executed by the one or more processors, cause the apparatus to at least perform: before determining the violation, receiving, by the second device, a configuration for the one or more parameters from the first device, the configuration comprising an indication of one or more of: one or more parameters of a sidelink positioning reference signal; one or more times between transmissions of the sidelink positioning reference signal; a predetermined position time; a measurement report response time; or a positioning information response time.

[0175] Example 53. An apparatus according to Example 52, wherein determining that the violation of any one of the one or more parameters has occurred and sending the report is performed for the corresponding one or more parameters in response to the corresponding one or more parameters having any violation.

[0176] Example 54. An apparatus according to Example 52, wherein: the configuration also explicitly indicates using a violation permission flag having a value indicated to the second device: a violation of the one or more parameters is allowed and reported to the first device by the second device, or implicitly indicates to the second device by including one or more permitted value ranges in the configuration: a violation of the one or more parameters is allowed and reported to the first device by the second device.

[0177] Example 55. An apparatus according to Example 52 or 54, wherein: the configuration also indicates one or more permitted value ranges for a corresponding parameter of the one or more parameters, wherein the one or more permitted value ranges are ranges within which the second device will determine that a corresponding permitted violation of the corresponding parameter has occurred; and the report includes a violation indication, the violation indication including information about a type of violation indicating at least which parameter of the one or more parameters has been violated, and indicating quantitative information about the corresponding violation.

[0178] Example 56. An apparatus according to any one of Examples 52, 54 or 55, wherein: in response to the second device determining that a sidelink positioning reference signal transmission or a measurement report transmission for a sidelink positioning reference signal is delayed or will be delayed, the second device increases the priority of the sidelink positioning reference signal transmission or the measurement report transmission for the sidelink positioning reference signal based on one or more priority values.

[0179] Example 57. An apparatus according to Example 56, wherein: the configuration also includes the one or more priority values, and the one or more priority values ​​are applied by the second device to report transmission in response to a sidelink positioning reference signal transmission or a measurement report transmission delay; and the priority of the measurement report transmission for the sidelink positioning reference signal is increased by the second device based on the one or more priority values ​​from the configuration.

[0180] Example 58. An apparatus according to any one of Examples 52 or 54 to 57, wherein determining the violation includes: determining that a violation exists because one or more of the following are satisfied: the second device is unable to obtain a side link positioning reference signal resource that satisfies the requested side link positioning reference signal characteristics; the second device is unable to obtain a side link positioning reference signal resource to transmit a side link positioning reference signal within the requested maximum response time during a paired side link positioning reference signal transmission; the second device is unable to provide a measurement report within the requested maximum response time; or the second device is unable to measure the side link positioning reference signal at the time specified by the predetermined location time request.

[0181] As used in this application, the term "circuitry" may refer to one or more or all of the following:

[0182] (a) hardware circuit implementation only (e.g., implementation only in analog and / or digital circuits), and

[0183] (b) a combination of hardware circuitry and software, such as (where applicable): (i) a combination of analog and / or digital hardware circuitry and software / firmware, and (ii) any portion of a hardware processor (including a digital signal processor) with software, software and memory that work together to enable a device such as a mobile phone or server to perform various functions; and

[0184] (c) A hardware circuit and / or processor that requires software (eg, firmware) for operation, such as a microprocessor or portion of a microprocessor, but the software may not be present when not required for operation.

[0185] This definition of circuitry applies to all uses of this term in this application, including in any claims. As a further example, as used in this application, the term circuitry also covers an implementation of only a hardware circuit or processor (or multiple processors) or a portion of a hardware circuit or processor and its (or their) accompanying software and / or firmware. The term circuitry also covers, for example and if applicable to a particular claim element, a baseband integrated circuit or processor integrated circuit for a mobile device or a similar integrated circuit in a server, cellular network device, or other computing or network device.

[0186] The embodiments herein may be implemented in software (executed by one or more processors), hardware (e.g., application specific integrated circuits), or a combination of software and hardware. In example embodiments, the software (e.g., application logic, instruction sets) is maintained on any of various conventional computer-readable media. In the context of this document, a "computer-readable medium" may be any medium or component that can contain, store, communicate, propagate, or transport instructions for use by or in connection with an instruction execution system, apparatus, or device, such as a computer, where an example of a computer is, for example, a computer program product. Figure 3 . Computer-readable media may include computer-readable storage media (e.g., memories 15, 75, and 95 or other devices), which may be any medium or device that can contain, store, and / or transmit instructions for use by or in conjunction with an instruction execution system, apparatus, or device (such as a computer). Computer-readable storage media do not include propagating signals and may therefore be considered non-transient. As used herein, the term "non-transient" is a limitation of the medium itself (i.e., tangible, not a signal), as opposed to limitations on data storage persistence (e.g., RAM random access memory, versus ROM read-only memory).

[0187] If desired, the different functions discussed herein may be performed in different orders and / or simultaneously with each other. In addition, if desired, one or more of the above functions may be optional or may be combined.

[0188] Although various aspects of the invention are set out in the independent claims, further aspects of the invention comprise other combinations of features from the described embodiments and / or the dependent claims with features of the independent claims, and not just the combinations explicitly set out in the claims.

[0189] It is also noted herein that, although the above describes example embodiments of the invention, these descriptions should not be viewed in a limiting sense. Rather, several variations and modifications may be made without departing from the scope of the invention as defined in the appended claims.

[0190] The following abbreviations that may be found in the specification and / or drawings are defined as follows:

[0191] 3PP Third Generation Partnership Program

[0192] 5G Fifth Generation

[0193] AMF Access and Mobility Management Function

[0194] AoA Angle of Arrival

[0195] A-UE anchor UE

[0196] BW Bandwidth

[0197] D2D Device to Device

[0198] DL Downlink (from network to UE)

[0199] E-SMLC Evolved Service Mobile Location Center

[0200] FFS for future research

[0201] GNSS Global Navigation Satellite System

[0202] GMLC Gateway Mobile Location Center

[0203] eNB (or eNodeB) Evolved Node B (e.g., LTE base station)

[0204] gNB (or gNodeB) is a base station for 5G / NR

[0205] I / F Interface

[0206] LMF Location Management Function

[0207] LPP LTE Positioning Protocol

[0208] LTE Long Term Evolution

[0209] LS Contact Statement

[0210] max Maximum value

[0211] min minimum value

[0212] MME Mobility Management Entity

[0213] NF Network Function

[0214] ng or NG Next Generation

[0215] NR New Radio

[0216] NRPPa NR Positioning Protocol A

[0217] NRF Network Repository Features

[0218] N / W or NW network

[0219] OTDOA Observed Time Difference of Arrival

[0220] Pos. Positioning server

[0221] PRS Positioning Reference Signal

[0222] QoS Quality of Service

[0223] RAN Radio Access Network

[0224] RSTD Reference Signal Time Difference

[0225] RTT Round Trip Time

[0226] Rx Receiver

[0227] SGW Service Gateway

[0228] SL Side Link

[0229] SLPP Side Link Positioning Protocol

[0230] SMF session management functions

[0231] S-UE Server UE

[0232] SyncRef Synchronization Reference

[0233] TOA Time of Arrival

[0234] TDOA Time Difference of Arrival

[0235] TR Technical Report

[0236] TRP Send-Receive Point

[0237] T-UE Target UE

[0238] Tx Transmitter

[0239] UDM Unified Data Management

[0240] UDR Unified Data Repository

[0241] UE User Equipment (e.g., wireless, typically mobile device)

[0242] UL Uplink (from UE to network)

[0243] UPF User Plane Function

[0244] WI Work Item.

Claims

1. A method comprising: receiving, by a first device in a wireless network, from a second device in the wireless network, a report of a violation of one or more parameters for positioning the second device using a sidelink positioning protocol; as well as One or more corrective measures are applied by the first device to mitigate the effects of the violation.

2. The method according to claim 1, further comprising: Prior to the receiving, the first device sends a configuration for the one or more parameters to the second device, where the configuration includes an indication of one or more of the following: one or more parameters of a sidelink positioning reference signal; one or more times between transmissions of the sidelink positioning reference signal; Reserved location time; Measuring report response time; or Positioning information response time.

3. The method of claim 2, wherein the configuration further indicates, implicitly or explicitly using a violation permission flag, whether a violation of the one or more parameters is permitted and reported to the first device by the second device.

4. A method according to claim 3, wherein the configuration also indicates one or more permitted value ranges for corresponding parameters among the one or more parameters, wherein the one or more permitted value ranges are ranges within which the second device will determine that a corresponding permission violation for the corresponding parameter has occurred and will send the report for receipt by the first device.

5. A method according to any one of claims 2 to 4, wherein the configuration further comprises one or more priority values, and the one or more priority values ​​are applied by the second device to report transmission in response to the report or sidelink positioning reference signal transmission delay.

6. The method of any one of claims 1 to 4, wherein applying one or more correction measurements comprises: In the event of a reference signal time difference measurement time violation, the first device checks one or more synchronization reference sources to verify the reference signal time difference measurement, and in response to the reference signal time difference measurement failing to be verified: in response to the first device detecting a change in the synchronization reference source, requesting the second device to repeat the reference signal time difference measurement; or in response to the first device having information about the synchronization offset between two synchronization reference sources, applying a corresponding correction to the reference signal time difference measurement.

7. The method of any one of claims 1 to 4, wherein applying one or more correction measurements comprises: In response to one or more violation indications being received from one or more second devices, the first device switches from session-based positioning to session-less positioning.

8. A method for communication, comprising: In a wireless network having a first device and a second device, determining, by the second device, that a violation of one or more parameters has occurred, the one or more parameters being used to locate the second device using a sidelink positioning protocol; as well as A report of the violation of the one or more parameters is sent by the second device to the first device.

9. The method according to claim 8, further comprising: Prior to determining the violation, receiving, by the second device from the first device, a configuration for the one or more parameters, the configuration comprising an indication of one or more of: one or more parameters of a sidelink positioning reference signal; one or more times between transmissions of the sidelink positioning reference signal; Reserved location time; Measuring report response time; or Positioning information response time.

10. The method of claim 9, wherein determining that the violation of any one of the one or more parameters has occurred and sending the report is performed for the corresponding one or more parameters in response to the corresponding one or more parameters having any violation.