Detection window determination method, apparatus, and terminal
By acquiring and configuring resource detection parameters and rationally determining the resource detection window, the problems of inaccurate detection and high energy consumption caused by the flexible resource pool cycle in NR are solved, achieving accurate detection and energy saving.
Patent Information
- Application Number
- CN202110298397.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-03-19
- Publication Date
- 2025-12-05
- Estimated Expiration
- 2041-03-19
AI Technical Summary
In New Radio (NR), the number of configurable service cycles in the resource pool is very flexible and large. The existing detection window acquisition method cannot accurately detect the resource reservation status of other user devices within the selection window, resulting in high terminal power consumption.
By acquiring resource detection parameters, including window step size information and resource detection window position parameter information, the resource detection window can be configured reasonably to ensure accurate detection of resource reservation status of other user devices within the selected window, while saving terminal power consumption.
It enables accurate detection of resource reservation status for other user devices within the selection window, thereby reducing the terminal's power consumption.
Smart Images

Figure CN115119220B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application belongs to the field of communication, and particularly relates to a detection window determination method and device and a terminal. BACKGROUND
[0002] In long term evolution (LTE) sidelink (SL), the step length of part of detection in a SL resource pool is fixed as 100 ms. For the periodic configuration in LTE, the detection window obtained by k x 100 ms can basically detect the resource reservation of other user equipment (UE, terminal for short) in the resource pool. However, in new radio (NR), the service periods configurable in the resource pool are very flexible and the number is relatively large. If only 100 ms is taken as the step length to obtain the detection window, it will lead to the failure to detect the resource reservation of other UEs (for example, UEs with a reservation period of [1:99]) in the selection window, resulting in that the selected resource of the detection UE will collide with the reserved resource of other terminals. If all the periods configured in the resource pool are taken as the step length, a large number of detection windows will be introduced, which cannot achieve the purpose of reducing the energy consumption of the terminal. SUMMARY
[0003] Embodiments of the present application provide a detection window determination method and device and a terminal, which can solve the problems that the existing detection window obtaining method cannot detect the resource reservation of other UEs in the selection window or the energy consumption of the terminal is large due to the very flexible and large number of service periods configurable in the resource pool in NR.
[0004] In a first aspect, a detection window determination method is provided, comprising:
[0005] The terminal obtains resource detection parameters;
[0006] The terminal determines a resource detection window according to the resource detection parameters;
[0007] The resource detection parameters include at least one of the following:
[0008] Window step length information;
[0009] Position parameter information of the resource detection window.
[0010] In a second aspect, a detection window determination device is provided, comprising:
[0011] A first obtaining module is configured to obtain resource detection parameters;
[0012] A second obtaining module is configured to determine a resource detection window according to the resource detection parameters;
[0013] The resource detection parameter includes at least one of the following:
[0014] window step information;
[0015] position parameter information of the resource detection window.
[0016] In a third aspect, a terminal is provided, which includes a memory, a processor, and a program or instruction stored in the memory and executable on the processor, and the program or instruction, when executed by the processor, implements the steps of the method according to the first aspect.
[0017] In a fourth aspect, a terminal is provided, which includes a processor and a communication interface, and the processor is configured to acquire resource detection parameter, and determine a resource detection window according to the resource detection parameter.
[0018] The resource detection parameter includes at least one of the following:
[0019] window step information;
[0020] position parameter information of the resource detection window.
[0021] In a fifth aspect, a readable storage medium is provided, which stores a program or instruction, and the program or instruction, when executed by a processor, implements the steps of the method according to the first aspect.
[0022] In a sixth aspect, a chip is provided, which includes a processor and a communication interface, and the communication interface is coupled to the processor, and the processor is configured to run a program or instruction to implement the steps of the method according to the first aspect.
[0023] In a seventh aspect, a computer program / program product is provided, which is stored in a non-volatile storage medium, and the program / program product is executed by at least one processor to implement the steps of the method according to the first aspect.
[0024] In the embodiments of the present application, the resource detection window is determined according to the resource detection parameter, so that the resource detection window can be reasonably configured, the accurate detection of the resource reservation of other UEs in the selected window can be ensured, and the terminal energy consumption can be saved. BRIEF DESCRIPTION OF DRAWINGS
[0025] Figure 1 is a structure diagram of a wireless communication system to which the embodiments of the present application can be applied;
[0026] Figure 2 is a window distribution diagram of the terminal for partial detection and resource detection;
[0027] Figure 3 is a flowchart of a detection window determination method according to an embodiment of the present application;
[0028] Figure 4 is a module diagram of a detection window determination apparatus according to an embodiment of the present application;
[0029] Figure 5 is a structure block diagram of a terminal according to an embodiment of the present application;
[0030] Figure 6 is a structure block diagram of a communication device according to an embodiment of the present application. DETAILED DESCRIPTION
[0031] The technical solutions in the embodiments of the present application will be clearly described below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only some of the embodiments of the present application, rather than all the embodiments of the present application. Based on the embodiments in the present application, all the other embodiments obtained by those of ordinary skill in the art belong to the scope of protection of the present application.
[0032] The terms "first", "second", and the like in the specification and claims of the present application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the terms used in this way can be interchanged under appropriate circumstances, so that the embodiments of the present application can be implemented in an order other than those illustrated or described herein, and the objects distinguished by "first", "second" are generally of a kind, and are not limited to the number of objects, for example, the first object can be one or more. In addition, "and / or" in the specification and claims means at least one of the connected objects, and the character " / " generally represents a "or" relationship between the front and rear associated objects.
[0033] It is worth noting that the technology described in the embodiments of the present application is not limited to Long Term Evolution (LTE) / LTE-Advanced (LTE-A) systems, but can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency-Division Multiple Access (SC-FDMA), and other systems. The terms "system" and "network" are often used interchangeably in the embodiments of the present application, and the described technology can be used in the above-mentioned systems and radio technologies, as well as in other systems and radio technologies. The following description describes a New Radio (NR) system for the purpose of example, and NR terminology is used in most of the following description, but these technologies can also be applied outside the NR system application, such as in a 6th Generation (6G) communication system.
[0034] Figure 1A structure diagram of a wireless communication system to which embodiments of the present application can be applied is shown. The wireless communication system includes a terminal 11 and a network side device 12. The terminal 11 can also be referred to as a terminal device or a user terminal (UE). The terminal 11 can be a terminal side device such as a mobile phone, a tablet personal computer (PC), a laptop PC, a personal digital assistant (PDA), a palmtop computer, a netbook, an ultra-mobile personal computer (UMPC), a mobile Internet device (MID), a wearable device, or a vehicle UE (VUE), a pedestrian UE (PUE), etc. The wearable device includes a smart watch, a bracelet, a headset, glasses, etc. It should be noted that the specific type of the terminal 11 is not limited in the embodiments of the present application. The network side device 12 can be a base station or a core network. The base station can be referred to as a node B, an evolved node B, an access point, a base transceiver station (BTS), a radio base station, a radio transceiver, a basic service set (BSS), an extended service set (ESS), a node B, an evolved node B (eNB), a home node B, a home evolved node B, a WLAN access point, a WiFi node, a transmitting receiving point (TRP), or some other appropriate terminology in the art, so long as the same technical effect is achieved. The base station is not limited to a specific technical term, and it should be noted that only a base station in an NR system is taken as an example in the embodiments of the present application, but the specific type of the base station is not limited.
[0035] In the description of the embodiments of the present application, some concepts used in the following description are first explained.
[0036] In Long Term Evolution (LTE), partial detection is mainly designed for power saving, and is used to support pedestrian-to-vehicle (P2V) communication. A pedestrian terminal (PUE) supports two modes of resource selection. One is random resource selection, and the other is partial detection first, resource selection based on the result of partial detection, and semi-static resource reservation. Wherein, the PUE selects which mode is configured by radio resource control (RRC), when the RRC is configured to support the two modes of resource selection, the PUE implementation decides which resource selection mode to use.
[0037] Specifically, the terminal performs partial detection and resource detection in the manner as shown in Figure 2 .
[0038] Wherein, the PUE detection window is the window of the diagonal fill frame in the range of [n-1000, n], the detection window of the diagonal fill frame is positionally referenced to the selection window of the grid fill frame, and is pushed forward by 100xk with a step of 100. Wherein, the position and length Y (the minimum value of Y is a parameter configured by RRC) of the selection window are determined by the terminal implementation, k is a parameter configured by RRC, and the value range of k can be 10 bits. A bitmap indicates the position of the detection window indicated by the diagonal fill frame. The terminal detects sidelink control information (SCI) sent by other terminals in the detection window of the diagonal fill frame, and infers the resource reservation of other terminals in the window indicated by the grid fill frame according to the detected SCI and the reservation period. The UE can exclude the resources in the selection window that do not meet the conditions according to this information. At least 20% (20% of the length Y) of the remaining resources are selected as a candidate resource set, which is reported to the medium access control (MAC) layer. The MAC layer randomly selects a resource from the candidate resource set as the candidate resource of the UE. The UE performs periodic reservation on the selected resource, and the reservation period is indicated in the SCI.
[0039] The detection window determination method, device and terminal provided by the embodiments of the present application will be described in detail in combination with the accompanying drawings and some embodiments and application scenarios.
[0040] As shown in Figure 3 , the present application provides a detection window determination method, comprising:
[0041] Step 301, the terminal acquires resource detection parameters;
[0042] Specifically, the resource detection parameters include at least one of the following:
[0043] A1, window step information;
[0044] It should be noted that the window step information refers to Figure 2 The configuration of the step length used when the diagonal filling frame is distributed in the grid filling frame.
[0045] A2, position parameter information of the resource detection window;
[0046] It should be noted that the position parameter information refers to the configuration of the position or number of the resource detection window, that is, Figure 2 k in the formula.
[0047] Step 302, the terminal determines the resource detection window according to the resource detection parameter;
[0048] It should be noted that the resource detection window is configured by using the resource detection parameter, so as to reasonably configure the resource detection window, which can ensure accurate detection of the resource reservation of other UEs in the selection window, and can also save terminal energy consumption.
[0049] It should be noted that the resource detection parameter can be agreed by a protocol, preconfigured, or configured.
[0050] The above A1 and A2 will be described in detail as follows.
[0051] Specifically, the window step information includes at least one of the following:
[0052] A11, the value of the window step;
[0053] It should be noted that when the window step information includes the value of the window step, the terminal can directly use the value of the window step to configure the resource detection window when obtaining the value of the window step. In one case, the value of the window step includes at least part of the value of the resource reservation period set of the resource pool.
[0054] When the window step information does not include the value of the window step, the terminal determines the value of the window step according to other information in the window step information. Specifically, in one case, the value of the window step determined by the terminal can include at least part of the value of the resource reservation period set of the resource pool.
[0055] Specifically, the value of the window step satisfies at least one of the following:
[0056] A111, the value of the window step includes a preset step value;
[0057] It should be noted that the preset step value refers to the value of one or more fixed window steps.
[0058] A112, in a case where a first target period exists in the set of resource reservation periods and / or a period that is a multiple of the first target period, the protocol stipulates, preconfigures, or configures a value of the window step length to include the first target period;
[0059] For example, in a case where a period of 100 ms exists in the set of resource reservation periods, the protocol stipulates, preconfigures, or configures 100 ms as a value of the window step length; or, in a case where a period that is a multiple of the period of 100 ms (for example, a period of 200 ms) exists in the set of resource reservation periods, the protocol stipulates, preconfigures, or configures 100 ms as a value of the window step length; it should be noted that this case can cover periods that are multiples of 100 ms, thereby saving terminal energy consumption.
[0060] A113, in a case where a greatest common divisor of multiple periods in the set of resource reservation periods is less than a smallest period in the set of resource reservation periods, the protocol stipulates, preconfigures, or configures a value of the window step length to include the smallest period in the set of resource reservation periods;
[0061] It should be noted that this case can prevent the problem of too many detection windows caused by a too small greatest common divisor, thereby saving terminal energy consumption.
[0062] A114, in a case where a least common multiple of multiple periods in the set of resource reservation periods is greater than a greatest period in the set of resource reservation periods, the protocol stipulates, preconfigures, or configures a value of the window step length to include the greatest period in the set of resource reservation periods;
[0063] It should be noted that this case can prevent the problem of too few detection windows caused by a too large least common multiple, thereby ensuring the reliability of detection.
[0064] A115, in a case where a second target period exists in the set of resource reservation periods and is less than or equal to a first target value, the second target period is quantized to the first target value, the protocol stipulates, preconfigures, or configures a value of the window step length to include the first target value, and the first target value includes a length of a resource selection window or a first preset value;
[0065] It should be noted that the first preset value is a fixed value stipulated, configured, or preconfigured by the protocol.
[0066] It should be noted that this setting mode can maximize the coverage range of the detection window, thereby ensuring the reliability of detection.
[0067] A12, a number of window step lengths;
[0068] It should be noted that when the window step information contains the number of window steps, the terminal determines the window steps according to the number, for example, when the number of window steps is 2, the terminal needs to determine that the value of the window step should be 2.
[0069] Specifically, the number of window steps is determined by at least one of the following:
[0070] A121, agreement of protocol;
[0071] A122, pre-configuration, that is, pre-configuration by the terminal (current terminal or other terminal) or network side device;
[0072] A123, configuration, that is, configuration by the terminal (current terminal or other terminal) or network side device;
[0073] A124, determined by the capability of the terminal;
[0074] A125, configured for the first target object;
[0075] Specifically, the first target object includes at least one of the following:
[0076] Each resource pool, each terminal, each logical channel, each logical channel group, each service priority, quality of service (QoS) configuration of each service, each channel occupancy rate (CR), each channel busy rate (CBR), each communication distance (communication range), each power saving mode, each terminal type (UE type), each resource allocation scheme, and each group size of multicast.
[0077] For example, the higher the QoS requirement, the greater the number of window steps; the different degrees of congestion, the different numbers of window steps; the different power saving mechanisms / requirements, the different numbers of window steps; the different reliability requirements, the different numbers of window steps, and the like, to balance the reliability, energy consumption and other requirements.
[0078] Example one,
[0079] Suppose that the periodic reservation is supported in the configured resource pool 1 (resource pool 1, RP1) (high layer configures reservationPeriodAllowed), and there are 8 period values in the configured resource reservation period set (sl-ResourceReservePeriodList), which are [0, 20, 30, 50, 80, 100, 200, 300].
[0080] For the resource pool, when the congestion degree is low as judged by measuring CR / CBR, etc., the number of window steps can be set small, and a subset of the resource reservation period is selected according to the configured rule, for example, the window step value is selected as [20, 100], at this time, although the completely accurate resource reservation information in the resource pool cannot be obtained, since the congestion degree is low, the collision probability of the selected resource with the reserved resource of other terminals is also low, which can ensure the reliability to a certain extent, and the energy consumption is saved; if the congestion degree is high, the window step value can be selected as [20, 30, 50, 80, 100, 200, 300], so as to obtain complete resource reservation information as far as possible to select the idle resource.
[0081] It is assumed that the terminal has a high demand for power saving, the window step value can also select a subset of the resource reservation period set, and the number can be set small, such as the window step value is [20, 100], or the window step value can be set to
[100] , by reducing the reliability to a certain extent, the requirement of terminal power saving is met.
[0082] A126, determined by the constraint condition;
[0083] Specifically, the constraint condition includes: a maximum value of the number of window steps and / or a minimum value of the number of window steps.
[0084] Example two,
[0085] The minimum value of the number of window steps is 4 and the maximum value is 8, and the minimum value of the window step value is 30ms and the maximum value is 100ms; if the resource pool 1 supports periodic reservation (high layer configures reservationPeriodAllowed), and there are 8 period values in the configuration of sl-ResourceReservePeriodList, which are [0, 20, 30, 50, 80, 100, 200, 300]. In the configuration of this resource pool, since the minimum value of the number of window steps is set to 4 and the maximum value is set to 8, and there are 7 period values configured, the window step value can be set to [20, 50, 80, 100, 200, 300]. If partial detection is supported in this resource pool, when the terminal performs partial detection in this resource pool, the window step value of 20, 50, 80, 100, 200 and 300 is used to obtain the resource detection window.
[0086] A13, the maximum value of the window step value;
[0087] It should be further pointed out that the maximum value of the window step value is determined by at least one of the following:
[0088] Agreement;
[0089] Pre-configuration, i.e. pre-configured by the terminal (current terminal or other terminal) or network side device;
[0090] Configuration, i.e. configured by the terminal (current terminal or other terminal) or network side device;
[0091] Determination for the first target object configuration.
[0092] A14, the minimum value of the window step value;
[0093] It should be further explained that the minimum value of the window step value is determined by at least one of the following:
[0094] Agreement;
[0095] Pre-configuration, i.e. pre-configured by the terminal (current terminal or other terminal) or network side device;
[0096] Configuration, i.e. configured by the terminal (current terminal or other terminal) or network side device;
[0097] Determination for the first target object configuration.
[0098] Example three,
[0099] The minimum value of the pre-defined (agreement) window step value is 30ms, and the maximum value of the window step value is 100ms; if the periodic reservation is supported in the configuration of resource pool 1 (high layer configures reservationPeriodAllowed), and there are 10 periodic values in the configuration of sl-ResourceReservePeriodList, which are [0, 10, 20, 30, 50, 60, 80, 100, 200, 300]. In the configuration of this resource pool, since the minimum value of the window step value is set to 30ms and the maximum value is set to 100ms, the periodic values below 30ms are [0, 10, 20], and the periodic values above 100ms are [200, 300], therefore the window step value can be set to [30, 50, 60, 80, 100]; if partial detection is supported in this resource pool, the terminal uses the window step value of 30, 50, 60, 80 and 100 to obtain the resource detection window when performing partial detection in this resource pool.
[0100] A15, the maximum value of the number of window steps;
[0101] It should be further explained that the maximum value of the number of window steps or the determination rule of the maximum value of the number of window steps is determined by at least one of the following:
[0102] Agreement;
[0103] Pre-configuration, i.e., pre-configured by a terminal (current terminal or other terminal) or a network side device;
[0104] Configuration, i.e., configured by a terminal (current terminal or other terminal) or a network side device;
[0105] The configuration is determined for the first target object.
[0106] A16, a minimum value of the number of window steps;
[0107] It should be further explained that the minimum value of the number of window steps or the determination rule of the minimum value of the number of window steps is determined by at least one of the following:
[0108] Protocol agreement;
[0109] Pre-configuration, i.e., pre-configured by a terminal (current terminal or other terminal) or a network side device;
[0110] Configuration, i.e., configured by a terminal (current terminal or other terminal) or a network side device;
[0111] The configuration is determined for the first target object.
[0112] It should be further explained that when the window step information does not contain the value of the window step, the terminal can determine the resource detection window in the following way, specifically, the implementation way of step 302 is:
[0113] According to the first condition, the value of the window step of the resource detection window is determined;
[0114] The first condition includes at least one of the following:
[0115] B11, determining the preset step value as the value of the window step;
[0116] It should be noted that the preset step value refers to one or more window step values agreed by the protocol, configured or pre-configured, and the value is a fixed value.
[0117] B12, in the case that the first target period exists in the resource reservation period set and / or the period is a multiple of the first target period, the first target period is included in the value of the window step;
[0118] For example, when there is a 100ms period in the resource reservation period set, the terminal determines 100ms as one value of the window step length; or when there is a period that is a multiple of the 100ms period (e.g., a 200ms period) in the resource reservation period set, the terminal determines 100ms as one value of the window step length; it should be noted that this case can cover periods that are multiples of 100ms, thereby saving terminal energy consumption.
[0119] B13, in a case where a greatest common divisor of the multiple periods in the resource reservation period set is less than a smallest period in the resource reservation period set, determining that the smallest period in the resource reservation period set is included in the value of the window step length;
[0120] It should be noted that this determination manner of the value of the window step length can prevent the problem of too many detection windows caused by too small greatest common divisor, thereby saving terminal energy consumption.
[0121] B14, in a case where a least common multiple of the multiple periods in the resource reservation period set is greater than a greatest period in the resource reservation period set, determining that the greatest period in the resource reservation period set is included in the value of the window step length;
[0122] It should be noted that this determination manner of the value of the window step length can prevent the problem of too few detection windows caused by too large least common multiple, thereby ensuring detection reliability.
[0123] B15, in a case where a second target period in the resource reservation period set is less than or equal to a first target value, quantizing the second target period to the first target value, determining that the first target value is included in the value of the window step length, and the first target value includes a length of a resource selection window or a first preset value;
[0124] It should be noted that the first preset value is a fixed value agreed by a protocol, configured or preconfigured.
[0125] It should be noted that this determination manner of the value of the window step length can maximize the coverage range of the detection window, thereby ensuring detection reliability.
[0126] It should be noted that the above behavior of the terminal means that the terminal can determine the value of the window step length by itself according to the resource reservation period set.
[0127] It is also necessary to point out that when the window step information contains the maximum or minimum value of the number of window steps, the terminal needs to determine the value of the window step according to the constraint of the number of window steps indicated in the window step information. For example, when the minimum value of the number of window steps contained in the window step information is 3, the terminal needs to determine at least 3 values of the window step. When the maximum value of the number of window steps contained in the window step information is 6, the terminal needs to determine the number of values of the window step to be less than or equal to 6. When the maximum value of the number of window steps contained in the window step information is 6 and the minimum value is 3, the terminal needs to determine the number of values of the window step to be greater than or equal to 3 and less than or equal to 6 (for example, the terminal finally needs to determine 4 values of the window step).
[0128] It is further necessary to point out that when the window step information contains the minimum value of the number of window steps, the number of values of the window step determined by the terminal needs to be constrained by the minimum value of the number. When the selection rule adopted by the terminal is not sufficient to determine all the values of the window step that meet the constraint of the minimum number (i.e., the terminal has determined part of the values of the window step of the resource detection window), the terminal determines the values of the remaining part of the window step of the resource detection window by a target method.
[0129] The target method includes at least one of the following:
[0130] C11, randomly selecting a period in the resource reservation period set as a value of the window step;
[0131] C12, selecting a period in the remaining periods of the resource reservation period set as a value of the window step in ascending order;
[0132] This implementation means that the periods in the resource reservation period set that are not determined as values of the window step are sorted in ascending order, and the periods at the front of the order are selected when selecting the periods.
[0133] C13, selecting a period in the remaining periods of the resource reservation period set as a value of the window step in descending order;
[0134] This implementation means that the periods in the resource reservation period set that are not determined as values of the window step are sorted in descending order, and the periods at the front of the order are selected when selecting the periods.
[0135] C14, selecting a period in the resource reservation period set with the least number of divisors as a value of the window step;
[0136] Example four,
[0137] The minimum value of the number of predefined (protocol agreed) window step is 2 and the maximum value is 4, the minimum value of the window step value is 5, and the window size is selected as 10; if the periodic reservation is supported in the configured resource pool 1 (reservationPeriodAllowed is configured by the higher layer), and there are 10 periodic values in the configured sl-ResourceReservePeriodList, which are [0, 8, 14, 29, 30, 50, 60, 100, 200, 300]. In the configuration of this resource pool, since there are periodic values [8, 14, 29], the greatest common divisor is 1 in the presence of these three periods, so [14, 29] is set as the value of the window step according to the rule; because the selected window size is 10, 8 is quantized to 10, so 10 is set as a value of the step P; and [30, 50, 60] is configured, and their greatest common divisor is 10 ms, since 10 ms has been set as a value of the window step, the next condition is judged; because of the existence of [100, 200, 300] periods, 100 is set as a value of the window step. Therefore, the final value of the window step can be set as [10, 14, 29, 100]; if partial detection is supported in the resource pool, the terminal uses the values 10, 14, 29 and 100 of the window step to obtain the resource detection window when performing partial detection in the resource pool.
[0138] Example five,
[0139] The minimum value of the number of predefined (protocol agreed) window step is 2 and the maximum value is 4, the minimum value of the window step value is 5, and the window size is selected as 10; if the periodic reservation is supported in the configured resource pool 1 (reservationPeriodAllowed is configured by the higher layer), and there are 10 periodic values in the configured sl-ResourceReservePeriodList, which are [0, 8, 14, 29, 30, 50, 60, 100, 200, 300]. In the configuration of this resource pool, since there are periodic values [8, 14, 29], the greatest common divisor is 1 in the presence of these three periods, so [14, 29] is set as the value of the window step according to the rule; because the selected window size is 10, 8 is quantized to 10, so 10 is set as a value of the step P; and [30, 50, 60] is configured, and their greatest common divisor is 10 ms, since 10 ms has been set as a value of the window step, the next condition is judged; because of the existence of [100, 200, 300] periods, 100 is set as a value of the window step. Therefore, the final value of the window step can be set as [10, 14, 29, 100]; if partial detection is supported in the resource pool, the terminal uses the values 10, 14, 29 and 100 of the window step to obtain the resource detection window when performing partial detection in the resource pool.
[0140] It is further needed to be explained that, if the determined window step value does not satisfy the second target parameter when determining the resource detection window according to the resource detection parameter, the terminal performs a first operation;
[0141] The second target parameter is the number of window steps or the minimum value of the number of window steps.
[0142] For example, when the resource reservation period in the resource pool is only 20 ms and 30 ms, the preconfigured minimum value of the number of window steps is 3, and the minimum value is 0 ms. Therefore, when determining the value of the window step, the number of the determined window step value does not satisfy the limitation of the minimum value of the number of window steps.
[0143] Specifically, the first operation includes one of the following:
[0144] D11, canceling partial detection and performing random selection;
[0145] D12, canceling partial detection and performing full sensing;
[0146] D13, selecting one or more divisors or common divisors of the resource reservation period as the value of the window step;
[0147] D11, reacquiring at least part of the window step information;
[0148] It is needed to be explained that here refers to the reconfiguration of the window step information, that is, the terminal reacquires new window step information. Here, it can reacquire all window step information or reacquire part of the window step information, for example, only reacquire the configuration of the value of the window step in the window step information, so that the reacquired value of the window step satisfies the limitation of the number of window steps; for example, reacquire the configuration of the number of window steps in the window step information, so that the reacquired value of the window step satisfies the limitation of the number of window steps.
[0149] It is needed to be explained that the network side mismatch or error configuration is limited in the present application, and the terminal behavior defined in this way avoids the error execution of the terminal side.
[0150] It is further needed to be explained that the above-mentioned window step information is statically or semi-statically configured, and the dynamic indication of the window step information can also be implemented in the actual communication process. When the window step information is dynamically indicated, the terminal uses the dynamically indicated window step information to cover the statically or semi-statically configured window step information. Specifically, when the terminal receives the window step information carried in the control information and the target configuration quantity is included, the terminal performs a second operation;
[0151] It should be noted that the control information can be downlink control information (DCI) sent by the network side device, or sidelink control information (SCI) sent by other terminals.
[0152] Specifically, the target configuration quantity includes at least one of the number of window steps, the maximum value of the window step value, the minimum value of the window step value, the maximum value of the number of window steps, and the minimum value of the number of window steps.
[0153] The second operation includes one of the following:
[0154] E11, determining the window step value of the resource detection window by using the target configuration quantity in the control information;
[0155] It should be noted that here the terminal re-determines the window step value by using all information in the target configuration quantity carried in the control information.
[0156] E12, determining the window step value of the resource detection window by using part of the target configuration quantity in the control information;
[0157] It should be noted that here the terminal re-determines the window step value by using part of the information in the target configuration quantity carried in the control information.
[0158] For example, in accordance with the maximum / minimum value configuration of the number of window steps and / or the minimum / maximum value configuration of the window step value in the network configuration, the window step value is re-determined by using the window step value carried in the DCI / SCI information; for example, in accordance with the window step value, the maximum / minimum value configuration of the number of window steps and / or the minimum / maximum value configuration of the window step value in the DCI / SCI information is applied.
[0159] Specifically, the position parameter information includes at least one of a position parameter value and a position parameter value configuration method.
[0160] It should be further noted that the position parameter value is determined by at least one of the following:
[0161] Protocol agreement;
[0162] Pre-configuration, i.e., pre-configuration by the terminal (current terminal or other terminal) or the network side device;
[0163] Configuration, i.e., configuration by the terminal (current terminal or other terminal) or the network side device;
[0164] For a second target object configuration;
[0165] Specifically, the second target object includes at least one of the following:
[0166] Each resource pool, each terminal, each logical channel, each logical channel group, each service priority, each resource reservation period, each resource reservation period group, quality of service configuration of each service, each channel occupancy rate (CR), each channel busy rate (CBR), each communication distance, each power saving mode, each terminal type, each resource configuration strategy, and each group size of the multicast.
[0167] Further, the indication manner of the location parameter value includes at least one of the following:
[0168] F11, indicated by a set of one or more values;
[0169] Specifically, in this case, the second target value of the location parameter value is determined by at least one of the following:
[0170] Agreement of protocol;
[0171] Pre-configuration, i.e., pre-configured by the terminal (current terminal or other terminal) or network side device;
[0172] Configuration, i.e., configured by the terminal (current terminal or other terminal) or network side device;
[0173] Configured for the second target object;
[0174] The second target value includes at least one of the following: minimum value, maximum value, minimum number, and maximum number.
[0175] F12, indicated by a bit map;
[0176] Specifically, in this case, the bit map can be of fixed length, or can vary with the number of resource detection windows, for example, only the last three resource detection windows are configured, at this time the bit map is 111, if only one resource detection window is configured, the bit map is 1.
[0177] Further, the third target value of the bit map is determined by at least one of the following:
[0178] Agreement of protocol;
[0179] Pre-configuration, i.e., pre-configured by the terminal (current terminal or other terminal) or network side device;
[0180] Configuration, i.e., configured by the terminal (current terminal or other terminal) or network side device;
[0181] Configured for the second target object;
[0182] The third target value includes at least one of the following: minimum enabled number, maximum enabled number, highest enabled bit, lowest enabled bit, leftmost enabled bit, rightmost enabled bit, most significant bit (MSB), and least significant bit (LSB).
[0183] It should be noted that the position parameter value configuration manner can be protocol agreement, pre-configuration, or configuration.
[0184] Specifically, the position parameter value configuration manner satisfies at least one of the following:
[0185] H11, determining the position parameter value configuration manner according to a relationship between the first measurement quantity and the first preset threshold value.
[0186] Specifically, the first measurement quantity includes at least one of the following:
[0187] CR, CBR, service quality of service, communication distance, terminal power, resource scheduling manner, maximum transmission number limit, transmission success rate, retransmission rate, and failure rate.
[0188] It should be noted that this means that the first preset threshold value is corresponded to the position parameter value configuration manner, for example, when the first preset threshold value includes one threshold value, when the first measurement quantity is greater than or equal to the first preset threshold value, the position parameter value configuration manner 1 is used, when the first measurement quantity is less than the first preset threshold value, the position parameter value configuration manner 2 is used, or when the first measurement quantity is greater than or equal to the first preset threshold value, the position parameter value configuration manner 2 is used, and when the first measurement quantity is less than the first preset threshold value, the position parameter value configuration manner 1 is used; for example, when the first preset threshold value includes two threshold values of threshold value 1 and threshold value 2, when the first measurement quantity is greater than threshold value 1, the position parameter value configuration manner 1 and / or less than threshold value 2 can be used, or when the first measurement quantity is greater than threshold value 1, the position parameter value configuration manner 2 is used, and / or when the first measurement quantity is less than threshold value 2, the position parameter value configuration manner 1 is used.
[0189] For example, when the position parameter value is indicated by a set of one or more values, the position parameter value of the position parameter value configuration manner 1 is 1, 2, and 3, at this time, it is indicated that there are three detection windows in the configuration manner 1, which can better guarantee the reliability of the system; the position parameter value of the position parameter value configuration manner 2 is 1, at this time, it is indicated that there is one detection window in the configuration manner 2, which can reduce the energy consumption of the terminal as much as possible.
[0190] For example, when the position parameter value is indicated by a bitmap, the bitmap of the position parameter value in the configuration mode 1 of the position parameter value is [1 1 1], which indicates that there are three detection windows in the configuration mode 1, and the reliability of the system can be better ensured; the bitmap of the position parameter value in the configuration mode 2 of the position parameter value is [1 0 0], which indicates that there is one detection window in the configuration mode 2, and the energy consumption of the terminal can be reduced as much as possible.
[0191] Example six,
[0192] Suppose the configuration mode 1 of the position parameter value is [1 2 3] and the configuration mode 2 of the position parameter value is [1], the configuration mode 1 can better ensure the reliability of the system, and the configuration mode 2 can reduce the energy consumption of the terminal as much as possible; when the CR / CBR or other first measurement quantity measured by the terminal is greater than or equal to a threshold value 1, in order to improve the reliability of resource selection, the configuration mode 1 with more resource detection windows is applied, and as many detection results as possible are used to exclude the resources reserved by other terminals; if the CR / CBR measured by the terminal is less than a threshold value 2, the configuration mode 2 with relatively fewer resource detection windows is applied under the condition of less impact on reliability, and the energy consumption of the terminal is reduced.
[0193] Specifically, the first preset threshold value is determined by at least one of the following:
[0194] Each resource pool, each terminal, each logical channel, each logical channel group, each service priority, each resource reservation period, each resource reservation period group, the quality of service configuration of each service, each communication distance, each power saving mode, each terminal type, each resource configuration strategy, each group size of the multicast, the communication distance, the terminal power, the resource scheduling mode, the maximum transmission number limit, the transmission success rate, the retransmission rate and the failure rate.
[0195] H12, determining the configuration mode of the position parameter value according to the relationship between the first information and the first preset parameter;
[0196] Specifically, the first information includes at least one of the following:
[0197] The service priority, the discontinuous reception mode, the power saving mode, the terminal type, the resource configuration and the resource reservation period.
[0198] It should be noted that here refers to corresponding the first preset parameter and the configuration mode of the position parameter value, for example, when the service priority is a first priority, the configuration mode 1 of the position parameter value is corresponding, and when the service priority is a second priority, the configuration mode 2 of the position parameter value is corresponding.
[0199] Example seven,
[0200] Suppose that the configuration mode 1 of the position parameter value is [1 2 3] and the configuration mode 2 of the position parameter value is [1], the configuration mode 1 can better guarantee the reliability of the system, and the configuration mode 2 can reduce the energy consumption of the terminal as much as possible; when the first information is preset parameter 1, in order to improve the reliability of resource selection, the configuration mode 1 with more resource detection windows is applied, and as many detection results as possible are used to exclude the resources reserved by other terminals; if the first information is preset parameter 2 at this time, the configuration mode 2 with relatively fewer resource detection windows is applied under the condition of less influence on reliability, and the terminal energy consumption is reduced.
[0201] Specifically, the first preset parameter is determined by at least one of the following:
[0202] Each resource pool, each terminal, each logical channel, each logical channel group, each service priority, each resource reservation period, each resource reservation period group, the quality of service configuration of each service, each discontinuous reception mode, each channel occupancy rate CR, each channel busy rate CBR, each channel busy rate CBR range, each communication distance, each power saving mode, each terminal type, each resource configuration strategy, and each group size of multicast.
[0203] H13, according to the third target object, determining the configuration mode of the position parameter value;
[0204] Specifically, the third target object includes at least one of the following:
[0205] Resource pool, logical channel, logical channel group, resource reservation period, resource reservation period group, communication distance, and group size of multicast.
[0206] It should be noted that this refers to the correspondence between the third target object and the configuration mode of the position parameter value, for example, when the resource reservation period is 10 ms, the configuration mode 1 of the position parameter value is corresponded, and when the resource reservation period is 70 ms, the configuration mode 2 of the position parameter value is corresponded.
[0207] H14, according to whether the period in the resource reservation period set meets a preset condition, determining the configuration mode of the position parameter value;
[0208] Specifically, the preset condition includes at least one of the following:
[0209] H141, there are a third target period and a service period that is a multiple of the third target period in the resource reservation period set;
[0210] For example, when there are service periods of 100 ms and 100 ms multiples in the resource reservation period set, the configuration mode 1 of the location parameter value application can cover the service periods of 100 ms multiples in the system.
[0211] H142, the fourth target period is a divisor of one resource reservation period and / or a common divisor of multiple resource reservation periods;
[0212] H143, the resource reservation period is greater than or equal to a second preset value;
[0213] For example, the second preset value is a fixed value agreed, configured or pre-configured by the protocol, for example, when the resource reservation period is greater than or equal to 50 ms, a configuration mode of the location parameter value is adopted, and when the resource reservation period is less than 50 ms, another configuration mode of the location parameter value is adopted.
[0214] Example eight,
[0215] Suppose the configuration mode 1 of the location parameter value is [1 2 3] and the configuration mode 2 of the location parameter value is [1]; when the resource reservation periods in the resource pool are [10, 30, 50, 80, 100], there are more services of 100 ms in the resource pool or other reasons, the terminal configures the configuration mode 1 of the location parameter value corresponding to 100 ms; since 10 ms is the greatest common divisor of other reservation periods, the terminal configures the configuration mode 1 of the location parameter value corresponding to 10 ms; since the 80 ms period is large and is not a divisor of other periods, the terminal configures the configuration mode 2 of the location parameter value corresponding to 10 ms.
[0216] It should be further explained that the terminal can also determine the location parameter value by itself, and the specific implementation mode is that the terminal determines the location parameter value of the resource detection window according to the second condition;
[0217] The second condition includes at least one of the following:
[0218] J11, determining the location parameter value according to the relationship between the first measurement quantity and the first preset threshold value;
[0219] Specifically, the first measurement quantity includes at least one of the following:
[0220] CR, CBR, service quality, communication distance, terminal power, resource scheduling mode, maximum transmission number limit, transmission success rate, retransmission rate and failure rate.
[0221] It should be noted that, here refers to, corresponding the first preset threshold value and the position parameter value, for example, when the first preset threshold value contains a threshold value, when the first measurement quantity is greater than or equal to the first preset threshold value, a kind of position parameter value is adopted, when the first measurement quantity is less than the first preset threshold value, another position parameter value is adopted, or when the first measurement quantity is greater than or equal to the first preset threshold value, a kind of position parameter value is adopted, when the first measurement quantity is less than the first preset threshold value, another position parameter value is adopted;For example, when the first preset threshold value contains two threshold values 1 and 2, when the first measurement quantity is greater than threshold value 1, a kind of position parameter value is adopted and / or less than threshold value 2, another position parameter value can be adopted, or when the first measurement quantity is greater than threshold value 1, a kind of position parameter value is adopted and / or less than threshold value 2, another position parameter value is adopted.
[0222] For example, when the position parameter value is indicated by a set of one or more values, the value of the position parameter value in one configuration is 1, 2 and 3, which means that there are three detection windows in this configuration, which can better guarantee the reliability of the system;The value of the position parameter value in another configuration is 1, which means that there is one detection window in this configuration, which can reduce the energy consumption of the terminal as much as possible.
[0223] For example, when the position parameter value is indicated by a bit map, the bit map of the position parameter value in one configuration is [1 1 1], which means that there are three detection windows in this configuration, which can better guarantee the reliability of the system;The bit map of the position parameter value in another configuration is [1 0 0], which means that there is one detection window in this configuration, which can reduce the energy consumption of the terminal as much as possible.
[0224] J12, determining the position parameter value according to the relationship between the first information and the first preset parameter;
[0225] Specifically, the first information includes at least one of the following:
[0226] Business priority, discontinuous reception mode, power saving mode, terminal type, resource configuration and resource reservation period.
[0227] It should be noted that, here refers to, corresponding the first preset parameter and the configuration of the position parameter value, for example, when the business priority is the first priority, corresponding to the configuration of a kind of position parameter value, when the business priority is the second priority, corresponding to the configuration of another position parameter value.
[0228] J13, determining the position parameter value according to the third target object;
[0229] It should be noted that this refers to corresponding the third target object to the configuration of the position parameter value, for example, when the resource reservation period is 10 ms, corresponding to a configuration of the position parameter value, and when the resource reservation period is 70 ms, corresponding to another configuration of the position parameter value.
[0230] J14, determining the position parameter value according to whether the period in the resource reservation period set meets a preset condition;
[0231] Specifically, the preset condition includes at least one of H141-H143.
[0232] J15, determining the position parameter value according to the configuration mode of the position parameter value carried in the received control information or high layer signaling;
[0233] It should be noted that in this case, the control information or high layer signaling specifies the configuration mode of the position parameter value for the terminal, and the terminal needs to obtain the position parameter value according to the specified configuration mode.
[0234] Further, after the terminal configures the resource detection window, it performs detection in the configured resource detection window, and further performs: determining the resources that can be used for resource selection according to the detection information in the resource detection window.
[0235] Further, the further implementation process of this step is: obtaining the detection result according to the target quantity corresponding to the detection information in the resource detection window corresponding to the position parameter value of each resource detection window or the position parameter value of each group of resource detection windows, and determining the resources that can be used for resource selection.
[0236] The target quantity includes: priority, reference signal received power (RSRP), or weight.
[0237] Specifically, the target quantity is configured by at least one of the following:
[0238] Agreement;
[0239] Pre-configuration, i.e. pre-configuration by the terminal (current terminal or other terminal) or network side device;
[0240] Configuration, i.e. configuration by the terminal (current terminal or other terminal) or network side device;
[0241] Configuration for the fourth target object.
[0242] Specifically, the fourth target object includes at least one of the following:
[0243] Each resource pool, each terminal, each logical channel, each logical channel group, each service priority, each resource reservation period, each resource reservation period group, each quality of service configuration of each service, each CR, each CBR, each CBR range, each communication distance, each power saving mode, each terminal type, each resource configuration strategy, and each group size of the multicast.
[0244] It should be further explained that this step can be implemented in at least one of the following ways:
[0245] M11, obtaining a weight corresponding to a priority of detection information in a resource detection window and an RSRP corresponding to the detection information in the resource detection window, weighting to obtain RSRP information of the resource detection window, comparing the RSRP information with a preset RSRP threshold, obtaining detection results satisfying a condition, and determining resources capable of being used for resource selection according to the detection results;
[0246] M12, obtaining a priority corresponding to detection information in a resource detection window, taking detection information with the highest priority as a detection result, and determining resources capable of being used for resource selection according to the detection result;
[0247] M13, obtaining a weight corresponding to an RSRP corresponding to detection information in a resource detection window, weighting to obtain RSRP information, comparing the RSRP information with a preset RSRP threshold, obtaining detection information satisfying a condition, and determining resources capable of being used for resource selection according to the detection result;
[0248] M14, obtaining a preset RSRP threshold configured for detection information in a resource detection window, comparing an RSRP measured by each resource detection window with the configured preset RSRP threshold, obtaining detection information satisfying a condition, and determining resources capable of being used for resource selection according to the detection result.
[0249] It should be noted that the above-mentioned preset RSRP threshold can be a fixed threshold value set in advance, or a value determined by the terminal according to the priority of the service occupying the resource in the resource detection window. Specifically, the preset RSRP threshold is obtained according to the priority of the service occupying the resource in the resource detection window and the priority of the resource detection window, the priority of the service occupying the resource is obtained (it should be noted that the priority of the service occupying the resource here refers to the priority of the service occupying the resource in the resource detection window and the priority of the resource detection window, which is used to determine the priority of the service occupying the resource in the resource detection window), and the corresponding preset RSRP threshold is determined according to the priority of the service occupying the resource.
[0250] Example nine,
[0251] Assume that the configuration of the position parameter value of the window step is [1 2 3] for 100 ms; the weights are configured for different position parameter values, the weight of the position parameter value 1 is p = 0.7, the weight of the position parameter value 2 is p = 0.3, and the weight of the position parameter value 3 is 0, that is, only the RSRP information in the detection window corresponding to the position parameter values 1 and 2 is used, and finally the weighted RSRP information is obtained to compare with the RSRP threshold value to determine whether the resource reservation information is used for resource exclusion. Alternatively, different RSRP thresholds are configured in the information in the detection window corresponding to different position parameter values, for example, the RSRP threshold used for resource exclusion in the detection window corresponding to the position parameter value 1 is -100, and the RSRP threshold corresponding to the position parameter value 2 is -80. If the measured RSRP is -90, only the resource reservation information in the resource detection window corresponding to the position parameter value 1 is used to participate in resource exclusion; resource exclusion is performed by using the obtained resource reservation information, and resource selection control is performed.
[0252] It should be noted that the detection window is determined by determining the window step and the position parameter value, so that the detection window can be flexibly configured in the background that the service period of the resource pool is very flexible and the number is large, and the needs of the system / terminal for reliability and energy consumption can be balanced.
[0253] It should be noted that the detection window determination method provided in the embodiments of the present application can be executed by a detection window determination apparatus, or a control module in the detection window determination apparatus for executing the detection window determination method. In the embodiments of the present application, the detection window determination apparatus executes the detection window determination method as an example to illustrate the detection window determination apparatus provided in the embodiments of the present application.
[0254] It should be particularly noted that the pre-configuration in the present application refers to the pre-configuration of the network side device / terminal (which can be a terminal (which can be referred to as a current terminal) executing the detection window determination method, or other terminals) through radio resource control (RRC) signaling and / or direct communication interface radio resource control (PC5-RRC) signaling; the configuration in the present application refers to the configuration of the terminal / network side device through at least one of RRC signaling, medium access control layer control element (MAC CE) signaling, downlink control information (DCI) and direct communication control information (SCI) signaling.
[0255] As shown in FIG. 4, the embodiments of the present application provide a detection window determination apparatus 400, which comprises: Figure 4 A first acquisition module 401 is configured to acquire resource detection parameters.
[0256]
[0257] The second obtaining module 402 is configured to determine a resource detection window according to the resource detection parameter.
[0258] The resource detection parameter includes at least one of the following:
[0259] Window step information.
[0260] Position parameter information of the resource detection window.
[0261] Optionally, the window step information includes at least one of a value of a window step, a number of window steps, a maximum value of the value of the window step, a minimum value of the value of the window step, a maximum number of the window steps, and a minimum number of the window steps.
[0262] Further, the value of the window step includes at least a value of at least part of periods in a resource reservation period set of a resource pool.
[0263] Further, the number of the window steps is determined by at least one of the following:
[0264] Protocol agreement;
[0265] Pre-configuration;
[0266] Configuration;
[0267] Determined by the capability of the terminal;
[0268] Configured for the first target object;
[0269] Determined by a constraint condition, the constraint condition including a maximum number of the window steps and / or a minimum number of the window steps.
[0270] Further, the first target parameter or the determination rule of the first target parameter is determined by at least one of the following:
[0271] Protocol agreement;
[0272] Pre-configuration;
[0273] Configuration;
[0274] Configured for the first target object;
[0275] The first target parameter includes at least one of a maximum number of the window steps and a minimum number of the window steps.
[0276] Further, the maximum value or the minimum value of the value of the window step is determined by at least one of the following:
[0277] Protocol agreement;
[0278] Pre-configuration;
[0279] configuring;
[0280] determining for the first target object configuration.
[0281] Specifically, the first target object includes at least one of:
[0282] Each resource pool, each terminal, each logical channel, each logical channel group, each service priority, quality of service configuration of each service, each channel occupancy rate CR, each channel busy rate CBR, each communication distance, each power saving mode, each terminal type, each resource configuration strategy, and each group size of multicast.
[0283] Further, the value of the window step size satisfies at least one of:
[0284] The value of the window step size includes a preset step size value;
[0285] In the case where there is a first target period in the resource reservation period set and / or a period that is a multiple of the first target period, the value of the window step size is preconfigured or configured to include the first target period;
[0286] In the case where the greatest common divisor of multiple periods in the resource reservation period set is less than the smallest period in the resource reservation period set, the value of the window step size is preconfigured or configured to include the smallest period in the resource reservation period set;
[0287] In the case where the least common multiple of multiple periods in the resource reservation period set is greater than the largest period in the resource reservation period set, the value of the window step size is preconfigured or configured to include the largest period in the resource reservation period set;
[0288] In the case where there is a second target period in the resource reservation period set that is less than or equal to a first target value, the second target period is quantized to the first target value, the value of the window step size is preconfigured or configured to include the first target value, and the first target value includes: the length of the resource selection window or a first preset value.
[0289] Specifically, the second acquisition module 402 is configured to:
[0290] According to a first condition, determine the value of the window step size of the resource detection window;
[0291] The first condition includes at least one of:
[0292] The preset step size value is determined as the value of the window step size;
[0293] In a case where a first target period exists in the set of resource reservation periods and / or is a multiple of the first target period, the value of the window step is determined to include the first target period;
[0294] In a case where a greatest common divisor of the multiple periods in the set of resource reservation periods is less than a smallest period in the set of resource reservation periods, the value of the window step is determined to include the smallest period in the set of resource reservation periods;
[0295] In a case where a least common multiple of the multiple periods in the set of resource reservation periods is greater than a largest period in the set of resource reservation periods, the value of the window step is determined to include the largest period in the set of resource reservation periods;
[0296] In a case where a second target period exists in the set of resource reservation periods and is less than or equal to a first target value, the second target period is quantized to the first target value, the value of the window step is determined to include the first target value, and the first target value includes a length of a resource selection window or a first preset value.
[0297] Specifically, the second obtaining module 402 is configured to:
[0298] In a case where the number of window steps is constrained by a minimum value of the number of window steps, if the terminal has determined the values of a part of window steps of the resource detection window, the terminal determines the values of the window steps of the remaining part of the resource detection window in a target manner.
[0299] The target manner includes at least one of the following:
[0300] selecting a period in the set of resource reservation periods as the value of the window step at random;
[0301] selecting a period in the remaining periods in the set of resource reservation periods as the value of the window step in ascending order;
[0302] selecting a period in the remaining periods in the set of resource reservation periods as the value of the window step in descending order;
[0303] selecting a period with the least number of divisors in the set of resource reservation periods as the value of the window step.
[0304] Optionally, in the process in which the second obtaining module 402 determines the resource detection window according to the resource detection parameter, the second obtaining module 402 further includes:
[0305] The first execution module is configured to perform a first operation when the determined value of the window step does not satisfy a second target parameter in the process in which the resource detection window is determined according to the resource detection parameter.
[0306] wherein the second target parameter is a number of window steps or a minimum value of the number of window steps;
[0307] The first operation includes one of:
[0308] canceling partial detection and performing random selection;
[0309] canceling partial detection and performing full sensing;
[0310] selecting a divisor or a common divisor of one or more resource reservation periods as a value of the window step;
[0311] reacquiring at least part of the window step information.
[0312] Optionally, the apparatus further includes:
[0313] The second execution module is configured to, when the terminal receives the control information carrying the window step information and the target configuration quantity is included in the window step information, execute a second operation by the terminal.
[0314] The second operation includes one of:
[0315] determining a value of a window step of a resource detection window by using the target configuration quantity in the control information;
[0316] determining a value of a window step of a resource detection window by using part of the target configuration quantity in the control information;
[0317] The target configuration quantity includes at least one of a number of window steps, a value of a window step, a maximum value of a value of a window step, a minimum value of a value of a window step, a maximum value of a number of window steps, and a minimum value of a number of window steps.
[0318] Optionally, the location parameter information includes at least one of a location parameter value and a location parameter value configuration manner.
[0319] Further, the location parameter value is determined by at least one of:
[0320] a protocol agreement;
[0321] pre-configuration;
[0322] configuration;
[0323] configuration for a second target object.
[0324] Further, the indication manner of the location parameter value includes at least one of:
[0325] indication by a set of one or more values.
[0326] by a bitmap.
[0327] Further, in a case where the position parameter value is indicated by a set of one or more numerical values, a second target value of the position parameter value is determined by at least one of:
[0328] a protocol agreement;
[0329] a pre-configuration;
[0330] a configuration;
[0331] a configuration for a second target object;
[0332] wherein the second target value comprises at least one of: a minimum value, a maximum value, a minimum number, and a maximum number.
[0333] Further, in a case where the position parameter value is indicated by a bitmap, a third target value of the bitmap is determined by at least one of:
[0334] a protocol agreement;
[0335] a pre-configuration;
[0336] a configuration;
[0337] a configuration for a second target object;
[0338] wherein the third target value comprises at least one of: a minimum enabled number, a maximum enabled number, a highest enabled bit, a lowest enabled bit, a leftmost enabled bit, a rightmost enabled bit, a highest significant bit, and a lowest significant bit.
[0339] In particular, the second target object comprises at least one of:
[0340] each resource pool, each terminal, each logical channel, each logical channel group, each service priority, each resource reservation period, each resource reservation period group, a quality of service configuration of each service, each channel occupancy rate (CR), each channel busy rate (CBR), each communication distance, each power saving mode, each terminal type, each resource configuration strategy, and each group size of a multicast.
[0341] Further, the position parameter value configuration manner satisfies at least one of:
[0342] determining the position parameter value configuration manner according to a relationship between a first measurement quantity and a first preset threshold value;
[0343] determining the position parameter value configuration manner according to a relationship between first information and a first preset parameter;
[0344] According to a third target object, determine the configuration manner of the position parameter value;
[0345] According to whether a period in the set of resource reservation periods meets a preset condition, determine the configuration manner of the position parameter value.
[0346] Further, the second obtaining module 402 is configured to:
[0347] According to a second condition, determine the position parameter value of the resource detection window;
[0348] The second condition includes at least one of the following:
[0349] According to a relationship between a first measurement quantity and a first preset threshold value, determine the position parameter value;
[0350] According to a relationship between first information and a first preset parameter, determine the position parameter value;
[0351] According to a third target object, determine the position parameter value;
[0352] According to whether a period in the set of resource reservation periods meets a preset condition, determine the position parameter value.
[0353] According to a configuration manner of the position parameter value carried in the received control information or high-layer signaling, determine the position parameter value.
[0354] Specifically, the first measurement quantity includes at least one of the following:
[0355] Channel occupancy rate CR, channel busy rate CBR, service quality, communication distance, terminal power, resource scheduling manner, maximum transmission number limit, transmission success rate, retransmission rate, and failure rate.
[0356] Specifically, the first information includes at least one of the following:
[0357] Service priority, discontinuous reception mode, power saving mode, terminal type, resource configuration, and resource reservation period.
[0358] Specifically, the third target object includes at least one of the following:
[0359] Resource pool, logical channel, logical channel group, resource reservation period, resource reservation period group, communication distance, and group size of groupcast.
[0360] Specifically, the preset condition includes at least one of the following:
[0361] There are a third target period and a service period that is a multiple of the third target period in the set of resource reservation periods;
[0362] The fourth target period is a divisor of one resource reservation period and / or a common divisor of multiple resource reservation periods.
[0363] The resource reservation period is greater than or equal to a second preset value.
[0364] Specifically, the first preset threshold value is determined by at least one of the following:
[0365] Each resource pool, each terminal, each logical channel, each logical channel group, each service priority, each resource reservation period, each resource reservation period group, quality of service configuration of each service, each communication distance, each power saving mode, each terminal type, each resource configuration strategy, each group size of groupcast, communication distance, terminal power, resource scheduling mode, maximum transmission number limit, transmission success rate, retransmission rate and failure rate.
[0366] Specifically, the first preset parameter is determined by at least one of the following:
[0367] Each resource pool, each terminal, each logical channel, each logical channel group, each service priority, each resource reservation period, each resource reservation period group, quality of service configuration of each service, each discontinuous reception mode, each channel occupancy rate CR, each channel busy rate CBR, each channel busy rate CBR range, each communication distance, each power saving mode, each terminal type, each resource configuration strategy and each group size of groupcast.
[0368] Optionally, after the second acquisition module 402 determines the resource detection window according to the resource detection parameter, the method further includes:
[0369] The determining module is configured to determine, by the terminal, the resource that can be used for resource selection according to the detection information in the resource detection window.
[0370] Further, the determining module is configured to:
[0371] According to the target quantity corresponding to the detection information in the resource detection window corresponding to the value of the position parameter of each resource detection window or the value of the position parameter of each group of resource detection windows, obtain a detection result, and determine the resource that can be used for resource selection.
[0372] The target quantity includes: priority, reference signal received power RSRP or weight.
[0373] Specifically, the target quantity is configured by at least one of the following:
[0374] Protocol agreement;
[0375] Pre-configuration;
[0376] Configuration;
[0377] The fourth target object is configured.
[0378] Further, the determining module is configured to implement at least one of the following:
[0379] obtaining a weight corresponding to a priority of the detection information in the resource detection window and a reference signal receiving power (RSRP) corresponding to the detection information in the resource detection window, weighting to obtain RSRP information of the resource detection window, comparing the RSRP information with a preset RSRP threshold, obtaining detection results satisfying a condition, and determining resources capable of being used for resource selection according to the detection results;
[0380] obtaining a priority corresponding to the detection information in the resource detection window, taking detection information with the highest priority as the detection result, and determining resources capable of being used for resource selection according to the detection result;
[0381] obtaining a weight corresponding to the RSRP corresponding to the detection information in the resource detection window, weighting to obtain RSRP information, comparing the RSRP information with a preset RSRP threshold, obtaining detection information satisfying a condition, and determining resources capable of being used for resource selection according to the detection result;
[0382] obtaining a preset RSRP threshold configured for the detection information in the resource detection window, comparing the RSRP measured in each resource detection window with the preset RSRP threshold configured, obtaining detection information satisfying a condition, and determining resources capable of being used for resource selection according to the detection result.
[0383] Specifically, the preset RSRP threshold determination manner comprises:
[0384] obtaining a priority of a service occupying the resource in the resource detection window according to a priority of the resource detection window and the priority of the service occupying the resource, and determining a corresponding preset RSRP threshold according to the priority of the service occupying the resource.
[0385] It should be noted that the resource detection window is determined according to the resource detection parameter, so that the resource detection window can be reasonably configured, the accurate detection of the resource reservation of other UEs in the selection window can be ensured, and the terminal energy consumption can be saved.
[0386] The detection window determination apparatus in the embodiments of the present applicationapplicationbe a device, a device with an operating system, or an electronic device, andapplicationalso be a component in a terminal, an integrated circuit, or a chip. The device or electronic deviceapplicationbe a mobile terminal or a non-mobile terminal. Exemplarily, the mobile terminalapplicationinclude, but is not limited to, the types of the terminal 11 listed above, and the non-mobile terminalapplicationbe a server, a network attached storage (NAS), a personal computer (PC), a television (TV), a cashier machine, a self-service machine, and the like, without specific limitation in the embodiments of the present application.
[0387] The detection window determination apparatus provided in the embodiments of the present applicationapplicationimplement the various processes of the method embodiments and achieve the same technical effects, and thus repeated description is omitted here. Figure 3 The detection window determination apparatus provided in the embodiments of the present applicationapplicationimplement the various processes of the method embodiments and achieve the same technical effects, and thus repeated description is omitted here.
[0388] The embodiments of the present application further provide a terminal including a processor and a communication interface, the processor being configured to acquire resource detection parameters; determine a resource detection window according to the resource detection parameters;
[0389] The resource detection parametersapplicationinclude at least one of the following:
[0390] Window step information;
[0391] Position parameter information of the resource detection window.
[0392] The terminal embodiments correspond to the terminal-side method embodiments described above, and each implementation process and implementation manner of the method embodimentsapplicationbe applied to the terminal embodiments and achieve the same technical effects. Specifically, Figure 5 A hardware structure diagram of a terminal for implementing the embodiments of the present application.
[0393] The terminal 500applicationinclude, but is not limited to, at least part of the components such as a radio frequency unit 501, a network module 502, an audio output unit 503, an input unit 504, a sensor 505, a display unit 506, a user input unit 507, an interface unit 508, a memory 509, and a processor 510.
[0394] Those skilled in the art can understand that the terminal 500applicationfurther include a power supply (such as a battery) for supplying power to each component, and the power supplyapplicationbe logically connected to the processor 510 through a power management system, so as to realize functions such as power management, discharge management, and power consumption management through the power management system. Figure 5 The terminal structure shown in the foregoing embodiments does not constitute a limitation on the terminal, and the terminalapplicationinclude more or fewer components than those shown in the drawings, or combine certain components, or have a different arrangement of components, which is not described here again.
[0395] It should be understood that in the embodiments of the present application, the input unit 504 can include a graphics processor (GPU) 5041 and a microphone 5042. The graphics processor 5041 processes image data of a still picture or a video obtained by an image capture device (such as a camera) in a video capture mode or an image capture mode. The display unit 506 can include a display panel 5061, which can be configured in the form of a liquid crystal display, an organic light-emitting diode, or the like. The user input unit 507 includes a touch panel 5071 and other input devices 5072. The touch panel 5071 is also referred to as a touch screen. The touch panel 5071 can include two parts of a touch detection device and a touch controller. The other input devices 5072 can include, but are not limited to, a physical keyboard, function keys (such as volume control keys, on-off keys, etc.), a trackball, a mouse, a joystick, and the like, which will not be described here.
[0396] In the embodiments of the present application, the radio frequency unit 501 receives downlink data from a network side device and processes the data by the processor 510. In addition, the radio frequency unit 501 sends uplink data to the network side device. Generally, the radio frequency unit 501 includes, but is not limited to, an antenna, at least one amplifier, a transceiver, a coupler, a low noise amplifier, a duplexer, and the like.
[0397] The memory 509 can be used to store software programs or instructions and various data. The memory 509 can mainly include a storage program or instruction area and a storage data area, wherein the storage program or instruction area can store an operating system, at least one application program or instruction required by a function (such as a sound playing function, an image playing function, etc.), and the like. In addition, the memory 509 can include a high-speed random access memory, and can also include a non-volatile memory, which can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. For example, at least one magnetic disk storage device, a flash memory device, or other non-volatile solid-state memory device.
[0398] The processor 510 can include one or more processing units; optionally, the processor 510 can integrate an application processor and a modem processor, wherein the application processor mainly processes an operating system, a user interface, and an application program or instruction, and the modem processor mainly processes wireless communication, such as a baseband processor. It can be understood that the above-mentioned modem processor can also not be integrated into the processor 510.
[0399] Optionally, the window step information comprises at least one of a value of the window step, a number of the window steps, a maximum value of the value of the window step, a minimum value of the value of the window step, a maximum number of the window steps, and a minimum number of the window steps.
[0400] Further, the value of the window step comprises at least a value of at least part of the resource reservation period set of the resource pool.
[0401] Further, the number of the window steps is determined by at least one of:
[0402] a protocol agreement;
[0403] a pre-configuration;
[0404] a configuration;
[0405] a capability of the terminal;
[0406] a configuration for a first target object;
[0407] a constraint condition, the constraint condition comprising at least one of a maximum number of the window steps and / or a minimum number of the window steps.
[0408] Further, the first target parameter or the determination rule of the first target parameter is determined by at least one of:
[0409] a protocol agreement;
[0410] a pre-configuration;
[0411] a configuration;
[0412] a configuration determination for a first target object;
[0413] wherein the first target parameter comprises at least one of a maximum number of the window steps and a minimum number of the window steps.
[0414] Further, the maximum value or the minimum value of the value of the window step is determined by at least one of:
[0415] a protocol agreement;
[0416] a pre-configuration;
[0417] a configuration;
[0418] a configuration determination for a first target object.
[0419] In particular, the first target object comprises at least one of:
[0420] Each resource pool, each terminal, each logical channel, each logical channel group, each service priority, each quality of service configuration of a service, each channel occupancy ratio CR, each channel busy ratio CBR, each communication distance, each power saving mode, each terminal type, each resource configuration strategy, and each group size of a groupcast.
[0421] Further, the window step value satisfies at least one of the following:
[0422] The preset step value is included in the window step value.
[0423] In a case where a first target period exists in the resource reservation period set and / or is a multiple of the first target period, the first target period is included in the window step value.
[0424] In a case where a greatest common divisor of multiple periods in the resource reservation period set is less than a smallest period in the resource reservation period set, the smallest period in the resource reservation period set is included in the window step value.
[0425] In a case where a least common multiple of multiple periods in the resource reservation period set is greater than a largest period in the resource reservation period set, the largest period in the resource reservation period set is included in the window step value.
[0426] In a case where a second target period exists in the resource reservation period set and is less than or equal to a first target value, the second target period is quantized to the first target value, the first target value is included in the window step value, and the first target value includes a length of a resource selection window or a first preset value.
[0427] Optionally, the processor 510 is configured to implement:
[0428] According to a first condition, determine a window step value of a resource detection window.
[0429] The first condition includes at least one of the following:
[0430] The preset step value is determined as the window step value.
[0431] In a case where a first target period exists in the resource reservation period set and / or is a multiple of the first target period, the first target period is included in the window step value.
[0432] In a case where a greatest common divisor of multiple periods in the resource reservation period set is less than a smallest period in the resource reservation period set, the smallest period in the resource reservation period set is included in the window step value.
[0433] In a case where a least common multiple of the multiple periods in the resource reservation period set is greater than a maximum period in the resource reservation period set, the maximum period in the resource reservation period set is included in the value of the window step;
[0434] In a case where a second target period in the resource reservation period set is less than or equal to a first target value, the second target period is quantized to the first target value, the first target value is included in the value of the window step, and the first target value includes a length of the resource selection window or a first preset value.
[0435] Optionally, the processor 510 is configured to implement:
[0436] In a case where the number of window steps is constrained by a minimum value of the number of window steps, if the terminal has determined the value of a part of window steps of the resource detection window, the terminal determines the value of the remaining part of window steps of the resource detection window in a target manner;
[0437] The target manner includes at least one of the following:
[0438] Randomly selecting a period in the resource reservation period set as the value of the window step;
[0439] Selecting a period in the remaining periods in the resource reservation period set as the value of the window step in ascending order;
[0440] Selecting a period in the remaining periods in the resource reservation period set as the value of the window step in descending order;
[0441] Selecting a period with the least number of divisors in the resource reservation period set as the value of the window step.
[0442] Optionally, the processor 510 is further configured to implement:
[0443] In the process of determining the value of the window step of the resource detection window according to the resource detection parameter, when the determined value of the window step does not satisfy a second target parameter, a first operation is performed;
[0444] The second target parameter is the number of window steps or a minimum value of the number of window steps.
[0445] The first operation includes one of the following:
[0446] Canceling part of the detection and performing random selection;
[0447] Canceling part of the detection and performing full sensing;
[0448] Selecting a submultiple or a common multiple of one or more resource reservation periods as a value of the window step length;
[0449] Reacquiring at least part of the window step length information.
[0450] Optionally, the processor 510 is configured to implement:
[0451] When the window step length information is carried in the control information received by the terminal, and the target configuration quantity is included in the window step length information, the terminal performs a second operation;
[0452] The second operation includes one of the following:
[0453] Determining a value of the window step length of the resource detection window by using the target configuration quantity in the control information;
[0454] Determining a value of the window step length of the resource detection window by using part of the target configuration quantity in the control information;
[0455] The target configuration quantity includes at least one of the following: a number of window step lengths, a value of the window step length, a maximum value of the window step length, a minimum value of the window step length, a maximum value of the number of window step lengths, and a minimum value of the number of window step lengths.
[0456] Optionally, the position parameter information includes at least one of a position parameter value and a position parameter value configuration method.
[0457] Further, the position parameter value is determined by at least one of the following:
[0458] Protocol agreement;
[0459] Pre-configuration;
[0460] Configuration;
[0461] Configuration for a second target object.
[0462] Further, the indication method of the position parameter value includes at least one of the following:
[0463] Indicated by a set of one or more numerical values;
[0464] Indicated by a bit map.
[0465] Specifically, when the position parameter value is indicated by a set of one or more numerical values, a second target value of the position parameter value is determined by at least one of the following:
[0466] Protocol agreement;
[0467] Pre-configuration;
[0468] configuring;
[0469] configuring for a second target object;
[0470] The second target value includes at least one of a minimum value, a maximum value, a minimum number, and a maximum number.
[0471] Specifically, in a case where the position parameter value is indicated by a bit map, a third target value of the bit map is determined by at least one of the following:
[0472] protocol agreement;
[0473] pre-configuration;
[0474] configuring;
[0475] configuring for a second target object;
[0476] The third target value includes at least one of a minimum enabled number, a maximum enabled number, a highest enabled bit, a lowest enabled bit, a leftmost enabled bit, a rightmost enabled bit, a highest significant bit, and a lowest significant bit.
[0477] Specifically, the second target object includes at least one of the following:
[0478] each resource pool, each terminal, each logical channel, each logical channel group, each service priority, each resource reservation period, each resource reservation period group, quality of service configuration of each service, channel occupancy rate CR, channel busy rate CBR, each communication distance, each power saving mode, each terminal type, each resource configuration strategy, and each group size of a multicast group.
[0479] Optionally, the position parameter value configuration mode satisfies at least one of the following:
[0480] determining the position parameter value configuration mode according to a relationship between the first measurement quantity and the first preset threshold value;
[0481] determining the position parameter value configuration mode according to a relationship between the first information and the first preset parameter;
[0482] determining the position parameter value configuration mode according to the third target object;
[0483] determining the position parameter value configuration mode according to whether a period in the resource reservation period set satisfies a preset condition.
[0484] Optionally, the processor 510 is configured to implement:
[0485] determining the position parameter value of the resource detection window according to the second condition;
[0486] The second condition includes at least one of the following:
[0487] The position parameter value is determined according to a relationship between the first measurement and a first preset threshold value.
[0488] The position parameter value is determined according to a relationship between the first information and a first preset parameter.
[0489] The position parameter value is determined according to the third target object.
[0490] The position parameter value is determined according to whether a period in the set of resource reservation periods meets a preset condition.
[0491] The position parameter value is determined according to a configuration mode of the position parameter value carried in the received control information or high-layer signaling.
[0492] Specifically, the first measurement includes at least one of the following:
[0493] Channel occupancy rate (CR), channel busy rate (CBR), service quality, communication distance, terminal power, resource scheduling mode, maximum transmission number limit, transmission success rate, retransmission rate, and failure rate.
[0494] Specifically, the first information includes at least one of the following:
[0495] Service priority, discontinuous reception mode, power saving mode, terminal type, resource configuration, and resource reservation period.
[0496] Specifically, the third target object includes at least one of the following:
[0497] Resource pool, logical channel, logical channel group, resource reservation period, resource reservation period group, communication distance, and group size of groupcast.
[0498] Specifically, the preset condition includes at least one of the following:
[0499] There are a third target period and a service period that is a multiple of the third target period in the set of resource reservation periods.
[0500] The fourth target period is a divisor of one resource reservation period and / or a common divisor of multiple resource reservation periods.
[0501] The resource reservation period is greater than or equal to a second preset value.
[0502] Specifically, the first preset threshold value is determined by at least one of the following:
[0503] Each resource pool, each terminal, each logical channel, each logical channel group, each service priority, each resource reservation period, each resource reservation period group, each service quality configuration of service, each communication distance, each power saving mode, each terminal type, each resource configuration strategy, each group size of groupcast, communication distance, terminal power, resource scheduling mode, maximum transmission number limit, transmission success rate, retransmission rate and failure rate.
[0504] Specifically, the first preset parameter is determined by at least one of the following:
[0505] Each resource pool, each terminal, each logical channel, each logical channel group, each service priority, each resource reservation period, each resource reservation period group, each service quality configuration of service, each discontinuous reception mode, each channel occupancy rate CR, each channel busy rate CBR, each channel busy rate CBR range, each communication distance, each power saving mode, each terminal type, each resource configuration strategy and each group size of groupcast.
[0506] Optionally, the processor 510 is further configured to implement:
[0507] The terminal determines the resources that can be used for resource selection according to the detection information in the resource detection window.
[0508] Specifically, the processor 510 is configured to implement:
[0509] According to the position parameter value of each resource detection window or the target quantity corresponding to the detection information in the resource detection window corresponding to the position parameter value of each group of resource detection windows, the detection result is obtained, and the resources that can be used for resource selection are determined.
[0510] The target quantity includes: priority, reference signal received power RSRP or weight.
[0511] Specifically, the target quantity is configured by at least one of the following:
[0512] Protocol agreement;
[0513] Pre-configuration;
[0514] Configuration;
[0515] Configuration for the fourth target object.
[0516] Optionally, the processor 510 is further configured to implement at least one of the following:
[0517] The priority corresponding to the weight of the detection information in the resource detection window and the reference signal receiving power (RSRP) corresponding to the detection information in the resource detection window are weighted to obtain RSRP information of the resource detection window, the RSRP information is compared with a preset RSRP threshold, detection results meeting a condition are obtained, and resources capable of being used for resource selection are determined according to the detection results;
[0518] The priority corresponding to the detection information in the resource detection window is obtained, the detection information with the highest priority is taken as a detection result, and resources capable of being used for resource selection are determined according to the detection result.
[0519] The weight corresponding to the RSRP corresponding to the detection information in the resource detection window is obtained, the RSRP information is weighted, the RSRP information is compared with a preset RSRP threshold, detection information meeting a condition is obtained, and resources capable of being used for resource selection are determined according to the detection result.
[0520] The preset RSRP threshold configured for the detection information in the resource detection window is obtained, the RSRP measured in each resource detection window is compared with the preset RSRP threshold configured for the detection information, detection information meeting a condition is obtained, and resources capable of being used for resource selection are determined according to the detection result.
[0521] Specifically, the preset RSRP threshold determination method comprises:
[0522] The priority of the service occupying the resource in the resource detection window is obtained according to the priority of the service occupying the resource and the priority of the resource detection window, and the preset RSRP threshold corresponding to the priority of the service occupying the resource is determined.
[0523] The terminal provided in the embodiment of the application can reasonably configure the resource detection window according to the resource detection parameter, can ensure accurate detection of resource reservation of other UEs in the selection window, and can save terminal energy consumption.
[0524] Preferably, the embodiment of the application further provides a terminal, which comprises a processor, a memory, a program or instructions stored on the memory and executable on the processor, the program or instructions being executed by the processor to implement each process of the detection window determination method embodiment and achieve the same technical effect. To avoid repetition, details are not described herein.
[0525] The embodiment of the present application further provides a readable storage medium, and the readable storage medium stores programs or instructions. The programs or instructions are executed by a processor to realize each process of the detection window determination method embodiment and achieve the same technical effects. To avoid repetition, details are not described herein. The computer readable storage medium is, for example, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0526] Optionally, as shown in Figure 6 The embodiment of the present application further provides a communication device 600, which comprises a processor 601, a memory 602, programs or instructions stored in the memory 602 and executable on the processor 601. For example, when the communication device 600 is a terminal, the programs or instructions are executed by the processor 601 to realize each process of the above detection window determination method embodiment and achieve the same technical effects.
[0527] The terminal device can be a device that provides voice and / or data connectivity to a user, a hand-held device having a wireless connection function, or other processing devices connected to a wireless modem, etc. In different systems, the name of the terminal device can also be different, for example, in the 5G system, the terminal device can be called user equipment (User Equipment, UE). The wireless terminal device can communicate with one or more core networks (Core Network, CN) through a radio access network (Radio Access Network, RAN). The wireless terminal device can be a mobile terminal device, such as a mobile phone (also known as a "cellular" phone) and a computer with a mobile terminal device, for example, it can be a portable, pocket, handheld, computer built-in or vehicle-mounted mobile device, which exchanges language and / or data with the radio access network. For example, personal communication service (Personal Communication Service, PCS) phones, cordless phones, session initiation protocol (Session Initiated Protocol, SIP) phones, wireless local loop (Wireless Local Loop, WLL) stations, personal digital assistants (Personal Digital Assistant, PDA) and other devices. The wireless terminal device can also be called a system, a subscriber unit, a subscriber station, a mobile station, a mobile, a remote station, an access point, a remote terminal, an access terminal, a user terminal, a user agent, a user device, which is not limited in the embodiments of the present application.
[0528] The network side device related by the embodiments of the present application can be a base station (BTS) in a Global System of Mobile communication (GSM) or a Code Division Multiple Access (CDMA), can be a base station (NodeB, NB) in a Wideband Code Division Multiple Access (WCDMA), can be an evolved base station (eNB or eNodeB) in an LTE, or can be a relay station or an access point, or can be a base station in a future 5G network, and the like, and is not limited herein.
[0529] The network side device and the terminal can each use one or more antennas for Multi Input Multi Output (MIMO) transmission, and the MIMO transmission can be Single User MIMO (SU-MIMO) or Multiple User MIMO (MU-MIMO). According to the shape and number of antenna combinations, the MIMO transmission can be 2D-MIMO, 3D-MIMO, FD-MIMO or massive-MIMO, or can be diversity transmission or precoding transmission or beamforming transmission, and the like.
[0530] The embodiments of the present application further provide a chip, which comprises a processor and a communication interface, the communication interface is coupled with the processor, the processor is used for running programs or instructions to realize each process of the above-mentioned detection window determination method and to achieve the same technical effects. To avoid repetition, the same will not be described here.
[0531] It should be understood that the chip mentioned in the embodiments of the present application can also be referred to as a system-level chip, a system chip, a chip system or a system-on-chip chip, and the like.
[0532] It should be noted that, in the present document, the terms "comprises", "comprising", or any other variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but can include other elements not expressly listed or inherent to such process, method, article, or apparatus. An element proceeded by "comprises... a" does not, without more constraints, exclude the presence of additional identical elements in the process, method, article, or apparatus that comprises the element. Furthermore, it is to be understood that the method and apparatus of the present application can be carried out by more than one process, method, article, or apparatus either simultaneously, concurrently, or with intervening action that are carried out at the same time, either in a simultaneous fashion or in a fashion that is interleaved in time. For example, the described methods can be performed in a different order from that described, and / or various steps can be combined or omitted, and / or additional steps can be added, without departing from the scope of the present application. Also, features described with respect to certain examples can be combined in other examples.
[0533] From the above description of the embodiments, it is apparent that the above-described method of the embodiments can be realized by means of software and general-purpose hardware platforms, and of course, can also be realized by hardware, but in many cases, the former is a better embodiment. Based on such an understanding, the technical solutions of the present application can be embodied in the form of a software product, which is stored in a storage medium (such as a ROM / RAM, a magnetic disk, or an optical disk) and includes a number of instructions for causing a terminal (which can be a mobile phone, a computer, a server, an air conditioner, or a network device) to execute the methods described in the various embodiments of the present application.
[0534] The embodiments of the present application are described above with reference to the accompanying drawings, but the present application is not limited to the above-described specific embodiments, and the above-described specific embodiments are merely illustrative, rather than limiting, and a person of ordinary skill in the art can make many forms under the inspiration of the present application without departing from the scope of the present application and the protection scope of the claims, and all of them belong to the protection scope of the present application.
Claims
1. A detection window determination method, characterized in that, The method comprises: a terminal acquires a resource detection parameter; the terminal determines a resource detection window according to the resource detection parameter; wherein the resource detection parameter comprises: window step information; wherein the window step information comprises at least one of the following: a value of a window step, a maximum value of the value of the window step, and a minimum value of the value of the window step; the value of the window step satisfies at least one of the following: in a case where a first target period exists in a resource reservation period set and / or a period that is a multiple of the first target period, the value of the window step comprises the first target period according to a protocol, pre-configuration, or configuration; in a case where a greatest common divisor of multiple periods in the resource reservation period set is less than a minimum period in the resource reservation period set, the value of the window step comprises the minimum period in the resource reservation period set according to the protocol, pre-configuration, or configuration; in a case where a least common multiple of the multiple periods in the resource reservation period set is greater than a maximum period in the resource reservation period set, the value of the window step comprises the maximum period in the resource reservation period set according to the protocol, pre-configuration, or configuration; in a case where a second target period exists in the resource reservation period set and is less than or equal to a first target value, the second target period is quantized to the first target value, the value of the window step comprises the first target value according to the protocol, pre-configuration, or configuration, and the first target value comprises a length of a resource selection window or a first preset value.
2. The method of claim 1, wherein, The window step information further comprises at least one of the following: a number of window steps, a maximum value of the number of window steps, and a minimum value of the number of window steps.
3. The method of claim 2, wherein, The number of window steps is determined by at least one of the following: a protocol; pre-configuration; configuration; a capability of a terminal; configuration for a first target object; a constraint condition, wherein the constraint condition comprises a maximum value of the number of window steps and / or a minimum value of the number of window steps.
4. The method of claim 2, wherein, A first target parameter or a determination rule of the first target parameter is determined by at least one of the following: a protocol; pre-configuration; configuration; configuration for a first target object; wherein the first target parameter comprises at least one of the following: a maximum value of the number of window steps and a minimum value of the number of window steps.
5. The method of claim 2, wherein, A maximum value or a minimum value of the value of the window step is determined by at least one of the following: a protocol; pre-configuration; configuration; configuration for a first target object.
6. The method of claim 3, 4 or 5, characterized in that, The first target object comprises at least one of the following: each resource pool, each terminal, each logical channel, each logical channel group, each service priority, a quality of service configuration of each service, each channel occupancy rate (CR), each channel busy rate (CBR), each communication distance, each power saving mode, each terminal type, each resource configuration strategy, and each group size of a multicast group.
7. The method of claim 1, wherein, The value of the window step further satisfies: the value of the window step comprises a preset step value.
8. The method of claim 2, wherein, The determination of the resource detection window comprises: determining the value of the window step of the resource detection window according to a first condition; wherein the first condition comprises at least one of the following: determining a preset step value as the value of the window step; In a case where a first target period exists in the resource reservation period set and / or is a multiple of the first target period, the value of the window step is determined to include the first target period; In a case where a greatest common divisor of multiple periods in the resource reservation period set is less than a smallest period in the resource reservation period set, the value of the window step is determined to include the smallest period in the resource reservation period set; In a case where a least common multiple of multiple periods in the resource reservation period set is greater than a largest period in the resource reservation period set, the value of the window step is determined to include the largest period in the resource reservation period set; In a case where a second target period exists in the resource reservation period set and is less than or equal to a first target value, the second target period is quantized to the first target value, the value of the window step is determined to include the first target value, and the first target value includes a length of a resource selection window or a first preset value.
9. The method of claim 1, wherein, The determination of the resource detection window includes: In a case where the number of window steps is constrained by a minimum value of the number of window steps, if the terminal has determined the value of a part of window steps of the resource detection window, the terminal determines the value of the remaining part of the window steps of the resource detection window in a target manner; The target manner includes at least one of the following: randomly selecting a period in the resource reservation period set as the value of a window step; selecting a period in the resource reservation set in a descending order as the value of a window step; selecting a period in the resource reservation set in an ascending order as the value of a window step; selecting a period with the least number of divisors in the resource reservation period set as the value of a window step.
10. The method of claim 2, wherein, In the determination of the resource detection window according to the resource detection parameter, the terminal performs a first operation when the determined value of the window step does not meet a second target parameter; The second target parameter is the number of window steps or a minimum value of the number of window steps; The first operation includes one of the following: canceling part of the detection and performing random selection; canceling part of the detection and performing full sensing; selecting a divisor or a common divisor of one or more resource reservation periods as the value of a window step; reacquiring at least part of the window step information. In a case where the window step information includes a target configuration amount, the terminal performs a second operation when the window step information is carried in the control information received by the terminal; 11. The method of claim 1, wherein, The second operation includes one of the following: determining the value of the window step of the resource detection window by using the target configuration amount in the control information; determining the value of the window step of the resource detection window by using part of the target configuration amount in the control information; The target configuration amount includes at least one of the following: the number of window steps, the value of the window step, a maximum value of the value of the window step, a minimum value of the value of the window step, a maximum value of the number of window steps, and a minimum value of the number of window steps. The resource detection parameter further includes: 12. The method of claim 1, wherein, Position parameter information of a resource detection window.
13. The method of claim 12, wherein, The position parameter information comprises at least one of a position parameter value and a position parameter value configuration mode.
14. The method of claim 13, wherein, The position parameter value is determined by at least one of the following: Protocol agreement; Pre-configuration; Configuration; Configuration for a second target object.
15. The method of claim 13, wherein, The indication mode of the position parameter value comprises at least one of the following: Indicated by a set of one or more values; Indicated by a bit map.
16. The method of claim 15, wherein, In the case where the position parameter value is indicated by a set of one or more values, a second target value of the position parameter value is determined by at least one of the following: Protocol agreement; Pre-configuration; Configuration; Configuration for a second target object; The second target value comprises at least one of the following: minimum value, maximum value, minimum number and maximum number.
17. The method of claim 15, wherein, In the case where the position parameter value is indicated by a bit map, a third target value of the bit map is determined by at least one of the following: Protocol agreement; Pre-configuration; Configuration; Configuration for a second target object; The third target value comprises at least one of the following: minimum enabled number, maximum enabled number, highest enabled bit, lowest enabled bit, leftmost enabled bit, rightmost enabled bit, highest significant bit and lowest significant bit.
18. The method of claim 14, 16 or 17, wherein, The second target object comprises at least one of the following: Each resource pool, each terminal, each logical channel, each logical channel group, each service priority, each resource reservation period, each resource reservation period group, quality of service configuration of each service, each channel occupancy rate (CR), each channel busy rate (CBR), each communication distance, each power saving mode, each terminal type, each resource configuration strategy and each group size of a multicast group.
19. The method of claim 13, wherein, The position parameter value configuration mode satisfies at least one of the following: Determine the configuration mode of the position parameter value according to the relationship between a first measurement and a first preset threshold value; Determine the configuration mode of the position parameter value according to the relationship between first information and a first preset parameter; Determine the configuration mode of the position parameter value according to a third target object; Determine the configuration mode of the position parameter value according to whether a period in a resource reservation period set satisfies a preset condition.
20. The method of claim 13, wherein, The determination of the resource detection window according to the resource detection parameter comprises: Determine the position parameter value of the resource detection window according to a second condition; The second condition comprises at least one of the following: Determine the position parameter value according to the relationship between a first measurement and a first preset threshold value; Determine the position parameter value according to the relationship between first information and a first preset parameter; Determine the position parameter value according to a third target object; Determine the position parameter value according to whether a period in a resource reservation period set satisfies a preset condition; Determine the position parameter value according to the configuration mode of the position parameter value carried in received control information or high layer signaling.
21. The method according to claim 19 or 20, characterized in that, The first measurement comprises at least one of the following: Channel occupancy rate (CR), channel busy rate (CBR), quality of service of a service, communication distance, terminal power, resource scheduling mode, maximum transmission number limit, transmission success rate, retransmission rate and failure rate.
22. The method of claim 19 or 20, wherein, The first information comprises at least one of the following: Service priority, discontinuous reception mode, power saving mode, terminal type, resource configuration and resource reservation period.
23. The method of claim 19 or 20, wherein, The third target object includes at least one of the following: Resource pool, logical channel, logical channel group, resource reservation period, resource reservation period group, communication distance and group size of groupcast.
24. The method of claim 19 or 20, wherein, The preset condition includes at least one of the following: The third target period and the service period of the multiple of the third target period exist in the resource reservation period group; The fourth target period is a divisor of one resource reservation period and / or a common divisor of multiple resource reservation periods; The resource reservation period is greater than or equal to the second preset value.
25. The method of claim 19 or 20, wherein, The first preset threshold value is determined by at least one of the following: Quality of service configuration of each service, communication distance, terminal power, resource scheduling mode, maximum transmission number limit, transmission success rate, retransmission rate and failure rate.
26. The method of claim 19 or 20, wherein, The first preset parameter is determined by at least one of the following: Quality of service configuration of each service, communication distance, terminal power, resource scheduling mode, maximum transmission number limit, transmission success rate, retransmission rate and failure rate.
27. The method of claim 1, wherein, After the terminal determines the resource detection window according to the resource detection parameter, the method further includes: The terminal determines the resource that can be used for resource selection according to the detection information in the resource detection window.
28. The method of claim 27, wherein, The method of determining the resource that can be used for resource selection according to the detection information in the resource detection window includes: According to the target quantity corresponding to the detection information in the resource detection window corresponding to the position parameter value of each resource detection window or the position parameter value of each group of resource detection windows, the detection result is obtained, and the resource that can be used for resource selection is determined. The target quantity includes priority, reference signal receiving power RSRP or weight.
29. The method of claim 28, wherein, The target quantity is configured by at least one of the following: Protocol agreement; Pre-configuration; Configuration; Configuration for the fourth target object.
30. The method of claim 27, wherein, The method of determining the resource that can be used for resource selection according to the detection information in the resource detection window includes at least one of the following: The weight corresponding to the priority of the detection information in the resource detection window and the reference signal receiving power RSRP corresponding to the detection information in the resource detection window are obtained, the RSRP information of the resource detection window is weighted, the RSRP information is compared with the preset RSRP threshold, the detection result that meets the condition is obtained, and the resource that can be used for resource selection is determined according to the detection result. obtaining a priority corresponding to detection information in a resource detection window, taking detection information with the highest priority as a detection result, and determining resources capable of being used for resource selection according to the detection result; obtaining a weight corresponding to RSRP corresponding to detection information in a resource detection window, obtaining RSRP information by weighting, comparing the RSRP information with a preset RSRP threshold, obtaining detection information satisfying a condition, and determining resources capable of being used for resource selection according to the detection result; obtaining a preset RSRP threshold configured for detection information in a resource detection window, comparing RSRP measured in each resource detection window with the preset RSRP threshold configured, obtaining detection information satisfying a condition, and determining resources capable of being used for resource selection according to the detection result.
31. The method of claim 30, wherein, The preset RSRP threshold determination method comprises: obtaining a priority of a service occupying a resource in a resource detection window according to a priority of the service occupying the resource and a priority of the resource detection window, and determining a corresponding preset RSRP threshold according to the priority of the service occupying the resource.
32. A detection window determination apparatus, comprising: comprises: a first obtaining module configured to obtain resource detection parameters; a second obtaining module configured to determine a resource detection window according to the resource detection parameters; wherein the resource detection parameters comprise: window step information; wherein the window step information comprises at least one of the following: a value of a window step, a maximum value of a value of a window step, and a minimum value of a value of a window step; the value of the window step satisfies at least one of the following conditions: in a case where a first target period exists in a resource reservation period set and / or a period that is a multiple of the first target period, the value of the window step comprises the first target period according to a protocol, pre-configuration or configuration; in a case where a greatest common divisor of multiple periods in the resource reservation period set is less than a minimum period in the resource reservation period set, the value of the window step comprises the minimum period in the resource reservation period set according to a protocol, pre-configuration or configuration; in a case where a least common multiple of multiple periods in the resource reservation period set is greater than a maximum period in the resource reservation period set, the value of the window step comprises the maximum period in the resource reservation period set according to a protocol, pre-configuration or configuration; in a case where a second target period exists in the resource reservation period set and is less than or equal to a first target value, the second target period is quantized to the first target value, and the value of the window step comprises the first target value according to a protocol, pre-configuration or configuration, the first target value comprising a length of a resource selection window or a first preset value.
33. The apparatus of claim 32, wherein, The resource detection parameters further comprise: position parameter information of the resource detection window.
34. A terminal, comprising: comprises: a memory, a processor, and a program or instruction stored in the memory and executable on the processor, the program or instruction being executed by the processor to implement the steps of the detection window determination method according to any one of claims 1 to 31.
35. A readable storage medium characterized by, The program or instruction is stored on the readable storage medium and is executable by the processor to implement the steps of the detection window determination method according to any one of claims 1 to 31.
Citation Information
Patent Citations
Communication method and communication device
CN111148223A
Method, device, and equipment for selecting resource
WO2018027991A1