Data transmission method and apparatus

The data transmission method optimizes feedback in SL communication by limiting HARQ feedback based on interleaving parameters, addressing the inefficiencies of conventional HARQ mechanisms in SL scenarios, thereby enhancing performance and reliability.

JP7704987B2Active Publication Date: 2025-07-08HUAWEI TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2024540678
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2022-02-28
Filing Date
2022-12-27
Publication Date
2025-07-08
Estimated Expiration
2042-12-27

AI Technical Summary

Technical Problem

The conventional hybrid automatic repeat request (HARQ) mechanism is inadequate for sidelink (SL) communication scenarios, particularly when using unlicensed spectrum, as it fails to meet the high data transmission performance requirements due to excessive signaling overhead in sending feedback for multiple transport blocks (TBs) from different transmitter devices.

Method used

A data transmission method that involves a receiver device determining an upper limit of feedback channel usage and interleaving parameters to optimize feedback information, reducing signaling overhead by sending feedback for fewer TBs while ensuring reliability and bandwidth occupancy, using interleaving techniques to efficiently transmit feedback information.

Benefits of technology

This approach enhances data transmission performance in SL scenarios by reducing signaling overhead and improving reliability, allowing for more efficient use of unlicensed spectrum.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007704987000184
    Figure 0007704987000184
  • Figure 0007704987000185
    Figure 0007704987000185
  • Figure 0007704987000186
    Figure 0007704987000186
Patent Text Reader

Abstract

A data transmission method and apparatus relates to the field of communication technologies, and can improve the performance of communication in a sidelink scenario. The method includes: a receiver device receives N transport blocks TB, N is a positive integer, the receiver device obtains an upper limit of an amount of transmission of a feedback channel and an interlace parameter, and sends feedback information for M TBs of the N TBs via an interlace based on the interlace parameter and the upper limit of an amount of transmission, M is a positive integer, M is less than or equal to N, M is less than or equal to an upper limit of an amount P of the feedback information sent by the receiver device, the upper limit of the amount P is determined based on the upper limit of the amount of transmission and the interlace parameter, and P is a positive integer.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technologies, and in particular, to a data transmission method and apparatus.

Background Art

[0002] This application claims the priority of Chinese Patent Application No. 202210007015.5, titled "PSFCH CHANNEL CARRYING FEEDBACK INFORMATION OF PLURALITY OF TBS", filed with the China National Intellectual Property Administration on January 5, 2022, and Chinese Patent Application No. 202210191913.0, titled "DATA TRANSMISSION METHOD AND APPARATUS", filed with the China National Intellectual Property Administration on February 28, 2022, the entire contents of both of which are incorporated herein by reference.

[0003] Currently, for a transmitter device and a receiver device in communication, by using a hybrid automatic repeat request (HARQ) mechanism, data transmission reliability can be improved. Specifically, for the receiver device, the receiver device may receive data information from the transmitter device and feedback the decoding status of the data information to the transmitter device. The transmitter device determines whether to retransmit the data information based on the decoding status of the receiver device. The data information can be transmitted in the form of a transport block (TB). In some solutions, if the receiver device can successfully decode the data information (TB), the receiver device feeds back a HARQ acknowledgement (ACK) message to the transmitter device. The transmitter device may know that the data information has been successfully decoded based on the HARQ-ACK (sometimes abbreviated as ACK) and may not retransmit the data information. Conversely, if the data information fails to be decoded, the receiver device feeds back a HARQ negative acknowledgment (NACK) message to the transmitter device. The transmitter device may know that the data information has failed to be decoded based on the HARQ-NACK (sometimes abbreviated as NACK) and may then retransmit the data information.

[0004] After the sidelink (SL) scenario is introduced, terminals may communicate directly with each other, and one terminal may communicate with multiple terminals simultaneously. When SL communication is performed by using unlicensed spectrum, the receiver device usually needs to send ACK or NACK for multiple transport blocks (TBs). The multiple TBs can be from the same transmitter device or different transmitter devices and have high requirements for data transmission performance. The conventional hybrid automatic repeat request (HARQ) mechanism cannot meet the communication requirements in the SL scenario. Therefore, in order to improve the performance of communication between terminals in the SL scenario, it is necessary to urgently propose a HARQ mechanism applicable to the SL scenario.

SUMMARY OF THE INVENTION

[0005] This application provides a data transmission method and apparatus for improving the performance of communication between terminals in the SL scenario.

[0006] To achieve the above object, the embodiments of this application provide the following technical solutions.

[0007] According to a first aspect, a data transmission method is provided, and the data transmission method can be applied to an electronic device or an apparatus (for example, a chip system) that implements the functions of the electronic device. The method includes the following.

[0008] The receiver device receives N transport blocks (TBs), and the receiver device obtains an upper limit of the amount of transmission on the feedback channel and an interleaving parameter, and based on the interleaving parameter and the upper limit of the amount of transmission, sends feedback information about M of the N TBs through the interleaving, where N is a positive integer, M is a positive integer, M is less than or equal to N, M is less than or equal to an upper limit P of the amount of feedback information sent by the receiver device, the upper limit P is determined based on the upper limit of the amount of transmission and the interleaving parameter, and P is a positive integer.

[0009] In the data transmission method according to this embodiment of the present application, in one aspect, in some scenarios, the receiver device no longer provides feedback for each received TB, and as a result, the signaling overhead in the HARQ process can be reduced. In other aspects, the amount of some feedback information sent by the receiver device is below the amount upper limit P (P is determined based on the parameter of the interleaving and the upper limit of the amount of transmission), and as a result, the receiver device can send as much feedback information as possible when the upper limit of the amount of transmission and the parameter of the interleaving are satisfied. Therefore, the reliability of the HARQ process can be improved. As a conclusion, the data transmission performance can be improved.

[0010] The parameter of the interleaving includes the gap between adjacent physical resource blocks PRBs in the interleaving and / or the amount of PRBs in the interleaving.

[0011] In a possible design of the first aspect, the amount upper limit P satisfies the following conditions.

[0012]

Number

[0013] Or

[0014]

Number

[0015] Or

[0016]

Number

[0017] Or

[0018]

Number

[0019] or

[0020] [Number]

[0021] or

[0022] [Number]

[0023] .

[0024] L represents the upper limit of the amount of transmission,

[0025] [Number]

[0026] represents the amount of PRBs within the bandwidth occupied by data transmission, GAP represents the gap between adjacent PRBs within an interlace,

[0027] [Number]

[0028] represents the amount of PRBs within an interlace.

[0029] In a possible design of the first aspect, sending feedback information includes sending feedback information via Q PRBs within the first interlace, where Q is a positive integer

[0030] [Number]

[0031] Or

[0032]

Number

[0033] and the interleaving includes a first interleaving.

[0034] In a possible design of the first aspect,

[0035]

Number

[0036] when it is, the PRBs included in the first interleaving are larger than Q.

[0037] For example, Q = 4, and the first interleaving includes 5 PRBs. In this case, the feedback information can be transmitted via 4 or 5 PRBs of the first interleaving. When 5 PRBs within the first interleaving are occupied, the feedback information can be repeatedly transmitted on more PRBs to improve the reliability of the feedback information. When 4 PRBs within the first interleaving are occupied, more feedback information can be transmitted by reducing the amount of repeated transmission of each feedback information.

[0038] In a possible design of the first aspect, when Q < X, the method includes sending the feedback information via PRBs other than Q PRBs within the first interleaving, where X indicates the amount of PRBs included in the first interleaving.

[0039] In a possible design of the first aspect, the upper limit of the amount P satisfies the following relationship.

[0040]

Number

[0041] or

[0042] [Number]

[0043] or

[0044] [Number]

[0045] .

[0046] L represents the upper limit of the amount of transmission,

[0047] [Number]

[0048] represents the amount of PRBs within the bandwidth occupied by data transmission, GAP represents the gap between adjacent PRBs within an interleaving,

[0049] [Number]

[0050] represents the amount of PRBs within an interleaving.

[0051] In a possible design of the first aspect, sending feedback information includes sending feedback information via R PRBs within a second interleaving.

[0052] R is a positive integer, and the R PRBs include at least a PRB having the highest frequency band and a PRB having the lowest frequency band in the second interleaving, and the interleaving includes the second interleaving.

[0053] In this way, the feedback information is transmitted via at least the PRBs having the highest and lowest frequency bands of the interleaving in order to ensure that data transmission meets the bandwidth occupancy requirement and to facilitate mutual detection between terminals when guaranteeing the communication bandwidth of the terminals.

[0054] In a possible design of the first aspect, the quantity upper limit P satisfies the following relationship.

[0055]

Number

[0056] Or

[0057]

Number

[0058] .

[0059] N interlace represents the amount of interleaving available for the feedback channel, and L represents the upper limit of the amount of transmission.

[0060] In a possible design of the first aspect, sending the feedback information includes sending the feedback information via the PRBs having the highest frequency band and the lowest frequency band in the first interleaving.

[0061] In this way, only the PRBs having the highest frequency band and the lowest frequency band of the interleaving are used. In one aspect, it is possible to meet the occupied channel bandwidth (OCB) requirement, and in other aspects, it is possible to reduce the number of times each feedback information is repeatedly sent, and as a result, more feedback information can be sent.

[0062] In a possible design of the first aspect, the value range of M satisfies the following conditions.

[0063] 2 M-1 ≦N CS 。

[0064] N CS represents the upper limit of the amount of available sequence pairs of the feedback channel, and each sequence pair includes two sequences.

[0065] In this way, the value range of M may be determined from the perspective of resources. As a result, the receiver device determines the amount of some feedback information that needs to be feedback based on the value range of M.

[0066] In a possible design of the first aspect, the method further includes receiving indication information, and the indication information indicates the upper limit of M.

[0067] In a possible design of the first aspect, the indication information further indicates the time domain end positions of N TBs.

[0068] In a possible design of the first aspect, the sequence pair is determined based on M-1 feedback information corresponding to M-1 TBs within M TBs, and the sequence pair is used to carry the feedback information of M-1 TBs.

[0069] The sequence is determined based on the feedback information other than M-1 feedback information among the M feedback information corresponding to M TBs, and the sequence is used to carry the feedback information other than M-1 feedback information among the M feedback information, and the sequence pair includes the sequence.

[0070] In a possible design of the first aspect, the sequence is determined based on M pieces of feedback information corresponding to M TBs, and the sequence is used to carry the M pieces of feedback information.

[0071] In a possible design of the first aspect, the sequence pair is determined based on the following formula.

[0072] (P ID +M ID +k’) mod N CS 。

[0073] P ID represents the source identifier of the physical layer, M ID represents a parameter related to the diffusion type, k’ is a parameter related to M - 1 pieces of feedback information among the M pieces of feedback information, and N CS represents the amount of available sequence pairs of the feedback channel, and mod represents the modulo operator.

[0074] In this way, the sequence pair is determined based on M - 1 pieces of feedback information among the M pieces of feedback information. As a result, the sequence pair can represent, indicate, or carry M - 1 pieces of feedback information. The sequence is determined from the sequence pair based on one piece of feedback information. As a result, the determined sequence can carry or represent one piece of feedback information. The receiver device sends the sequence to the transmitter device. As a result, the transmitter device can know the feedback information carried by the sequence.

[0075] In a possible design of the first aspect, the sequence is determined based on the following formula.

[0076]

Number

[0077] and

[0078]

Number

[0079] 。

[0080] P ID represents the source identifier of the physical layer, and M ID represents the parameter regarding the diffusion type, k is the parameter regarding M pieces of feedback information, and

[0081]

Number

[0082] represents the amount of available sequences of the feedback channel, and

[0083]

Number

[0084] represents the amount of available PRBs of the feedback channel, and b is related to the amount of sequences used in one PRB.

[0085] In a possible design of the first aspect, the amount of TBs that fail to be decoded in N TBs is S.

[0086] When S≥P, the M TBs are the P TBs that fail to be decoded in N TBs, and the feedback information corresponding to the M TBs is NACK for the P TBs, or when S<P, the M TBs include S TBs, and the feedback information corresponding to the M TBs includes NACK for the S TBs.

[0087] In other words, when there are a large number of TBs (more than the upper limit P of the amount of feedback information) that have failed to be decoded, the receiver device feeds back the feedback information for at most the first P TBs that have failed to be decoded. When the amount of TBs that have failed to be decoded is small (less than the upper limit P of the amount of feedback information), the receiver device may feed back NACKs for all the TBs that have failed to be decoded.

[0088] In a possible design of the first aspect, when all of the N TBs are successfully decoded, the M TBs are the last TBs within the N TBs, and the feedback information corresponding to the M TBs is an ACK for the last TB.

[0089] In this solution, in order to achieve the effect of feeding back decoding cases where there are more than P TBs, NACKs are fed back as many as possible. For example, in some examples, the receiver device sends only one NACK for TB#4 to the transmitter device, so that the transmitter device can know the decoding status of the remaining multiple TBs by the receiver device, and the signaling overhead in the transmission process is low. In other words, by using a small amount of feedback information (for example, only the feedback information of TB#4), it is possible to convey the decoding results of a large number of TBs (for example, conveying the decoding results from TB#1 to TB#8).

[0090] According to a second aspect, a data transmission method is provided, and the data transmission method can be applied to a transmitter device or a device (for example, a chip system) that implements the functions of the transmitter device. For example, the transmitter device executes this method, and this method includes the transmitter device sending N transport blocks TB, where N is a positive integer, The transmitter device receives feedback information for M out of N TBs via an interleaving, where M is a positive integer, M is less than or equal to N, M is less than or equal to a quantity upper limit P of the feedback information sent by the receiver device, the quantity upper limit P is determined based on an upper limit of a transmission quantity and interleaving parameters, and P is a positive integer.

[0091] In a possible design of the second aspect, sending the feedback information includes sending the feedback information via Q PRBs within a first interleaving, where Q is a positive integer,

[0092]

Number

[0093] or

[0094]

Number

[0095] and the interleaving includes the first interleaving.

[0096] In a possible design of the second aspect, when Q < X, the method includes sending the feedback information via PRBs other than the Q PRBs within the first interleaving, where X indicates a quantity of PRBs included in the first interleaving.

[0097] In a possible design of the second aspect, sending the feedback information includes sending the feedback information via R PRBs within a second interleaving.

[0098] R is a positive integer, and the R PRBs include at least a PRB having the highest frequency band and a PRB having the lowest frequency band in the second interleaving, and the interleaving includes the second interleaving.

[0099] In a possible design of the second aspect, the method further includes receiving indication information, where the indication information indicates an upper limit of M.

[0100] In the second aspect, for the description of other technical features, please refer to the relevant description in the first aspect. For example, for the method of calculating the quantity upper limit P, please refer to the relevant content in the first aspect.

[0101] According to the third aspect, a communication device is provided. The communication device may be an electronic device or a device (such as a chip system) that implements the functions of an electronic device. The device includes a communication interface configured to receive N transport blocks TB, a processor configured to obtain, by a receiver device, an upper limit of the amount of transmission on a feedback channel and interleaving parameters, and a communication interface configured to send feedback information about M of the N TBs via an interleaving based on the interleaving parameters and the upper limit of the amount of transmission.

[0102] N is a positive integer, M is a positive integer, M is less than or equal to N, M is less than or equal to a quantity upper limit P of feedback information sent by a receiver device, the quantity upper limit P is determined based on the upper limit of the amount of transmission and interleaving parameters, and P is a positive integer.

[0103] Optionally, the interleaving parameters include a gap between adjacent physical resource blocks PRBs within the interleaving and / or the amount of PRBs within the interleaving.

[0104] In a possible design of the third aspect, the quantity upper limit P satisfies the following conditions.

[0105]

Number

[0106] or

[0107]

Number

[0108] or

[0109]

Number

[0110] or

[0111]

Number

[0112] or

[0113]

Number

[0114] or

[0115]

Number

[0116] 。

[0117] L represents the upper limit of the quantity of transmission,

[0118]

Number

[0119] represents the amount of PRBs within the bandwidth occupied by data transmission, and GAP represents the gap between adjacent PRBs within an interlace.

[0120] [Number]

[0121] represents the amount of PRBs within the interlace.

[0122] In a possible design of the third aspect, sending feedback information includes sending feedback information via Q PRBs within the first interlace, where Q is a positive integer

[0123] [Number]

[0124] or

[0125] [Number]

[0126] and the interlace includes the first interlace.

[0127] In a possible design of the third aspect,

[0128] [Number]

[0129] when it is, the PRBs included in the first interlace are greater than Q.

[0130] In a possible design of the third aspect, when Q < X, the communication interface is further configured to send feedback information via PRBs other than the Q PRBs within the first interleaving, where X indicates the amount of PRBs included in the first interleaving.

[0131] In a possible design of the third aspect, the upper limit P of the amount satisfies the following relationship.

[0132]

Number

[0133] Or

[0134]

Number

[0135] Or

[0136]

Number

[0137] 。

[0138] L represents the upper limit of the amount of transmission,

[0139]

Number

[0140] represents the amount of PRBs within the bandwidth occupied by data transmission, GAP represents the gap between adjacent PRBs within the interleaving,

[0141]

Number

[0142] represents the amount of PRBs within the interleaving.

[0143] In a possible design of the third aspect, sending feedback information includes sending feedback information via R PRBs within the second interleaving.

[0144] R is a positive integer, and the R PRBs include at least the PRB with the highest frequency band and the PRB with the lowest frequency band in the second interleaving, and the interleaving includes the second interleaving.

[0145] In a possible design of the third aspect, the quantity upper limit P satisfies the following relationship.

[0146]

Number

[0147] Or

[0148]

Number

[0149] 。

[0150] N interlace represents the amount of interleaving available for the feedback channel, and L represents the upper limit of the amount of transmission.

[0151] In a possible design of the third aspect, sending feedback information includes sending feedback information via the PRB with the highest frequency band and the PRB with the lowest frequency band in the first interleaving.

[0152] In a possible design of the third aspect, the value range of M satisfies the following conditions.

[0153] 2 M-1 ≦N CS

[0154] N CS represents the upper limit of the amount of available sequence pairs in the feedback channel, and each sequence pair includes two sequences.

[0155] In a possible design of the third aspect, the communication interface is further configured to receive indication information, where the indication information indicates the upper limit of M.

[0156] In a possible design of the third aspect, the indication information further indicates the time domain end positions of N TBs.

[0157] In a possible design of the third aspect, the sequence pair is determined based on M-1 pieces of feedback information corresponding to M-1 TBs within M TBs, and the sequence pair is used to carry the feedback information of M-1 TBs.

[0158] The sequence is determined based on the feedback information other than M-1 pieces of feedback information among the M pieces of feedback information corresponding to M TBs, the sequence is used to carry the feedback information other than M-1 pieces of feedback information among the M pieces of feedback information, and the sequence pair includes the sequence.

[0159] In a possible design of the third aspect, the sequence is determined based on the M pieces of feedback information corresponding to M TBs, and the sequence is used to carry the M pieces of feedback information.

[0160] In a possible design of the third aspect, the sequence pair is determined based on the following formula.

[0161] (P ID +M ID +k’)mod N CS .

[0162] P ID represents the source identifier of the physical layer, M IDrepresents a parameter related to the diffusion type, k’ is a parameter related to M-1 pieces of feedback information among the M pieces of feedback information, and N CS represents the amount of available sequence pairs of the feedback channel, and mod represents the modulo operator.

[0163] In a possible design of the third aspect, the sequence is determined based on the following formula.

[0164]

Number

[0165] and

[0166]

Number

[0167] .

[0168] P ID represents the source identifier of the physical layer, and M ID represents a parameter related to the diffusion type, k is a parameter related to the M pieces of feedback information, and

[0169]

Number

[0170] represents the amount of available sequences of the feedback channel,

[0171]

Number

[0172] represents the amount of available PRBs of the feedback channel, and b is related to the amount of sequences used in one PRB.

[0173] In a possible design of the third aspect, the amount of TBs that failed to be decoded among the N TBs is S.

[0174] When S ≥ P, the M TBs are the P TBs that failed to be decoded among the N TBs, and the feedback information corresponding to the M TBs is NACK for the P TBs, or when S < P, the M TBs include the S TBs, and the feedback information corresponding to the M TBs includes NACK for the S TBs.

[0175] In a possible design of the third aspect, when all of the N TBs are successfully decoded, the M TBs are the last TBs within the N TBs, and the feedback information corresponding to the M TBs is ACK for the last TBs.

[0176] According to the fourth aspect, a communication device is provided. The communication device may be a transmitter device or a device (such as a chip system) that implements the functions of the transmitter device. This device includes a communication interface configured to send N transport blocks TBs and receive feedback information about M TBs out of the N TBs via an interleaving.

[0177] N is a positive integer, M is a positive integer, M is less than or equal to N, M is less than or equal to the upper limit P of the amount of feedback information sent by the receiver device. The upper limit P is determined based on the upper limit of the amount of transmission and the parameters of the interleaving, and P is a positive integer.

[0178] In a possible design of the fourth aspect, sending the feedback information includes sending the feedback information via Q physical resource blocks (PRBs) within the first interleaving, where Q is a positive integer

[0179]

Number

[0180] or

[0181] [Number]

[0182] and the interleaving includes a first interleaving.

[0183] In a possible design of the fourth aspect, when Q < X, the communication interface is further configured to send feedback information via PRBs other than the Q PRBs within the first interleaving, where X indicates the amount of PRBs included in the first interleaving.

[0184] In a possible design of the fourth aspect, sending the feedback information includes sending the feedback information via R PRBs within a second interleaving.

[0185] R is a positive integer, and the R PRBs include at least a PRB having the highest frequency band and a PRB having the lowest frequency band in the second interleaving, and the interleaving includes the second interleaving.

[0186] In a possible design of the fourth aspect, the communication interface is further configured to receive indication information, where the indication information indicates an upper limit of M.

[0187] In the fourth aspect, for the description of other technical features, refer to the relevant description in the third aspect. For example, for the method of calculating the upper limit P of the amount, refer to the relevant content in the third aspect.

[0188] According to a fifth aspect, an embodiment of the present application provides a communication device. The device has a function of implementing a data transmission method in any possible design of any one of the above aspects. This function may be implemented by hardware or may be implemented by hardware that executes corresponding software. The hardware or software includes one or more modules corresponding to this function.

[0189] According to a sixth aspect, a communication device including a processor and a memory is provided. The memory is configured to store computer-executable instructions. When the communication device operates, the processor executes the computer-executable instructions stored in the memory, and as a result, the communication device executes a data transmission method in any one of the above aspects.

[0190] According to a seventh aspect, a communication device including a processor is provided. The processor is coupled to a memory, and after reading instructions in the memory, the processor is configured to execute a data transmission method in any one of the above aspects according to the instructions.

[0191] According to an eighth aspect, a computer-readable storage medium is provided. The computer-readable storage medium stores instructions. When the instructions are executed on a computer, the computer is enabled to execute a data transmission method in any one of the above aspects.

[0192] According to a ninth aspect, a computer program product including instructions is provided. When the computer program product is executed on a computer, the computer is enabled to execute a data transmission method in any one of the above aspects.

[0193] According to a tenth aspect, a circuit system is provided. The circuit system includes a processing circuit. The processing circuit is configured to execute a data transmission method in any one of the above aspects.

[0194] According to the 11th aspect, a chip is provided. The chip includes a processor. The processor is coupled to a memory, and the memory stores program instructions. When the program instructions stored in the memory are executed by the processor, a data transmission method in any possible design of any one of the above aspects is implemented.

[0195] According to the 12th aspect, a communication system is provided. The communication system includes a transmitter device in any one of the above aspects and a receiver device in any one of the above aspects.

[0196] Regarding the technical effects brought about by any design method of the 2nd aspect to the 12th aspect, refer to the technical effects brought about by different design methods of the 1st aspect. Details will not be described again here.

Brief Description of the Drawings

[0197]

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Figure 7

Figure 8

Figure 9(a)

Figure 9(b)

Figure 10(a)

Figure 10(b)

Figure 11

Figure 12

Figure 13

Figure 14

Figure 15

Figure 16

Figure 17

Figure 18

Figure 19

Figure 20

Figure 21

Figure 22

Figure 23

Figure 24

Figure 25

Figure 26

Figure 27

Embodiments for Carrying Out the Invention

[0198] The terms used in the following embodiments are merely intended to describe specific embodiments and are not intended to limit the present application. When used in the specification and appended claims of the present application, the singular expressions "one", "a", "the", "above", "such", or "this" are intended to include the expression "one or more" unless clearly defined otherwise in the context. In the following embodiments of the present application, it should be further understood that "at least one" and "one or more" mean one or more (including two). The term "and / or" is used to describe the relationship between related objects and indicates that three relationships can exist. For example, A and / or B can represent the following. Only A exists, both A and B exist, only B exists, where A and B can be singular or plural. The character " / " generally indicates an "or" relationship between related objects.

[0199] References to "one embodiment", "some embodiments", etc. described in this specification indicate that one or more embodiments of this application include the specific features, structures, or characteristics described with reference to the embodiments. Thus, descriptions such as "in one embodiment", "in some embodiments", "in some other embodiments", and "in other embodiments" that appear in different places in this specification do not necessarily mean they refer to the same embodiment. Instead, unless otherwise stated, the description means "one or more but not all of the embodiments". The terms "comprising", "having", and their variants all mean, unless otherwise stated, "including but not limited to". The term "connected" includes direct connection and indirect connection unless otherwise specified. is strong Unless otherwise stated, the description means "one or more but not all of the embodiments". The terms "comprising", "having", and their variants all mean, unless otherwise stated, is strong "including but not limited to". The term "connected" includes direct connection and indirect connection unless otherwise specified.

[0200] The terms "first" and "second" described below are for illustrative purposes only and should not be understood as indicating relative importance or implication, or as implicitly indicating the number of the technical features shown. Thus, the features defined by "first" or "second" may explicitly or implicitly include one or more features.

[0201] In the embodiments of this application, terms such as "example", "for example", etc. are used to give examples, illustrations, or explanations. Any embodiment or design method described as an "example" or "for example" in the embodiments of this application should not be construed as being more advantageous than another embodiment or design method. Exactly, the use of terms such as "example", "for example", etc. is intended to present the relevant concepts in a specific way.

[0202] The following explains some technical terms in the embodiments of this application.

[0203] 1. Sidelink (SL)

[0204] In some scenarios, sidelink communication may be performed between terminals, that is, direct communication may be performed between terminals without transfer by a base station. In this case, the link directly connected between terminals is called SL.

[0205] The physical sidelink control channel (PSCCH) is used to carry sidelink control information (SCI). SCI can be used to indicate at least one type of information such as the coding and modulation format of sidelink data information, time-frequency resources, resource reservation information, retransmission indication, terminal source address, terminal destination address, and hybrid automatic repeat request (HARQ) information. The receiver device in sidelink communication receives and parses the SCI on the PSCCH, and then receives and parses the sidelink data information based on the parsed SCI.

[0206] The physical sidelink shared channel (PSSCH) is used to carry sidelink data information, where the sidelink data information is service data information in sidelink communication.

[0207] The SL scenario includes, but is not limited to, scenarios such as vehicle-to-everything (V2X), vehicle-to-vehicle (V2V), and device-to-device (D2D).

[0208] 2. SL Resource Pool

[0209] In New Radio (NR) sidelink (SL), the terminal may perform transmissions based on a resource pool. The resource pool is a logical concept. One resource pool may include multiple physical resources, and any physical resource within the resource pool may be used to send data. When performing data transmission, the terminal needs to select a resource from the resource pool. Resource selection can be that the terminal selects a resource from the resource pool based on the indication information of the network device and performs data transmission by using the resource, or the terminal independently selects a resource from the resource pool and performs data transmission by using the resource.

[0210] In some examples, each resource pool includes one or more subchannels. Optionally, in the resource pool, the amount of frequency domain resources occupied by each subchannel, for example, the amount of physical resource blocks (PRBs), is the same. The frequency domain resources occupied by each subchannel belonging to different resource pools may be different. It should be noted that the amount of frequency domain resources occupied by each subchannel is not limited in this embodiment of the present application.

[0211] 3. Sidelink Unlicensed Spectrum (SL-U)

[0212] As an important topic in the R18 standard, the main content of SL-U is to perform SL transmission by using the unlicensed spectrum.

[0213] Generally, terminals need to detect whether each other exists during communication. When a terminal has a low communication bandwidth, it is difficult for another terminal to identify that terminal. In addition, the low communication bandwidth of the terminal also affects the transmission efficiency of the terminal. Based on this reason, when unlicensed spectrum is used, some rules need to be followed. For example, in a bandwidth with a granularity of 20 MHz, at least 80% of the spectrum within the bandwidth is occupied to increase the communication bandwidth, facilitate mutual identification between terminals, and help improve the transmission efficiency of the terminal.

[0214] 4. NR Unlicensed Spectrum (New Radio Unlicensed Spectrum, SL-U)

[0215] In NR-U technology, unlicensed spectrum can be used for NR transmission. In some solutions, interlace is used for transmission. Each interlace may include a plurality of PRBs. A terminal may transmit data on some or all of the plurality of PRBs.

[0216] 5. Physical Sidelink Feedback Channel (PSFCH)

[0217] 5.1 In some solutions, ACK or NACK may be carried via PSFCH.

[0218] Currently, the above HARQ feedback process is supported in unicast scenarios and multicast scenarios. In a unicast scenario, when the received TB is successfully decoded, the receiver device feeds back ACK to the transmitter device, or when the decoding fails, the receiver device feeds back NACK.

[0219] In a multicast scenario, the receiver device determines whether to send HARQ feedback based on parameters such as the distance between the receiver device (RX UE) and the transmitter device (TX UE) and / or the reference signal received power (RSRP). 。Ma In a multicast scenario, HARQ feedback has the following two options.

[0220] Option 1: If the TB fails to be decoded, a NACK is fed back. Otherwise, no signal is sent. In Option 1, all receiver devices within the group are allowed to share the PSFCH resource.

[0221] Option 2: If the TB is successfully decoded, the receiver device feeds back an ACK, or if the TB fails to be decoded, the receiver device feeds back a NACK. In Option 2, each receiver device is allowed to use a separate PSFCH resource.

[0222] Optionally, PSFCH for at least one symbol is supported in unicast, Options 1 and 2 are supported in multicast, and the PSFCH channel may multiplex the sequence bearer information of the physical uplink control channel (PUCCH) in format 0.

[0223] 5.2 Period of PSFCH

[0224] In a resource pool, the PSFCH resources appear periodically, and the period values include, but are not limited to, 1, 2, and 4 slots. The PSSCH received by the terminal during a certain time period needs to be fed back on the PSFCH in the corresponding period.

[0225] For example, for the PSSCH that appears in slot n, the PSFCH corresponding to the PSSCH appears in slot n+a. a is the smallest integer greater than or equal to the parameter K. Optionally, the parameter K is related to the processing delay. When K is the same value for all terminals, when the PSFCH resource appears within the period T1, the PSFCH resources corresponding to the PSSCH within T1 slots are within one slot.

[0226] 6. Cyclic shift pair (CS pair), cyclic shift sequence

[0227] In some examples, ACK or NACK can be carried by using a cyclic shift sequence.

[0228] In some solutions, the terminal may determine the cyclic shift sequence used to send the PSFCH in the following manner.

[0229] That is, the terminal may determine based on a group of resource blocks (RBs), that is,

[0230]

Number

[0231] configured information sl-PSFCH-RB-Set.

[0232]

Number

[0233] is

[0234]

Number

[0235] Divided by the terminal and used for the j-th subchannel within the N subchannels in the i-th slot. subch

[0236]

Number

[0237] ,

[0238]

Number

[0239] and 0 ≤ j < N subch . The PRB division sequence starts in descending order of i and is determined in descending order of j after the PRB division is completed. For the i-th slot, the PSFCH may occupy two consecutive symbols in the i-th slot.

[0240] The terminal determines that the resource set of the PSFCH is

[0241]

Number

[0242] .

[0243]

Number

[0244] is the amount of cyclic shift pairs and is determined by the configuration information sl-NumMuxCS-Pair. The following values

[0245]

Number

[0246] There are two possibilities. One possibility is that the value is 1, that is, the resource of PSFCH corresponds to the start subchannel of PSSCH. The other value

[0247]

Number

[0248] In this case,

[0249]

Number

[0250] is the PRB occupied by PSSCH.

[0251] Next, as shown in FIG. 1

[0252]

Number

[0253] the terminal determines the cyclic shift pair used to send PSFCH according to

[0254]

Number

[0255] P is the physical layer source ID, which may be determined by the SCI carried by PSSCH, and M ID is determined by the spreading type. One cyclic shift pair includes two cyclic shift sequences. ID is determined by the spreading type. One cyclic shift pair includes two cyclic shift sequences.

[0256] Next, as shown in FIG. 1

[0257]

Number

[0258] As shown in , the terminal determines, from the cyclic shift pairs based on the decoding result, the cyclic shift sequence used to send the PSFCH. For example, if the decoding result indicates that decoding has failed, the cyclic shift sequence corresponding to the decoding failure (e.g., corresponding to 1) is determined from the cyclic shift pairs. Alternatively, if the decoding result indicates that decoding has succeeded, the cyclic shift sequence corresponding to the successful decoding (e.g., corresponding to 0) is determined from the cyclic shift pairs.

[0259] 7. Channel Busy Ratio (CBR)

[0260] CBR is used to describe the channel busy degree. In LTE V2X and R16 V2X, it is necessary to determine the CBR value during PSSCH transmission to measure the communication quality of the channel where the terminal is located. If the CBR is high, it means that the channel where the current resource pool is located is extremely busy, for example, most of the subchannels are occupied. In this case, the terminal may transmit the PSSCH when the CBR decreases, or the terminal may send the PSSCH by using another resource pool to avoid resource contention.

[0261] Optionally, CBR may be defined as the ratio of subchannels whose received signal strength indicator (RSSI) exceeds a threshold starting from the second symbol in a slot within 100 ms. For example, the detailed calculation method of CBR is shown in Figure 2. When the terminal prepares to perform transmission on resource 1 at instant n, the terminal needs to calculate the CBR at instant n - U. 。InstantThe RSSI values of each subchannel within 100 ms before n-U are used as the detection result, and the detection result is used to calculate the CBR. For example, the time range is 100 ms and the frequency range is four subchannels. If the RSSI of each subchannel is calculated once every 1 ms, the four RSSIs need to be calculated for the four subchannels every 1 ms. Therefore, 400 RSSIs need to be calculated for the four subchannels within 100 ms. The ratio of the amount of RSSI higher than the RSSI threshold for 400 is the CBR. The definition of U is related to the processing delay of the terminal.

[0262] 8. Unauthorized Spectrum Access Modes

[0263] The unauthorized spectrum access modes include frame-based equipment (FBE) access and listen before talk (LBT) access. FBE access means that channel idle detection is performed before each slot starts, and access is executed when it is determined that the channel is idle. LBT access means that channel detection and access are performed whenever there is a transmission request.

[0264] In the above CBR calculation solution, the channel detection method starting from the second symbol is based on FBE access. Its purpose is to measure the resource occupancy of devices within the same system in the resource pool.

[0265] In the conventional HARQ mechanism, the receiving device needs to send feedback information separately for each received TB. Therefore, the signaling overhead becomes large, and the communication requirements in the SL scenario cannot be met. To solve the above technical problems, an embodiment of the present application provides a data transmission method. The communication method may be applied to the SL scenario, and the SL scenario includes scenarios where various terminal devices communicate directly with each other, including, for example, but not limited to, V2X, D2D communication, V2V communication. The following mainly uses the application in V2X as an example, but this does not constitute a limitation on the application scenario of the embodiment of the present application.

[0266] Optionally, the spectrum used in the SL scenario includes, for example, but not limited to, unlicensed spectrum, and the unlicensed spectrum includes frequency bands near 2.4 GHz, frequency bands near 5.8 GHz, etc.

[0267] Figure 3 is a V2X communication system according to an embodiment of the present application. As shown in Figure 3, the V2X communication system may include a plurality of terminal devices (such as terminal device 1, terminal device 2, terminal device 3, etc. shown in Figure 3). To implement direct communication, a direct communication link may be established between the terminal device and surrounding terminal devices. For example, terminal device 1 may communicate directly with terminal device 2. For example, the direct communication link established between terminal devices may be defined as SL, and the interface for direct communication between the terminal device and surrounding terminal devices may be called the PC5 interface.

[0268] Optionally, the V2X communication system shown in FIG. 3 may further include a network device. The terminal device may send a V2X message to a peer terminal device in a network device transfer mode, or may access the network via the network device. For example, terminal device 1 may send a V2X message to a network device, and the network device may send the V2X message to terminal device 2. For example, the interface between the terminal device and the network device may be called the Uu interface.

[0269] Optionally, the network architecture shown in FIG. 3 is merely an example of an architecture diagram. The amount of network elements included in the V2X communication system shown in FIG. 3 is not limited in this embodiment of the present application. Further, in addition to the network function entities shown in FIG. 3, the network shown in FIG. 3 may further include other function entities, such as an application server and a core network device, but other function entities are not shown. This is not limiting.

[0270] The network device in FIG. 3 is mainly configured to implement functions such as wireless physical control functions, resource scheduling and radio resource management, wireless access control, and mobility management. The network device may be an access network (AN) device / radio access network (RAN) device, or may be a device including multiple 5G-AN / 5G-RAN nodes, or may be a Node B (NB), evolved Node B (eNB), next-generation Node B (gNB), transmission reception point (TRP), transmission point (TP), or any node within other access nodes of a specific type. In this embodiment of the present application, the device configured to implement the functions of the network device may be a network device or a device capable of supporting the network device when implementing the functions, for example, a chip system. In the technical solution provided in the embodiment of the present application, an example in which the device configured to implement the functions of the network device is a network device is used to explain the technical solution provided in the embodiment of the present application.

[0271] The terminal device is a terminal that accesses the V2X communication system and has a wireless transceiver function, or a chip that can be disposed on the terminal. For example, the terminal device may be the vehicle shown in FIG. 3. The vehicle is not limited to any type of vehicle such as a car, bicycle, electric vehicle, airplane, ship, train, or high-speed train. The vehicle may include an in-vehicle device that can directly communicate with other devices. The in-vehicle device may be called a user equipment (UE) or a terminal device.

[0272] A terminal device may also be referred to as a user device, an access terminal, a subscriber unit, a subscriber station, a mobile station, a remote station, a remote terminal, a mobile device, a user terminal, a terminal, a wireless communication device, a user agent, or a user device. For example, the terminal device in the embodiments of the present application may be a mobile phone, a tablet computer (pad), a computer with a wireless transceiver function, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a vehicle user equipment (VUE), and a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, a wireless terminal in smart home, an in-vehicle device, an RSU with a terminal function, etc. The terminal device in the present application may alternatively be an in-vehicle module, an in-vehicle assembly, an in-vehicle component, an in-vehicle chip, or an in-vehicle unit that is built into a vehicle as one or more components or units. A vehicle may implement the communication method in the present application by using an in-vehicle module, an in-vehicle assembly, an in-vehicle component, an in-vehicle chip, or an in-vehicle unit built into the vehicle.

[0273] FIG. 4 is another example of an SL scenario to which an embodiment of the present application is applicable. A mobile phone and smart glasses may communicate with each other according to the data communication method provided in this embodiment of the present application.

[0274] In this embodiment of the present application, the device configured to implement the functions of the terminal device may be the terminal device itself, or a device that supports the terminal device when implementing the functions, such as a chip system. In this embodiment of the present application, the chip system may include a chip, or may include a chip and other individual components.

[0275] The system architectures and service scenarios described in the present application are intended to more clearly illustrate the technical solutions of the present application and do not constitute a unique limitation to the technical solutions provided in the present application. Those skilled in the art may know that with the development of system architectures and the emergence of new service scenarios, the technical solutions provided in the present application are also applicable to similar technical problems.

[0276] Optionally, the terminal device or network device in the embodiments of the present application may be implemented via a communication device having the structure described in FIG. 5. FIG. 5 is a diagram of the hardware structure of a communication device according to an embodiment of the present application. The communication device 400 includes at least one processor 401, a memory 403, and at least one communication interface 404. The memory 403 may alternatively be included in the processor 401.

[0277] The processor 401 may include one or more processing units. The processing unit may be a central processing unit (CPU), an application-specific integrated circuit (ASIC), or one or more integrated circuits configured to control the program execution of the solution of the present application.

[0278] A communication line exists between the above components and is configured to transmit information between the components.

[0279] The communication interface 404 is configured to communicate with another device. In this embodiment of the present application, the communication interface may be a module, circuit, interface, or another device capable of implementing a communication function and configured to communicate with another device. Optionally, the communication interface may be a separately arranged transmitter, and the transmitter may be configured to send information to another device, or the communication interface may be a separately arranged receiver and configured to receive information from another device. Alternatively, the communication interface may be a component that integrates the functions of transmitting and receiving information. The specific implementation of the communication interface is not limited in this embodiment of the present application.

[0280] The memory 403 may be a read-only memory (ROM) or another type of storage module capable of storing static information and instructions, a random access memory (RAM) or another type of storage module capable of dynamically storing information and instructions, or an electrically erasable programmable read-only memory (EEPROM), an optical disk, a magnetic disk, or another magnetic storage device. The memory may exist independently and may be connected to the processor via a communication line. The memory may alternatively be integrated with the processor.

[0281] The memory 403 is configured to store computer-executable instructions. The computer-executable instructions may be called by one or more processing units within the processor 401 to execute the corresponding steps in the methods provided in the following embodiments.

[0282] Optionally, the computer-executable instructions in this embodiment of the present application may be referred to by other names such as application program code, instructions, computer programs, or the like. This is in this embodiment of the present application has a limit not defined.

[0283] In a particular implementation, in one embodiment, the communication device 400 may include a plurality of processors, for example, the processor 401 and the processor 407 in FIG. 5. Each of the processors may be a single-core processor or a multi-core processor. A processor herein may be one or more devices, circuits, and / or processing cores configured to process data (e.g., computer program instructions).

[0284] In a particular implementation, in one embodiment, when the communication device 400 is a terminal such as a mobile phone, the communication device 400 may further include an output device 405 and an input device 406. The output device 405 communicates with the processor 401 and may display information in a plurality of ways. For example, the output device 405 may be a liquid crystal display (LCD), a light emitting diode (LED) display device, a cathode ray tube (CRT) display device, or a projector. The input device 406 communicates with the processor 401 and may receive user input in a plurality of ways. For example, the input device 406 may be a mouse, a keyboard, a touch screen device, or a sensor device.

[0285] FIG. 5 is an exemplary diagram of the structure of a communication device. The communication device shown in the figure is only an example. It should be understood that during actual application, the communication device may have more or fewer components than those shown in FIG. 5, or two or more components may be combined, or the communication device may have different component configurations.

[0286] The communication device 400 may be a general-purpose device or a dedicated device. The type of the communication device 400 is not limited in the embodiments of the present application. The terminal device may be a device having the same structure as that in FIG. 5.

[0287] The following describes the communication method provided in the embodiments of the present application with reference to the accompanying drawings.

[0288] It should be noted that the embodiments of the present application are mainly applicable to the SL scenario, that is, the procedure in which terminal devices communicate with each other via the PC5 interface.

[0289] Embodiment 1 Please refer to FIG. 6. The communication method provided in an embodiment of the present application includes the following steps.

[0290] S101: The transmitter device sends N TBs to the receiver device. Correspondingly, the receiver device receives N TBs from the transmitter device, where N is a positive integer.

[0291] S102: The receiver device obtains the upper limit of the transmission amount of the feedback channel and the interleaving parameter.

[0292] For example, the feedback channel may be a PSFCH. Optionally, the interleaving parameter includes the gap between adjacent PRBs within the interleaving and / or the amount of PRBs within the interleaving.

[0293] The gap between adjacent PRBs within the interleaving is the amount of PRBs between adjacent PRBs. For example, as shown in FIG. 7, the amount of PRBs between adjacent PRBs (for example, PRB1 and PRB26) within the interleaving is 25. The gap between PRBs is set to occupy 80% of the frequency band within the interleaving when as few PRBs as possible are occupied.

[0294] In a possible implementation, the upper limit of the amount of transmission may depend on the capabilities of the receiver device or may be configured by a network device (e.g., a base station) for the receiver device, or the upper limit of the amount of transmission is a preconfigured parameter in the receiver device.

[0295] Optionally, the upper limit of the amount of transmission may be determined by using the psfch-FormatZeroSidelink parameter. The values of the upper limit of the amount of transmission include, but are not limited to, 4, 8, and 16.

[0296] Optionally, the execution order of S102 and S101 is not limited in this embodiment of the present application.

[0297] In this embodiment of the present application, after obtaining the upper limit of the amount of transmission and the interleaving parameter, the receiver device may determine the amount limit P for sending feedback information based on the upper limit of the amount of transmission and the interleaving parameter, and P is a positive integer. For example, the feedback information is the feedback information of the receiver device for M out of N TBs. M is a positive integer, M is less than or equal to N, and M is less than or equal to the amount limit P of the feedback information sent by the receiver device.

[0298] The following describes a method for calculating the amount limit P of the feedback information sent by the receiver device in some cases.

[0299] Case 1: The amount limit P satisfies the following conditions.

[0300]

Number

[0301] Or

[0302] [Number]

[0303] or

[0304] [Number]

[0305] or

[0306] [Number]

[0307] or

[0308] [Number]

[0309] or

[0310] [Number]

[0311] .

[0312] L represents the upper limit of the amount of transmission,

[0313] [Number]

[0314] represents the amount of PRBs within the bandwidth occupied by data transmission, GAP represents the gap between adjacent PRBs within one interleaving. The amount of transmission indicates the number of transmissions of the cyclic shift sequence supported by the receiver device at the same moment. The bandwidth occupied by data transmission is sometimes referred to as the communication bandwidth.

[0315]

Number

[0316] indicates truncation,

[0317]

Number

[0318] indicates rounding up.

[0319]

Number

[0320] indicates the amount of PRBs included in one interleaving. Optionally,

[0321]

Number

[0322] or

[0323]

Number

[0324] or the amount of PRBs included in one interleaving may be a preconfigured value, e.g., 2.

[0325] Case 2: The quantity upper limit P has the following relationship,

[0326]

Number

[0327] ,

[0328]

Number

[0329] or

[0330] [Number]

[0331] satisfies, where L represents the upper limit of the amount of transmission,

[0332] [Number]

[0333] represents the amount of PRBs within the bandwidth occupied by data transmission, GAP represents the gap between adjacent PRBs within the interleaving,

[0334] [Number]

[0335] represents the amount of PRBs within the interleaving.

[0336] Case 3: The amount upper limit P satisfies the following relationship,

[0337] [Number]

[0338] or

[0339] [Number]

[0340] satisfies.

[0341] N interlacerepresents the amount of interleaving available for the feedback channel, or represents the amount of interleaving that can be used to send feedback information, and L represents the upper limit of the amount of transmission.

[0342]

Number

[0343] is the variant form of the formula

[0344]

Number

[0345] is a variant form of.

[0346]

Number

[0347] may have another variant form. The specific variant form is not limited in this application.

[0348] S103: The receiver device decodes N TBs.

[0349] The receiver device decoding the TBs includes the following cases. All of the N TBs fail to be decoded, or all of the N TBs are successfully decoded, or the N TBs include both TBs that failed to be decoded and TBs that were successfully decoded.

[0350] S104: The receiver device sends feedback information about M of the N TBs based on the interleaving parameters and the upper limit of the amount of transmission.

[0351] M is a positive integer, M is less than or equal to N, and M is less than or equal to the upper limit P of the amount of feedback information sent by the receiver device.

[0352] Optionally, P may also be referred to as the maximum amount of PSFCH feedback, the transmission capacity limit, the maximum amount of feedback, etc.

[0353] After decoding N TBs, the receiver device determines an amount limit P for sending feedback information based on the transmission amount limit and the interleaving parameters, and based on the amount limit P, determines the amount M of feedback information to be fed back to the transmitter device, and it will be understood that M pieces of feedback information can be fed back to the transmitter device to feed back the decoding status to the transmitter device. For example, if the receiver device determines that the amount limit P of the feedback information that can be sent is 3, then when subsequently feeding back ACK or NACK to the transmitter device, the receiver device feeds back a maximum of 3 pieces of feedback information to the transmitter device.

[0354] Referring to Cases 1 to 3 above, the following describes a specific implementation of sending feedback information by the receiver device.

[0355] Corresponding to Case 1, the receiver device sending feedback information may be implemented as sending feedback information via Q PRBs within the first interleaving, where the interleaving includes the first interleaving. Q is a positive integer,

[0356]

Number

[0357] or

[0358]

Number

[0359] or Q is a preconfigured parameter, for example, 2.

[0360]

Number

[0361] represents the amount of PRBs within the bandwidth occupied by data transmission, and GAP represents the gap between adjacent PRBs within one interleaving. In other words, in the case of interleaving, the feedback information can be sent by occupying Q PRBs out of the multiple PRBs included in the interleaving.

[0362] For example, the communication bandwidth is 20 MHz (the amount of PRBs included in the communication bandwidth, i.e.,

[0363]

Number

[0364] is 106), the amount of RBs (i.e., GAP) between PRBs within the interleaving is 25, and the receiver device can send the PSFCH up to 12 times (i.e., the upper limit L of the amount of transmission is 12). As shown in FIG. 7, the interleaving may include 5 PRBs. When the receiver device sends one piece of feedback information (ACK or NACK) via the interleaving, at least

[0365]

Number

[0366] 4 PRBs need to be occupied, that is, the feedback information needs to be sent via 4 PRBs within the interleaving. In other words, each piece of feedback information needs to be repeatedly sent 4 times on 4 PRBs, and each PSFCH transmission for every 4 is used to support the feedback of one piece of feedback information.

[0367] Therefore, in practice, 12 PSFCH transmissions (i.e., L) are used to support the feedback of up to

[0368]

Number

[0369] pieces of feedback information, i.e., the receiver device may determine that up to 3 pieces of feedback information are supported (i.e., the upper limit of the amount of feedback information is 3).

[0370] The above uses an example where the upper limit P of the amount of feedback information is calculated according to this formula,

[0371]

Number

[0372] and in some other embodiments, P may be calculated according to this formula,

[0373]

Number

[0374] i.e.,

[0375]

Number

[0376] is.

[0377] In another example, as shown in FIG. 8, the receiver device sends one piece of feedback information via an interleaver,

[0378]

Number

[0379] occupies a PRB. In other words, the receiver device needs to send feedback information via 5 PRBs within an interleaving, and each feedback information needs to be sent 5 times repeatedly.

[0380] Therefore, as shown in FIG. 8, actually, 12 PSFCH transmissions (i.e., L) are at most

[0381]

Number

[0382] used to support the feedback of the number of feedback information. In this case, 2 PSFCH transmissions may remain, and the receiver device may complete the remaining 2 PSFCH transmissions on an interleaving having idle PRBs. For example, the remaining 2 PSFCH transmissions may be completed on idle PRB 101 and idle PRB 77 in FIGS. 9(a) and 9(b).

[0383] Alternatively, the receiver device may calculate P according to this formula,

[0384]

Number

[0385] i.e.,

[0386]

Number

[0387] is.

[0388] Alternatively, the receiver device may calculate P according to this formula,

[0389]

Number

[0390] Accordingly, P may be calculated. For example, when L = 12,

[0391] [Number]

[0392] ,

[0393] [Number] = 3

[0394] is.

[0395] In some embodiments,

[0396] [Number]

[0397] when the PRBs (shown as X) included in the first interleaving are larger than Q, the receiver device may send feedback information through some or all of the PRBs included in the interleaving. In other words, in the case of an interleaving, the amount of PRBs included in the interleaving may be different from or the same as the amount of PRBs used to send feedback information in the interleaving.

[0398] Optionally, in some examples, the amount of PRBs within the communication bandwidth (i.e.,

[0399] [Number]

[0400] ) may not be exactly divided by the amount of PRBs (i.e., GAP) between adjacent PRBs within an interleaving, and some interleavings

[0401]

Number

[0402] occupy a certain number of PRBs for feedback, and another interleaving

[0403]

Number

[0404] is considered to occupy a certain number of PRBs.

[0405]

Number

[0406] In this case, in order to send as much feedback information as possible, when the number of PRBs included in one interleaving is greater than Q, the receiver device may send feedback information only on Q PRBs within the interleaving and not send feedback information on the remaining PRBs within the interleaving.

[0407] Optionally, when the number of PRBs included in the interleaving is

[0408]

Number

[0409] greater than, within the interleaving

[0410]

Number

[0411] Having the receiver device send feedback information only on an individual PRB is the first within an interlace

[0412]

Number

[0413] sending feedback information on an individual PRB, or the last within an interlace

[0414]

Number

[0415] sending feedback information on an individual PRB, or any within an interlace

[0416]

Number

[0417] can be implemented as sending feedback information on an individual PRB. Optionally, the

[0418]

Number

[0419] individual PRBs used to send feedback information within an interlace include the PRB with the highest frequency band and the PRB with the lowest frequency band within the interlace. Alternatively, the feedback information includes two PRBs at the lowest frequency region position and the highest frequency region position,

[0420]

Number

[0421] are sent on individual PRBs. In other words, in addition to the PRB having the highest frequency band and the PRB having the lowest frequency band,

[0422] [Number]

[0423] the other individual PRBs can be any value.

[0424] For example, as shown in FIG. 7, Interlace 1 includes five PRBs, and the receiver device can send feedback information only via four PRBs (PRB1, PRB26, PRB51, and PRB76) within the interlace. Interlace 2 includes five PRBs, and the feedback information is sent only via four PRBs (PRB2, PRB27, PRB52, and PRB77) within the interlace. All PRBs within the interlace are occupied to send feedback information, and it is possible to feedback two pieces of feedback information. Compared with the technical solution corresponding to FIG. 8, in the technical solution corresponding to FIG. 7, when the amount of available PRBs is the same, each piece of feedback information occupies fewer PRBs, so it can be seen that it is possible to feedback three pieces of feedback information. In other words, in the solution corresponding to FIG. 7, it is possible to feedback more pieces of feedback information.

[0425] Optionally, in some other examples, when Q < X, in addition to sending feedback information via Q PRBs within the first interlace, the receiver device may further send feedback information via PRBs other than the Q PRBs within the first interlace, where X indicates the amount of PRBs included in the first interlace.

[0426] For example, in FIG. 9(a),

[0427] [Number]

[0428] That is, when the upper limit (i.e., L) of the amount of PSFCH transmission is 13, the receiver device may calculate in advance the upper limit P of the amount of feedback information of the receiver device according to the above formula,

[0429]

Equation

[0430] The upper limit P of the amount of feedback information is 3. Assume that the receiver device sends the first feedback information via 4 PRBs in interleaving 1, the second feedback information via 4 PRBs in interleaving 2, and the third feedback information via 4 PRBs in interleaving 3, and a total of 12 PSFCH transmissions are required for the three pieces of feedback information. In this case, one PSFCH transmission capacity remains.

[0431] To fully utilize the PSFCH transmission capacity and improve the reliability for sending feedback information, the receiver device may select one PRB from the remaining PRBs in interleavings 1 to 3 to execute one PSFCH transmission, that is, to send the feedback information once. For example, as shown in FIG. 9(b), the receiver device may select PRB30 in interleaving 3 and send the fifth piece of feedback information 3 on PRB30.

[0432] Optionally, when there are idle PRBs within an interleaving (for example, in FIGS. 9(a) and 9(b), the idle PRBs include PRB101 in Interleaving 1, PRB77 in Interleaving 2, and PRB30 in Interleaving 3), the receiver device may randomly select a part of the PRBs from the idle PRBs to perform a PSFCH transmission, or may select a part of the PRBs from the idle PRBs according to a specific policy. The specific implementation of selecting PRBs is not limited in this embodiment of the present application.

[0433] Corresponding to Case 2, in a possible implementation, the receiver device sending feedback information may be implemented as sending the feedback information via R PRBs in a second interleaving.

[0434] R is a positive integer, and the R PRBs include at least the PRB having the highest frequency band and the PRB having the lowest frequency band in the second interleaving, and the interleaving includes the second interleaving.

[0435] For example, in FIG. 10(a), the upper limit L of the amount of transmission is 12. After excluding the PRBs having the highest frequency band and the PRBs having the lowest frequency band (corresponding to two PSFCH transmissions) in an interleaving (for example, Interleaving 3), there are 10 remaining transmissions, and the receiver device calculates the upper limit P of the amount of feedback information that can be sent in the 10 PSFCH transmissions. That is, the receiver device

[0436]

Equation

[0437] Accordingly, it is calculated that the upper limit P of the amount of feedback information is 3.

[0438] As shown in FIG. 10(b), corresponding to 12 PRBs for 12 PSFCH transmissions (e.g., the black-filled PRBs), any 4 PRBs within interleaving 1 (e.g., PRB1, PRB26, PRB51, and PRB76) are used to send feedback information 1, any 4 PRBs within interleaving 2 (e.g., PRB2, PRB27, PRB52, and PRB102) are used to send feedback information 2, PRB5 with the highest frequency band and PRB105 with the lowest frequency band within interleaving 3 are used to send feedback information 3, and any 2 PRBs within interleaving 3 other than the PRBs with the highest and lowest frequency bands (e.g., PRB30 and PRB80) are used to send feedback information.

[0439] In the technical solution corresponding to FIGS. 10(a) and 10(b), for at least one of the multiple interleavings used by the receiver device (i.e., interleaving 3), it can be seen that it is possible to ensure that at least the PRBs with the highest frequency band and the PRBs with the lowest frequency band within the interleaving are occupied to meet the OCB bandwidth occupancy requirement.

[0440] In another example, as shown in FIG. 11(a), the receiver device

[0441]

Number

[0442] Accordingly, calculate that the upper limit P of the amount of feedback information is 2.

[0443] As shown in FIG. 11(b), corresponding to eight PRBs for eight PSFCH transmissions (e.g., the PRBs filled in black), five PRBs in Interlace 1 are used to send feedback information 1, PRB2 with the highest frequency band and PRB102 with the lowest frequency band in Interlace 2 are used to send feedback information 3, and any one PRB in Interlace 3 other than the PRBs with the highest and lowest frequency bands (e.g., PRB27) is used to send feedback information.

[0444] In another example, if L is less than the amount of PRBs included in one interlace, e.g., when L = 3, the receiver device can calculate that the upper limit of the amount of feedback information is 1 according to the formula

[0445] [Number]

[0446] For example, the receiver device can send feedback information via the PRB with the highest frequency band and the PRB with the lowest frequency band in one interlace, and another PRB.

[0447] Corresponding to Case 3, the receiver device sending feedback information can be implemented as sending feedback information via the PRB with the highest frequency band and the PRB with the lowest frequency band in the first interlace. Specifically, in the case of an interlace, only the PRB with the highest frequency band and the PRB with the lowest frequency band in the interlace are occupied to send feedback information, and the other PRBs in the interlace are not used to send feedback information.

[0448] For example, as shown in FIG. 12, the upper limit L of the amount of transmissions is 6, and the upper limit N of the amount of interlaces that can be used to send feedback information interlaceAssume that it is 12. In this case, the upper limit of the amount of feedback information that can be calculated by the receiver device is

[0449]

Number

[0450] . PRB1 having the highest frequency band in Interlace 1 and PRB101 having the lowest frequency band are used to send feedback information 1, PRB2 having the highest frequency band in Interlace 2 and PRB102 having the lowest frequency band are used to send feedback information 2, and PRB5 having the highest frequency band in Interlace 3 and PRB105 having the lowest frequency band are used to send feedback information 3.

[0451] In one aspect, in some scenarios, it can be seen that the receiver device no longer provides feedback for each received TB, and as a result, the signaling overhead in the HARQ process can be reduced. In other aspects, the amount of some feedback information sent by the receiver device is below the upper limit P (P is determined based on the parameters of the interlace and the upper limit of the transmission amount), and as a result, the receiver device can send as much feedback information as possible when the upper limit of the transmission amount and the parameters of the interlace are satisfied, and thus the reliability of the HARQ process can be improved. In conclusion, the data transmission performance can be improved.

[0452] For example, assume that the receiver device feeds back a maximum of 4 pieces of feedback information (i.e., P = 4) simultaneously, and the decoding results of 8 TBs received by the receiver device are respectively (1, 0, 0, 0, 1, 0, 0, 0), where "1" corresponds to NACK and "0" corresponds to ACK. In this case, after receiving and decoding 8 TBs, the receiver device feeds back a maximum of 4 pieces of feedback information to the transmitter device.

[0453] In a possible implementation, when the amount of feedback information that needs to be sent is greater than P, the receiver device may determine to send feedback information for P transport blocks (TBs) in descending order of service type priority, based on the service type priority.

[0454] In some embodiments of the present application, as shown in FIG. 13, S104 may be implemented as follows. S104a: The receiver device sends a cyclic shift sequence based on the parameters of the interleaving and the upper limit of the amount of transmission, where the sequence is used to carry or represent the feedback information.

[0455] The following describes some methods for determining the sequence.

[0456] Method 1: The receiver device first determines a sequence pair from the available communication resources of the feedback channel, and then determines a sequence from the determined sequence pair. The sequence may include, but is not limited to, a cyclic shift sequence.

[0457] When the sequence is a cyclic shift sequence, the sequence pair is a cyclic shift pair, and one cyclic shift pair includes two cyclic shift sequences. The following uses an example where the sequence is a cyclic shift sequence and the sequence pair is a cyclic shift pair to describe the technical solutions in the embodiments of the present application. However, the embodiments of the present application are not limited thereto.

[0458] Optionally, the cyclic shift pair is determined based on M - 1 pieces of feedback information corresponding to M - 1 TBs within M TBs, and the cyclic shift pair is used to carry the feedback information of the M - 1 TBs. Each cyclic shift pair includes two cyclic shift sequences.

[0459] Optionally, the cyclic shift pair is determined by the following formula (PID +M ID +k') mod N CS is determined according to, where P ID represents the source identifier of the physical layer, M ID represents a parameter related to the diffusion type, k' is a parameter related to M - 1 of the M pieces of feedback information, and N CS represents the amount of available cyclic shift pairs of the feedback channel, and mod represents the modulo operator.

[0460] Optionally, in a multicast scenario, M ID is the identifier of the receiver device, and in another scenario such as unicast, M ID may be 0. Alternatively, the value of M ID may be determined based on the scenario, which is not limited herein.

[0461] Optionally, the above formula (P ID +M ID +k') mod N CS may, alternatively, be in the following form, (P ID +M ID +k' * a) mod N CS where α is used to separate adjacent feedback channels to reduce the correlation during channel detection.

[0462] Note that when α in the formula (P ID +M ID +k' * a) mod N CS is equal to 1, the formula becomes the above formula (P ID +M ID +k') mod N CS .

[0463] Optionally,

[0464]

Number

[0465] and where

[0466]

Number

[0467] represents a set of available resources of the feedback channel, and N slot represents the amount of slots occupied by N TBs. Optionally, the available resources of the feedback channel include, but are not limited to, any one or more of the following resources, namely, time domain resources, frequency domain resources, and code domain resources.

[0468] For example, assume that the receiver device feeds back M = 5 pieces of feedback information to the transmitter device, one piece of feedback information corresponds to 1 bit, and the 5 bits corresponding to the 5 pieces of feedback information are 10111. First, the receiver device determines the value k' of any M - 1 pieces of feedback information among the M pieces of feedback information. For example, as shown in FIG. 14, the receiver device determines the value k' (for example, converting 1011 to decimal (11), and the value 11 is used as k') of any M - 1 = 4 pieces of bit information (for example, the first 4 pieces of bit information 1011) among the M = 5 pieces of bit information. Then, the receiver device substitutes the value of k' into the above formula (P ID + M ID + k') mod N CS to calculate the result, and determines a cyclic shift pair from the available resources of the feedback channel based on the calculation result.

[0469] Here, the decimal value 11 obtained after the conversion of 1011 is used as k'. In some other embodiments, k' may be further determined based on the decimal value 11, or k' may be determined in another way. As long as it is guaranteed that k' is associated with any M - 1 bit information among the M bit information so that the determined cyclic shift pair can carry or represent M - 1 bit information, the specific calculation method of k' is not limited in this embodiment of the present application.

[0470] Each cyclic shift pair can be used to represent a bit combination. As shown in FIG. 14, there are a total of 2 4 = 16 bit combinations including 4 bits. Each bit combination can be represented by a cyclic shift pair. For example, the bit combination 1011 can be represented by the cyclic shift pair A.

[0471] In this example, only one possible calculation method of k' is listed. Alternatively, k' can be calculated in another way based on M - 1 feedback information. The specific calculation method of k' is not limited in this embodiment of the present application.

[0472] After the cyclic shift pair is determined from the available resources of the feedback channel, the receiver device can determine a cyclic shift sequence from the determined cyclic shift pair. Optionally, the cyclic shift sequence is determined based on the feedback information other than the M - 1 feedback information among the M feedback information corresponding to the M TBs, and the cyclic shift sequence is used to carry the feedback information other than the M - 1 feedback information among the M feedback information. Different cyclic shift sequences represent different feedback information.

[0473] Furthermore, refer to FIG. 14. After determining the cyclic shift pair based on the first four-bit information 1011, the receiver device determines the cyclic shift sequence from the determined cyclic shift pair based on the last bit information. For example, the receiver device determines a cyclic shift pair (shown as CSA) from the available resources of the feedback channel. Assume that CSA includes sequence A1 (shown as SeqA1) and sequence A2 (shown as SeqA2). In one example, when the last several bits of information are 1, the receiver device determines to use SeqA1. When the last bit of information is 0, the receiver device determines to use SeqA2.

[0474] In another example, when the last bit of information is 1, the receiver device determines to use SeqA2, that is, SeqA2 is used to represent 1. In this way, after receiving SeqA2 from the receiver device, the transmitter device can know that the last bit in the feedback information is 1. When the last bit of information is 0, the receiver device determines to use SeqA1. SeqA1 is used to represent 0.

[0475] Note that the specific correspondence between the feedback information and the cyclic shift sequence is not limited in this embodiment of the present application.

[0476] Method 2: The cyclic shift sequence is determined based on M pieces of feedback information corresponding to M TBs, and the cyclic shift sequence is used to carry the M pieces of feedback information.

[0477] In this implementation, the concept of the cyclic shift pair is no longer used, and the receiver device may directly determine the cyclic shift sequence. Different cyclic shift sequences represent different combinations of bits. Different bit combinations represent different decoding statuses. For example, cyclic shift sequence 1 represents bit combination A, cyclic shift sequence 2 represents bit combination B, cyclic shift sequence 3 represents bit combination C, and the rest can be inferred by analogy. In this way, after receiving the cyclic shift sequence from the receiver device, the transmitter device can determine the decoding status of the receiver device based on the correspondence between the cyclic shift sequence and the bit combination.

[0478] Optionally, the cyclic shift sequence is given by the following formula,

[0479]

Number

[0480] and

[0481]

Number

[0482] determined according to, where P ID represents the source identifier of the physical layer, M ID represents a parameter related to the spreading type, k is a parameter related to M pieces of feedback information,

[0483]

Number

[0484] represents the amount of available cyclic shift sequences of the feedback channel,

[0485]

Number

[0486] represents the amount of available PRBs in the feedback channel, and b is related to the amount of sequence used in one PRB.

[0487] Optionally,

[0488]

Number

[0489] can be understood as including two cyclic shift sequences for one cyclic shift pair. Therefore, the amount of available cyclic shift sequences is

[0490]

Number

[0491] as follows.

[0492] Optionally, b = 12 / Δ. Δ represents the gap between available cyclic shift sequences.

[0493] Optionally, the above formula,

[0494]

Number

[0495] can alternatively be in the following form,

[0496]

Number

[0497] and may be replaced.

[0498] For example, as shown in FIG. 15, assume that the receiver device feeds back M = 5 bits to the transmitter device, and the five bits are 10111 respectively. In this case, the receiver device needs to calculate the value of k based on the five bits 10111. For example, 10111 is converted to decimal 23, and 23 is used as k, or the value of k is determined based on decimal 23. Then, k is substituted into the above formula,

[0499] [Number]

[0500] and the cyclic shift sequence used to carry the feedback information is calculated.

[0501] Note that in Method 1 and Method 2, the method for determining the cyclic shift sequence is mainly described by using an example where the cyclic shift sequence is a short sequence. In some other embodiments (corresponding to Method 3), the cyclic shift sequence can alternatively be a long sequence.

[0502] The short sequence can be a sequence that occupies one PRB. The long sequence can be a sequence that occupies multiple PRBs. Optionally, the long sequence includes, but is not limited to, the following sequences, namely, a sequence that occupies some or all of the PRBs within one interleaving, and a sequence that occupies multiple PRBs within multiple interleavings.

[0503] Method 3: The feedback information is represented by using a long sequence. Optionally, the amount of resources occupied by the long sequence may be determined based on the amount of PRBs. For example, if the amount of available PRBs on the feedback channel is 10, the long sequence may occupy all the REs (e.g., 120 REs) on 10 PRBs. Among 120 long sequence candidates corresponding to 120 REs, the sequence is

[0504]

Number

[0505] or

[0506]

Number

[0507] determined according to. k is determined based on M pieces of feedback information and

[0508]

Number

[0509] i.e., the amount of long sequences available on the feedback channel is 120.

[0510] After determining the cyclic shift sequence used to indicate the feedback information, the receiver device sends the cyclic shift sequence to the transmitter device via an interleaver. After receiving the cyclic shift sequence, the transmitter device may determine the decoding status of the receiver device based on the cyclic shift sequence.

[0511] For example, FIG. 16 shows an example of a cyclic shift sequence sent by a receiver device. Assume that the five bits corresponding to the five pieces of feedback information are 10111, where 1 corresponds to NACK and 0 corresponds to ACK. For example, the receiver device may determine k' based on four of the five bits (e.g., the second bit to the fifth bit) 0111 of the five bits, and based on k', determine the cyclic shift pair to be used. Next, the cyclic shift sequence to be used is determined from the cyclic shift pair based on the remaining one bit (e.g., the first bit) of the five bits. Similarly, k' is determined based on four of the five bits (e.g., the first bit, the third bit to the fifth bit) 1111 of the five bits, and the cyclic shift pair to be used is determined based on k'. Next, the cyclic shift sequence to be used is determined from the cyclic shift pair based on the remaining one bit (e.g., the second bit) of the five bits. By analogy, the sequence used to carry each bit is determined, and each sequence is sent on the corresponding interleaving.

[0512] In the above embodiment, some calculation methods of the value range (i.e., the amount upper limit) of the amount of some feedback information are mainly provided from the perspective of the interleaving structure. In some other embodiments of the present application, the value range of the amount of some feedback information may alternatively be provided from another perspective.

[0513] Optionally, the value range of the amount of some feedback information is calculated from the perspective of resources. Optionally, to ensure that there are sufficient cyclic shift sequences for indicating the feedback information, the value range of M satisfies the following condition 2 M-1 ≦N CS (Inequality 1), and / or the following condition 2 M ≦N seq (Inequality 2).

[0514] N CSrepresents the upper limit of the amount of available cyclic shift pairs in the feedback channel, and each cyclic shift pair includes two cyclic shift sequences. N seq represents the upper limit of the amount of available cyclic shift sequences.

[0515] Optionally,

[0516]

Number

[0517] is.

[0518]

Number

[0519] represents the set of available resources in the feedback channel, and N slot represents the amount of slots occupied by N TBs.

[0520] In short, M is N CS and / or N seq is determined based on, that is, N CS and / or N seq the maximum value of is used as M.

[0521] For example, the upper limit of the amount of available cyclic shift pairs (N CS ) is 15. To ensure that the feedback information can be correctly represented, the amount M of the feedback information is at most 4.

[0522] In some examples, the receiver device determines the cyclic shift pair based on 3 pieces of the M = 4 pieces of feedback information (for example, the first 3 pieces of feedback information). In this process, the amount of available cyclic shift pairs is 2 3It is necessary to ensure that it is greater than 8. The upper limit of the amount of cyclic shift pairs is 15, and since 15 > 8, it is possible to ensure that there are sufficient available cyclic shift pairs to represent or carry three pieces of feedback information. Then, the receiver device determines a cyclic shift sequence from the determined cyclic shift pair based on the remaining one piece of feedback information (for example, the last piece of feedback information) among the M = 4 pieces of feedback information.

[0523] In this embodiment of the present application, the value range of M can be determined in any one of the following ways.

[0524] Method 1: The transmitter device sends indication information to the receiver device, where the indication information indicates the value range of M. Optionally, the indication information may explicitly indicate the value range of M or may implicitly indicate the value range of M.

[0525] Optionally, the indication information may be a radio resource control (RRC) message. For example, the upper limit of M may be configured within the RRC message.

[0526] Optionally, the indication information further indicates the time domain end position of N TBs (for example, the slot where the last TB within the N TBs is located). Therefore, the receiver device may determine that M pieces of feedback information need to be fed back to the transmitter device based on the time domain end position of the N TBs. The indication information may be carried on a control channel. Optionally, the transmitter device sends the indication information to the receiver device via a control channel to indicate the time domain position of each TB (for example, the slot of each TB). Alternatively, optionally, the transmitter device sends the indication information to the receiver device via a control channel to indicate the upper limit of M.

[0527] Optionally, the transmitter device sends indication information in the slot of the M-th TB via a control channel or a data channel. After receiving the indication information in the slot where the M-th TB is located, the receiver device knows the value range of M. For example, when the transmitter device sends indication information in the slot where the third TB is located, after the receiver device receives the indication information, the receiver device determines that the upper limit of M is 3.

[0528] Optionally, the receiver device may further determine the position of the feedback channel based on the time domain end positions of N TBs.

[0529] Method 2: The transmitter device sends N TBs to the receiver device, and the receiver device may determine that M feedback information needs to be fed back to the transmitter device based on the N TBs and the period of the PSFCH. Assume that the period of the PSFCH is 4 slots and the time interval between the PSFCH and the PSSCH is 2. In this case, the TBs received in four slots from slot n - 1 to slot n - 4 may be fed back in slot n + 2. For example, when the transmitter device sends a total of 6 TBs to the receiver device in slots n - 2, n - 3, and n - 4, the receiver device may determine based on the period of the PSFCH that 6 feedback information needs to be fed back for the 6 TBs in slot n + 2, that is, it may determine that the value of M is 6.

[0530] For the sake of explanation, the above mainly uses an example where the PRBs within an interleaving and used for sending feedback information are determined from the perspective of the interleaving parameters. In some other embodiments of the present application, the PRBs within an interleaving and used for sending feedback information can be further determined from the perspective of resources. In a possible implementation, there are a plurality of PRBs within an interleaving that are used for sending feedback information, and the feedback information is repeatedly transmitted over the plurality of PRBs within the interleaving. In a solution where a cyclic shift sequence is used to carry the feedback information, repeatedly transmitting the feedback information over the plurality of PRBs within the interleaving means repeatedly transmitting the cyclic shift sequence over the plurality of PRBs within the interleaving. The amount R repetition of the repeated transmission of the cyclic shift sequence satisfies the following conditions

[0531]

Number

[0532] .

[0533]

Number

[0534] represents the set of available resources of the feedback channel,

[0535]

Number

[0536] represents the number of subchannels occupied by the feedback channel,

[0537]

Number

[0538] represents the amount of cyclic shift pairs,

[0539]

Number

[0540] represents the amount of PRBs of the feedback channel in one slot of one subchannel.

[0541] Optionally,

[0542]

Number

[0543] is.

[0544]

Number

[0545] represents the set of available PRBs of the feedback channel,

[0546]

Number

[0547] is determined based on the parameter sl-PSFCH-Period, N subch represents the amount of available subchannels of the feedback channel.

[0548] In this way, the cyclic shift sequence is repeatedly transmitted over a plurality of PRBs, so that the OCB transmission requirement can be satisfied, and when the communication bandwidth of the terminal is ensured, mutual detection is performed between terminals.

[0549] Optionally, cyclic shift hopping may be performed when a cyclic shift sequence is repeatedly transmitted. Specifically, R repetition In transmission, there is a phase difference between the cyclic shift sequence used for the i-th transmission of feedback information and the cyclic shift sequence used for the (i + 1)-th transmission of feedback information. Here, i is a positive integer. In this way, the peak to average power ratio (PAPR) of transmitting the cyclic shift sequence by the receiver device can be reduced as much as possible, and the communication performance of the receiver device can be improved.

[0550] After determining the value range of the amount of feedback information, the receiver device may determine the amount of feedback information that needs to be transmitted to the transmitter device based on the value range of the amount of feedback information, and accordingly send the feedback information.

[0551] Optionally, in a normal communication scenario, the TB that fails to be decoded is usually less than the TB that is normally decoded. For example, in some scenarios, the data transmission success rate is up to 90%. Therefore, the receiver device may send feedback information (e.g., NACK) about the TB that fails to be decoded as much as possible based on the value range of the amount of feedback information. In this way, after receiving the NACK about the TB that fails to be decoded, the transmitter device can infer that the decoding result of another TB is that the TB has been normally decoded. In other words, the TB whose decoding result is not fed back may not be regarded as the TB that has been normally decoded. In this solution, a large amount of NACK is fed back, and ACK is not sent or a small amount of ACK is fed back, so the amount of feedback information can be reduced, and the signaling overhead can be reduced.

[0552] In some embodiments, it is assumed that the amount of TBs that failed to be decoded within the N received TBs by the receiver device is S.

[0553] When S ≥ P, the M TBs are the P TBs that failed to be decoded among the N TBs, and the feedback information corresponding to the M TBs is NACK for the P TBs. Specifically, when there are a large number of TBs that failed to be decoded, the receiver device sends as much feedback information as possible about the TBs that failed to be decoded to the transmitter device. The upper limit of the amount of feedback information is P. Therefore, it is considered that the receiver device feeds back to the transmitter device the feedback information about at most the first P TBs that failed to be decoded.

[0554] For the P-th TB whose decoding result is NACK, among all the TBs before this TB, the decoding results of the TBs other than the TBs whose decoding results are NACK are ACK.

[0555] For example, as shown in FIG. 17, the receiver device receives 8 TBs from the transmitter device, where 3 TBs (S = 3) fail to be decoded and 5 TBs are decoded normally. When the upper limit of the amount of feedback information P is P = 2, the receiver device feeds back to the transmitter device at most the NACKs of the first P = 2 TBs that failed to be decoded. For example, the receiver device feeds back the NACK for TB#1 to the transmitter device and sends the NACK for TB#3 to the transmitter device. For the second TB whose decoding result is NACK (i.e., TB#3), among all the TBs before TB#3, the decoding results of all other TBs except TB#1 whose decoding result is NACK are ACK. In other words, the decoding result of TB#2 is ACK.

[0556] Optionally, in this case, when retransmitting the TBs after receiving the feedback information, the transmitter device retransmits the first P TBs whose decoding results are NACK.

[0557] The P-th TB with a decoding result of NACK is assumed to be the target TB. Since the receiver device does not feedback the decoding results of the TBs after the target TB, the transmitter device needs to retransmit the TBs after the target TB.

[0558] For example, as shown in FIG. 17, in the data transmission process, the transmitter device sends 8 TBs to the receiver device and receives NACKs of the decoding results for TB#1 and TB#3 from the receiver device. Based on the received NACKs for TB#1 and TB#3, the transmitter device can infer that the decoding result of TB#2 is ACK. Then, the transmitter device needs to retransmit TB#1 and TB#3 whose decoding results are known and have failed to be decoded, and further needs to retransmit TB#4 to TB#8 whose decoding results are unknown.

[0559] In another example, assume that the upper limit P of the amount of feedback information of the receiver device is 4, and the decoding results of the received 8 TBs are (1, 0, 1, 0, 1, 1, 0, 1). In this case, limited to a maximum of 4 pieces of feedback information, the receiver device feedbacks NACKs corresponding to the 1st, 3rd, 5th, and 6th TBs. Based on the NACKs of the 4 TBs, the transmitter device can know that the decoding results of the 2nd and 4th TBs are ACK. Since the receiver device only feedbacks the 6th TB, the transmitter device does not know the decoding results of the 7th and 8th TBs. During subsequent retransmissions, in addition to TB#1, TB#3, TB#5, and TB#6 whose decoding results are known and have failed to be decoded, the transmitter device needs to retransmit the 7th and 8th TBs.

[0560] In yet another example, when all decoding results are ACK, the receiver device feedbacks the ACK corresponding to the 8th TB.

[0561] Alternatively, when S < P, the M TBs include the S TBs, and the feedback information corresponding to the M TBs includes NACKs for the S TBs. In other words, when the amount of TBs that fail to be decoded is small (less than the upper limit P of the amount of feedback information), the receiver device may feedback to the transmitter device NACKs for all the TBs that fail to be decoded.

[0562] For example, assume that both the transmitter device and the receiver device know that the upper limit P of the amount of feedback information is 2. As shown in FIG. 18, the receiver device receives 8 TBs from the transmitter device. One TB (TB#4) fails to be decoded, and the amount of TBs that fail to be decoded is less than the upper limit P of the amount of feedback information. In this case, the receiver device feedbacks to the transmitter device NACKs for all the TBs that fail to be decoded, that is, it feedbacks the NACK for TB#4. After receiving the NACK for TB#4 from the receiver device, the transmitter device may determine that only TB#4 among the 8 TBs fails to be decoded and the other TBs are all decoded normally based on the decoding status of TB#4 and the upper limit P of the amount of feedback information. It can be seen that in the technical solution of this embodiment of the present application, the receiver device feedbacks a small amount of NACKs to the transmitter device, and as a result, the transmitter device knows the decoding status of the receiver device and can reduce the signaling overhead in the transmission process. After determining the decoding status of each TB, the transmitting terminal re-transmits the TB#4 that fails to be decoded to the receiver device.

[0563] In another example, assume that the transmitter device knows that the receiver device can feedback up to four PSFCHs simultaneously (i.e., four pieces of feedback information), and the transmitter device receives NACKs feedback for the first TB and the fourth TB, but does not receive feedback information for other TBs. In this case, the transmitter device may know that the decoding results of the other six TBs are all ACK. After determining the decoding status of each TB, the transmitter device re-transmits TB#1 and TB#4 that failed to be decoded to the receiver device.

[0564] In another example, assume that the transmitter device does not know that the upper limit P of the amount of feedback information is 2. As further shown in FIG. 18, the receiver device receives eight TBs from the transmitter device. One TB (TB#4) fails to be decoded, and the amount of TBs that fail to be decoded is less than the upper limit P of the amount of feedback information. In this case, the receiver device feedbacks NACKs for all TBs that fail to be decoded to the transmitter device, that is, feedbacks NACK for TB#4. After receiving the NACK for TB#4 from the receiver device, the transmitter device re-transmits TB#4 that fails to be decoded and all TBs following the TB that fails to be decoded, that is, TB#5 to TB#8, to the receiver device.

[0565] Optionally, as shown in FIG. 19, the receiver device may further feedback an ACK or NACK for the last TB among the N TBs to the transmitter device to identify the last TB. It indicates that the decoding results of all other TBs except the TB for which NACK is feedback before the last TB are ACK.

[0566] In another example, when S < P, the receiver device feeds back to the transmitter device the feedback information of the S TBs that failed to be decoded and the ACK / NACK corresponding to the last TB among the N TBs. For example, to indicate the end position of the TB received by the receiver device and that the decoding results of all other TBs except the TB for which a NACK was fed back before the TB are ACKs, the NACK of the first TB, the NACK of the fifth TB, and the ACK of the eighth TB are fed back. In this solution, during retransmission, the transmitter device retransmits the TBs that failed to be decoded.

[0567] In some embodiments, when all N TBs received by the receiver device are successfully decoded, M TBs are the last TB among the N TBs, and the feedback information corresponding to the M TBs is an ACK for the last TB. In other words, as shown in FIG. 20, when all TBs are successfully decoded, the receiver device feeds back to the transmitter device an ACK for the last TB (e.g., TB#8) among the N TBs.

[0568] In the above embodiments, as an example, it is used that the transmitter device knows the upper limit P of the amount of feedback information and, in some cases, determines the decoding result of the receiver device based on this. In some other embodiments, whether the transmitter device knows P is no longer relevant. After receiving the feedback information of the M TBs from the receiver device, the transmitter device directly determines the decoding status of all TBs before the TB corresponding to the last feedback information among the M feedback information, and the decoding results of the TBs after the TB are regarded as unknown, and the TBs with unknown decoding results are retransmitted during retransmission. Optionally, in all TBs before the last TB, the decoding result of the TB with feedback information is NACK, and the decoding result of the TB without feedback information is ACK.

[0569] In the prior art, when the upper limit P of the amount of feedback information is 2, the feedback can only be executed for the decoding status of two TBs. For example, only the decoding success status of TB#1 and TB#2 can be feedback, and the decoding status of TB#3 to TB#8 cannot be feedback. Compared with the prior art in which P pieces of feedback information can carry the decoding results of only P TBs, in the technical solution of this embodiment of the present application, in order to achieve the effect of feedbacking the decoding status of more than P TBs, as many NACKs as possible are feedback. For example, in some examples, as shown in FIG. 18, the receiver device sends only one NACK for TB#4 to the transmitter device, and as a result, the transmitter device can know the decoding status of a plurality of remaining TBs by the receiver device, and the signaling overhead in the transmission process is low. In other words, by using a small amount of feedback information (for example, only the feedback information of TB#4), it is possible to carry a large amount of TB decoding results (for example, carrying the decoding results of TB#1 to TB#8).

[0570] Embodiment 2 As shown in FIG. 21, an embodiment of the present application further provides a data transmission method. This method includes the following steps.

[0571] S201: The transmitter device sends N TBs to the receiver device. Correspondingly, the receiver device receives N TBs from the transmitter device, where N is a positive integer.

[0572] S202: The receiver device decodes the N TBs.

[0573] For the specific implementation of step S202, please refer to S103. Details are not described here again.

[0574] S203: The receiver device sends a sequence associated with the feedback information of M out of the N TBs based on the decoding results of the N TBs.

[0575] In other words, the receiver device sending the feedback information can be implemented as follows. The receiver device sends a sequence. The sequence is determined based on the feedback information of M TBs, and the sequence is used to indicate the feedback information of the TBs. Since the sequence is determined based on the feedback information of M TBs and can represent the feedback information of M TBs, after the transmitter device receives the sequence from the receiver device, the transmitter device may determine that the feedback information of the receiver device is ACK / NACK based on the association relationship between the sequence and the feedback information, and determine the decoding status of the receiver device.

[0576] The sequence can be determined based on the feedback information of M TBs in two ways. In one way, the cyclic shift pair is determined based on the M - 1 feedback information corresponding to M - 1 TBs within the M TBs, and the cyclic shift pair is used to carry the feedback information of the M - 1 TBs. Then, based on the feedback information other than the M - 1 feedback information among the M feedback information corresponding to the M TBs, the cyclic shift sequence is determined. The cyclic shift sequence is used to carry the feedback information other than the M - 1 feedback information among the M feedback information. In the other way, the cyclic shift sequence is directly determined based on the M feedback information corresponding to the M TBs, and the cyclic shift sequence is used to carry the M feedback information. For the specific implementation of the two ways of determining the cyclic shift sequence, refer to the relevant steps (for example, step S104a) in Embodiment 1. Details are not described again here.

[0577] Optionally, the slots of multiple PSFCHs are determined based on the last one or more PSSCH slots. In other words, the slots of multiple feedback information are determined based on the last one or more TB slots. To ensure the effect of feedback, it is necessary to ensure that there are at least T slots between the slot where the last TB is located and sent by the transmitter device and the slot where the feedback channel is located. For example, as shown in FIG. 20, after receiving the last TB #8, the receiver device sends feedback information to the transmitter device via the feedback channel after at least T slots.

[0578] Optionally, the time interval T is related to the subcarrier interval. For example, when the subcarrier interval is 15 kHz, the time interval T = 1 slot.

[0579] Optionally, in some embodiments, before executing S203, the receiver device may further determine the value range of M, and based on the value range of M and the decoding results of N TBs, feedback to the transmitter device the sequence associated with the feedback information of M out of N TBs.

[0580] In a possible implementation, when transmitting feedback information via an interleaver, the receiver device may determine the upper limit P of the amount of feedback information based on the parameters of the interleaver, where M needs to be less than or equal to P. For the specific calculation method of P, refer to the relevant steps in Embodiment 1 (for example, Step S104).

[0581] In a possible implementation, when the receiver device transmits data via an interleaver or transmits data without using an interleaver, the receiver device may determine the value range of M based on communication resources. For example, the value range of M satisfies the following condition 2 M-1 ≦N CS and / or the following condition 2 M ≦Nseq is satisfied. For the meaning of the parameters in the two equations, refer to the relevant description in Embodiment 1. Details will not be described again.

[0582] Optionally, in some embodiments, the receiver device sending feedback information via the interlace may be implemented as sending feedback information via some or all of the PRBs of the interlace. For example, the feedback information is sent via

[0583]

Number

[0584] number of PRBs, or the feedback information is sent via

[0585]

Number

[0586] number of PRBs, or the feedback information is sent via at least the PRB having the highest frequency band of the interlace and the PRB having the lowest frequency band of the interlace.

[0587] Optionally, in some embodiments, assume that the amount of TBs that failed to be decoded in N TBs is S. When S≥P, M TBs are the P TBs that failed to be decoded in N TBs, and the feedback information corresponding to the M TBs is NACK for the P TBs. This means that when there are a large number of TBs that failed to be decoded (more than the upper limit P of the amount of feedback information), the receiver device feeds back the feedback information for at most the first P TBs that failed to be decoded. When S<P, M TBs include S TBs, and the feedback information corresponding to the M TBs includes NACK for the S TBs. This means that when the amount of TBs that failed to be decoded is small (less than the upper limit P of the amount of feedback information), the receiver device can feed back NACK for all the TBs that failed to be decoded.

[0588] Optionally, in some embodiments, if all N TBs are successfully decoded, M TBs are the last TB among the N TBs, and the feedback information corresponding to the M TBs is ACK for the last TB. This means that when all N TBs are successfully decoded, the receiver device feeds back one ACK only for the last TB among the N TBs.

[0589] S204: The transmitter device determines the decoding result of the receiver device based on the sequence.

[0590] In a possible implementation, the transmitter device M-1 performs correlation detection on two cyclic shift pairs, determines the cyclic shift sequence with the highest correlation above the threshold from the cyclic shift pairs, and determines the specific value of the M feedback information represented by the cyclic shift sequence.

[0591] For example, when M = 3, that is, when the receiver device feeds back the feedback information about three TBs to the transmitter device, the transmitter device uses 2 3-1 = 4 cyclic shift pairs of 2 3 = 8 cyclic shift sequences for correlation detection.

[0592] Embodiment 3 As shown in FIG. 22, an embodiment of the present application further provides a data transmission method. The method includes the following steps.

[0593] S401: The transmitter device sends N TBs to the receiver device. Correspondingly, the receiver device receives N TBs from the transmitter device, where N is a positive integer.

[0594] S402: The receiver device decodes N TBs.

[0595] For a specific implementation of step S402, please refer to S103. Details will not be described again here.

[0596] S403: The receiver device sends feedback information based on the decoding results of N TBs via the interleaved PRB.

[0597] The occupied PRB is determined based on the feedback information. In other words, in this solution, the receiver device determines the PRB used to send the feedback information within one interleaving based on one or more pieces of feedback information, and can send the feedback information via the determined PRB. In this case, after receiving the feedback information, the transmitter device can know the specific feedback information based on the occupied PRB within the interleaving.

[0598] For example, as shown in FIG. 23, assuming that the interleaving includes 5 PRBs, it is specified that NACK is feedback when 4 PRBs having the highest frequency band are occupied, and ACK is feedback when 4 PRBs having the lowest frequency band are occupied. In this case, after receiving feedback information on the 5 interleaves shown in FIG. 23, the transmitter device may know that the feedback information is 10111.

[0599] Optionally, the sequences on the PRB having the highest frequency band and the PRB having the lowest frequency band of the interleaving are used to carry or indicate one piece of feedback information out of M pieces of feedback information. In addition to one piece of feedback information, whether PRBs other than the PRB having the highest frequency band and the PRB having the lowest frequency band are occupied may be further determined based on another part or all of the M pieces of feedback information excluding one piece of feedback information.

[0600] For example, the interleaving includes PRB1, PRB26, PRB51, PRB76, and PRB101. The sequences on PRB1 and PRB101 within the interleaving are used to carry or indicate one of M pieces of feedback information, and another part or all of the M pieces of feedback information other than one piece of feedback information are used to determine whether PRB26, PRB51, and PRB76 are occupied. For example, in other feedback information, two pieces of feedback information are 00, indicating that PRB26 and PRB51 are occupied, two pieces of feedback information are 01, indicating that PRB51 and PRB76 are occupied, two pieces of feedback information are 10, indicating that PRB26 and PRB76 are occupied, and the other two pieces of feedback information are 11, indicating that PRB51, PRB76, and PRB101 are occupied.

[0601] In the above Embodiment 2, the sequence is used to represent, carry, or indicate feedback information. When different sequences or sequence pairs are used, the feedback information has different meanings. In Embodiment 3, the PRB is used to represent, carry, or indicate feedback information. When different PRBs in the interleaving are occupied, the feedback information has different meanings.

[0602] In some other embodiments, the feedback information may be further represented, carried, or indicated based on a combination of the PRB and the sequence. For example, the first four PRBs of Interleaving 1 and Interleaving 2 are also occupied. When Sequence 1 is sent via the first four PRBs of Interleaving 1, it indicates that a NACK is being fed back. When Sequence 2 is sent via the first four PRBs of Interleaving 2, it indicates that an ACK is being fed back. In another example, when Sequence 3 is fed back via the first four PRBs of Interleaving 3, it indicates that an ACK is being fed back. When Sequence 3 is fed back via the last four PRBs of Interleaving 4, it indicates that a NACK is being fed back.

[0603] Embodiment 4 As shown in FIG. 24, an embodiment of the present application further provides a data transmission method. The method includes the following steps.

[0604] S301: The transmitter device sends N TBs to the receiver device. Correspondingly, the receiver device receives N TBs from the transmitter device, where N is a positive integer.

[0605] S302: The receiver device decodes the N TBs.

[0606] For the specific implementation of step S302, refer to S103. Details are not described again here.

[0607] S303: The receiver device sends feedback information to the transmitter device based on the decoding results of N TBs.

[0608] S303 may include several cases as follows.

[0609] S303a: When S ≥ P, the receiver device sends NACKs of P TBs that failed to be decoded among S TBs based on the decoding results of N TBs.

[0610] S is the amount of TBs that failed to be decoded among N TBs. P is the upper limit of the amount of feedback information. For the calculation method of P, refer to the relevant description in Embodiment 1. Details are not described again here.

[0611] It means that when there are a large number of TBs that failed to be decoded (more than the upper limit P of the amount of feedback information), the receiver device feeds back feedback information only about the first P TBs that failed to be decoded at most.

[0612] Optionally, when S ≥ P, the value range of P is the following condition, 2 P-1 ≤ N CS and / or the following condition, 2 P ≤ N seq is satisfied. It means that it is necessary to ensure that there is enough available sequence to represent P NACKs.

[0613] S303b: When S < P, the receiver device sends NACKs of S TBs among N TBs based on the decoding results of N TBs.

[0614] It means that when the amount of TBs that failed to be decoded is small (less than the upper limit P of the amount of feedback information), the receiver device may feed back NACKs for all TBs that failed to be decoded.

[0615] Optionally, when S < P, the value range of S satisfies the following condition 2 S-1 ≤ N CS This means that it is necessary to ensure that there are sufficient available sequences to represent S NACKs.

[0616] Optionally, as shown in Figure 19, when S < P, the receiver device may further feedback to the transmitter device an ACK or NACK for the last TB among the N TBs to identify the last TB. This indicates that the decoding results of all other TBs except the TB for which a NACK is fed back before the last TB are ACKs.

[0617] S303c: When all N TBs are successfully decoded based on the decoding results of the N TBs, the receiver device sends an ACK for the last TB among the N TBs.

[0618] This means that when all N TBs are successfully decoded, the receiver device feeds back only one ACK for the last TB among the N TBs.

[0619] Optionally, in some embodiments, the receiver device sending feedback information may be implemented as sending the feedback information via some or all of the PRBs of the interleaving. For example, the feedback information is sent via

[0620]

Number

[0621] the number of PRBs within the interleaving, or the feedback information is sent via

[0622]

Number

[0623] Sent via a number of PRBs, or the feedback information is sent via at least a PRB having the highest frequency band within an interlace and a PRB having the lowest frequency band within the interlace.

[0624] Optionally, in some embodiments, the receiver device sending the feedback information may be implemented as sending a sequence, where the sequence is used to carry or represent the feedback information. There are two ways to determine the sequence. For details, refer to the relevant description of Embodiment 1. It will not be described again in detail. For example, when S≧P, the receiver device determines a sequence pair based on P - 1 of the P pieces of feedback information, and may determine the sequence from the determined sequence pair based on one of the P pieces of feedback information other than the P - 1 pieces of feedback information. Alternatively, the receiver device may directly determine the sequence based on the P pieces of feedback information. In another example, when S<P, the receiver device determines a sequence pair based on S - 1 of the S pieces of feedback information, and may determine the sequence from the determined sequence pair based on one of the S pieces of feedback information other than the S - 1 pieces of feedback information. Alternatively, the receiver device may directly determine the sequence based on the S pieces of feedback information.

[0625] Embodiment 5 In the above method for calculating the CBR, the RSSI of the subchannel may be detected from the second symbol within 100 ms, and the CBR is calculated based on the detection result. This CBR calculation method is applicable to devices or systems (e.g., NR) based on frames or slots for calculating the CBR. After the unlicensed spectrum is introduced, the unlicensed spectrum may be the spectrum in another system (e.g., Wi-Fi) that is not based on frames or slots, and since Wi-Fi is not sent according to the slot structure of NR, there is a risk in the above CBR calculation method.

[0626] The NR system and the Wi-Fi system are not synchronous systems and are considered not to know each other's slot structures, and the above CBR calculation solution is no longer applicable. One embodiment of the present application provides a new CBR determination method. This method can be used in transmission scenarios such as PSSCH, PSCCH, and PSFCH. After the CBR value is calculated, it can be determined whether to perform the corresponding data or signaling transmission based on the CBR value.

[0627] In a possible implementation, the CBR may be calculated according to the following formula,

[0628]

Number

[0629] and can be calculated according to.

[0630]

Number

[0631] represents the amount of busy subchannels within the time window,

[0632]

Number

[0633] represents the amount of all sub-channels within a time window. All sub-channels include busy sub-channels and idle sub-channels.

[0634]

Number

[0635] and here

[0636]

Number

[0637] represents the amount of idle sub-channels within a time window.

[0638] The time window may also be referred to as a CBR window.

[0639] In this embodiment of the present application, the busy sub-channels are associated with time units, and a sub-channel being busy means that the sub-channel is busy in time units. The time unit includes, but is not limited to, a sensing slot of unlicensed spectrum. Taking the sensing slot as an example, the duration of the sensing slot can be, for example, but not limited to, 9 μs, and the terminal, by using 9 μs as the time granularity,

[0640]

Number

[0641] and

[0642]

Number

[0643] calculates the statistics related to.

[0644] For example, as shown in FIG. 25, sub-channel 1 is busy in detection slots 2 and 5, and the rest can be estimated by analogy. The busy sub-channels include sub-channel 1 of detection slot 2, sub-channel 1 of detection slot 5,..., and sub-channel 4 of detection slot 5. There are a total of six busy sub-channels.

[0645] Optionally, to avoid the terminal power consumption caused by the detection time unit (e.g., 9 μs detection slot) in the CBR process, the terminal can perform access via type 1 (i.e., LBT access), reuse the slot detection result in the type 1 access process, and calculate CBR based on the detection result. In this way, by reusing the slot detection result in the type 1 access process, the terminal may not need an additional detection slot to avoid excessive detection power consumption.

[0646] In a possible implementation, in the type 1 access process, the terminal determines access by monitoring whether the channel is idle. If the channel is busy, the terminal backs off for a certain time period and then performs access. Optionally, the back-off period is detection slot V.

[0647] During the back-off period, the terminal needs to continuously detect whether each detection slot is busy. Each time an idle sensing slot is detected, the back-off amount is decreased by 1 until the back-off amount reaches 0, indicating that the channel is idle and the terminal can access the channel. For a specific type 1 access mode, refer to the prior art. Details are not described again here.

[0648] If there is a type 1 access mode within the time window range,

[0649]

Number

[0650] and

[0651] [Number]

[0652] are measured, and based on the measurement results, the CBR is calculated. If there is no Type 1 access mode,

[0653] [Number]

[0654] and

[0655] [Number]

[0656] are not measured and the CBR is not calculated.

[0657] As shown in FIG. 26, there may be multiple Type 1 access times within a time window. Each time a Type 1 access is executed,

[0658] [Number]

[0659] and

[0660] [Number]

[0661] a count regarding may be executed, and based on the measurement results, the CBR is calculated.

[0662] Embodiment 5 may be combined with any one of Embodiments 1 to 4. When it is determined that the CBR satisfies the conditions, both the receiving terminal and the transmitting terminal transmit data or signaling.

[0663] Note that some operations in the procedure of the above method embodiments may be optionally combined, and / or the order of some operations may be optionally changed. Furthermore, the execution order between the steps of each process is only an example and does not constitute a limitation on the execution order between the steps. The steps may, alternatively, be executed in a different execution order. It is not intended to indicate that the execution order is the only order in which these operations can be performed. A person skilled in the art may know multiple ways to replace the operations described in this specification. In addition, note that the process details regarding one embodiment in this specification may be equally applicable to another embodiment, or different embodiments may be combined and used.

[0664] For example, in the accompanying drawings, the execution order between step S102 and step S103 is not limited.

[0665] In addition, some steps in the method embodiments may be equivalently replaced by other possible steps. Alternatively, some steps in the method embodiments may be optional and may be deleted in some usage scenarios. Alternatively, another possible step may be added to the method embodiments.

[0666] In addition, the above method embodiments may be implemented separately or in combination.

[0667] To implement the above functions, it can be understood that the network elements in the embodiments of the present application include corresponding hardware structures and / or software modules for executing the functions. Referring to the units and algorithm steps described in the embodiments disclosed in the present application, the embodiments of the present application can be implemented in the form of hardware or hardware and computer software. Whether the function is executed by hardware or by hardware driven by computer software depends on the specific application examples and design constraints of the technical solution. Those skilled in the art may use different methods to implement the functions described for each specific application example, but such implementation should not be considered to exceed the scope of the technical solution in the embodiments of the present application.

[0668] In the embodiments of the present application, the network elements can be divided into functional units based on the above examples of methods. For example, each functional unit may be obtained by a division based on the corresponding function, or two or more functions may be integrated into one processing unit. The integrated unit may be implemented in the form of hardware or in the form of a software functional unit. It should be noted that the division into units in this embodiment of the present application is only an example and is only a logical functional division. In actual implementation, other division methods may be used.

[0669] FIG. 27 is a schematic block diagram of a communication device 1700 according to an embodiment of the present application. The communication device can be the above-mentioned receiver device or transmitter device. The communication device 1700 may exist in the form of software or may be a chip that can be used in a device. The communication device 1700 includes a processing unit 1702 and a communication unit 1703. Optionally, the communication unit 1703 may be further divided into a transmission unit (not shown in FIG. 27) and a reception unit (not shown in FIG. 27). The transmission unit is configured to support the communication device 1700 when sending information to another network element. The reception unit is configured to support the communication device 1700 when receiving information from another network element.

[0670] Optionally, the communication device 1700 may further include a storage unit 1701 configured to store the program code and data of the communication device 1700. The data may include, but is not limited to, original data, intermediate data, and the like.

[0671] When the communication device 1700 is a receiver device, the processing unit 1702 may be configured to support the receiver device when executing processes such as S102, S103 in FIG. 6 and / or other processes used in the solutions described herein. The communication unit 1703 is configured to support the communication between the receiver device and another network element (e.g., a transmitter device), for example, to support the receiver device when executing S101, S104 in FIG. 6.

[0672] When the communication device 1700 is a transmitter device, the processing unit 1702 may be configured to support the transmitter device when executing S204 in FIG. 21 and / or other processes of the solutions described herein. The communication unit 1703 is configured to support the communication between the transmitter device and another network element (e.g., a receiver device), for example, to support the transmitter device when executing S203 in FIG. 21.

[0673] In a possible approach, processing unit 1702 may be the controller or processor 401 or processor 407 shown in FIG. 5. For example, the processing unit may be a Central Processing Unit (CPU), a general-purpose processor, a Digital Signal Processor (DSP), an Application-Specific Integrated Circuit (ASIC), a Field Programmable Gate Array (FPGA) or another programmable logic device, a transistor logic device, a hardware component, or any combination thereof. Processing unit 1702 may implement or execute various exemplary logical blocks, modules, and circuits described with respect to the content disclosed in this application. Alternatively, the processor may be a combination of processors implementing computing functions, for example, a combination of one or more microprocessors or a combination of a DSP and a microprocessor.

[0674] In a possible approach, communication unit 1703 may be the communication interface 404 shown in FIG. 5, or may be a transceiver circuit, a transceiver, radio frequency components, etc.

[0675] In a possible approach, storage unit 1701 may be the memory 403 shown in FIG. 5.

[0676] One embodiment of the present application further provides a communication device including one or more processors and one or more memories. The one or more memories are coupled to the one or more processors. The one or more memories are configured to store computer program code, and the computer program code includes computer instructions. When the one or more processors execute the computer instructions, the communication device is enabled to execute the related method steps as described above to implement the data transmission method in the above embodiment.

[0677] One embodiment of the present application further provides a chip system. The chip system includes a processor, the processor is coupled to a memory, and the memory is configured to store a program or instructions. When the program or instructions are executed by the processor, the chip system is enabled to implement the method according to any one of the above method embodiments.

[0678] Optionally, one or more processors may be present within the chip system. The processor may be implemented by using hardware or may be implemented by using software. When the processor is implemented by using hardware, the processor may be a logic circuit, an integrated circuit, etc. When the processor is implemented by using software, the processor may be a general-purpose processor and is implemented by reading software code stored in the memory.

[0679] Optionally, one or more memories may also be present within the chip system. The memory may be integrated with the processor or may be disposed separately from the processor. This is not limited in the present application. For example, the memory may be a non-volatile processor, such as a read-only memory ROM. The memory and the processor may be integrated on the same chip or may be separately disposed on different chips. The type of memory and the method of disposing the memory and the processor are not has a limit defined in the present application.

[0680] For example, the chip system may be a field programmable gate array (FPGA), an application-specific integrated circuit (ASIC), a system on chip (SoC), a central processing unit (CPU), a network processor (NP), a digital signal processor (DSP), a microcontroller unit (MCU), a programmable logic device (PLD), or another integrated chip.

[0681] It should be understood that the steps in the above method embodiments can be completed by using integrated logic circuits in hardware within the processor or instructions in the form of software. The steps of the method disclosed with respect to the embodiments of the present application can be directly executed by a hardware processor or can be implemented through a combination of hardware and software modules in the processor.

[0682] One embodiment of the present application further provides a computer-readable storage medium. The computer-readable storage medium stores computer instructions. When the computer instructions are executed on a communication device, the communication device is enabled to execute the relevant method steps for implementing the data transmission method in the above embodiment.

[0683] One embodiment of the present application further provides a computer program product. When the computer program product is executed on a computer, the computer is enabled to execute the relevant steps for implementing the data transmission method in the above embodiment.

[0684] In addition, one embodiment of the present application further provides an apparatus. The apparatus 、structure can be a component or a module. The apparatus can include a connected processor and a memory. The memory is configured to store computer-executable instructions. When the apparatus operates, the processor can execute the computer-executable instructions stored in the memory to enable the apparatus to execute the data transmission method in the above method embodiment.

[0685] The communication device, computer-readable storage medium, computer program product, or chip provided in the embodiments of the present application is configured to execute the corresponding method given above. Therefore, for the beneficial effects that can be achieved, reference may be made to the beneficial effects of the corresponding method given above. Details will not be described again here.

[0686] To implement the above functions, it can be understood that the electronic device includes corresponding hardware and / or software modules for executing each function. Referring to the example algorithm steps described in the embodiments disclosed herein, this application can be implemented in the form of hardware, or a combination of hardware and computer software. Whether a function is executed by hardware or by hardware driven by computer software depends on the specific application example of the technical solution and design constraints. A person skilled in the art may use different methods to implement the functions described for each specific application example with reference to the embodiments. However, the implementation should not be considered to exceed the scope of this application.

[0687] In this embodiment, the electronic device can be divided into functional modules based on the above example methods. For example, each functional module corresponding to each function may be obtained through division, or two or more functions may be integrated into one processing module. The integrated module may be implemented in the form of hardware. It should be noted that the module division in this embodiment is only an example and is only a logical functional division. During actual implementation, there may be other division methods.

[0688] The above description of the implementation enables a person skilled in the art to understand that for the convenience of a concise description, the division of the above functional modules is taken as an example for explanation. In an actual application example, the above functions can be allocated to different modules and implemented according to requirements, that is, the internal structure of the device is divided into different functional modules to implement all or part of the functions described above. For the detailed operation processes of the above system, device, and unit, reference may be made to the corresponding processes in the above method embodiments, and the details will not be described again here.

[0689] In some embodiments provided in this application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the described terminal device embodiments are only examples. For example, the division into modules and units is only a logical function division and can be other divisions during actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features may be ignored or not implemented. Furthermore, the indicated or described mutual coupling or direct coupling or communication connection can be implemented via some interfaces. The indirect coupling or communication connection between modules or units can be implemented in electronic form, mechanical form, or other forms.

[0690] The units described as separate parts may or may not be physically separate, and the parts shown as units may or may not be physical units. They can be located in one position or distributed over multiple network units. Some or all of the units can be selected based on actual requirements to achieve the purpose of the embodiment's solution.

[0691] In addition, the functional units in the embodiments of this application may be integrated into one processing unit, each unit may exist physically alone, or two or more units may be integrated into one unit. The integrated unit may be implemented in the form of hardware or in the form of a software functional unit.

[0692] When the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, the integrated unit can be stored in a computer-readable storage medium. Based on such an understanding, essentially the technical solution in this application, or the part that contributes to the prior art, or all or part of the technical solution can be represented in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for instructing a computer device or a processor (which can be a personal computer, a server, a network device, etc.) to execute all or part of the steps of the method described in the embodiments of this application. The above storage medium includes any medium that can store program instructions, such as flash memory, removable hard disk, read-only memory, random access memory, magnetic disk, or optical disk.

[0693] The above description is only a specific implementation of this application and does not limit the protection scope of this application. Any deformation or replacement within the technical scope disclosed in this application shall fall within the protection scope of this application. Therefore, the protection scope of this application shall be subject to the protection scope of the claims.

Claims

1. A data transmission method, the method comprising: receiving, by a receiver device, N transport blocks TB, where N is a positive integer; obtaining, by the receiver device, an upper limit of the amount of transmission on a feedback channel and an interleaving parameter; sending, based on the interleaving parameter and the upper limit of the amount of transmission, feedback information about M of the N TBs via the interleaving, where M is a positive integer, M is less than or equal to N, M is less than or equal to an upper limit P of the amount of feedback information sent by the receiver device, the upper limit P is determined based on the upper limit of the amount of transmission and the interleaving parameter, and P is a positive integer; A method comprising the above.

2. The method according to claim 1, wherein the interleaving parameter includes a gap between adjacent physical resource blocks PRB within the interleaving and / or an amount of PRB within the interleaving.

3. The upper limit P satisfies the following conditions: 【Number 1】 or 【Number 2】 or 【Number 3】 or 【Number 4】 or 【Number 5】 or 【Number 6】 where L represents the upper limit of the amount of transmission; 【Number 7】 represents the amount of PRB within the bandwidth occupied by data transmission, GAP represents the gap between adjacent PRB within the interleaving; 【Number 8】 The method according to claim 1, where represents the amount of PRB within the interleaving.

4. Sending the feedback information includes: sending the feedback information via Q PRB within a first interleaving, where Q is a positive integer; 【Number 9】 or 【Number 10】 The method according to claim 3, where the interleaving includes the first interleaving.

5. 【Number 11】 When, the PRB included in the first interleaving is greater than Q. The method according to claim 4.

6. When Q < X, the method further includes: sending the feedback information via PRB other than the Q PRB within the first interleaving, where X indicates the amount of PRB included in the first interleaving. The method according to claim 5.

7. The upper limit P satisfies the following relationship: 【Number 12】 or 【Number 13】 or 【Number 14】 。 where L represents the upper limit of the amount of transmission; 【Number 15】 represents the amount of PRB within the bandwidth occupied by data transmission, GAP represents the gap between adjacent PRB within the interleaving; 【Number 16】 The method according to claim 1, which represents the amount of the PRB within the interlace. **Claim 8** Sending the feedback information includes sending the feedback information via R PRBs within a second interlace, where R is a positive integer, and the R PRBs include at least a PRB having the highest frequency band and a PRB having the lowest frequency band in the second interlace, and the interlace includes the second interlace, according to the method of claim 7. **Claim 9** The upper limit P of the amount satisfies the following relationship 【Number 17】 or 【Number 18】 N interlace The method according to claim 1, wherein N represents the amount of interleaving available for the feedback channel, and L represents the upper limit of the amount of the transmission. **Claim 10** Sending the feedback information includes sending the feedback information via a PRB having the highest frequency band and a PRB having the lowest frequency band in a first interlace, according to the method of claim 9. **Claim 11** The value range of M satisfies the following conditions 2 M-1 ≤ N CS . N CS represents the upper limit of the amount of available sequence pairs in the feedback channel, and each sequence pair is the method according to claim 1 including two sequences. **Claim 12** Receiving indication information, the indication information further includes indicating the upper limit of M, according to the method of claim 1. **Claim 13** The indication information further indicates the time domain end position of the N TBs, according to the method of claim 12. **Claim 14** A sequence pair is determined based on M - 1 pieces of feedback information corresponding to M - 1 TBs within the M TBs, and the sequence pair is used to carry the feedback information of the M - 1 TBs. A sequence is determined based on the feedback information other than the M - 1 pieces of feedback information among the M pieces of feedback information corresponding to the M TBs, and the sequence is used to carry the feedback information other than the M - 1 pieces of feedback information among the M pieces of feedback information, and the sequence pair includes the sequence, according to the method of claim 1. **Claim 15** A sequence is determined based on the M pieces of feedback information corresponding to the M TBs, and the sequence is used to carry the M pieces of feedback information, according to the method of claim 1. **Claim 16** The sequence pair is determined based on the following formula (P ID + M ID + k') mod N CS . P ID represents the source identifier of the physical layer, M ID represents a parameter related to the diffusion type, k' is a parameter related to the M - 1 pieces of feedback information among the M pieces of feedback information, N CS represents the amount of available sequence pairs of the feedback channel, and mod represents the modulo operator. The method according to claim 14 **Claim 17** The sequence is determined based on the following formula 【Number 19】 and 【Number 20】 P ID represents the source identifier of the physical layer, and M ID represents the parameter related to the diffusion type, and k is the parameter related to the M pieces of feedback information 【Number 21】 represents the amount of available sequences of the feedback channel. 【Number 22】 represents the amount of available PRBs in the feedback channel, and b is the method according to claim 15 related to the amount of sequences used in one PRB.

18. The amount of TBs that failed to be decoded among the N TBs is S, when S≥P, the M TBs are the P TBs that failed to be decoded among the N TBs, and the feedback information corresponding to the M TBs is NACK for the P TBs, or when S<P, the M TBs include the S TBs, and the feedback information corresponding to the M TBs includes NACK for the S TBs. The method according to claim 1.

19. When all of the N TBs are successfully decoded, the M TBs are the last TB within the N TBs, and the feedback information corresponding to the M TBs is ACK for the last TB. The method according to claim 1.

20. A data transmission method, the method comprising: sending, by a transmitter device, N transport blocks TBs, where N is a positive integer, receiving, via an interleaving, feedback information for M TBs among the N TBs, where M is a positive integer, M is less than or equal to N, M is less than or equal to an amount upper limit P of feedback information sent by a receiver device, the amount upper limit P being determined based on an upper limit of the amount of transmission and parameters of the interleaving, and P is a positive integer The method including.

21. Sending the feedback information includes: sending the feedback information via Q PRBs within a first interleaving, where Q is a positive integer, 【Number 23】 or 【24 Points】 and the interleaving includes the first interleaving The method according to claim 20 including.

22. When Q<X, the method further includes: sending the feedback information via PRBs other than the Q PRBs within the first interleaving, where X indicates the amount of PRBs included in the first interleaving. The method according to claim 21.

23. Sending the feedback information includes: sending the feedback information via R PRBs within a second interleaving, R is a positive integer, and the R PRBs include at least a PRB having the highest frequency band and a PRB having the lowest frequency band in the second interlace, and the interlace includes the second interlace. The method according to claim 20.

24. The method is receiving indication information, where the indication information further includes indicating an upper limit of M. The method according to claim 20.

25. A communication device, comprising a memory, a processor, and a transceiver, wherein the memory is configured to store computer instructions, the transceiver is configured to transmit and receive information, the processor is coupled to the memory and is configured to call the computer instructions in the memory and execute the method according to any one of claims 1 to 19 or execute the method according to any one of claims 20 to 24 by using the transceiver. A communication device.

26. A non-transitory computer-readable storage medium, wherein the non-transitory computer-readable storage medium stores computer-executable instructions, and when the computer-executable instructions are called by a computer, the method according to any one of claims 1 to 19 or the method according to any one of claims 20 to 24 is executed. A computer-readable storage medium.

27. A computer program, including instructions, and when the instructions are executed on a computer, the method according to any one of claims 1 to 19 or the method according to any one of claims 20 to 24 is executed. A computer program.

28. A chip, wherein the chip is coupled to a memory, reads and executes program instructions stored in the memory, and is configured to implement the method according to any one of claims 1 to 19 or the method according to any one of claims 20 to 24. A chip.

Citation Information

Patent Citations

  • Terminal device, base station device, and communication method

    JP2020167524A

  • Waveform design for sidelink in new radio-unlicensed (NR-u)

    US20210091901A1

  • User devices, wireless communication methods, and computer readable storage medium

    US20210385029A1