CN117858236A - Communication method and communication device - Google Patents
Communication method and communication device Download PDFInfo
- Publication number
- CN117858236A CN117858236A CN202211215652.8A CN202211215652A CN117858236A CN 117858236 A CN117858236 A CN 117858236A CN 202211215652 A CN202211215652 A CN 202211215652A CN 117858236 A CN117858236 A CN 117858236A
- Authority
- CN
- China
- Prior art keywords
- resource
- time slot
- data
- terminal device
- resources
- 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.)
- Pending
Links
- 238000004891 communication Methods 0.000 title claims abstract description 176
- 238000000034 method Methods 0.000 title claims abstract description 130
- 101000741965 Homo sapiens Inactive tyrosine-protein kinase PRAG1 Proteins 0.000 claims description 49
- 102100038659 Inactive tyrosine-protein kinase PRAG1 Human genes 0.000 claims description 49
- 230000015654 memory Effects 0.000 claims description 35
- 230000001174 ascending effect Effects 0.000 claims description 32
- 238000012545 processing Methods 0.000 claims description 30
- 238000004590 computer program Methods 0.000 claims description 19
- 238000001228 spectrum Methods 0.000 abstract description 14
- 230000000875 corresponding effect Effects 0.000 description 145
- 101150071746 Pbsn gene Proteins 0.000 description 44
- 230000005540 biological transmission Effects 0.000 description 40
- 238000010586 diagram Methods 0.000 description 21
- 238000001514 detection method Methods 0.000 description 18
- 230000006870 function Effects 0.000 description 18
- 125000004122 cyclic group Chemical group 0.000 description 13
- 230000008569 process Effects 0.000 description 12
- 239000002699 waste material Substances 0.000 description 10
- 238000013507 mapping Methods 0.000 description 9
- 101100399876 Homo sapiens LRRC26 gene Proteins 0.000 description 6
- 102100022842 Structural maintenance of chromosomes protein 4 Human genes 0.000 description 6
- 238000013468 resource allocation Methods 0.000 description 6
- 101150106760 smc-4 gene Proteins 0.000 description 6
- 230000008878 coupling Effects 0.000 description 5
- 238000010168 coupling process Methods 0.000 description 5
- 238000005859 coupling reaction Methods 0.000 description 5
- 230000003993 interaction Effects 0.000 description 4
- 230000007774 longterm Effects 0.000 description 4
- 230000011664 signaling Effects 0.000 description 4
- 230000002596 correlated effect Effects 0.000 description 3
- 230000007246 mechanism Effects 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 230000003190 augmentative effect Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000000977 initiatory effect Effects 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 238000006467 substitution reaction Methods 0.000 description 2
- 102100036409 Activated CDC42 kinase 1 Human genes 0.000 description 1
- 101100514059 Escherichia coli (strain K12) modE gene Proteins 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000010267 cellular communication Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 230000001276 controlling effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 230000006386 memory function Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/04—Wireless resource allocation
- H04W72/044—Wireless resource allocation based on the type of the allocated resource
- H04W72/0446—Resources in time domain, e.g. slots or frames
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements 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/18—Automatic repetition systems, e.g. Van Duuren systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements 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/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1812—Hybrid protocols; Hybrid automatic repeat request [HARQ]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L5/00—Arrangements affording multiple use of the transmission path
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L5/00—Arrangements affording multiple use of the transmission path
- H04L5/003—Arrangements for allocating sub-channels of the transmission path
- H04L5/0053—Allocation of signaling, i.e. of overhead other than pilot signals
- H04L5/0055—Physical resource allocation for ACK/NACK
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/04—Wireless resource allocation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/04—Wireless resource allocation
- H04W72/044—Wireless resource allocation based on the type of the allocated resource
- H04W72/0453—Resources in frequency domain, e.g. a carrier in FDMA
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The embodiment of the application provides a communication method and a communication device, which can be applied to the scenes such as V2X, internet of vehicles, auxiliary driving, automatic driving, unlicensed spectrum, business scenes, XR and the like. The communication method comprises the following steps: determining at least one time slot and a first resource, wherein the at least one time slot is used for transmitting data, and the first resource is used for transmitting feedback information of the data transmitted in the at least one time slot; transmitting first data on a first time slot, the first time slot being included in the at least one time slot; feedback information of the first data is received on a second resource, the second resource being included in the first resource. The method can ensure that the sending end of the data receives the feedback information of the data.
Description
Technical Field
The present disclosure relates to the field of communications technologies, and in particular, to a communication method and a communication device.
Background
The channels supported in the next generation communication based inter-vehicle communication technology (NR-V) may include a physical side link control channel (physical sidelink control channel, PSCCH), a physical side link shared channel (physical sidelink shared channel, PSSCH), a physical side link feedback channel (physical sidelink feedback channel, PSFCH). Wherein the PSCCH may include side link control information (Sidelink Control Information, SCI) including fields therein required to decode data. The PSSCH is used to carry the second level SCI and data, or the PSSCH may also carry a media intervention control unit (media access control control element, MAC CE). The PSFCH is used to carry hybrid automatic repeat request (hybrid auto repeat request, HARQ) information, which includes Acknowledgement (ACK) or negative acknowledgement (negative acknowledgment, NACK).
When the sender schedules data, the SCI may carry a HARQ enable/disable field to indicate whether the SCI scheduled data supports HARQ feedback. Under the condition that the data scheduled by the SCI supports HARQ feedback, the receiving end receives the data and feeds back corresponding HARQ on PSFCH resources; and under the condition that the data scheduled by the SCI does not support HARQ feedback, the receiving end does not feed back the HARQ after receiving the data.
However, in the above method, the resources used for feedback HARQ cannot be determined at the transmitting end and the receiving end, and thus the transmitting end may not receive the HARQ.
Disclosure of Invention
The embodiment of the application provides a communication method and a communication device, which can ensure that a sending end of data receives feedback information of the data.
In a first aspect, an embodiment of the present application provides a communication method, including:
determining at least one time slot and a first resource, wherein the at least one time slot is used for transmitting data, and the first resource is used for transmitting feedback information of the data transmitted in the at least one time slot; transmitting first data on a first time slot, the first time slot being included in the at least one time slot; feedback information of the first data is received on a second resource, the second resource being included in the first resource.
In this embodiment of the present application, the at least one time slot has a correspondence with a first resource, and data transmitted in the at least one time slot needs to be fed back on the first resource. Illustratively, the correspondence between the at least one time slot and the first resource may be understood that the time slot in which the first resource is located is a time slot that includes the PSFCH resource first after being separated from one of the at least one time slot by K time slots. The data received by one of the at least one time slot, after being separated by K time slots, is fed back to HARQ in the first time slot comprising the PSFCH resource (i.e. the time slot in which the first resource is located). The time interval K is the minimum time interval. The time interval K is a positive integer. Alternatively, K may be 2 or 3. A second resource corresponding to the first data may be determined from the first resource based on the correspondence between the at least one time slot and the first resource, so that the terminal device that transmits the first data may receive feedback information of the first data on the second resource.
In a second aspect, embodiments of the present application provide a communication method, including:
determining at least one time slot and a first resource, wherein the at least one time slot is used for transmitting data, and the first resource is used for transmitting feedback information of the data transmitted in the at least one time slot; receiving first data on a first time slot, the first time slot being included in the at least one time slot; and sending feedback information of the first data on a second resource, wherein the second resource is contained in the first resource.
In this embodiment of the present application, the at least one time slot has a correspondence with a first resource, and data transmitted in the at least one time slot needs to be fed back on the first resource. Illustratively, the correspondence between the at least one time slot and the first resource may be understood that the time slot in which the first resource is located is a time slot that includes the PSFCH resource first after being separated from one of the at least one time slot by K time slots. The data received by one of the at least one time slot, after being separated by N time slots, is fed back to HARQ in the first time slot comprising the PSFCH resource (i.e. the time slot in which the first resource is located). The time interval K is a positive integer. Alternatively, K may be 2 or 3. A second resource corresponding to the first data may be determined from the first resource based on the correspondence between the at least one time slot and the first resource, so that the terminal device that transmits the first data may receive feedback information of the first data on the second resource.
With reference to the first aspect and the second aspect, in one possible implementation manner, the second resource is determined according to the first resource, the number of at least one timeslot, and the number of terminal devices, where the number of terminal devices is the number of terminal devices corresponding to the at least one timeslot or the number of terminal devices corresponding to the first timeslot.
In this embodiment of the present application, the number of terminal devices corresponding to at least one time slot is the number of terminal devices that transmit data in the at least one time slot, and the number of terminal devices corresponding to the first time slot is the number of terminal devices that transmit data in the first time slot. The first resource may be allocated according to the number of at least one time slot and the number of terminal devices, and the first resource may be allocated to each terminal device transmitting data on at least one time slot, and the second resource may be a resource corresponding to the terminal device transmitting the first data. The first resource is distributed according to the number of terminal devices and the number of at least one time slot, so that the first resource can be fully utilized, and the waste of the resource is avoided.
With reference to the first aspect and the second aspect, in one possible implementation manner, the number of terminal devices is the number of terminal devices corresponding to the first timeslot, and the method further includes: determining a third resource corresponding to the first time slot from the first resources according to the number of the at least one time slot; and determining the second resource from the third resource according to the number of the terminal devices.
In the embodiment of the present application, the first resource may be allocated to each time slot in at least one time slot according to the number of at least one time slot, and then each terminal device in the resource allocation corresponding to the time slot may be allocated according to the number of terminal devices corresponding to the time slot, so that the third resource may be allocated reasonably, so that the third resource may be fully utilized, and resource waste is avoided.
With reference to the first aspect and the second aspect, in one possible implementation manner, the first resource includes a frequency domain resource, the third resource includes a frequency domain resource, and the second resource includes a frequency domain resource or a frequency domain code domain resource.
In this embodiment of the present application, when the first resource is allocated to each time slot, the frequency domain resource of the third resource may be included in the frequency domain resource of the first resource according to the frequency domain resource allocation included in the first resource, where the code domain resource of the third resource is the same as the code domain resource of the first resource. The allocation process can be simplified and the second resource can be determined more quickly by allocating the resources according to the frequency domain resources of the first resource.
With reference to the first aspect and the second aspect, in one possible implementation manner, the first resource includes a frequency domain code domain resource, the third resource includes a frequency domain code domain resource, and the second resource includes a frequency domain code domain resource.
In this embodiment of the present application, the first resource and the third resource include frequency domain code domain resources, so that the first resource and the third resource include more allocable resources. When the number of the frequency domain resources of the first resource is insufficient or the number of the frequency domain resources of the third resource is insufficient, the resources can be allocated more reasonably by allocating the frequency domain code domain resources of the first resource or allocating the frequency domain code domain resources of the third resource.
With reference to the first aspect and the second aspect, in one possible implementation manner, the frequency domain code domain resources are arranged in ascending order according to indexes on a frequency domain first, and then arranged in ascending order according to indexes on a code domain; or the sorting mode is that firstly, the sorting is performed according to the ascending order of the indexes on the code domain, and then the sorting is performed according to the ascending order of the indexes on the frequency domain. For example, when the code domain resource includes the cyclic shift CS logarithm and the frequency domain orthogonal cover code OCC, the code domain resource may be sorted according to the ascending order of the index on the frequency domain, then sorted according to the ascending order of the index of the cyclic shift CS, and then sorted according to the ascending order of the index of the OCC. Or may be ordered according to the ascending order of the indexes in the frequency domain, then ordered according to the ascending order of the indexes of the OCC, and then ordered according to the ascending order of the indexes of the cyclic shift pair.
In the embodiment of the present application, the frequency domain code domain resources may be ordered, so that the frequency domain code domain resources may be conveniently allocated to each terminal device.
With reference to the first aspect and the second aspect, in one possible implementation manner, the number of terminal devices is the number of terminal devices corresponding to the at least one time slot, the position of the second resource in the first resource is determined by an index of a first terminal device sending the first data in the at least one terminal device corresponding to the at least one time slot, and the index of the first terminal device in the at least one terminal device satisfies: k=n1+y, where k is an index of the first terminal device in the at least one terminal device, N1 is a number of terminal devices corresponding to a time slot in which the index in the at least one time slot is smaller than the index of the first time slot, and y is an index of a frequency domain resource occupied by the first terminal device on the first time slot (a relative frequency domain position in each terminal device of the first time slot); alternatively, the index of the first terminal device in the at least one terminal device satisfies: k=n2+x, where k is an index of the first terminal device in the at least one terminal device, N2 is a number of terminal devices having an index of a frequency domain resource occupied in the at least one time slot smaller than an index of a frequency domain resource occupied by the first terminal device in the first time slot, and x is an index of the first time slot in the at least one time slot.
In this embodiment of the present application, the index of the first terminal device in the at least one terminal device may be understood as a number corresponding to the relative position of the first terminal device in the at least one terminal device. The index of the first terminal device may, for example, represent the order in which it allocates feedback resources (first resources). For example, indexes of 0,1,2, and 3 at 4 terminal apparatuses represent the order in which they allocate feedback resources, respectively. The at least one terminal device may be arranged in an ascending order according to an index of a frequency domain resource occupied in the time slot, and then arranged in an ascending order according to an index of the time slot. Or the ordering mode of the at least one terminal device may be that the at least one terminal device is arranged in ascending order according to the indexes of the time slots, and then arranged in ascending order according to the indexes of the frequency domain resources occupied in the time slots. According to the different arrangement modes of the at least one terminal device, the indexes of the first terminal device in the at least one terminal device are different, and the positions of the second resources corresponding to the first terminal device on the first resources are different.
With reference to the first aspect and the second aspect, in one possible implementation manner, at least one of the at least one time slot, the number of terminal devices, and the first resource is indicated by first indication information, where the first indication information is used to indicate a starting position and a length of an occupied channel resource, and a number of terminal devices sharing the channel resource.
In this embodiment of the present application, the first indication information may be generated by an initial terminal device, where the initial terminal device is a terminal device that successfully accesses a channel. After the initial terminal equipment successfully accesses the channel, the initial position and the length of the channel resource can be indicated through the first indication information so as to share the channel resource to the sharing terminal equipment, so that communication between the initial terminal equipment and the sharing terminal equipment can be performed based on an unlicensed spectrum. The first indication information indicates any one of at least one slot, the number of terminal devices, and the first resource, so that the sharing terminal device can determine a second resource for transmitting feedback information of the first data based on the first indication information.
With reference to the first aspect and the second aspect, in one possible implementation manner, the number of terminal devices is a maximum number of terminal devices supported by the first timeslot, or a maximum number of terminal devices supported by the at least one timeslot.
In the embodiment of the present application, in the case that the number of terminal devices corresponding to at least one time slot or the number of terminal devices corresponding to the first time slot cannot be determined, the first resource may be allocated based on the maximum number of terminal devices supported by at least one time slot or the maximum number of terminal devices supported by the first time slot, and the first resource may be allocated reasonably.
With reference to the first aspect and the second aspect, in one possible implementation manner, the number of the at least one time slot is determined by a period of a physical side link feedback channel PSFCH resource, where the PSFCH resource is a periodically configured resource for transmitting feedback information.
With reference to the first aspect and the second aspect, in a possible implementation manner, the second resource is determined according to the first resource and the number of the at least one time slot.
In the embodiment of the present application, the first resource may be allocated according to the number of at least one time slot, so that the first resource may be reasonably allocated, and resource waste is avoided.
With reference to the first aspect and the second aspect, in one possible implementation manner, the number of frequency domain resources included in the second resource satisfies: n=m/S, where N is the number of frequency domain resources contained in the second resource, M is the number of frequency domain resources contained in the first resource, and S is the number of the at least one time slot. Alternatively, assuming that M cannot divide S, the margin is allocated according to the index of the slot (the time slot is in sequence in the time domain). For example, 2 slots are divided into 5 resources, then the first slot is divided into 3 resources and the second slot is divided into 2 resources.
In the embodiment of the application, the first resource can be equally divided into each time slot in at least one time slot, so that each time slot can be allocated to more feedback resources, thereby realizing reasonable allocation of the feedback resources and avoiding waste of the feedback resources in an unlicensed spectrum.
With reference to the first aspect and the second aspect, in a possible implementation manner, a position of the second resource on the first resource is determined by an index of the first slot in the at least one slot.
In this embodiment, the index of the first time slot in the at least one time slot is the order of the first time slot in the at least one time slot. Illustratively, the first slot of the at least one slot is first in order and has an index of 0. The specific location of the second resource on the first resource may be more accurately determined from the index of the first time slot in the at least one time slot.
With reference to the first aspect and the second aspect, in a possible implementation manner, an index of a frequency domain resource included by the second resource on the first resource satisfies: and i is an index corresponding to the first time slot in the at least one time slot, and N is the number of frequency domain resources included in the second resource.
With reference to the second aspect, in one possible implementation manner, the first data is multicast data, and the sending feedback information of the first data on the second resource includes:
under the condition of successfully decoding the first data, transmitting first information on a fourth resource, wherein the first information is used for occupying a channel, the fourth resource is contained in resources corresponding to feedback occasions, and the resources corresponding to the feedback occasions comprise the first resources; and under the condition that the first data is not successfully decoded, negative acknowledgement NACK information is sent on a fifth resource, wherein the fifth resource is a resource in a second resource, and the fifth resource is frequency division multiplexed or code division multiplexed with the fourth resource.
Or, the first data is multicast data, and the sending feedback information of the first data on the second resource includes:
under the condition of successfully decoding the first data, sending first information on a fourth resource, wherein the fourth resource is contained in resources corresponding to feedback time, and the resources corresponding to the feedback time comprise the first resources; and under the condition that the first data is not successfully decoded, negative acknowledgement NACK information is sent on a fifth resource, wherein the fifth resource is a resource in a second resource, and the fifth resource is frequency division multiplexed or code division multiplexed with the fourth resource.
In this embodiment of the present application, the feedback opportunity may be a PSFCH transmission opportunity, and the resource corresponding to the feedback opportunity is a PSFCH resource included in a time slot including the PSFCH resource. Or the feedback opportunity may be a PSFCH symbol, where the resource corresponding to the feedback opportunity is all PRBs or PRB sets included in the PSFCH symbol. The first information may be acknowledgement ACK information or NACK information, or any other information, without limitation. The first information is ACK information or NACK information, which may be configured or preconfigured by the network device. The first data is multicast data, and the terminal device decodes the first data after receiving the first data. Under the condition of successful decoding, the first information is sent on the fourth resource, so that the channel can be occupied, thereby avoiding the interruption of the channel occupation time caused by the fact that the PSFCH resource is not used because the terminal equipment successfully decodes the first data in the multicast data transmission, and ensuring the continuity of the channel occupation time.
The first information is used to occupy a channel defining the functional and physical meaning of the first information. It will be appreciated that this first information occupying a channel is not an essential feature of embodiments of the present application. The first information is also used to meet occupied channel bandwidth (occupied channel bandwidth, OCB) requirements.
With reference to the second aspect, in one possible implementation manner, the fourth resource is a common resource, and the fourth resource is used for transmitting the first information sent by a terminal device that successfully decodes the first data, or the fourth resource is used for transmitting the first information sent by a terminal device that detects side control information SCI that schedules the first data.
With reference to the second aspect, in one possible implementation manner, the fifth resource is a common resource, and the fifth resource is used for transmitting the first information sent by the terminal device that successfully decodes the first data.
In this embodiment of the present application, the first data is multicast data, and may correspond to a plurality of receiving terminal devices. The fourth resource is a common resource, and the terminal device that successfully decodes the first data may send the first information on the fourth resource. Alternatively, the terminal device that detects the SCI that scheduled the first data may send the first information on the fourth resource. The first information can be transmitted through the public resource, so that the resource for transmitting the first information is prevented from overlapping with the resource for transmitting the NACK information, the resource management is convenient, the requirement of occupying channel bandwidth (occupied channel bandwidth, OCB) or the occupied channel is met by utilizing the public resource, and the feedback resource can be saved as much as possible.
With reference to the second aspect, in a possible implementation manner, the fourth resource is included in the second resource, and a position of the fourth resource on the second resource is determined by the source identifier and an offset.
In this embodiment of the present application, the fourth resource may be included in a second resource, where the second resource is a resource allocated to the first resource by the terminal device that sends the first data. The location of the fourth resource on the second resource is determined by the source identifier and the offset, and the location of the fifth resource on the second resource is determined by the source identifier, so that collision between the fourth resource and the fifth resource can be avoided.
With reference to the second aspect, in one possible implementation manner, the index of the fourth resource on the second resource satisfies: index 2= (id+offset) mod M, where index2 is an index of the fourth resource, ID is the source identifier, offset is the offset, and M is the number of resources included in the second resource. The offset may be pre-configured, or pre-set, or configured by the network device.
With reference to the second aspect, in a possible implementation manner, a position of the fourth resource in the resource corresponding to the feedback opportunity is preconfigured or configured by a network device.
In this embodiment of the present application, the location of the fourth resource in the resource corresponding to the feedback opportunity may be preconfigured or configured by the network device, so that the terminal device may quickly determine, based on the configuration, the location of the fourth resource in the resource corresponding to the feedback opportunity.
With reference to the second aspect, in a possible implementation manner, the fourth resource is indicated by a bitmap.
In this embodiment of the present application, the bit map may also be referred to as a bit string, and the length of the bit map may be less than or equal to the number of all PRBs included in the PSFCH symbol. In this case, the remaining resources excluding the fourth resource are resources that can transmit the true HARQ information, among all PRBs included in the PSFCH symbol.
With reference to the second aspect, in a possible implementation manner, the sending the first information on the fourth resource includes:
transmitting the first information on the fourth resource when a first condition is satisfied; the first condition includes: the data transmitted in the at least one time slot does not include multicast data and/or unicast data with the feedback mode of ACK information or NACK information, and the second-stage SCI corresponding to the first data indicates hybrid automatic repeat request (HARQ) enabling.
In the embodiment of the present application, when the first condition is satisfied, there is a condition that feedback resources (i.e., first resources) in an unlicensed spectrum are not used, in order to avoid interruption of the channel occupation duration, first information needs to be sent, so as to satisfy the OCB requirement, and ensure continuity of the channel occupation time. When the first condition is not satisfied, the feedback resource in the unlicensed spectrum can be used, and the first information can not be sent, so that signaling overhead is saved.
In a third aspect, an embodiment of the present application provides a communication method, including:
receiving first data, wherein the first data is multicast data; under the condition of successfully decoding the first data, transmitting first information on a fourth resource, wherein the first information is used for occupying a channel, and the fourth resource is contained in a resource corresponding to a feedback opportunity; and under the condition that the first data is not successfully decoded, negative acknowledgement NACK information is sent on a fifth resource, wherein the fifth resource is a resource in a second resource, the fifth resource is frequency division multiplexed or code division multiplexed with the fourth resource, and the second resource is contained in the resource corresponding to the feedback opportunity.
Alternatively, the method comprises:
Receiving first data, wherein the first data is multicast data; under the condition of successfully decoding the first data, sending first information on a fourth resource, wherein the fourth resource is contained in a resource corresponding to the feedback opportunity; and under the condition that the first data is not successfully decoded, negative acknowledgement NACK information is sent on a fifth resource, wherein the fifth resource is a resource in a second resource, the fifth resource is frequency division multiplexed or code division multiplexed with the fourth resource, and the second resource is contained in the resource corresponding to the feedback opportunity.
In this embodiment of the present application, the feedback opportunity may be a PSFCH transmission opportunity, and the resource corresponding to the feedback opportunity is a PSFCH resource included in a time slot including the PSFCH resource. Or the feedback opportunity may be a PSFCH symbol, where the resource corresponding to the feedback opportunity is all PRBs or PRB sets included in the PSFCH symbol. The first information may be acknowledgement ACK information or NACK information, or any other information, without limitation. The first data is multicast data, and the terminal device decodes the first data after receiving the first data. Under the condition of successful decoding, the first information is sent on the fourth resource, so that the channel can be occupied, thereby avoiding the interruption of the channel occupation time caused by the fact that the PSFCH resource is not used due to the fact that the receiving end successfully decodes the first data in the multicast data transmission, and ensuring the continuity of the channel occupation time.
With reference to the third aspect, in one possible implementation manner, the fourth resource is a common resource, and the fourth resource is used for transmitting the first information sent by a terminal device that successfully decodes the first data, or the fourth resource is used for transmitting the first information sent by a terminal device that detects side control information SCI that schedules the first data.
With reference to the third aspect, in one possible implementation manner, the fifth resource is a common resource, and the fifth resource is used for transmitting the first information sent by the terminal device that successfully decodes the first data
In this embodiment of the present application, the first data is multicast data, and may correspond to a plurality of receiving terminal devices. The fourth resource is a common resource, and the terminal device that successfully decodes the first data may send the first information on the fourth resource. Alternatively, the terminal device that detects the SCI that scheduled the first data may send the first information on the fourth resource. The first information can be transmitted in the public resource, so that the resource for transmitting the first information is prevented from overlapping with the resource for transmitting the NACK information, the resource management is convenient, the OCB requirement is met or the channel is occupied by the public resource, and the feedback resource can be saved as much as possible.
With reference to the third aspect, in a possible implementation manner, the fourth resource is included in the second resource, and a position of the fourth resource on the second resource is determined by the source identifier and the offset.
In this embodiment of the present application, the fourth resource may be included in a second resource, where the second resource is a resource allocated to the first resource by the terminal device that sends the first data. The location of the fourth resource on the second resource is determined by the source identifier and the offset, and the location of the fifth resource on the second resource is determined by the source identifier, so that collision between the fourth resource and the fifth resource can be avoided.
With reference to the third aspect, in one possible implementation manner, the index of the fourth resource on the second resource satisfies: index 2= (id+offset) mod M, where index2 is an index of the fourth resource, ID is the source identifier, offset is the offset, and M is the number of resources included in the second resource. The offset may be pre-configured, or pre-set, or configured by the network device.
With reference to the third aspect, in one possible implementation manner, a position of the fourth resource in the resource corresponding to the feedback opportunity is preconfigured or configured by a network device.
In this embodiment of the present application, the location of the fourth resource in the resource corresponding to the feedback opportunity may be preconfigured or configured by the network device, so that the terminal device may quickly determine, based on the configuration, the location of the fourth resource in the resource corresponding to the feedback opportunity.
With reference to the third aspect, the fourth resource is indicated by a bitmap.
In this embodiment of the present application, the bit map may also be referred to as a bit string, and the length of the bit map may be less than or equal to the number of all PRBs included in the PSFCH symbol. In this case, the remaining resources excluding the fourth resource are resources that can transmit the true HARQ information, among all PRBs included in the PSFCH symbol.
With reference to the third aspect, in a possible implementation manner, the sending the first information on the fourth resource includes: transmitting the first information on the fourth resource when at least one of the second conditions is satisfied; the second condition includes:
the data transmitted in at least one PSSCH time slot correlated with the time slot where the fourth resource is located comprises multicast data and/or unicast data with a feedback mode of ACK information or NACK information, and a second-level SCI corresponding to the first data indicates HARQ to be enabled; or,
The data transmitted in the at least one PSSCH slot associated with the slot in which the fourth resource is located includes broadcast data. Or,
the data transmitted in at least one PSSCH slot associated with the slot in which the fourth resource is located includes multicast data with feedback only NACK (NACK only). That is, the data transmission in at least one PSSCH slot associated with the slot where the fourth resource is located does not include multicast and/or unicast in which the feedback manner is ACK information or NACK information, and the corresponding second-level SCI indicates HARQ enable.
In this embodiment, the time slot in which the fourth resource is located may be the feedback opportunity, or include the feedback opportunity. The meaning of at least one PSSCH time slot associated with the time slot where the fourth resource is located is that HARQ information corresponding to data transmission in the at least one PSSCH time slot is transmitted in the time slot where the fourth resource is located. By the second condition, whether PSFCH transmission exists in the PSFCH symbol can be determined, and the purpose of occupying a channel can be achieved by sending the first information under the condition that no PSFCH transmission is determined, so that channel interruption is avoided. When it is determined that there is a PSFCH transmission in the PSFCH symbol, since the channel is already occupied by the PSFCH transmission, it is not necessary to transmit the first information to occupy the channel, and signaling overhead can be saved.
In a fourth aspect, embodiments of the present application provide a communications apparatus configured to perform the method of the first aspect or any possible implementation manner. The communication device comprises a device with means for performing the method of the first aspect or any possible implementation.
In a fifth aspect, embodiments of the present application provide a communications apparatus for performing the method of the second aspect or any possible implementation manner. The communication device comprises a unit with means for performing the method of the second aspect or in any possible implementation manner.
In a sixth aspect, embodiments of the present application provide a communications apparatus configured to perform the method of the third aspect or any possible implementation manner. The communication device comprises a device with means for performing the method of the third aspect or any possible implementation.
In a seventh aspect, embodiments of the present application provide a communications apparatus that includes a processor configured to perform the method shown in the first aspect or any possible implementation manner. Alternatively, the processor is configured to execute a program stored in the memory, which when executed, performs the method according to the first aspect or any possible implementation manner described above.
In one possible implementation, the memory is located outside the communication device.
In one possible implementation, the memory is located within the communication device.
In the embodiment of the present application, the processor and the memory may also be integrated in one device, i.e. the processor and the memory may also be integrated together.
In one possible implementation, the communication device further comprises a transceiver for receiving signals or transmitting signals.
In an eighth aspect, embodiments of the present application provide a communications apparatus that includes a processor configured to perform the method shown in the second aspect or any possible implementation manner. Alternatively, the processor may be configured to execute a program stored in the memory, which when executed, performs the method of the second aspect or any possible implementation.
In one possible implementation, the memory is located outside the communication device.
In one possible implementation, the memory is located within the communication device.
In the embodiments of the present application, the processor and the memory may also be integrated in one device, i.e. the processor and the memory may also be integrated together.
In one possible implementation, the communication device further comprises a transceiver for receiving signals or transmitting signals.
In a ninth aspect, embodiments of the present application provide a communications apparatus that includes a processor configured to perform the method shown in the third aspect or any possible implementation manner. Alternatively, the processor may be configured to execute a program stored in the memory, which when executed, performs the method of the third aspect or any possible implementation.
In one possible implementation, the memory is located outside the communication device.
In one possible implementation, the memory is located within the communication device.
In the embodiments of the present application, the processor and the memory may also be integrated in one device, i.e. the processor and the memory may also be integrated together.
In one possible implementation, the communication device further comprises a transceiver for receiving signals or transmitting signals.
In a tenth aspect, embodiments of the present application provide a communication device comprising logic circuitry and an interface, the logic circuitry and the interface being coupled; logic circuitry to determine at least one time slot and a first resource; and the interface is used for outputting the first data and inputting feedback information of the first data.
It will be appreciated that the description of the at least one time slot, the first resource, the first data and the feedback information of the first data may refer to the method shown in the first aspect or any possible implementation manner, and will not be described in detail here.
In an eleventh aspect, embodiments of the present application provide a communication device including logic circuitry and an interface, the logic circuitry and the interface coupled; logic circuitry to determine at least one time slot and a first resource; and the interface is used for inputting the first data and inputting feedback information of the first data.
It will be appreciated that the description of the at least one time slot, the first resource, the first data and the feedback information of the first data may refer to the method shown in the second aspect or any possible implementation, and will not be described in detail here.
In a twelfth aspect, embodiments of the present application provide a communication device including logic circuitry and an interface, the logic circuitry and the interface coupled; and an interface for inputting the first data and outputting the first information or outputting the NACK information.
It will be appreciated that the description of the first data, the first information and the NACK information may refer to the method shown in the third aspect or any possible implementation manner, and will not be described in detail here.
In a thirteenth aspect, embodiments of the present application provide a computer readable storage medium for storing a computer program which, when run on a computer, causes the method shown in the first aspect or any possible implementation manner of the first aspect to be performed.
In a fourteenth aspect, embodiments of the present application provide a computer readable storage medium for storing a computer program which, when run on a computer, causes the method of the second aspect or any of the possible implementations of the second aspect described above to be performed.
In a fifteenth aspect, embodiments of the present application provide a computer readable storage medium for storing a computer program which, when run on a computer, causes the method shown in the third aspect or any possible implementation of the third aspect to be performed.
In a sixteenth aspect, embodiments of the present application provide a computer program product comprising a computer program or computer code which, when run on a computer, causes the method shown in the first aspect or any of the possible implementations of the first aspect to be performed.
In a seventeenth aspect, embodiments of the present application provide a computer program product comprising a computer program or computer code which, when run on a computer, causes the method shown in the second aspect or any possible implementation of the second aspect described above to be performed.
In an eighteenth aspect, embodiments of the present application provide a computer program product comprising a computer program or computer code which, when run on a computer, causes the method shown in the third aspect or any of the possible implementations of the third aspect to be performed.
In a nineteenth aspect, embodiments of the present application provide a computer program which, when run on a computer, performs the method of the first aspect or any possible implementation manner of the first aspect.
In a twentieth aspect, embodiments of the present application provide a computer program which, when run on a computer, performs the method of the second aspect or any of the possible implementations of the second aspect.
In a twenty-first aspect, embodiments of the present application provide a computer program which, when run on a computer, performs the method of the third aspect or any possible implementation of the third aspect.
In a twenty-second aspect, embodiments of the present application provide a communication system, where the communication system includes a first communication device configured to perform a method as described in the first aspect or any possible implementation manner of the first aspect, and a second communication device configured to perform a method as described in the second aspect or any possible implementation manner of the second aspect, or configured to perform a method as described in the third aspect or any possible implementation manner of the third aspect.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings that are needed in the embodiments of the present application will be briefly described below, and it is obvious that the drawings described below are only some embodiments of the present application, and that other drawings may be obtained according to these drawings without inventive effort for a person skilled in the art.
Fig. 1 is a schematic structural diagram of a detection window according to an embodiment of the present application;
FIG. 2A is a schematic structural diagram of another detection window according to an embodiment of the present disclosure;
FIG. 2B is a schematic structural diagram of another detection window according to an embodiment of the present disclosure;
FIG. 2C is a timeline diagram of a transmission provided by an embodiment of the present application;
fig. 3A is a schematic view of a scenario of direct communication of a terminal according to an embodiment of the present application;
fig. 3B is a schematic view of a scene of the internet of vehicles according to an embodiment of the present application;
fig. 3C is a schematic view of another scenario of direct communication between terminals according to an embodiment of the present application;
FIG. 3D is a schematic view of a scenario of V2X communication according to an embodiment of the present application;
fig. 3E is a schematic view of a scenario of WiFi communication provided in an embodiment of the present application;
fig. 4 is a schematic structural diagram of PSCCH and PSSCH multiplexing provided in an embodiment of the present application;
fig. 5 is a schematic structural diagram of a resource pool according to an embodiment of the present application;
fig. 6 is a schematic diagram of a resource pool including PSFCH resources according to an embodiment of the present application;
fig. 7 is a schematic diagram of a time slot structure according to an embodiment of the present application;
fig. 8 is an example of a PSFCH symbol provided by an embodiment of the present application;
FIG. 9 is a schematic diagram of an interweaving structure provided by embodiments of the present application;
FIG. 10 is an interactive schematic diagram of a communication method according to an embodiment of the present application;
FIG. 11 is a schematic diagram of a resource mapping provided by an embodiment of the present application;
Fig. 12A is a schematic diagram of an index of a terminal device provided in an embodiment of the present application;
fig. 12B is a schematic diagram of an index of another terminal device provided in an embodiment of the present application;
fig. 13 is a schematic diagram of a correspondence between at least one time slot and a first resource provided in an embodiment of the present application;
FIG. 14 is a flow chart of another communication method according to an embodiment of the present application;
FIG. 15 is a flow chart of yet another communication method provided in an embodiment of the present application;
fig. 16 is a schematic structural diagram of a communication device according to an embodiment of the present application;
fig. 17 is a schematic structural diagram of another communication device according to an embodiment of the present application;
fig. 18 is a schematic structural diagram of still another communication device according to an embodiment of the present application.
Detailed Description
The terms first and second and the like in the description, the claims and the drawings of the present application are used for distinguishing between different objects only and not for limiting the order, timing, priority or importance of a plurality of objects. In the embodiments of the present application, "a plurality" means two or more. Furthermore, the terms "comprising," "including," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion. Such as a process, method, system, article, or apparatus that comprises a list of steps or elements is not limited to the list of steps or elements but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus. The character "/", unless otherwise specified, generally indicates that the associated object is an "or" relationship.
Reference herein to "an embodiment" means that a particular feature, structure, or characteristic described in connection with the embodiment may be included in at least one embodiment of the present application. The appearances of such phrases in various places in the specification are not necessarily all referring to the same embodiment, nor are separate or alternative embodiments mutually exclusive of other embodiments. Those of skill in the art will explicitly and implicitly understand that the embodiments described herein may be combined with other embodiments.
Before introducing the present application, some of the terms in the embodiments of the present application will be explained briefly for easy understanding by those skilled in the art.
(1) Listen before talk (listen before talk, LBT)
LBT is a channel access mechanism that enables efficient sharing of the same spectrum resources between wireless lans. Since the availability of channels on unlicensed bands cannot be guaranteed at any time, LBT requires that the communication device monitor the channels before transmitting data, perform clear channel assessment (clear channel assessment, CCA), and perform data transmission again if the channels are guaranteed to be clear. The communication means may be, for example, a standardized base station or terminal equipment.
The channel access procedure of unlicensed spectrum wireless communication (new radio in unlicensed band, NR-U) is mainly a procedure in which a communication device obtains a channel access opportunity in an unlicensed frequency band and performs data transmission. Illustratively, the unlicensed spectrum channel access mode (channel access mode) may include a load-based device (load based equipment, LBE) and a frame-based device (frame based equipment, FBE). The communication device may determine the channel access mode it uses based on a radio resource control (radio resource control, RRC) configuration.
Illustratively, LBE is an important channel assessment and access mechanism in NR-U, which is critical to whether NR-U can achieve fair coexistence with other systems. The FBE mechanism is mainly suitable for the environment without WiFi, and only a single NR-U network exists in the geographic area using the frequency band, such as an independently deployed factory environment.
Types of LBTs may include a first type (type 1) LBT and a second type (type 2) LBT. This type1 LBT may also be referred to as a random backoff LBT for non-fixed length contention windows. The type1 LBT includes a first part including channel detection of length Td, i.e., the communication device detects whether a channel is idle through a detection window of length Td, and a second part. The Td may include a plurality of Ts1 and one Tf. For example, fig. 1 is an example of the detection window, and as shown in fig. 1, td may include mP Ts1 and one Tf, i.e., td=tf+mp Ts1. Where the Ts1 may be 9 ms and Tf is 16 ms, the mP is determined by the channel access priority (channel access priority class, CAPC) of the communication device.
The second part is entered in case the detection time within the detection window is idle. The communication device performs a loop detection in the second part, the duration of the loop detection in the second part being related to N, the initial value of N being a random number between 0 and CWp, the CWp being determined by the CAPC.
Exemplary, the mapping relationship between mP, CWp and CAPC may be as shown in Table 1, CWp has a value of CWp min And CWp max And in particular values in the range CWp (allowed CWp sizes). For example, when the cap of the communication device is 1, the mP may be 1, and the cwp may take 3 or 7.
TABLE 1
It is understood that the mapping relationship between mP and CWp and the CAPC shown in table 1 is only an example, and table 1 should not be construed as limiting the present application.
For example, the type2 LBT may include a first type2 LBT (type 2A LBT), a second type2 LBT (type 2B LBT), and a third type2 LBT (type 2C LBT). In type2A LBT, the communication device detects whether the channel is idle through two 9 μs detection windows within a gap (gap) of 25 μs. As shown in FIG. 2A, the detection window may be at the front 9 μs and the rear 9 μs of gap. In case the detection results of the two detection windows are idle, i.e. the detection power of at least 4 mus in the two detection windows is below the energy detection threshold, the communication device determines that the channel is idle and may transmit data on the unlicensed spectrum.
In type2B LBT, as shown in fig. 2B, the communication device detects whether the channel is idle in the latter 9us of the 16 μs gap, and detects at least 5 μs in the 9 μs. The communication device determines that the channel is idle when detecting that the detection result is idle within at least 4 mus.
In type2C LBT, as shown in fig. 2C, the communication device does not need to make LBT direct access channel in case that a first time interval is satisfied, which is a time interval of an end time of transmission (transmission 1) before the communication device accesses the channel and a start time of transmission (transmission 2) after the communication device accesses the channel, is less than 16 μs. In this case, the communication device may use up to 584 mus for transmission.
(2) Channel occupancy time (channel occupied time, COT)
The channel occupation time is the time that the communication device can continuously occupy the channel after successfully accessing the channel. The channel occupancy time of the communication device may be determined by a channel access priority level of the communication device. The mapping relationship between the channel access priority level and the channel occupation time of the communication device is shown in table 1. The maximum time that can be occupied under different CAPCs is different. For example, if the cap of the communication device is 1, the COT of the communication device is 2 milliseconds (ms). In NR-U, CAPC may be controlled by downlink control information (downlink control information, DCI).
The technical scheme provided by the embodiment of the application can be applied to various communication systems, such as terminal direct communication (side uplink communication), internet of vehicles, cellular communication (including 5G New Radio (NR) communication and LTE) communication systems, wiFi communication systems and the like. The Internet of vehicles may include vehicle-to-anything (vehicle to everything, V2X) communication, long term evolution of car-to-car (long term evolution-vehicle, LTE-V), next generation communication-based car-to-car (NR-V), vehicle-to-vehicle (vehicle to vehicle, V2V) communication, side-link communication in unlicensed spectrum, and the like.
As shown in fig. 3A or 3B, in terminal direct communication (side link communication) or in the internet of vehicles, a terminal device may communicate through Side Link (SL) when there is no network coverage. The terminal device may also be located within a coverage area of the network device, and the terminal device within the coverage area may also perform direct communication (i.e., sidelink communication) with the terminal device outside the coverage area. As shown in fig. 3C, the terminal direct communication may include communication between a Virtual Reality (VR) device or an augmented reality (augmented reality, AR) device or a Mixed Reality (MR) device and a processing device or a display device.
The application relates to a terminal device which comprises a wireless receiving and transmitting function and can provide communication service for a user. Specifically, the terminal device may be a device in a V2X system, a device in a D2D system, a device in an MTC system, or the like. For example, a terminal device may refer to an industrial robot, an industrial automation device, a User Equipment (UE), an access terminal, a subscriber unit, a subscriber station, a mobile station, a remote terminal, a mobile device, a User terminal, a wireless terminal device, a mobile terminal MS, a CPE, an in-vehicle terminal, a User agent, or a User Equipment. For example, the terminal device may be a cellular phone, a cordless phone, a session initiation protocol (Session Initiation Protocol, SIP) phone, a wireless local loop (Wireless Local Loop, WLL) station, a personal digital assistant (Personal Digital Assistant, PDA), a handheld device with wireless communication capabilities, a computing device or other processing device connected to a wireless modem, an in-vehicle device, a wearable device, a terminal device in a 5G network or a network after 5G or a terminal device in a future evolved PLMN network, etc., as this application is not limited.
The network device in the embodiment of the present application may be a device for accessing a terminal device to a wireless network, and may specifically be a base station. The base station may include various forms of base stations, such as: macro base stations, micro base stations (also called small stations), relay stations, access points, etc., or relay stations or access points, or in-vehicle devices, wearable devices, and next generation node bs (the next generation Node B, gNB) in 5G systems or base stations in future evolved PLMN networks, etc. In one possible approach, the network device may be a base station (e.g., gNB) with a Centralized Unit (CU) and Distributed Unit (DU) split architecture. The network device may also refer to a network apparatus, such as a communication module or a communication chip, in which the communication function of the present application is implemented.
The network element related to the application comprises at least any one of user equipment, AR/VR/XR equipment, wearable equipment, intelligent household appliance terminals, communication modules of terminal devices and terminal devices, mobile phones and communication modules in mobile phones, vehicles and communication modules in vehicles, information processing equipment, display equipment, network equipment, base stations, TRP, CPE, routers, network access equipment and the like.
V2X communication refers to communication of the vehicle with anything outside, as shown in fig. 3D, V2X may include vehicle-to-vehicle interconnection (vehicle to vehicle, V2V) communication, vehicle-to-infrastructure (V2I) communication, vehicle-to-pedestrian (V2P) direct communication, vehicle-to-network (V2N) communication, and the like.
Alternatively, the technical solution provided in the embodiment of the present application may also be applied to a WiFi communication scenario, as shown in fig. 3E, where communication between a terminal device and a router or an access network device may be performed through an uplink or a downlink, and communication between terminal devices may be performed through a side downlink.
Considering universal terrestrial radio access network (universalterrestrial radio access network, UTRAN) to terminal equipment (UTRAN-to-UE, uu) air transmission, both parties of the wireless communication include network equipment and user communication equipment; considering SL air interface transmission, both the transceiver end of the wireless communication are user communication devices. The network device may be a legacy macro Base station (eNB) in a legacy universal mobile telecommunications system (Universal Mobile Telecommunications System, UMTS)/long term evolution (Long Term Evolution, LTE) wireless communication system, a micro Base station eNB in a heterogeneous network (Heterogeneous Network, hetNet) scenario, a baseband processing Unit (BBU) and a remote radio Unit (Remote Radio Unit, RRU) in a distributed Base station scenario, a baseband pool BBU pool and a radio Unit RRU in a cloud radio access network (Cloud Radio Access Netowrk, CRAN) scenario, and a gNB in a future wireless communication system. The user communication device can be a vehicle-mounted communication module or other embedded communication modules, and also can be a user handheld communication device, including a mobile phone, a tablet computer and the like.
The application scenario of the technical scheme of the embodiment of the application is described below by taking NR-V as an example.
The channels supported in NR-V may include a physical side link control channel (physical sidelink control channel, PSCCH), a physical side link shared channel (physical sidelink shared channel, PSSCH), a physical side link feedback channel (physical sidelink feedback channel, PSFCH). Wherein the PSCCH may include side chain control information (Sidelink Control Information, SCI) including fields therein required to decode data. The PSSCH is used to carry the second level SCI and data, or the PSSCH may also carry a media intervention control unit (media access control control element, MAC CE). The PSFCH is used to carry hybrid automatic repeat request (hybrid auto repeat request, HARQ) information, which includes Acknowledgement (ACK) or negative acknowledgement (negative acknowledgment, NACK).
Several communication modes, broadcast, unicast and multicast, may be supported in NR-V, for example. Wherein unicast and multicast support HARQ feedback and broadcast does not support HARQ feedback. Illustratively, the unicast supports HARQ feedback of ACKs or NACKs. The feedback mode supported by the multicast may include a multicast feedback mode for feeding back only NACK, a multicast feedback mode for feeding back ACK or NACK. For example, the data transmission without supporting HARQ feedback adopts a blind retransmission mode, that is, the transmitting end repeatedly transmits multiple times of data, without HARQ feedback.
The frequency domain resource unit used in PSSCH transmission in NR-V is a sub-channel, and the time domain resource unit is a time slot. One sub-channel comprises Y physical resource blocks (physical resource block, PRBs). As shown in fig. 4, the PSCCH and the PSCCH may be multiplexed, and the number of PRBs used for transmitting the PSCCH is Z PRBs, where the values of Y and Z are configured or preconfigured by the base station. One or more sub-channels are used for transmitting the PSSCH, i.e., the number of PRBs used for transmitting the PSSCH is one or more Y PRBs.
In NR-V, the terminal device can perform side-line communication in a resource pool, and the resource pool is a time-frequency resource set of side-line communication. As shown in fig. 5, the resource pool may include a plurality of PRBs. The number of PRBs comprised in the resource pool is either base station configured or pre-configured. In this application, PRBs may also be referred to as Resource Blocks (RBs). The side links may also be referred to as side links, etc.
For example, the resources used to transmit the PSFCH may be referred to as PSFCH resources. The PSFCH resources are periodically configured on the resource pool. Illustratively, the configuration period N of the PSFCH resource may be 0, 1, 2, 4, i.e., one PSFCH resource is configured every N slots in the resource pool. As shown in fig. 6, when the configuration period is 0, PSFCH resources are not included in the resource pool. When the configuration period is n=1, each slot in the resource pool includes one PSFCH resource. When the configuration period is n=2, every 2 slots in the resource pool includes one PSFCH resource; when the configuration period is n=4, every 4 slots in the resource pool includes one PSFCH resource.
For example, the terminal device may transmit PSFCH using PSFCH format 0, where PSFCH format 0 is a sequence, and transmission of PSFCH format 0 occupies one PRB. The position of the PSFCH resource in the slot may be one symbol in the slot, which may also be referred to as a PSFCH symbol.
Illustratively, one slot may include 14 symbols. The time slot may include a conventional cyclic prefix (normal cyclic prefix, NCP). One symbol in the slot is a PSFCH symbol for transmitting the PSFCH. As shown in fig. 7, symbol 12 is a PSFCH symbol for transmitting a PSFCH. Symbol 11 is a replica of symbol 12 for automatic gain control (automatic gain control, AGC). Symbol 10 and symbol 13 are GAP symbols (or GP symbols) that are used for, or potentially for, the transception-conversion of the terminal device. Illustratively, the symbols 1 through 9 are used for transmitting the PSCCH.
The PSFCH symbol may include a plurality of PRBs, and a set of PRBs for transmitting the PSFCH among the plurality of PRBs may be configured through an RRC parameter. For example, the RRC parameter includes a bit map (bitmap) that indicates a set of PRBs for transmitting the PSFCH among the plurality of PRBs included in the PSFCH symbol. For example, as shown in fig. 8, the PSFCH symbol may include 20 PRBs, with 12 PRBs configured for transmitting the PSFCH (shown in gray boxes in fig. 8).
In NR-V, in order to meet the requirement of occupying a channel bandwidth (occupied channel bandwidth, OCB), a frequency domain unit corresponding to data that is required to be transmitted on an unlicensed spectrum by a terminal device is interleaving (interlace), that is, the terminal device transmits PSSCH or PSFCH on the interlace. This interleaving may also be referred to as interleaving. The PRBs in one interlace are distributed over the PSFCH resources in discrete, equally spaced intervals. As shown in fig. 9, the configuration of the slots at 30kHz is taken as an example, where the number of PRBs included in the PSFCH resource is 52 and the number of slots is 5, and the number of PRBs included in each slot is 11 or 10. I.e. the number of PRBs comprised by different interlaces differs by a factor of 0, i.e. 1.
Illustratively, the number of PRBs included in the PSFCH resource is M all The PSFCH resource includes a total number M of interlaces number . One of the PRBs in the interface is M all The index (index) in each PRB may be x, x+M number ,x+2*M number ,x+3*M number ,...,x+i*M number . I.e. the spacing of PRBs in the interlaces is equal, e.g. the spacing may be M number . Wherein for M number Front mod (M) in Interace all ,M number ) The values of the individual integers, i are:for the rest of the integroces, the value of i is +.>As in fig. 9, PRBs in the index 1 index 0,5,..45, 50 at 52.
Illustratively, when the sender schedules data, the SCI may carry a HARQ enable/disable field to indicate whether the SCI scheduled data supports HARQ feedback. Under the condition that the data scheduled by the SCI supports HARQ feedback, the receiving end receives the data and feeds back corresponding HARQ on PSFCH resources; and under the condition that the data scheduled by the SCI does not support HARQ feedback, the receiving end does not feed back the HARQ after receiving the data. However, in the above method, the resources used for feedback HARQ cannot be determined at the transmitting end and the receiving end, and thus there is a possibility that the transmitting end cannot receive the HARQ.
In view of this, the embodiments of the present application provide a communication method and a communication device, which can ensure that a sending end of data receives feedback information corresponding to the data. The method provided by the embodiment of the application may be applied to the communication system shown in fig. 3A to 3E, or the method provided by the embodiment of the application may be applied to the first terminal device and the second terminal device.
Referring to fig. 10, fig. 10 is an interaction schematic diagram of a communication method according to an embodiment of the present application. As shown in fig. 10, the method includes, but is not limited to, the following steps.
In 1001, the first terminal device determines at least one time slot for transmitting data and a first resource for transmitting feedback information of the data transmitted in the at least one time slot.
Illustratively, the at least one time slot corresponds to the first resource on which feedback information of data transmitted in the at least one time slot needs to be transmitted. Illustratively, the at least one slot may be for transmitting a PSSCH, and the first resource may be a PSFCH resource for transmitting a PSFCH. Illustratively, the first resource is included in a resource included in a PSFCH occasion (occasin), which may also be referred to as a PSFCH symbol. The PSFCH symbol occupies 1 symbol in the time domain. For example, the PSFCH symbol is the penultimate symbol in a slot. The previous symbol of the PSFCH symbol is a replica of the PSFCH symbol for adjusting the AGC of the PSFCH.
In one possible implementation, the at least one time slot and the first resource may be determined by first indication information indicating a starting position and a length of an occupied channel resource and a number of terminal devices sharing the channel resource.
Alternatively, the occupied channel resource may be understood as a time-frequency resource corresponding to Channel Occupancy (CO). The first indication information may be understood as COT indication information. The at least one time slot and the first resource may be determined by the first indication information, which may be understood as the at least one time slot and the first resource being located in the COT. Based on the feedback timing relationship between PSSCH and PSFCH, PSFCH slot is the first slot including PSFCH resource after PSSCH slot interval K slots. If the PSSCH slot associated with the PSFCH slot is not located within the COT, the PSSCH slot is not included in the at least one slot (i.e., the at least one slot is a PSSCH slot within the COT associated with the PSFCH slot).
The first indication information is used for indicating the starting position and the length of the occupied channel resource, and can be understood that the first indication information indicates the position of the time-frequency resource corresponding to the CO. The first indication information may be determined by an initial terminal device, which is a terminal device successfully accessing the channel through LBT, for example. The first indication information may be generated after the initial terminal device successfully accesses the channel, so that the initial position and the length (i.e. the time-frequency resource position) of the occupied channel resource are sent to the shared terminal device, so that the initial terminal device and the shared terminal device can communicate on an unlicensed spectrum, and the channel resource can be commonly used. The first terminal device may be the initial terminal device or the shared terminal device described above, for example. In case the first terminal device is an initial terminal device, the first indication information is generated by the first terminal device. In the case that the first terminal device is a shared terminal device, the first terminal device may receive first indication information sent by the initial terminal device, and determine the at least one time slot and the first resource based on the first indication information.
Illustratively, the frequency domain resource occupied by the initial terminal device after successfully accessing the channel is RB set in the unlicensed spectrum. For example, the RB set may be 20 megabits. The first resource may be included in a PSFCH resource included in the PSFCH occasion. I.e. the first resource is the full PSFCH resource comprised by the PSFCH occasion, or the first resource is the resource actually used for transmission HARQ in the PSFCH symbol. The frequency domain resource occupied by the PSFCH resource on the frequency domain is the RB set or a subset of the RB set. The PSFCH resource may be configured or preconfigured by the network device and may be indicated using a bit string. The bit string indicates that the unit of the PSFCH resource may be one or more of an interlace, a subchannel, a PRB, and an RB set. Or all resources comprised by the default PSFCH symbol may be used for transmitting the PSFCH. The PSFCH occasion may be indicated by the first indication information or indicated or preconfigured by the network device using RRC signaling, thereby enabling the first terminal device to determine the first resource from the PSFCH resources.
The first indication information may be included in the SCI, i.e. the initial terminal device may send the first indication information to the sharing terminal device via the SCI, for example. The SCI may be a first stage SCI or a second stage SCI.
In another possible implementation, the first terminal device may determine the at least one time slot and the first resource according to a feedback timing.
Illustratively, the feedback timing is a PSSCH-to-PSFCH feedback timing for indicating a time interval between the PSSCH and the PSFCH. This feedback timing may also be referred to as a feedback delay. The first terminal device may determine a time slot (occasion) in which the first resource is located based on the at least one time slot and the feedback timing. For example, assuming that the feedback timing is K, the first terminal device receives the PSSCH in the slot n, and the terminal device feeds back HARQ information corresponding to the PSSCH in the first slot including the PSFCH resource in the slot n+k and the following slots. The feedback timing K may be 2 or 3, for example.
For example, as shown in fig. 8, assuming that the feedback timing from PSSCH to PSFCH is 2, the first terminal device receives data in the time slot n, and may feedback corresponding HARQ information in the time slot n+2 at the earliest, but there is no PSFCH resource in the time slot n+2, and the first terminal device feeds back corresponding HARQ information in the time slot n+3 including the PSFCH resource after the time slot n+2. And the first terminal equipment receives data in the time slot n+1, and feeds back corresponding HARQ information in the time slot n+3. I.e. the at least one time slot comprises the time slot n and the time slot n+1, and the time slot corresponding to the first resource is the time slot n+3. The first resource includes a resource in a PSFCH symbol on slot n+3 configured for transmission of a PSFCH.
Illustratively, in such an implementation, the PSFCH resource may be periodically configured, the number of slots of the at least one slot being related to a configuration period of the PSFCH resource. For example, if the PSFCH resource has a configuration period of 4, the at least one slot may include 4 slots therein. Alternatively, 3 of the 4 slots are within the COT, and at least one slot is 3 slots within the COT.
The second terminal device determines 1002 at least one time slot and a first resource.
It will be appreciated that the specific embodiment of the second terminal device determining the at least one time slot and the first resource may be referred to in the description related to step 1001, and will not be described in detail here.
It will be appreciated that the understanding of how the second terminal device and the first terminal device determine the at least one time slot and the first resource is consistent, i.e. the second terminal device and the first terminal device determine the at least one time slot and the first resource in the same way.
It is to be understood that step 1001 may be performed before step 1002 or after step 1002, which is not limited in this application.
1003, the first terminal device sends the first data on the first time slot, and correspondingly, the second terminal device receives the first data on the first time slot, wherein the first time slot is included in the at least one time slot.
At 1004, the second terminal device sends feedback information of the first data on the second resource, and correspondingly, the first terminal device receives feedback information of the first data on the second resource, where the second resource is included in the first resource.
The feedback information of the first data may include ACK information or NACK information, for example. For example, in case the second terminal device successfully decodes the first data, the feedback information of the first data includes ACK information; in case the second terminal device does not successfully decode the first data, the feedback information of the first data includes NACK information.
Illustratively, at the time of multicast, in case the second terminal device does not successfully decode the first data, the feedback information of the first data includes NACK information. In case the second terminal device successfully decodes the first data, no information is fed back.
In this embodiment of the present application, the at least one time slot has a correspondence with a first resource, and data transmitted in the at least one time slot needs to be fed back on the first resource. A second resource corresponding to the first data may be determined from the first resource based on the correspondence between the at least one time slot and the first resource, so that the terminal device that transmits the first data may receive feedback information of the first data on the second resource.
With respect to describing the above second resource in more detail, the embodiments of the present application also provide several implementations as follows:
the implementation mode is as follows: the second resource is determined based on a mapping of resources included in the at least one time slot to the first resource.
Illustratively, the at least one slot includes resources for transmitting the PSSCH, and the first resource is a resource for transmitting the PSFCH.
After determining the time slot of the feedback HARQ according to the feedback timing from the PSSCH to the PSFCH, the first terminal device needs to determine the frequency domain resource and/or the code domain resource used in the time slot. Illustratively, the terminal device may determine the frequency domain code domain resource of the PSFCH according to the time-frequency resource of the PSSCH. For example, the terminal device may determine, according to the slot and the inter of the time-frequency resource occupied by the PSSCH, that the PSFCH is located in the slot for feeding back the HARQ frequency domain resource and/or the code domain resource. The interface includes one or more PRBs. Which may be understood as interlaces, or subchannels. The subchannels may comprise one or more interlaces.
For example, as shown in fig. 11, the terminal device should feed back HARQ information corresponding to data transmission of the slot 0 and the slot 1 in the slot 3 according to the feedback timing from the PSSCH to the PSFCH. The mapping relationship between the "single interleaving-time slot" of the time slot 0 and the time slot 1 and the "PSFCH resource" in the time slot n+3 is as follows: a single interlace-slot of the PSSCH corresponds to one or more PRBs. As in fig. 11, slot 0 and slot 1 include 4 "single interlace-slots", and slot 3 includes 2 PRBs configured for transmitting HARQ information, each "single interlace-slot" may be allocated 0.5 interlaces. Data transmitted on a "single interlace-slot" of (0, 0) requires feedback on the first 0.5 interlaces; data transmitted on a "single interlace-slot" of (0, 1) requires feedback on the second 0.5 interlace; data transmitted on a "single interlace-slot" of (1, 0) requires feedback on the third 0.5 interlace; data transmitted on the "single interlace-slot" being (1, 1) requires feedback on the fourth 0.5 interlace.
The first terminal device and the second terminal device may determine the second resource based on a single interlace-slot occupied by the first data. For example, in a single interlace-slot (0, 0) and a single interlace-slot (1, 0) occupied by the first data, then the second resource includes the first 0.5 interlace and the third 0.5 interlace.
The resources of the PSFCH are periodically configured in the resource pool, and an associated mapping relation exists between PSSCH resources and PSFCH resources, so that the position of the PSFCH resources is implicitly determined according to the position of the time-frequency resources of the PSSCH. Therefore, the first terminal device and the second terminal device can determine the second resource corresponding to the first data based on the mapping relation between the PSSCH resource and the PSFCH resource, so as to ensure that the first terminal device can receive the feedback information of the first data.
In some scenarios, the frequency domain granularity of the terminal device LBT is a PRB set (RB set), i.e. the frequency domain resource occupied by the terminal device after accessing the channel is an RB set in the unlicensed spectrum, which may include multiple interlaces. In this scenario, the terminal device only transmits one data in one slot. When the number of interlaces occupied by the data sent by the terminal device is smaller than the number of interlaces contained in the RB set, resource waste is caused. For example, the number of interlaces occupied by data sent by the terminal device is 1, the number of interlaces contained in the rb set is 5, and the PSFCH resources corresponding to the remaining 4 interlaces are not used under the mapping rule of the based interlace-to-PSFCH resources, which results in resource waste.
The implementation mode II is as follows: the second resource is determined according to the first resource, the number of at least one time slot and the number of terminal devices, wherein the number of the terminal devices is the number of the terminal devices corresponding to the at least one time slot or the number of the terminal devices corresponding to the first time slot.
The number of terminal devices corresponding to the at least one time slot is the number of terminal devices transmitting data in the at least one time slot, and the number of terminal devices corresponding to the first time slot is the number of terminal devices transmitting data in the first time slot. The number of the at least one time slot is the number of time slots included in the at least one time slot.
For example, the number of terminal devices may be determined by the first indication information. The first indication information may be used to indicate the at least one time slot and the terminal device transmitting data in the at least one time slot. For example, the first indication information indicates that the first terminal device transmits data in the first time slot, and the first terminal device may transmit the first data on the first time slot based on the first indication information.
The number of terminal devices may be obtained by the first indication information, for example. After the initial terminal equipment LBT successfully accesses the channel, first indication information is sent, and the first indication information indicates occupied channel resources, identification information of terminal equipment capable of sharing the occupied channel resources and corresponding resource positions. Or the number of terminal devices is determined by the response information of the third terminal device reserved with the resources. Optionally, the reserved resource of the third terminal device is located in the channel resource, and the initial terminal device sends the response information to the third terminal device, where the response information indicates whether the reserved resource can be used by the third terminal device value. The first terminal device and the second terminal device may determine the number of terminal devices according to the number of reserved resources that may be used in the third terminal device.
The first terminal device and the second terminal device may determine the number of terminal devices in at least one time slot or the number of terminal devices in the first time slot according to the identification information of the terminal devices capable of sharing the occupied channel resource in the first indication information and the corresponding resource positions. The first indication information may indicate a terminal device sharing the channel resource.
Specifically, the first indication information includes identification information of the sharing terminal device. The number of terminal devices sharing the channel resource may be determined according to the identification information. For example, the first indication information carries 3 groups of identification information, and each group of identification information is used for indicating one terminal device, so that the terminal device receiving the first indication information can determine that the number of terminal devices sharing the channel resource is 3.
Alternatively, the first indication information may indicate the location of the terminal device sharing the channel resource and the time-frequency resource used by the terminal device. The terminal device receiving the first indication information may determine the number of terminal devices sharing the channel resource in each time slot in the channel resource.
Optionally, the identification information corresponding field set 0 indicates that the field does not indicate a shared terminal device.
In this embodiment of the present application, the number of terminal devices corresponding to at least one time slot is the number of terminal devices that transmit data in the at least one time slot, and the number of terminal devices corresponding to the first time slot is the number of terminal devices that transmit data in the first time slot. The first resource may be allocated according to the number of at least one time slot and the number of terminal devices, and the first resource may be allocated to each terminal device transmitting data on at least one time slot, and the second resource may be a resource corresponding to the terminal device transmitting the first data. The first resource is distributed according to the number of terminal devices and the number of at least one time slot, so that the first resource can be fully utilized, and the waste of the resource is avoided.
It can be appreciated that the embodiments of the present application provide the following examples with respect to the number of terminal devices.
Example one: the number of the terminal devices is the number of the terminal devices corresponding to the first time slot.
For example, the first terminal device and the second terminal device may determine, from the first resources, a third resource corresponding to the first time slot according to the number of at least one time slot; and determining a second resource from the third resources according to the number of the terminal devices.
In the case where the first terminal device is an initial terminal device, only the first terminal device transmits data in the first time slot, that is, the number of terminal devices corresponding to the first time slot is 1.
In the embodiment of the application, the first resource may be allocated to each time slot of the at least one time slot according to the number of the at least one time slot. Illustratively, the number of resources corresponding to each of the at least one time slot is equal (evenly distributed). I.e. the number of resources comprised by the third resource is the number of resources comprised by the first resource divided by the number of the at least one time slot. The first resource comprises resources which are equally divided as much as possible if the number of resources is not divisible by the number of the at least one time slot. I.e. the number of resources comprised by the third resources corresponding to different time slots differs by a value other than 0, i.e. 1. The resource is one symbol in the time domain, one channel in the frequency domain, or one interlace. The code domain corresponds to a cyclic shift pair or a frequency domain orthogonal cover code.
After the first terminal device and the second terminal device divide the first resource equally according to the number of at least one time slot, a third resource corresponding to the first time slot can be determined. And the first terminal equipment and the second terminal equipment allocate the third resource to each terminal equipment corresponding to the first time slot (namely, each terminal equipment receives the HARQ information corresponding to the data on the corresponding resource) according to the number of the terminal equipment corresponding to the first time slot, so as to determine the second resource corresponding to the terminal equipment of the first data. The terminal device of the first data is a terminal device transmitting the first data, i.e. a first terminal device.
Illustratively, the location of the third resource in the first resource is determined by an index of the first slot in the at least one slot. The position of the second resource in the third resource is determined by the index of the first terminal device in the terminal device corresponding to the first time slot (the relative position of the first terminal device in the at least one terminal device using the first time slot), or the index of the resource occupied by the terminal device of the first data in the third resource in the resource included in the first time slot (i.e. the relative position of the first terminal device in the at least one terminal device using the first time slot).
In one possible implementation, the first resource includes a frequency domain resource, the third resource includes a frequency domain resource, and the second resource includes a frequency domain resource or a frequency domain code domain resource.
For example, the first terminal device and the second terminal device may allocate corresponding frequency domain resources for each of the at least one time slot according to the frequency domain resources of the first resource, that is, the frequency domain resources of the resources corresponding to each of the at least one time slot are different, and the time domain resources are the same as the code domain resources. That is, the frequency domain resource of the third resource is included in the frequency domain resource of the first resource, and the code domain resource of the third resource is the same as the code domain resource of the first resource.
For example, the first terminal device and the second terminal device may divide the frequency domain resource of the first resource into each of the at least one time slots, that is, the third resource includes the number of frequency domain resources of the first resource divided by the number of first time slots. For example, assuming that the first resource includes 12 interlaces and the number of the at least one slot is 2, the resource corresponding to each slot includes 6 interlaces, i.e., the third resource includes 6 interlaces. Assuming that the first resource includes 11 interlaces, and the number of the at least one slot is 2, the resource corresponding to the previous slot includes 6 interlaces, and the resource corresponding to the next slot includes 5 interlaces.
After determining the third resource corresponding to the first time slot, the first terminal device and the second terminal device may allocate the third resource to each terminal device (data of each terminal device) corresponding to the first time slot according to the number of terminal devices corresponding to the first time slot. The first terminal device and the second terminal device may allocate the third resource according to a frequency domain resource allocation of the third resource or according to a frequency domain code domain resource allocation of the third resource when allocating the third resource. For example, it is assumed that the third resource includes 6 interlaces in the frequency domain and includes 6 cyclic shift pairs (cyclic shift pair, CS pair) in the code domain, that is, the number of frequency domain resources of the third resource is 6, the number of frequency domain code domain resources is 36, and the number of terminal devices corresponding to the first slot is 3. In the case of allocating the resource corresponding to each terminal device according to the frequency domain resource of the third resource, the resource corresponding to each terminal device in the first timeslot may include 2 interlaces, that is, the frequency domain resource included in the second resource is 2 interlaces. In this case, the resources corresponding to each terminal device include 6 cyclic shift pairs in the code domain. In the case of allocating the resources corresponding to each terminal device according to the frequency domain code domain resources, the resources corresponding to each terminal device in the terminal device corresponding to the first time slot include 12 frequency domain code domain resources, that is, the second resources include 12 frequency domain code domain resources.
In this embodiment of the present application, when the first resource is allocated to each time slot, the frequency domain resource of the third resource may be included in the frequency domain resource of the first resource according to the frequency domain resource allocation included in the first resource, where the code domain resource of the third resource is the same as the code domain resource of the first resource. The allocation process can be simplified and the second resource can be determined more quickly by allocating the resources according to the frequency domain resources of the first resource.
In another possible implementation, the first resource includes a frequency domain code domain resource, the third resource includes a frequency domain code domain resource, and the second resource includes a frequency domain code domain resource.
For example, the first terminal device and the second terminal device may allocate corresponding resources for each of the at least one time slot according to the number of frequency domain code domain resources of the first resource. For example, the first terminal device and the second terminal device may divide the frequency domain code domain resource in the first resource into each of at least one time slot, that is, the third resource includes the number of frequency domain code domain resources that is the number of frequency domain code domain resources included in the first resource divided by the number of the at least one time slot.
For example, assuming that the first resource includes 72 frequency domain code domain resources, and the at least one time slot includes 2 frequency domain code domain resources, the third resource includes 36 frequency domain code domain resources.
After the first terminal device and the second terminal device determine the third resource, the second resource may be determined according to the number of frequency domain code domain resources included in the third resource and the number of terminal devices corresponding to the first time slot. For example, the first terminal device and the second terminal device may uniformly divide the frequency domain code domain resource included in the third resource to each terminal device in the terminal devices corresponding to the first time slot. For example, the third resource includes 36 frequency domain code domain resources, and the number of terminal devices corresponding to the first time slot is 3, and the second resource includes 12 frequency domain code domain resources.
In this embodiment of the present application, the first resource and the third resource include frequency domain code domain resources, so that the first resource and the third resource include more allocable resources. When the number of the frequency domain resources of the first resource is insufficient or the number of the frequency domain resources of the third resource is insufficient, the resources can be allocated more reasonably by allocating the frequency domain code domain resources of the first resource or allocating the frequency domain code domain resources of the third resource.
In the application, the frequency domain code domain resources can be sequenced, so that the frequency domain code domain resources can be conveniently distributed to each terminal device. The ordering mode of the frequency domain code domain resources is that the frequency domain code domain resources are arranged according to the ascending order of indexes on the frequency domain firstly, and then the frequency domain code domain resources are arranged according to the ascending order of indexes on the code domain; or the frequency domain code domain resources are ordered according to the ascending order of the indexes on the code domain and then are arranged according to the ascending order of the indexes on the frequency domain.
In the embodiment of the present application, the first resource may be allocated to each time slot in at least one time slot according to the number of at least one time slot, and then each terminal device in the resource allocation corresponding to the time slot may be allocated according to the number of terminal devices corresponding to the time slot, so that the third resource may be allocated reasonably, so that the third resource may be fully utilized, and resource waste is avoided.
In the embodiment of the present application, the resource is allocated to the terminal device, and it can be understood that HARQ information corresponding to data of the terminal device may be transmitted on the resource, and the terminal device sending the data may receive HARQ information on the resource.
Example two: the number of the terminal devices is the number of the terminal devices corresponding to at least one time slot.
The position of the second resource in the first resource is illustratively determined by the index of the terminal device transmitting the first data in the at least one terminal device corresponding to the at least one time slot, i.e. the position of the second resource in the first resource is determined by the index of the first terminal device in the at least one terminal device.
In one possible implementation, the index of the first terminal device in the at least one terminal device satisfies:
k=N1+y
where k is an index of the first terminal device in at least one terminal device, N1 is a number of terminal devices corresponding to a time slot in which the index in the at least one time slot is smaller than the index of the first time slot, and y is an index of a frequency domain resource occupied by the first terminal device on the first time slot. And k, N1 and y are positive integers.
Wherein, the value range of y is 0 to the number of terminal devices corresponding to the first time slot. The value range of N1 is 0 and the number of terminal devices is increased. Or the value of N1 is larger than 0 and smaller than or equal to the number of terminal devices minus the number of terminal devices corresponding to the time slot with the maximum index in at least one time slot.
In this implementation manner, the at least one terminal device is ordered according to an ascending index of frequency domain resources occupied by the terminal device in the time slot, and then ordered according to the ascending index of the time slot. For example, as shown in fig. 12A, a terminal device in the at least one terminal device may be represented by (y, x), where y is an index of a frequency domain resource occupied by the terminal device on a corresponding time slot, and x is an index of the corresponding time slot of the terminal device on at least one time slot. Assuming that the number of the at least one time slot is 2, the first terminal device may be represented by (1, 1), that is, the index of the first time slot is 1, and the index of the frequency domain resource occupied by the first terminal device in the first time slot is 1. Wherein, the number of terminal devices corresponding to the first time slot is 2, the number of terminal devices corresponding to the time slot with index of 0 is 3, that is, N1 is 3, and y is 1, then the index of the first terminal device in the at least one terminal device is 4.
It is understood that N1 is 0 when the index of the first slot over at least one slot is 0.
In another possible implementation, the index of the first terminal device in the at least one terminal device satisfies:
k=N2+x
wherein k is an index of the first terminal device in at least one terminal device, N2 is the number of terminal devices whose index of the frequency domain resource occupied in the at least one time slot is smaller than the index of the frequency domain resource occupied by the first terminal device in the first time slot, and x is the index of the first time slot in the at least one time slot. And k, N2 and x are positive integers. The value of x ranges from 0 to the number of the at least one time slot. N2 ranges from 0 to the number of terminal devices.
In this implementation manner, the at least one terminal device is ordered according to an ascending order of indexes of the time slots, and then ordered according to indexes of frequency domain resources occupied by the terminal device in the time slots. For example, as shown in fig. 12B, assume that the number of the at least one timeslot is 2, the index of the first timeslot is 1, the number of terminal devices corresponding to the first timeslot is 2 (i.e., the number of terminal devices transmitting data in the first timeslot is 2), and the index of the frequency domain resource occupied by the first terminal device in the first timeslot is 1. The number of terminal devices with an index of the frequency domain resource occupied in the at least one time slot less than 1 is 2, i.e. n2=2, x=1, and the index of the first terminal device in the at least one terminal device is 3.
It can be understood that when the index of the frequency domain resource occupied by the first terminal device on the first slot is 0, N2 is 0.
In this embodiment of the present application, the ordering manner of the at least one terminal device may be that the at least one terminal device is arranged in ascending order according to an index of a frequency domain resource occupied in a time slot, and then arranged in ascending order according to an index of the time slot. Or the ordering mode of the at least one terminal device may be that the at least one terminal device is arranged in ascending order according to the indexes of the time slots, and then arranged in ascending order according to the indexes of the frequency domain resources occupied in the time slots. According to the different arrangement modes of the at least one terminal device, the indexes of the first terminal device in the at least one terminal device are different, and the positions of the second resources corresponding to the first terminal device on the first resources are different.
Exemplary three: the number of terminal devices is the maximum number of terminal devices supported by the first time slot or the maximum number of terminal devices supported by at least one time slot.
The maximum number of terminal devices supported by the first slot is, for example, the maximum number of terminal devices supported for transmitting data in the first slot. The maximum number of terminal devices supported by at least one slot is the maximum number of terminal devices supported for transmitting data on the at least one slot.
Illustratively, the maximum number of terminal devices supported by the first time slot is related to the frequency domain resources included in the first time slot. The greater the number of frequency domain resources included in the first slot, the greater the number of maximum terminal devices supported by the first slot. The maximum number of terminal devices supported by the at least one time slot is determined by the frequency domain resources included by the at least one time slot and the number of at least one time slot. The greater the number of frequency domain resources included in the at least one time slot, the greater the number of maximum terminal devices supported by the at least one time slot. The greater the number of the at least one slot, the greater the maximum number of terminal devices supported by the at least one slot.
In some possible implementations, in a case that the first terminal device and the second terminal device cannot determine the number of terminal devices corresponding to the first time slot or the number of terminal devices corresponding to the at least one time slot, the first terminal device and the second terminal device may determine the second resource based on the maximum number of terminal devices supported by the first time slot or the maximum number of terminal devices supported by the at least one time slot.
In the embodiment of the present application, in the case that the number of terminal devices corresponding to at least one time slot or the number of terminal devices corresponding to the first time slot cannot be determined, the first resource may be allocated based on the maximum number of terminal devices supported by at least one time slot or the maximum number of terminal devices supported by the first time slot, and the first resource may be allocated reasonably.
And the implementation mode is three: the second resource is determined based on the first resource, the number of at least one time slot.
In this implementation, frequency Division Multiplexing (FDM) is not supported between the first terminal device and the second terminal device, i.e., only one terminal device corresponds to one slot, and only one data occurs in one slot. In this case, the first terminal device and the second terminal device may allocate the first resource according to the number of the at least one time slot, so as to determine resources corresponding to respective time slots in the at least one time slot.
Illustratively, the first resource may be allocated to each of the at least one time slot by a number of the at least one time slot. In an exemplary embodiment, the number of resources corresponding to each time slot in the at least one time slot is equal to or different from 0, i.e. 1, that is, the first resources are equally divided into each time slot in the at least one time slot, so that each time slot can be allocated to more resources, and therefore, data transmission in each time slot can be allocated to more feedback resources, reasonable allocation of resources is achieved, and waste of resources is avoided. I.e. the number of resources comprised by the second resource is the number of resources comprised by the first resource divided by the number of the at least one time slot. I.e. the second resource comprises a number of frequency domain resources satisfying:
N=M/S
Wherein N is the number of frequency domain resources contained in the second resource, M is the number of frequency domain resources contained in the first resource, and S is the number of at least one slot.
For example, as shown in fig. 13, the at least one time slot includes a time slot 1 and a time slot 2, and the first resource includes a resource included in a time slot 4 for transmitting the PSFCH. Assuming that the first resource includes 10 interlaces, the resource corresponding to the slot 1 may include 5 interlaces (indicated by the diagonal boxes in fig. 10), and the resource corresponding to the slot 2 may include 5 interlaces (indicated by the gray boxes in fig. 13).
The location of the second resource on the first resource is illustratively determined by an index of the first slot in at least one slot.
The index of the frequency domain resource included in the second resource on the first resource satisfies:
i*N<j<(i+1)*N-1
wherein j is an index corresponding to a frequency domain resource included in the second resource in the first resource, i is an index corresponding to the first time slot in at least one time slot, i is more than or equal to 0 and less than or equal to N, and N is the number of the frequency domain resources included in the second resource.
For example, after the first terminal device or the second terminal device determines the frequency domain resource included in the second resource, the total frequency domain code domain resource corresponding to the first data may be determined as follows: Or->Wherein->As the logarithm of cyclic shift, N occ Is the length of the orthogonal cover code (orthogonal cover code, OCC) in the frequency domain. Alternatively, the frequency domain OCC length may be 1,2,4. Alternatively, the frequency domain OCC circulates between PRBs of one interface.
The index sorting sequence of the total frequency domain code domain resources corresponding to the first data is as follows: from N interlaces, the N interlaces are arranged in ascending order according to the index of the interlaces, and then according to the index of the interlacesThe cyclic shift pairs are arranged in ascending order. Alternatively, for frequency domain OCCs, they may be arranged in ascending order according to the length of the frequency domain OCC.
For example, the HARQ information of the first data may be transmitted in one of the second resources. The first terminal device or the second terminal device may determine an index of a resource for transmitting HARQ information of the first data in the second resource. For example, the first terminal device or the second terminal device may determine the index of the resource based on the following formula:
index3=(P ID +M ID )modR
wherein P is ID Is the physical layer source ID provided in the second level SCI that schedules the PSSCH (carrying the first data). And R is the total frequency domain code domain resource included by the second resource.
In the case that the first data is multicast data and the feedback mode corresponding to the first data is the feedback mode of ACK or NACK, that is, the broadcast type indicated in the second-stage SCI is "01", M ID Is identification information of a terminal device receiving the PSSCH, the identification information being indicated by a higher layer; in other cases, M ID Is 0.
In this implementation manner, the first resource may be allocated according to the number of at least one time slot, so that the first resource may be reasonably allocated, and resource waste is avoided.
Referring to fig. 14, fig. 14 is an interaction schematic diagram of another communication method according to an embodiment of the present application. As shown in fig. 14, the communication method includes, but is not limited to, the following steps.
1401, the first terminal device sends first data, and correspondingly, the second terminal device receives the first data, where the first data is multicast data.
The feedback manner corresponding to the first data is, for example, feedback of NACK information of only the first data.
1402, the second terminal device sends first information, and correspondingly, the first terminal device receives the first information, where the first information is used to occupy a channel.
And the second terminal equipment sends first information on fourth resources under the condition of successfully decoding the first data, wherein the first information is used for occupying channels, and the fourth resources are contained in the resources corresponding to the feedback time.
The feedback occasion may also be referred to as PSFCH transmission opportunity, PSFCH transmission position, PSFCH transmission occasion, PSFCH symbol, PSFCH slot. The resource corresponding to the feedback opportunity is a PSFCH resource included in the time slot including the PSFCH resource. I.e. the PSFCH symbol comprises the resources used for transmitting the PSFCH.
The first information may be ACK information or NACK information, or any other information, which is not limited in this application. And the second terminal equipment sends the first information on the fourth resource under the condition of successfully decoding the first data so as to occupy the channel, avoid the interruption of the channel occupation time and ensure the continuity of the channel occupation time. The first information may be, for example, a PSFCH sequence. The initial value of the cyclic shift corresponding to the PSFCH sequence is a first value. The cyclic shift value corresponding to the PSFCH sequence is a second value. Illustratively, the first value may be 0. The second value may be 0.
Illustratively, the fourth resource may be an interface in the PSFCH resource.
The fourth resource is illustratively a common resource, and is used for transmitting first information sent by a terminal device that successfully decodes the first data, or the fourth resource is used for transmitting the first information of a terminal device that detects the side control information SCI for scheduling the first data. I.e. within the communication group, the terminal devices that successfully decoded the first data may all transmit the first information on the fourth resource. Alternatively, the terminal device detecting the SCI scheduling the first data may send the first information on the fourth resource. I.e. the terminal device transmitting the first information may not be the target terminal device for the multicast data. In the embodiment of the present application, the first information may be transmitted through a common resource, so as to avoid a COT interruption caused by the channel occupied by other terminal devices.
The fifth resource is illustratively a common resource, and is used for transmitting the first information sent by the terminal device that successfully decodes the first data. In some possible implementations, the fourth resource is included in the second resource, and a location of the fourth resource on the second resource is determined by the source identification and the offset. The second resource is a resource allocated to the first terminal equipment on a resource corresponding to the feedback time.
Illustratively, the index of the fourth resource on the second resource satisfies:
index2=(ID+offset)mod M
wherein index2 is an index of the fourth resource on the second resource, ID is a source identifier carried by the first data, offset is an offset, and M is the number of resources included in the second resource. Alternatively, the offset may be 1, or may be a preconfigured or network device configured or other preset value. The number of resources included in the second resource may be the number of frequency domain resources included in the second resource, or the number of frequency domain code domain resources included in the second resource.
The number of resources comprised by the second resource may be, for example, the number of frequency domain resources comprised by the second resource. For example, the second resource includes a number of resources that is the number of interlaces that the second resource includes.
In another possible implementation, the location of the fourth resource in the resource corresponding to the feedback opportunity is preconfigured or configured by the network device.
The second terminal device receives, from the network device, indication information, for example, carried in the RRC, the indication information indicating a PRB set included in the fourth resource. Alternatively, the PRB set may be indicated by a bit string (bit map). For example, one PSFCH symbol includes 52 PRBs, wherein 10 PRBs are configured for transmitting the first information, i.e., wherein 10 PRBs are fourth resources. Wherein the indication of the bit string may correspond to an indication of the lowest position of the frequency domain from low to high. The number of PRBs indicated is the length of the bit string. Optionally, the indication information may also indicate an interface included in the fourth resource. For example, one PSFCH symbol includes multiple interlaces, one of which is the fourth resource. The fourth resource may be indicated by X bits, X being the number of interlaces comprised by the PSFCH symbol. Or the default PSFCH symbol includes the smallest index of the interlace or the largest index of the interlace as the fourth resource.
The fourth resource may be a pre-configured set of PRBs, or the fourth resource may be a set of PRBs configured for the network device, for example.
In this implementation manner, the position of the fourth resource in the resource corresponding to the feedback opportunity may be preconfigured or configured by the network device, so that the terminal device can quickly determine the position of the fourth resource in the resource corresponding to the feedback opportunity based on the configuration.
In another possible implementation, the fourth resource may be a dynamically indicated set of PRBs. That is, in this implementation, the location of the fourth resource in the resource corresponding to the feedback opportunity is dynamic.
In some possible implementations, the first terminal device may not receive the first information. It will be appreciated that the first information is used to occupy a channel, i.e. the first information is not useful for the first terminal device, and thus the first terminal device may not receive the first information.
In one possible implementation, the second terminal device sends the first information on the fourth resource after successfully decoding the first data when at least one of the following second conditions is met.
The second condition includes:
the data transmission in at least one PSSCH time slot correlated with the time slot where the fourth resource is located comprises multicast and unicast in which the feedback mode is ACK information or NACK information, and the corresponding second-level SCI indicates the HARQ to be disabled; the meaning of at least one PSSCH time slot associated with the time slot where the fourth resource is located is that HARQ information corresponding to data transmission in the at least one PSSCH time slot is transmitted in the time slot where the fourth resource is located. Or,
The data transmission in the at least one PSSCH slot associated with the slot in which the fourth resource is located (the feedback occasion) includes broadcasting. Or,
the data transmission in the at least one PSSCH slot associated with the slot in which the fourth resource is located includes multicasting in which the feedback manner is feedback only NACK (NACK only).
In another possible implementation, the second terminal device does not send the first information on the fourth resource after successfully decoding the first data when at least one of the third conditions is met.
The third condition includes:
at least one PSSCH time slot correlated with the time slot (the feedback time) where the fourth resource is located is provided with multicast data transmission, the feedback mode of the multicast data is feedback ACK information or NACK information, and the corresponding second-level SCI indicates HARQ enabling; or,
at least one PSSCH slot associated with the slot in which the fourth resource is located has UNIcast (UNICAst) data for transmission and HARQ enablement is indicated in the corresponding second stage SCI.
In an example, the second terminal device may determine, according to the SCI in the PSSCH transmission opportunity associated with the feedback opportunity, the HARQ enable condition, so as to determine whether multicast data or unicast data with a feedback manner of feedback ACK information or NACK information is fed back on a resource corresponding to the feedback opportunity. For example, the second terminal device may determine the HARQ enable condition according to a feedback type (cast type) in the SCI.
In this implementation, when the feedback mode is that multicast data or unicast data for feeding back ACK information or NACK information is fed back on the resource corresponding to the feedback timing, the resource corresponding to the feedback timing can be used, so that the channel occupation time is not interrupted. In this case, the second terminal device does not need to send the first information on the fourth resource, which can save signaling overhead.
1403, the second terminal device sends NACK information, and correspondingly, the first terminal device receives NACK information.
And the second terminal equipment sends negative acknowledgement NACK information on a fifth resource under the condition that the first data is not successfully decoded, wherein the fifth resource is a resource in the second resource. The fifth resource is frequency division multiplexed or code division multiplexed with the fourth resource. The fifth resource and the fourth resource are frequency division multiplexed, i.e. the frequency domain resources of the fifth resource and the fourth resource are different, and the code domain resources are the same. The fifth resource and the fourth resource are multiplexed, i.e. the frequency domain resource of the fifth resource and the frequency domain resource of the fourth resource are the same, and the code domain resource is different.
The second resource is illustratively a resource allocated to the first terminal device on the first resource, and the fifth resource may be an interface on the second resource. The interface includes X PRBs. X is an integer, which may be preconfigured or configured by the network device. Optionally, the sub-channels include one or more interlaces. Illustratively, the index of the fifth resource on the second resource is determined by the source identification of the first data. For example, the index of the fifth resource on the second resource satisfies:
index2=ID1 mod M
Wherein index2 is an index of the fifth resource on the second resource, ID1 is a source identifier of the first data, and M is the number of resources contained in the second resource. It is understood that the number of resources included in the second resource may be the number of frequency domain resources included in the second resource, or may be the number of frequency domain code domain resources included in the second resource. In the embodiment of the present application, the location of the fourth resource on the second resource is determined by the source identifier and the offset, and the location of the fifth resource on the second resource is determined by the source identifier, so that a conflict between the fourth resource and the fifth resource can be avoided.
Illustratively, the fifth resource is one PRB. I.e. the index of the fifth resource on the second resource satisfies:
index2=ID1 mod M
wherein index2 is an index of the fifth resource on the second resource, ID1 is a source identifier of the first data, and M is the number of resources contained in the second resource. Wherein, the frequency domain of the fifth resource occupies 1 PRB, and the second resource is a set of PRBs. The second resource does not include a preconfigured or configured fourth resource. I.e. the resources comprised by the PSFCH symbol comprise a fourth resource for transmitting the first information and a first resource for transmitting the HARQ information. Functionally, the first information is for the purpose of meeting OCB requirements and/or occupying channels.
Illustratively, the fifth resource and the fourth resource are contained in an interface. The fourth resource occupies H PRBs in one interface, and the fifth resource occupies one PRB in the one interface. Wherein H is a positive integer. H may be configured or preconfigured by the network device. Illustratively, H+1 is equal to the number of PRBs that the interface comprises.
The first terminal device detects NACK information on the fifth resource and retransmits the first data if NACK information is received. In the case that the first terminal device does not detect NACK information, it may be considered that the receiving end (e.g., the second terminal device) successfully decodes the first data, so that the first terminal device does not need to retransmit the first data.
In the embodiment of the application, the second terminal equipment sends the information under the conditions of successful decoding and unsuccessful decoding, so that PSFCH resources are ensured to be used, namely channels are occupied, interruption of the occupied time length of the channels is avoided, and continuity of the occupied time length of the channels is ensured.
It will be appreciated that the method shown in fig. 14 may include one of steps 1402 and 1403 depending on the decoding status of the first data. For example, in case the second terminal device successfully decodes the first data, the method shown in fig. 14 comprises a step 1402. In case the second terminal device did not successfully decode the first data, the method shown in fig. 14 comprises a step 1403.
Referring to fig. 15, fig. 15 is an interaction schematic diagram of another communication method according to an embodiment of the present application. As shown in fig. 15, the method includes, but is not limited to, the following steps.
The first terminal device 1501 determines at least one slot for transmitting data and a first resource for transmitting feedback information of the data transmitted in the at least one slot.
The second terminal device determines 1502 at least one time slot and a first resource.
It will be appreciated that reference may be made to the relevant descriptions in step 1101 and step 1002 of fig. 10 for a specific implementation of this step 1501 and step 1502, which will not be described in detail here.
1503, the first terminal device transmits the first data on the first time slot, and correspondingly, the second terminal device receives the first data on the first time slot.
1504, in case that the second terminal device successfully decodes the first data, the second terminal device sends the first information on a fourth resource, and correspondingly, the first terminal device receives the first information on the fourth resource, where the fourth resource is included in the resources corresponding to the feedback opportunity, and the resources corresponding to the feedback opportunity include the first resource.
It will be appreciated that the detailed description of the fourth resource and the first information may refer to the related description in fig. 14, and will not be described in detail here.
1505, in case the second terminal device does not successfully decode the first data, the second terminal device sends NACK information on the fifth resource, and correspondingly, the first terminal device receives the NACK information on the fifth resource. The fifth resource is a resource in a second resource, the second resource is included in the first resource, and the fifth resource is frequency division multiplexed or code division multiplexed with the fourth resource.
It will be appreciated that the specific description of the second resource, the first resource and the fifth resource may refer to the relevant description in the embodiment shown in fig. 10 or fig. 14, and will not be described here.
In this embodiment of the present application, the feedback opportunity may be a PSFCH transmission opportunity, and the resource corresponding to the feedback opportunity is a PSFCH resource included in a time slot including the PSFCH resource. The first information may be acknowledgement ACK information or NACK information, or any other information, without limitation. The first data is multicast data, and the terminal device decodes the first data after receiving the first data. Under the condition of successful decoding, the first information is sent on the fourth resource, so that the channel can be occupied, thereby avoiding the interruption of the channel occupation time caused by the fact that the PSFCH resource is not used because the terminal equipment successfully decodes the first data in the multicast data transmission, and ensuring the continuity of the channel occupation time.
The following will describe a communication device provided in an embodiment of the present application.
According to the method embodiment, the communication device is divided into the functional modules, for example, each functional module may be divided corresponding to each function, or two or more functions may be integrated into one processing module. The integrated modules may be implemented in hardware or in software functional modules. It should be noted that the division of the modules in this application is illustrative, and is merely a logic function division, and other division manners may be implemented in practice. The communication device of the embodiment of the present application will be described in detail below with reference to fig. 16 to 18.
Fig. 16 is a schematic structural diagram of a communication device provided in an embodiment of the present application, and as shown in fig. 16, the communication device includes a processing unit 1601, a transmitting unit 1602, and a receiving unit 1603.
In some embodiments of the present application, the communication device may be the first terminal apparatus shown above. I.e. the communication means shown in fig. 16 may be adapted to perform the steps or functions etc. performed by the first terminal device in the above method embodiments. The communication device may be, for example, a beam forming transmitting device or a chip, which is not limited in this embodiment.
A processing unit 1601 configured to determine at least one time slot and a first resource;
a transmitting unit 1602 for transmitting the first data;
a receiving unit 1603, configured to receive feedback information of the first data.
Optionally, the processing unit 1601 is further configured to determine a third resource and determine a second resource.
It is understood that the specific description of the at least one time slot, the first resource, the first data, the feedback information of the first data, the second resource, the third resource, etc. may refer to the method embodiments shown above, such as the related descriptions of the methods shown in fig. 10, 14, 15, etc., and will not be described in detail herein.
It is to be understood that the specific descriptions of the processing unit, the transmitting unit, and the receiving unit shown in the embodiments of the present application are only examples, and reference may be made to the above method embodiments for specific functions or steps performed by the processing unit, the transmitting unit, and the receiving unit, and so on, which are not described in detail herein.
Multiplexing fig. 16, in other embodiments of the present application, the communication device may be the second terminal device shown above. I.e. the communication means shown in fig. 16 may be adapted to perform the steps or functions etc. performed by the second terminal device in the above method embodiments. The communication device may be, for example, a beamforming receiving device or chip, which is not limited in this embodiment.
A processing unit 1601 configured to determine at least one time slot and a first resource;
a receiving unit 1603 for receiving the first data;
a transmitting unit 1602, configured to transmit feedback information of the first data.
Optionally, the processing unit 1601 is further configured to determine a third resource and determine a second resource.
Optionally, the sending unit 1602 is further configured to send the first information on the fourth resource or send the NACK information on the fifth resource.
It is understood that the specific description of the at least one time slot, the first resource, the second resource, the third resource, the fourth resource, the fifth resource, the first information, the NACK information, etc. may refer to the method embodiments shown above, such as the related descriptions of the methods shown in fig. 10, 14, 15, etc., and will not be described in detail herein.
It is to be understood that the specific descriptions of the receiving unit, the transmitting unit, and the processing unit shown in the embodiments of the present application are only examples, and reference may be made to the above method embodiments for specific functions or steps performed by the receiving unit, the transmitting unit, and the processing unit, and so on, which are not described in detail herein.
The first terminal device and the second terminal device according to the embodiments of the present application are described above, and possible product forms of the first terminal device and the second terminal device are described below. It should be understood that any product having the function of the first terminal device described in fig. 16, or any product having the function of the second terminal device described in fig. 16, falls within the scope of the embodiments of the present application. It should also be understood that the following description is only exemplary, and is not intended to limit the product forms of the first terminal device and the second terminal device in the embodiments of the present application.
In the communication apparatus shown in fig. 16, the processing unit 1601 may be one or more processors, the transmitting unit 1602 may be a transmitter, and the receiving unit 1603 may be a receiver, and the transmitting unit and the receiving unit are integrated into one device, for example, a transceiver. Alternatively, the processing unit 1601 may be one or more processors (or the processing unit 1601 may be one or more logic circuits), the transmitting unit 1602 may be an output interface, and the receiving unit 1603 may be an input interface, and the input interface and the output interface may be integrated into one unit, for example, an input/output interface. As will be described in detail below.
In one possible implementation, in the communications apparatus shown in fig. 16, the processing unit 1601 may be one or more processors, and the transmitting unit 1602 and the receiving unit 1603 are integrated into one device, such as a transceiver. In the embodiment of the present application, the processor and the transceiver may be coupled, etc., and the embodiment of the present application is not limited to the connection manner of the processor and the transceiver.
As shown in fig. 17, the communication device 170 includes one or more processors 1720 and a transceiver 1710.
Illustratively, when the communications apparatus is configured to perform the steps or methods or functions performed by the first terminal device described above, the processor 1720 is configured to determine at least one time slot and a first resource; and a transceiver 1710 for transmitting the first data and receiving feedback information of the first data. Optionally, the processor 1720 is further configured to determine a third resource and determine a second resource.
Illustratively, when the communications apparatus is configured to perform the steps or methods or functions performed by the second terminal device described above, the processor 1720 is configured to determine at least one time slot and a first resource; and a transceiver 1710 for receiving the first data and transmitting feedback information of the first data. Optionally, the processor 1720 is further configured to determine a third resource and a second resource. Optionally, the transceiver 1710 is further configured to send the first information or NACK information.
It is understood that the specific description of the at least one time slot, the first resource, the first data, the feedback information of the first data, the second resource, the third resource, etc. may refer to the method embodiments shown above, such as the related descriptions of the methods shown in fig. 10, 14, 15, etc., and will not be described in detail herein.
It will be appreciated that the specific description of the processor and the transceiver may also refer to the description of the processing unit, the transmitting unit and the receiving unit shown in fig. 16, and will not be repeated here.
In various implementations of the communications apparatus shown in fig. 17, the transceiver can include a receiver for performing the functions (or operations) of receiving and a transmitter for performing the functions (or operations) of transmitting. And transceivers are used to communicate with other devices/means via transmission media.
Optionally, the communication device 170 may also include one or more memories 1730 for storing program instructions and/or data. Memory 1730 is coupled to processor 1720. The coupling in the embodiments of the present application is an indirect coupling or communication connection between devices, units, or modules, which may be in electrical, mechanical, or other forms for information interaction between the devices, units, or modules. Processor 1720 may operate in conjunction with memory 1730. Processor 1720 may execute program instructions stored in memory 1730. In the alternative, at least one of the one or more memories may be included in the processor.
The specific connection medium between the transceiver 1710, the processor 1720, and the memory 1730 is not limited in the embodiments of the present application. In the embodiment of the present application, the memory 1730, the processor 1720 and the transceiver 1710 are connected through the bus 1740 in fig. 17, and the bus is shown by a thick line in fig. 17, and the connection manner between other components is only schematically illustrated, but not limited thereto. The buses may be classified as address buses, data buses, control buses, etc. For ease of illustration, only one thick line is shown in fig. 17, but not only one bus or one type of bus.
In the embodiments of the present application, the processor may be a general-purpose processor, a digital signal processor, an application specific integrated circuit, a field programmable gate array or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, or the like, and may implement or execute the methods, steps, and logic blocks disclosed in the embodiments of the present application. The general purpose processor may be a microprocessor or any conventional processor or the like. The steps of the method disclosed in connection with the embodiments of the present application may be embodied directly in a hardware processor, or in a combination of hardware and software modules in the processor.
In the embodiment of the present application, the Memory may include, but is not limited to, nonvolatile Memory such as Hard Disk Drive (HDD) or Solid State Drive (SSD), random access Memory (Random Access Memory, RAM), erasable programmable Read-Only Memory (Erasable Programmable ROM, EPROM), read-Only Memory (ROM), or portable Read-Only Memory (Compact Disc Read-Only Memory, CD-ROM), etc. The memory is any storage medium that can be used to carry or store program code in the form of instructions or data structures and that can be read and/or written by a computer (e.g., a communication device, etc., as shown herein), but is not limited to such. The memory in the embodiments of the present application may also be circuitry or any other device capable of implementing a memory function for storing program instructions and/or data.
The processor 1720 is mainly used for processing communication protocols and communication data, controlling the whole communication device, executing software programs, and processing data of the software programs. Memory 1730 is used primarily to store software programs and data. The transceiver 1710 may include a control circuit and an antenna, the control circuit being used mainly for conversion of baseband signals and radio frequency signals and processing of radio frequency signals. The antenna is mainly used for receiving and transmitting radio frequency signals in the form of electromagnetic waves. Input and output devices, such as touch screens, display screens, keyboards, etc., are mainly used for receiving data input by a user and outputting data to the user.
When the communication device is powered on, the processor 1720 may read the software program in the memory 1730, interpret and execute instructions of the software program, and process data of the software program. When data needs to be transmitted wirelessly, the processor 1720 performs baseband processing on the data to be transmitted and outputs a baseband signal to the radio frequency circuit, and the radio frequency circuit performs radio frequency processing on the baseband signal and then transmits the radio frequency signal outwards in the form of electromagnetic waves through the antenna. When data is transmitted to the communication device, the radio frequency circuit receives a radio frequency signal through the antenna, converts the radio frequency signal into a baseband signal, and outputs the baseband signal to the processor 1720, and the processor 1720 converts the baseband signal into data and processes the data.
In another implementation, the radio frequency circuitry and antenna may be provided separately from the processor performing the baseband processing, e.g., in a distributed scenario, the radio frequency circuitry and antenna may be in a remote arrangement from the communication device.
It will be appreciated that the communication device shown in the embodiment of the present application may also have more components than those shown in fig. 17, and the embodiment of the present application is not limited thereto. The methods performed by the processors and transceivers shown above are merely examples, and reference is made to the methods described above for specific steps performed by the processors and transceivers.
In another possible implementation, in the communications apparatus shown in fig. 16, the processing unit 1601 may be one or more logic circuits, the sending unit 1602 may be an output interface, and the receiving unit 1603 may be an input interface, where the input interface and the output interface may be integrated into one unit, for example, an input/output interface. The input-output interface, also known as a communication interface, or interface circuit, or interface, etc. As shown in fig. 18, the communication apparatus shown in fig. 18 includes a logic circuit 1801 and an interface 1802. That is, the processing unit 1601 may be implemented by the logic circuit 1801, and the transmitting unit 1602 and the receiving unit 1603 may be implemented by the interface 1802. The logic 1801 may be a chip, a processing circuit, an integrated circuit, or a system on chip (SoC) chip, and the interface 1802 may be a communication interface, an input/output interface, a pin, or the like. Fig. 18 exemplifies the communication device described above as a chip including a logic circuit 1801 and an interface 1802.
In the embodiment of the application, the logic circuit and the interface may also be coupled to each other. The embodiments of the present application are not limited to specific connection manners of logic circuits and interfaces.
Illustratively, when the communications apparatus is configured to perform a method or function or step performed by the first terminal device described above, the logic 1801 is configured to determine at least one time slot and a first resource; the interface 1802 is configured to output first data and input feedback information of the first data. Optionally, the processor 1720 is further configured to determine a third resource and a second resource.
Illustratively, when the communications apparatus is configured to perform a method or function or step performed by the second terminal device described above, the logic 1801 is configured to determine at least one time slot and a first resource; an interface 1802 for inputting first data and outputting feedback information of the first data. Optionally, the logic circuit 1801 is further configured to determine a third resource and a second resource. Optionally, the interface 1802 is further configured to output first information or NACK information.
It is understood that the specific description of the at least one time slot, the first resource, the second resource, the third resource, the fourth resource, the fifth resource, the first information, the NACK information, etc. may refer to the method embodiments shown above, such as the related descriptions of the methods shown in fig. 10, 14, 15, etc., and will not be described in detail herein.
Reference may also be made to the above embodiments for a specific implementation of the embodiments shown in fig. 18, which are not described in detail herein.
The embodiment of the application also provides a communication system, which comprises: a first terminal device and a second terminal device. The first terminal device and the second terminal device may be configured to perform the method of any of the foregoing embodiments (e.g., fig. 10, 14, 15, etc.).
Furthermore, the present application also provides a computer program for implementing the operations and/or processes performed by the first terminal device in the method provided in the present application.
The present application also provides a computer program for implementing the operations and/or processes performed by the second terminal device in the method provided in the present application.
The present application also provides a computer readable storage medium having computer code stored therein, which when run on a computer causes the computer to perform the operations and/or processes performed by the first terminal device in the methods provided herein.
The present application also provides a computer readable storage medium having computer code stored therein, which when run on a computer causes the computer to perform the operations and/or processes performed by the second terminal device in the methods provided herein.
The present application also provides a computer program product comprising computer code or a computer program which, when run on a computer, causes operations and/or processes performed by a first terminal device in the method provided by the present application to be performed.
The present application also provides a computer program product comprising computer code or a computer program which, when run on a computer, causes operations and/or processes performed by the second terminal device in the method provided by the present application to be performed.
The embodiment of the application also provides a chip or a chip system, which comprises: a processor for performing the method of any of the preceding embodiments (e.g., fig. 10, 14, 15, etc.).
In the several embodiments provided in this application, it should be understood that the disclosed systems, devices, and methods may be implemented in other manners. For example, the apparatus embodiments described above are merely illustrative, e.g., the division of the units is merely a logical function division, and there may be additional divisions when actually implemented, e.g., multiple units or components may be combined or integrated into another system, or some features may be omitted or not performed. In addition, the coupling or direct coupling or communication connection shown or discussed with each other may be an indirect coupling or communication connection via some interfaces, devices, or elements, or may be an electrical, mechanical, or other form of connection.
The units described as separate units may or may not be physically separate, and units shown as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the technical effects of the scheme provided by the embodiment of the application.
In addition, each functional unit in each embodiment of the present application may be integrated in one processing unit, or each unit may exist alone physically, or two or more units may be integrated in one unit. The integrated units may be implemented in hardware or in software functional units.
The integrated units, if implemented in the form of software functional units and sold or used as stand-alone products, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present application is essentially or a part contributing to the prior art, or all or part of the technical solution may be embodied in the form of a software product stored in a readable storage medium, comprising several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in the embodiments of the present application. And the aforementioned readable storage medium includes: a U-disk, a removable hard disk, a read-only memory (ROM), a random access memory (random access memory, RAM), a magnetic disk, or an optical disk, or other various media capable of storing program codes.
The foregoing is merely specific embodiments of the present application, but the scope of the present application is not limited thereto, and any person skilled in the art can easily think about changes or substitutions within the technical scope of the present application, and the changes and substitutions are intended to be covered by the scope of the present application. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims.
Claims (27)
1. A method of communication, comprising:
determining at least one time slot and a first resource, wherein the at least one time slot is used for transmitting data, and the first resource is used for transmitting feedback information of the data transmitted in the at least one time slot;
transmitting first data on a first time slot, the first time slot being included in the at least one time slot;
feedback information of the first data is received on a second resource, the second resource being included in the first resource.
2. A method of communication, comprising:
determining at least one time slot and a first resource, wherein the at least one time slot is used for transmitting data, and the first resource is used for transmitting feedback information of the data transmitted in the at least one time slot;
receiving first data on a first time slot, the first time slot being included in the at least one time slot;
And sending feedback information of the first data on a second resource, wherein the second resource is contained in the first resource.
3. The method according to claim 1 or 2, wherein the second resource is determined according to the first resource, the number of the at least one time slot, and the number of terminal devices, where the number of terminal devices is the number of terminal devices corresponding to the at least one time slot or the number of terminal devices corresponding to the first time slot.
4. The method of claim 3, wherein the number of terminal devices is a number of terminal devices corresponding to the first time slot, the method further comprising:
determining a third resource corresponding to the first time slot from the first resources according to the number of the at least one time slot;
and determining the second resource from the third resource according to the number of the terminal devices.
5. The method of claim 4, wherein the first resources comprise frequency domain resources, the third resources comprise frequency domain resources, and the second resources comprise frequency domain resources or frequency domain code domain resources.
6. The method of claim 4, wherein the first resources comprise frequency domain code domain resources, the third resources comprise frequency domain code domain resources, and the second resources comprise frequency domain code domain resources.
7. The method of claim 6 wherein the frequency domain code domain resources are ordered by ascending index in the frequency domain and then ascending index in the code domain; or the sorting mode is that firstly, the sorting is performed according to the ascending order of the indexes on the code domain, and then the sorting is performed according to the ascending order of the indexes on the frequency domain.
8. A method according to claim 3, wherein the number of terminal devices is the number of terminal devices corresponding to the at least one time slot, and the position of the second resource in the first resource is determined by an index of the first terminal device transmitting the first data in the at least one terminal device corresponding to the at least one time slot;
the index of the first terminal device in the at least one terminal device satisfies: k=n1+y, where k is an index of the first terminal device in the at least one terminal device, N1 is a number of terminal devices corresponding to a time slot in which the index in the at least one time slot is smaller than the index of the first time slot, y is an index of a frequency domain resource occupied by the first terminal device on the first time slot, and k, N1, and y are positive integers; or,
The index of the first terminal device in the at least one terminal device satisfies: k=n2+x, where k is an index of the first terminal device in the at least one terminal device, N2 is a number of terminal devices with an index of a frequency domain resource occupied in the at least one time slot smaller than an index of a frequency domain resource occupied by the first terminal device in the first time slot, x is an index of the first time slot in the at least one time slot, and k, N2, and x are positive integers.
9. The method according to any of claims 3-8, wherein at least one of the at least one time slot, the number of terminal devices and the first resource is indicated by first indication information indicating a starting position and a length of occupied channel resources and the number of terminal devices sharing the channel resources.
10. The method according to any of claims 4-7, wherein the number of terminal devices is the maximum number of terminal devices supported by the first time slot or the maximum number of terminal devices supported by the at least one time slot.
11. The method according to any of claims 3-10, wherein the number of the at least one time slot is determined by a period of a physical sidelink feedback channel, PSFCH, resource, the PSFCH resource being a periodically configured resource for transmitting feedback information.
12. The method according to claim 1 or 2, wherein the second resource is determined according to the number of the first resource, the at least one time slot.
13. The method of claim 12, wherein the second resource comprises a number of frequency domain resources that satisfies: n=m/S, where N is the number of frequency domain resources contained in the second resource, M is the number of frequency domain resources contained in the first resource, and S is the number of the at least one time slot.
14. The method according to claim 12 or 13, wherein the position of the second resource on the first resource is determined by an index of the first time slot in the at least one time slot.
15. The method of claim 14, wherein the second resource comprises an index of frequency domain resources on the first resource that satisfies: and i is the index corresponding to the frequency domain resource included in the second resource in the first resource, i is the index corresponding to the first time slot in the at least one time slot, N is the number of the frequency domain resources included in the second resource, and i, j and N are positive integers.
16. The method according to any one of claims 2-15, wherein the first data is multicast data, and the sending feedback information of the first data on the second resource includes:
under the condition of successfully decoding the first data, transmitting first information on a fourth resource, wherein the first information is used for occupying a channel, the fourth resource is contained in resources corresponding to feedback occasions, and the resources corresponding to the feedback occasions comprise the first resources;
and under the condition that the first data is not successfully decoded, negative acknowledgement NACK information is sent on a fifth resource, wherein the fifth resource is a resource in the second resource, and the fifth resource is frequency division multiplexed or code division multiplexed with the fourth resource.
17. The method according to claim 16, characterized in that the fourth resource is a common resource, the fourth resource is used for transmitting the first information sent by a terminal device that successfully decodes the first data, or the fourth resource is used for transmitting the first information sent by a terminal device that detects side control information SCI that schedules the first data.
18. The method of claim 16 or 17, wherein the fourth resource is included in the second resource, and wherein a location of the fourth resource on the second resource is determined by a source identification and an offset.
19. The method of claim 18, wherein the index of the fourth resource on the second resource satisfies: index 2= (id+offset) mod M, where index2 is an index of the fourth resource, ID is the source identifier, offset is the offset, and M is the number of resources included in the second resource.
20. The method according to claim 16 or 17, wherein the location of the fourth resource in the resource corresponding to the feedback occasion is preconfigured or configured by a network device.
21. The method according to any of claims 16-20, wherein said sending the first information on the fourth resource comprises:
transmitting the first information on the fourth resource when a first condition is satisfied;
the first condition includes: the data transmitted in the at least one time slot does not include multicast data and/or unicast data with the feedback mode of ACK information or NACK information, and the second-stage SCI corresponding to the first data indicates hybrid automatic repeat request (HARQ) enabling.
22. A communication device, comprising:
a processing unit, configured to determine at least one time slot and a first resource, where the at least one time slot is used for transmitting data, and the first resource is used for transmitting feedback information of the data transmitted in the at least one time slot;
A transmitting unit configured to transmit first data on a first time slot, where the first time slot is included in the at least one time slot;
and the receiving unit is used for receiving the feedback information of the first data on a second resource, wherein the second resource is contained in the first resource.
23. A communication device, comprising:
a processing unit, configured to determine at least one time slot and a first resource, where the at least one time slot is used for transmitting data, and the first resource is used for transmitting feedback information of the data transmitted in the at least one time slot;
a receiving unit configured to receive first data on a first time slot, the first time slot being included in the at least one time slot;
and the sending unit is used for sending the feedback information of the first data on a second resource, wherein the second resource is contained in the first resource.
24. A communication device comprising a processor and a memory;
the memory is used for storing instructions;
the processor is configured to execute the instructions to cause the method of any one of claims 1 to 21 to be performed.
25. A communication device comprising logic circuitry and an interface, the logic circuitry and interface coupled;
The interface being for inputting and/or outputting code instructions, the logic circuitry being for executing the code instructions to cause the method of any of claims 1 to 21 to be performed.
26. A computer readable storage medium for storing a computer program which, when executed, performs the method of any one of claims 1 to 21.
27. A communication system, comprising: a first communication device for performing the method of any of claims 1 or 3-15 and a second communication device for performing the method of any of claims 2-21.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211215652.8A CN117858236A (en) | 2022-09-30 | 2022-09-30 | Communication method and communication device |
PCT/CN2023/120901 WO2024067429A1 (en) | 2022-09-30 | 2023-09-23 | Communication method and communication apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211215652.8A CN117858236A (en) | 2022-09-30 | 2022-09-30 | Communication method and communication device |
Publications (1)
Publication Number | Publication Date |
---|---|
CN117858236A true CN117858236A (en) | 2024-04-09 |
Family
ID=90476161
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211215652.8A Pending CN117858236A (en) | 2022-09-30 | 2022-09-30 | Communication method and communication device |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN117858236A (en) |
WO (1) | WO2024067429A1 (en) |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10749713B2 (en) * | 2017-11-13 | 2020-08-18 | Qualcomm Incorporated | Resource pattern for uplink transmissions |
US20200037343A1 (en) * | 2018-07-24 | 2020-01-30 | Samsung Electronics Co., Ltd. | Method and apparatus for network controlled resource allocation in nr v2x |
CN111865485A (en) * | 2019-04-30 | 2020-10-30 | 北京三星通信技术研究有限公司 | HARQ feedback method and UE executing the same |
WO2021071216A1 (en) * | 2019-10-07 | 2021-04-15 | 엘지전자 주식회사 | Method and device for transmitting or receiving harq feedback in nr v2x |
US20220070906A1 (en) * | 2020-08-27 | 2022-03-03 | Qualcomm Incorporated | Resource mapping for a scheduling request on a physical sidelink feedback channel |
-
2022
- 2022-09-30 CN CN202211215652.8A patent/CN117858236A/en active Pending
-
2023
- 2023-09-23 WO PCT/CN2023/120901 patent/WO2024067429A1/en unknown
Also Published As
Publication number | Publication date |
---|---|
WO2024067429A1 (en) | 2024-04-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108029120B (en) | Method for indicating resources allocated to HARQ messages in a random access procedure for a low complexity narrowband terminal | |
CN104125610B (en) | Data transmission method for uplink and equipment in D2D communications | |
WO2021062602A1 (en) | Method and apparatus for sharing channel occupancy time on unlicensed spectrum | |
US11595156B2 (en) | Timing considerations for AUL-DFI | |
EP4369833A2 (en) | Method and apparatus for transmitting and receiving reference signal for sidelink data in wireless communication system | |
CN109429334B (en) | Data transmission method and device | |
JP7460628B2 (en) | Terminals, transmission methods and integrated circuits | |
CN111263353A (en) | System and method for air interface capability exchange | |
US11671970B2 (en) | LCP restriction enhancement | |
KR20140123524A (en) | Allocation of communication resources for control signals in the uplink | |
CN111866814A (en) | Communication method and device | |
CN112311504A (en) | Transmission method of feedback information and terminal device | |
US20220141832A1 (en) | Cbg indication with multi-tti grant | |
CN115211191A (en) | System and method for sidelink configuration | |
WO2020098801A1 (en) | Method for using resource, and communication device | |
WO2022222106A1 (en) | Method for transmitting physical sidelink feedback channel (psfch) and terminal device | |
CN115942327A (en) | Bypass resource determination method | |
WO2024067429A1 (en) | Communication method and communication apparatus | |
CN115211170A (en) | System and method for sidelink configuration | |
WO2024067476A1 (en) | Communication method and device, computer-readable storage medium, and program product | |
WO2022150990A1 (en) | Wireless communication method and apparatus, and communication device | |
WO2024066975A1 (en) | Communication method and apparatus | |
WO2024065475A1 (en) | Method and device for performing sidelink communications | |
WO2023207506A1 (en) | Shared resource allocation method and apparatus | |
EP4304117A1 (en) | Method, apparatus and device for feeding back codebook, and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication |