A resource reservation method and a terminal device
Patent Information
- Application Number
- CN202111157372.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-09-30
- Publication Date
- 2026-08-18
- Estimated Expiration
- 2041-09-30
AI Technical Summary
然而,当UE同时进行重评估和/或抢占检查及部分感知时,可能会导致UE的功耗增加
[0080] The resource reservation method and terminal device provided in this application embodiment control the partial sensing and re-evaluation and/or preemption checks to not overlap in the time domain when the resource reservation method of the current service includes partial sensing and re-evaluation and/or preemption checks; or, when partial sensing and re-evaluation and/or preemption checks overlap in the time domain, re-evaluation and/or preemption checks are performed through partial sensing in the overlapping part, without having to perform partial sensing and re-evaluation and/or preemption checks separately at the same time, thereby reducing the power consumption of the UE.
Smart Images

Figure CN115884274B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of wireless communication technology, and in particular to a resource reservation method and terminal device. Background Technology
[0002] Currently, in NR (New Radio Access Technology) and V2X (Vehicle-to-Everything) systems, UE (User Equipment) can monitor the periodic reservation status of other UEs' resources through partial perception, exclude resources already occupied by other UEs from the candidate resources, and select resources from the remaining candidate resources for reservation.
[0003] Because resources reserved by a UE through partial sensing may still be re-occupied by other UEs, resource collisions occur. Reassessment and / or preemption checks can reduce resource collisions caused by this situation, ensuring the reliability of resource transmission. However, when a UE performs reassessment and / or preemption checks and partial sensing simultaneously, it may lead to increased UE power consumption. Summary of the Invention
[0004] This application provides a resource reservation method and terminal device for reducing the power consumption of a UE.
[0005] In a first aspect, embodiments of this application provide a resource reservation method, the method comprising:
[0006] If the current business resource reservation method includes partial sensing and reassessment and / or preemption checks, control that partial sensing and reassessment and / or preemption checks do not overlap in the time domain; or, when partial sensing and reassessment and / or preemption checks overlap in the time domain, in the overlapping part, reassessment and / or preemption checks are performed through partial sensing.
[0007] Based on the perceived results of the reassessment and / or preemption checks, target resources for transmitting information are reserved.
[0008] In an optional embodiment, the control portion sensing and re-evaluation and / or preemption checks do not overlap in the time domain, including:
[0009] Determine the end time of partial perception;
[0010] After the end of partial perception, a reassessment and / or preemption check is performed.
[0011] In one alternative embodiment, the re-evaluation and / or preemption check after the end of partial sensing includes:
[0012] After the end of partial perception, reassessment and / or preemption checks are performed through continuous perception.
[0013] In one optional embodiment, the partial sensing includes a periodic partial sensing PBPS method and a continuous partial sensing CPS method; the re-evaluation and / or preemption check through partial sensing includes:
[0014] Based on the information processing time for reassessment and / or preemptive inspection, determine whether to use the PBPS or CPS approach for reassessment and / or preemptive inspection; or...
[0015] Based on the Channel Busy Ratio (CBR), determine whether to use PBPS or CPS for reassessment and / or preemption checks.
[0016] In one optional embodiment, determining whether to use PBPS or CPS for reassessment and / or preemption checks based on the information processing time of the reassessment and / or preemption checks includes:
[0017] If the information processing time of the reassessment and / or preemption check is greater than or equal to the set time threshold, then it is determined that the PBPS method will be used for reassessment and / or preemption check.
[0018] If the information processing time for the reassessment and / or preemption check is less than the set time threshold, then it is determined that the CPS method will be used for the reassessment and / or preemption check.
[0019] In one optional embodiment, the information processing duration for the re-evaluation and / or preemption check includes any one of the following durations, each with a corresponding duration threshold:
[0020] The first time slot between the first time slot for reassessing and / or preempting the candidate resource set and the resource selection trigger time;
[0021] The second duration between the first time slot for reassessing and / or preempting the candidate resource set and the start time of resource selection;
[0022] The third duration between the resource reselection trigger time and the resource selection trigger time;
[0023] The fourth duration between the resource reselection trigger time and the resource selection start time.
[0024] In one alternative embodiment, the duration threshold is set by the network-side device, or the duration threshold is selected from a set of duration thresholds configured by the network-side device.
[0025] In an optional embodiment, determining whether to use PBPS or CPS for reassessment and / or preemption check based on the Channel Busy Ratio (CBR) includes:
[0026] The CBR is compared with the set CBR threshold;
[0027] If the CBR is greater than or equal to the set CBR threshold, then it is determined that the CPS method will be used for re-evaluation and / or preemption check;
[0028] If the CBR is less than the set CBR threshold, then it is determined that the PBPS method will be used for re-evaluation and / or preemption check.
[0029] In one alternative embodiment, the CBR threshold is set by the network-side device, or the CBR threshold is selected from a set of CBR thresholds configured by the network-side device.
[0030] In one alternative embodiment, the re-evaluation and / or preemption check via partial sensing includes:
[0031] If it is determined that the PBPS method will be used for reassessment and / or preemptive inspection, the location of the PBPS sensing opportunity will be determined based on the set time period.
[0032] Based on the location of the determined PBPS sensing timing, reassessment and / or preemption checks are performed before the first time slot of the candidate resource set for reassessment and / or preemption checks or before the resource reselection trigger time.
[0033] In one optional embodiment, the set time period includes any of the following:
[0034] The PBPS perception period value is determined based on the period value in the resource reservation period list configured in the resource pool.
[0035] The period values in the resource reservation period list configured for the resource pool;
[0036] Periodic values in the set of parameters configured on the network-side devices.
[0037] In one alternative embodiment, the re-evaluation and / or preemption check via partial sensing includes:
[0038] If it is determined that CPS method is used for reassessment and / or preemption checks, then reassessment and / or preemption checks are performed using continuous sensing opportunities before the resource reselection trigger time.
[0039] Secondly, embodiments of this application provide a terminal device, including:
[0040] The control unit, if the current service's resource reservation method includes partial sensing and reassessment and / or preemption checks, ensures that partial sensing and reassessment and / or preemption checks do not overlap in the time domain; or, when partial sensing and reassessment and / or preemption checks overlap in the time domain, performs reassessment and / or preemption checks through partial sensing in the overlapping portion.
[0041] The reservation unit, based on the perception results of the re-evaluation and / or preemption check, reserves the target resource for transmitting information.
[0042] Thirdly, embodiments of this application provide a terminal device, including: a memory, a transceiver, and a processor;
[0043] The memory is used to store computer instructions;
[0044] The transceiver is used to send and receive data under the control of the processor;
[0045] The processor is configured to read the computer program in the memory and perform the following steps:
[0046] If the current business resource reservation method includes partial sensing and reassessment and / or preemption checks, control that partial sensing and reassessment and / or preemption checks do not overlap in the time domain; or, when partial sensing and reassessment and / or preemption checks overlap in the time domain, in the overlapping part, reassessment and / or preemption checks are performed through partial sensing.
[0047] Based on the perceived results of the reassessment and / or preemption checks, target resources for transmitting information are reserved.
[0048] In an optional embodiment, the processor may also be used for:
[0049] Determine the end time of partial perception;
[0050] After the end of partial perception, a reassessment and / or preemption check is performed.
[0051] In an optional embodiment, the processor may also be used for:
[0052] After the end of partial perception, reassessment and / or preemption checks are performed through continuous perception.
[0053] In an optional embodiment, the processor may also be used for:
[0054] Based on the information processing time for reassessment and / or preemptive inspection, determine whether to use the PBPS or CPS approach for reassessment and / or preemptive inspection; or...
[0055] Based on the Channel Busy Ratio (CBR), determine whether to use PBPS or CPS for reassessment and / or preemption checks.
[0056] In one alternative embodiment, the processor is specifically used for:
[0057] If the information processing time of the reassessment and / or preemption check is greater than or equal to the set time threshold, then it is determined that the PBPS method will be used for reassessment and / or preemption check.
[0058] If the information processing time for the reassessment and / or preemption check is less than the set time threshold, then it is determined that the CPS method will be used for the reassessment and / or preemption check.
[0059] In one optional embodiment, the information processing duration for the re-evaluation and / or preemption check includes any one of the following durations, each with a corresponding duration threshold:
[0060] The first time slot between the first time slot for reassessing and / or preempting the candidate resource set and the resource selection trigger time;
[0061] The second duration between the first time slot for reassessing and / or preempting the candidate resource set and the start time of resource selection;
[0062] The third duration between the resource reselection trigger time and the resource selection trigger time;
[0063] The fourth duration between the resource reselection trigger time and the resource selection start time.
[0064] In one alternative embodiment, the duration threshold is set by the network-side device, or the duration threshold is selected from a set of duration thresholds configured by the network-side device.
[0065] In one alternative embodiment, the processor is specifically used for:
[0066] The CBR is compared with the set CBR threshold;
[0067] If the CBR is greater than or equal to the set CBR threshold, then it is determined that the CPS method will be used for re-evaluation and / or preemption check;
[0068] If the CBR is less than the set CBR threshold, then it is determined that the PBPS method will be used for re-evaluation and / or preemption check.
[0069] In one alternative embodiment, the CBR threshold is set by the network-side device, or the CBR threshold is selected from a set of CBR thresholds configured by the network-side device.
[0070] In one alternative embodiment, the processor is specifically used for:
[0071] If it is determined that the PBPS method will be used for reassessment and / or preemptive inspection, the location of the PBPS sensing opportunity will be determined based on the set time period.
[0072] Based on the location of the determined PBPS sensing timing, reassessment and / or preemption checks are performed before the first time slot of the candidate resource set for reassessment and / or preemption checks or before the resource reselection trigger time.
[0073] In one optional embodiment, the set time period includes any of the following:
[0074] The PBPS perception period value is determined based on the period value in the resource reservation period list configured in the resource pool.
[0075] The period values in the resource reservation period list configured for the resource pool;
[0076] Periodic values in the set of parameters configured on the network-side devices.
[0077] In one alternative embodiment, the processor is specifically used for:
[0078] If it is determined that CPS method is used for reassessment and / or preemption checks, then reassessment and / or preemption checks are performed using continuous sensing opportunities before the resource reselection trigger time.
[0079] Fourthly, embodiments of this application provide a computer-readable storage medium storing computer instructions that, when executed by a processor, implement the method as described in any one of the first aspects.
[0080] The resource reservation method and terminal device provided in this application embodiment control the partial sensing and re-evaluation and / or preemption checks to not overlap in the time domain when the resource reservation method of the current service includes partial sensing and re-evaluation and / or preemption checks; or, when partial sensing and re-evaluation and / or preemption checks overlap in the time domain, re-evaluation and / or preemption checks are performed through partial sensing in the overlapping part, without having to perform partial sensing and re-evaluation and / or preemption checks separately at the same time, thereby reducing the power consumption of the UE. Attached Figure Description
[0081] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0082] Figure 1 This application provides a schematic diagram of the structure of a communication system according to an embodiment of the present application.
[0083] Figure 2 A flowchart illustrating a resource reservation method provided in an embodiment of this application;
[0084] Figure 3 A schematic diagram illustrating the temporal resource location for re-evaluation and / or preemption checks, provided in an embodiment of this application;
[0085] Figure 4 A schematic diagram illustrating the temporal resource location for re-evaluation and / or preemption checks, provided in an embodiment of this application;
[0086] Figure 5 A schematic diagram illustrating another temporal resource location for re-evaluation and / or preemption checks provided in an embodiment of this application;
[0087] Figure 6 A schematic diagram illustrating another temporal resource location for re-evaluation and / or preemption checks provided in an embodiment of this application;
[0088] Figure 7 A structural block diagram of a terminal device provided in an embodiment of this application;
[0089] Figure 8 This is a schematic diagram of another terminal device provided in an embodiment of this application. Detailed Implementation
[0090] The specific embodiments of this application will now be described in detail with reference to the accompanying drawings. It should be understood that the specific embodiments described herein are for illustration and explanation only and are not intended to limit this application.
[0091] It should be noted that the terms "first" and "second" in the embodiments of this application are used to distinguish similar objects, rather than to describe a specific order or sequence. The term "and / or" in the embodiments of this application describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. The character " / " generally indicates that the preceding and following related objects have an "or" relationship.
[0092] The network architecture and business scenarios described in the embodiments of this application are for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided in the embodiments of this application. As those skilled in the art will know, with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.
[0093] Figure 1 This is a schematic diagram of a communication network applicable to an embodiment of this application. This communication network can be a V2X network, or a part of a V2X (Vehicle to Everything) network. V2X networks include communication methods such as V2V (Vehicle to Vehicle), V2P (Vehicle to Pedestrian), V2I (Vehicle to Infrastructure), and V2N (Vehicle to Network). In V2P communication, one end can be P-UE (Person-User Equipment), and the other end can be V-UE (Vehicle-User Equipment), for example... Figure 1 The P-UE200 and V-UE300 shown are examples. The communication network may also include a network-side device 100. Both the P-UE200 and V-UE300 can connect to the network-side device 100 via a wireless network. Both the P-UE200 and V-UE300 can be referred to as terminal devices.
[0094] The network-side equipment 100 is a device that provides wireless communication functions for terminal devices, including but not limited to: gNB, RNC (radio network controller), NB (node B), BSC (base station controller), BTS (base transceiver station), HNB (e.g., home evolved node B, or home node B), BBU (Baseband Unit), TRP (transmitting and receiving point), TP (transmitting point), mobile switching center, etc., in 5G. The network-side equipment 100 can also be other devices that provide wireless communication functions for terminal devices in future communication systems.
[0095] P-UE200 can be a device with wireless communication capabilities, such as a mobile phone, iPad, computer with wireless transceiver capabilities, VR (virtual reality) terminal, AR (augmented reality) terminal, or a wireless terminal in industrial control. V-UE300 can be an in-vehicle terminal in self-driving vehicles, or it can be a device with wireless communication capabilities. Both P-UE200 and V-UE300 can provide users with voice and / or data connectivity, have wireless connectivity, and can connect to wireless modems, etc. P-UE200 and V-UE300 can communicate with one or more core networks via network-side device 100.
[0096] Currently, in NR V2X systems, when a UE simultaneously performs reassessment and / or preemption checks and partial sensing, it may lead to increased UE power consumption.
[0097] Based on this, embodiments of this application provide a resource reservation method. If the resource reservation method of the current service includes partial sensing and reassessment and / or preemption checks, the method controls the partial sensing and reassessment and / or preemption checks to not overlap in the time domain; or, when partial sensing and reassessment and / or preemption checks overlap in the time domain, reassessment and / or preemption checks are performed through partial sensing in the overlapping portion; and based on the sensing results of the reassessment and / or preemption checks, the target resources for transmitting information are reserved. Through the above method, when partial sensing and reassessment and / or preemption checks overlap in the time domain, reassessment and / or preemption checks can be performed through partial sensing in the overlapping portion, without needing to perform partial sensing and reassessment and / or preemption checks separately simultaneously. This ensures the reliability of resource transmission while also reducing the power consumption of the UE.
[0098] Figure 2 A flowchart illustrating a resource reservation method provided in an embodiment of this application is shown. This method is executed by a terminal device, and the following description uses the execution of this resource reservation method by a terminal device as an example. Figure 2 As shown, the method includes the following steps:
[0099] Step S201: If the current service's resource reservation method includes partial sensing and reassessment and / or preemption checks, control that partial sensing and reassessment and / or preemption checks do not overlap in the time domain; or, when partial sensing and reassessment and / or preemption checks overlap in the time domain, perform reassessment and / or preemption checks through partial sensing in the overlapping part.
[0100] In one embodiment, during the resource reservation process, when the current service's resource reservation method includes partial sensing and reassessment and / or preemption checks, the UE's higher-layer configuration can determine whether the reassessment and / or preemption checks overlap with partial sensing in the time domain. For example, a flag bit indicating the overlap between the reassessment and / or preemption checks and partial sensing can be added to the higher-layer parameters. n bits can be added as flag bits, where n can be a positive integer such as 1 or 2. For instance, two bits can be added to the higher-layer parameters. When both bits are 00, it indicates that the reassessment and / or preemption checks cannot overlap with partial sensing in the time domain; when both bits are 11, it indicates that the reassessment and / or preemption checks can overlap with partial sensing in the time domain. When the UE's higher-layer configuration triggers the reassessment and / or preemption checks, it can send configuration information, i.e., the aforementioned higher-layer parameters, to the UE's physical layer. These higher-layer parameters include configuration information indicating the overlap between the reassessment and / or preemption checks and partial sensing. The UE's physical layer performs resource awareness and reservation based on the received configuration information.
[0101] If the configuration information indicates that partial sensing and reassessment and / or preemption checks cannot overlap in the time domain, then the time periods for performing partial sensing and reassessment and / or preemption checks can be controlled to prevent overlap. For example, the end time of partial sensing can be determined, and reassessment and / or preemption checks can be performed after the end time of partial sensing. For instance, reassessment and / or preemption checks can be performed through continuous sensing.
[0102] If the configuration information indicates that partial sensing and reassessment and / or preemption checks can overlap in the time domain, then when there is an overlap between partial sensing and reassessment and / or preemption checks in the time domain, reassessment and / or preemption checks are performed through partial sensing in the overlapping part, and the sensing result of partial sensing is used as the sensing result of reassessment and / or preemption checks, without performing additional reassessment and / or preemption checks separately through continuous sensing.
[0103] For example, when the partial sensing method is configured with PBPS and CPS, the reassessment and / or preemption check can be performed using either PBPS (Period based Partial Sensing) or CPS (Contiguous Partial Sensing) based on the information processing time of the reassessment and / or preemption check; or, the reassessment and / or preemption check can be performed using either PBPS or CPS based on the CBR (channel busy ratio).
[0104] Step S202: Based on the perception results of the re-evaluation and / or preemption check, reserve the target resource for transmitting information.
[0105] The UE performs reassessment and / or preemption checks in a determined manner, and reserves target resources for transmitting information based on the perceived results of the reassessment and / or preemption checks.
[0106] The method provided in this application embodiment allows the UE to perform reassessment and / or preemption checks using continuous sensing when partial sensing and reassessment and / or preemption checks do not overlap in the time domain. When partial sensing and reassessment and / or preemption checks overlap in the time domain, reassessment and / or preemption checks can be performed using partial sensing in the overlapping portion, instead of performing additional reassessment and / or preemption checks separately using continuous sensing. Therefore, the power consumption of the UE can be reduced while ensuring the reliability of resource transmission.
[0107] The resource reservation method provided in this application will be described in detail below through several specific embodiments.
[0108] An optional implementation is as follows: when the resource reservation method of the current service includes partial sensing and reassessment and / or preemption checks, the partial sensing and reassessment and / or preemption checks are controlled to not overlap in the time domain according to the instructions of the configuration information.
[0109] Specifically, the current service can be any periodic or non-periodic transport block (TB). If the resource reservation method of the current service includes partial awareness and reassessment and / or preemption checks, partial awareness may include resource awareness using PBPS and / or CPS methods.
[0110] During resource reservation, to prevent resources from being occupied by other UEs again in the candidate resource set, the higher layers of the UE can trigger reassessment and / or preemption checks and send relevant configuration information to the UE's physical layer. This configuration information includes indications of the overlap between reassessment and / or preemption checks and partial sensing. This indication information can be represented by two additional bits in the higher-layer parameters. A bit value of 00 indicates that reassessment and / or preemption checks cannot overlap with partial sensing in the time domain. After receiving this configuration information, the UE's physical layer, according to the indications in the configuration information, will perform reassessment and / or preemption checks using continuous sensing after partial sensing ends.
[0111] For example, such as Figure 3As shown, n-1000 is the start time of the resource awareness window, n-1 is the end time of the resource awareness window, n is the service arrival time, n+T1 is the start time of the resource selection window, and n+T2 is the end time of the resource selection window. The UE performs partial awareness within the resource awareness window, and n-1 can be considered the end time of partial awareness. Reassessment and / or preemption checks can be performed after n-1. For example, reassessment and / or preemption checks can be performed through continuous awareness. Based on the results of continuous awareness, resource reservations are made within the reselection resource selection window. If, during continuous awareness, it is found at time m' that the reserved resource at time m may collide with the reserved resource of another UE, resource reselection can be performed after a processing time of T3, i.e., m'+T3 is the start time of the reselection resource selection window. Within the reselection resource selection window, at least for m-T3, a new set of candidate resources is determined. This set of candidate resources can be called the reassessment and / or preemption check candidate resource set. Based on the perception results of continuous sensing, namely the perception results of reassessment and / or preemption checks, resources that have been occupied by other UEs are excluded from the candidate resource set of reassessment and / or preemption checks, and target resources for transmitting information are selected and reserved from the remaining candidate resources to avoid resource collisions.
[0112] Another alternative implementation is: when there is an overlap between partial sensing and reassessment and / or preemption checks in the time domain, reassessment and / or preemption checks are performed through partial sensing in the overlapping portion.
[0113] Specifically, the current service can be any periodic or non-periodic transmission TB. If the resource reservation method of the current service includes partial awareness and reassessment and / or preemption checks, partial awareness may include resource awareness using PBPS and / or CPS methods.
[0114] During resource reservation, to prevent resources from being occupied by other UEs again in the candidate resource set, the higher layers of the UE can trigger reassessment and / or preemption checks and send relevant configuration information to the UE's physical layer. This configuration information includes indications of the overlap between reassessment and / or preemption checks and partial sensing. This indication information can be represented by two additional bits added to the higher-layer parameters. For example, bit 11 indicates that reassessment and / or preemption checks can overlap with partial sensing in the time domain. After receiving this configuration information, the UE's physical layer performs resource sensing and resource reservation according to the indications in the configuration information.
[0115] For example, such as Figure 4As shown, n-1000 is the start time of partial sensing, n+1 is the end time of partial sensing, n is the service arrival time, and also the resource selection trigger time; n+T1 is the start time of the resource selection window, and n+T2 is the end time of the resource selection window; for example, assuming that n+T1 is the start time of reassessment and / or preemption check, and n+T1 < n+1, from time n+T1, partial sensing and reassessment and / or preemption check begin to overlap. In the overlapping part, reassessment and / or preemption check is performed through partial sensing. Based on the sensing results of reassessment and / or preemption check, resource reservation is performed within the reselection resource selection window.
[0116] In one alternative implementation, if the partial sensing method is configured with both PBPS and CPS methods, the choice between PBPS and CPS methods for reassessment and / or preemption checks can be determined based on the information processing time for reassessment and / or preemption checks.
[0117] like Figure 5 and Figure 6 As shown, in one embodiment, the information processing time for reassessment and / or preemption checks can be the first time slot t of the candidate resource set for reassessment and / or preemption checks. r0 The first duration between the resource selection trigger time n and the resource selection trigger time n can be compared with the corresponding first duration threshold. If the first duration is greater than or equal to the first duration threshold, then it is determined that the PBPS method will be used for reassessment and / or preemption check. Figure 5 As shown; if the first duration is less than the first duration threshold, then a CPS (Continuous Performance System) approach will be used for reassessment and / or preemption check, such as... Figure 6 As shown.
[0118] In another embodiment, the information processing time for reassessment and / or preemption checks can be the first time slot t of the candidate resource set for reassessment and / or preemption checks. r0 The second duration between the resource selection start time n+T1 can be compared with the corresponding second duration threshold. If the second duration is greater than or equal to the second duration threshold, it is determined that the PBPS method will be used for reassessment and / or preemption check; if the second duration is less than the second duration threshold, it is determined that the CPS method will be used for reassessment and / or preemption check.
[0119] In another embodiment, the information processing time for reassessment and / or preemption checks can be a third duration between the resource reselection trigger time m-T3 and the resource selection trigger time n. The third duration is compared with the corresponding third duration threshold. If the third duration is greater than or equal to the third duration threshold, it is determined that the PBPS method is used for reassessment and / or preemption checks; if the third duration is less than the third duration threshold, it is determined that the CPS method is used for reassessment and / or preemption checks.
[0120] In another embodiment, the information processing time for reassessment and / or preemption checks can be the fourth duration between the resource reselection trigger time m-T3 and the resource selection start time n+T1. The fourth duration is compared with the corresponding fourth duration threshold. If the fourth duration is greater than or equal to the fourth duration threshold, it is determined that the PBPS method is used for reassessment and / or preemption checks; if the fourth duration is less than the fourth duration threshold, it is determined that the CPS method is used for reassessment and / or preemption checks.
[0121] The aforementioned duration thresholds can be set by the network-side device or selected from a set of duration thresholds configured by the network-side device, and different duration thresholds correspond to different information processing durations for reassessment and / or preemption checks.
[0122] In another alternative implementation, the reassessment and / or preemption check can be performed using either the PBPS or CPS approach, based on the CBR.
[0123] Specifically, the CBR can be determined first, and then compared with a set CBR threshold. The CBR threshold is set by the network-side device or selected from a set of CBR thresholds configured by the network-side device. If the CBR is greater than or equal to the set CBR threshold, then the CPS method is used for reassessment and / or preemption check; if the CBR is less than the set CBR threshold, then the PBPS method is used for reassessment and / or preemption check.
[0124] Using the above method, if it is determined that PBPS (Power-Only Processing) will be used for reassessment and / or preemption checks, the location of the PBPS sensing timing is determined based on a set time period. Based on the determined location of the PBPS sensing timing, resource sensing is performed before the first time slot of the candidate resource set for reassessment and / or preemption checks; or, based on the determined location of the PBPS sensing timing, reassessment and / or preemption checks are performed before the resource reselection trigger time. The set time period includes any one of the following: a PBPS sensing period value determined according to the period value in the resource reservation period list configured in the resource pool; a period value in the resource reservation period list configured in the resource pool; or a period value in the parameter set configured in the network-side device.
[0125] If it is determined that CPS method is used for reassessment and / or preemption checks, then reassessment and / or preemption checks are performed using continuous sensing opportunities before the resource reselection trigger time.
[0126] Specifically, in one optional implementation, if it is determined that the PBPS method will be used for reassessment and / or preemption check, the UE's physical layer will report the determined PBPS method for reassessment and / or preemption check to the higher layer. After receiving the reassessment and / or preemption check method sent by the UE's physical layer, the higher layer will send configuration information related to the PBPS method for reassessment and / or preemption check to the UE's physical layer. This configuration information may include configuration information related to the location of the UE when performing the PBPS method for reassessment and / or preemption check. After receiving the configuration information, the UE's physical layer will determine the location of the PBPS sensing timing based on the parameters in the configuration information and perform the reassessment and / or preemption check.
[0127] The UE's physical layer reports the determined reassessment and / or preemption check method to the UE's higher layer. Upon receiving the reassessment and / or preemption check method from the UE's physical layer, the higher layer sends configuration information related to the PBPS reassessment and / or preemption check to the UE's physical layer. This configuration information may include: a P indicating the location of the PBPS sensing timing. reserve The value is the PBPS perception period value determined based on the period values in the resource reservation period list configured in the resource pool. reserve The value is the sensing step size, which can contain multiple values, for example, P. reserve1 P reserve2 P reserve3 The UE, based on the received P... reserve The value determines the location of PBPS sensing timing and the first time slot (t) for re-evaluating and / or preemptively checking the candidate resource set. r0 A reassessment and / or preemption check should be performed before the resource reselection trigger time (i.e., before time m-T3), such as... Figure 5 As shown, the UE at t r0 -P reserve3 , t r0 -P reserve2 and t r0 -P reserve1 Sensing occurs at three points in time. The UE can reserve target resources for transmitting information based on the sensing results of reassessment and / or preemption checks. In this embodiment, the location of the PBPS sensing timing can be P. reserve The set or subset of values that can be taken.
[0128] In another embodiment, after receiving the reassessment and / or preemption check method from the UE's physical layer, the higher layer sends configuration information related to the reassessment and / or preemption check using the PBPS method to the UE's physical layer. This configuration information can also be: an indication of the period value in the resource reservation period list (sl-ResourceReservePeriodList) configured for the resource pool. The UE determines the location of the PBPS sensing opportunity based on the received period value in the resource reservation period list and checks the first time slot (t) of the candidate resource set for reassessment and / or preemption. r0 The UE performs a reassessment and / or preemption check before the resource reselection trigger time (i.e., m-T3 time). Based on the perception results of the reassessment and / or preemption check, the UE can reserve target resources for transmitting information. In this embodiment, the location of the PBPS perception timing can be the entire set or a subset of the resource reservation period list parameters.
[0129] In another embodiment, after receiving the reassessment and / or preemption check method from the UE's physical layer, the higher layer sends configuration information related to the reassessment and / or preemption check using the PBPS method to the UE's physical layer. This configuration information can also be: a period value indicating the sensing timing in the reassessment and / or preemption check, i.e., a period value in the parameter set configured by the network-side device. Based on the received period value of the sensing timing in the reassessment and / or preemption check, the UE determines the location of the PBPS sensing timing and performs the check in the first time slot t of the candidate resource set for the reassessment and / or preemption check. r0 A reassessment and / or preemption check is performed before the resource reselection trigger time m-T3. Based on the perception results of the reassessment and / or preemption check, the UE can reserve target resources for transmitting information. In this embodiment, the location of the PBPS perception timing is selected by a set of parameters configured by higher layers on the network-side equipment.
[0130] In another optional implementation, if it is determined that CPS method is used for reassessment and / or preemption check, the UE's physical layer reports the determined CPS method for reassessment and / or preemption check to the higher layer. After receiving the reassessment and / or preemption check method sent by the UE's physical layer, the higher layer sends configuration information related to the CPS method for reassessment and / or preemption check to the UE's physical layer. After receiving the configuration information, the UE performs reassessment and / or preemption check through CPS method, and reserves target resources for transmitting information based on the perception results of the reassessment and / or preemption check.
[0131] The resource reservation method provided in this application provides that when partial sensing and reassessment and / or preemption checks overlap in the time domain, reassessment and / or preemption checks can be performed through partial sensing in the overlapping part, instead of performing partial sensing and reassessment and / or preemption checks separately at the same time. This ensures the reliability of resource transmission and also reduces the power consumption of the UE.
[0132] Based on the same technical concept, this application also provides a terminal device that can implement the processes executed in the foregoing embodiments.
[0133] Figure 7 This is a schematic diagram of the structure of a terminal device provided in an embodiment of this application. Figure 7 As shown, the terminal device includes: a control unit 701 and a reservation unit 702;
[0134] Control unit 701, if the resource reservation method of the current service includes partial sensing and reassessment and / or preemption check, controls the partial sensing and reassessment and / or preemption check to not overlap in the time domain; or, when the partial sensing and reassessment and / or preemption check overlap in the time domain, performs reassessment and / or preemption check through partial sensing in the overlapping part.
[0135] The reservation unit 702, based on the perception results of the re-evaluation and / or preemption check, reserves the target resource for transmitting information.
[0136] In an optional embodiment, the control unit 701 may also be used for:
[0137] Determine the end time of partial perception;
[0138] After the end of partial perception, a reassessment and / or preemption check is performed.
[0139] In an optional embodiment, the control unit 701 may also be used for:
[0140] After the end of partial perception, reassessment and / or preemption checks are performed through continuous perception.
[0141] In an optional embodiment, the control unit 701 may also be used for:
[0142] Based on the information processing time for reassessment and / or preemptive inspection, determine whether to use the PBPS or CPS approach for reassessment and / or preemptive inspection; or...
[0143] Based on the Channel Busy Ratio (CBR), determine whether to use PBPS or CPS for reassessment and / or preemption checks.
[0144] In an optional embodiment, the control unit 701 is specifically used for:
[0145] If the information processing time of the reassessment and / or preemption check is greater than or equal to the set time threshold, then it is determined that the PBPS method will be used for reassessment and / or preemption check.
[0146] If the information processing time for the reassessment and / or preemption check is less than the set time threshold, then it is determined that the CPS method will be used for the reassessment and / or preemption check.
[0147] In one optional embodiment, the information processing duration for the re-evaluation and / or preemption check includes any one of the following durations, each with a corresponding duration threshold:
[0148] The first time slot between the first time slot for reassessing and / or preempting the candidate resource set and the resource selection trigger time;
[0149] The second duration between the first time slot for reassessing and / or preempting the candidate resource set and the start time of resource selection;
[0150] The third duration between the resource reselection trigger time and the resource selection trigger time;
[0151] The fourth duration between the resource reselection trigger time and the resource selection start time.
[0152] In one alternative embodiment, the duration threshold is set by the network-side device, or the duration threshold is selected from a set of duration thresholds configured by the network-side device.
[0153] In an optional embodiment, the control unit 701 is specifically used for:
[0154] The CBR is compared with the set CBR threshold;
[0155] If the CBR is greater than or equal to the set CBR threshold, then it is determined that the CPS method will be used for re-evaluation and / or preemption check;
[0156] If the CBR is less than the set CBR threshold, then it is determined that the PBPS method will be used for re-evaluation and / or preemption check.
[0157] In one alternative embodiment, the CBR threshold is set by the network-side device, or the CBR threshold is selected from a set of CBR thresholds configured by the network-side device.
[0158] In an optional embodiment, the control unit 701 is specifically used for:
[0159] If it is determined that the PBPS method will be used for reassessment and / or preemptive inspection, the location of the PBPS sensing opportunity will be determined based on the set time period.
[0160] Based on the location of the determined PBPS sensing timing, reassessment and / or preemption checks are performed before the first time slot of the candidate resource set for reassessment and / or preemption checks or before the resource reselection trigger time.
[0161] In one optional embodiment, the set time period includes any of the following:
[0162] The PBPS perception period value is determined based on the period value in the resource reservation period list configured in the resource pool.
[0163] The period values in the resource reservation period list configured for the resource pool;
[0164] Periodic values in the set of parameters configured on the network-side devices.
[0165] In an optional embodiment, the control unit 701 is specifically used for:
[0166] If it is determined that CPS method is used for reassessment and / or preemption checks, then reassessment and / or preemption checks are performed using continuous sensing opportunities before the resource reselection trigger time.
[0167] Based on the same technical concept, this application also provides a terminal device. This terminal device can implement the functions described in the foregoing embodiments. Figure 2 The flow of the method being executed.
[0168] Figure 8 A schematic diagram of the structure of the terminal device provided in an embodiment of this application is shown, that is, another schematic diagram of the structure of the terminal device is shown. For example... Figure 8 As shown, the terminal device includes a processor 801, a memory 802, and a transceiver 803;
[0169] Processor 801 is responsible for managing the bus architecture and general processing, while memory 802 stores data used by processor 801 during operation. Transceiver 803 is used to receive and send data under the control of processor 801.
[0170] The bus architecture can include any number of interconnected buses and bridges, specifically linking various circuits together, represented by one or more processors (processor 801) and memory (memory 802). The bus architecture can also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides the interface. Processor 801 is responsible for managing the bus architecture and general processing, and memory 802 can store data used by processor 801 during operation.
[0171] The processes disclosed in this application can be applied to or implemented by processor 801. During implementation, each step of the signal processing flow can be completed by integrated logic circuits in the hardware of processor 801 or by instructions in software form. Processor 801 can be a general-purpose processor, digital signal processor, application-specific integrated circuit, field-programmable gate array (FPGA), or other programmable logic device, discrete gate or transistor logic device, or discrete hardware component, and can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. A general-purpose processor can be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of this application can be directly implemented by the hardware processor, or implemented by a combination of hardware and software modules in the processor. The software modules can be located in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. This storage medium is located in memory 802, and processor 801 reads the information in memory 802 and combines it with its hardware to complete the steps of the signal processing flow.
[0172] Specifically, processor 801 is used to read the program from memory 802 and execute it.
[0173] If the current business resource reservation method includes partial sensing and reassessment and / or preemption checks, control that partial sensing and reassessment and / or preemption checks do not overlap in the time domain; or, when partial sensing and reassessment and / or preemption checks overlap in the time domain, in the overlapping part, reassessment and / or preemption checks are performed through partial sensing.
[0174] Based on the perceived results of the reassessment and / or preemption checks, target resources for transmitting information are reserved.
[0175] In an optional embodiment, the processor 801 may also be used for:
[0176] Determine the end time of partial perception;
[0177] After the end of partial perception, a reassessment and / or preemption check is performed.
[0178] In an optional embodiment, the processor 801 may also be used for:
[0179] Based on the information processing time for reassessment and / or preemptive inspection, determine whether to use the PBPS or CPS approach for reassessment and / or preemptive inspection; or...
[0180] Based on the Channel Busy Ratio (CBR), determine whether to use PBPS or CPS for reassessment and / or preemption checks.
[0181] In an optional embodiment, the processor 801 is specifically used for:
[0182] If the information processing time of the reassessment and / or preemption check is greater than or equal to the set time threshold, then it is determined that the PBPS method will be used for reassessment and / or preemption check.
[0183] If the information processing time for the reassessment and / or preemption check is less than the set time threshold, then it is determined that the CPS method will be used for the reassessment and / or preemption check.
[0184] In one optional embodiment, the information processing duration for the re-evaluation and / or preemption check includes any one of the following durations, each with a corresponding duration threshold:
[0185] The first time slot between the first time slot for reassessing and / or preempting the candidate resource set and the resource selection trigger time;
[0186] The second duration between the first time slot for reassessing and / or preempting the candidate resource set and the start time of resource selection;
[0187] The third duration between the resource reselection trigger time and the resource selection trigger time;
[0188] The fourth duration between the resource reselection trigger time and the resource selection start time.
[0189] In one alternative embodiment, the duration threshold is set by the network-side device, or the duration threshold is selected from a set of duration thresholds configured by the network-side device.
[0190] In an optional embodiment, the processor 801 is specifically used for:
[0191] Determine the CBR and compare it with the set CBR threshold;
[0192] If the CBR is greater than or equal to the set CBR threshold, then it is determined that the CPS method will be used for re-evaluation and / or preemption check;
[0193] If the CBR is less than the set CBR threshold, then it is determined that the PBPS method will be used for re-evaluation and / or preemption check.
[0194] In one alternative embodiment, the CBR threshold is set by the network-side device, or the CBR threshold is selected from a set of CBR thresholds configured by the network-side device.
[0195] In an optional embodiment, the processor 801 is specifically used for:
[0196] If it is determined that the PBPS method will be used for reassessment and / or preemptive inspection, the location of the PBPS sensing opportunity will be determined based on the set time period.
[0197] Based on the location of the determined PBPS awareness timing, a reassessment and / or preemption check is performed before the resource reselection trigger time.
[0198] In one optional embodiment, the set time period includes any of the following:
[0199] The PBPS perception period value is determined based on the period value in the resource reservation period list configured in the resource pool.
[0200] The period values in the resource reservation period list configured for the resource pool;
[0201] Periodic values in the set of parameters configured on the network-side devices.
[0202] In an optional embodiment, the processor 801 is specifically used for:
[0203] If it is determined that CPS method is used for reassessment and / or preemption checks, then reassessment and / or preemption checks are performed using continuous sensing opportunities before the resource reselection trigger time.
[0204] This application also provides a computing device readable storage medium for resource reservation methods, meaning that the content is not lost after power failure. This storage medium stores software programs, including program code. When the program code runs on a computing device, the software program, when read and executed by one or more processors, can implement any of the resource reservation methods described in this application.
[0205] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0206] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to this application. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart illustrations. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0207] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0208] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0209] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the spirit and scope of this application. Therefore, if such modifications and variations fall within the scope of the claims of this application and their equivalents, this application also intends to include such modifications and variations.
Claims
1. A resource reservation method, characterized by, The method includes: If the current business resource reservation method includes partial sensing and reassessment and / or preemption check, when there is an overlap between partial sensing and reassessment and / or preemption check in the time domain, in the overlapping part, reassessment and / or preemption check is performed through partial sensing, and the sensing result of partial sensing is used as the sensing result of reassessment and / or preemption check. Based on the perception results of the reassessment and / or preemption check, the target resources for transmitting information are reserved. The re-evaluation and / or preemption check via partial perception includes: Based on the information processing time for reassessment and / or preemptive inspection, determine whether to use PBPS or CPS for reassessment and / or preemptive inspection. If the information processing time of the reassessment and / or preemption check is greater than or equal to the set time threshold, then it is determined that the PBPS method is used for reassessment and / or preemption check; based on the set time period, the position of the PBPS sensing timing is determined; based on the determined position of the PBPS sensing timing, the reassessment and / or preemption check is performed before the first time slot of the candidate resource set for reassessment and / or preemption check or before the resource reselection trigger time. If the information processing time for the reassessment and / or preemption check is less than the set time threshold, then it is determined that the CPS method will be used for the reassessment and / or preemption check.
2. The method of claim 1, wherein, The reassessment and / or preemption check via partial perception includes: Based on the Channel Busy Ratio (CBR), determine whether to use PBPS or CPS for reassessment and / or preemption checks.
3. The method of claim 1, wherein, The information processing time for the reassessment and / or preemption check includes any of the following durations, each with a corresponding duration threshold: The first time slot between the first time slot for reassessing and / or preempting the candidate resource set and the resource selection trigger time; The second duration between the first time slot for reassessing and / or preempting the candidate resource set and the start time of resource selection; The third duration between the resource reselection trigger time and the resource selection trigger time; The fourth duration between the resource reselection trigger time and the resource selection start time.
4. The method of claim 1, wherein, The duration threshold is set by the network-side device, or the duration threshold is selected from a set of duration thresholds configured by the network-side device.
5. The method of claim 2, wherein, The step of determining whether to use PBPS or CPS for reassessment and / or preemption check based on the Channel Busy Ratio (CBR) includes: The CBR is compared with the set CBR threshold; If the CBR is greater than or equal to the set CBR threshold, then it is determined that the CPS method will be used for re-evaluation and / or preemption check; If the CBR is less than the set CBR threshold, then it is determined that the PBPS method will be used for re-evaluation and / or preemption check.
6. The method of claim 5, wherein, The CBR threshold is set by the network-side device, or the CBR threshold is selected from a set of CBR thresholds configured by the network-side device.
7. The method according to claim 1, characterized in that, The set time period includes any of the following: The PBPS perception period value is determined based on the period value in the resource reservation period list configured in the resource pool. The period values in the resource reservation period list configured for the resource pool; Periodic values in the set of parameters configured on the network-side devices.
8. The method according to any one of claims 1 to 7, characterized in that, The reassessment and / or preemption check via partial perception includes: If it is determined that CPS method is used for reassessment and / or preemption checks, then reassessment and / or preemption checks are performed using continuous sensing opportunities before the resource reselection trigger time.
9. A terminal device, characterized in that, include: If the resource reservation method of the current service includes partial sensing and reassessment and / or preemption check, when there is an overlap between partial sensing and reassessment and / or preemption check in the time domain, in the overlapping part, reassessment and / or preemption check is performed through partial sensing, and the sensing result of partial sensing is used as the sensing result of reassessment and / or preemption check. The reservation unit, based on the perception results of the re-evaluation and / or preemption check, reserves the target resource for transmitting information; The control unit is further configured to determine whether to use PBPS or CPS for reassessment and / or preemption checks based on the information processing duration of the reassessment and / or preemption checks; if the information processing duration of the reassessment and / or preemption checks is greater than or equal to a set duration threshold, then PBPS is used for reassessment and / or preemption checks; determine the location of the PBPS sensing opportunity based on a set time period; and perform reassessment and / or preemption checks before the first time slot of the candidate resource set for reassessment and / or preemption checks or before the resource reselection trigger time, based on the determined location of the PBPS sensing opportunity; if the information processing duration of the reassessment and / or preemption checks is less than the set duration threshold, then CPS is used for reassessment and / or preemption checks.
10. A terminal device, characterized in that, include: Memory, transceiver, and processor; The memory is used to store computer instructions; The transceiver is used to send and receive data under the control of the processor; The processor is configured to read the computer program in the memory and perform the following steps: If the current business resource reservation method includes partial sensing and reassessment and / or preemption check, when there is an overlap between partial sensing and reassessment and / or preemption check in the time domain, in the overlapping part, reassessment and / or preemption check is performed through partial sensing, and the sensing result of partial sensing is used as the sensing result of reassessment and / or preemption check. Based on the perception results of the reassessment and / or preemption check, the target resources for transmitting information are reserved. The re-evaluation and / or preemption check via partial perception includes: Based on the information processing time for reassessment and / or preemptive inspection, determine whether to use PBPS or CPS for reassessment and / or preemptive inspection. If the information processing time of the reassessment and / or preemption check is greater than or equal to the set time threshold, then it is determined that the PBPS method is used for reassessment and / or preemption check; based on the set time period, the position of the PBPS sensing timing is determined; based on the determined position of the PBPS sensing timing, the reassessment and / or preemption check is performed before the first time slot of the candidate resource set for reassessment and / or preemption check or before the resource reselection trigger time. If the information processing time for the reassessment and / or preemption check is less than the set time threshold, then it is determined that the CPS method will be used for the reassessment and / or preemption check.
11. The terminal device according to claim 10, characterized in that, The processor can also be used for: Based on the Channel Busy Ratio (CBR), determine whether to use PBPS or CPS for reassessment and / or preemption checks.
12. The terminal device according to claim 10, characterized in that, The information processing time for the reassessment and / or preemption check includes any of the following durations, each with a corresponding duration threshold: The first time slot between the first time slot for reassessing and / or preempting the candidate resource set and the resource selection trigger time; The second duration between the first time slot for reassessing and / or preempting the candidate resource set and the start time of resource selection; The third duration between the resource reselection trigger time and the resource selection trigger time; The fourth duration between the resource reselection trigger time and the resource selection start time.
13. The terminal device according to claim 10, characterized in that, The duration threshold is set by the network-side device, or the duration threshold is selected from a set of duration thresholds configured by the network-side device.
14. The terminal device according to claim 11, characterized in that, The processor is specifically used for: The CBR is compared with the set CBR threshold; If the CBR is greater than or equal to the set CBR threshold, then it is determined that the CPS method will be used for re-evaluation and / or preemption check; If the CBR is less than the set CBR threshold, then it is determined that the PBPS method will be used for re-evaluation and / or preemption check.
15. The terminal device according to claim 14, characterized in that, The CBR threshold is set by the network-side device, or the CBR threshold is selected from a set of CBR thresholds configured by the network-side device.
16. The terminal device according to claim 10, characterized in that, The set time period includes any of the following: The PBPS perception period value is determined based on the period value in the resource reservation period list configured in the resource pool. The period values in the resource reservation period list configured for the resource pool; Periodic values in the set of parameters configured on the network-side devices.
17. The terminal device according to any one of claims 10 to 16, characterized in that, The processor is specifically used for: If it is determined that CPS method is used for reassessment and / or preemption checks, then reassessment and / or preemption checks are performed using continuous sensing opportunities before the resource reselection trigger time.
18. A computer-readable storage medium, characterized in that, The storage medium stores computer instructions that, when executed by a processor, implement the method as described in any one of claims 1 to 8.