CN107241804B - Method and device for detecting conflict - Google Patents

Method and device for detecting conflict Download PDF

Info

Publication number
CN107241804B
CN107241804B CN201610189174.6A CN201610189174A CN107241804B CN 107241804 B CN107241804 B CN 107241804B CN 201610189174 A CN201610189174 A CN 201610189174A CN 107241804 B CN107241804 B CN 107241804B
Authority
CN
China
Prior art keywords
resource allocation
allocation information
virtual resource
user equipment
transmitting
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
CN201610189174.6A
Other languages
Chinese (zh)
Other versions
CN107241804A (en
Inventor
刘勇
李栋
T·维尔德斯彻克
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.)
Nokia Shanghai Bell Co Ltd
Alcatel Lucent SAS
Original Assignee
Nokia Shanghai Bell Co Ltd
Alcatel Lucent SAS
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 Nokia Shanghai Bell Co Ltd, Alcatel Lucent SAS filed Critical Nokia Shanghai Bell Co Ltd
Priority to CN201610189174.6A priority Critical patent/CN107241804B/en
Publication of CN107241804A publication Critical patent/CN107241804A/en
Application granted granted Critical
Publication of CN107241804B publication Critical patent/CN107241804B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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
    • 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/0446Resources in time domain, e.g. slots or frames
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/50Allocation or scheduling criteria for wireless resources
    • H04W72/53Allocation or scheduling criteria for wireless resources based on regulatory allocation policies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W74/00Wireless channel access
    • H04W74/08Non-scheduled access, e.g. ALOHA
    • H04W74/0833Random access procedures, e.g. with 4-step access
    • H04W74/0841Random access procedures, e.g. with 4-step access with collision treatment
    • H04W74/0858Random access procedures, e.g. with 4-step access with collision treatment collision detection

Landscapes

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

Abstract

Various embodiments of the present disclosure provide a method and device for detecting a collision, the method including: receiving a plurality of resource allocation information from a plurality of user equipments; performing first decoding of the plurality of resource allocation information, respectively, to obtain resources for receiving data from each user equipment; and identifying a potential conflict based on the resource.

Description

Method and device for detecting conflict
Technical Field
Various embodiments of the present disclosure relate to methods and apparatus to detect collisions.
Background
Based on the widely deployed LTE network, it is expected that data communication is realized between, for example, "vehicle-to-vehicle", "vehicle-to-pedestrian", and "vehicle-to-infrastructure". However, if a sensing manner combined with semi-persistent resource (psmch) allocation of a data channel (i.e., a physical edge link shared channel, pscch) is employed, persistent collisions caused by hidden nodes may occur. For example, multiple transmitting User Equipments (UEs) over a distance (e.g., two or more transmitting UEs) may select the same or overlapping pscch resources (e.g., the same frequency and the same sub-frame) and thus cause interference to the receiving UE. Since the long-range transmitting UEs are not within communication range of each other, they cannot detect each other's transmissions and, consequently, collisions in the data transmissions. Another case is a control channel structure under half-duplex limitation, in which even if a plurality of transmitting UEs are within a range in which they can communicate with each other, the UEs may not receive messages from each other due to the half-duplex limitation.
Disclosure of Invention
To solve this problem, various embodiments of the present disclosure propose a method and apparatus for detecting a conflict.
A first aspect of the present disclosure provides a method of detecting a collision, comprising: receiving a plurality of resource allocation information from a plurality of user equipments; performing first decoding of the plurality of resource allocation information, respectively, to obtain resources for receiving data from each user equipment; and identifying a potential conflict based on the resource.
In certain embodiments, the method further comprises: performing a second decoding of data to be received based on the resource; and determining that a collision is detected in response to the second decoding failure.
In certain embodiments, the method further comprises: transmitting the virtual resource allocation information to the plurality of user equipments such that resources included in the resource allocation information of at least one user equipment in the first subset of user equipments associated with the conflict are reselected to eliminate the conflict; wherein the virtual resource allocation information is configured such that there is no resource allocation information followed by a data transmission.
In some embodiments, the virtual resource allocation information comprises the same resources as the resources comprised by the resource allocation information of at least one user equipment of the first subset of user equipments.
In some embodiments, transmitting the virtual resource allocation information to the plurality of user equipments comprises at least one of: transmitting virtual resource allocation information to a plurality of user equipments in a scheduling period for a limited number of times; and transmitting the virtual resource allocation information to the plurality of user equipments within the limited resource range for the virtual resource allocation information.
In some embodiments, transmitting the virtual resource allocation information to the plurality of user equipments a limited number of times within one scheduling period comprises: setting a scheduling period counting threshold value; and in response to the scheduling cycle count reaching the scheduling cycle count threshold value, transmitting virtual resource allocation information to the plurality of user equipments.
In some embodiments, the transmitting the virtual resource allocation information to the plurality of user equipments a limited number of times within one scheduling period further comprises: setting a data transmission probability threshold value and generating random data transmission probability; and sending the virtual resource allocation information to the plurality of user equipments in response to the random data transmission probability being less than the data transmission probability threshold value.
In some embodiments, the virtual resource allocation information is configured to have at least one of: identification bits of the virtual resource allocation information; and a dedicated resource range of the virtual resource allocation information.
A second aspect of the present disclosure provides a method of detecting a collision, comprising: the method further includes transmitting the resource allocation information to the receiving user equipment, enabling the receiving user equipment to perform a first decoding of the resource allocation information to obtain resources for transmitting data to the receiving user equipment, and identifying a potentially occurring collision based on the resources.
In certain embodiments, the method further comprises: the data is transmitted to the receiving user equipment to enable the receiving user equipment to perform a second decoding of the data based on the resource, and in response to the second decoding failing, it is determined that a collision is detected.
In certain embodiments, the method further comprises: receiving virtual resource allocation information from a receiving user equipment, wherein the virtual resource allocation information is configured to have no resource allocation information followed by a data transmission; and judging whether to reselect the resources contained in the resource allocation information based on the received virtual resource allocation information so as to eliminate the conflict.
A third aspect of the present disclosure provides an apparatus for detecting a collision, comprising: a resource allocation information receiving means configured to receive a plurality of resource allocation information from a plurality of user equipments; first decoding means configured to perform first decoding of the plurality of resource allocation information to obtain resources for receiving data from each user equipment, respectively; and potential conflict identification means configured to identify a potential occurring conflict based on the resource.
In certain embodiments, the apparatus further comprises: second decoding means configured to perform second decoding of data to be received based on the resource; and collision determination means configured to determine that a collision is detected in response to the second decoding failure.
In certain embodiments, the apparatus further comprises: virtual resource allocation information transmitting means configured to transmit virtual resource allocation information to the plurality of user equipments such that resources included in the resource allocation information of at least one user equipment in the first subset of user equipments associated with the collision are reselected to eliminate the collision; wherein the virtual resource allocation information is configured such that there is no resource allocation information followed by a data transmission.
In some embodiments, the virtual resource allocation information comprises the same resources as the resources comprised by the resource allocation information of at least one user equipment of the first subset of user equipments.
In some embodiments, the virtual resource allocation information transmitting means is configured to perform at least one of: transmitting virtual resource allocation information to a plurality of user equipments in a scheduling period for a limited number of times; and transmitting the virtual resource allocation information to the plurality of user equipments within the limited resource range for the virtual resource allocation information.
In some embodiments, the virtual resource allocation information transmitting apparatus is further configured to: setting a scheduling period counting threshold value; and in response to the scheduling cycle count being equal to the scheduling cycle count threshold value, transmitting virtual resource allocation information to the plurality of user equipments.
In some embodiments, the virtual resource allocation information transmitting apparatus is further configured to: setting a data transmission probability threshold value and generating random data transmission probability; and sending the virtual resource allocation information to the plurality of user equipments in response to the random data transmission probability being less than the data transmission probability threshold value.
In some embodiments, the virtual resource allocation information is configured to have at least one of: identification bits of the virtual resource allocation information; and a dedicated resource range of the virtual resource allocation information.
A fourth aspect of the present disclosure provides an apparatus for detecting a collision, including: resource allocation information transmitting means configured to transmit resource allocation information to a receiving user equipment, to enable the receiving user equipment to perform a first decoding of the resource allocation information to obtain resources for transmitting data to the receiving user equipment, and to identify a potentially occurring collision based on the resources.
In certain embodiments, the apparatus further comprises: a data transmitting device configured to transmit data to the receiving user equipment to enable the receiving user equipment to perform a second decoding of the data based on the resource, and in response to a second decoding failure, determine that a collision is detected.
In certain embodiments, the apparatus further comprises: a virtual resource allocation information receiving means configured to receive virtual resource allocation information from a receiving user equipment, wherein the virtual resource allocation information is configured to have no resource allocation information followed by data transmission; and judging whether to reselect the resources contained in the resource allocation information based on the received virtual resource allocation information so as to eliminate the conflict.
Drawings
Features and advantages of the present disclosure will be readily understood by the description of exemplary embodiments in the drawings, in which:
FIG. 1 illustrates a schematic diagram of a collision scenario caused by hidden nodes according to an embodiment of the present disclosure;
FIG. 2 shows a graphical representation of the conflict shown in FIG. 1;
FIG. 3 shows a flow diagram of a method for detecting conflicts according to one embodiment of the present disclosure;
FIG. 4 shows a flow diagram of a method for detecting a conflict according to another embodiment of the present disclosure;
figure 5 shows a schematic diagram of a virtual physical edge link control shared channel (PSCCH);
fig. 6 schematically illustrates one mechanism for limiting the transmission of virtual resource allocation information (virtual SAs) according to an embodiment of the disclosure;
fig. 7 schematically illustrates another mechanism for limiting the sending of virtual SAs according to an embodiment of the present disclosure;
FIG. 8 is a flowchart illustrating a method for detecting collisions based on a back-off mechanism in accordance with a specific embodiment of the present disclosure;
FIG. 9 illustrates a flowchart of a method for detecting collisions based on a probabilistic mechanism in accordance with a specific embodiment of the present disclosure;
FIG. 10 shows a block diagram of an apparatus for detecting collisions in accordance with an embodiment of the present disclosure;
FIG. 11 shows a block diagram of an apparatus for detecting collisions in accordance with an embodiment of the present disclosure;
FIG. 12 illustrates a schematic diagram of a collision scenario caused by half-duplex limitation according to an embodiment of the present disclosure; and
FIG. 13 shows a graphical representation of the conflict shown in FIG. 12.
Throughout the drawings, the same or similar reference numbers refer to the same or similar elements.
Detailed Description
The principles of the present disclosure will be described below with reference to a number of example embodiments shown in the drawings. While the preferred embodiments of the present disclosure have been illustrated in the accompanying drawings, it is to be understood that these embodiments are described merely for the purpose of enabling those skilled in the art to better understand and to practice the present disclosure, and are not intended to limit the scope of the present disclosure in any way.
As used herein, the term "include" and its various variants are to be understood as open-ended terms, which mean "including, but not limited to. The term "based on" may be understood as "based at least in part on". The term "one embodiment" may be understood as "at least one embodiment". The term "another embodiment" may be understood as "at least one other embodiment".
Various embodiments of the present disclosure propose a method of detecting a conflict. The basic idea of this method is to implement collision detection with the assistance of the receiving User Equipment (UE). Taking the semi-persistent resource allocation for the psch as an example, fig. 1 shows a schematic diagram of persistent collisions due to hidden nodes. As shown, two distant UEs 1101 and 2102, which are transmitting UEs, are not in communication range of each other, and thus cannot detect each other's transmissions. Specifically, the UE 1101 is not within the communication range 120 of the UE 2102 (the communication range is represented by an ellipse), nor is the UE 2102 within the communication range 110 of the UE 1101. However, the UE 3103, which is the receiving UE, is within both the communication range 110 of the UE 1101 and the communication range 120 of the UE 2102. It is noted that although only two transmitting UEs (i.e., UE 1101 and UE 2102) and one receiving UE (i.e., UE 3103) are shown in fig. 1, the present disclosure is not intended to limit the specific number of transmitting UEs and receiving UEs, and a greater number of transmitting UEs and receiving UEs should fall within the scope of the present disclosure.
Both cases of the above conflict scenario will be explained in detail below with reference to fig. 2 in conjunction with fig. 1. One case of this collision is that data transmissions from multiple UEs occur on the same subframe and frequency resource, i.e., the time-frequency resources used to transmit data (i.e., the pschs) completely overlap. As indicated by the dashed oval 210 in fig. 2, within one scheduling period (e.g., scheduling period 1), the data transmissions on the first PSSCH of UE 1101 and UE 2102 completely overlap, i.e., the PSSCH of UE1 and the PSSCH (or resource block) of UE2 shown in fig. 2 completely overlap. Another case is where data transmissions from two UEs occur in the same subframe but do not overlap in the frequency domain. As shown by the dashed ellipse 220 in fig. 2, also within scheduling period 1, the data transmission on the second psch from UE1 and UE2 occurs in the same sub-frame but occupies different resource blocks in the frequency domain. However, it should be noted that in the second case, the interference caused by in-band leakage (in-band interference) may also seriously affect the receiving performance of the receiving end. As can be seen from fig. 1 and 2 above, since the transmitting UEs at a long distance are not within the communication range of each other, they cannot detect the communication with each other and thus cannot detect the collision.
The detection of the collision shown in fig. 1 and 2 will be described below with reference to fig. 3. In particular, fig. 3 shows a flow diagram of a method 300 for detecting a collision according to an embodiment of the present disclosure.
The method 300 begins at step 302 where a plurality of resource allocation information (i.e., scheduling allocation information, SAs) is received from a plurality of UEs, where each SA includes time-frequency resources for each UE. Next, in step 304, first decoding of the received plurality of SAs is performed, respectively, to obtain time-frequency resources for receiving data from each UE. Next, at step 306, based on the time-frequency resources, a potential conflict is identified.
Specifically, the receiving UE decodes multiple SAs from multiple distant UEs. If the decoding is successful, the receiving UE knows the time-frequency resources for the data transmission and can identify potential collisions from the time-frequency resources in a manner such as that shown in FIG. 2. In addition, the receiving UE may also utilize the estimated propagation path loss (pathloss) from the transmitting UE to evaluate the interference caused by in-band leakage.
Fig. 4 shows a flow diagram of a method 400 for detecting a collision according to another embodiment of the present disclosure. The steps 402-406 in the method 400 respectively correspond to the steps 302-306 in the method 300, and are not described herein again. Optional additional steps included in method 400 will be primarily described below.
In step 408, a second decoding of the data to be received is also performed based on the time-frequency domain resources obtained by the above-described first decoding. Next, at step 410, in response to a second decoding failure, it is determined that a collision is detected. In particular, the receiving UE decodes the psch based on the SA attempt and may evaluate the impact of collision (or interference) based on the result of the decoding of the psch. If PSSCH decoding fails, the receiving UE considers a collision detected.
Next, the method 400 proceeds to optional step 411 (not shown) where, if the receiving UE considers that the collision detected at step 410 needs to be resolved, the above-described step 402-. After M scheduling periods, if the receiving UE detects that the collision has been resolved before the next step 412, the method 400 terminates at this step. Otherwise, if the collision situation is still the same (the UE can discern that the collision cannot be eliminated by the sending UE), the method proceeds to the next step 412.
At step 412, virtual SAs are transmitted to the plurality of UEs such that resources encompassed by the SAs of at least one UE in the first subset of UEs associated with the collision are reselected in an attempt to resolve the collision, wherein the virtual SAs are configured to have no data transmission followed by the SAs. Specifically, if the receiving UE determines that the collision needs to be eliminated, the receiving UE transmits one virtual SA. The virtual SA is used to trigger reselection of resources at the distant transmitting UE. For example, in fig. 5, in scheduling cycle 1, UE 3103 detects a collision, and in scheduling cycle 2, UE 3103 transmits virtual SA 502 in the resource range of the SA (also called SA resource pool, area indicated by 510) for collision detection at distant UEs (e.g., UE 1101 and UE 1102). It is noted that although only two transmitting UEs, i.e., UE 1101 and UE 2102, are output in fig. 1, as mentioned above, other not shown multiple transmitting UEs (e.g., UE4, UE5, …, UE10, etc.) may also be included, wherein the first subset of UEs represents some or all of the transmitting UEs that are relevant to the detected collision.
According to an embodiment of the present disclosure, the resources included by the virtual SA may be the same as the resources included by the SA of at least one UE of the first subset of UEs. For example, referring to fig. 5, UE 3103 may broadcast a virtual SA 502 that contains the same resource allocation as contained in the SA of distant UE 1101.
According to an embodiment of the present disclosure, after all receiving UEs receive the virtual SA 502, all UEs receiving the virtual SA 502 determine whether to update their own time-frequency resources (e.g., by using the identification bits in the virtual SA 502 or the specific information of the conflict). For example, in the case where the time-frequency resources (i.e., PSSCH) for transmitting data completely overlap as shown in fig. 2 (i.e., 210), both the UE 1101 and the UE 2102 that receive the virtual SA 502 may reselect their own time-frequency resources for transmitting data. For another example, in a case where data transmissions from two UEs occur in the same subframe but do not overlap in the frequency domain (i.e., 220), if the resources contained in the received virtual SA 502 are the same as the resources contained in the SA for the UE 1101, it may be selected to reselect only the resources contained in the SA for the UE 1101. Similarly, if the resources contained in the received virtual SA 502 are the same as the resources contained in the SA of the UE 2102, the resources contained in the SA for the UE 2102 may be selected to be reselected only.
In case of high UE density, there may be a case where multiple receiving UEs transmit virtual SAs to resolve the same collision. This will increase the resource consumption of the SA and may even overload the resource pool of the SA, thereby affecting SA transmission and reception on the conventional PSCCH. Thus, according to embodiments of the present disclosure, the following mechanisms may be used, either independently or in conjunction, to limit the sending of virtual SAs.
Mechanism 1: the virtual SAs are transmitted to a plurality of UEs a limited number of times within one scheduling period. For example, as shown in fig. 6, the virtual SA 602 is allowed to be transmitted only once in one scheduling period.
Mechanism 2: the virtual SAs are transmitted to a plurality of UEs within a limited resource range for the virtual SAs. For example, as shown in fig. 7, the virtual PSCCH used to transmit virtual SAs is confined to a virtual PSCCH pool 710 (indicated by the dashed box) that is much smaller than the conventional SA resource pool 510 in such a way that even if there are too many virtual SAs transmitted on the virtual PSCCH, the virtual PSCCH pool 710 that is much smaller than the SA resource pool 510 is only overloaded, and the transmission/reception of SA information on the conventional PSCCH is hardly affected. Alternatively, such virtual PSCCH pool 710 may be a dedicated resource pool or a resource range that overlaps with the SA pool.
Mechanism 3a (backoff-based mechanism): a scheduling cycle count threshold is set, and the virtual SAs are transmitted to the plurality of UEs only when the scheduling cycle count reaches the scheduling cycle count threshold. Specifically, after detecting a collision, the receiving UE generates a random integer k (N is a positive integer) ranging from 1 to N based on the estimated density of UEs at the receiving UE. The higher the UE density, the larger the value of N. Before the counter value reaches k, if the UE detects that the collision has been eliminated, the UE stops the backoff mechanism procedure and does not transmit the virtual SA, and transmits the virtual SA only if the counter value c is equal to k.
Fig. 8 shows a flowchart of a method 800 for detecting collisions based on the above back-off mechanism according to an embodiment of the present disclosure. As shown, monitoring of the PSCCH begins in a scheduling period at step 802, and if it is determined at step 804 that no collision is detected, the method 800 returns to step 802 to continue monitoring the PSCCH. If it is determined in step 804 that a collision is detected, the method 800 proceeds to step 806, where a random integer k is generated as a cycle count threshold value for this back-off mechanism and a counter c is initialized. The method 800 then proceeds to step 808, where the value of counter c is incremented by 1 in response to entering each new scheduling period. If it is determined in the following step 810 that the value of the counter c is increased to a value equal to k, the virtual SA is transmitted in step 816 in an attempt to resolve the collision. If it is determined in step 810 that the value of the counter c has not increased to a value equal to k, the method proceeds to step 812 where a next scheduling period is entered and it is determined in a subsequent step 814 whether the collision was resolved, and if the collision was not resolved, returns to step 808 and repeats step 808 and 812 until after it is determined in step 814 that the collision has been resolved, the method 800 returns to step 802 to continue monitoring the PSCCH.
Mechanism 3b (probability-based mechanism): setting a data transmission probability threshold value and generating random data transmission probability; and transmitting the virtual SA to the plurality of UEs only if the random data transmission probability is less than the data transmission probability threshold value. Specifically, after collision is detected, a transmission probability threshold value p is set based on the density of UEs estimated at the receiving UEt. The higher the UE density, ptThe smaller the value of (c). The UE generates a random number p ranging from 0 to 1 for one scheduling period. If the random number p is less than the transmission probability threshold value ptThe UE transmits the virtual SA. Also, if the UE detects that the collision has been eliminated, the UE stops the mechanism process.
FIG. 9 shows a flowchart of a method 900 for detecting collisions based on a probabilistic mechanism in accordance with an embodiment of the present disclosure. Steps 902-. Method 900 differs from method 800 in steps 906 and 910. Specifically, in response to detecting a collision, a random number ranging from 0 to 1 is generated in step 906, and then the random number p is compared with a set transmission probability threshold value p in step 910tBy comparison, if the random number p is less than ptThen the virtual SA is sent in step 916, otherwise the method and apparatus are performedStep 812-814 in 800 is similar to step 912-914. If at step 914 it is detected that the collision has not been resolved, then a return is made to step 906 to again generate the random number p. Until after determining in step 914 that the collision has been eliminated, the method 900 returns to step 902 to continue monitoring the PSCCH.
In this context, there is no data transmission on the psch after the virtual SA, which reduces resource consumption in the data channel. The virtual SA may be a regular SA, or may be a SA different from the regular SA or recognized by other UEs. The following mechanism may be employed to make the virtual SA different from the conventional SA.
According to an embodiment of the present disclosure, a virtual SA may be configured to have an identification bit of the virtual SA, for example, one bit may be used to indicate whether the SA is a normal SA or a virtual SA.
According to the embodiments of the present disclosure, the transmission of the virtual SA may also be configured within the dedicated resources of the virtual SA, so that whether it is a virtual PSCCH may be identified based on the transmission resources used.
In the above scheme, the virtual SA and the virtual PSCCH (but not the data on the PSCCH) are used for collision detection. However, collision detection may be assisted by transmitting a collision resolution packet (collision resolution packet) including collision information from the receiving UE via the psch. The transmission of collision mitigation packets on the physical layer includes both PSCCH and PSCCH transmissions. In order to reduce the number of transmitted collision avoidance packets, a similar mechanism to that mentioned above may also be employed.
Mechanism 1: the number of transmissions on the PSCCH and PSCCH should be limited for collision avoidance packets from the UE during the scheduling period. For example, the PSCCH and PSCCH corresponding to collision resolution packets are allowed to be transmitted only once in a scheduling period.
Mechanism 2: for a collision resolution packet, transmissions on its PSCCH are restricted to a PSCCH resource pool and transmissions on its PSCCH are restricted to a PSCCH resource pool. These resource pools may be dedicated to collision detection.
Mechanism 3: to reduce the number of transmissions of the collision resolution data packets in a scheduling period, the receiving UE may also employ a back-off mechanism or a probability-based mechanism.
Fig. 10 shows a block diagram of an apparatus 1000 for detecting collisions according to an embodiment of the disclosure. As shown in fig. 10, the apparatus 1000 includes: a resource allocation information receiving means 1002 configured to receive a plurality of SAs from a plurality of UEs; a first decoding means 1004 configured to perform first decoding on the plurality of SAs to obtain resources for receiving data from each UE, respectively; and a potential conflict identification means 1006 configured to identify a potential occurring conflict based on the resource.
According to an embodiment of the present disclosure, the apparatus 1000 further comprises: second decoding means 1008 configured to perform second decoding of data to be received based on the resource; and a collision determining means 1010 configured to determine that a collision is detected in response to the second decoding failure.
According to an embodiment of the present disclosure, the apparatus 1000 further comprises: a virtual resource allocation information transmitting device 1012 configured to transmit virtual SAs to the plurality of UEs such that resources included in the SAs of at least one UE of the first subset of UEs associated with the collision are reselected to eliminate the collision; wherein the virtual SA is configured to have no data transfer followed by an SA.
According to an embodiment of the disclosure, the resources comprised by the virtual SA are the same as the resources comprised by the SA of at least one UE of the first subset of UEs.
According to an embodiment of the present disclosure, the virtual resource allocation information transmitting apparatus 1012 is configured to perform at least one of the following: transmitting virtual SAs to a plurality of UEs for a limited number of times within one scheduling period; and transmitting the virtual SAs to the plurality of UEs within the limited resource range for the virtual SAs.
According to an embodiment of the present disclosure, the virtual resource allocation information transmitting apparatus 1012 is further configured to: setting a scheduling period counting threshold value; and transmitting the virtual SA to the plurality of UEs only when the scheduling cycle count reaches the scheduling cycle count threshold value.
According to an embodiment of the present disclosure, the virtual resource allocation information transmitting apparatus 1012 is further configured to: setting a data transmission probability threshold value and generating random data transmission probability; and transmitting the virtual SA to the plurality of UEs only if the random data transmission probability is less than the data transmission probability threshold value.
According to an embodiment of the present disclosure, the virtual SA is configured to have at least one of: identification bits of the virtual SA; and the dedicated resource range of the virtual SA.
Fig. 11 shows a block diagram of an apparatus 1100 for detecting collisions according to an embodiment of the disclosure. As shown in fig. 11, the apparatus 1100 includes: a resource allocation information transmitting means 1102 configured to transmit the SA to the receiving UE to enable the receiving UE to perform a first decoding of the SA to obtain resources for transmitting data to the receiving UE; and identifying a potential conflict based on the resource.
According to an embodiment of the present disclosure, the device 1100 further comprises: a data transmitting means 1104 configured to transmit data to the receiving UE to enable the receiving UE to perform second decoding of the data based on the resource; and determining that a collision is detected in response to the second decoding failure.
According to an embodiment of the present disclosure, the device 1100 further comprises: a virtual resource allocation information receiving means 1106 configured to receive a virtual SA from a receiving UE, wherein the virtual SA is configured to have no SA followed by data transmission; and judging whether to reselect resources contained in the SA based on the received virtual SA so as to eliminate the conflict.
The above-described scheme for detecting collisions caused by hidden nodes can also be applied to collision detection caused by option 1 for control channel structure. In option 1, transmission of SAs and their associated data on the same subframe group is supported. If semi-persistent resource allocation is employed, persistent collisions may occur even if two UEs (such as UE 1101 and UE 2102 in fig. 12 below) are within communication range of each other. Fig. 12 shows a schematic diagram of a collision scenario caused by half-duplex limitation according to an embodiment of the present disclosure. Fig. 13 accordingly shows a graphical representation of the collision shown in fig. 12, as shown, psch collisions (or collisions in the same subframe group) cannot be detected due to half-duplex limitations. UEs involved in collision (e.g., UE 1101 and UE 2102) cannot receive each other's messages. This is because, in the half-duplex case, when UE1 transmits an SA to UE2, UE2 also transmits an SA to UE1 on the same subframe at the same time. In such a collision scenario, collision detection and collision mitigation may also be performed at the UEs involved in such a collision with the help of virtual SAs from additional receiving UEs (not shown).
The above are merely alternative embodiments of the present disclosure and are not intended to limit the present disclosure, which may be modified and varied by those skilled in the art. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present disclosure should be included in the protection scope of the present disclosure.

Claims (18)

1. A method of detecting a conflict, comprising:
receiving, at a receiving user equipment, a plurality of resource allocation information from a plurality of user equipments;
performing first decoding of the plurality of resource allocation information, respectively, to obtain resources for receiving data from each user equipment;
identifying a potential conflict based on the resource;
performing a second decoding of data to be received based on the resources;
determining that a collision is detected in response to the second decoding failure; and
transmitting virtual resource allocation information to the plurality of user equipments such that at least one user equipment in the first subset of user equipments associated with the conflict reselects resources comprised by the resource allocation information based on the received virtual resource allocation information to eliminate the conflict.
2. The method of claim 1, wherein the virtual resource allocation information is configured to have no resource allocation information followed by a data transmission.
3. The method of claim 2, wherein the virtual resource allocation information comprises the same resources as the resources comprised by the resource allocation information of at least one user equipment in the first subset of user equipments.
4. The method of claim 2, wherein transmitting virtual resource allocation information to the plurality of user equipments comprises at least one of:
transmitting virtual resource allocation information to the plurality of user equipments for a limited number of times within one scheduling period; and
transmitting the virtual resource allocation information to the plurality of user equipments within the limited resource range for the virtual resource allocation information.
5. The method of claim 4, wherein transmitting virtual resource allocation information to the plurality of user equipments a limited number of times within one scheduling period comprises:
setting a scheduling period counting threshold value; and
and in response to the scheduling cycle count reaching the scheduling cycle count threshold value, sending virtual resource allocation information to the plurality of user equipment.
6. The method of claim 5, wherein transmitting virtual resource allocation information to the plurality of user equipments a limited number of times within one scheduling period further comprises:
setting a data transmission probability threshold value and generating random data transmission probability; and
and responding to the random data transmission probability being smaller than the data transmission probability threshold value, and sending virtual resource allocation information to the plurality of user equipment.
7. The method of claim 2, wherein the virtual resource allocation information is configured with at least one of:
identification bits of the virtual resource allocation information; and
the dedicated resource range of the virtual resource allocation information.
8. A method of detecting a conflict, comprising:
transmitting resource allocation information to a receiving user equipment, enabling the receiving user equipment to perform a first decoding of the resource allocation information to obtain resources for transmitting data to the receiving user equipment, and based on the resources, identifying a potentially occurring collision; and
transmitting data to a receiving user equipment, enabling the receiving user equipment to perform a second decoding of the data based on the resources, and in response to the second decoding failing, determining that a collision is detected;
receiving virtual resource allocation information from the receiving user equipment; and
and judging whether to reselect the resources contained in the resource allocation information based on the received virtual resource allocation information so as to eliminate the conflict.
9. The method of claim 8, wherein the virtual resource allocation information is configured to have no resource allocation information followed by a data transmission.
10. An apparatus to detect a collision, comprising:
a resource allocation information receiving means configured to receive a plurality of resource allocation information from a plurality of user equipments;
first decoding means configured to perform first decoding of the plurality of resource allocation information to obtain resources for receiving data from each user equipment, respectively;
a potential conflict identification device configured to identify a potential occurring conflict based on the resource;
second decoding means configured to perform second decoding of data to be received based on the resource;
a collision determination device configured to determine that a collision is detected in response to the second decoding failure; and
a virtual resource allocation information transmitting device configured to transmit virtual resource allocation information to the plurality of user equipments, so that at least one user equipment in the first user equipment subset related to the conflict reselects resources included in the resource allocation information based on the received virtual resource allocation information to eliminate the conflict.
11. The apparatus of claim 10, wherein the virtual resource allocation information is configured to have no resource allocation information followed by a data transmission.
12. The apparatus of claim 11, wherein the virtual resource allocation information comprises the same resources as the resources comprised by the resource allocation information of at least one user equipment in the first subset of user equipments.
13. The apparatus according to claim 11, wherein the virtual resource allocation information transmitting means is configured to perform at least one of:
transmitting virtual resource allocation information to the plurality of user equipments for a limited number of times within one scheduling period; and
transmitting the virtual resource allocation information to the plurality of user equipments within the limited resource range for the virtual resource allocation information.
14. The apparatus of claim 13, wherein the virtual resource allocation information transmitting means is further configured to:
setting a scheduling period counting threshold value; and
transmitting virtual resource allocation information to the plurality of user equipments in response to the scheduling cycle count being equal to the scheduling cycle count threshold value.
15. The apparatus of claim 14, wherein the virtual resource allocation information transmitting means is further configured to:
setting a data transmission probability threshold value and generating random data transmission probability; and
and responding to the random data transmission probability being smaller than the data transmission probability threshold value, and sending virtual resource allocation information to the plurality of user equipment.
16. The apparatus of claim 11, wherein the virtual resource allocation information is configured with at least one of:
identification bits of the virtual resource allocation information; and
the dedicated resource range of the virtual resource allocation information.
17. An apparatus to detect a collision, comprising:
resource allocation information transmitting means configured to transmit resource allocation information to a receiving user equipment, to enable the receiving user equipment to perform a first decoding of the resource allocation information to obtain resources for transmitting data to the receiving user equipment, and to identify a potential collision based on the resources; and
a data transmitting device configured to transmit data to a receiving user equipment to enable the receiving user equipment to perform a second decoding of the data based on the resources and to determine that a collision is detected in response to the second decoding failing; and
a virtual resource allocation information receiving means configured to receive virtual resource allocation information from the receiving user equipment; and judging whether to reselect the resources contained in the resource allocation information based on the received virtual resource allocation information so as to eliminate the conflict.
18. The apparatus of claim 17, wherein the virtual resource allocation information is configured to have no resource allocation information followed by a data transmission.
CN201610189174.6A 2016-03-29 2016-03-29 Method and device for detecting conflict Active CN107241804B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610189174.6A CN107241804B (en) 2016-03-29 2016-03-29 Method and device for detecting conflict

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610189174.6A CN107241804B (en) 2016-03-29 2016-03-29 Method and device for detecting conflict

Publications (2)

Publication Number Publication Date
CN107241804A CN107241804A (en) 2017-10-10
CN107241804B true CN107241804B (en) 2021-09-24

Family

ID=59983439

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610189174.6A Active CN107241804B (en) 2016-03-29 2016-03-29 Method and device for detecting conflict

Country Status (1)

Country Link
CN (1) CN107241804B (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110139372B (en) * 2018-02-09 2022-06-10 大唐移动通信设备有限公司 Feedback method, system, electronic equipment and computer readable storage medium
CN114423080A (en) * 2019-01-18 2022-04-29 维沃移动通信有限公司 Resource allocation method and device
US11812470B2 (en) 2019-10-07 2023-11-07 Qualcomm Incorporated Receiver feedback about potential collisions
EP4192095A4 (en) * 2020-09-09 2023-10-04 Guangdong Oppo Mobile Telecommunications Corp., Ltd. Resource reselection method and apparatus, and terminal and storage medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104936160A (en) * 2014-03-21 2015-09-23 诺基亚技术有限公司 Method and device for short identifiers for device-to-device (D2D) broadcast communications
CN105101392A (en) * 2014-05-14 2015-11-25 上海贝尔股份有限公司 SA information transmission method and apparatus used in D2D system
CN105307107A (en) * 2015-10-31 2016-02-03 深圳市金立通信设备有限公司 Resource block occupation determining method and terminal
CN105338644A (en) * 2014-08-07 2016-02-17 上海贝尔股份有限公司 Method and device for resource scheduling in device-to-device communication

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9942879B2 (en) * 2014-05-19 2018-04-10 Samsung Electronics Co., Ltd. Method and apparatus for avoiding resource collision in mobile communication system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104936160A (en) * 2014-03-21 2015-09-23 诺基亚技术有限公司 Method and device for short identifiers for device-to-device (D2D) broadcast communications
CN105101392A (en) * 2014-05-14 2015-11-25 上海贝尔股份有限公司 SA information transmission method and apparatus used in D2D system
CN105338644A (en) * 2014-08-07 2016-02-17 上海贝尔股份有限公司 Method and device for resource scheduling in device-to-device communication
CN105307107A (en) * 2015-10-31 2016-02-03 深圳市金立通信设备有限公司 Resource block occupation determining method and terminal

Also Published As

Publication number Publication date
CN107241804A (en) 2017-10-10

Similar Documents

Publication Publication Date Title
US10972989B2 (en) Method, user equipment and base station for transmitting uplink signals
US11516845B2 (en) Method and equipment for channel sensing and signal transmission
US10904120B2 (en) Method, base station, and user equipment for determining channel loss
CN107241804B (en) Method and device for detecting conflict
TW201446059A (en) Wireless telecommunications
JP7400770B2 (en) Terminal equipment and network devices
RU2670605C9 (en) System and method for indicating type of response frame
US10080226B2 (en) Timeslot shifting for lower-priority packet in a time slotted network
US20080232329A1 (en) Method and Apparatus for Handling Random Access Procedure in a Wireless Communications System
US20230292336A1 (en) Resource set configuration method, detection method, service node, terminal, and storage medium
US10321482B2 (en) Method and device for processing carrier resource of unlicensed carrier and transmission node
EP3322239B1 (en) Transmission method and device for physical downlink control channel
WO2015113645A1 (en) Inter-group control of semi-persistent channel occupation for device-to-device (d2d) wireless communications
CN111327379B (en) Channel allocation method and device based on cross-protocol signals
RU2725174C1 (en) Method of transmitting data, end device and network device
WO2018157644A1 (en) Data transmission method and device in wireless network
Weerasinghe et al. Supervised learning based arrival prediction and dynamic preamble allocation for bursty traffic
EP2256993B1 (en) Method for accessing a communication channel for communication networks
CN103312439A (en) Channel state information reference signal (CSI-RS) processing method and device
KR20170126879A (en) Methods and apparatus for selective contention in a mixed wireless communication system
US20210051715A1 (en) Method and user equipment of performing resource switching in unlicensed spectrum
EP2282599A1 (en) Method for the access to a shared communication channel for wireless communication networks
WO2022152208A1 (en) Communication method and apparatus
WO2012034410A1 (en) Method and mobile terminal for avoiding random access collision
US10667299B2 (en) Control plane latency reduction in a wireless communications network

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
CB02 Change of applicant information
CB02 Change of applicant information

Address after: No. 388 Jinqiao ningqiao Road, Pudong New Area, Shanghai

Applicant after: Shanghai NOKIA Baer Limited by Share Ltd

Applicant after: Alcatel Optical Networks Israe

Address before: 201206 Pudong New Area Jinqiao Ning Road, Shanghai, No. 388

Applicant before: Shanghai Alcatel-Lucent Co., Ltd.

Applicant before: Alcatel Optical Networks Israe

GR01 Patent grant
GR01 Patent grant