A method, device and equipment for determining transmission resources
By determining the perception window and the selection window at the first moment after receiving the transmission demand in the V2X system, the problem of high perceived power consumption in the prior art is solved, and more efficient transmission resource determination is achieved.
Patent Information
- Application Number
- CN202110541264.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2021-03-01
- Filing Date
- 2021-05-18
- Publication Date
- 2025-04-25
- Estimated Expiration
- 2041-05-18
AI Technical Summary
The prior art has failed to effectively reduce the perceived power consumption of personal terminals or power-constrained devices in Vehicle Connect (V2X).
By determining the first perception window and the selection window after the first device receives the transmission demand, these windows are used to determine the transmission resource, thereby reducing the perceived power consumption.
This method can quickly determine the transmission resource after receiving the transmission requirement, reduce perceived power consumption, and improve the efficiency of resource determination.
Smart Images

Figure CN115002716B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a method, apparatus and device for determining transmission resources. Background Art
[0002] With the continuous evolution of communication technology, the Internet of Everything services are also developing rapidly. Among them, Vehicle-to-Everything (V2X) introduces a perception mechanism, which is mainly aimed at personal terminals or some power-limited devices, with the aim of reducing the perception time of user equipment (UE) and reducing perception power consumption. However, there is currently no technical solution to reduce perception power consumption. Summary of the invention
[0003] The embodiments of the present application provide a method, apparatus and device for determining transmission resources, which can determine a first perception window and a selection window after the first device receives a transmission request for the first time, and then use the first perception window and the selection window to determine the transmission resources, thereby reducing perceived power consumption.
[0004] In the first aspect, an embodiment of the present application provides a method for determining transmission resources, which is used for a first device, including: determining a first perception window, the first perception window including at least one time slot after a first moment, the first moment being the moment when the first device receives a transmission request; determining a selection window, the selection window including at least one time slot after the first perception window; and determining the transmission resources using the first perception window and the selection window.
[0005] That is to say, the first device can determine the first perception window and the selection window after receiving the first moment of the transmission demand, and then use the first perception window and the selection window to determine the transmission resources, which can reduce the perceived power consumption.
[0006] In one possible implementation, a first perception window and a selection window are used to determine transmission resources, including: if a first perception result is perceived within the first perception window, determining a resource selection situation within the selection window based on the first perception result, and determining whether to perform perception on a first time slot that has not been perceived within the first perception window based on the resource selection situation.
[0007] That is, in this implementation, the first device can determine whether to perform perception in other time slots within the first perception window based on the perception results of some time slots within the first perception window, so as to reduce the perception power consumption as much as possible.
[0008] In a possible implementation, the resource selection condition includes: determining, according to the first perception result, that the number of candidate resources on the second time slot is greater than or equal to a first threshold value, and the second time slot is a selection time slot within the selection window;
[0009] Determine whether to perform perception on the first time slot that is not perceived within the first perception window based on the resource selection situation, including: if the first time slot is a perception time slot corresponding to other selected time slots after the second time slot, and the other selected time slots are time slots within the selection window, then determine not to perform perception on the first time slot.
[0010] That is to say, in this implementation, when it is determined based on some perception results that the number of resources is greater than or equal to the first threshold value, some non-perceived time slots within the first perception window (i.e., the perception time slots corresponding to other selected time slots after the second time slot) may not be perceived to reduce the power consumption of perception.
[0011] In a possible implementation, the resource selection condition includes: determining, according to the first perception result, that the number of candidate resources on the third time slot is greater than or equal to a second threshold value, and the third time slot is a selection time slot within the selection window;
[0012] Determine whether to perform perception on the first time slot that has not been perceived within the first perception window based on the resource selection situation, including: if the first time slot is the perception time slot corresponding to the fourth time slot, and the interval between the fourth time slot and the third time slot is less than the preset minimum interval, determine not to perform perception on the first time slot; or if the first time slot is the perception time slot corresponding to the fifth time slot, and the interval between the fifth time slot and the third time slot is greater than or equal to the preset minimum interval, determine to perform perception on the first time slot.
[0013] That is to say, in this implementation, a minimum interval is introduced, so that some non-perceived time slots within the minimum interval range (i.e., the perception time slots corresponding to the fourth time slot) may not be perceived, and perception may be performed on the time slots after the minimum interval range (the perception time slots corresponding to the fifth time slot) to reduce the perceived power consumption.
[0014] In a possible implementation, the resource selection condition includes: determining, according to the first perception result, that the number of candidate resources on the sixth time slot is 0 or less than a set number threshold, and the sixth time slot is a selection time slot within the selection window;
[0015] Determine whether to perform perception on the first time slot that is not perceived within the first perception window based on the resource selection situation, including: if the first time slot is the perception time slot corresponding to the sixth time slot, do not perform perception on the first time slot.
[0016] That is to say, in this implementation method, when it is determined based on the first perception result that there are no resources that meet the requirements in the sixth time slot in the selection window or the number of resources that meet the requirements does not meet the set quantity requirements, the first device may not perceive in the perception time slot corresponding to the sixth time slot to reduce the perceived power consumption.
[0017] In a possible implementation, the first perception window also includes a second perception window before the first moment, and the first perception result also includes a second perception result perceived in the second perception window.
[0018] That is to say, in this implementation, when determining the transmission resources, not only the first perception result in at least one time slot after the first moment can be used, but also the second perception result perceived before the first moment can be used, thereby further reducing the power consumption of perception and improving the efficiency of determining the transmission resources.
[0019] In a possible implementation, determining the first perception window includes: if a set condition for triggering perception is detected, determining the first perception window after a first moment.
[0020] That is, in this implementation, trigger perception conditions are introduced. When these trigger perception conditions are met, the first device determines the first perception window after the first moment to minimize the power consumption of perception.
[0021] In one possible implementation, the setting conditions include one or more of the following: the number of perception time slots before the first moment is less than a third threshold value; or the interval between the first moment and the packet delay budget (Packet DelayBudget, PDB) moment is greater than a fourth threshold value; or the busy ratio (Channel Busy Ratio, CBR) of the resource pool or channel is greater than a fifth threshold value; or the occupancy ratio (Channel occupancy Ratio, CR) of the resource pool or channel is less than a sixth threshold value; or the service type information is set type information, and the set type information includes one or more of the priority of the service being higher than the seventh threshold value, the delay value of the service being lower than the eighth threshold value, and the service quality (Service Quality, QoS) value being higher than or lower than the ninth threshold value; or the perception is turned off because the remaining battery power is less than the tenth threshold value before the first moment.
[0022] That is to say, in this implementation, the setting conditions for triggering the perception can be used in a variety of situations, thereby improving the flexibility of triggering the perception.
[0023] In a possible implementation, determining the first perception window includes: determining the first perception window according to a first parameter; wherein the first parameter includes one or more of the following: selecting a starting time slot of the window; or setting a period value; or PDB.
[0024] That is to say, in this implementation, the first device can determine the first perception window based on the starting time slot of the selection window, the set cycle value, PDB and other parameters, thereby improving the accuracy of determining the first perception window.
[0025] In a possible implementation, the first perception window includes a first starting time slot Ta and a first receiving time slot Tb; the first starting time slot Ta is determined based on the starting time slot of the selection window, the set cycle value and at least one parameter in the PDB; the lower limit value of the first starting time slot Ta is n+T_(proc,1)^SL; wherein n represents the first moment; T_(proc,1)^SL represents the processing delay, and the processing delay is a pre-configured parameter; the upper limit value of the first receiving time slot Tb is the first time value and is less than or equal to the starting time slot of the selection window; wherein the first time value is PDB-k×T, T represents the set cycle value, k represents the number of cycles, and k is an integer greater than or equal to 1.
[0026] In one possible implementation, determining the selection window includes: determining the selection window according to a second parameter; wherein the second parameter includes one or more of the following: a set period value; or a service delay; or a required number of resources provided by a medium access control (MAC) layer.
[0027] That is to say, in this implementation, the first device can determine the selection window according to parameters such as the set period value, service delay, and the required number of resources provided by the MAC layer, thereby improving the accuracy of determining the selection window.
[0028] In one possible implementation, the selection window includes a second starting time slot Tc and a second receiving time slot Td; the second starting time slot Tc is determined based on at least one parameter of a set cycle value, a service delay, and a required number of resources provided by the MAC layer; the upper limit value of the second starting time slot Tc is n+k×T, where n represents the first moment, T represents the set cycle value, k represents the number of cycles, and k is an integer greater than or equal to 1; the upper limit value of the second receiving time slot Td is PDB.
[0029] In the second aspect, an embodiment of the present application provides a device for determining transmission resources, which is used for a first device and includes: a first determination module for determining a first perception window, the first perception window including at least one time slot after a first moment, the first moment being the moment when the first device receives a transmission request; a second determination module for determining a selection window, the selection window including at least one time slot after the first perception window; and a third determination module for determining the transmission resources using the first perception window and the selection window.
[0030] In one possible implementation, the third determination module includes: the first determination submodule is used to determine the resource selection status within the selection window according to the first perception result if the first perception result is perceived within the first perception window, and determine whether to perceive in the first time slot that is not perceived within the first perception window according to the resource selection status.
[0031] In one possible implementation, the resource selection situation includes: determining, based on the first perception result, that the number of candidate resources on the second time slot is greater than or equal to the first threshold value, and the second time slot is a selection time slot within the selection window; the first determination submodule includes: the first determination unit is used to determine not to perform perception on the first time slot if the first time slot is a perception time slot corresponding to other selection time slots after the second time slot, and the other selection time slots are time slots within the selection window.
[0032] In one possible implementation, the resource selection situation includes: determining, based on the first perception result, that the number of candidate resources on the third time slot is greater than or equal to the second threshold value, and the third time slot is a selection time slot within the selection window; the first determination submodule includes: the second determination unit is used to determine that if the first time slot is the perception time slot corresponding to the fourth time slot, and the interval between the fourth time slot and the third time slot is less than the preset minimum interval, then determine not to perceive on the first time slot; or the third determination unit is used to determine that if the first time slot is the perception time slot corresponding to the fifth time slot, and the interval between the fifth time slot and the third time slot is greater than or equal to the preset minimum interval, then determine to perceive on the first time slot.
[0033] In one possible implementation, the resource selection situation includes: determining, based on the first perception result, that the number of candidate resources on the sixth time slot is 0 or less than a set quantity threshold, and the sixth time slot is a selection time slot within the selection window; the first determination submodule includes: the fourth determination unit is used to not perform perception on the first time slot if the first time slot is the perception time slot corresponding to the sixth time slot.
[0034] In a possible implementation, the first perception window also includes a second perception window before the first moment, and the first perception result also includes a second perception result perceived in the second perception window.
[0035] In a possible implementation, the first determination module includes: a second determination submodule is used to determine a first perception window after a first moment if a set condition for triggering perception is detected.
[0036] In one possible implementation, the setting conditions include one or more of the following: the number of perception time slots before the first moment is less than a third threshold value; or the interval between the first moment and the data packet delay budget PDB moment is greater than a fourth threshold value; or the busyness CBR of the resource pool or channel is greater than a fifth threshold value; or the occupancy ratio CR of the resource pool or channel is less than a sixth threshold value; or the service type information is set type information, and the set type information includes one or more of the following: the priority of the service is higher than the seventh threshold value, the delay value of the service is lower than the eighth threshold value, and the service quality QoS value is higher than or lower than the ninth threshold value; or the perception is turned off because the remaining battery power is less than the tenth threshold value before the first moment.
[0037] In a possible implementation, the first determination module includes: a third determination submodule for determining the first perception window according to a first parameter; wherein the first parameter includes one or more of the following: selecting a starting time slot of the window; or setting a cycle value; or; PDB.
[0038] In one possible implementation, the second determination module includes: a fourth determination submodule is used to determine the selection window according to a second parameter; wherein the second parameter includes one or more of the following: a set period value; or a service delay; or; the required number of resources provided by the media access control MAC layer.
[0039] In a third aspect, an embodiment of the present application provides a communication device, comprising: a processor and a memory; the memory is used to store computer instructions; when the communication device is running, the processor executes the computer instructions, so that the communication device executes the method of the first aspect above.
[0040] In a fourth aspect, an embodiment of the present application provides a computer storage medium, which includes computer instructions. When the computer instructions are executed, the method of the first aspect described above is executed.
[0041] In a fifth aspect, an embodiment of the present application provides a computer program product including computer instructions, which, when executed, enables the method of the first aspect described above to be executed.
[0042] The method, device and equipment for determining transmission resources provided in the embodiments of the present application can determine the first perception window and selection window after the first device receives the transmission request for the first time, and then use the first perception window and selection window to determine the transmission resources, thereby reducing the perceived power consumption. BRIEF DESCRIPTION OF THE DRAWINGS
[0043] Figure 1 It is a schematic diagram of a perception mechanism;
[0044] Figure 2 It is a schematic diagram of a partial perception mechanism;
[0045] Figure 3 It is a schematic diagram of a communication system architecture;
[0046] Figure 4 It is a schematic diagram of a perception mechanism;
[0047] Figure 5 is a flow chart of a method for determining transmission resources provided in an embodiment of the present application;
[0048] Figure 6 This is a trigger condition diagram provided in an embodiment of the present application;
[0049] Figure 7 is a schematic diagram of determining a perception window and a selection window provided in an embodiment of the present application;
[0050] Figure 8 This is a schematic diagram of a sensing method provided in an embodiment of the present application;
[0051] Fig. 9 This is a schematic diagram of a sensing method provided in an embodiment of the present application;
[0052] Fig.10 This is a schematic diagram of a sensing method provided in an embodiment of the present application;
[0053] Fig.11 This is a schematic diagram of a sensing method provided in an embodiment of the present application;
[0054] Fig.12 It is a schematic diagram of the structure of a device for determining transmission resources provided in an embodiment of the present application;
[0055] Fig.13 It is a structural diagram of a communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0056] In order to make the purpose, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be described below in conjunction with the accompanying drawings.
[0057] In the description of the embodiments of the present application, words such as "exemplary", "for example" or "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described as "exemplary", "for example" or "for example" in the embodiments of the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary", "for example" or "for example" is intended to present related concepts in a concrete way.
[0058] In the description of the embodiments of the present application, the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the indicated technical features. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of the features. The terms "include", "comprises", "has" and their variations all mean "including but not limited to", unless otherwise specifically emphasized.
[0059] The method for determining transmission resources provided in the embodiments of the present application can be applied to communication systems, such as 5G, V2X, LTE-V, Virtual to Virtual (V2V), Internet of Vehicles, Machine Type Communication (MTC), LTE-M, Machine to Machine (M2M), Internet of Things (IoT), etc.
[0060] The device for determining transmission resources provided in the embodiment of the present application may be a communication device in the above-mentioned communication system, such as a terminal. The terminal here may also be referred to as a user equipment (UE), etc. The terminal includes but is not limited to a handheld device, a vehicle-mounted device, a chip, etc. For example, it may be a mobile phone, a tablet computer, a laptop computer, an ultra-mobile personal computer (UMPC), a netbook, or a personal digital assistant (PDA), etc. It may also be a chip, a processor, an integrated processing unit, etc., arranged on a communication device.
[0061] With the continuous evolution of communication technology, the Internet of Everything service is also accelerating. Among them, V2X introduces a perception mechanism, which is mainly aimed at personal terminals or some power-limited devices, with the aim of reducing the UE's perception time and reducing perception power consumption.
[0062] For the perception mechanism, see below Figure 1 or Figure 2 Implementation:
[0063] Figure 1 is a schematic diagram of a perception mechanism. Figure 1 As shown in the figure, the sensing mechanism is divided into two parts: sensing window and selection window. The middle moment n is the moment when MAC has a transmission demand. UE continuously senses. When the physical layer receives the transmission demand informed by the MAC layer, the sensing window is determined before the moment n, and the selection window is determined after the moment n. The interval between the sensing window and the corresponding selection window is a period, such as 100ms. Figure 1 T0 is the starting time slot of the perception window, T1 is the starting time slot of the selection window, T2 is the ending time slot of the selection window, and PDB is the packet delay budget (Packet DelayBudget) moment.
[0064] Taking into account the different priorities of services, the interference requirements in the perception results are also different, so the SL-ThresRSRP_pi_pj parameter is introduced, where pi is the priority of the service to be performed on the sensing terminal, and pj is the priority of the existing transmission on the resource. The SL-ThresRSRP_pi_pj parameter is the interference threshold Th(pi,pj) sensed on the resource. If the threshold is exceeded, the resource is unavailable. If the threshold is lower than the threshold, the resource can be used as one of the candidate resources, and further random selection steps are performed later.
[0065] SL-ThresRSRP_pi_pj constitutes a two-dimensional table based on pi and pj. Generally, the higher the priority required by the sensing terminal, the lower its requirement for interference, so as to cover more resources for selection, and the higher the SL-ThresRSRP_pi_pj value; generally, the higher the priority of the existing transmission on the sensed resource, the lower the SL-ThresRSRP_pi_pj value, so as to reduce interference to the existing high-priority transmission.
[0066] In the selection window, a certain number of candidate resources are screened out according to the SL-ThresRSRP_pi_pj parameter. If the number of candidate resources is less than X% of the total number of resources in the selection window, where X can be 20, 35, or 50, the SL-ThresRSRP_pi_pj parameter is increased to include more resources as candidate resources until the number of candidate resources is greater than or equal to X%, and then the screened candidate resources are reported to the MAC layer.
[0067] Figure 2 is a schematic diagram of a partial sensing mechanism. Figure 2 As shown, the UE periodically senses some time slots (for example, period T1), and when a transmission demand arrives at time n, it determines the position of the selection window according to the existing perception window. It can be seen here that the selection window and the perception window still meet certain periodic requirements, but the selection window is no longer a continuous time slot, so the time slots available to the UE are reduced, but the time slots that the UE needs to perceive are also reduced, and there is no need for continuous perception, thereby reducing power consumption.
[0068] Among them, some perception mechanisms only reduce the number of perceived time slots, and the rest filter resources according to the SL-ThresRSRP_pi_pj parameter until X% (X can be 20, 35 or 50) of the total resources in the selection window are filtered out and then reported to the MAC layer. The process remains unchanged.
[0069] However, the above Figure 1 and Figure 2The sensing mechanism shown needs to sense before the unknown transmission demand time n, which will cause the mismatch between the sensed power consumption and the transmission demand. For example, if there is no transmission demand, the sensing cannot be reduced. In addition, some sensing mechanisms also need to screen out X% (X can be 20, 35 or 50) of the candidate resources in the selection window. In order to screen out these large resources, it is necessary to sense all time slots in the sensing window. However, in actual transmission, it is not necessarily possible to use so many resources, and the number of candidate resources that match the actual transmission demand cannot be given. For example: there are 100 resources in the selection window, X = 50, that is, 50 resources need to be selected and reported to MAC, but the actual demand is only 3 resources. For 3 resources, 50 resources need to be sensed, which is too expensive.
[0070] Based on the above embodiments, the present application provides a method, device and equipment for determining transmission resources, which can be sensed after the transmission requirement time n, and the sensed time slots can be changed, so that it is possible to determine whether to continue to sense another part of the time slots based on the perception results of one part of the time slots, so as to reduce the perception power consumption.
[0071] That is to say, the present application performs partial perception after time n to reduce perception power consumption, which involves the triggering process of this perception mechanism, the determination of the perception window and the selection window, and the adjustment of the perception window and the selection window according to the perception results, such as excluding the perception indications corresponding to the time slots that cannot be used as selected resources, or stopping subsequent partial perception after sensing enough resources.
[0072] It is worth noting that, considering Uu (UTRAN-to-UE) air interface transmission, the two parties of wireless communication include network equipment and user communication equipment; considering SL air interface transmission, the transceiver of wireless communication is user communication equipment. Among them, for network equipment, it can be a macro base station (evolved node base station, eNB) in the Universal Mobile Telecommunications System (UMTS) or Long Term Evolution (LTE) wireless communication system; it can be a micro base station in the heterogeneous network (HetNet) scenario; it can be a base band unit (BBU) and a remote radio unit (RRU) in the distributed base station scenario; it can be a base band pool (BBU pool) and a radio frequency unit (RRU) in the cloud radio access network (CRAN) scenario, and it can be a next generation node base station (gNB) in the future wireless communication system. For user communication equipment, it can be a vehicle-mounted communication module or other embedded communication module, or it can be a user's handheld communication device, including mobile phones, tablet computers, etc.
[0073] The following is an explanation through specific embodiments.
[0074] Figure 3 It is a schematic diagram of the communication system architecture, such as Figure 3 As shown in the figure, UE-A and UE-B, two vehicle user equipments (VUE), communicate with each other and can also communicate with vulnerable road users (VRU). VRU is located within the coverage of UE-A and UE-B and can obtain spectrum occupancy through spectrum sensing. Among them, UE-A and UE-B, as vehicle-mounted UEs, do not have high requirements for power consumption, while VRU, as a mobile phone terminal, has limited battery power and needs to consider energy-saving sensing mechanisms.
[0075] It is worth noting that the device that needs to reduce perception involved in this application can be Figure 3 UE-A and UE-B in the example can also be Figure 3 VRU equipment in.
[0076] Figure 4 is a schematic diagram of a perception mechanism. Figure 4As shown, there is a perception window between n+Ta and n+Tb, and a selection window between n+Tc and n+Td. In this way, the perception window and the selection window can be determined when the transmission demand moment n arrives, and then the transmission resources can be determined using the perception window and the selection window, which can reduce the perceived power consumption.
[0077] Figure 5 is a flow chart of a method for determining transmission resources provided in an embodiment of the present application. The method can be used for a first device. The first device can be Figure 3 UE-A and UE-B in the example can also be Figure 3 The VRU device in the example may also be other terminal devices. The method may be based on Figure 4 The sensing mechanism shown achieves the purpose of reducing sensing power consumption. Figure 5 As shown, the method for determining transmission resources may include the following steps:
[0078] S501. Determine a first perception window, where the first perception window includes at least one time slot after a first moment, and the first moment is a moment when a first device receives a transmission request.
[0079] Specifically, the first perception window can be Figure 4 The first moment of the perception window between n+Ta and n+Tb is Figure 4 The moment n in .
[0080] In some embodiments, when determining the first perception window, the first perception window can be determined after the first moment only when the set condition for triggering perception is detected. The set condition for triggering perception may include but is not limited to one or more of the following trigger conditions:
[0081] Trigger condition 1: The number of sensing time slots before the first moment is less than the third threshold value.
[0082] Specifically, the existing partial perception quantity is insufficient, for example, the quantity is less than a threshold (i.e., the third threshold value). In order to reduce the perception power consumption, the partial perception time slot is very small, resulting in that when there is a transmission demand, if the number of perceptions mapped to the range is insufficient, the perception after time n can be triggered. For example: Figure 6 As shown, the period value is T1, and there is no corresponding sensing time slot between the partial sensing time slot before time n and the PDB time after time n. Therefore, for the time slots in the selection window, it is necessary to add a sensing time slot.
[0083] Trigger condition 2: When the interval between the first moment and the PDB moment is greater than the fourth threshold value.
[0084] Specifically, if the interval from time n to the PDB time is greater than at least N period values (ie, the fourth threshold value), the perception after time n can be triggered. Here, N can be greater than or equal to 1, and the period value is one of the candidate period values configured by the resource pool.
[0085] Trigger condition 3: The busyness CBR of the resource pool or channel is greater than the fifth threshold.
[0086] Specifically, when the busyness of the resource pool exceeds a certain value (ie, the fifth threshold value), the perception after time n may be triggered.
[0087] Trigger condition 4: the occupancy ratio CR of the resource pool or the channel is less than the sixth threshold value.
[0088] Specifically, if the channel occupancy is lower than a certain value (ie, a sixth threshold value), the perception after time n may be triggered.
[0089] Trigger condition 5: The service type information is set type information, which may include but is not limited to one or more of the following: the priority of the service is higher than the seventh threshold value; or the delay value of the service is lower than the eighth threshold value; or the service quality QoS value of the service is higher or lower than the ninth threshold value.
[0090] Specifically, if the priority of a service is higher than a threshold, or the delay requirement is low, or the QoS is lower than a certain requirement, the perception after time n can be triggered.
[0091] Trigger condition 6: the perception is not started before the first moment, such as when the first device is just turned on, or there is no perception time slot within a certain range before the first moment. Optionally, the reason for not starting the perception includes but is not limited to the perception being turned off due to the remaining battery power being less than the tenth threshold value.
[0092] Specifically, when the remaining battery power is lower than a threshold (ie, the tenth threshold value) causing the sensing to be turned off, the sensing may be triggered again after time n.
[0093] It can be seen that the first device can trigger perception after moment n only after detecting that the above trigger conditions are met, so that the first device can perceive moment n more specifically, thereby reducing the additional power consumption before moment n and reducing the perceived power consumption loss.
[0094] In some embodiments, when determining the first perception window, it can be determined based on parameters such as the starting time slot of the selection window, or a set period value, or PDB.
[0095] S502: Determine a selection window, where the selection window includes at least one time slot after the first perception window.
[0096] Specifically, the selection window can be Figure 4The selection window between n+Tc and n+Td.
[0097] In some embodiments, when determining the selection window, it can be determined according to parameters such as a set period value; or a service delay; or a required number of resources provided by the MAC layer.
[0098] In the above S501 and S502, the process of determining the first perception window and the process of determining the selection window can be parallel and have no subordinate relationship; the first perception window can be determined first, and then the selection window; or the selection window can be determined first, and then the first perception window. This application does not limit the order of the process of determining the first perception window and the process of determining the selection window. For example: Figure 7 As shown, the determination process of Ta, Tb, Tc, and Td is parallel and has no subordinate relationship. T1 and T2 are both periodic values (for example, 10ms, 20ms, etc.). The time of time slot 1 minus T1 obtains a sensing time slot, and the time of time slot 1 minus T2 obtains another sensing time slot. The determination process of Ta, Tb, Tc, and Td is as follows:
[0099] (1) Select the window start time slot Tc
[0100] Specifically, the lower limit of Tc is n+k×cycle value, where the cycle value is one of all cycle values (possibly the minimum cycle value), and k>=1, to ensure that the selection window has at least one corresponding perception time slot for periodic services; or Tc is determined based on service delay; or Tc is determined based on the resource demand for MAC transmission.
[0101] (2) Select the window end time slot Td
[0102] Specifically, the upper limit of Td is PDB.
[0103] (3) Sensing window starting time slot Ta
[0104] Specifically, the lower limit of Ta is n+T_(proc,1)^SL, where T_(proc,1)^SL is the processing delay, which is a preconfigured parameter.
[0105] (4) Perception window end time slot Tb
[0106] Specifically, the upper limit of Tb is PDB minus k×cycle value, k>=1, and is less than Tc. The smaller value of the two can be taken to ensure that the perceived time slot has at least one corresponding time slot in the selection window; or Tb=Tc or Tb and Tc are adjacent.
[0107] It is worth noting that in the above-mentioned determination process of Ta, Tb, Tc, and Td, especially Tb and Tc, cycle-related parameters may be involved. However, due to the residual delay between n and PDB, the cycle referenced by the time slot in the perception window corresponding to the selection window should be less than the residual delay. Among the above-mentioned cycles, further screening can be performed based on priority, power consumption limit, etc. The higher the priority, the more cycles are considered, so as to reduce the perceived time slots and thus reduce the perceived power consumption while ensuring the reliability of high-priority services.
[0108] S503: Determine transmission resources using the first perception window and the selection window.
[0109] Specifically, Figure 4 As shown, the first device can use the perception window between n+Ta and n+Tb, and the selection window between n+Tc and n+Td to determine the transmission resources. In this way, the transmission resources are determined by using the perception window and the selection window after the transmission demand time n, which can reduce the perceived power consumption.
[0110] In addition, the perception is performed within the first perception window, and the range of the perception window or the selection window can be adjusted according to the perception result, in order to reduce the perception as much as possible, thereby reducing the perception power consumption.
[0111] In some embodiments, in order to further reduce the sensing power consumption, if the first sensing result is sensed in the first sensing window, the resource selection in the selection window is determined according to the first sensing result, and whether to sense in the first time slot that is not sensed in the first sensing window is determined according to the resource selection. The specific implementation includes the following:
[0112] Method 1, in the resource selection situation including: according to the first perception result, it is determined that the number of candidate resources on the second time slot is greater than or equal to the first threshold value, and when the second time slot is a selection time slot within the selection window, if the first time slot is a perception time slot corresponding to other selection time slots after the second time slot, and the other selection time slots are time slots within the selection window, it is determined that no perception is performed on the first time slot.
[0113] Specifically, when it is determined according to the first perception result that there are more than or equal to Nsel (i.e., the first threshold value) resources available, there is no need to increase perception to provide more candidate resources to achieve energy saving. The implementation process includes: first, obtaining the parameter Nsel, which can be obtained from the upper layer, for example, the MAC layer informs the physical layer of Nsel through signaling, or pre-configures Nsel; or the MAC layer informs the physical layer of the number of required resources through signaling, and the physical layer multiplies the number of resources by a multiple to obtain the value as Nsel. Then, according to the perception result, it is determined whether the resources in the candidate time slot meet the requirements. When there are at least Nsel resources that meet the transmission requirements, perception is stopped; the above-mentioned requirements are met, that is, the signal strength perceived on the resource is not greater than SL-ThresRSRP_pi_pj.
[0114] For example: Figure 8 As shown, the period is T1 and T2, Nsel=1, and Nsel=1 means that only one resource needs to be selected, the selection window includes two time slots m1 and m2, and the sensing window includes n1, n2, n3, and n4. After sensing n1, n2, and n3, when it is determined that resource 1 of time slot m1 (i.e., the second time slot in the above method 1) meets the transmission requirements, that is, there are at least Nsel resources to be selected (also called candidate resources), then sensing is not performed on time slot n4 corresponding to m2 (i.e., the first time slot in the above method 1) to reduce the power consumption of sensing.
[0115] Method 2, when the resource selection situation includes: the resource selection situation includes: when it is determined based on the first perception result that the number of candidate resources on the third time slot is greater than or equal to the second threshold value, and the third time slot is a selection time slot within the selection window, if the first time slot is the perception time slot corresponding to the fourth time slot, and the interval between the fourth time slot and the third time slot is less than the preset minimum interval, it is determined that no perception is performed on the first time slot; or if the first time slot is the perception time slot corresponding to the fifth time slot, and the interval between the fifth time slot and the third time slot is greater than or equal to the preset minimum interval, it is determined that perception is performed on the first time slot.
[0116] Specifically, after determining that a time slot provides resources exceeding a certain threshold according to the first perception result, a perception time slot is determined after at least ensuring the minimum interval to reduce the perceived power consumption within the minimum interval span. The minimum interval can be obtained through multiple channels such as configuration in the resource pool, business requirements, and MAC layer informing the physical layer.
[0117] Since the physical layer reports the candidate resources (also called candidate resources) to the MAC, and the MAC considers the minimum time gap when selecting resources, that is, the minimum time gap (also called the minimum gap) is satisfied between any two selected resources. Optionally, the minimum time gap is notified to the physical layer by the MAC layer. After the physical layer selects a certain number of candidate resources (also called candidate resources) in a time slot in the selection window, other time slots in the selection window corresponding to the resource within the minimum time interval are not listed as time slots in the selection window, and are not sensed on the perception time slots corresponding to these time slots, so as to reduce the perceived power consumption. For the time slot in the selection window corresponding to the resource, a time slot whose interval with the time slot is equal to or greater than the minimum interval is determined in the selection window, and perception is performed on the perception time slot corresponding to the determined time slot. Furthermore, the time slot interval between the excluded time slot and the earliest time slot in the selection window exceeds W, where W is a configured parameter, and an optional value is 32.
[0118] For example: Fig. 9 As shown, the period is T1, Nsel_slot=1, which means that only one resource needs to be selected in one time slot, the minimum interval range is 2 time slots, the initial selection window includes time slots m1 to m5, and the perception window includes n1 to n5. When perception n1 determines that candidate resources 1 and candidate resources 2 on time slot m1 meet the requirements, that is, more than or equal to Nsel_slot candidate resources are screened out on m1, time slot m2 within the minimum interval range of the m1 time slot is no longer listed as a selection window, and the perception time slot n2 corresponding to its corresponding m2 time slot is no longer perceived, and perception is performed on the perception time slot n3 corresponding to m3 whose interval with m1 is greater than or equal to the minimum interval; when perception n3 determines that the candidate resources on m3 meet the requirements, time slot m4 within the minimum interval range of the m1 time slot is no longer listed as a selection window, and the perception time slot n4 corresponding to its corresponding m4 time slot is no longer perceived, and perception is performed on the perception time slot n5 corresponding to m5 whose interval with m3 is greater than or equal to the minimum interval to determine the candidate resources, thereby further reducing the perception power consumption by introducing the minimum interval.
[0119] Method 3, in the resource selection situation, includes: determining, based on the first perception result, that the number of candidate resources on the sixth time slot is 0 or less than the set quantity threshold value, and the sixth time slot is a selection time slot in the selection window; if the first time slot is the perception time slot corresponding to the sixth time slot, no perception is performed on the first time slot. Among them, the number of candidate resources being 0 here can indicate that there are no resources that meet the requirements in the time slot, and the number of candidate resources being less than the set quantity threshold value can indicate that the number of resources that meet the requirements in the time slot does not reach the required number. Moreover, the resources that meet the requirements here can refer to the measured signal strength not being higher than SL-ThresRSRP_pi_pj (i.e., the RSRP threshold), and the resources that do not meet the requirements can refer to the measured signal strength being higher than SL-ThresRSRP_pi_pj (i.e., the RSRP threshold).
[0120] Specifically, when it is determined according to the first perception result that there are no resources that meet the requirements in a time slot, the perception of the remaining cycles can be abandoned to achieve energy saving. Among them, whether the resources in the selected time slot meet the requirements is determined according to the first perception result. When the resources on a time slot do not meet the requirements, that is, the signal strength is higher than SL-ThresRSRP_pi_pj, the time slots of other cycles corresponding to the time slot are not perceived; further, the above-mentioned non-perceived time slots are further defined as the time slots corresponding to the time slots can be in the selection window but do not meet the requirements, and can also be out of the selection window, such as exceeding the PDB, and such time slots are not perceived. Furthermore, the time slot interval between the excluded time slot and the earliest time slot in the selection window exceeds W, W is a preconfigured parameter, and an optional value is 32.
[0121] For example: Fig.10 As shown, the period is T1 and T2, Nsel is 1, the selection window includes two time slots m1 and m2, and the sensing window includes n1 to n4. After sensing n1, if it is determined that all resources in time slot m1 do not meet the reference signal received power (RSRP) threshold requirement (that is, the number of resources below the threshold is 0 or less than a threshold value), sensing is not performed in time slot n3 to reduce the power consumption of sensing.
[0122] Mode 4: The first perception window also includes the second perception window before the first moment, and the first perception result also includes the second perception result perceived in the second perception window. Wherein, for the first perception window including the second perception window, the last perception time slot before the first moment and the first perception time slot after the first moment may be adjacent, for example: Fig.11 As shown, n6 and n1 may be adjacent time slots.
[0123] Specifically, the first perception result in the above-mentioned methods 1 to 3 may include not only the perception result after the transmission requirement time n, but also the perception result before the transmission requirement time n. The implementation process includes:
[0124] First, according to the sensing time slot before time n (e.g., Fig.11 The perception window 1) determines the position of the selection window; the time slot with the perception result before time n is separated by a time slot with a period value T3, and the position of the selection window is determined, and the period value is one or more of the optional values configured by the resource pool.
[0125] Secondly, the sensing time slot after n is determined according to the selection window position (e.g., Fig.11 According to the selection window, the time slot of a period value T1 is separated to determine the position of the perception window (for example, Fig.11 The period value is one or more of the optional values configured in the resource pool, and the selected period value T1 will be smaller than T3. Combining the perception results before time n, the time slot in the perception window after time n is determined, including the following possibilities:
[0126] (1) If the perception results before time n determine that the RSRP values of the resources measured on a time slot in the selection window all exceed the RSRP threshold (i.e., the resources exceeding the RSRP threshold are unavailable), then the time slot A in the perception window 2 corresponding to the time slot is judged. If the interval between time slot A and other time slots in the selection window does not satisfy a period value, then no perception is performed on time slot A; optionally, it is further limited that the interval between time slot A and the earliest time slot in the selection window exceeds W, where W is a preconfigured value and the optional value is 32; (2) When the perception results before time n and the perception results after time n obtain at least Nsel resources that do not exceed the RSRP threshold (i.e., resources that do not exceed the RSRP threshold), can be used as a candidate resource), then the time slots that are not sensed in the perception window 2 will no longer be sensed; (3) If the perception results before time n and the perception results after time n determine Nsel_slot candidate resources on a time slot B1, then considering the minimum time interval, the perception time slot B2 corresponding to the time slot within the minimum time interval range of B1 is judged. If the interval between time slot B2 and other time slots in the selection window except B1 and its minimum time interval does not meet 1 cycle value, then no perception is performed on time slot B2; further, the time slot interval between the excluded time slot B2 and the earliest time slot in the selection window exceeds W, where W is a configuration parameter and an optional value is 32.
[0127] For example: Fig.11As shown, the periods are T1, T2 and T3, and there are perception results on time slots n5 and n6 before time n. According to n5 and period T3, they are mapped to time slots m1 and m2 to determine the selection window, and according to periods T1 and T2, time slots n1, n2, n3, and n4 are determined as perception time slots. The candidate resources in the selection window are determined in combination with the perception results of n1 to n6. The following possibilities are included to determine the time slots in the perception window after time n in combination with the perception results before time n:
[0128] (1) n5 determines that the RSRP values measured on the resources on m1 all exceed the RSRP threshold (that is, the resources exceeding the RSRP threshold are unavailable), m1 corresponds to n1 and n3, and the intervals between n1, n3 and other time slots in the selection window do not meet the period value, then n1 and n3 are not perceived; (2) The perception results of n5, n1, and n3 determine at least Nsel resources that do not exceed the RSRP threshold (that is, the resources that do not exceed the RSRP threshold can be used as candidate resources), then n4, which has not been perceived, is not perceived; (3) The perception results of n5, n1, and n3 determine Nsel_slot (for example, Nsel_slot=1) candidate resources on m1, then the time slot n4 corresponding to the time slot m2 within the minimum time interval range of m1 (for example, the minimum time interval range is 2 time slots) is not perceived.
[0129] As can be seen from the above embodiments, the first device can determine the first perception window and the selection window after receiving the first moment of the transmission demand, and then use the first perception window and the selection window to determine the transmission resource, which can reduce the perception power consumption. In particular, the perception results of some time slots in the first perception window can be used to determine whether to perform perception in other time slots in the first perception window, thereby reducing the perception power consumption as much as possible.
[0130] Fig.12 is a schematic diagram of a structure of a device for determining transmission resources provided in an embodiment of the present application. The device can be used for a first device. The first device can be Figure 3 UE-A and UE-B in the example can also be Figure 3 The VRU device in the embodiment may also be other terminal devices; the device may be used to perform the above Figures 5 to 11 The method for determining transmission resources is shown in FIG. Fig.12 As shown, the device may include:
[0131] A first determining module 121, configured to determine a first perception window, where the first perception window includes at least one time slot after a first moment, where the first moment is a moment when the first device receives a transmission request;
[0132] A second determining module 122, configured to determine a selection window, wherein the selection window includes at least one time slot after the first perception window;
[0133] The third determination module 123 is used to determine transmission resources by using the first perception window and the selection window.
[0134] In a possible implementation, the third determining module 123 may include:
[0135] The first determination submodule is used to determine the resource selection situation in the selection window according to the first perception result if the first perception result is perceived in the first perception window, and determine whether to perceive in the first time slot that is not perceived in the first perception window according to the resource selection situation.
[0136] In one possible implementation, the resource selection situation includes: determining, based on the first perception result, that the number of candidate resources on the second time slot is greater than or equal to the first threshold value, and the second time slot is a selection time slot within the selection window; the first determination submodule includes: the first determination unit is used to determine not to perform perception on the first time slot if the first time slot is a perception time slot corresponding to other selection time slots after the second time slot, and the other selection time slots are time slots within the selection window.
[0137] In one possible implementation, the resource selection situation includes: determining, based on the first perception result, that the number of candidate resources on the third time slot is greater than or equal to the second threshold value, and the third time slot is a selection time slot within the selection window; the first determination submodule includes: the second determination unit is used to determine that if the first time slot is the perception time slot corresponding to the fourth time slot, and the interval between the fourth time slot and the third time slot is less than the preset minimum interval, then determine not to perceive on the first time slot; or the third determination unit is used to determine that if the first time slot is the perception time slot corresponding to the fifth time slot, and the interval between the fifth time slot and the third time slot is greater than or equal to the preset minimum interval, then determine to perceive on the first time slot.
[0138] In one possible implementation, the resource selection situation includes: determining, based on the first perception result, that the number of candidate resources on the sixth time slot is 0 or less than a set quantity threshold, and the sixth time slot is a selection time slot within the selection window; the first determination submodule includes: the fourth determination unit is used to not perform perception on the first time slot if the first time slot is the perception time slot corresponding to the sixth time slot.
[0139] In a possible implementation, the first perception window also includes a second perception window before the first moment, and the first perception result also includes a second perception result perceived in the second perception window.
[0140] In a possible implementation, the first determining module 121 may include:
[0141] The second determination submodule is used to determine a first perception window after a first moment if a set condition for triggering perception is detected.
[0142] In one possible implementation, the setting conditions include one or more of the following: the number of perception time slots before the first moment is less than a third threshold value; or the interval between the first moment and the PDB moment is greater than a fourth threshold value; or the busyness CBR of the resource pool or channel is greater than a fifth threshold value; or the occupancy ratio CR of the resource pool or channel is less than a sixth threshold value; or the service type information is set type information, and the set type information includes one or more of the priority of the service being higher than the seventh threshold value, the delay value of the service being lower than the eighth threshold value, and the QoS value of the service being higher than or lower than the ninth threshold value; or the perception is turned off because the remaining battery power is less than the tenth threshold value before the first moment.
[0143] In a possible implementation, the first determining module 121 may include:
[0144] The third determination submodule is used to determine the first perception window according to the first parameter; wherein the first parameter includes one or more of the following: selecting the starting time slot of the window; or setting the cycle value; or PDB.
[0145] In a possible implementation, the second determining module 122 may include:
[0146] The fourth determination submodule is used to determine the selection window according to the second parameter; wherein the second parameter includes one or more of the following: a set period value; or a service delay; or; the required number of resources provided by the MAC layer.
[0147] It should be understood that the above-mentioned device is used to perform the above-mentioned Figures 5 to 11 The method for determining transmission resources in the embodiment shown, the corresponding program module in the device, its implementation principle and technical effect are the same as those described above. Figures 5 to 11 The description of the method for determining transmission resources in the illustrated embodiment is similar, and the working process of the device can refer to the above-mentioned Figures 5 to 11 The corresponding process in the method for determining transmission resources in the illustrated embodiment will not be described in detail here.
[0148] Fig.13 : is a schematic diagram of the structure of a communication device provided in an embodiment of the present application, and the communication device may be a terminal, for example: Figure 3 UE-A and UE-B in, or Figure 3 For ease of explanation, Fig.13 The main components of the terminal are shown, such as Fig.13 As shown:
[0149] The terminal includes at least one processor 1311, at least one transceiver 1312, and at least one memory 1313. The processor 1311, the memory 1313, and the transceiver 1312 are connected. Optionally, the terminal may also include an output device 1314, an input device 1315, and one or more antennas 1316. The antenna 1316 is connected to the transceiver 1312, and the output device 1314 and the input device 1315 are connected to the processor 1311.
[0150] The processor 1311 is mainly used to process the communication protocol and communication data, as well as to control the entire node, execute software programs, and process the data of the software programs.
[0151] As an optional implementation, the processor 1311 may include a baseband processor and a central processor. The baseband processor is mainly used to process the communication protocol and communication data. The central processor is mainly used to control the entire terminal device, execute the software program, and process the data of the software program. Alternatively, the processor may integrate the functions of the baseband processor and the central processor. Those skilled in the art may understand that the baseband processor and the central processor may also be independent processors interconnected by technologies such as buses. Those skilled in the art may understand that a node may include multiple baseband processors to adapt to different network formats, a node may include multiple central processors to enhance its processing capabilities, and various components of the node may be connected through various buses. The baseband processor may also be described as a baseband processing circuit or a baseband processing chip. The central processor may also be described as a central processing circuit or a central processing chip. The function of processing the communication protocol and communication data may be built into the processor, or may be stored in the memory in the form of a software program, and the processor executes the software program to implement the baseband processing function.
[0152] The memory 1313 is mainly used to store software programs and data. The memory 1313 can be independent and connected to the processor 1311. Optionally, the memory 1313 can be integrated with the processor 1311, for example, integrated into a chip, that is, an on-chip memory, or the memory 1313 is an independent storage element, which is not limited in the embodiment of the present application. Among them, the memory 1313 can store the program code for executing the technical solution of the embodiment of the present application, and the execution is controlled by the processor 1311. The various types of computer program codes executed can also be regarded as the driver of the processor 1311.
[0153] The transceiver 1312 can be used for conversion between baseband signals and radio frequency signals and processing of radio frequency signals. The transceiver 1312 can be connected to the antenna 1316. The transceiver 1312 includes a transmitter (transmitter, Tx) and a receiver (receiver, Rx). Specifically, one or more antennas 1316 can receive radio frequency signals. The receiver Rx of the transceiver 1312 is used to receive the radio frequency signal from the antenna, convert the radio frequency signal into a digital baseband signal or a digital intermediate frequency signal, and provide the digital baseband signal or the digital intermediate frequency signal to the processor 1311, so that the processor 1311 further processes the digital baseband signal or the digital intermediate frequency signal, such as demodulation and decoding. In addition, the transmitter Tx in the transceiver 1312 is used to receive the modulated digital baseband signal or the digital intermediate frequency signal from the processor 1311, convert the modulated digital baseband signal or the digital intermediate frequency signal into a radio frequency signal, and send the radio frequency signal through one or more antennas 1316. Specifically, the receiver Rx can selectively perform one or more stages of down-mixing and analog-to-digital conversion processing on the RF signal to obtain a digital baseband signal or a digital intermediate frequency signal, and the order of the down-mixing and analog-to-digital conversion processing is adjustable. The transmitter Tx can selectively perform one or more stages of up-mixing and digital-to-analog conversion processing on the modulated digital baseband signal or digital intermediate frequency signal to obtain a RF signal, and the order of the up-mixing and digital-to-analog conversion processing is adjustable. The digital baseband signal and the digital intermediate frequency signal can be collectively referred to as digital signals. Optionally, the transmitter Tx and the receiver Rx can be implemented by different physical structures / circuits, or can be implemented by the same physical structure / circuit, that is, the transmitter Tx and the receiver Rx can be inherited together.
[0154] The transceiver 1312 may also be referred to as a transceiver unit, a transceiver, a transceiver device, etc. Optionally, a device for implementing a receiving function in a transceiver unit may be regarded as a receiving unit, and a device for implementing a transmitting function in a transceiver unit may be regarded as a transmitting unit, that is, the transceiver unit includes a receiving unit and a transmitting unit, and the receiving unit may also be referred to as a receiver, an input port, a receiving circuit, etc., and the transmitting unit may be referred to as a transmitter, a transmitter, or a transmitting circuit, etc. Alternatively, a combination of Tx, Rx, and an antenna may be referred to as a transceiver.
[0155] The output device 1314 displays information in a variety of ways. For example, the output device 1314 can be a liquid crystal display (LCD), a light emitting diode (LED) display device, a cathode ray tube (CRT) display device, or a projector. The input device 1315 can receive user input in a variety of ways. For example, the input device 1315 can be a mouse, a keyboard, a touch screen device, or a sensor device.
[0156] An embodiment of the present application also provides a computer storage medium, which includes computer instructions. When the computer instructions are executed on a communication device, the communication device can execute the above-mentioned method for determining transmission resources.
[0157] An embodiment of the present application also provides a computer program product, characterized in that when the program code contained in the computer program product is executed by a processor in a communication device, the above-mentioned method for determining transmission resources is implemented.
[0158] It is understood that the processor in the embodiments of the present application may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, transistor logic devices, hardware components or any combination thereof. The general-purpose processor may be a microprocessor or any conventional processor.
[0159] The method steps in the embodiments of the present application can be implemented by hardware or by a processor executing software instructions. The software instructions can be composed of corresponding software modules, and the software modules can be stored in random access memory (RAM), flash memory, read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), registers, hard disks, mobile hard disks, CD-ROMs, or any other form of storage medium known in the art. An exemplary storage medium is coupled to a processor so that the processor can read information from the storage medium and write information to the storage medium. Of course, the storage medium can also be a component of the processor. The processor and the storage medium can be located in an ASIC.
[0160] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium or transmitted through the computer-readable storage medium. The computer instructions may be transmitted from a website site, computer, server or data center to another website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrated. The available medium may be a magnetic medium (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid state disk (SSD)), etc.
[0161] It should be understood that the various numerical numbers involved in the embodiments of the present application are only used for the convenience of description and are not used to limit the scope of the embodiments of the present application.
Claims
1. A method for determining transmission resources, characterized in that: The method is used in a first device, comprising: Determine a first perception window after a first moment, the first perception window including at least one time slot after the first moment, the first moment being a moment when the first device receives a transmission request; determining a selection window, the selection window comprising at least one time slot after the first perception window; Determining transmission resources using the first perception window and the selection window; The determining of transmission resources by using the first perception window and the selection window includes: Determine, according to a first sensing result sensed in the first sensing window, that the number of candidate resources in a second time slot is greater than or equal to a first threshold value, where the second time slot is a selection time slot in the selection window, and the first threshold value is determined according to the transmission demand; If the first time slot that is not sensed in the first perception window is a perception time slot corresponding to other selected time slots after the second time slot, and the other selected time slots are time slots in the selection window, it is determined that no perception is performed on the first time slot.
2. The method according to claim 1, characterized in that The determining of transmission resources by using the first perception window and the selection window includes: Determine, according to the first sensing result, that the number of candidate resources in a third time slot is greater than or equal to a second threshold value, and the third time slot is a selection time slot in the selection window; If the first time slot is a sensing time slot corresponding to the fourth time slot, and the interval between the fourth time slot and the third time slot is less than a preset minimum interval, determining not to perform sensing on the first time slot; or If the first time slot is the perception time slot corresponding to the fifth time slot, and the interval between the fifth time slot and the third time slot is greater than or equal to the preset minimum interval, it is determined to perform perception on the first time slot.
3. The method according to claim 1, characterized in that The determining of transmission resources by using the first perception window and the selection window includes: Determine, according to the first sensing result, that the number of candidate resources in the sixth time slot is 0 or less than a set number threshold, and the sixth time slot is a selection time slot in the selection window; If the first time slot is the sensing time slot corresponding to the sixth time slot, no sensing is performed on the first time slot.
4. The method according to any one of claims 1 to 3, characterized in that: The first perception window also includes a second perception window before the first moment, and the first perception result also includes a second perception result perceived in the second perception window.
5. The method according to claim 1, characterized in that: The determining of the first perception window comprises: If a setting condition for triggering perception is detected, the first perception window is determined after the first moment, and the setting condition includes one or more of the following: The number of sensing time slots before the first moment is less than a third threshold value; or When the interval between the first moment and the packet delay budget PDB moment is greater than a fourth threshold; or The busyness CBR of the resource pool or channel is greater than the fifth threshold; or The occupancy ratio CR of the resource pool or channel is less than a sixth threshold; or The service type information is setting type information, and the setting type information includes one or more of a service priority higher than a seventh threshold value, a service delay value lower than an eighth threshold value, and a service quality QoS value higher than or lower than a ninth threshold value; or The sensing is turned off because the remaining battery power is less than the tenth threshold value before the first moment.
6. The method according to claim 1 or 5, characterized in that: The determining of the first perception window comprises: The first perception window is determined according to a first parameter; wherein the first parameter includes one or more of the following: Select the starting time slot of the window; or Set the period value; or PDB.
7. The method according to claim 6, characterized in that The first sensing window includes a first starting time slot Ta and a first receiving time slot Tb; The first starting time slot Ta is determined according to the starting time slot of the selection window, the set period value and at least one parameter in the PDB; The lower limit value of the first starting time slot Ta is n+T_(proc,1)^SL; wherein n represents the first time; T_(proc,1)^SL represents the processing delay, and the processing delay is a pre-configured parameter; The upper limit value of the first receiving time slot Tb is a first time value and is less than or equal to the starting time slot of the selection window; wherein the first time value is PDB-k×T, T represents the set cycle value, k represents the number of cycles, and k is an integer greater than or equal to 1.
8. The method according to claim 1, characterized in that: The step of determining the selection window comprises: The selection window is determined according to a second parameter; wherein the second parameter includes one or more of the following: Set the period value; or Service delays; or The required amount of resources provided by the Media Access Control (MAC) layer.
9. The method according to claim 8, characterized in that The selection window includes a second starting time slot Tc and a second receiving time slot Td; The second starting time slot Tc is determined according to at least one parameter of the set period value, the service delay and the required resource quantity provided by the MAC layer; The upper limit value of the second starting time slot Tc is n+k×T, where n represents the first moment, T represents the set period value, k represents the number of periods, and k is an integer greater than or equal to 1; The upper limit value of the second receiving time slot Td is PDB.
10. A communication device, characterized in that: include: Processor and memory; The memory is used to store computer instructions; when the communication device is running, the processor executes the computer instructions, so that the communication device executes the method according to any one of claims 1 to 9.
11. A computer storage medium, characterized in that: The computer storage medium comprises computer instructions, and when the computer instructions are executed, the method according to any one of claims 1 to 9 is executed.
12. A computer program product, characterized in that The computer program product comprises computer instructions, and when the computer instructions are executed, the method according to any one of claims 1 to 9 is executed.
Citation Information
Patent Citations
User device and signal transmission method
CN109247073A
NR v2x sidelink resource selection and reselection using scheduling window
US20200374861A1