Auxiliary link resource selection method, device, electronic device and storage medium

By configuring candidate resource selection time slots and determining target time slots, combining resource selection windows and perception windows, the resource collision problem of non-periodic service resource selection in NR V2X communications is solved, and the efficiency of resource selection and energy-saving effect are improved.

CN114339657BActive Publication Date: 2025-08-19BEIJING SPREADTRUM HI TECH COMM TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202011062474.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-09-30
Publication Date
2025-08-19
Estimated Expiration
2040-09-30

AI Technical Summary

Technical Problem

In NR V2X communication, it is difficult for the prior art to effectively avoid resource collisions of non-periodic services, especially when supporting resource selection of non-periodic services, the resource selection window cannot be determined in advance, resulting in inefficient resource selection.

Method used

Configure or preconfigure at least one set of candidate resource selection time slots, and determine the target time slots according to the time of the service data packet. Through the settings of the resource selection window and the perception window, predict and select time and frequency resources that are not reserved to avoid resource collisions.

Benefits of technology

Resource selection for non-periodic services in NR V2X communication is realized, resource collision is avoided, and resource selection efficiency and energy-saving effect are improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114339657B_ABST
    Figure CN114339657B_ABST
Patent Text Reader

Abstract

The present invention provides a method, device, electronic device, and storage medium for selecting auxiliary link resources. The method includes: configuring or preconfiguring at least one set of candidate resource selection time slots; determining a target set of candidate resource selection time slots from the at least one set of candidate resource selection time slots; determining a target time slot from the target set of candidate resource selection time slots; determining a resource selection window based on the target time slot; selecting Y time slots from the resource selection window; determining a resource perception window based on the target time slot; sensing resources within the resource perception window; and selecting a first time-frequency resource that is not reserved and occupied from the Y time slots based on the perceived results of the resources within the resource perception window, and selecting a target time-frequency resource for auxiliary link communication from the first time-frequency resource. The present invention determines the resource selection window by configuring or preconfiguring at least one set of candidate resource selection time slots, and avoids resource collisions by predicting whether the time-frequency resource selected within the resource selection window is occupied by non-periodic reservations.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of communication technology, and in particular to a method, device, electronic device and storage medium for selecting auxiliary link resources. Background Art

[0002] Vehicle-to-everything (V2X) communication is a key technical direction of Release 16 (R16) of the protocol. NR V2X, as an enhancement of Long Term Evolution (LTE) V2X, is a key technical means to enable the Internet of Vehicles.

[0003] In V2X communication, V2X devices communicate with each other via a sidelink. There are two sidelink resource allocation methods for V2X communication: the first is scheduled resource allocation, in which the base station configures resources for sidelink communication for V2X devices. This method is mainly used in Mode 3 of LTE V2X communication and Mode 1 of NR V2X communication. The second is perception-based resource selection, which does not require the base station to schedule resources. This method is mainly used in Mode 4 of LTE V2X communication and Mode 2 of NR V2X communication. In the perception-based resource selection method, a V2X device receives the physical sidelink control channel (PSCCH) sent by other V2X devices within the resource perception window, determines the reserved resources of other V2X devices based on the PSCCH, then excludes the reserved resources from the resource selection window and selects resources for sidelink communication from the remaining available resources.

[0004] To further reduce the power consumption of auxiliary link terminals and achieve energy conservation, LTE V2X proposes a partial sensing mechanism. That is, assuming that the time when the user triggers resource selection is n, it pre-selects no less than Y subframes within the resource selection window [n+T1, n+T2]. The selection method depends on the user implementation, but the value of Y is not less than the network configuration or pre-configured threshold. For subframe y among the Y subframes, the corresponding auxiliary link sensing subframe selected is yk×P step , where k is a natural number ranging from 1 to 10, and the actual value depends on the network configuration or pre-configuration, P step Configured or pre-configured by the network. Figure 1As shown, assume that a V2X device selects three subframes within the resource selection window, labeled y1, y2, and y3. These are indicated by the solid, dashed, and dot-dash arrows within the resource selection window, respectively. The corresponding sensing subframes for these three subframes are indicated by the solid, dashed, and dot-dash arrows outside the resource selection window. For subframe y1, the V2X device only needs to predict whether subframe y1 is occupied by other V2X devices based on the sensing results of the sensing subframes corresponding to subframe y1, namely, the resources indicated by the solid arrows outside the resource selection window. The prediction process for subframes y2 and y3 is the same as for subframe y1. This shows that compared to the global sensing method, which requires sensing every resource within the resource sensing window, the local sensing method significantly reduces the number of subframes that the V2X device needs to sense.

[0005] LTE V2X only supports periodic services. Therefore, a partial sensing mechanism is designed based on periodic services. Users sending periodic services can predict the arrival time of data, thereby determining the possible moments for resource selection or reselection. Based on the resource selection or reselection moments, a resource selection window is determined, and Y subframes are pre-selected within the resource selection window. The partial sensing mechanism enables effective monitoring of the sensing subframes corresponding to these Y subframes in advance, obtaining sensing results, and then making resource selection based on these sensing results. Furthermore, because LTE V2X only supports periodic services, in order to sense the resources reserved by other users sending periodic services, the sensing subframe corresponding to subframe y is also determined based on the position of subframe y within the sensing window by subtracting the periodic time offset.

[0006] To achieve energy conservation, NR V2X also includes the design of energy-saving mechanisms as a key component of R17 standardization. It also uses some of the LTE V2X perception mechanisms as a design foundation, and will make necessary enhancements based on the characteristics of NR V2X. Compared to LTE V2X, NR V2X supports both periodic and aperiodic services. For devices sending aperiodic services, the arrival time of data packets to be transmitted is random, making it impossible to select Y time slots in advance within the resource selection window based on the arrival time, and to start monitoring in advance within the resource perception window to predict the time-frequency resources in the Y time slots that are aperiodically reserved and occupied by other terminal devices based on the perception results. Summary of the Invention

[0007] In view of the above-mentioned deficiencies in the prior art, the present invention aims to provide a method, device, electronic device and storage medium for selecting auxiliary link resources, so as to implement auxiliary link resource selection for non-periodic services and avoid resource collision.

[0008] To achieve the above objectives, the present invention provides a method for selecting auxiliary link resources, applicable to a V2X device, the method comprising:

[0009] configuring or pre-configuring at least one set of candidate resource selection time slots on the time axis of the auxiliary link resource pool;

[0010] determining a target group of candidate resource selection time slots from the at least one group of candidate resource selection time slots according to a service data packet to be transmitted, wherein the service data packet is a non-periodic service data packet;

[0011] Determining a target time slot from the target group of candidate resource selection time slots, wherein the target time slot is the first candidate resource selection time slot after the time when the service data packet is acquired;

[0012] determining a resource selection window according to the target time slot;

[0013] Selecting Y time slots from the resource selection window, where Y is greater than or equal to a preset threshold;

[0014] determining a resource perception window according to the target time slot;

[0015] Perceiving resources within the resource perception window;

[0016] According to the resource perception result within the resource perception window, a first time-frequency resource that is not reserved and occupied is selected from the Y time slots, and a target time-frequency resource for auxiliary link communication is selected from the first time-frequency resources.

[0017] In a preferred embodiment of the present invention, the step of configuring or pre-configuring at least one set of candidate resource selection time slots includes:

[0018] For each candidate resource selection time slot in each group of candidate resource selection time slots, thereafter, configuring or pre-configuring an initial transmission candidate resource time domain position set, wherein the initial transmission candidate resource time domain position set is located between two adjacent candidate resource selection time slots and includes a plurality of initial transmission candidate resource time domain positions;

[0019] When the service data packet is transmitted for the first time, the step of selecting Y time slots from the resource selection window includes:

[0020] The Y time slots are selected from all initial transmission candidate resource time domain positions falling within the resource selection window.

[0021] In a preferred embodiment of the present invention, when the service data packet is repeatedly transmitted, the step of selecting Y time slots from the resource selection window includes:

[0022] Y time slots are selected from the entire resource selection window.

[0023] In a preferred embodiment of the present invention, the step of sensing resources within the resource sensing window includes:

[0024] The resources in the initial transmission candidate resource time domain position set corresponding to each candidate resource selection time slot in each group of candidate resource selection time slots falling within the resource sensing window are sensed.

[0025] In a preferred embodiment of the present invention, the step of determining a target group of candidate resource selection time slots from the at least one group of candidate resource selection time slots based on the service data packet to be transmitted includes:

[0026] A target group of candidate resource selection time slots is determined from the at least one group of candidate resource selection time slots according to the service priority and service delay requirement corresponding to the service data packet.

[0027] In a preferred embodiment of the present invention, the step of determining the resource selection window according to the target time slot includes:

[0028] Determine a starting time domain position of the resource selection window as t+T1, where t represents the target time slot and T1 is provided by the V2X device;

[0029] Determine an end time domain position of the resource selection window as t+T2, where T2 is provided by the V2X device.

[0030] In a preferred embodiment of the present invention, the step of determining the resource awareness window according to the target time slot includes:

[0031] Determine the starting time domain position of the resource perception window as tM, where t represents the target time slot and M represents the resource reserved time slot range for multiple transmissions of the non-periodic service data packet;

[0032] The end time domain position of the resource awareness window is determined to be t.

[0033] In a preferred embodiment of the present invention, each group of candidate resource selection time slots is periodically distributed on the time axis of the auxiliary link resource pool.

[0034] In a preferred embodiment of the present invention, an auxiliary link resource selection device is applicable to a V2X device, and the device includes:

[0035] A time slot group configuration module, configured to configure or pre-configure at least one group of candidate resource selection time slots on the time axis of the auxiliary link resource pool;

[0036] a target group determining module, configured to determine a target group candidate resource selection time slot from the at least one group of candidate resource selection time slots based on a service data packet to be transmitted, wherein the service data packet is a non-periodic service data packet;

[0037] a target time slot determining module, configured to determine a target time slot from the target group of candidate resource selection time slots, wherein the target time slot is the first candidate resource selection time slot after the time when the service data packet is acquired;

[0038] a resource selection window determining module, configured to determine a resource selection window according to the target time slot;

[0039] a time slot selection module, configured to select Y time slots from the resource selection window, where Y is greater than or equal to a preset threshold;

[0040] A resource perception window determination module, configured to determine a resource perception window according to the target time slot;

[0041] A sensing module, configured to sense resources within the resource sensing window;

[0042] A resource selection module is used to select a first time-frequency resource that is not reserved and occupied from the Y time slots according to the perception result of the resources in the resource perception window, and select a target time-frequency resource for auxiliary link communication from the first time-frequency resource.

[0043] In a preferred embodiment of the present invention, the time slot group configuration module is further configured to configure or preconfigure an initial transmission candidate resource time domain position set for each candidate resource selection time slot in each group of candidate resource selection time slots, wherein the initial transmission candidate resource time domain position set is located between two adjacent candidate resource selection time slots and includes a plurality of initial transmission candidate resource time domain positions;

[0044] When the service data packet is transmitted for the first time, the time slot selection module selects the Y time slots from all the initial transmission candidate resource time domain positions falling within the resource selection window.

[0045] In a preferred embodiment of the present invention, when the service data packet is repeatedly transmitted, the time slot selection module selects Y time slots from the entire resource selection window.

[0046] In a preferred embodiment of the present invention, the perception module is specifically configured to:

[0047] The resources in the initial transmission candidate resource time domain position set corresponding to each candidate resource selection time slot in each group of candidate resource selection time slots falling within the resource sensing window are sensed.

[0048] In a preferred embodiment of the present invention, the target group determination module is specifically configured to:

[0049] A target group of candidate resource selection time slots is determined from the at least one group of candidate resource selection time slots according to the service priority and service delay requirement corresponding to the service data packet.

[0050] In a preferred embodiment of the present invention, the resource selection window determination module is specifically configured to:

[0051] Determine a starting time domain position of the resource selection window as t+T1, where t represents the target time slot and T1 is provided by the V2X device;

[0052] Determine an end time domain position of the resource selection window as t+T2, where T2 is provided by the V2X device.

[0053] In a preferred embodiment of the present invention, the resource awareness window determination module is specifically configured to:

[0054] Determine the starting time domain position of the resource perception window as tM, where t represents the target time slot and M represents the resource reserved time slot range for multiple transmissions of the non-periodic service data packet;

[0055] The end time domain position of the resource awareness window is determined to be t.

[0056] In a preferred embodiment of the present invention, each group of candidate resource selection time slots is periodically distributed on the time axis of the auxiliary link resource pool.

[0057] In order to achieve the above-mentioned object, the present invention also provides an electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the aforementioned auxiliary link resource selection method when executing the computer program.

[0058] In order to achieve the above object, the present invention further provides a computer-readable storage medium having a computer program stored thereon, wherein the computer program implements the steps of the aforementioned auxiliary link resource selection method when executed by a processor.

[0059] By adopting the above technical solution, the present invention has the following beneficial effects compared with the prior art:

[0060] The present invention first configures or pre-configures at least one group of candidate resource selection time slots, and determines a target group of candidate resource selection time slots from the at least one group of candidate resource selection time slots based on the non-periodic business data packet to be transmitted; then, the first candidate resource selection time slot after the moment when the business data packet is obtained is determined as the target actual slot from the target group of candidate resource selection time slots, and a resource selection window is determined based on the target time slot, and Y time slots are selected from the resource selection window; at the same time, a resource perception window is determined based on the target time slot, and the resources within the resource perception window are perceived, so as to select a resource on a time slot from the Y time slots for auxiliary link communication based on the perception result of the resources within the resource perception window. As can be seen, the present invention determines a target time slot based on the configured or preconfigured candidate resource selection time slot and the time when the service data packet is acquired, and determines a resource selection window and a resource perception window based on the target time slot. By sensing the resources within the resource perception window, it is possible to predict all resources that may be aperiodically reserved by other V2X devices in the Y time slots within the resource selection window. Then, from the remaining resources not aperiodically reserved by other V2X devices, a resource in a time slot is selected for auxiliary link communication, thereby avoiding resource collisions. BRIEF DESCRIPTION OF THE DRAWINGS

[0061] Figure 1 Schematic diagram of some sensing mechanisms in LTE V2X communication;

[0062] Figure 2 A schematic diagram of a network architecture applicable to the present invention;

[0063] Figure 3 Schematic diagram of the auxiliary link resource pool on which the present invention is based;

[0064] Figure 4 Schematic diagram of NR V2X Mode 2 resource selection and reservation method;

[0065] Figure 5 Flowchart of the auxiliary link resource selection method according to embodiment 1 of the present invention;

[0066] Figure 6 A schematic diagram of selecting time slots for a single set of candidate resources configured or pre-configured according to embodiment 1 of the present invention;

[0067] Figure 7 A schematic diagram of a time-domain location set of initial transmission candidate resources configured or pre-configured in embodiment 1 of the present invention;

[0068] Figure 8 A schematic diagram of a specific embodiment provided in embodiment 2 of the present invention;

[0069] Figure 9 This is a structural block diagram of an auxiliary link resource selection device according to Embodiment 3 of the present invention;

[0070] Figure 10 This is a hardware architecture diagram of an electronic device according to embodiment 5 of the present invention. DETAILED DESCRIPTION

[0071] To make the purpose, technical solutions, and advantages of the embodiments of this application more clear, the technical solutions in the embodiments of this application will be clearly and completely described below in conjunction with the drawings in the embodiments of this application. Obviously, the described embodiments are part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.

[0072] First, the terms involved in the embodiments of the present application are explained.

[0073] The target V2X device requires resources for auxiliary link communication, such as a V2X device that needs to transmit service data packets via the auxiliary link.

[0074] Other V2X devices are terminal devices that are likely to cause resource collisions with the target V2X device. The resource selection window contains the reserved resources of the other V2X devices. The reserved resources are non-periodic resources reserved for multiple transmissions of a service data packet. If the target V2X device selects the reserved resources for auxiliary link communication, a resource collision occurs.

[0075] Figure 2 This is a schematic diagram of the network architecture to which the auxiliary link resource selection method provided in the embodiment of the present application is applicable. Figure 2 The network architecture includes a target V2X device and at least one other V2X device. The target V2X device and the other V2X device can both communicate using a sidelink, which can also be referred to as a direct link, a unilateral link, or other similar terms. Sidelink communication can also be referred to as direct communication. For example, the target V2X device can communicate with any other V2X device via a sidelink; for another example, other V2X devices can communicate with each other via a sidelink. The target V2X device and the other V2X device can both use resources from a sidelink resource pool.

[0076] For the resource selection method based on perception, the V2X device selects resources in the auxiliary link resource pool through perception, and the auxiliary link resource pool is configured or pre-configured by the network. Figure 3The figure below illustrates an example of an auxiliary link resource pool. This resource pool includes both time-domain and frequency-domain resources. A minimum resource unit within the resource pool is called a subchannel. In NR V2X, a subchannel occupies one time slot in the time domain and M resource blocks (RBs) in the frequency domain, where M is configured or pre-configured by the network. When selecting resources within the resource pool, a V2X device determines the required number of subchannels for transmission based on the size of the service packet. Based on the sensing results, the device then selects L consecutive subchannels within a specific time slot from the resource pool.

[0077] Figure 4 This is a schematic diagram of the resource selection and reservation method for NR V2X mode 2. Assuming that the moment when the V2X device triggers resource (re)selection is n, it selects auxiliary link resources within the resource selection window for auxiliary link data transmission. Among them, the starting time domain position of the resource selection window is n+T1, and the ending time domain position of the time window is n+T2. T1 depends on the terminal implementation and must satisfy 0≤T1≤Tproc,1. T2 depends on the terminal implementation and must satisfy less than the remaining packet delay budget (PDB), where Tproc,1 is the terminal data processing time. Based on the perception results within the resource perception window, the V2X device excludes the resources occupied by other V2X devices within the resource selection window according to the resource exclusion mechanism, and finally reports Z% of the available candidate resources of the total number of candidate resources in the resource selection window. The upper layer randomly selects one resource from these candidate resources for auxiliary link communication, where the value of Z is at least 20. For example Figure 4 As shown, the time domain range of the resource perception window is taken as [nX,n], where X is the network configuration or pre-configuration.

[0078] NR V2X supports periodic resource reservation and multiple transmission resource reservation.

[0079] The periodic resource reservation method is as follows: Figure 4 As shown, after device 1 selects resource 1 as the transmission resource, when transmitting the PSCCH+PSSCH on resource 1, it carries a period indicator field in the control channel (PSCCH), indicating that the corresponding resource after the period interval is reserved for occupation by this device. When other devices, such as device 3, receive the PSCCH on resource 1 and successfully decode it, they will know which subsequent resource has been reserved for occupation by device 1. When selecting resources within the resource selection window, device 3 can exclude these reserved resources to avoid transmission resource collisions.

[0080] Reserving resources for multiple transmissions is as follows: NR V2X does not support periodic resource reservation for aperiodic services, but does support resource reservation for multiple transmissions of the same transport block (TB) for aperiodic services, with the reservation range not exceeding 32 V2X time slots. When device 1 transmits PSCCH+PSSCH on resource 1, it also carries a time interval indicator field and a frequency domain information indicator field in the control channel (PSCCH). The time interval indicator field indicates the time interval between resources 2 and 3 and resource 1, and the frequency domain information indicator field indicates the starting position of resources 2 and 3 in the frequency domain and the number of subchannels they contain. Resources 1, 2, and 3 contain the same number of subchannels. When other devices receive and successfully decode the PSCCH on resource 1, they know that resources 2 and 3 have been reserved by device 1. When selecting resources, other devices can exclude these reserved resources to avoid transmission resource collisions.

[0081] Example 1

[0082] The arrival time of non-periodic service data packets is random, so it is impossible to determine the resource selection window in advance and implement resource selection based on the arrival time of the data packets. This embodiment provides an auxiliary link resource selection method applicable to target V2X devices, such as Figure 5 As shown, the method specifically includes the following steps:

[0083] S1. Configure or pre-configure at least one group of candidate resource selection time slots, where each group of candidate resource selection time slots is periodically distributed on a time axis of an auxiliary link resource pool.

[0084] like Figure 6 As shown, a group of candidate resource selection time slots is shown. In this group of candidate resource selection time slots, the interval period between two adjacent candidate resource selection time slots is T auxiliary link resource time slots. The value of T is related to the priority of the service and can also be related to the delay requirement of the service. For example, the higher the service priority and the more urgent the delay requirement of the service, the smaller the value of T.

[0085] S2. Determine a target group of candidate resource selection time slots from the at least one group of candidate resource selection time slots according to a service data packet to be transmitted, wherein the service data packet is a non-periodic service data packet.

[0086] Specifically, this embodiment determines a group of candidate resource selection time slots as the target group of candidate resource selection time slots from the at least one group of candidate resource selection time slots according to the service priority and service delay requirement corresponding to the service data packet.

[0087] S3, determining a target time slot from the target group of candidate resource selection time slots, where the target time slot is the first candidate resource selection time slot after the time when the service data packet is acquired.

[0088] In this embodiment, the time when the service data packet is obtained is, for example, the time when the service data packet to be transmitted is obtained. Figure 6 The set of candidate resource selection time slots shown is the target set of candidate resource selection time slots, and the time when the service data packet is obtained is t n-T With t n If t n is the target time slot.

[0089] S4, determining the resource selection window according to the target time slot, the specific determination process includes: determining the starting time domain position of the resource selection window as t+T1, and determining the ending time domain position of the resource selection window as t+T2. Wherein, t represents the target time slot, T1 and T2 depend on the implementation of the V2X device and are provided by the V2X device, such as T1≤4 milliseconds (ms), 20ms≤T2≤100ms. For specific implementation, refer to the previous Figure 4 It should be noted that there is no obvious constraint between the length of the resource selection window and the interval period between two adjacent candidate resource selection time slots in the same group.

[0090] S5. Select Y time slots from the resource selection window, where Y is greater than or equal to a preset threshold, and the preset threshold can be flexibly set.

[0091] S6. Determine a resource awareness window based on the target time slot. The specific determination process includes: determining the starting time domain position of the resource awareness window as tM, and determining the ending time domain position of the resource awareness window as t, where t represents the target time slot and M represents the range of resource reserved time slots for multiple transmissions of aperiodic service data packets. As previously mentioned, the range of resource reserved time slots supported by NR V2X for multiple transmissions of aperiodic service data packets is 32.

[0092] S7: Sense resources within the resource sensing window to obtain resources in the Y time slots within the resource selection window that have been reserved and occupied by other V2X devices.

[0093] S8. Select an unoccupied first time-frequency resource from the Y time slots based on the resource perception result within the resource perception window, and select a target time-frequency resource for auxiliary link communication from the first time-frequency resource to avoid resource collision.

[0094] It can be seen that this embodiment determines the target time slot based on the configured or preconfigured candidate resource selection time slot and the time when the service data packet is obtained, and determines the resource selection window and resource perception window based on the target time slot. Since NR V2X does not support periodic resource reservation for non-periodic services, but supports resource reservation for multiple transmissions of the same data packet of non-periodic services, by sensing the resources within the resource perception window, it is possible to predict all resources that may be non-periodicly reserved by other V2X devices on the Y time slots within the resource selection window, and then select a resource on a time slot from the remaining resources not occupied by the non-periodic reservations of other V2X devices for auxiliary link communication, thereby avoiding resource collision.

[0095] Example 2

[0096] In this embodiment, for a given auxiliary link resource pool, only non-periodic services are supported, that is, periodic services are disabled, and V2X can only use this resource pool to send non-periodic services.

[0097] As mentioned above, NR V2X does not support periodic resource reservation for non-periodic services, but supports resource reservation for multiple transmissions of the same data packet for non-periodic services. The reservation range does not exceed 32 V2X time slots. To reserve resources for monitoring non-periodic services of other devices, it is necessary to monitor each of the 32 V2X time slots, which cannot effectively achieve energy saving.

[0098] In this regard, this embodiment is improved on the basis of embodiment 1. Specifically: in the step of configuring or pre-configuring at least one group of candidate resource selection time slots, this embodiment configures or pre-configures an initial transmission candidate resource time domain position set for each candidate resource selection time slot in each group of candidate resource selection time slots. The initial transmission candidate resource time domain position set is located between two adjacent candidate resource selection time slots and includes several initial transmission candidate resource time domain positions, specifically as follows: Figure 7 shown.

[0099] In this embodiment, when the service data packet is being transmitted for the first time, the step of selecting Y time slots from the resource selection window includes selecting the Y time slots from all candidate resource time-domain locations for initial transmission that fall within the resource selection window. As previously described, there is no explicit constraint between the length of the resource selection window and the period between two adjacent candidate resource selection time slots in the same group. Therefore, the set of candidate resource time-domain locations that fall within the resource selection window may be one, multiple, or less than one. When selecting the Y time slots, selection can be made from all candidate resource time-domain locations for initial transmission that fall within the resource selection window.

[0100] In this embodiment, when the service data packet is repeatedly transmitted, the step of selecting Y time slots from the resource selection window includes: selecting Y time slots from the entire resource selection window.

[0101] Because the auxiliary link control signaling of the initial transmission indicates the time-frequency resource locations of up to three transmissions for the same TB, including one initial transmission and up to two retransmissions, the target V2X device only monitors the time-domain locations of all candidate initial transmission resources within the resource perception window for aperiodic services sent by other terminals. This allows it to determine the resources reserved for aperiodic services sent by other terminals.

[0102] On this basis, the step of sensing the resources within the resource perception window includes: only sensing the resources in the initial transmission candidate resource time domain position set corresponding to each candidate resource selection time slot in each group of candidate resource selection time slots falling within the resource perception window, so as to determine the resources reserved for non-periodic service data packets transmitted by other terminals, thereby reducing the number of perception time slots and achieving the purpose of energy saving.

[0103] The following combination Figure 8 The technical solution of this embodiment is described in detail:

[0104] like Figure 8 As shown, the network configures or pre-configures two sets of candidate resource selection time slots for the auxiliary link resource pool. The first set is labeled G1, and the second set is labeled G2. The interval period TA between two adjacent candidate resource selection time slots in G1 is 6 time slots, and the interval period TB between two adjacent candidate resource selection time slots in G2 is 4 time slots. For each candidate resource selection time slot n1 in G1, the network configures or pre-configures a set of initial transmission candidate resource time domain positions Sn1; for each candidate resource selection time slot n2 in G2, the network configures or pre-configures a set of initial transmission candidate resource time domain positions Sn2.

[0105] When a service data packet arrives at the target V2X device at time X and needs to select auxiliary link resources to transmit the data packet, the target V2X device selects the second group of candidate resource selection time slots G2 according to the service priority, and finds the candidate resource selection time slot in G2 closest to time X as t n2 Therefore, the resource selection window is determined as [t n2 +T1,t n2 +T2], T1 and T2 depend on the implementation of the target V2X device and meet the value range requirements of NR V2X. The resource perception window is determined as [t n2-32 ,t n2 ], for each candidate resource in G1 and G2 that falls within the resource perception window, select the time slot corresponding to each initial transmission candidate resource time domain position set. Then, based on the perception result, the S in the resource selection window can be selected. n2The frequency domain resources contained in each time slot are selected, and a resource whose frequency domain size meets the transmission requirements is selected as the initial transmission resource (i.e., the resource used to transmit the service data packet for the first transmission). In any time slot within the resource selection window, according to the perception result, a resource whose frequency domain size meets the transmission requirements is selected as the retransmission resource (i.e., the resource used to transmit the service data packet for repeated transmission).

[0106] It can be seen that this embodiment does not need to sense the resources in each time slot within the resource sensing window, thereby reducing the number of sensing time slots and achieving the purpose of energy saving.

[0107] Example 3

[0108] The arrival time of non-periodic service data packets is random, so it is impossible to determine the resource selection window in advance and implement resource selection based on the arrival time of the data packets. This embodiment provides an auxiliary link resource selection device, which is applicable to a target V2X device, such as Figure 9 As shown, the device 1 specifically includes: a time slot group configuration module 11, a target group determination module 12, a target time slot determination module 13, a resource selection window determination module 14, a time slot selection module 15, a resource perception window determination module 16, a perception module 17 and a resource selection module 18.

[0109] The functions of each module are described in detail below:

[0110] The time slot group configuration module 11 is used to configure or pre-configure at least one group of candidate resource selection time slots, and each group of candidate resource selection time slots is periodically distributed on the time axis of the auxiliary link resource pool.

[0111] like Figure 6 As shown, a group of candidate resource selection time slots is shown. In this group of candidate resource selection time slots, the interval period between two adjacent candidate resource selection time slots is T auxiliary link resource time slots. The value of T is related to the priority of the service and can also be related to the delay requirement of the service. For example, the higher the service priority and the more urgent the delay requirement of the service, the smaller the value of T.

[0112] The target group determination module 12 is configured to determine a target group candidate resource selection time slot from the at least one group of candidate resource selection time slots according to a service data packet to be transmitted, wherein the service data packet is a non-periodic service data packet.

[0113] Specifically, this embodiment determines a group of candidate resource selection time slots as the target group of candidate resource selection time slots from the at least one group of candidate resource selection time slots according to the service priority and service delay requirement corresponding to the service data packet.

[0114] The target time slot determining module 13 is configured to determine a target time slot from the target group of candidate resource selection time slots, where the target time slot is the first candidate resource selection time slot after the time when the service data packet is acquired.

[0115] In this embodiment, the time when the service data packet is obtained is, for example, the time when the service data packet to be transmitted is obtained. Figure 6 The set of candidate resource selection time slots shown is the target set of candidate resource selection time slots, and the time when the service data packet is obtained is t n-T With t n If t n is the target time slot.

[0116] The resource selection window determination module 14 is used to determine the resource selection window according to the target time slot. The specific determination process includes: determining the starting time domain position of the resource selection window as t+T1, and determining the ending time domain position of the resource selection window as t+T2. Wherein, t represents the target time slot, T1 and T2 depend on the implementation of the V2X device and are provided by the V2X device, such as T1≤4 milliseconds (ms), 20ms≤T2≤100ms. For specific implementation, please refer to the previous description of Figure 4 Description.

[0117] The time slot selection module 15 is configured to select Y time slots from the resource selection window, where Y is greater than or equal to a preset threshold, and the preset threshold can be flexibly set.

[0118] The resource awareness window determination module 16 is configured to determine the resource awareness window based on the target time slot. Specifically, the determination process includes determining the starting time domain position of the resource awareness window as tM and determining the ending time domain position of the resource awareness window as t, where t represents the target time slot and M represents the range of resource reserved time slots for multiple transmissions of aperiodic service data packets. As previously mentioned, NRV2X supports a range of 32 resource reserved time slots for multiple transmissions of aperiodic service data packets.

[0119] The sensing module 17 is configured to sense resources within the resource sensing window to obtain resources that have been reserved and occupied by other V2X devices in the Y time slots within the resource selection window.

[0120] The resource selection module 18 is used to select an unoccupied first time-frequency resource from the Y time slots based on the resource perception result within the resource perception window, and select a target time-frequency resource for auxiliary link communication from the first time-frequency resource, thereby avoiding resource collision.

[0121] It can be seen that this embodiment determines the target time slot based on the configured or preconfigured candidate resource selection time slot and the time when the service data packet is obtained, and determines the resource selection window and resource perception window based on the target time slot. Since NR V2X does not support periodic resource reservation for non-periodic services, but supports resource reservation for multiple transmissions of the same data packet of non-periodic services, by sensing the resources within the resource perception window, it is possible to predict all resources that may be non-periodicly reserved by other V2X devices on the Y time slots within the resource selection window, and then select a resource on a time slot from the remaining resources not occupied by the non-periodic reservations of other V2X devices for auxiliary link communication, thereby avoiding resource collision.

[0122] Example 4

[0123] In this embodiment, for a given auxiliary link resource pool, only non-periodic services are supported, that is, periodic services are disabled, and V2X can only use this resource pool to send non-periodic services.

[0124] As mentioned above, NR V2X does not support periodic resource reservation for non-periodic services, but supports resource reservation for multiple transmissions of the same data packet for non-periodic services. The reservation range does not exceed 32 V2X time slots. To reserve resources for monitoring non-periodic services of other devices, it is necessary to monitor each of the 32 V2X time slots, which cannot effectively achieve energy saving.

[0125] In this regard, this embodiment is improved on the basis of embodiment 3. Specifically: in this embodiment, the time slot group configuration module 11 is further used to configure or preconfigure an initial transmission candidate resource time domain position set for each candidate resource selection time slot in each group of candidate resource selection time slots. The initial transmission candidate resource time domain position set is located between two adjacent candidate resource selection time slots and includes a number of initial transmission candidate resource time domain positions, specifically as follows: Figure 7 shown.

[0126] In this embodiment, when the service data packet is transmitted for the first time, the time slot selection module 15 is specifically configured to select the Y time slots from the time domain positions of the candidate resources for initial transmission that fall within the resource selection window. When the service data packet is transmitted for repeated times, the time slot selection module 15 is specifically configured to select Y time slots from the entire resource selection window.

[0127] Because the auxiliary link control signaling of the initial transmission indicates the time-frequency resource locations of up to three transmissions for the same TB, including one initial transmission and up to two retransmissions, the target V2X device only monitors the time-domain locations of all candidate initial transmission resources within the resource perception window for aperiodic services sent by other terminals. This allows it to determine the resources reserved for aperiodic services sent by other terminals.

[0128] On this basis, the perception module 17 only perceives the resources in the initial transmission candidate resource time domain position set corresponding to each candidate resource selection time slot in each group of candidate resource selection time slots falling within the resource perception window, so as to determine the resources reserved for non-periodic service data packets transmitted by other terminals, thereby reducing the number of perception time slots and achieving the purpose of energy saving.

[0129] This embodiment does not need to sense the resources in each time slot within the resource sensing window, thereby reducing the number of sensing time slots and achieving energy saving.

[0130] Example 5

[0131] This embodiment provides an electronic device, which can be expressed in the form of a computing device (for example, a server device), including a memory, a processor, and a computer program stored in the memory and run on the processor, wherein when the processor executes the computer program, the auxiliary link resource selection method provided in Example 1 or 2 can be implemented.

[0132] Figure 10 The hardware structure diagram of this embodiment is shown in FIG. Figure 10 As shown, the electronic device 9 specifically includes:

[0133] At least one processor 91, at least one memory 92, and a bus 93 for connecting different system components (including the processor 91 and the memory 92), wherein:

[0134] The bus 93 includes a data bus, an address bus, and a control bus.

[0135] The memory 92 includes a volatile memory, such as a random access memory (RAM) 921 and / or a cache memory 922 , and may further include a read-only memory (ROM) 923 .

[0136] Memory 92 also includes a program / utility 925 having a set (at least one) of program modules 924, such program modules 924 including but not limited to: an operating system, one or more application programs, other program modules, and program data, each of which or some combination may include an implementation of a network environment.

[0137] The processor 91 executes various functional applications and data processing by running the computer program stored in the memory 92, such as the auxiliary link resource selection method provided in Embodiment 1 or 2 of the present invention.

[0138] The electronic device 9 can further communicate with one or more external devices 94 (e.g., a keyboard, pointing device, etc.). Such communication can be performed via an input / output (I / O) interface 95. Furthermore, the electronic device 9 can communicate with one or more networks (e.g., a local area network (LAN), a wide area network (WAN), and / or a public network, such as the Internet) via a network adapter 96. The network adapter 96 communicates with other modules of the electronic device 9 via a bus 93. It should be understood that, although not shown in the figures, other hardware and / or software modules can be used in conjunction with the electronic device 9, including but not limited to microcode, device drivers, redundant processors, external disk drive arrays, RAID (RAID) systems, tape drives, and data backup storage systems.

[0139] It should be noted that although several units / modules or sub-units / modules of the electronic device are mentioned in the above detailed description, this division is merely exemplary and not mandatory. In fact, depending on the embodiment of the present application, the features and functions of two or more units / modules described above can be embodied in one unit / module. Conversely, the features and functions of one unit / module described above can be further divided and embodied by multiple units / modules.

[0140] Example 6

[0141] This embodiment provides a computer-readable storage medium having a computer program stored thereon. When the program is executed by a processor, the steps of the auxiliary link resource selection method of embodiment 1 or 2 are implemented.

[0142] The readable storage medium may include, but is not limited to, a portable disk, a hard disk, a random access memory, a read-only memory, an erasable programmable read-only memory, an optical storage device, a magnetic storage device, or any suitable combination thereof.

[0143] In a possible implementation, the present invention can also be implemented in the form of a program product, which includes program code. When the program product runs on a terminal device, the program code is used to enable the terminal device to execute the steps of the auxiliary link resource selection method of embodiment 1 or 2.

[0144] The program code for executing the present invention may be written in any combination of one or more programming languages, and may be executed entirely on the user device, partially on the user device, as an independent software package, partially on the user device and partially on a remote device, or entirely on the remote device.

[0145] Although specific embodiments of the present invention have been described above, those skilled in the art will appreciate that these are merely illustrative and that the scope of the present invention is defined by the appended claims. Those skilled in the art may make various changes or modifications to these embodiments without departing from the principles and essence of the present invention, and such changes and modifications are intended to fall within the scope of the present invention.

Claims

1. A method for selecting auxiliary link resources, applicable to V2X devices, characterized in that: The method includes: Configuring or pre-configuring at least one set of candidate resource selection time slots on the time axis of the auxiliary link resource pool; including, For each candidate resource selection time slot in each group of candidate resource selection time slots, thereafter, configuring or pre-configuring an initial transmission candidate resource time domain position set, wherein the initial transmission candidate resource time domain position set is located between two adjacent candidate resource selection time slots and includes a plurality of initial transmission candidate resource time domain positions; determining a target group of candidate resource selection time slots from the at least one group of candidate resource selection time slots according to a service priority and a service delay requirement corresponding to a service data packet to be transmitted, wherein the service data packet is a non-periodic service data packet; Determining a target time slot from the target group of candidate resource selection time slots, wherein the target time slot is the first candidate resource selection time slot after the time when the service data packet is acquired; determining a resource selection window according to the target time slot; Selecting Y time slots from the resource selection window, where Y is greater than or equal to a preset threshold; determining a resource perception window according to the target time slot; Perceiving resources within the resource perception window; Selecting, based on a result of sensing resources within the resource sensing window, a first time-frequency resource that is not reserved and occupied from the Y time slots, and selecting a target time-frequency resource for auxiliary link communication from the first time-frequency resources; When the service data packet is transmitted for the first time, the step of selecting Y time slots from the resource selection window includes: Selecting the Y time slots from all initial transmission candidate resource time domain positions falling within the resource selection window; When the service data packet is repeatedly transmitted, the step of selecting Y time slots from the resource selection window includes: Y time slots are selected from the entire resource selection window.

2. The auxiliary link resource selection method according to claim 1, characterized in that: The step of sensing resources within the resource sensing window includes: The resources in the initial transmission candidate resource time domain position set corresponding to each candidate resource selection time slot in each group of candidate resource selection time slots falling within the resource sensing window are sensed.

3. The auxiliary link resource selection method according to claim 1, characterized in that: The step of determining the resource selection window according to the target time slot comprises: Determine a starting time domain position of the resource selection window as t+T1, where t represents the target time slot and T1 is provided by the V2X device; Determine an end time domain position of the resource selection window as t+T2, where T2 is provided by the V2X device.

4. The auxiliary link resource selection method according to claim 1, characterized in that: The step of determining the resource awareness window according to the target time slot includes: Determine the starting time domain position of the resource perception window as tM, where t represents the target time slot and M represents the resource reserved time slot range for multiple transmissions of the non-periodic service data packet; The end time domain position of the resource awareness window is determined to be t.

5. The auxiliary link resource selection method according to claim 1, characterized in that: Each group of candidate resource selection time slots is periodically distributed on the time axis of the auxiliary link resource pool.

6. A secondary link resource selection device, applicable to V2X equipment, characterized in that: The device includes: A time slot group configuration module, configured to configure or pre-configure at least one group of candidate resource selection time slots on the time axis of the auxiliary link resource pool; The time slot group configuration module is further configured to configure or preconfigure an initial transmission candidate resource time domain position set for each candidate resource selection time slot in each group of candidate resource selection time slots, wherein the initial transmission candidate resource time domain position set is located between two adjacent candidate resource selection time slots and includes a plurality of initial transmission candidate resource time domain positions; a target group determination module, configured to determine a target group candidate resource selection time slot from the at least one group of candidate resource selection time slots based on a service priority and a service delay requirement corresponding to a service data packet to be transmitted, wherein the service data packet is a non-periodic service data packet; a target time slot determining module, configured to determine a target time slot from the target group of candidate resource selection time slots, wherein the target time slot is the first candidate resource selection time slot after the time when the service data packet is acquired; a resource selection window determining module, configured to determine a resource selection window according to the target time slot; a time slot selection module, configured to select Y time slots from the resource selection window, where Y is greater than or equal to a preset threshold; A resource perception window determination module, configured to determine a resource perception window according to the target time slot; A sensing module, configured to sense resources within the resource sensing window; a resource selection module, configured to select, based on a result of sensing resources within the resource sensing window, a first time-frequency resource that is not reserved and occupied from the Y time slots, and select a target time-frequency resource for auxiliary link communication from the first time-frequency resource; When the service data packet is transmitted for the first time, the time slot selection module selects the Y time slots from all initial transmission candidate resource time domain positions falling within the resource selection window; When the service data packet is repeatedly transmitted, the time slot selection module selects Y time slots from the entire resource selection window.

7. The auxiliary link resource selection device according to claim 6, characterized in that: The perception module is specifically used for: The resources in the initial transmission candidate resource time domain position set corresponding to each candidate resource selection time slot in each group of candidate resource selection time slots falling within the resource sensing window are sensed.

8. The auxiliary link resource selection device according to claim 6, characterized in that: The resource selection window determination module is specifically used to: Determine a starting time domain position of the resource selection window as t+T1, where t represents the target time slot and T1 is provided by the V2X device; Determine an end time domain position of the resource selection window as t+T2, where T2 is provided by the V2X device.

9. The auxiliary link resource selection device according to claim 6, characterized in that: The resource perception window determination module is specifically used to: Determine the starting time domain position of the resource perception window as tM, where t represents the target time slot and M represents the resource reserved time slot range for multiple transmissions of the non-periodic service data packet; The end time domain position of the resource awareness window is determined to be t.

10. The auxiliary link resource selection device according to claim 6, characterized in that: Each group of candidate resource selection time slots is periodically distributed on the time axis of the auxiliary link resource pool.

11. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 5 are implemented.

12. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 5 are implemented.

Citation Information

Patent Citations

  • Resource selection method for auxiliary link communication, and communication device

    CN111246426A