[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN111756487B - Resource reselection method, node equipment and resource reselection device - Google Patents

Resource reselection method, node equipment and resource reselection device Download PDF

Info

Publication number
CN111756487B
CN111756487B CN201910253474.XA CN201910253474A CN111756487B CN 111756487 B CN111756487 B CN 111756487B CN 201910253474 A CN201910253474 A CN 201910253474A CN 111756487 B CN111756487 B CN 111756487B
Authority
CN
China
Prior art keywords
resource
preset
time
window
retransmission
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201910253474.XA
Other languages
Chinese (zh)
Other versions
CN111756487A (en
Inventor
赵丽
赵锐
房家奕
冯媛
胡金玲
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
CICTCI Technology Co Ltd
Original Assignee
Datang Gaohong Zhilian Technology Chongqing Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Datang Gaohong Zhilian Technology Chongqing Co ltd filed Critical Datang Gaohong Zhilian Technology Chongqing Co ltd
Priority to CN201910253474.XA priority Critical patent/CN111756487B/en
Publication of CN111756487A publication Critical patent/CN111756487A/en
Application granted granted Critical
Publication of CN111756487B publication Critical patent/CN111756487B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1829Arrangements specially adapted for the receiver end
    • H04L1/1861Physical mapping arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W16/00Network planning, e.g. coverage or traffic planning tools; Network deployment, e.g. resource partitioning or cells structures
    • H04W16/14Spectrum sharing arrangements between different networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/04Wireless resource allocation
    • H04W72/044Wireless resource allocation based on the type of the allocated resource
    • H04W72/0453Resources in frequency domain, e.g. a carrier in FDMA

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The invention provides a resource reselection method, node equipment and a resource reselection device. The method comprises the following steps: if the service packet sent by the upper layer is received at the target moment, monitoring whether resource conflict exists in initial transmission or retransmission of the service packet in a preset sensing window after the target moment; if the initial transmission or retransmission of the service packet has resource conflict, triggering resource reselection, and selecting a target resource in a preset resource reselection window as a transmission resource for the initial transmission or retransmission of the service packet; and performing initial transmission or retransmission of the service packet through the transmission resource. By adopting the method, the problem that in the V2X communication protocol in the prior art, when the initial transmission or retransmission resource of the service at the moment n collides with the resource in the resource selection window, the selected initial transmission or retransmission resource cannot be adjusted, so that the reliability is reduced can be solved by setting the preset sensing window and the preset resource reselection window.

Description

Resource reselection method, node equipment and resource reselection device
Technical Field
The present invention relates to the field of car networking technologies, and in particular, to a resource reselection method, a node device, and a resource reselection apparatus.
Background
At present, in the internet of vehicles, based on a wireless Access protocol, a Carrier Sense multiple Access/Collision Avoidance (CSMA/CA) mechanism is adopted, after Carrier sensing is busy, Access is delayed in a random backoff mode to avoid resource Collision, but the periodic characteristic of road safety service in the internet of vehicles is not considered, so that the reliability is low, and the spectrum utilization rate is low.
The Long Term Evolution-vehicle to X (Long Term Evolution-vehicle to Evolution, LTE-V2X) technology based on 3GPP R14/R15 research considers the characteristics of periodicity of basic road security application, predictable service packet size and the like, and provides information such as resource occupation information and received signal power/received energy for a resource selection process by adopting a sensing reception and semi-persistent scheduling mode. However, when sensing and One-time transmission (One shot) are adopted for aperiodic traffic, the received energy processing is still adopted, so that the sensing result is inaccurate. In addition, the LTE-V2X technology only supports broadcast (broadcast) services, but not unicast (unicast) and multicast (groupcast) services.
After the service arrives at the time n, the LTE-V2X technology does not perform resource sensing any more, and if the initial retransmission resource of the burst service collides with the initial retransmission resource in the resource selection window at the time n, the initial retransmission resource selected at the time n cannot be adjusted, which results in increased resource collision probability, reduced reliability, and low system spectrum utilization rate.
Disclosure of Invention
The invention aims to provide a resource reselection method, node equipment and a resource reselection device, which are used for solving the problem that in the prior art, when initial transmission or retransmission resources of a service at n moment collide with resources in a resource selection window, the selected initial transmission or retransmission resources cannot be adjusted, so that the reliability is reduced.
An embodiment of the present invention provides a resource reselection method, which is applied to a first node device, where the method includes:
if the service packet sent by the upper layer is received at the target moment, monitoring whether resource conflict exists in initial transmission or retransmission of the service packet in a preset sensing window after the target moment;
if the initial transmission or retransmission of the service packet has resource conflict, triggering resource reselection, and selecting a target resource in a preset resource reselection window as a transmission resource for the initial transmission or retransmission of the service packet;
and performing initial transmission or retransmission of the service packet through the transmission resource.
An embodiment of the present invention provides a resource reselection method, which is applied to a second node device, where the method includes:
receiving initial transmission data of a service packet sent by first node equipment; when the first node sends the service packet, if a preset sensing window after a target moment monitors that resource conflict exists in initial transmission or retransmission of the service packet, resource reselection is triggered, and a target resource in a preset resource reselection window is selected as a transmission resource for initial transmission or retransmission of the service packet;
if the initial transmission data of the service packet is successfully received, the retransmission data of the target service packet is abandoned;
if the initial transmission data of the target service packet is not successfully received, trying to receive retransmission data of the service packet within the duration of a preset time interval limit value after the initial transmission data is received;
the preset time interval limit value is a time interval which needs to be met between initial transmission and retransmission and is configured or preconfigured by a system.
An embodiment of the present invention provides a node device, where the node device is a first node device, and the node device includes: a transceiver, a memory, a processor, and a program stored on the memory and executable on the processor; wherein the processor executes the program to realize the following steps:
if the service packet sent by the upper layer is received at the target moment, monitoring whether resource conflict exists in initial transmission or retransmission of the service packet or not at a preset sensing window after the target moment;
if the initial transmission or retransmission of the service packet has resource conflict, triggering resource reselection, and selecting a target resource in a preset resource reselection window as a transmission resource for the initial transmission or retransmission of the service packet;
and performing initial transmission or retransmission of the service packet through the transmission resource.
An embodiment of the present invention provides a node device, where the node device is a second node device, and the node device includes: a transceiver, a memory, a processor, and a program stored on the memory and executable on the processor; wherein the processor executes the program to realize the following steps:
receiving initial transmission data of a service packet sent by first node equipment; when the first node sends the service packet, if a preset sensing window after a target moment monitors that resource conflict exists in initial transmission or retransmission of the service packet, resource reselection is triggered, and a target resource in a preset resource reselection window is selected as a transmission resource for initial transmission or retransmission of the service packet;
if the initial transmission data of the service packet is successfully received, the retransmission data of the target service packet is abandoned;
if the initial transmission data of the target service packet is not successfully received, trying to receive retransmission data of the service packet within the duration of a preset time interval limit value after the initial transmission data is received;
the preset time interval limit value is a time interval which needs to be met between initial transmission and retransmission and is configured or preconfigured by a system.
An embodiment of the present invention provides a resource reselection apparatus, which is applied to a first node device, where the apparatus includes:
the monitoring module is used for monitoring whether resource conflict exists in initial transmission or retransmission of the service packet in a preset sensing window after the target time if the service packet sent by an upper layer is received at the target time;
the reselection module is used for triggering resource reselection if resource conflict exists in initial transmission or retransmission of the service packet, and selecting a target resource in a preset resource reselection window as a transmission resource for the initial transmission or retransmission of the service packet;
and the sending module is used for carrying out initial transmission or retransmission on the service packet through the transmission resource.
An embodiment of the present invention provides a resource reselection apparatus, which is applied to a second node device, where the apparatus includes:
the receiving module is used for receiving initial transmission data of a service packet sent by the first node equipment; when the first node sends the service packet, if a preset sensing window after a target moment monitors that resource conflict exists in initial transmission or retransmission of the service packet, resource reselection is triggered, and a target resource in a preset resource reselection window is selected as a transmission resource for initial transmission or retransmission of the service packet;
the first processing module is used for giving up the retransmission data reception of the target service packet if the initial transmission data reception of the service packet is successful;
the second processing module is used for trying to receive the retransmission data of the service packet within the duration of a preset time interval limit value after the initial transmission data is received if the initial transmission data of the target service packet is not successfully received;
the preset time interval limit value is a time interval which needs to be met between initial transmission and retransmission and is configured or preconfigured by a system.
An embodiment of the invention provides a computer readable storage medium, wherein the program, when executed by a processor, implements the steps in the resource reselection method as described in any one of the above.
At least one of the above technical solutions of the specific embodiment of the present invention has the following beneficial effects:
by adopting the resource reselection method provided by the embodiment of the invention, when the initial transmission or retransmission resource of the service packet at the target moment collides with the resource in the resource selection window, the sensing information in the preset sensing window is utilized to sense the resource conflict between the selected resource of the service packet in the resource selection window and the burst service in the preset sensing window, so as to perform resource reselection on the service at the target moment, thereby achieving the purposes of improving the system reliability and improving the spectrum utilization rate, and solving the problem that in the prior art, when the initial transmission or retransmission resource of the service at n moment collides with the resource in the resource selection window, the selected initial transmission or retransmission resource cannot be adjusted, so that the reliability is reduced.
Drawings
Fig. 1 is a flowchart illustrating a resource reselection method according to an embodiment of the present invention;
fig. 2 is one of timing diagrams of service packet transmission by using a resource reselection method according to an embodiment of the present invention;
fig. 3 is a second timing chart of service packet transmission according to the resource reselection method of the embodiment of the invention;
FIG. 4 is a schematic flow chart of step S110 of the method shown in FIG. 1;
FIG. 5 is a schematic flow chart of step S120 of the method shown in FIG. 2;
fig. 6 is a flowchart illustrating a resource reselection method according to another embodiment of the present invention;
fig. 7 is a second timing chart of service packet transmission according to the resource reselection method of the embodiment of the invention;
fig. 8 is a schematic structural diagram of a node device according to an embodiment of the present invention;
fig. 9 is a schematic structural diagram of a node device according to another embodiment of the present invention;
fig. 10 is a schematic structural diagram of a resource reselection apparatus according to an embodiment of the present invention;
fig. 11 is a schematic structural diagram of a resource reselection device according to another embodiment of the present invention.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are some, not all, embodiments of the present invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
In order to make the technical problems, technical solutions and advantages of the present invention more apparent, the following detailed description is given with reference to the accompanying drawings and specific embodiments. In the following description, specific details such as specific configurations and components are provided only to help the full understanding of the embodiments of the present invention. Thus, it will be apparent to those skilled in the art that various changes and modifications may be made to the embodiments described herein without departing from the scope and spirit of the invention. In addition, descriptions of well-known functions and constructions are omitted for clarity and conciseness.
It should be appreciated that reference throughout this specification to "one embodiment" or "an embodiment" means that a particular feature, structure or characteristic described in connection with the embodiment is included in at least one embodiment of the present invention. Thus, the appearances of the phrases "in one embodiment" or "in an embodiment" in various places throughout this specification are not necessarily all referring to the same embodiment. Furthermore, the particular features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.
In various embodiments of the present invention, it should be understood that the sequence numbers of the following processes do not mean the execution sequence, and the execution sequence of each process should be determined by its function and inherent logic, and should not constitute any limitation to the implementation process of the embodiments of the present invention.
In addition, the terms "system" and "network" are often used interchangeably herein.
In the embodiments provided herein, it should be understood that "B corresponding to a" means that B is associated with a from which B can be determined. It should also be understood that determining B from a does not mean determining B from a alone, but may be determined from a and/or other information.
The resource reselection method according to the specific embodiment of the present invention can solve the problem that in the V2X communication protocol in the prior art, when the initial transmission or retransmission resource of the service at the time n collides with the resource in the resource selection window, the selected initial transmission or retransmission resource cannot be adjusted, which results in reduced reliability.
One embodiment of the resource reselection method according to the embodiment of the present invention is applied to a first node device, and as shown in fig. 1, the method includes:
s110, if a service packet sent by an upper layer is received at a target moment, monitoring whether resource conflict exists in initial transmission or retransmission of the service packet in a preset sensing window after the target moment;
s120, if the initial transmission or retransmission of the service packet has resource conflict, triggering resource reselection, and selecting a target resource in a preset resource reselection window as a transmission resource for the initial transmission or retransmission of the service packet;
s130, the initial transmission or the retransmission of the service packet is carried out through the transmission resource.
By adopting the resource reselection method provided by the embodiment of the invention, when service packet transmission is carried out between node devices, a preset sensing window and a preset resource reselection window are added, after a service packet sent by an upper layer is received at a target moment, whether resource conflict exists in initial transmission and retransmission of the service packet is monitored through the preset sensing window after the target moment, if the resource conflict exists, resource reselection is triggered, and resource selection is carried out in the preset resource reselection window so as to carry out initial transmission or retransmission of the service packet.
By adopting the method, when the initial transmission or retransmission resource of the service packet at the target moment collides with the resource in the resource selection window, the resource conflict between the selected resource of the service packet in the resource selection window and the burst service in the preset sensing window can be sensed by using the sensing information in the preset sensing window, so that the service at the target moment is subjected to resource reselection, and the purposes of improving the system reliability and improving the frequency spectrum utilization rate are achieved.
It should be noted that the target time may be a set time in the process of transmitting the service packet by the first node device, or any time.
In the embodiment of the present invention, the preset sensing window may also be defined as a Short-term sensing (STS) window; the preset resource reselection window may also be defined as a Re-allocation window (RW). That is, the STS window mentioned below corresponds to the preset sensing window in the present invention, and the RW window mentioned below corresponds to the preset resource reselection window in the present invention.
In the embodiment of the present invention, the defined preset resource reselection window and the defined preset sensing window may be determined by using the following rules:
for a preset resource reselection window, the resource selection range of the preset resource reselection window is as follows: [ m + T1, n + T2 ];
wherein m represents the time for triggering the resource reselection, and n represents the target time; t1 is a first preset delay time, and T2 is a second preset delay time; wherein T2 is greater than T1.
That is, specifically, the start time of RW is: increasing the time of a first preset delay time duration from the moment of triggering the resource reselection;
the end time of the preset resource reselection window is as follows: and increasing the time of the second preset delay time duration from the target time.
Optionally, based on the preset resource reselection window determined by the rule, the method further includes:
and if the service packet is retransmitted in the preset sensing window, updating the starting time of the preset resource reselection window according to the triggering resource reselection time of the last retransmission, namely updating the m.
For the preset sensing window, in one embodiment, the time range of the preset sensing window is: [ n + T1, W ];
where n is denoted as a target time, T1 is denoted as a first preset delay time, and W is denoted as a retransmission sending time of the last retransmission selected by the service packet resource at time n.
That is, specifically, the start time of the STS window is: increasing the time of a first preset delay time duration from the target time;
the end time is: and the retransmission sending time of the last retransmission selected by the service packet resource at the target moment.
Optionally, in an embodiment of the present invention, in another implementation manner of determining the preset sensing window, a time range of the preset sensing window is: [ n + T1, W-T3delay]。
Wherein, n is indicated as a target time, T1 is indicated as a first preset delay time, and W is indicated as a retransmission sending time of the last retransmission selected by the service packet resource at the time n; t3delayIndicated as a third preset delay period.
That is, in this embodiment, the start time of the STS window is: increasing the time of a first preset delay time duration from the target time;
the end time is: and the time of a third preset delay time length is before the retransmission sending time of the last retransmission selected by the service packet resource at the target moment.
The end time of the STS window determined by the embodiment is determined as a time of a third preset delay duration before the retransmission sending time of the last retransmission selected by the service packet resource at the target time, considering the influence of the sending processing delay compared with the end time of the STS window determined by the previous embodiment.
In one implementation of the embodiment of the present invention, optionally, the third preset delay time duration may be equal to the first preset delay time duration, that is, T3delayEqual to T1, determining a third predetermined delay time directly from the transmit processing delay; of course, in addition to considering the influence of the transmission processing delay, the third preset delay time may also consider other influence factors to comprehensively determine the value.
In the embodiment of the invention, T1, T2 and T3delayMay be determined in a high-level configuration or pre-configuration manner, or may be a system default parameter.
Optionally, based on the STS window determined by the above specification, the method further comprises:
and if the service packet is retransmitted in the preset sensing window, updating the end time of the preset sensing window according to the retransmission sending time of the last retransmission.
For example, setting T3delayIn the case of zero, as shown in fig. 2, for a received time packet sent by an upper layer at time n, an STS window 1 is first determined, where the start time of the STS window 1 is n + T1, and the end time is determined according to the last retransmission at time n, that is, W1; and when the initial transmission of the service packet fails at the time n and the resource reselection of the service packet is triggered, re-determining the end time of the STS window, and determining the end time of the STS window according to the last retransmission sending time determined by the resource reselection, wherein the end time is correspondingly determined as an STS window 2, namely the end time is W2.
For a preset resource reselection window, firstly, if reselection is triggered at a time m1, determining that the starting time of the preset resource reselection window is m1+ T1, the ending time of the preset resource reselection window is n + T2, and correspondingly determining that the preset resource reselection window is RW 1; after triggering retransmission at time m2, the starting time of the preset resource reselection window is changed to m2+ T1, which is determined to be RW 2.
When the end time of the STS window is determined to be the time of the third preset delay duration before the retransmission sending time of the last retransmission selected by the service packet resource at the target time, as shown in fig. 3, the start time of the STS window 1 is n + T1, and the end time of the STS window 1 isA time T3 which is a third preset delay time before the retransmission sending time W1 of the last retransmission selected according to the service packet resourcedelayI.e. W1-T3delay(ii) a After the end time of the STS window is determined again, the end time of the STS window 2 is the time T3 of a third preset delay duration before the end time W2 of the STS window is determined according to the last retransmission sending time determined by the resource reselectiondelayI.e. W2-T3delay. It should be noted that, in the resource reselection method according to the embodiment of the present invention, after receiving a service packet sent by an upper layer at a target time, a preset sensing window and a preset resource reselection window are added to perform a resource reselection process, and a sensing window defined in the prior art still needs to be considered, so that there is no conflict with a sensing mechanism of the sensing window in the prior art.
In the method for reselecting resources according to the embodiment of the present invention, optionally, as shown in fig. 4, in step S110, monitoring whether resource collision exists in initial transmission or retransmission of the service packet, where the monitoring includes:
s111, decoding direct link Control Information (SCI), judging whether the initial retransmission of the periodic/non-periodic service conflicts with the initial transmission or the retransmission of the service packet according to the DATA DATA time-frequency resource Information of the initial transmission or the retransmission of the periodic/non-periodic service indicated in the SCI, and obtaining a first monitoring result;
s112, judging whether the feedback information fed back by the hybrid automatic repeat request HARQ has resource conflict with the initial transmission or retransmission resources in the resource selection window corresponding to the service packet at the target moment, and obtaining a second monitoring result;
s113, decoding the random access preamble, judging whether the preamble of the periodic/non-periodic service has resource conflict with the initial transmission or retransmission resource in the resource selection window corresponding to the service packet at the target moment, and obtaining a third monitoring result;
s114, if at least one of the first monitoring result, the second monitoring result, and the third monitoring result is a resource conflict, determining that a resource conflict exists in the initial transmission or the retransmission of the service packet.
According to the monitoring conditions of the steps S111 to S113, if there is a resource conflict according to at least one of the determination results, it is determined that there is a resource conflict between the initial transmission or retransmission of the service packet at the time n and the perceptually used resource in the STS window, and resource reselection is triggered.
On the other hand, if there is no resource conflict in any of the monitoring results according to the monitoring conditions in steps S111 to S113, it is determined that resource reselection is not required to be triggered, and resource conflict monitoring is continued.
By the mode, in the STS window, a sensing mechanism of a sensing window in the prior art is reused, resource conflict monitoring on the feedback information fed back by the HARQ and the resource used by the Preamble is added, and the problem of low reliability of service transmission caused by collision between the initial transmission or retransmission resource of the service at the moment n and the resource in the resource selection window is avoided.
In one implementation manner of the resource reselection method according to the embodiment of the present invention, optionally, as shown in fig. 5, in step S120, selecting a target resource in a preset resource reselection window as a transmission resource for initial transmission or retransmission of the service packet includes:
s121, determining excluded resources needing to be excluded in the preset resource reselection window;
s122, determining a candidate resource set which can be used for initial transmission or retransmission of the service packet in the preset resource reselection window according to the excluded resources;
s123, selecting the target resource for initial transmission or retransmission of the service packet in the candidate resource set.
According to the above, after receiving the service packet sent by the upper layer at time n, it may be determined that the resource selection range of the preset resource reselection window is as follows according to the determination manner description about the preset resource reselection window: [ m + T1, n + T2 ]. In this embodiment of the present invention, in step S120, before determining transmission resources that can be used for initial transmission or retransmission of a service packet in a preset resource reselection window, all time-frequency resources defined according to a start time and an end time of the preset resource reselection window are determined as available resources, on this basis, transmission resources that cannot be used for initial transmission or retransmission of the service packet, that is, resources that need to be excluded are further determined as excluded resources, and time-frequency resources other than the excluded resources determined in the time-frequency resources defined by the start time and the end time of the preset resource reselection window are selected as a candidate resource set for selection of the target resources for initial transmission or retransmission of the service packet.
Optionally, in this embodiment of the present invention, in step S121, the determining excluded resources that need to be excluded in the preset resource reselection window includes:
a first removing step: determining occupied resources as excluded resources in time-frequency resources limited by the starting time and the ending time of the preset resource reselection window according to a resource selection window corresponding to the service packet at a target moment; specifically, the resource information may be searched in the resource selection window according to the time-frequency resource defined by the preset resource reselection window, and a corresponding occupation condition is determined, and if it is determined that the corresponding resource is occupied in the resource selection window, the resource in the corresponding preset resource reselection window belongs to the excluded resource;
a second eliminating step: if the retransmission of the service packet has resource conflict, determining that the corresponding resource of the subframe sent in the preset sensing window is the excluded resource in the time-frequency resources limited by the starting time and the ending time of the preset resource reselection window; if the initial transmission of the service packet has resource conflict, the exclusion of the sub-frame sent in the preset sensing window can not be considered;
a third eliminating step: mapping the random access preamble in the preset sensing window, determining the time-frequency resources defined by the starting time and the ending time of the preset resource reselection window according to the time-frequency position relationship between the random access preamble and the control SA information and the DATA DATA information, wherein the resources occupied by the SA information and the DATA information are the excluded resources, and determining the resources occupied by the feedback information of the DATA information in the time-frequency resources defined by the starting time and the ending time of the preset resource reselection window as the excluded resources if the transmission of the service packet is a unicast service or a multicast service;
specifically, when the preamble perceived in the preset perception window is mapped into the preset resource reselection window, the occupation condition of the SA/DATA is judged according to the time-frequency position relationship between the preamble and the SA/DATA, if the service packet is sent as a unicast/group host, the occupation condition of the feedback information of the DATA information is also judged, and if the service packet is judged to belong to the occupation condition, the corresponding resource is determined as the excluded resource.
A fourth eliminating step: determining, as the excluded resource, a resource that needs to be mapped in the preset resource reselection window or mapped in a multi-reserved resource of the preset resource reselection window, among the time-frequency resources defined by the start time and the end time of the preset resource reselection window, the resource sensed in the preset sensing window.
Specifically, in the fourth excluding step, the resource reserved for multiple times in the preset resource reselection window is the resource mapped to the resource behind the resource selection window according to the period requirement sent by the service package, and it can be understood that the reserved resource may be the resource mapped by multiple reservations (for example, the reserved resource may be reserved for at most 10 times in the prior art).
In this embodiment of the present invention, optionally, the fourth excluding step may include:
a first removal substep: the periodic service in the preset sensing window is mapped to the preset resource reselection window or mapped to a mapping resource in multiple reserved resources of the preset resource reselection window according to a period indicated in control SA information, and if the control SA information is decoded successfully and the Reference Signal Received Power (RSRP) value of DATA DATA information exceeds a preset threshold, the mapping resource is determined to be the excluded resource;
specifically, if the periodic service in the preset sensing window is mapped in the resource reselection window or the reserved resources of the resource reselection window for multiple times according to the period indicated in the SA, the SA is successfully decoded, and the RSRP value of DATA exceeds the threshold, it is determined that the mapping resource is occupied, and the mapping resource belongs to excluded resources;
a second exclusion substep: if the aperiodic service in the preset sensing window is located in the preset resource reselection window, decoding control SA information successfully and decoding control SA information successfully at least once in initial transmission and retransmission of the aperiodic service in a Long-term sensing (LTS) window, and meanwhile, determining that the mapping resource is the excluded resource if a Reference Signal Received Power (RSRP) value of DATA (DATA) information exceeds a preset threshold, and meanwhile, determining that the mapping resource corresponding to a feedback resource of the DATA information is the excluded resource if the aperiodic service is a unicast service or a multicast service;
specifically, if the aperiodic service retransmission in the preset sensing window falls into the resource reselection window, the initial retransmission of the aperiodic service in the LTS window succeeds in one-time SA decoding, and the RSRP of the DATA exceeds the threshold, it is determined that the mapping resource corresponding to the retransmission is occupied, and belongs to an excluded resource, and meanwhile, if the aperiodic service is a unicast service or a multicast service, it is determined that the mapping resource corresponding to the corresponding feedback resource is also occupied, and belongs to an excluded resource.
A third exclusion substep: determining that the occupied time-frequency resources are the excluded resources in the preset resource reselection window in the time-frequency resources limited by the starting time and the ending time of the preset resource reselection window;
a fourth exclusion substep: if the service packet to be sent is a periodic service, selecting resources in the preset resource reselection window, and determining that the mapping resources are excluded resources if a resource conflict exists between the mapping resources mapped to the multiple reserved resources of the preset resource reselection window according to the service period of the service packet, and meanwhile, determining that the mapping resources corresponding to the feedback resources of the service packet are the excluded resources if the periodic service is a unicast service or a multicast service;
specifically, if the service packet sent this time is a periodic service, the resource selected in the preset resource reselection window is mapped to multiple preset resources of the preset resource reselection window according to the service period, and the resource collision is also found, and the mapped resource is considered to be occupied and belongs to the excluded resource; and if the periodic service is a unicast service or a multicast service, determining that the mapping resource corresponding to the feedback resource of the service packet is the excluded resource.
A fifth exclusion substep: and if the service packet to be sent is an aperiodic service, determining that the service packet is excluded when the resources of initial transmission and retransmission of the service packet conflict with the time-frequency resources in the preset resource reselection window.
According to the resource reselection method provided by the embodiment of the invention, the transmission resources which cannot be used for the initial transmission or retransmission of the service packet, that is, the resources which need to be excluded, can be determined by sequentially executing the first exclusion step to the fourth exclusion step. On this basis, a candidate resource set capable of being used for initial transmission or retransmission of the service packet can be determined according to the time-frequency resources defined by the starting time and the ending time of the preset resource reselection window and the determined excluded resources.
In the process of determining the resource elimination in the preset resource reselection window, the transmission characteristics of service packets of periodic services and aperiodic services are considered, and the current 5G New air interface (New Radio, NR) needs to support unicast and multicast services, resource occupation conditions corresponding to different types of service packets are respectively eliminated, and an HARQ feedback mechanism and a preamble access mechanism are introduced to be applicable to the periodic and aperiodic services and support any type of services such as unicast, multicast and broadcast, so that the purposes of effectively solving the burst influence of the services, quickly reducing resource collision and improving the transmission reliability of the service packets are achieved.
Optionally, in one implementation manner of the embodiment of the present invention, in step S122, determining, according to the excluded resource, a candidate resource set that can be used for initial transmission or retransmission of the service packet in the preset resource reselection window includes:
determining whether the ratio of the remaining resources except the excluded resources in the preset resource reselection window to the total time-frequency resources of the preset resource reselection window is greater than a first preset value;
if the ratio is greater than or equal to the first preset value, determining the remaining resources except the excluded resources in a preset resource reselection window as the candidate resource set;
and if the ratio is smaller than the first preset value, increasing the Reference Signal Received Power (RSRP) threshold value in the resource selection process by a second preset value, and re-determining the excluded resources.
Specifically, by adopting the above manner, if it is judged that the ratio of the remaining resources in the preset resource reselection window to the total time-frequency resources of the preset resource reselection window is greater than the first preset value, and if the ratio is 0.2, resource exclusion and over-exclusion are completed, and a candidate resource set is determined; if the calculated ratio is smaller than or equal to the first preset value, the RSRP threshold value in the resource selection process needs to be increased by a second preset value, for example, 3dB, and the above step S121 is executed again.
Optionally, in another implementation manner of the embodiment of the present invention, in step S122, determining, according to the excluded resource, a candidate resource set that can be used for initial transmission or retransmission of the service packet in the preset resource reselection window includes:
if the ratio of the time length of the preset resource reselection window to the time length of the resource selection window corresponding to the service packet at the target moment is greater than or equal to a third preset value, and the ratio of the remaining resources, except the excluded resources, in the preset resource reselection window to the total time-frequency resources of the preset resource reselection window is greater than or equal to a first preset value, determining that the remaining resources, except the excluded resources, in the preset resource reselection window are the candidate resource set;
if the ratio of the time length of the preset resource reselection window to the time length of the resource selection window corresponding to the service packet at the target moment is greater than or equal to a third preset value, and the ratio of the remaining resources except the excluded resources in the preset resource reselection window to the total time-frequency resources of the preset resource reselection window is smaller than the first preset value, increasing the Reference Signal Received Power (RSRP) threshold value in the resource selection process by a second preset value, and re-determining the excluded resources;
and if the ratio of the time length of the preset resource reselection window to the time length of the resource selection window corresponding to the service packet at the target moment is smaller than the third preset value, determining that the remaining resources in the preset resource reselection window except the excluded resources are the candidate resource set.
Specifically, in the above manner, considering the proportional relationship between the preset resource reselection window and the resource selection window, if the ratio of the time length of the preset resource reselection window to the time length of the resource selection window is greater than or equal to a third preset value, such as 0.2, it needs to be further determined whether the ratio of the remaining resources in the preset resource reselection window to the total time-frequency resources of the preset resource reselection window is greater than a first preset value, if so, it is determined that the remaining resources in the preset resource reselection window except the excluded resources are the candidate resource set, and if so, it is necessary to increase the RSRP threshold value in the resource selection process by a second preset value, such as 3dB, and the above step S121 is executed again;
and if the ratio of the time length of the preset resource reselection window to the time length of the resource selection window is smaller than a third preset value, determining the remaining resources in the preset resource reselection window except the excluded resources as the candidate resource set.
In one implementation manner of the embodiment of the present invention, optionally, in step S123, the selecting, from the candidate resource set, the target resource for initial transmission or retransmission of the service packet includes:
and randomly selecting the resource directly in the candidate resource set as the target resource.
In another implementation manner of the embodiment of the present invention, optionally, in step S123, the selecting, from the candidate resource set, the target resource for initial transmission or retransmission of the service packet includes:
if the ratio of the time length of the preset resource reselection window to the time length of the resource selection window corresponding to the service packet at the target moment is greater than or equal to a third preset value, skipping the processes of measuring and smoothing Received energy Strength Indication (RSSI), and randomly selecting a resource as the target resource in the candidate resource set according to a preset time interval limit value for initial transmission and retransmission of the service packet;
if the ratio of the time length of the preset resource reselection window to the time length of the resource selection window corresponding to the service packet at the target moment is smaller than the third preset value, and the resources in the candidate resource set are greater than or equal to the initial transmission or retransmission resources of the service packet at this time, randomly selecting the resources in the candidate resource set as the target resources;
and if the ratio of the time length of the preset resource reselection window to the time length of the resource selection window corresponding to the service packet at the target moment is smaller than the third preset value, and the resources in the candidate resource set are smaller than the initial transmission or retransmission resources of the service packet at this time, giving up the current transmission of the service packet.
Specifically, in the above embodiment, the proportional relationship between the preset resource reselection window and the resource selection window is considered: when the ratio of the length of the preset resource reselection window to the length of the resource selection window is greater than or equal to a third preset value, RSSI measurement and smoothing are not carried out, only a preset time interval limit value of initial transmission and retransmission is needed to be carried out according to a service packet, and resources are randomly selected as the target resources from a candidate resource set determined according to the preset resource reselection window;
and when the ratio of the length of a preset resource reselection window to the length of the resource selection window is smaller than a third preset value and the resources in the candidate resource set are greater than or equal to the initial transmission or retransmission resources of the service packet, randomly selecting the resources in the candidate resource set as the target resources, otherwise, abandoning the current transmission of the service packet.
Optionally, in an embodiment of the resource reselection method, based on the determined target resource, the method further includes:
judging whether the time interval of the initial transmission resource and the time interval of the retransmission resource of the service packet meet a preset time interval limit value or not according to the target resource;
and if the preset time interval limit value is not met, reselecting the target resource in the candidate resource set.
It should be noted that the preset time interval limit value is determined according to the cache capacity limit of the node device, and if it is determined in step S123 of the embodiment of the present invention that the time interval between the initial transmission and the retransmission exceeds the preset time interval limit value in the target resource of the service packet, step S123 needs to be executed again to select the target resource until the initial transmission resource and the retransmission resource meeting the condition are formed.
It should be noted that the first preset value, the second preset value, the third preset value, and the preset time interval limit value may be determined in a high-level configuration or a pre-configuration manner, or may be default parameters of the system. Specifically, the size of the first preset value is considered to ensure that the candidate resource set has randomness when being selected, and continuous resource collision is avoided as a determination condition, the size of the second preset value is considered to reasonably raise a power threshold, so that the remaining selectable resources can be quickly formed, too fast power rise is also avoided as a determination condition, and the size of the third preset value is considered to ensure the randomness of resources in a preset resource reselection window, so that effective candidate resources are provided as a determination condition.
In the embodiment of the present invention, further, the method further includes: if the resource reselection times of the service packet exceeds a preset count value in the preset resource reselection window, discarding the service packet, or randomly selecting the target resource in the preset resource reselection window.
The preset count value may be set by a count value of a resource reselection counter, which may be set by a higher layer configuration, a pre-configuration, or a system default parameter.
By adopting the resource reselection method in the embodiment of the invention, the service models of the 5G NR V2X, such as predictable service packet size, unpredictable service packet of aperiodic service and the like, can be supported, the unicast and multicast services of the 5G NR V2X can be supported, and an HARQ feedback mechanism and a preamble access mechanism are fully considered. The resource reselection method of the embodiment of the invention utilizes the sensing information of the STS window, can reduce the resource collision between the selected resources in the resource selection window and the burst service sensed in the STS window, and improves the system reliability and the frequency spectrum utilization rate.
Another embodiment of the resource reselection method according to the embodiment of the present invention is applied to a second node device, as shown in fig. 6, where the method includes:
s610, receiving initial transmission data of a service packet sent by first node equipment; when the first node sends the service packet, if a preset sensing window after a target moment monitors that resource conflict exists in initial transmission or retransmission of the service packet, resource reselection is triggered, and a target resource in a preset resource reselection window is selected as a transmission resource for initial transmission or retransmission of the service packet;
s620, if the initial transmission data of the service packet is successfully received, the retransmission data of the target service packet is abandoned;
s630, if the initial transmission data of the target service packet is not successfully received, trying to receive retransmission data of the service packet within a time length of a preset time interval limit value after receiving the initial transmission data;
the preset time interval limit value is a time interval which needs to be met between initial transmission and retransmission and is configured or preconfigured by a system.
By adopting the resource reselection method of the embodiment of the invention, the second node equipment which receives the service packet sent by the first node equipment can perform receiving processing on the corresponding resource according to the time-frequency resource indicated in the SA for receiving the service packet. When the first node device sends a service packet, and when a preset sensing window monitors that resource conflict exists in initial transmission or retransmission of the service packet, as shown in fig. 7, resource reselection is triggered, so that if the second node device only receives the initial transmission or partial retransmission of the service packet sent by the first node device, information cannot be received on corresponding resources according to subsequently sent time-frequency resources indicated in an SA receiving the service packet.
Based on that, by adopting the resource reselection method of the embodiment of the present invention, the second node device serving as the receiving end performs the following processing:
if the initial transmission has been successfully received, subsequent retransmission reception processing may not be considered;
and if the initial transmission is not successfully received, trying to receive the retransmission sent after the resource reselection in a preset time interval limit value between the initial transmission and the retransmission, and combining the received initial retransmission information of the same service packet according to information such as time-frequency resources of the initial transmission or other retransmissions indicated in the retransmission.
Therefore, in step S630, after receiving the retransmission data of the service packet within the duration of the preset time interval limit value after receiving the initial transmission data, the method for reselecting resources according to the embodiment of the present invention further includes:
and combining the received initial transmission data and retransmission data corresponding to the target service packet according to the initial transmission or retransmission time-frequency resource information indicated in the retransmission data.
As shown in fig. 8, an embodiment of the present invention further provides a node device, including: a processor 801; and a memory 803 connected to the processor 801 through a bus interface 802, wherein the memory 803 is used for storing programs and data used by the processor 801 in executing operations, and the processor 801 calls and executes the programs and data stored in the memory 803.
The transceiver 804 is connected to the bus interface 802, and is configured to receive and transmit data under the control of the processor 801, and specifically, the processor 801 is configured to read a program in the memory 803, and execute the following processes:
if the service packet sent by the upper layer is received at the target moment, monitoring whether resource conflict exists in initial transmission or retransmission of the service packet or not at a preset sensing window after the target moment;
if the initial transmission or retransmission of the service packet has resource conflict, triggering resource reselection, and selecting a target resource in a preset resource reselection window as a transmission resource for the initial transmission or retransmission of the service packet;
and performing initial transmission or retransmission of the service packet through the transmission resource.
Optionally, the node device, wherein a starting time of the preset resource reselection window is: increasing the time of a first preset delay time duration from the moment of triggering the resource reselection;
the end time of the preset resource reselection window is as follows: increasing the time of a second preset delay time duration from the target time;
and the second preset delay time is longer than the first preset delay time.
Optionally, the node device, wherein a starting time of the preset sensing window is: increasing the time of a first preset delay time duration from the target time;
the end time of the preset sensing window is as follows: retransmission sending time of the last retransmission selected by the service packet resource at the target moment; or,
the end time of the preset sensing window is as follows: and the time of a third preset delay time length is before the retransmission sending time of the last retransmission selected by the service packet resource at the target moment.
Optionally, the node device, wherein the processor 801 is further configured to:
and if the service packet is retransmitted in the preset sensing window, updating the end time of the preset sensing window according to the retransmission sending time of the last retransmission.
Optionally, the node device, wherein the processor 801 is further configured to:
and if the retransmission of the service packet is carried out in the preset sensing window, updating the starting time of the preset resource reselection window according to the triggering resource reselection time of the last retransmission.
Optionally, in the node device, the monitoring, by the processor 801, whether a resource conflict exists in initial transmission or retransmission of the service packet includes:
decoding the control information SCI of the direct link, judging whether the initial retransmission of the periodic/aperiodic service conflicts with the initial transmission or retransmission of the service packet according to the DATA DATA time-frequency resource information of the initial transmission or retransmission of the periodic/aperiodic service indicated in the SCI, and obtaining a first monitoring result;
judging whether the feedback information fed back by the hybrid automatic repeat request HARQ has resource conflict with the initial transmission or retransmission resources in the resource selection window corresponding to the service packet at the target moment, and obtaining a second monitoring result;
decoding a preamble of the random access, judging whether the preamble of the periodic/non-periodic service has resource conflict with the initial transmission or retransmission resource in the resource selection window corresponding to the service packet at the target moment, and obtaining a third monitoring result;
and if at least one of the first monitoring result, the second monitoring result and the third monitoring result is that resource conflict exists, determining that resource conflict exists in initial transmission or retransmission of the service packet.
Optionally, in the node device, the selecting, by the processor 801, a target resource in a preset resource reselection window as a transmission resource for initial transmission or retransmission of the service packet includes:
determining excluded resources needing to be excluded in the preset resource reselection window;
determining a candidate resource set which can be used for initial transmission or retransmission of the service packet in the preset resource reselection window according to the excluded resources;
and selecting the target resource for initial transmission or retransmission of the service packet in the candidate resource set.
Optionally, the node device, wherein the processor 801 determines excluded resources that need to be excluded in the preset resource reselection window, including:
determining occupied resources as excluded resources in time-frequency resources limited by the starting time and the ending time of the preset resource reselection window according to a resource selection window corresponding to the service packet at a target moment;
if the retransmission of the service packet has resource conflict, determining that the corresponding resource of the subframe sent in the preset sensing window is the excluded resource in the time-frequency resources limited by the starting time and the ending time of the preset resource reselection window;
mapping the random access preamble in the preset sensing window, determining the time-frequency resources defined by the starting time and the ending time of the preset resource reselection window according to the time-frequency position relationship between the random access preamble and the control SA information and the DATA DATA information, wherein the resources occupied by the SA information and the DATA information are the excluded resources, and determining the resources occupied by the feedback information of the DATA information in the time-frequency resources defined by the starting time and the ending time of the preset resource reselection window as the excluded resources if the transmission of the service packet is a unicast service or a multicast service;
determining, as the excluded resource, a resource that needs to be mapped in the preset resource reselection window or mapped in a multi-reserved resource of the preset resource reselection window, among the time-frequency resources defined by the start time and the end time of the preset resource reselection window, the resource sensed in the preset sensing window.
Optionally, the node device, where, in determining that, of the time-frequency resources defined by the start time and the end time of the preset resource reselection window, the resource perceived in the preset perception window needs to be mapped in the preset resource reselection window or a mapping resource that needs to be mapped in multiple reserved resources of the preset resource reselection window is the excluded resource, the processor 801 includes:
the periodic service in the preset sensing window is mapped to the preset resource reselection window or mapped to a mapping resource in multiple reserved resources of the preset resource reselection window according to a period indicated in control SA information, and if the control SA information is decoded successfully and the Reference Signal Received Power (RSRP) value of DATA DATA information exceeds a preset threshold, the mapping resource is determined to be the excluded resource;
if the aperiodic service in the preset sensing window is located in the preset resource reselection window, and if the resource retransmitted by the service packet is located in the preset resource reselection window, at least one of initial transmission and retransmission of the aperiodic service in the long-term sensing LTS window is successful in decoding control SA information and successful in decoding the control SA information, and meanwhile, the Reference Signal Received Power (RSRP) value of DATA DATA information exceeds a preset threshold, determining that the mapping resource is the excluded resource, and meanwhile, if the aperiodic service is a unicast service or a multicast service, determining that the mapping resource corresponding to the feedback resource of the DATA information is the excluded resource;
determining that the occupied time-frequency resources are the excluded resources in the preset resource reselection window in the time-frequency resources limited by the starting time and the ending time of the preset resource reselection window;
if the service packet to be sent is a periodic service, selecting resources in the preset resource reselection window, and determining that the mapping resources are excluded resources if a resource conflict exists between the mapping resources mapped to the multiple reserved resources of the preset resource reselection window according to the service period of the service packet, and meanwhile, determining that the mapping resources corresponding to the feedback resources of the service packet are the excluded resources if the periodic service is a unicast service or a multicast service;
and if the service packet to be sent is an aperiodic service, determining that the service packet is excluded when the resources of initial transmission and retransmission of the service packet conflict with the time-frequency resources in the preset resource reselection window.
Optionally, in the node device, the determining, by the processor 801, a candidate resource set that can be used for initial transmission or retransmission of the service packet in the preset resource reselection window according to the excluded resource includes:
determining whether the ratio of the remaining resources except the excluded resources in the preset resource reselection window to the total time-frequency resources of the preset resource reselection window is greater than a first preset value;
if the ratio is greater than or equal to the first preset value, determining the remaining resources except the excluded resources in a preset resource reselection window as the candidate resource set;
and if the ratio is smaller than the first preset value, increasing the Reference Signal Received Power (RSRP) threshold value in the resource selection process by a second preset value, and re-determining the excluded resources.
Optionally, in the node device, the determining, by the processor 801, a candidate resource set that can be used for initial transmission or retransmission of the service packet in the preset resource reselection window according to the excluded resource includes:
if the ratio of the time length of the preset resource reselection window to the time length of the resource selection window corresponding to the service packet at the target moment is greater than or equal to a third preset value, and the ratio of the remaining resources, except the excluded resources, in the preset resource reselection window to the total time-frequency resources of the preset resource reselection window is greater than or equal to a first preset value, determining that the remaining resources, except the excluded resources, in the preset resource reselection window are the candidate resource set;
if the ratio of the time length of the preset resource reselection window to the time length of the resource selection window corresponding to the service packet at the target moment is greater than or equal to a third preset value, and the ratio of the remaining resources except the excluded resources in the preset resource reselection window to the total time-frequency resources of the preset resource reselection window is smaller than the first preset value, increasing the Reference Signal Received Power (RSRP) threshold value in the resource selection process by a second preset value, and re-determining the excluded resources;
and if the ratio of the time length of the preset resource reselection window to the time length of the resource selection window corresponding to the service packet at the target moment is smaller than the third preset value, determining that the remaining resources in the preset resource reselection window except the excluded resources are the candidate resource set.
Optionally, the node device, wherein the selecting, by the processor 801, the target resource for initial transmission or retransmission of the service packet in the candidate resource set includes:
and randomly selecting the resource directly in the candidate resource set as the target resource.
Optionally, the node device, wherein the selecting, by the processor 701, the target resource for initial transmission or retransmission of the service packet in the candidate resource set includes:
if the ratio of the time length of the preset resource reselection window to the time length of the resource selection window corresponding to the service packet at the target moment is greater than or equal to a third preset value, skipping the processes of RSSI measurement and smoothing, and randomly selecting a resource as the target resource in the candidate resource set according to a preset time interval limit value of initial transmission and retransmission of the service packet;
if the ratio of the time length of the preset resource reselection window to the time length of the resource selection window corresponding to the service packet at the target moment is smaller than the third preset value, and the resources in the candidate resource set are greater than or equal to the initial transmission or retransmission resources of the service packet at this time, randomly selecting the resources in the candidate resource set as the target resources;
and if the ratio of the time length of the preset resource reselection window to the time length of the resource selection window corresponding to the service packet at the target moment is smaller than the third preset value, and the resources in the candidate resource set are smaller than the initial transmission or retransmission resources of the service packet at this time, giving up the current transmission of the service packet.
Optionally, the node device, wherein the processor 801 executes the program to further:
judging whether the time interval of the initial transmission resource and the time interval of the retransmission resource of the service packet meet a preset time interval limit value or not according to the target resource;
and if the preset time interval limit value is not met, reselecting the target resource in the candidate resource set.
Optionally, the node device, wherein the processor 801 executes the program to further:
if the resource reselection times of the service packet exceeds a preset count value in the preset resource reselection window, discarding the service packet, or randomly selecting the target resource in the preset resource reselection window.
It should be noted that in FIG. 8, the bus architecture may include any number of interconnected buses and bridges, with one or more processors represented by the processor 801 and various circuits of memory represented by the memory 803 being linked together. The bus architecture may also link together various other circuits such as peripherals, voltage regulators, power management circuits, and the like, which are well known in the art, and therefore, will not be described any further herein. The bus interface provides an interface. The transceiver 804 may be a number of elements including a transmitter and a receiver that provide a means for communicating with various other apparatus over a transmission medium. For different terminals, the user interface 805 may also be an interface capable of interfacing with a desired device, including but not limited to a keypad, display, speaker, microphone, joystick, etc. The processor 801 is responsible for managing the bus architecture and general processing, and the memory 803 may store data used by the processor 801 in performing operations.
Those skilled in the art will understand that all or part of the steps for implementing the above embodiments may be implemented by hardware, or may be implemented by a program instructing relevant hardware, where the program includes instructions for executing part or all of the steps of the above methods; and the program may be stored in a readable storage medium, which may be any form of storage medium.
As shown in fig. 9, an embodiment of the present invention further provides a node device, including: a processor 901; and a memory 903 connected to the processor 901 through a bus interface 902, where the memory 903 is used to store programs and data used by the processor 901 during operation, and the processor 901 calls and executes the programs and data stored in the memory 903.
The transceiver 904 is connected to the bus interface 902, and is configured to receive and transmit data under the control of the processor 901, specifically, the processor 901 is configured to read a program in the memory 903, and execute the following processes:
receiving initial transmission data of a service packet sent by first node equipment; when the first node sends the service packet, if a preset sensing window after a target moment monitors that resource conflict exists in initial transmission or retransmission of the service packet, resource reselection is triggered, and a target resource in a preset resource reselection window is selected as a transmission resource for initial transmission or retransmission of the service packet;
if the initial transmission data of the service packet is successfully received, the retransmission data of the target service packet is abandoned;
if the initial transmission data of the target service packet is not successfully received, trying to receive retransmission data of the service packet within the duration of a preset time interval limit value after the initial transmission data is received;
the preset time interval limit value is a time interval which needs to be met between initial transmission and retransmission and is configured or preconfigured by a system.
Optionally, in the node device, after receiving the retransmission data of the service packet within the duration of the preset time interval limit value after receiving the initial transmission data, the processor 901 is further configured to:
and combining the received initial transmission data and retransmission data corresponding to the target service packet according to the initial transmission or retransmission time-frequency resource information indicated in the retransmission data.
It should be noted that in fig. 9, the bus architecture may include any number of interconnected buses and bridges, with one or more processors represented by processor 901 and various circuits of memory represented by memory 903 being linked together. The bus architecture may also link together various other circuits such as peripherals, voltage regulators, power management circuits, and the like, which are well known in the art, and therefore, will not be described any further herein. The bus interface provides an interface. The transceiver 904 may be a number of elements including a transmitter and a receiver that provide a means for communicating with various other apparatus over a transmission medium. For different terminals, the user interface 905 may also be an interface capable of interfacing with a desired device, including but not limited to a keypad, display, speaker, microphone, joystick, etc. The processor 901 is responsible for managing a bus architecture and general processing, and the memory 903 may store data used by the processor 901 in performing operations.
Those skilled in the art will understand that all or part of the steps for implementing the above embodiments may be implemented by hardware, or may be implemented by a program instructing relevant hardware, where the program includes instructions for executing part or all of the steps of the above methods; and the program may be stored in a readable storage medium, which may be any form of storage medium.
An embodiment of the present invention further provides a resource reselection apparatus, which is applied to a first node device, where as shown in fig. 10, the apparatus includes:
a monitoring module 1010, configured to monitor whether a resource conflict exists in initial transmission or retransmission of a service packet in a preset sensing window after a target time if the service packet sent by an upper layer is received at the target time;
a reselection module 1020, configured to trigger resource reselection if a resource conflict exists in initial transmission or retransmission of the service packet, and select a target resource in a preset resource reselection window as a transmission resource for initial transmission or retransmission of the service packet;
a sending module 1030, configured to perform initial transmission or retransmission of the service packet through the transmission resource.
The starting time of the preset resource reselection window is as follows: increasing the time of a first preset delay time duration from the moment of triggering the resource reselection;
the end time of the preset resource reselection window is as follows: increasing the time of a second preset delay time duration from the target time;
and the second preset delay time is longer than the first preset delay time.
Optionally, the resource reselection device, wherein a starting time of the preset sensing window is: increasing the time of a first preset delay time duration from the target time;
the end time of the preset sensing window is as follows: retransmission sending time of the last retransmission selected by the service packet resource at the target moment; or,
the end time of the preset sensing window is as follows: and the time of a third preset delay time length is before the retransmission sending time of the last retransmission selected by the service packet resource at the target moment.
Optionally, the resource reselection apparatus further includes:
a first updating module 1040, configured to update the end time of the preset sensing window according to the retransmission sending time of the last retransmission if the service packet is retransmitted in the preset sensing window.
Optionally, the resource reselection apparatus further includes:
a second updating module 1050, configured to update the starting time of the preset resource reselection window according to the resource reselection triggering time of the last retransmission if the service packet is retransmitted in the preset sensing window.
Optionally, the resource reselection device, wherein the monitoring module 1010 monitors whether resource collision exists in initial transmission or retransmission of the service packet, including:
decoding the control information SCI of the direct link, judging whether the initial retransmission of the periodic/aperiodic service conflicts with the initial transmission or retransmission of the service packet according to the DATA DATA time-frequency resource information of the initial transmission or retransmission of the periodic/aperiodic service indicated in the SCI, and obtaining a first monitoring result;
judging whether the feedback information fed back by the hybrid automatic repeat request HARQ has resource conflict with the initial transmission or retransmission resources in the resource selection window corresponding to the service packet at the target moment, and obtaining a second monitoring result;
decoding a preamble of the random access, judging whether the preamble of the periodic/non-periodic service has resource conflict with the initial transmission or retransmission resource in the resource selection window corresponding to the service packet at the target moment, and obtaining a third monitoring result;
and if at least one of the first monitoring result, the second monitoring result and the third monitoring result is that resource conflict exists, determining that resource conflict exists in initial transmission or retransmission of the service packet.
Optionally, the resource reselection apparatus, wherein the reselecting module 1020 selects a target resource in a preset resource reselection window as a transmission resource for initial transmission or retransmission of the service packet, and includes:
determining excluded resources needing to be excluded in the preset resource reselection window;
determining a candidate resource set which can be used for initial transmission or retransmission of the service packet in the preset resource reselection window according to the excluded resources;
and selecting the target resource for initial transmission or retransmission of the service packet in the candidate resource set.
Optionally, the resource reselection apparatus, wherein the reselecting module 1020 determines excluded resources that need to be excluded in the preset resource reselection window, including:
determining occupied resources as excluded resources in time-frequency resources limited by the starting time and the ending time of the preset resource reselection window according to a resource selection window corresponding to the service packet at a target moment;
if the retransmission of the service packet has resource conflict, determining that the corresponding resource of the subframe sent in the preset sensing window is the excluded resource in the time-frequency resources limited by the starting time and the ending time of the preset resource reselection window;
mapping the random access preamble in the preset sensing window, determining the time-frequency resources defined by the starting time and the ending time of the preset resource reselection window according to the time-frequency position relationship between the random access preamble and the control SA information and the DATA DATA information, wherein the resources occupied by the SA information and the DATA information are the excluded resources, and determining the resources occupied by the feedback information of the DATA information in the time-frequency resources defined by the starting time and the ending time of the preset resource reselection window as the excluded resources if the transmission of the service packet is a unicast service or a multicast service;
determining, as the excluded resource, a resource that needs to be mapped in the preset resource reselection window or mapped in a multi-reserved resource of the preset resource reselection window, among the time-frequency resources defined by the start time and the end time of the preset resource reselection window, the resource sensed in the preset sensing window.
Optionally, the resource reselection device, wherein the reselecting module 1020 determines that, among time-frequency resources defined by a start time and an end time of the preset resource reselection window, a resource sensed in the preset sensing window needs to be mapped in the preset resource reselection window or a mapped resource that needs to be mapped in multiple reserved resources of the preset resource reselection window is the excluded resource, and the determining includes:
the periodic service in the preset sensing window is mapped to the preset resource reselection window or mapped to a mapping resource in multiple reserved resources of the preset resource reselection window according to a period indicated in control SA information, and if the control SA information is decoded successfully and the Reference Signal Received Power (RSRP) value of DATA DATA information exceeds a preset threshold, the mapping resource is determined to be the excluded resource;
if the aperiodic service in the preset sensing window is located in the preset resource reselection window, and if the resource retransmitted by the service packet is located in the preset resource reselection window, at least one of initial transmission and retransmission of the aperiodic service in the long-term sensing LTS window is successful in decoding control SA information and successful in decoding the control SA information, and meanwhile, the Reference Signal Received Power (RSRP) value of DATA DATA information exceeds a preset threshold, determining that the mapping resource is the excluded resource, and meanwhile, if the aperiodic service is a unicast service or a multicast service, determining that the mapping resource corresponding to the feedback resource of the DATA information is the excluded resource;
determining that the occupied time-frequency resources are the excluded resources in the preset resource reselection window in the time-frequency resources limited by the starting time and the ending time of the preset resource reselection window;
if the service packet to be sent is a periodic service, selecting resources in the preset resource reselection window, and determining that the mapping resources are excluded resources if a resource conflict exists between the mapping resources mapped to the multiple reserved resources of the preset resource reselection window according to the service period of the service packet, and meanwhile, determining that the mapping resources corresponding to the feedback resources of the service packet are the excluded resources if the periodic service is a unicast service or a multicast service;
and if the service packet to be sent is an aperiodic service, determining that the service packet is excluded when the resources of initial transmission and retransmission of the service packet conflict with the time-frequency resources in the preset resource reselection window.
Optionally, the resource reselection device, wherein the reselecting module 1020 determines, according to the excluded resource, a candidate resource set that can be used for initial transmission or retransmission of the service packet in the preset resource reselection window, including:
determining whether the ratio of the remaining resources except the excluded resources in the preset resource reselection window to the total time-frequency resources of the preset resource reselection window is greater than a first preset value;
if the ratio is greater than or equal to the first preset value, determining the remaining resources except the excluded resources in a preset resource reselection window as the candidate resource set;
and if the ratio is smaller than the first preset value, increasing the Reference Signal Received Power (RSRP) threshold value in the resource selection process by a second preset value, and re-determining the excluded resources.
Optionally, the resource reselection device, wherein the reselecting module 1020 determines, according to the excluded resource, a candidate resource set that can be used for initial transmission or retransmission of the service packet in the preset resource reselection window, including:
if the ratio of the time length of the preset resource reselection window to the time length of the resource selection window corresponding to the service packet at the target moment is greater than or equal to a third preset value, and the ratio of the remaining resources, except the excluded resources, in the preset resource reselection window to the total time-frequency resources of the preset resource reselection window is greater than or equal to a first preset value, determining that the remaining resources, except the excluded resources, in the preset resource reselection window are the candidate resource set;
if the ratio of the time length of the preset resource reselection window to the time length of the resource selection window corresponding to the service packet at the target moment is greater than or equal to a third preset value, and the ratio of the remaining resources except the excluded resources in the preset resource reselection window to the total time-frequency resources of the preset resource reselection window is smaller than the first preset value, increasing the Reference Signal Received Power (RSRP) threshold value in the resource selection process by a second preset value, and re-determining the excluded resources;
and if the ratio of the time length of the preset resource reselection window to the time length of the resource selection window corresponding to the service packet at the target moment is smaller than the third preset value, determining that the remaining resources in the preset resource reselection window except the excluded resources are the candidate resource set.
Optionally, the resource reselection apparatus, wherein the reselecting module 1020 selects the target resource for initial transmission or retransmission of the service packet in the candidate resource set, including:
and randomly selecting the resource directly in the candidate resource set as the target resource.
Optionally, the resource reselection method, wherein the reselecting module 1020 selects the target resource for initial transmission or retransmission of the service packet in the candidate resource set, includes:
if the ratio of the time length of the preset resource reselection window to the time length of the resource selection window corresponding to the service packet at the target moment is greater than or equal to a third preset value, skipping the processes of RSSI measurement and smoothing, and randomly selecting a resource as the target resource in the candidate resource set according to a preset time interval limit value of initial transmission and retransmission of the service packet;
if the ratio of the time length of the preset resource reselection window to the time length of the resource selection window corresponding to the service packet at the target moment is smaller than the third preset value, and the resources in the candidate resource set are greater than or equal to the initial transmission or retransmission resources of the service packet at this time, randomly selecting the resources in the candidate resource set as the target resources;
and if the ratio of the time length of the preset resource reselection window to the time length of the resource selection window corresponding to the service packet at the target moment is smaller than the third preset value, and the resources in the candidate resource set are smaller than the initial transmission or retransmission resources of the service packet at this time, giving up the current transmission of the service packet.
Optionally, the resource reselection apparatus, wherein the reselection module 1020 is further configured to:
judging whether the time interval of the initial transmission resource and the time interval of the retransmission resource of the service packet meet a preset time interval limit value or not according to the target resource;
and if the preset time interval limit value is not met, reselecting the target resource in the candidate resource set.
Optionally, the resource reselection apparatus, wherein the reselection module 1020 is further configured to:
if the resource reselection times of the service packet exceeds a preset count value in the preset resource reselection window, discarding the service packet, or randomly selecting the target resource in the preset resource reselection window.
An embodiment of the present invention further provides a resource reselection apparatus, which is applied to a second node device, and as shown in fig. 11, the apparatus includes:
a receiving module 1110, configured to receive initial transmission data of a service packet sent by a first node device; when the first node sends the service packet, if a preset sensing window after a target moment monitors that resource conflict exists in initial transmission or retransmission of the service packet, resource reselection is triggered, and a target resource in a preset resource reselection window is selected as a transmission resource for initial transmission or retransmission of the service packet;
a first processing module 1120, configured to, if the initial transmission data of the service packet is successfully received, abandon retransmission data reception of the target service packet;
a second processing module 1130, configured to, if the initial transmission data of the target service packet is not successfully received, attempt to receive retransmission data of the service packet within a duration of a preset time interval limit value after receiving the initial transmission data;
the preset time interval limit value is a time interval which needs to be met between initial transmission and retransmission and is configured or preconfigured by a system.
Optionally, in the resource reselection device, after the second processing module 1130 receives the retransmission data of the service packet within the duration of the preset time interval limit value after receiving the initial transmission data, the second processing module is further configured to:
and combining the received initial transmission data and retransmission data corresponding to the target service packet according to the initial transmission or retransmission time-frequency resource information indicated in the retransmission data.
An embodiment of the present invention further provides a computer-readable storage medium, where a computer program is stored on the computer-readable storage medium, and when executed by a processor, the computer program implements each process of each embodiment of the resource reselection method, and can achieve the same technical effect, and is not described herein again to avoid repetition. The computer-readable storage medium may be a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk.
It should be noted that, in this document, the terms "comprises," "comprising," or any other variation 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 may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element.
Through the above description of the embodiments, those skilled in the art will clearly understand that the method of the above embodiments can be implemented by software plus a necessary general hardware platform, and certainly can also be implemented by hardware, but in many cases, the former is a better implementation manner. Based on such understanding, the technical solutions of the present invention may be embodied in the form of a software product, which is stored in a storage medium (such as ROM/RAM, magnetic disk, optical disk) and includes instructions for enabling a terminal (such as a mobile phone, a computer, a server, an air conditioner, or a network device) to execute the method according to the embodiments of the present invention.
While the present invention has been described with reference to the embodiments shown in the drawings, the present invention is not limited to the embodiments, which are illustrative and not restrictive, and it will be apparent to those skilled in the art that various changes and modifications can be made therein without departing from the spirit and scope of the invention as defined in the appended claims.
While the preferred embodiments of the present invention have been described, it will be understood by those skilled in the art that various changes and modifications may be made without departing from the spirit and scope of the invention.

Claims (35)

1. A resource reselection method is applied to a first node device, and is characterized in that the method comprises the following steps:
if the service packet sent by the upper layer is received at the target moment, monitoring whether resource conflict exists in initial transmission or retransmission of the service packet in a preset sensing window after the target moment;
if the initial transmission or retransmission of the service packet has resource conflict, triggering resource reselection, and selecting a target resource in a preset resource reselection window as a transmission resource for the initial transmission or retransmission of the service packet;
performing initial transmission or retransmission of the service packet through the transmission resource;
wherein, the starting time of the preset sensing window is as follows: increasing the time of a first preset delay time duration from the target time;
the end time of the preset sensing window is as follows: retransmission sending time of the last retransmission selected by the service packet resource at the target moment; or,
the end time of the preset sensing window is as follows: and the time of a third preset delay time length is before the retransmission sending time of the last retransmission selected by the service packet resource at the target moment.
2. The method of claim 1, wherein a starting time of the preset resource reselection window is: increasing the time of a first preset delay time duration from the moment of triggering the resource reselection;
the end time of the preset resource reselection window is as follows: increasing the time of a second preset delay time duration from the target time;
and the second preset delay time is longer than the first preset delay time.
3. The method of resource reselection according to claim 1, wherein said method further comprises:
and if the service packet is retransmitted in the preset sensing window, updating the end time of the preset sensing window according to the retransmission sending time of the last retransmission.
4. The resource reselection method of claim 2, further comprising:
and if the retransmission of the service packet is carried out in the preset sensing window, updating the starting time of the preset resource reselection window according to the triggering resource reselection time of the last retransmission.
5. The method for resource reselection according to claim 1, wherein the monitoring whether resource collision exists in the initial transmission or the retransmission of the service packet comprises:
decoding the control information SCI of the direct link, judging whether the initial retransmission of the periodic/aperiodic service conflicts with the initial transmission or retransmission of the service packet according to the DATA DATA time-frequency resource information of the initial transmission or retransmission of the periodic/aperiodic service indicated in the SCI, and obtaining a first monitoring result;
judging whether the feedback information fed back by the hybrid automatic repeat request HARQ has resource conflict with the initial transmission or retransmission resources in the resource selection window corresponding to the service packet at the target moment, and obtaining a second monitoring result;
decoding a preamble of the random access, judging whether the preamble of the periodic/non-periodic service has resource conflict with the initial transmission or retransmission resource in the resource selection window corresponding to the service packet at the target moment, and obtaining a third monitoring result;
and if at least one of the first monitoring result, the second monitoring result and the third monitoring result is that resource conflict exists, determining that resource conflict exists in initial transmission or retransmission of the service packet.
6. The method for resource reselection according to claim 1, wherein the selecting a target resource in a preset resource reselection window as a transmission resource for initial transmission or retransmission of the service packet comprises:
determining excluded resources needing to be excluded in the preset resource reselection window;
determining a candidate resource set which can be used for initial transmission or retransmission of the service packet in the preset resource reselection window according to the excluded resources;
and selecting the target resource for initial transmission or retransmission of the service packet in the candidate resource set.
7. The method for resource reselection according to claim 6, wherein the determining excluded resources to be excluded in the preset resource reselection window comprises:
determining occupied resources as excluded resources in time-frequency resources limited by the starting time and the ending time of the preset resource reselection window according to a resource selection window corresponding to the service packet at a target moment;
if the retransmission of the service packet has resource conflict, determining that the corresponding resource of the subframe sent in the preset sensing window is the excluded resource in the time-frequency resources limited by the starting time and the ending time of the preset resource reselection window;
mapping the random access preamble in the preset sensing window, determining the time-frequency resources defined by the starting time and the ending time of the preset resource reselection window according to the time-frequency position relationship between the random access preamble and the control SA information and the DATA DATA information, wherein the resources occupied by the SA information and the DATA information are the excluded resources, and determining the resources occupied by the feedback information of the DATA information in the time-frequency resources defined by the starting time and the ending time of the preset resource reselection window as the excluded resources if the transmission of the service packet is a unicast service or a multicast service;
determining, as the excluded resource, a resource that needs to be mapped in the preset resource reselection window or mapped in a multi-reserved resource of the preset resource reselection window, among the time-frequency resources defined by the start time and the end time of the preset resource reselection window, the resource sensed in the preset sensing window.
8. The method for resource reselection according to claim 7, wherein the determining that, of the time-frequency resources defined by the start time and the end time of the preset resource reselection window, the resource sensed in the preset sensing window is the excluded resource, where the resource needs to be mapped in the preset resource reselection window or mapped in multiple reserved resources of the preset resource reselection window, comprises:
the periodic service in the preset sensing window is mapped to the preset resource reselection window or mapped to a mapping resource in multiple reserved resources of the preset resource reselection window according to a period indicated in control SA information, and if the control SA information is decoded successfully and the Reference Signal Received Power (RSRP) value of DATA DATA information exceeds a preset threshold, the mapping resource is determined to be the excluded resource;
if the aperiodic service in the preset sensing window is located in the preset resource reselection window, and if the resource retransmitted by the service packet is located in the preset resource reselection window, at least one of initial transmission and retransmission of the aperiodic service in the long-term sensing LTS window is successful in decoding control SA information and successful in decoding the control SA information, and meanwhile, the Reference Signal Received Power (RSRP) value of DATA DATA information exceeds a preset threshold, determining that the mapping resource is the excluded resource, and meanwhile, if the aperiodic service is a unicast service or a multicast service, determining that the mapping resource corresponding to the feedback resource of the DATA information is the excluded resource;
determining that the occupied time-frequency resources are the excluded resources in the preset resource reselection window in the time-frequency resources limited by the starting time and the ending time of the preset resource reselection window;
if the service packet to be sent is a periodic service, selecting resources in the preset resource reselection window, and determining that the mapping resources are excluded resources if a resource conflict exists between the mapping resources mapped to the multiple reserved resources of the preset resource reselection window according to the service period of the service packet, and meanwhile, determining that the mapping resources corresponding to the feedback resources of the service packet are the excluded resources if the periodic service is a unicast service or a multicast service;
and if the service packet to be sent is an aperiodic service, determining that the service packet is excluded when the resources of initial transmission and retransmission of the service packet conflict with the time-frequency resources in the preset resource reselection window.
9. The method of claim 6, wherein the determining the candidate resource set capable of being used for initial transmission or retransmission of the service packet within the preset resource reselection window according to the excluded resources comprises:
determining whether the ratio of the remaining resources except the excluded resources in the preset resource reselection window to the total time-frequency resources of the preset resource reselection window is greater than a first preset value;
if the ratio is greater than or equal to the first preset value, determining the remaining resources except the excluded resources in a preset resource reselection window as the candidate resource set;
and if the ratio is smaller than the first preset value, increasing the Reference Signal Received Power (RSRP) threshold value in the resource selection process by a second preset value, and re-determining the excluded resources.
10. The method of claim 6, wherein the determining the candidate resource set capable of being used for initial transmission or retransmission of the service packet within the preset resource reselection window according to the excluded resources comprises:
if the ratio of the time length of the preset resource reselection window to the time length of the resource selection window corresponding to the service packet at the target moment is greater than or equal to a third preset value, and the ratio of the remaining resources, except the excluded resources, in the preset resource reselection window to the total time-frequency resources of the preset resource reselection window is greater than or equal to a first preset value, determining that the remaining resources, except the excluded resources, in the preset resource reselection window are the candidate resource set;
if the ratio of the time length of the preset resource reselection window to the time length of the resource selection window corresponding to the service packet at the target moment is greater than or equal to a third preset value, and the ratio of the remaining resources except the excluded resources in the preset resource reselection window to the total time-frequency resources of the preset resource reselection window is smaller than the first preset value, increasing the Reference Signal Received Power (RSRP) threshold value in the resource selection process by a second preset value, and re-determining the excluded resources;
and if the ratio of the time length of the preset resource reselection window to the time length of the resource selection window corresponding to the service packet at the target moment is smaller than the third preset value, determining that the remaining resources in the preset resource reselection window except the excluded resources are the candidate resource set.
11. The method of claim 6, wherein the selecting the target resource for initial transmission or retransmission of the service packet in the candidate resource set comprises:
and randomly selecting the resource directly in the candidate resource set as the target resource.
12. The method of claim 6, wherein the selecting the target resource for initial transmission or retransmission of the service packet in the candidate resource set comprises:
if the ratio of the time length of the preset resource reselection window to the time length of the resource selection window corresponding to the service packet at the target moment is greater than or equal to a third preset value, skipping the processes of RSSI measurement and smoothing, and randomly selecting a resource as the target resource in the candidate resource set according to a preset time interval limit value of initial transmission and retransmission of the service packet;
if the ratio of the time length of the preset resource reselection window to the time length of the resource selection window corresponding to the service packet at the target moment is smaller than the third preset value, and the resources in the candidate resource set are greater than or equal to the initial transmission or retransmission resources of the service packet at this time, randomly selecting the resources in the candidate resource set as the target resources;
and if the ratio of the time length of the preset resource reselection window to the time length of the resource selection window corresponding to the service packet at the target moment is smaller than the third preset value, and the resources in the candidate resource set are smaller than the initial transmission or retransmission resources of the service packet at this time, giving up the current transmission of the service packet.
13. The method of resource reselection according to claim 11 or 12, wherein the method further comprises:
judging whether the time interval of the initial transmission resource and the time interval of the retransmission resource of the service packet meet a preset time interval limit value or not according to the target resource;
and if the preset time interval limit value is not met, reselecting the target resource in the candidate resource set.
14. The method of resource reselection according to claim 1, wherein said method further comprises:
if the resource reselection times of the service packet exceeds a preset count value in the preset resource reselection window, discarding the service packet, or randomly selecting the target resource in the preset resource reselection window.
15. A resource reselection method is applied to a second node device, and is characterized in that the method comprises the following steps:
receiving initial transmission data of a service packet sent by first node equipment; when the first node sends the service packet, if a preset sensing window after a target moment monitors that resource conflict exists in initial transmission or retransmission of the service packet, resource reselection is triggered, and a target resource in a preset resource reselection window is selected as a transmission resource for initial transmission or retransmission of the service packet;
if the initial transmission data of the service packet is successfully received, the retransmission data of the service packet is abandoned;
if the initial transmission data of the service packet is not successfully received, trying to receive retransmission data of the service packet within the duration of a preset time interval limit value after the initial transmission data is received;
the preset time interval limit value is a time interval which needs to be met between initial transmission and retransmission and is configured by a system or preconfigured;
the starting time of the preset sensing window is as follows: increasing the time of a first preset delay time duration from the target time;
the end time of the preset sensing window is as follows: retransmission sending time of the last retransmission selected by the service packet resource at the target moment; or,
the end time of the preset sensing window is as follows: and the time of a third preset delay time length is before the retransmission sending time of the last retransmission selected by the service packet resource at the target moment.
16. The method for resource reselection according to claim 15, wherein after receiving the retransmission data of the service packet within a duration of a preset time interval limit value after receiving the initial transmission data, the method further comprises:
and combining the received initial transmission data and retransmission data corresponding to the service packet according to the initial transmission or retransmission time-frequency resource information indicated in the retransmission data.
17. A node device, the node device being a first node device, comprising: a transceiver, a memory, a processor, and a program stored on the memory and executable on the processor; wherein the processor executes the program to perform the steps of:
if the service packet sent by the upper layer is received at the target moment, monitoring whether resource conflict exists in initial transmission or retransmission of the service packet or not at a preset sensing window after the target moment;
if the initial transmission or retransmission of the service packet has resource conflict, triggering resource reselection, and selecting a target resource in a preset resource reselection window as a transmission resource for the initial transmission or retransmission of the service packet;
performing initial transmission or retransmission of the service packet through the transmission resource;
wherein, the starting time of the preset sensing window is as follows: increasing the time of a first preset delay time duration from the target time;
the end time of the preset sensing window is as follows: retransmission sending time of the last retransmission selected by the service packet resource at the target moment; or,
the end time of the preset sensing window is as follows: and the time of a third preset delay time length is before the retransmission sending time of the last retransmission selected by the service packet resource at the target moment.
18. The node device of claim 17, wherein a starting time of the preset resource reselection window is: increasing the time of a first preset delay time duration from the moment of triggering the resource reselection;
the end time of the preset resource reselection window is as follows: increasing the time of a second preset delay time duration from the target time;
and the second preset delay time is longer than the first preset delay time.
19. The node device of claim 17, wherein the processor is further configured to:
and if the service packet is retransmitted in the preset sensing window, updating the end time of the preset sensing window according to the retransmission sending time of the last retransmission.
20. The node device of claim 18, wherein the processor is further configured to:
and if the retransmission of the service packet is carried out in the preset sensing window, updating the starting time of the preset resource reselection window according to the triggering resource reselection time of the last retransmission.
21. The node device of claim 17, wherein the processor monitors whether there is a resource conflict in the initial transmission or the retransmission of the traffic packet, comprising:
decoding the control information SCI of the direct link, judging whether the initial retransmission of the periodic/aperiodic service conflicts with the initial transmission or retransmission of the service packet according to the DATA DATA time-frequency resource information of the initial transmission or retransmission of the periodic/aperiodic service indicated in the SCI, and obtaining a first monitoring result;
judging whether the feedback information fed back by the hybrid automatic repeat request HARQ has resource conflict with the initial transmission or retransmission resources in the resource selection window corresponding to the service packet at the target moment, and obtaining a second monitoring result;
decoding a preamble of the random access, judging whether the preamble of the periodic/non-periodic service has resource conflict with the initial transmission or retransmission resource in the resource selection window corresponding to the service packet at the target moment, and obtaining a third monitoring result;
and if at least one of the first monitoring result, the second monitoring result and the third monitoring result is that resource conflict exists, determining that resource conflict exists in initial transmission or retransmission of the service packet.
22. The node device of claim 17, wherein the processor selects a target resource in a preset resource reselection window as a transmission resource for initial transmission or retransmission of the service packet, and comprises:
determining excluded resources needing to be excluded in the preset resource reselection window;
determining a candidate resource set which can be used for initial transmission or retransmission of the service packet in the preset resource reselection window according to the excluded resources;
and selecting the target resource for initial transmission or retransmission of the service packet in the candidate resource set.
23. The node device of claim 22, wherein the processor determines excluded resources to be excluded from the preset resource reselection window, comprising:
determining occupied resources as excluded resources in time-frequency resources limited by the starting time and the ending time of the preset resource reselection window according to a resource selection window corresponding to the service packet at a target moment;
if the retransmission of the service packet has resource conflict, determining that the corresponding resource of the subframe sent in the preset sensing window is the excluded resource in the time-frequency resources limited by the starting time and the ending time of the preset resource reselection window;
mapping the random access preamble in the preset sensing window, determining the time-frequency resources defined by the starting time and the ending time of the preset resource reselection window according to the time-frequency position relationship between the random access preamble and the control SA information and the DATA DATA information, wherein the resources occupied by the SA information and the DATA information are the excluded resources, and determining the resources occupied by the feedback information of the DATA information in the time-frequency resources defined by the starting time and the ending time of the preset resource reselection window as the excluded resources if the transmission of the service packet is a unicast service or a multicast service;
determining, as the excluded resource, a resource that needs to be mapped in the preset resource reselection window or mapped in a multi-reserved resource of the preset resource reselection window, among the time-frequency resources defined by the start time and the end time of the preset resource reselection window, the resource sensed in the preset sensing window.
24. The node device of claim 23, wherein the processor, in determining time-frequency resources defined by a start time and an end time of the preset resource reselection window, determines, as the excluded resource, a resource that is perceived in the preset perception window and needs to be mapped in the preset resource reselection window or a resource that needs to be mapped in multiple reservations of the preset resource reselection window, and includes:
the periodic service in the preset sensing window is mapped to the preset resource reselection window or mapped to a mapping resource in multiple reserved resources of the preset resource reselection window according to a period indicated in control SA information, and if the control SA information is decoded successfully and the Reference Signal Received Power (RSRP) value of DATA DATA information exceeds a preset threshold, the mapping resource is determined to be the excluded resource;
if the aperiodic service in the preset sensing window is located in the preset resource reselection window, and if the resource retransmitted by the service packet is located in the preset resource reselection window, at least one of initial transmission and retransmission of the aperiodic service in the long-term sensing LTS window is successful in decoding control SA information and successful in decoding the control SA information, and meanwhile, the Reference Signal Received Power (RSRP) value of DATA DATA information exceeds a preset threshold, determining that the mapping resource is the excluded resource, and meanwhile, if the aperiodic service is a unicast service or a multicast service, determining that the mapping resource corresponding to the feedback resource of the DATA information is the excluded resource;
determining that the occupied time-frequency resources are the excluded resources in the preset resource reselection window in the time-frequency resources limited by the starting time and the ending time of the preset resource reselection window;
if the service packet to be sent is a periodic service, selecting resources in the preset resource reselection window, and determining that the mapping resources are excluded resources if a resource conflict exists between the mapping resources mapped to the multiple reserved resources of the preset resource reselection window according to the service period of the service packet, and meanwhile, determining that the mapping resources corresponding to the feedback resources of the service packet are the excluded resources if the periodic service is a unicast service or a multicast service;
and if the service packet to be sent is an aperiodic service, determining that the service packet is excluded when the resources of initial transmission and retransmission of the service packet conflict with the time-frequency resources in the preset resource reselection window.
25. The node device of claim 22, wherein the processor determines, according to the excluded resource, a candidate resource set that can be used for initial transmission or retransmission of the service packet within the preset resource reselection window, including:
determining whether the ratio of the remaining resources except the excluded resources in the preset resource reselection window to the total time-frequency resources of the preset resource reselection window is greater than a first preset value;
if the ratio is greater than or equal to the first preset value, determining the remaining resources except the excluded resources in a preset resource reselection window as the candidate resource set;
and if the ratio is smaller than the first preset value, increasing the Reference Signal Received Power (RSRP) threshold value in the resource selection process by a second preset value, and re-determining the excluded resources.
26. The node device of claim 22, wherein the processor determines, according to the excluded resource, a candidate resource set that can be used for initial transmission or retransmission of the service packet within the preset resource reselection window, including:
if the ratio of the time length of the preset resource reselection window to the time length of the resource selection window corresponding to the service packet at the target moment is greater than or equal to a third preset value, and the ratio of the remaining resources, except the excluded resources, in the preset resource reselection window to the total time-frequency resources of the preset resource reselection window is greater than or equal to a first preset value, determining that the remaining resources, except the excluded resources, in the preset resource reselection window are the candidate resource set;
if the ratio of the time length of the preset resource reselection window to the time length of the resource selection window corresponding to the service packet at the target moment is greater than or equal to a third preset value, and the ratio of the remaining resources except the excluded resources in the preset resource reselection window to the total time-frequency resources of the preset resource reselection window is smaller than the first preset value, increasing the Reference Signal Received Power (RSRP) threshold value in the resource selection process by a second preset value, and re-determining the excluded resources;
and if the ratio of the time length of the preset resource reselection window to the time length of the resource selection window corresponding to the service packet at the target moment is smaller than the third preset value, determining that the remaining resources in the preset resource reselection window except the excluded resources are the candidate resource set.
27. The node device of claim 22, wherein the processor selects the target resource for initial transmission or retransmission of the traffic packet from the set of candidate resources, comprising:
and randomly selecting the resource directly in the candidate resource set as the target resource.
28. The node device of claim 22, wherein the processor selects the target resource for initial transmission or retransmission of the traffic packet from the set of candidate resources, comprising:
if the ratio of the time length of the preset resource reselection window to the time length of the resource selection window corresponding to the service packet at the target moment is greater than or equal to a third preset value, skipping the processes of RSSI measurement and smoothing, and randomly selecting a resource as the target resource in the candidate resource set according to a preset time interval limit value of initial transmission and retransmission of the service packet;
if the ratio of the time length of the preset resource reselection window to the time length of the resource selection window corresponding to the service packet at the target moment is smaller than the third preset value, and the resources in the candidate resource set are greater than or equal to the initial transmission or retransmission resources of the service packet at this time, randomly selecting the resources in the candidate resource set as the target resources;
and if the ratio of the time length of the preset resource reselection window to the time length of the resource selection window corresponding to the service packet at the target moment is smaller than the third preset value, and the resources in the candidate resource set are smaller than the initial transmission or retransmission resources of the service packet at this time, giving up the current transmission of the service packet.
29. The node apparatus of claim 27 or 28, wherein the processor executing the program is further configured to:
judging whether the time interval of the initial transmission resource and the time interval of the retransmission resource of the service packet meet a preset time interval limit value or not according to the target resource;
and if the preset time interval limit value is not met, reselecting the target resource in the candidate resource set.
30. The node device of claim 17, wherein execution of the program by the processor is further configured to:
if the resource reselection times of the service packet exceeds a preset count value in the preset resource reselection window, discarding the service packet, or randomly selecting the target resource in the preset resource reselection window.
31. A node device, the node device being a second node device, comprising: a transceiver, a memory, a processor, and a program stored on the memory and executable on the processor; wherein the processor executes the program to perform the steps of:
receiving initial transmission data of a service packet sent by first node equipment; when the first node sends the service packet, if a preset sensing window after a target moment monitors that resource conflict exists in initial transmission or retransmission of the service packet, resource reselection is triggered, and a target resource in a preset resource reselection window is selected as a transmission resource for initial transmission or retransmission of the service packet;
if the initial transmission data of the service packet is successfully received, the retransmission data of the service packet is abandoned;
if the initial transmission data of the service packet is not successfully received, trying to receive retransmission data of the service packet within the duration of a preset time interval limit value after the initial transmission data is received;
the preset time interval limit value is a time interval which needs to be met between initial transmission and retransmission and is configured by a system or preconfigured;
the starting time of the preset sensing window is as follows: increasing the time of a first preset delay time duration from the target time;
the end time of the preset sensing window is as follows: retransmission sending time of the last retransmission selected by the service packet resource at the target moment; or,
the end time of the preset sensing window is as follows: and the time of a third preset delay time length is before the retransmission sending time of the last retransmission selected by the service packet resource at the target moment.
32. The node device of claim 31, wherein the processor, after receiving the retransmission data of the service packet within a duration of a preset time interval limit value after receiving the initial transmission data, is further configured to:
and combining the received initial transmission data and retransmission data corresponding to the service packet according to the initial transmission or retransmission time-frequency resource information indicated in the retransmission data.
33. A resource reselection apparatus applied to a first node device, the apparatus comprising:
the monitoring module is used for monitoring whether resource conflict exists in initial transmission or retransmission of the service packet in a preset sensing window after the target time if the service packet sent by an upper layer is received at the target time;
the reselection module is used for triggering resource reselection if resource conflict exists in initial transmission or retransmission of the service packet, and selecting a target resource in a preset resource reselection window as a transmission resource for the initial transmission or retransmission of the service packet;
a sending module, configured to perform initial transmission or retransmission of the service packet through the transmission resource;
wherein, the starting time of the preset sensing window is as follows: increasing the time of a first preset delay time duration from the target time;
the end time of the preset sensing window is as follows: retransmission sending time of the last retransmission selected by the service packet resource at the target moment; or,
the end time of the preset sensing window is as follows: and the time of a third preset delay time length is before the retransmission sending time of the last retransmission selected by the service packet resource at the target moment.
34. A resource reselection apparatus applied to a second node device, the apparatus comprising:
the receiving module is used for receiving initial transmission data of a service packet sent by the first node equipment; when the first node sends the service packet, if a preset sensing window after a target moment monitors that resource conflict exists in initial transmission or retransmission of the service packet, resource reselection is triggered, and a target resource in a preset resource reselection window is selected as a transmission resource for initial transmission or retransmission of the service packet;
the first processing module is used for giving up the retransmission data reception of the service packet if the initial transmission data reception of the service packet is successful;
the second processing module is used for trying to receive the retransmission data of the service packet within the duration of a preset time interval limit value after the initial transmission data is received if the initial transmission data of the service packet is not successfully received;
the preset time interval limit value is a time interval which needs to be met between initial transmission and retransmission and is configured by a system or preconfigured;
the starting time of the preset sensing window is as follows: increasing the time of a first preset delay time duration from the target time;
the end time of the preset sensing window is as follows: retransmission sending time of the last retransmission selected by the service packet resource at the target moment; or,
the end time of the preset sensing window is as follows: and the time of a third preset delay time length is before the retransmission sending time of the last retransmission selected by the service packet resource at the target moment.
35. A computer-readable storage medium, on which a computer program is stored which, when being executed by a processor, carries out the steps of a resource reselection method as claimed in any one of claims 1 to 14 or carries out the steps of a resource reselection method as claimed in claim 15 or 16.
CN201910253474.XA 2019-03-29 2019-03-29 Resource reselection method, node equipment and resource reselection device Active CN111756487B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910253474.XA CN111756487B (en) 2019-03-29 2019-03-29 Resource reselection method, node equipment and resource reselection device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910253474.XA CN111756487B (en) 2019-03-29 2019-03-29 Resource reselection method, node equipment and resource reselection device

Publications (2)

Publication Number Publication Date
CN111756487A CN111756487A (en) 2020-10-09
CN111756487B true CN111756487B (en) 2022-02-01

Family

ID=72672623

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910253474.XA Active CN111756487B (en) 2019-03-29 2019-03-29 Resource reselection method, node equipment and resource reselection device

Country Status (1)

Country Link
CN (1) CN111756487B (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114640422B (en) * 2020-12-16 2023-10-17 中信科智联科技有限公司 Resource reselection control method, device and terminal
CN116724514A (en) * 2020-12-23 2023-09-08 上海诺基亚贝尔股份有限公司 Enhancement of autonomous retransmission
CN114765871A (en) * 2021-01-15 2022-07-19 大唐移动通信设备有限公司 Resource processing method and device and readable storage medium
CN116368919B (en) * 2021-01-18 2024-09-10 Lg电子株式会社 Method and apparatus for improving resource allocation in NR V2X
CN115086906A (en) * 2021-03-10 2022-09-20 大唐高鸿智联科技(重庆)有限公司 Resource selection method and terminal for direct link in Internet of vehicles
CN117377101A (en) * 2022-06-29 2024-01-09 维沃移动通信有限公司 Resource selection method, device, terminal and storage medium
CN118055495A (en) * 2022-11-15 2024-05-17 展讯通信(上海)有限公司 Resource selection method and device, computer readable storage medium and terminal

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017173665A1 (en) * 2016-04-08 2017-10-12 华为技术有限公司 Communication resource coordination method and device
CN107666681A (en) * 2016-07-29 2018-02-06 北京三星通信技术研究有限公司 Transmit the method and apparatus of data
CN107889158A (en) * 2016-09-29 2018-04-06 北京三星通信技术研究有限公司 Transmission control and the method and apparatus of data
CN109392134A (en) * 2017-08-11 2019-02-26 电信科学技术研究院 A kind of resource selection method and device

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017173665A1 (en) * 2016-04-08 2017-10-12 华为技术有限公司 Communication resource coordination method and device
CN107666681A (en) * 2016-07-29 2018-02-06 北京三星通信技术研究有限公司 Transmit the method and apparatus of data
CN107889158A (en) * 2016-09-29 2018-04-06 北京三星通信技术研究有限公司 Transmission control and the method and apparatus of data
CN109392134A (en) * 2017-08-11 2019-02-26 电信科学技术研究院 A kind of resource selection method and device

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
R1-1720031 Physical Layer Aspects of Sidelink Carrier Aggregation for Mode-4 LTE V2V Communication;Intel Corporation;《3GPP》;20171117;全文 *

Also Published As

Publication number Publication date
CN111756487A (en) 2020-10-09

Similar Documents

Publication Publication Date Title
CN111756487B (en) Resource reselection method, node equipment and resource reselection device
CN108024230B (en) Resource selection method and equipment in V2X communication
CN105101446B (en) A kind of method for collision avoidance and device for unauthorized frequency range
CN111294752B (en) Method and device for determining candidate resources for V2X transmission, storage medium and user equipment
WO2019084816A1 (en) Method and device for terminal to select resource, and computer storage medium
JP5677280B2 (en) Wireless communication apparatus and wireless communication method
EP3474616B1 (en) Data transmission method, terminal and computer storage medium
WO2016154818A1 (en) Multi-site access method, apparatus and system
CN111225446B (en) Resource allocation method and device for vehicle-to-vehicle communication
CN108605354B (en) Transmission resource acquisition method and user terminal
CN110381601B (en) Communication method, communication device, computer readable medium and electronic equipment
US10506562B2 (en) Communications link configuration
US9445407B2 (en) Dynamic setting of transmission time in a contention based wireless system
CN111436118A (en) Transmission resource detection method, transmission resource determination method and communication equipment
US20170086186A1 (en) Method and apparatus for providing network access to a user equipment requesting voice service
US20240134715A1 (en) Resource reselection method and apparatus, device, and storage medium
CN110463280B (en) Channel access configuration method, device, equipment and storage medium
CN110100399B (en) Method, device, equipment and storage medium for determining channel detection mechanism
CN108923890B (en) Data transmission method, user equipment, base station and system
JP2015537460A (en) Temporary media handover
CN111757540B (en) Method and terminal for triggering resource reselection
CN111818568B (en) Random access method and equipment
US12047988B2 (en) Method and apparatus for sending response information, storage medium, and electronic device
CN112788758B (en) Resource selection method and terminal
CN113055936B (en) Resource selection processing method and terminal

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20211231

Address after: 400040 No. 35, Jinghe Road, Huxi street, high tech Zone, Shapingba District, Chongqing

Applicant after: Datang Gaohong Zhilian Technology (Chongqing) Co.,Ltd.

Address before: 100191 floor 1, building 3, area 3, 40 Xueyuan Road, Haidian District, Beijing

Applicant before: BEIJING GOHIGH DATA NETWORKS TECHNOLOGY Co.,Ltd.

GR01 Patent grant
GR01 Patent grant
CP03 Change of name, title or address
CP03 Change of name, title or address

Address after: Room 505, 5th Floor, Building 2, No. 299 Kexue Avenue, Zengjia Town, High tech Zone, Jiulongpo District, Chongqing, China 400040

Patentee after: CITIC Technology Zhilian Technology Co.,Ltd.

Country or region after: China

Address before: 400040 No. 35, Jinghe Road, Huxi street, high tech Zone, Shapingba District, Chongqing

Patentee before: Datang Gaohong Zhilian Technology (Chongqing) Co.,Ltd.

Country or region before: China