A data transmission method and apparatus

By limiting the number of feedback information in the SL scenario and optimizing the use of feedback channels, the problem of excessive signaling overhead of the HARQ mechanism in the SL scenario is solved, and the communication performance and reliability between terminals are improved.

CN116455528BActive Publication Date: 2025-08-01HUAWEI TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210191913.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Priority Date
2022-01-05
Filing Date
2022-02-28
Publication Date
2025-08-01
Estimated Expiration
2042-02-28

AI Technical Summary

Technical Problem

The existing HARQ mechanism cannot effectively meet the communication needs between terminals in the side link scenario, especially on the unauthorized spectrum. The receiving device needs to send ACK or NACK for multiple TBs, resulting in excessive signaling overhead and unable to meet the data transmission performance requirements.

Method used

By selectively transmitting feedback information according to the parameters and upper limit of the number of transmissions of the comb teeth, the number of feedback information is limited to reduce signaling overhead, and the feedback information is sent through a specific PRB within the comb teeth, so as to improve the reliability and data transmission performance of the HARQ process.

Benefits of technology

It effectively reduces the signaling overhead in the HARQ process, improves the communication performance between terminals in SL scenarios, and ensures reliable transmission of feedback information.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116455528B_ABST
    Figure CN116455528B_ABST
Patent Text Reader

Abstract

A data transmission method and apparatus, relating to the field of communication technologies, can improve communication performance in a sidelink scenario. The method includes: a receiving device receives N transport blocks (TBs), where N is a positive integer; the receiving device obtains the upper limit of the number of transmissions of a feedback channel and the parameters of a comb, and according to the parameters of the comb and the upper limit of the number of transmissions, sends feedback information for M TBs out of the N TBs through the comb, where 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 number of feedback information sent by the receiving device, the upper limit P is determined according to the upper limit of the number of transmissions and the parameters of the comb, and P is a positive integer.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This application claims the priority of a Chinese patent application with the application number 202210007015.5 and the invention title of "A PSFCH Channel Carrying Multiple TB Feedback Information" submitted to the Chinese Patent Office on January 5, 2022, the entire content of which is incorporated herein by reference. Technical Field

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

[0003] Currently, for communication transmitting devices and receiving devices, the reliability of data transmission can be improved through the hybrid automatic repeat request (HARQ) mechanism. Specifically, for a receiving device, the receiving device receives data information from the transmitting device and can feedback the decoding situation of the data information to the transmitting device. The transmitting device determines whether to retransmit the data information according to the decoding situation of the receiving device. Among them, the data information can be transmitted in the format of a transmission block (TB). In some solutions, if the receiving device can successfully decode the data information (TB), the receiving device feeds back a HARQ acknowledgment message (acknowledgment, ACK) to the transmitting device. The transmitting device can learn from this HARQ-ACK (which can be abbreviated as ACK) that the data information has been successfully decoded, so it no longer retransmits the data information. On the contrary, if the data information decoding fails, the receiving device feeds back a HARQ negative acknowledgment message (non-acknowledgment, NACK) to the transmitting device. The transmitting device can learn from this HARQ-NACK (which can be abbreviated as NACK) that the data information decoding fails, so it retransmits the data information.

[0004] After introducing the sidelink (SL) scenario, terminals can communicate directly with each other, and a terminal may communicate with multiple terminals simultaneously. If SL communication is performed through unlicensed spectrum, the receiving device usually needs to send ACK or NACK for multiple TBs. The multiple TBs may come from the same or different transmitting devices, and the requirements for data transmission performance are relatively high. The above traditional HARQ mechanism cannot meet the communication requirements of the SL scenario. Therefore, it is urgent to propose a HARQ mechanism suitable for the SL scenario to improve the communication performance between terminals in the SL scenario. Summary of the Invention

[0005] This application provides a data transmission method and apparatus, which can improve the communication performance between terminals in the SL scenario.

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

[0007] In a first aspect, a data transmission method is provided, which can be applied to an electronic device or a device (such as a chip system) that implements the functions of an electronic device. The method includes:

[0008] The receiving device receives N transport blocks (TBs). The receiving device obtains the upper limit of the number of transmissions of the feedback channel and the parameters of the comb, and based on the parameters of the comb and the upper limit of the number of transmissions, sends feedback information for M TBs out of the N TBs through the comb.

[0009] N is a positive integer; 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 number of feedback information sent by the receiving device. The upper limit P is determined according to the upper limit of the number of transmissions and the parameters of the comb, and P is a positive integer.

[0010] In the data transmission method of the embodiments of the present application, on the one hand, in some scenarios, the receiving device no longer feeds back for each received TB, so the signaling overhead in the HARQ process can be reduced; on the other hand, the number of feedback information sent by the receiving device is less than or equal to the upper limit P (P is determined according to the comb parameters and the upper limit of the number of transmissions), so that the receiving device can transmit as much feedback information as possible under the condition of meeting the upper limit of the number of transmissions and the comb parameters. Therefore, the reliability of the HARQ process can be improved. Generally speaking, the data transmission performance can be improved.

[0011] The parameters of the comb include the interval between adjacent physical resource blocks (PRBs) within the comb and / or the number of PRBs within the comb.

[0012] In a possible design of the first aspect, the upper limit P satisfies the following conditions:

[0013] Or Or Or Or Or

[0014] Wherein, L represents the upper limit of the number of transmissions, represents the number of PRBs within the bandwidth occupied by data transmission, GAP represents the interval between adjacent PRBs within the comb, represents the number of PRBs within the comb.

[0015] In a possible design of the first aspect, the sending of the feedback information includes:

[0016] Send feedback information through Q PRBs of the first comb; Q is a positive integer; or The comb includes the first comb.

[0017] In a possible design of the first aspect, in the case of, the first comb includes more PRBs than Q.

[0018] Exemplarily, Q = 4, the first comb includes 5 PRBs, then the feedback information can be transmitted through 4 or 5 PRBs of the first comb. If 5 PRBs of the first comb are occupied, the reliability of the feedback information can be improved by repeating the transmission of the feedback information on more PRBs. If 4 PRBs of the first comb are occupied, more feedback information can be transmitted by reducing the number of repetitions of each feedback information.

[0019] In a possible design of the first aspect, if Q < X, the method further includes:

[0020] Send feedback information through the PRBs in the first comb other than the Q PRBs, where X represents the number of PRBs included in the first comb.

[0021] In a possible design of the first aspect, the upper limit P of the number satisfies the following relationship:

[0022] or or

[0023] where L represents the upper limit of the number of transmissions, represents the number of PRBs within the bandwidth occupied by data transmission, GAP represents the interval between adjacent PRBs in the comb, represents the number of PRBs in the comb.

[0024] In a possible design of the first aspect, sending feedback information includes:

[0025] Send feedback information through R PRBs of the second comb;

[0026] where R is a positive integer, the R PRBs include at least the PRB with the highest frequency band and the PRB with the lowest frequency band within the second comb, and the comb includes the second comb.

[0027] In this way, the feedback information is transmitted through at least the PRBs in the highest and lowest frequency bands of the comb, which can ensure that the data transmission meets the bandwidth occupancy requirements, and while ensuring the terminal communication bandwidth, it is convenient for terminals to detect each other.

[0028] In a possible design of the first aspect, the upper limit P satisfies the following relationship: or

[0029] where N interlace represents the number of available teeth of the feedback channel, and L represents the upper limit of the number of transmission times.

[0030] In a possible design of the first aspect, sending feedback information includes: sending feedback information through the PRB with the highest frequency band in the first tooth and the PRB with the lowest frequency band.

[0031] In this way, only through the PRBs in the highest and lowest frequency bands of the tooth, on the one hand, it can meet the occupied channel bandwidth (OCB) requirement, and on the other hand, it can reduce the number of repeated transmissions of each feedback information and achieve sending more feedback information.

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

[0033] 2 M-1 ≤ N CS ;

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

[0035] Through this method, the value range of M can be determined from the resource perspective so that the receiving device can determine the number of feedback information to be fed back according to the value range of M.

[0036] In a possible design of the first aspect, the method further includes:

[0037] Receiving indication information; the indication information is used to indicate the upper limit of M.

[0038] In a possible design of the first aspect, the indication information is further used to indicate the time domain end position of the N TBs.

[0039] In a possible design of the first aspect, the sequence pair is determined according to the M - 1 feedback information corresponding to M - 1 of the M TBs, and the sequence pair is used to carry the feedback information of the M - 1 TBs;

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

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

[0042] In a possible design of the first aspect, the sequence pair is determined according to the following formula:

[0043] (P ID +M ID +k’) mod N CS ;

[0044] where P ID represents the source identifier of the physical layer, M ID represents a parameter related to the propagation 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 number of available sequence pairs of the feedback channel, and mod represents the modulo operator.

[0045] In this way, according to M-1 pieces of feedback information among the M pieces of feedback information, a sequence pair is determined so that the sequence pair can represent or indicate or carry M-1 pieces of feedback information. According to the remaining 1 piece of feedback information, a sequence is determined from the sequence pair so that the determined sequence can carry or represent the 1 piece of feedback information. By sending the sequence from the receiving device to the sending device, the sending device can know the feedback information carried by the sequence.

[0046] In a possible design of the first aspect, the sequence is determined according to the following formula:

[0047]

[0048] where P ID represents the source identifier of the physical layer, M ID represents a parameter related to the propagation type, k is a parameter related to the M pieces of feedback information, represents the number of available sequences of the feedback channel, represents the number of available PRBs of the feedback channel, and b is related to the number of sequences used in one PRB.

[0049] In a possible design of the first aspect, the number of TBs that decode fail among the N TBs is S;

[0050] When S≥P, the M TBs are P TBs that decode fail 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.

[0051] That is, when there are more TBs with decoding failures (more than the upper limit P of the number of feedback messages), the receiving device feeds back at most the feedback messages for the first P TBs with decoding failures. When there are fewer TBs with decoding failures (less than the upper limit P of the number of feedback messages), the receiving device can feed back NACKs for all the TBs with decoding failures.

[0052] In a possible design of the first aspect, if all the N TBs are decoded successfully, the Mth TB is the last TB among the N TBs, and the feedback message corresponding to the Mth TB is an ACK for the last TB.

[0053] In this solution, by feeding back as many NACKs as possible, the effect of feeding back the decoding situation for more than P TBs is achieved. For example, in some examples, the receiving device only sends 1 NACK for TB#4 to the sending device, enabling the sending device to learn about the decoding situations of the other multiple TBs, with relatively small signaling overhead during the transmission process. That is, with fewer feedback messages (such as only the feedback message for TB#4), the decoding results of more TBs (such as the decoding results of TB#1 - TB#8) can be carried.

[0054] In a second aspect, a data transmission method is provided, which can be applied to a sending device or a device (such as a chip system) that implements the functions of the sending device. Taking the sending device as an example to execute this method, the method includes:

[0055] The sending device sends N transport blocks TB, where N is a positive integer;

[0056] Receives, through a comb, feedback messages for M TBs among the N TBs, where 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 number of feedback messages sent by the receiving device. The upper limit P is determined according to the upper limit of the number of transmissions and the parameters of the comb, and P is a positive integer.

[0057] In a possible design of the second aspect, the sending of the feedback message includes:

[0058] Sending the feedback message through Q PRBs of the first comb; Q is a positive integer; Or The comb includes the first comb.

[0059] In a possible design of the second aspect, if Q < X, the method further includes:

[0060] Send feedback information through the physical resource blocks (PRBs) in the first comb except for the Q PRBs, where X represents the number of PRBs included in the first comb.

[0061] In a possible design of the second aspect, sending feedback information includes:

[0062] Send feedback information through R PRBs of the second comb;

[0063] where 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 comb, and the comb includes the second comb.

[0064] In a possible design of the second aspect, the method further includes:

[0065] Receive indication information; the indication information is used to indicate the upper limit of M.

[0066] In the second aspect, for the description of other technical features, reference can be made to the relevant description in the first aspect. For example, the calculation method of the upper limit P of the number can be referred to the relevant content recorded in the first aspect.

[0067] In a third aspect, a communication device is provided, which can be an electronic device or a device (such as a chip system) that implements the functions of an electronic device. The device includes:

[0068] A communication interface, configured to receive N transport blocks (TBs);

[0069] A processor, configured to enable the receiving device to obtain the upper limit of the number of transmissions of the feedback channel and the parameters of the comb;

[0070] A communication interface, configured to send feedback information for M TBs out of the N TBs through the comb according to the parameters of the comb and the upper limit of the number of transmissions.

[0071] N is a positive integer; 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 number of feedback information sent by the receiving device. The upper limit P of the number is determined according to the upper limit of the number of transmissions and the parameters of the comb, and P is a positive integer.

[0072] Optionally, the parameters of the comb include the interval between adjacent physical resource blocks (PRBs) in the comb and / or the number of PRBs in the comb.

[0073] In a possible design of the third aspect, the upper limit P of the number satisfies the following conditions:

[0074] or or or or or

[0075] wherein, L represents the upper limit of the number of transmissions, represents the number of PRBs within the bandwidth occupied by data transmission, GAP represents the interval between adjacent PRBs within the comb, represents the number of PRBs within the comb.

[0076] In a possible design of the third aspect, the sending of feedback information includes:

[0077] sending feedback information through Q PRBs of the first comb; Q is a positive integer; or the comb includes the first comb.

[0078] In a possible design of the third aspect, in the case of, the first comb includes more PRBs than Q.

[0079] In a possible design of the third aspect, the communication interface is further configured to, when Q < X, send feedback information through the PRBs in the first comb other than the Q PRBs, where X represents the number of PRBs included in the first comb.

[0080] In a possible design of the third aspect, the upper limit P of the number satisfies the following relationship:

[0081] or or

[0082] wherein, L represents the upper limit of the number of transmissions, represents the number of PRBs within the bandwidth occupied by data transmission, GAP represents the interval between adjacent PRBs within the comb, represents the number of PRBs within the comb.

[0083] In a possible design of the third aspect, sending feedback information includes:

[0084] sending feedback information through R PRBs of the second comb;

[0085] wherein, R is a positive integer, the R PRBs include at least the PRB with the highest frequency band and the PRB with the lowest frequency band within the second comb, and the comb includes the second comb.

[0086] In a possible design of the third aspect, the upper limit P of the number satisfies the following relationship: or

[0087] Among them, N interlace represents the number of teeth of the feedback channel available, and L represents the upper limit of the number of the transmission times.

[0088] In a possible design of the third aspect, sending feedback information includes: sending feedback information through the PRB with the highest middle frequency band and the PRB with the lowest frequency band in the first comb.

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

[0090] 2 M-1 ≤N CS ;

[0091] Among them, N CS represents the upper limit of the number of available sequence pairs of the feedback channel, and each sequence pair includes two sequences.

[0092] In a possible design of the third aspect, the communication interface is further configured to receive indication information; the indication information is used to indicate the upper limit of M.

[0093] In a possible design of the third aspect, the indication information is further used to indicate the time domain end position of the N TBs.

[0094] In a possible design of the third aspect, the sequence pair is determined according to the M - 1 feedback information corresponding to M - 1 TBs among the M TBs, and the sequence pair is used to carry the feedback information of the M - 1 TBs;

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

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

[0097] In a possible design of the third aspect, the sequence pair is determined according to the following formula:

[0098] (P ID +M ID +k’) mod N CS ;

[0099] [[ID=5I]]Among them, P ID represents the source identifier of the physical layer, M IDDenote the parameters related to the propagation type, k’ is the parameter related to M-1 of the M feedback messages, N CS Denote the number of available sequence pairs of the feedback channel, and mod represents the modulo operator.

[0100] In a possible design of the third aspect, the sequence is determined according to the following formula:

[0101]

[0102] where P ID Denote the source identifier of the physical layer, M ID Denote the parameters related to the propagation type, k is the parameter related to the M feedback messages, Denote the number of available sequences of the feedback channel, Denote the number of available PRBs of the feedback channel, and b is related to the number of sequences used in one PRB.

[0103] In a possible design of the third aspect, the number of TBs that decode unsuccessfully among the N TBs is S;

[0104] When S≥P, the M TBs are P of the N TBs that decode unsuccessfully, and the feedback messages corresponding to the M TBs are NACKs for the P TBs; or, when S<P, the M TBs include the S TBs, and the feedback messages corresponding to the M TBs include NACKs for the S TBs.

[0105] In a possible design of the third aspect, if all the N TBs are decoded successfully, the M TBs are the last TB among the N TBs, and the feedback message corresponding to the M TBs is ACK for the last TB.

[0106] In the fourth aspect, a communication device is provided, which can be a sending device or a device (such as a chip system) that implements the functions of a sending device. The device includes:

[0107] A communication interface, configured to send N transport blocks TBs, and receive feedback messages for M of the N TBs through a comb.

[0108] The N is a positive integer; the M is a positive integer, the M is less than or equal to the N, and the M is less than or equal to the upper limit P of the number of feedback messages sent by the receiving device. The upper limit P is determined according to the upper limit of the number of transmissions and the parameters of the comb. The P is a positive integer.

[0109] In a possible design of the fourth aspect, the sending of the feedback message includes:

[0110] Send feedback information through Q PRBs of the first comb; Q is a positive integer; or The comb includes the first comb.

[0111] In a possible design of the fourth aspect, the communication interface is further configured to, when Q < X, send feedback information through the PRBs in the first comb other than the Q PRBs, where X represents the number of PRBs included in the first comb.

[0112] In a possible design of the fourth aspect, sending feedback information includes:

[0113] Send feedback information through R PRBs of the second comb;

[0114] wherein, 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 comb, and the comb includes the second comb.

[0115] In a possible design of the fourth aspect, the communication interface is further configured to receive indication information; the indication information is used to indicate the upper limit of M.

[0116] In the fourth aspect, for the description of other technical features, reference can be made to the relevant description in the third aspect. For example, the calculation method of the upper limit P can be found in the relevant content of the third aspect.

[0117] In the fifth aspect, an embodiment of the present application provides a communication device, which has the function of implementing the data transmission method in any one of the above aspects. This function can be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions.

[0118] In the sixth aspect, a communication device is provided, including: a processor and a memory; the memory is used to store computer execution instructions, and when the communication device runs, the processor executes the computer execution instructions stored in the memory, so that the communication device executes the data transmission method in any one of the above aspects.

[0119] In the seventh aspect, a communication device is provided, including: a processor; the processor is used to be coupled with the memory, and after reading the instructions in the memory, execute the data transmission method in any one of the above aspects according to the instructions.

[0120] In the eighth aspect, a computer-readable storage medium is provided, in which instructions are stored, and when it runs on a computer, it enables the computer to execute the data transmission method in any one of the above aspects.

[0121] In a ninth aspect, there is provided a computer program product including instructions, which when running on a computer, enables the computer to execute the data transmission method according to any one of the above aspects.

[0122] In a tenth aspect, there is provided a circuit system including a processing circuit configured to execute the data transmission method according to any one of the above aspects.

[0123] In an eleventh aspect, there is provided a chip including a processor coupled to a memory storing program instructions, and when the program instructions stored in the memory are executed by the processor, the data transmission method according to any one of the above aspects is implemented.

[0124] In a twelfth aspect, there is provided a communication system including a sending device and a receiving device according to any one of the above aspects.

[0125] Among them, for the technical effects brought by any one of the design manners in the second aspect to the twelfth aspect, reference may be made to the technical effects brought by different design manners in the first aspect, which will not be elaborated here. BRIEF DESCRIPTION OF THE DRAWINGS

[0126] Figure 1 It is a schematic diagram of a method for determining a cyclic shift sequence in the related art;

[0127] Figure 2 It is a schematic diagram of a method for determining the channel busy ratio in the related art;

[0128] Figure 3 It is a schematic diagram of the architecture of the communication system provided in the embodiment of the present application;

[0129] Figure 4 It is another schematic diagram of the architecture of the communication system provided in the embodiment of the present application;

[0130] Figure 5 It is a schematic diagram of the structure of the communication device provided in the embodiment of the present application;

[0131] Figure 6 It is a schematic diagram of the flowchart of the data transmission method provided in the embodiment of the present application;

[0132] Figures 7 - 12 It is a schematic diagram of the method for transmitting data through a comb provided in the embodiment of the present application;

[0133] Figure 13 It is another schematic diagram of the flowchart of the data transmission method provided in the embodiment of the present application;

[0134] Figure 14 It is a schematic diagram of the method for determining a cyclic shift sequence provided in the embodiment of the present application;

[0135] Figure 15 Schematic diagram of another method for determining a cyclic shift sequence provided by an embodiment of the present application;

[0136] Figure 16 Schematic diagram of a method for transmitting data through a comb provided by an embodiment of the present application;

[0137] Figures 17 - 20 Schematic diagram of a HARQ process provided by an embodiment of the present application;

[0138] Figure 21 Another flowchart of a data transmission method provided by an embodiment of the present application;

[0139] Figure 22 Another flowchart of a data transmission method provided by an embodiment of the present application;

[0140] Figure 23 Schematic diagram of a method for transmitting data through a comb provided by an embodiment of the present application;

[0141] Figure 24 Another flowchart of a data transmission method provided by an embodiment of the present application;

[0142] Figure 25 Schematic diagram of a method for determining the channel busy ratio provided by an embodiment of the present application;

[0143] Figure 26 Another schematic diagram of a method for determining the channel busy ratio provided by an embodiment of the present application.

[0144] Figure 27 Schematic diagram of the structure of a communication device provided by an embodiment of the present application. Detailed implementation manners

[0145] The terms used in the following embodiments are only for the purpose of describing specific embodiments and are not intended to limit the present application. As used in the specification and appended claims of the present application, the singular forms "a", "an", "the", "above", "said", "this" are also intended to include, for example, the expression "one or more", unless the context clearly indicates otherwise. It should also be understood that in the following embodiments of the present application, "at least one", "one or more" means one or more than two (including two). The term "and / or" is used to describe the association relationship of associated objects and indicates that three relationships can exist; for example, A and / or B can represent: A exists alone, A and B exist simultaneously, and B exists alone, where A and B can be singular or plural. The character " / " generally represents an "or" relationship between the associated objects before and after.

[0146] References to "one embodiment" or "some embodiments" in this specification mean that a particular feature, structure, or characteristic described in connection with the embodiment is included in one or more embodiments of the present application. Thus, statements such as "in one embodiment", "in some embodiments", "in other some embodiments", "in still other embodiments", etc. that appear in different places in this specification do not necessarily refer to the same embodiment, but mean "one or more but not all embodiments", unless otherwise specifically emphasized. The terms "comprising", "including", "having" and their variants mean "including but not limited to", unless otherwise specifically emphasized. The term "connection" includes direct connection and indirect connection, unless otherwise stated.

[0147] Hereinafter, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the quantity of the indicated technical features. Thus, features defined with "first" and "second" may explicitly or implicitly include one or more of such features.

[0148] In the embodiments of the present application, words such as "exemplarily" or "for example" are used to represent examples, illustrations or explanations. Any embodiment or design described as "exemplarily" or "for example" in the embodiments of the present application should not be construed as being more preferred or having more advantages than other embodiments or designs. Rather, the use of words such as "exemplarily" or "for example" is intended to present relevant concepts in a specific manner.

[0149] First, some technical terms related to the embodiments of the present application are introduced:

[0150] 1. Sidelink (SL)

[0151] In some scenarios, terminals can communicate directly with each other, that is, terminals can communicate directly without the need for a base station to forward. At this time, the link directly connecting the terminals to each other is called SL.

[0152] Physical Sidelink Control Channel (PSCCH): used to carry Sidelink Control Information (SCI). SCI can be used to indicate at least one of the coding and modulation format of sidelink data information, time-frequency resources, resource reservation information, retransmission indication, terminal source address, terminal target address, Hybrid Automatic Repeat Request (HARQ) information, etc. The receiving device of sidelink communication receives and parses the SCI on the PSCCH, and then receives and parses the sidelink data information according to the parsed SCI.

[0153] Physical Sidelink Share Channel (PSSCH): It is used to carry sidelink data information, where the sidelink data information is service data information during sidelink communication.

[0154] SL scenarios include but are not limited to vehicle-to-everything (V2X), vehicle-to-vehicle (V2V), device-to-device (D2D), etc.

[0155] 2. SL Resource Pool

[0156] In New Radio (NR) SL, a terminal can perform transmissions based on a resource pool. A resource pool is a logical concept. A resource pool can include multiple physical resources, and any one of the physical resources in the resource pool can be used for data transmission. When a terminal performs data transmission, it needs to select resources from the resource pool. This resource selection can be that the terminal selects resources from the resource pool according to the indication information of the network device and uses these resources for data transmission, or the terminal can independently select resources from the resource pool and use these resources for data transmission.

[0157] In some examples, each resource pool contains one or more subchannels. Optionally, within a resource pool, the frequency-domain resources occupied by each subchannel, such as the number of physical resource blocks (PRBs), are the same. Among the subchannels belonging to different resource pools, the frequency-domain resources occupied by each subchannel may be different. It should be noted that the embodiments of the present application do not limit the number of frequency-domain resources occupied by each subchannel.

[0158] 3. SL on Unlicensed Spectrum (SL-U)

[0159] As an important topic in the R18 standard, the main content of SL-U is to use unlicensed spectrum for SL transmission.

[0160] Generally, when terminals communicate, they need to detect whether each other exists. If a certain terminal has a low communication bandwidth, it is not easy for other terminals to identify this terminal. In addition, the low communication bandwidth of this terminal will also affect its transmission efficiency. For this reason, when using unlicensed spectrum, some rules need to be followed. For example, within a bandwidth with a granularity of 20 MHz, at least 80% of the spectrum in the occupied bandwidth is used to increase the communication bandwidth, facilitate mutual identification between terminals, and improve the transmission efficiency of terminals.

[0161] 4. NR on Unlicensed Spectrum (NR-U)

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

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

[0164] 5.1 In some solutions, the above ACK or NACK can be carried by PSFCH.

[0165] Currently, the above HARQ feedback process is supported in unicast and multicast scenarios. Among them, in the unicast scenario, if the received TB is decoded successfully, the receiving device feeds back ACK to the sending device; if the decoding fails, the receiving device feeds back NACK.

[0166] In the multicast scenario, the receiving device determines whether to send HARQ feedback according to parameters such as the distance between the receiving device (TX UE) and the sending device (RX UE) and / or the reference signal received power (RSRP). Specifically, in the multicast scenario, there are the following two options for HARQ feedback:

[0167] Option 1: If the TB decoding fails, then NACK is fed back, and no signal is transmitted in other cases. Option 1 supports all receiving devices within a group to share PSFCH resources.

[0168] Option 2: If the TB decoding is successful, the receiving device feeds back ACK, and if the TB decoding fails, the receiving device feeds back NACK. Option 2 supports each receiving device to use a separate PSFCH resource.

[0169] Optionally, in the unicast and multicast options 1 and 2, PSFCH with at least 1 symbol is supported, and this PSFCH channel can multiplex the sequence of format 0 of the physical uplink control channel (PUCCH) to carry information.

[0170] 5.2 Periodicity of PSFCH

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

[0172] Exemplarily, for a PSSCH that appears in time slot (slot) n, the corresponding PSFCH 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. Assuming that K is the same value for all terminals, when the resources of the PSFCH appear periodically with T1, the PSFCH resources of the PSSCH in T1 time slots will be in one time slot.

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

[0174] In some examples, the above ACK or NACK can be carried using a cyclic shift sequence.

[0175] In some solutions, the terminal can determine the cyclic shift sequence for transmitting the PSFCH in the following manner.

[0176] The terminal can determine a set of resource blocks (RBs) according to the configuration information sl-PSFCH-RB-Set, that is The terminal starts from and divides for the j-th subchannel in the N subch th subchannel on the i-th time slot.

[0177] Among them, The order of dividing the PRB starts with the descending order of i and ends with the descending order of j. For the i-th time slot, on this i-th time slot, the PSFCH can occupy two consecutive symbols.

[0178] The terminal determines the resource set of the PSFCH as Among them, is the number of cyclic shift pairs, which is determined by the configuration information sl-NumMuxCS-Pair. The value of has two possibilities. One possibility is that the value is 1, that is, the resources of the PSFCH correspond to the starting subchannel of the PSSCH. The other value In this case,

[0179] Next, as Figure 1 ① of Determine the cyclic shift pair for transmitting the PSFCH. Among them, P ID is the source ID of the physical layer, which can be determined by the SCI carried by the PSSCH, and M ID is determined by the propagation type. A cyclic shift pair includes two cyclic shift sequences.

[0180] After that, as Figure 1 shown in ② of Figure 1 , the terminal determines the cyclic shift sequence for transmitting the PSFCH from the cyclic shift pair according to the decoding result. Exemplarily, if the decoding result is decoding failure, the cyclic shift sequence corresponding to decoding failure (such as corresponding to 1) is determined from the cyclic shift pair. Or, if the decoding result is decoding success, the cyclic shift sequence corresponding to decoding success (such as corresponding to 0) is determined from the cyclic shift pair.

[0181] 7. Channel Busy Ratio (CBR)

[0182] CBR is used to describe the channel busy degree. In LTE V2X and R16 V2X, when transmitting the PSSCH, it is necessary to judge the CBR value 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 very busy. For example, most of the sub-channels are occupied. Then, the terminal can wait for the CBR to decrease before transmitting the PSSCH, or the terminal can send the PSSCH through other resource pools to avoid resource conflicts.

[0183] Optionally, CBR can be defined as: the ratio of sub-channels whose received signal strength indicator (RSSI) exceeds the threshold starting from the second symbol of the time slot within 100 ms. Exemplarily, the specific calculation method of CBR is as Figure 2 shown. When the terminal is ready to transmit on resource 1 at time n, it is necessary to calculate CBR at time n - U. Specifically, the RSSI values of each sub-channel within 100 ms before time n - U are used as the sensing results, and these sensing results are used to calculate CBR. Taking the time range of 100 ms and the frequency range of 4 sub-channels as an example, assuming that the RSSI of each sub-channel is calculated once every 1 ms, then within 1 ms, 4 RSSIs need to be calculated for 4 sub-channels. Therefore, within 100 ms, 400 RSSIs need to be calculated for 4 sub-channels. Among them, the ratio of the number of RSSIs higher than the RSSI threshold value to 400 is CBR. Among them, the definition of U is related to the processing delay of the terminal.

[0184] 8. Access Modes for Unlicensed Spectrum

[0185] The access methods for unlicensed spectrum include access by frame-based equipment (FBE) and listen before talk (LBT) access. For FBE access, channel idle detection is performed before the start of each time slot, and access is performed when the channel is determined to be idle. For LBT access, channel detection and access are performed at any time when there is a transmission requirement.

[0186] Among them, in the above CBR calculation scheme, the method of detecting the channel starting from the second symbol is based on FBE access. The purpose is to measure the resource occupancy of devices in the same system within a resource pool.

[0187] In the traditional HARQ mechanism, the receiving device needs to send feedback information for each received transport block (TB) separately, resulting in a large signaling overhead and not meeting the communication requirements of the SL scenario. To solve the above technical problems, an embodiment of the present application provides a data transmission method. This communication method can be applied to the SL scenario, including scenarios where various terminal devices communicate directly with each other. For example, it includes but is not limited to V2X, D2D communication, V2V communication, etc. As follows, mainly taking the application in V2X as an example, but this does not limit the applicable scenarios of the embodiments of the present application.

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

[0189] Figure 3 A V2X communication system provided by an embodiment of the present application, as Figure 3 shown, this V2X communication system may include: multiple terminal devices (such as Figure 3 the terminal device 1, terminal device 2, terminal device 3... shown). A direct communication link can be established between a terminal device and surrounding terminal devices to achieve direct communication. For example: a direct communication link can be established between terminal device 1 and terminal device 2. Exemplarily, the direct communication link established between terminal devices can be defined as SL, and the interface for direct communication between a terminal device and surrounding terminal devices can be called the PC5 interface.

[0190] Optionally, Figure 3 the V2X communication system shown may further include a network device. A terminal device can send a V2X message to a peer terminal device in a way of relaying through the network device or access the network through the network device. For example: terminal device 1 can send a V2X message to the network device, and the network device sends the V2X message to terminal device 2. Exemplarily, the interface between a terminal device and the network device can be called the Uu interface.

[0191] [[ID=2�]]Optionally, Figure 3The network architecture shown is only an exemplary architecture diagram, and the embodiments of this application do not limit Figure 3 the number of network elements included in the V2X communication system shown. In addition, although not shown, except Figure 3 for the network function entities shown, Figure 3 the network shown may also include other function entities, such as: application server, core network equipment, etc., without limitation.

[0192] Figure 3 The network device in [description] is mainly used to implement functions such as wireless physical control function, resource scheduling and wireless resource management, wireless access control, and mobility management. The network device can be an access network (AN) / radio access network (RAN) device, or a device composed of multiple 5G-AN / 5G-RAN nodes, or can be any node among nodeB (NB), evolved nodeB (eNB), next-generation nodeB (gNB), transmission receive point (TRP), transmission point (TP), and some other access nodes. In the embodiments of this application, the device for implementing the functions of the network device can be the network device or a device capable of supporting the network device to implement the functions, such as a chip system. In the technical solutions provided in the embodiments of this application, the technical solutions provided in the embodiments of this application are described by taking the device for implementing the functions of the network device as the network device as an example.

[0193] The above terminal device is a terminal that accesses the above V2X communication system and has wireless transceiver functions or a chip that can be set in the terminal. Exemplarily, the terminal device can be Figure 3 the vehicle shown. The vehicle is not limited to any type of vehicle such as a car, bicycle, electric vehicle, airplane, ship, train, high-speed train, etc. The vehicle may include in-vehicle devices capable of directly communicating with other devices, and the in-vehicle devices can be referred to as user equipment (UE) or terminal device (terminal).

[0194] The terminal device may also be a user device, access terminal, user unit, user station, mobile station, mobile device, remote station, remote terminal, mobile equipment, user terminal, terminal, wireless communication device, user agent or 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 wireless transceiver function, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a vehicle user equipment (VUE), 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 terminal, an RSU with terminal function, etc. The terminal device of the present application may also be an in-vehicle module, in-vehicle module group, in-vehicle component, in-vehicle chip or in-vehicle unit built into a vehicle as one or more components or units, and the vehicle can implement the communication method provided by the present application through the built-in in-vehicle module, in-vehicle module group, in-vehicle component, in-vehicle chip or in-vehicle unit.

[0195] Figure 4 Another example of the SL scenario applicable to the embodiments of the present application is shown. Communication can be carried out between a mobile phone and smart glasses according to the data transmission method provided by the embodiments of the present application.

[0196] In the embodiments of the present application, the device for implementing the functions of the terminal device may be the terminal device itself, or a device capable of supporting the terminal device to implement the functions, such as a chip system. In the embodiments of the present application, the chip system may be composed of chips, or may include chips and other discrete devices.

[0197] The system architecture and service scenarios described in the present application are for more clearly explaining the technical solutions of the present application, and do not constitute the only limitation to the technical solutions provided by the present application. Those of ordinary skill in the art know that with the evolution of the system architecture and the emergence of new service scenarios, the technical solutions provided by the present application are equally applicable to similar technical problems.

[0198] Optionally, the terminal device or network device in the embodiments of the present application may be implemented by a communication device having Figure 5 the described structure. Figure 5The following is a schematic diagram of the hardware structure of the communication device provided by the 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. Among them, the memory 403 may also be included in the processor 401.

[0199] The processor 401 may be composed of 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 for controlling the execution of the program of the present application solution.

[0200] There are communication lines between the above components for transmitting information between the components.

[0201] The communication interface 404 is used to communicate with other devices. In the embodiment of the present application, the communication interface may be a module, a circuit, an interface, or other devices that can implement communication functions, and is used to communicate with other devices. Optionally, the communication interface may be an independently provided transmitter, which can be used to send information to other devices. The communication interface may also be an independently provided receiver for receiving information from other devices. The communication interface may also be a component that integrates the functions of sending and receiving information. The embodiment of the present application does not limit the specific implementation of the communication interface.

[0202] The memory 403 may be a read-only memory (ROM) or other types of storage modules that can store static information and instructions, a random access memory (RAM), or other types of storage modules that can dynamically store information and instructions. It may also be an electrically erasable programmable read-only memory (EEPROM), an optical disc, a magnetic disk, or other magnetic storage devices. The memory may exist independently and be connected to the processor through a communication line. The memory may also be integrated with the processor.

[0203] Among them, the memory 403 is used to store computer-executable instructions, and the computer-executable instructions may be called by one or more processing units in the processor 401 to execute the corresponding steps in the various methods provided in the following embodiments.

[0204] Optionally, the computer-executable instructions in the embodiment of the present application may also be referred to as application code, instructions, computer programs, or other names. The embodiment of the present application does not make specific limitations on this.

[0205] In a specific implementation, as an example, the communication device 400 may include multiple processors, such as Figure 5 the processor 401 and the processor 407 in

[0206] In a specific implementation, as an example, if 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 can display information in various 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, etc. The input device 406 communicates with the processor 401 and can receive user input in various ways. For example, the input device 406 may be a mouse, a keyboard, a touch screen device, or a sensing device, etc.

[0207] As Figure 5 shown is an exemplary structural diagram of the communication device. It should be understood that the illustrated communication device is only an example, and in actual applications, the communication device may have more or fewer components than Figure 5 shown in

[0208] The above-mentioned communication device 400 may be a general-purpose device or a special-purpose device. The embodiments of the present application do not limit the type of the communication device 400. The terminal device may be a device with Figure 5 a similar structure.

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

[0210] It should be noted that the embodiments of the present application are mainly applied in the SL scenario, that is, in the process of communication between terminal devices through the PC5 interface.

[0211] Embodiment 1

[0212] Refer to Figure 6 , the communication method provided by the embodiments of the present application includes the following steps:

[0213] S101. The sending device sends N TBs to the receiving device. Correspondingly, the receiving device receives N TBs from the sending device. Wherein, the N is a positive integer.

[0214] S102. The receiving device obtains the upper limit of the number of transmissions of the feedback channel and the parameters of the comb.

[0215] Exemplarily, the feedback channel may be a PSFCH. Optionally, the parameters of the comb include the interval between adjacent PRBs within the comb and / or the number of PRBs within the comb.

[0216] The interval between adjacent PRBs within the comb refers to the number of PRBs between adjacent PRBs. Exemplarily, as Figure 7 , the number of PRBs between adjacent PRBs within the comb (such as PRB1 and PRB26) is 25. Setting the PRB interval is to occupy 80% of the frequency band within the comb while occupying as few PRBs as possible.

[0217] As a possible implementation, the upper limit of the number of transmissions may depend on the capabilities of the receiving device itself, or may be configured by a network device (such as a base station) for the receiving device, or the upper limit of the number of transmissions is a pre-configured parameter in the receiving device.

[0218] Optionally, the upper limit of the number of transmissions can be determined by the psfch-FormatZeroSidelink parameter. The values of the upper limit of the number of transmissions include but are not limited to 4, 8, 16.

[0219] Optionally, the embodiments of the present application do not limit the execution order between S102 and S101.

[0220] In the embodiments of the present application, after the receiving device obtains the upper limit of the number of transmissions and the parameters of the comb, it can determine the upper limit P of the number of feedback information to be sent according to the upper limit of the number of transmissions and the parameters of the comb, where P is a positive integer. Exemplarily, the above feedback information is the feedback information of the receiving device for M of the above N TBs. 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 number of feedback information sent by the receiving device.

[0221] As follows, several cases are introduced for the calculation method of the upper limit P of the number of feedback information sent by the receiving device.

[0222] Case 1: The upper limit P satisfies the following conditions:

[0223] Or Or Or Or Or,

[0224] Where L represents the upper limit of the number of transmissions, The number of PRBs within the bandwidth occupied by data transmission is denoted as, and GAP represents the interval between adjacent PRBs within a comb. The number of transmissions represents the number of cyclic shift sequences that the receiving device supports sending at the same moment. The bandwidth occupied by data transmission can also be referred to as the communication bandwidth. Denotes rounding down, Denotes rounding up.

[0225] Denotes the number of PRBs included in a comb. Optionally, or Alternatively, the number of PRBs included in a comb can be a preconfigured value, such as 2.

[0226] Case 2: The upper limit P of the number satisfies the following relationship: or or where L represents the upper limit of the number of transmissions, Denotes the number of PRBs within the bandwidth occupied by data transmission, GAP represents the interval between adjacent PRBs within a comb, Denotes the number of PRBs within a comb.

[0227] Case 3: The upper limit P of the number satisfies the following relationship: or

[0228] where N interlace Denotes the number of combs available for the feedback channel, or the number of combs that can be used to send feedback information, and L represents the upper limit of the number of transmissions. Is a transformation of the formula There can also be other transformed forms, and this application does not limit the specific transformed forms.

[0229] S103. The receiving device decodes N TBs.

[0230] The decoding situations of the receiving device for the TBs include the following: All N TBs fail to be decoded, or all N TBs are successfully decoded, or among the N TBs, there are both TBs that fail to be decoded and TBs that are successfully decoded.

[0231] S104. The receiving device sends feedback information for M TBs among the N TBs according to the parameters of the comb and the upper limit of the number of transmissions.

[0232] where 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 number of feedback information sent by the receiving device.

[0233] Optionally, P can also be referred to as the maximum number of PSFCH feedbacks, the upper limit of transmission capacity, the maximum number of feedbacks, etc.

[0234] It can be understood that after the receiving device decodes N TBs, it can determine the upper limit P of the number of feedback messages to be sent according to the upper limit of the number of transmissions and the parameters of the comb, determine the number M of feedback messages to be fed back to the sending device according to the upper limit P of the number, and feed back M feedback messages to the sending device to feed back the decoding situation to the sending device. Exemplarily, if the receiving device determines that the upper limit P of the number of feedback messages that can be sent is 3, then, when the receiving device feeds back ACK or NACK to the sending device later, it feeds back at most 3 feedback messages to the sending device.

[0235] As follows, combined with the above situations 1 - 3, the specific implementation of the receiving device sending feedback messages will be introduced.

[0236] Corresponding to the above situation 1, the receiving device sending feedback messages can be implemented as: sending feedback messages through Q PRBs of the first comb, and the comb includes the first comb. Wherein, Q is a positive integer; Or Or Q is a preconfigured parameter, such as 2.

[0237] Wherein, represents the number of PRBs within the bandwidth occupied by data transmission, and GAP represents the interval between adjacent PRBs within a comb. That is to say, for a certain comb, Q PRBs among the multiple PRBs included in the comb can be used to send feedback messages.

[0238] Exemplarily, taking the communication bandwidth as 20 MHz (the number of PRBs included in this communication bandwidth is 106), the number of RB intervals (i.e., GAP) between PRBs within the comb is 25, and the receiving device supports sending PSFCH at most 12 times (i.e., the upper limit L of the number of transmissions is 12) as an example, as Figure 7 , the comb can include 5 PRBs. When the receiving device sends a feedback message (ACK or NACK) through the comb, it needs to occupy at least PRBs, that is, it needs to send feedback messages through 4 PRBs of the comb. That is to say, each feedback message needs to be repeatedly sent 4 times on 4 PRBs, and every 4 PSFCH transmissions are used to support the feedback of one feedback message.

[0239] Therefore, 12 PSFCH transmissions (i.e., L) are actually used to support the feedback of at most feedback messages, that is, the receiving device can determine that at most 3 feedback messages are supported (i.e., the upper limit of the number of feedback messages is 3).

[0240] Taking the upper limit P of the number of feedback messages calculated according to this formula as an example, in some other embodiments, P can also be calculated according to this formula, that is

[0241] Exemplarily, for example Figure 8 , the receiving device sends a feedback message through a comb, occupying PRBs. That is, the receiving device needs to send feedback messages through 5 PRBs of the comb, and each feedback message needs to be sent 5 times.

[0242] Therefore, for example Figure 8 , 12 PSFCH transmissions (i.e., L) are actually used to support at most feedback messages. In this case, there can be two remaining PSFCH transmissions, and the receiving device can complete the remaining two PSFCH transmissions on the comb with idle PRBs. For example, it can be completed on the idle PRB101 and idle PRB77 of Figure 9 .

[0243] Alternatively, the receiving device can also calculate P according to this formula, that is

[0244] Alternatively, the receiving device can also calculate P according to this formula. For example, when L = 12, ,

[0245] In some embodiments, when and the number of PRBs included in the first comb (denoted as X) is greater than Q, the receiving device can send feedback messages through some or all of the PRBs included in the comb. That is to say, for the comb, the number of PRBs included in the comb and the number of PRBs used to send feedback messages within the comb can be different or the same.

[0246] Optionally, in some examples, considering that the number of PRBs within the communication bandwidth (i.e., ) may not be divisible by the number of PRBs between adjacent PRBs within the comb (i.e., GAP), it will cause some combs to occupy PRBs for feedback, and other combs to occupy PRBs for feedback. When In the case where, in order to send as much feedback information as possible, when the number of PRBs included in a comb is greater than Q, the receiving device may send feedback information only on Q PRBs in the comb and not send feedback information on the remaining PRBs in the comb.

[0247] Optionally, when the number of PRBs included in the comb is greater than the receiving device may send feedback information only on PRBs in the comb, which may be implemented as: sending feedback information on the first PRBs in the comb; or, sending feedback information on the last PRBs in the comb; or, sending feedback information on any PRBs in the comb. Optionally, the PRBs in the comb for sending feedback information include the PRBs with the highest frequency band and the lowest frequency band in the comb; or, sending feedback information on PRBs including two PRBs with the lowest frequency domain position and the highest frequency domain position, that is, except for the PRBs with the highest frequency band and the lowest frequency band, the remaining PRBs in

[0248] Exemplarily, as Figure 7 , comb 1 includes 5 PRBs, and the receiving device may send feedback information only through 4 PRBs (PRB1, PRB26, PRB51, PRB76) in the comb. Comb 2 includes 5 PRBs and sends feedback information only through 4 PRBs (PRB2, PRB27, PRB52, PRB77) in the comb. It can be seen that compared with Figure 8 in which all PRBs in the comb are occupied to send feedback information and 2 feedback information can be fed back, Figure 7 in the corresponding technical solution, when the number of available PRBs is the same, since each feedback information occupies fewer PRBs, therefore, 3 feedback information can be fed back, that is, Figure 7 the corresponding solution can feed back more feedback information.

[0249] Optionally, in some other examples, when Q < X, in addition to sending feedback information through Q PRBs in the first comb, the receiving device may also send feedback information through the PRBs in the first comb other than the Q PRBs, where X represents the number of PRBs included in the first comb.

[0250] Exemplarily, as Figure 9 in (a) of if the upper limit of the number of PSFCH transmissions (i.e., L) is 13, the receiving device may calculate according to the above formula The upper limit P of the number of feedback messages of the receiving device is initially calculated. Among them, the upper limit P of the number of feedback messages is 3. Assume that the receiving device sends the first feedback message through 4 PRBs in Comb 1, the second feedback message through 4 PRBs in Comb 2, and the third feedback message through 4 PRBs in Comb 3. A total of 12 PSFCH transmissions are required for the three feedback messages, and there is still 1 remaining PSFCH transmission capacity.

[0251] To make full use of the PSFCH transmission capacity and improve the reliability of sending feedback messages, the receiving device can select one PRB from the remaining PRBs in Comb 1 - Comb 3 for one PSFCH transmission, that is, send one feedback message. For example, as shown in Figure 9 (b) of, the receiving device can select PRB30 in Comb 3 and perform the fifth transmission of feedback message 3 on PRB30.

[0252] Optionally, when there are idle PRBs in the comb (for example, in Figure 9 , the idle PRBs include PRB101 in Comb 1, PRB77 in Comb 2, and PRB30 in Comb 3), the receiving device can randomly select some PRBs from the idle PRBs for PSFCH transmission, or select some PRBs from the idle PRBs according to a certain strategy. The embodiments of the present application do not limit the specific implementation of selecting PRBs.

[0253] Corresponding to the above Case 2, as a possible implementation, when the receiving device sends feedback messages, it can be implemented as: sending feedback messages through R PRBs of the second comb.

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

[0255] Exemplarily, as shown in Figure 10 (a) of, the upper limit L of the number of transmissions is 12. After excluding the PRBs with the highest and lowest frequency bands (corresponding to two PSFCH transmissions) in a certain comb (such as Comb 3), the number of remaining transmissions is 10. The receiving device calculates the upper limit P of the number of feedback messages that can be sent by 10 PSFCH transmissions. That is, the receiving device calculates according to The upper limit P of the number of feedback messages is calculated to be 3.

[0256] As shown in Figure 10(b) corresponds to 12 PRBs (such as PRBs filled in black) of 12 PSFCH transmissions, and any 4 PRBs in comb tooth 1 (such as PRB1, PRB26, PRB51, and PRB76) are used to send feedback information 1, and any 4 PRBs in comb tooth 2 (such as PRB2, PRB27, PRB52, and PRB102) are used to send feedback information 2. PRB5 in the highest frequency band and PRB105 in the lowest frequency band in comb tooth 3 are used to send feedback information 3, and any 2 PRBs in comb tooth 3 other than the PRBs in the highest frequency band and the lowest frequency band (such as PRB30 and PRB80) are used to send feedback information.

[0257] It can be seen that Figure 10 In the corresponding technical solution, for at least one comb tooth (i.e., comb tooth 3) among the multiple comb teeth used by the receiving device, it can ensure that at least the PRB of the highest frequency band and the PRB of the lowest frequency band of the comb tooth are occupied to meet the bandwidth occupancy requirements of the OCB.

[0258] For example, Figure 11 (a), the receiving device is based on The upper limit P of the number of feedback information is calculated to be 2.

[0259] like Figure 11 (b) corresponds to 8 PRBs (such as PRBs filled in black) of 8 PSFCH transmissions, 5 PRBs in comb tooth 1 are used to send feedback information 1, PRB2 in the highest frequency band and PRB102 in the lowest frequency band in comb tooth 2 are used to send feedback information 3, and any PRB in comb tooth 3 except the PRBs in the highest frequency band and the lowest frequency band (such as PRB27) is used to send feedback information.

[0260] For example, if L is lower than the number of PRBs included in one comb tooth, for example, L=3, the receiving device can use the formula The upper limit of the number of feedback information is calculated to be 1. For example, the feedback information is sent through the PRB of the highest frequency band, the PRB of the lowest frequency band, and another PRB of a comb tooth.

[0261] Corresponding to the above situation 3, the receiving device sends feedback information by using the highest-band PRB and the lowest-band PRB in the first comb tooth. That is, for a particular comb tooth, only the highest-band PRB and the lowest-band PRB in that comb tooth are used to send feedback information, and the remaining PRBs in that comb tooth do not send feedback information.

[0262] For example, Figure 12 Assuming the upper limit of transmission times L = 6, the upper limit of the number of comb teeth that can be used to send feedback information is N interlaceIf it is 12, the upper limit of the number of feedback messages that the receiving device can send Among them, the highest-frequency PRB1 and the lowest-frequency PRB101 in Comb 1 are used to send feedback message 1, the highest-frequency PRB2 and the lowest-frequency PRB102 in Comb 2 are used to send feedback message 2, and the highest-frequency PRB5 and the lowest-frequency PRB105 in Comb 3 are used to send feedback message 3.

[0263] It can be seen that on the one hand, in some scenarios, the receiving device no longer provides feedback for each received TB, so the signaling overhead in the HARQ process can be reduced; on the other hand, the number of feedback messages sent by the receiving device is less than or equal to the upper limit P (P is determined according to the comb parameters and the upper limit of the number of transmissions), so that the receiving device can transmit as many feedback messages as possible under the condition of meeting the upper limit of the number of transmissions and the comb parameters. Therefore, the reliability of the HARQ process can be improved. Generally speaking, the data transmission performance can be improved.

[0264] Exemplarily, it is assumed that the receiving device can at most provide feedback for 4 feedback messages simultaneously (i.e., P = 4), and the decoding results of the 8 TBs received by the receiving device are respectively (1, 0, 0, 0, 1, 0, 0, 0), where "1" corresponds to NACK and "0" corresponds to ACK. Then, after receiving and decoding 8 TBs, the receiving device can at most send 4 feedback messages to the sending device.

[0265] As a possible implementation, when the number of feedback messages to be sent is greater than P, the receiving device can determine to send feedback messages for the P TBs with the highest to lowest priority of the service type according to the priority of the service type.

[0266] In some embodiments of the present application, as Figure 13 shown, S104 can be implemented as: S104a. The receiving device sends a cyclic shift sequence according to the parameters of the comb and the upper limit of the number of transmissions, where this sequence is used to carry or represent feedback messages.

[0267] The following introduces several methods for determining the sequence:

[0268] Method 1: The receiving device first determines a sequence pair from the available communication resources of the feedback channel, and then determines this sequence from the determined sequence pair. Among them, this sequence can include but is not limited to a cyclic shift sequence.

[0269] When the sequence is a cyclic shift sequence, the sequence pair is a cyclic shift pair, and a cyclic shift pair includes two cyclic shift sequences. The following takes the sequence as a cyclic shift sequence and the sequence pair as a cyclic shift pair as an example to illustrate the technical solution of the embodiments of the present application, but the embodiments of the present application are not limited thereto.

[0270] Optionally, the cyclic shift pair is determined according to the M - 1 pieces of feedback information corresponding to M - 1 of the 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.

[0271] Optionally, the cyclic shift pair is determined according to the following formula: (P ID +M ID +k’) mod N CS ; where P ID represents the source identifier of the physical layer, M ID represents a parameter related to the propagation type, k’ is a parameter related to M - 1 of the M pieces of feedback information, N CS represents the number of available cyclic shift pairs of the feedback channel, and mod represents the modulo operator.

[0272] Optionally, in the multicast scenario, M ID is the identifier of the receiving device, and in other scenarios such as unicast, M ID can be 0. Alternatively, the value of M ID can also be determined separately according to the scenario, and there is no limitation here.

[0273] Optionally, the above formula (P ID +M ID +k’) mod N CS can also be replaced with the following form: (P ID +M ID +k’ * a) mod N CS . Where α is used to space adjacent feedback channels to reduce the correlation during channel detection. [[ID=4I]]

[0274] It should be noted that when a takes 1 in the formula (P ID +M ID +k’ * a) mod N CS , it evolves into the above formula (P ID +M ID +k’) mod N CS .

[0275] Optionally, where [[ID=6I]] represents the set of available resources of the feedback channel, and N clot represents the number of time slots occupied by the N TBs. Optionally, the available resources of the feedback channel include but are not limited to any one or more of the following resources: time domain resources, frequency domain resources, and code domain resources.

[0276] Exemplarily, assume that the receiving device feeds back M = 5 feedback messages to the transmitting device, with 1 feedback message corresponding to 1 bit, and the 5 bits corresponding to the 5 feedback messages being 10111. First, the receiving device determines the value k' of any M - 1 feedback messages among the M feedback messages. For example, as Figure 14 , the receiving device determines the value k' (for example, converts 1011 to the decimal value (11), and uses the value 11 as k') by taking any M - 1 = 4 bit messages (such as the first 4 bit messages 1011) from the M = 5 bit messages. After that, the receiving device substitutes the value of k' into the above formula (P ID +M ID +k') mod N CS , calculates the result, and determines the cyclic shift pair from the available resources of the feedback channel according to the calculation result.

[0277] Here, taking the decimal value 11 after converting 1011 as k', in some other embodiments, k' can also be determined according to the decimal value 11, or k' can be determined in other ways. The embodiments of the present application do not limit the specific calculation method of k', as long as k' is associated with any M - 1 bit messages among the M bit messages, so that the determined cyclic shift pair can carry or represent the M - 1 bit messages.

[0278] Among them, each cyclic shift pair can be used to represent a bit combination. For example, Figure 14 , the total number of bit combinations composed of 4 bits is 2 4 = 16. 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.

[0279] In this example, only one possible calculation method of k' is given. k' can also be calculated in other ways according to the M - 1 feedback messages. The embodiments of the present application do not limit the specific calculation method of k'.

[0280] After determining the cyclic shift pair from the available resources of the feedback channel, the receiving device can determine the cyclic shift sequence from the determined cyclic shift pair. Optionally, the cyclic shift sequence is determined according to the feedback message other than the M - 1 feedback messages among the M feedback messages corresponding to the M TBs, and the cyclic shift sequence is used to carry the feedback message other than the M - 1 feedback messages among the M feedback messages. Different cyclic shift sequences represent different feedback messages.

[0281] Still referring to Figure 14, after the receiving device determines the cyclic shift pair according to the first 4-bit information 1011, it determines the cyclic shift sequence from the determined cyclic shift pair according to the last bit information. Taking the receiving device as an example to determine the cyclic shift pair A (denoted as CSA) from the available resources of the feedback channel, assuming that CSA includes sequence A1 (denoted as SeqA1) and sequence A2 (denoted as SeqA2), in one example, if the last bit information is 1, the receiving device determines to use SeqA1. If the last bit information is 0, the receiving device determines to use SeqA2.

[0282] In another example, if the last bit information is 1, the receiving device determines to use SeqA2, that is, 1 is represented by SeqA2. In this way, after the transmitting device receives SeqA2 from the receiving device, it can know that the last bit in the feedback information is 1. If the last bit information is 0, the receiving device determines to use SeqA1, and 0 is represented by SeqA1.

[0283] It should be noted that the embodiments of the present application do not limit the specific correspondence between the feedback information and the cyclic shift sequence.

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

[0285] In this implementation manner, the concept of the cyclic shift pair is no longer used, and the receiving device can directly determine the cyclic shift sequence. Different cyclic shift sequences represent different bit combinations. Different bit combinations represent different decoding situations. Exemplarily, 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 so on. In this way, after the transmitting device receives the cyclic shift sequence from the receiving device, it can determine the decoding situation of the receiving device according to the correspondence between the cyclic shift sequence and the bit combination.

[0286] Optionally, the cyclic shift sequence is determined according to the following formula: where P ID represents the source identifier of the physical layer, M ID represents a parameter related to the propagation type, k is a parameter related to the M pieces of feedback information, represents the number of available cyclic shift sequences of the feedback channel, represents the number of available PRBs of the feedback channel, and b is related to the number of sequences used within one PRB.

[0287] Optionally, It can be understood that a cyclic shift pair includes two cyclic shift sequences, so the number of available cyclic shift sequences is:

[0288] Optionally, b = 12 / Δ, where Δ represents the interval between available cyclic shift sequences.

[0289] Optionally, the above formula can also be replaced with the following form:

[0290] Exemplarily, such as Figure 15 , assuming that the receiving device feeds back M = 5 bits to the sending device, and the 5 bits are 10111 respectively. Then the receiving device needs to calculate the value of k according to these 5 bits of 10111. For example, convert 10111 to the decimal number 23 and use 23 as k, or determine the value of k according to the decimal number 23. Then, substitute k into the above formula to calculate the cyclic shift sequence for carrying the feedback information.

[0291] It should be noted that Method 1 and Method 2 mainly illustrate the method for determining the cyclic shift sequence with the cyclic shift sequence being a short sequence as an example. In some other embodiments (corresponding to Method 3), the cyclic shift sequence can also be a long sequence.

[0292] Among them, the short sequence can refer to a sequence occupying one PRB. The long sequence can refer to a sequence occupying multiple PRBs. Optionally, the long sequence includes, but is not limited to, the following sequences: a sequence occupying some or all of the PRBs within one comb, a sequence occupying multiple PRBs within multiple combs.

[0293] Method 3: Use a long sequence to represent the feedback information. Optionally, the number of resources occupied by the long sequence can be determined according to the number of PRBs. For example, if there are 10 available PRBs for the feedback channel, the long sequence can occupy all the REs on 10 PRBs (such as 120 REs). Among the 120 candidate long sequences corresponding to the above 120 REs, according to the above or to determine the sequence. Among them, k is determined according to M feedback information, that is, the number of available long sequences for the feedback channel is 120.

[0294] After the receiving device determines the cyclic shift sequence for representing the feedback information, it sends the cyclic shift sequence to the sending device through the comb. After the sending device receives the cyclic shift sequence, it can determine the decoding situation of the receiving device according to the cyclic shift sequence.

[0295] Exemplarily, Figure 16Examples of the cyclic shift sequences sent by the receiving device are given. Assume that the 5 bits corresponding to the 5 feedback messages are 10111, where 1 corresponds to NACK and 0 corresponds to ACK. Exemplarily, the receiving device can determine k' based on 4 of these 5 bits (such as the 2nd to 5th bits) 0111, and determine the cyclic shift pair to be used according to k'. Next, according to the remaining 1 bit (such as the 1st bit), the cyclic shift sequence to be used is determined from the cyclic shift pair. Similarly, k' is determined based on 4 of the 5 bits (such as the 1st bit, 3rd bit - 5th bit) 1111, and the cyclic shift pair to be used is determined according to k'. Next, according to the remaining 1 bit (such as the 2nd bit) of the 5 bits, the cyclic shift sequence to be used is determined from the cyclic shift pair. And so on, the sequences for carrying each bit are determined, and each sequence is sent on the corresponding comb.

[0296] In the above embodiments, several calculation methods for a value range (i.e., the upper limit of the number) of the number of feedback messages are given mainly from the perspective of the comb structure. In some other embodiments of the present application, the value range of the number of feedback messages can also be given from other perspectives.

[0297] Optionally, the value range of the number of feedback messages is calculated from the resource perspective. Optionally, to ensure that there are sufficient cyclic shift sequences for representing feedback messages. The value range of M satisfies the following conditions: 2 M-1 ≤N CS (Inequality One); and / or, satisfies the following conditions: 2 M ≤N seq (Inequality Two).

[0298] Wherein, N CS represents the upper limit of the number of available cyclic shift pairs of the feedback channel, and each cyclic shift pair includes two cyclic shift sequences. N seq represents the upper limit of the number of available cyclic shift sequences.

[0299] Optionally, Wherein, represents the set of available resources of the feedback channel, and N slot represents the number of time slots occupied by the N TBs.

[0300] In short, M is determined by Ncs and / or N seq , that is, the maximum value that satisfies Ncs and / or N seq is used as M.

[0301] Exemplarily, taking the upper limit of the number of available cyclic shift pairs (N CS ) being 15 as an example, to ensure that the feedback messages can be correctly represented, the maximum number of feedback messages M is 4.

[0302] In some examples, the receiving device determines cyclic shift pairs according to 3 out of the M = 4 feedback messages (such as the first 3 feedback messages). In this process, it is necessary to ensure that the number of available cyclic shift pairs is greater than 2 3 = 8. Since the upper limit of the number of cyclic shift pairs is 15 and 15 > 8, it is possible to ensure that there are sufficient available cyclic shift pairs to represent or carry 3 feedback messages. Then, the receiving device determines a cyclic shift sequence from the determined cyclic shift pairs according to the remaining 1 out of the M = 4 feedback messages (such as the last feedback message).

[0303] In the embodiments of the present application, the value range of M can be determined in any of the following ways:

[0304] Way 1: The sending device sends indication information to the receiving device; the indication information is used to indicate the value range of M. Optionally, the indication information can explicitly indicate the value range of M or implicitly indicate the value range of M.

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

[0306] Optionally, the indication information is further used to indicate the time-domain end position of the N TBs (such as the time slot where the last TB among the N TBs is located). Thus, the receiving device can determine that it needs to feedback M feedback messages to the sending device according to the time-domain end position of the N TBs. The indication information can be carried through a control channel. Optionally, the sending device sends indication information to the receiving device through a control channel to indicate the time-domain position of each TB (such as the time slot of each TB). Or, optionally, the sending device sends indication information to the receiving device through a control channel to indicate the upper limit of M.

[0307] Optionally, the sending device sends indication information on the time slot of the Mth TB through a control channel or a data channel. After receiving the indication information from the time slot where the Mth TB is located, the receiving device learns the value range of M. For example, if the sending device sends indication information on the time slot where the 3rd TB is located, then after receiving the indication information, the receiving device determines that the upper limit of M is 3.

[0308] Optionally, the receiving device can also determine the position of the feedback channel according to the time-domain end position of the N TBs.

[0309] Method 2: The transmitting device sends N transport blocks (TBs) to the receiving device. The receiving device can determine M feedback messages to be sent back to the transmitting device based on the N TBs and the periodicity of the Physical Sidelink Feedback Channel (PSFCH). Suppose the PSFCH period is 4 time slots and the time interval between PSFCH and Physical Sidelink Shared Channel (PSSCH) is 2. Then, feedback can be sent in time slot n + 2 for the TBs received in the 4 time slots from n - 1 to n - 4. Exemplarily, if the transmitting device sends a total of 6 TBs to the receiving device in time slots n - 2, n - 3, and n - 4, then the receiving device can determine, based on the periodicity of the PSFCH, that 6 feedback messages need to be sent in time slot n + 2 for the 6 TBs, that is, determine that the value of M is 6.

[0310] The above mainly takes the example of determining the Physical Resource Blocks (PRBs) for sending feedback messages within the comb teeth from the perspective of the comb teeth parameters. In some other embodiments of the present application, the PRBs for sending feedback messages within the comb teeth can also be determined from the resource perspective. Among them, as a possible implementation, there are multiple PRBs for sending feedback messages within the comb teeth, and the feedback messages are repeatedly transmitted on these multiple PRBs within the comb teeth. In the scheme of using cyclic shift sequences to carry feedback messages, repeatedly transmitting the feedback messages on multiple PRBs within the comb teeth means repeatedly transmitting the cyclic shift sequences on multiple PRBs within the comb teeth. The repetition number R of the cyclic shift sequence repetition satisfies the following conditions:

[0311]

[0312] where, represents the set of available resources of the feedback channel, represents the number of sub-channels occupied by the feedback channel, represents the number of cyclic shift pairs, represents the number of PRBs of the feedback channel in one sub-channel and one time slot.

[0313] Optionally, where, represents the set of available PRBs of the feedback channel, is determined according to the parameter sl - PSFCH - Period, N subch represents the number of available sub-channels of the feedback channel.

[0314] In this way, repeatedly transmitting the cyclic shift sequence on multiple PRBs can meet the transmission requirements of the Orthogonal Cover Block (OCB), facilitating mutual detection between terminals while ensuring the communication bandwidth of the terminals.

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

[0316] After determining the value range of the number of feedback information, the receiving device can determine the number of feedback information that needs to be transmitted to the sending device according to the value range of the number of feedback information, and send the feedback information accordingly.

[0317] Optionally, considering that in a normal communication scenario, the number of TBs with decoding failures is usually less than that of TBs with decoding successes. For example, in some scenarios, the data transmission success rate is as high as 90%. Therefore, the receiving device can send as many feedback information (such as NACK) for the TBs with decoding failures as possible according to the value range of the number of feedback information. In this way, after the sending device receives the NACK for the TBs with decoding failures, it can infer that the decoding results of other TBs are decoding successes. That is, the TBs for which the decoding results are not fed back can be regarded as TBs with decoding successes. In this solution, since more NACKs are fed back and fewer or no ACKs are sent, the number of feedback information can be reduced and the signaling overhead can be lowered.

[0318] In some embodiments, assume that among the N TBs received by the receiving device, the number of TBs with decoding failures is S.

[0319] When S ≥ P, the M TBs are the P TBs with decoding failures among the N TBs, and the feedback information corresponding to the M TBs is NACK for the P TBs. This means that when there are more TBs with decoding failures, the receiving device sends as many feedback information for the TBs with decoding failures to the sending device as possible. Considering that the upper limit of the number of feedback information is P, the receiving device feeds back at most the feedback information for the first P TBs with decoding failures to the sending device.

[0320] Among all the TBs before the TB with the P-th decoding result being NACK, except for the TBs with decoding results being NACK, the decoding results of the remaining TBs are all ACK.

[0321] Exemplarily, such as Figure 17, the receiving device receives 8 transport blocks (TBs) from the transmitting device. Among them, 3 TBs (S = 3) fail to be decoded, and 5 TBs are successfully decoded. Assuming the upper limit P of the number of feedback messages is 2, the receiving device will at most feedback NACKs to the transmitting device for the first P = 2 TBs that fail to be decoded. For example, the receiving device feedbacks a NACK for TB#1 to the transmitting device and sends a NACK for TB#3. Among them, for the second TB with a decoding result of NACK (i.e., TB#3), among all the TBs before this TB#3, except for TB#1 with a decoding result of NACK, the decoding results of the remaining TBs are all ACK, that is, the decoding result of TB#2 is ACK.

[0322] Optionally, in this case, after receiving the feedback message, when the transmitting device retransmits the TBs, it retransmits the first P TBs with decoding results of NACK.

[0323] Among them, assuming that the TB with the Pth decoding result of NACK is called the target TB, then since the receiving device does not feedback the decoding results of the TBs after the target TB, the transmitting device needs to retransmit the TBs after the target TB.

[0324] Exemplarily, as Figure 17 shown, during a certain data transmission process, the transmitting device sends 8 TBs to the receiving device and receives NACKs for the decoding results of TB#1 and TB#3 from the receiving device. The transmitting device can infer that the decoding result of TB#2 is ACK based on the received NACKs for TB#1 and TB#3. After that, the transmitting device needs to retransmit TB#1 and TB#3 whose decoding results are known and decoding fails, and also needs to retransmit TB#4 - TB#8 whose decoding results are unknown.

[0325] Another exemplarily, assuming that the upper limit P of the number of feedback messages of the receiving device is 4, and the decoding results of the received 8 TBs are (1, 0, 1, 0, 1, 1, 0, 1), then limited by at most feedbacking 4 feedback messages, the receiving device feedbacks the NACKs corresponding to the 1st, 3rd, 5th, and 6th TBs. Based on the NACKs of these four TBs, the transmitting device can know that the decoding results of the 2nd and 4th TBs are ACK. Since the receiving device only feedbacks up to the 6th TB, the transmitting device does not know the decoding results of the 7th and 8th TBs. When retransmitting later, in addition to retransmitting TB#1, TB#3, TB#5, and TB#6 whose decoding results are known and decoding fails, the transmitting device also needs to retransmit the 7th and 8th TBs.

[0326] Another exemplarily, when all the decoding results are ACK, the receiving device feedbacks the ACK corresponding to the 8th TB.

[0327] 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. That is, when the number of TBs with decoding failures is small (less than the upper limit P of the number of feedback information), the receiving device can feedback NACKs for all the TBs with decoding failures to the sending device.

[0328] Exemplarily, assume that both the sending device and the receiving device know that the upper limit P of the number of feedback information is 2. As Figure 18 , the receiving device receives 8 TBs from the sending device. Among them, 1 TB (TB#4) fails to be decoded, and the number of TBs with decoding failures is less than the upper limit P of the number of feedback information. Then the receiving device feedbacks NACKs for all the TBs with decoding failures to the sending device, that is, feedbacks the NACK of TB#4. After receiving the NACK of TB#4 from the receiving device, the sending device can determine that only TB#4 fails to be decoded among the 8 TBs and the rest of the TBs are decoded successfully according to the decoding situation of TB#4 and the upper limit P of the number of feedback information. It can be seen that in the technical solution of the embodiment of the present application, the receiving device can enable the sending device to know the decoding situation of the receiving device by feedbacking fewer NACKs, which can reduce the signaling overhead in the transmission process. After determining the decoding situation of each TB, the sending end retransmits the failed-to-be-decoded TB#4 to the receiving device.

[0329] Another exemplarily, assume that the sending device knows that the receiving device can feedback at most 4 PSFCHs (i.e., 4 feedback information) at the same time, and the sending device receives NACKs feedback for the 1st TB and the 4th TB and does not receive feedback information for other TBs. Then it can be known that the decoding results of the other 6 TBs are all ACK. After determining the decoding situation of each TB, the sending device retransmits the failed-to-be-decoded TB#1 and TB#4 to the receiving device.

[0330] Another exemplarily, assume that the sending device does not know that the upper limit P of the number of feedback information is 2. Still as Figure 18 , the receiving device receives 8 TBs from the sending device. Among them, 1 TB (TB#4) fails to be decoded, and the number of TBs with decoding failures is less than the upper limit P of the number of feedback information. Then the receiving device feedbacks NACKs for all the TBs with decoding failures to the sending device, that is, feedbacks the NACK of TB#4. After receiving the NACK of TB#4 from the receiving device, the sending device retransmits the failed-to-be-decoded TB#4 and all the TBs after the failed-to-be-decoded TB, that is, TB#5 - TB#8, to the receiving device.

[0331] Optionally, as Figure 19, the receiving device can also feedback an ACK or NACK for the last TB among the N TBs to the sending device, so as to identify the last TB, indicating that before the last TB, the decoding results of all the other TBs except the TB for which a NACK is feedback are ACKs.

[0332] Exemplarily, in the case where S < P, the receiving device feedbacks the feedback information of the S TBs with decoding failures and the ACK / NACK corresponding to the last TB among the N TBs to the sending device. For example, feedback the NACK of the 1st TB, the NACK of the 5th TB, and the ACK of the 8th TB, to indicate the end position of the TBs received by the receiving device, and to indicate that before this TB, the decoding results of all the other TBs except the TBs for which NACKs are feedback are ACKs. In such a solution, when retransmitting, the sending device only needs to retransmit the TBs with decoding failures.

[0333] In some embodiments, if all the N TBs received by the receiving device are decoded successfully, then the above-mentioned M TBs are the last TB among the N TBs, and the feedback information corresponding to the M TBs is the ACK for the last TB. That is to say, as Figure 20 shown, in the case where all the TBs are decoded successfully, the receiving device feedbacks the ACK of the last TB (such as TB#8) among the N TBs to the sending device.

[0334] In the above embodiments, it is taken as an example that whether the sending device knows the upper limit P of the number of feedback information and determines the decoding result of the receiving device accordingly. In some other embodiments, it is no longer concerned whether the sending device knows P. After the sending device receives the feedback information of M TBs from the receiving device, it directly determines the decoding status of all the TBs before the TB corresponding to the last feedback information in the M feedback information, and the decoding results of the TBs after this TB are regarded as unknown, and when retransmitting, it retransmits the TBs with unknown decoding results. Optionally, among all the TBs before the last TB, the decoding results of the TBs with feedback information are NACKs, and the decoding results of the TBs without feedback information are ACKs.

[0335] In the related art, if the upper limit P of the number of feedback information is 2, then only the decoding situations of 2 TBs can be feedback. For example, only the decoding success situations of TB#1 and TB#2 can be feedback, and the decoding situations of TB#3 - TB#8 cannot be feedback. Compared with the related art where P feedback information can only carry the decoding results of P TBs, the technical solution of the embodiments of the present application, by feedbacking as many NACKs as possible, achieves the effect of feedbacking the decoding situations of more than P TBs. For example, in some examples, as Figure 18, the receiving device only needs to send 1 NACK for TB#4 to the sending device, enabling the sending device to learn about the decoding status of the receiving device for the remaining multiple TBs, resulting in relatively low signaling overhead during the transmission process. That is to say, with less feedback information (such as only the feedback information for TB#4), the decoding results of multiple TBs (such as the decoding results of TB#1 - TB#8) can be carried.

[0336] Embodiment 2

[0337] As Figure 21 , the embodiment of the present application further provides a data transmission method, which includes the following steps:

[0338] S201. The sending device sends N TBs to the receiving device. Correspondingly, the receiving device receives N TBs from the sending device. Wherein, N is a positive integer.

[0339] S202. The receiving device decodes the N TBs.

[0340] Among them, the specific implementation manner of step S202 can refer to S103 above and will not be elaborated here.

[0341] S203. The receiving device sends a sequence associated with the feedback information of M TBs among the N TBs according to the decoding results of the N TBs.

[0342] That is to say, when the receiving device sends feedback information, it can be implemented as: the receiving device sends a sequence. Wherein, the sequence is determined according to the feedback information of M TBs, and the sequence is used to represent the feedback information of the TBs. Since the sequence is determined according to the feedback information of M TBs and can represent the feedback information of M TBs, when the sending device receives the sequence from the receiving device, it can determine whether the feedback information of the receiving device is ACK / NACK according to the association relationship between the sequence and the feedback information, so as to determine the decoding status of the receiving device.

[0343] There are two ways to determine the sequence according to the feedback information of M TBs. One way is to first determine a cyclic shift pair according to the M - 1 feedback information corresponding to M - 1 TBs among the M TBs, and the cyclic shift pair is used to carry the feedback information of the M - 1 TBs. Then, according to the feedback information other than the M - 1 feedback information among the M feedback information corresponding to the M TBs, a 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. Another way is to directly determine a cyclic shift sequence according to the M feedback information corresponding to the M TBs, and the cyclic shift sequence is used to carry the M feedback information. The specific implementation of these two ways to determine the cyclic shift sequence can refer to the relevant steps in Embodiment 1 above (such as step S104a) and will not be elaborated here.

[0344] Optionally, the time slots of the multiple PSFCHs are determined according to the time slots of the last one or more PSSCHs. In other words, the time slots of the multiple feedback information are determined according to the time slots of the last one or more TBs. For the effectiveness of feedback, it is necessary to ensure that the time slot where the last TB sent by the transmitting device is located is at least T time slots away from the time slot where the feedback channel is located. Exemplarily, as Figure 20 , after the receiving device receives the last TB#8, at least after T time slots, it sends feedback information to the transmitting device through the feedback channel.

[0345] Optionally, the time interval T is related to the subcarrier spacing. Exemplarily, when the subcarrier spacing is 15 kHz, the time interval T = 1 time slot.

[0346] Optionally, in some embodiments, before performing S203, the receiving device may further determine the value range of M, and according to the value range of M and the decoding results of the N TBs, feedback the sequence associated with the feedback information of M TBs among the N TBs to the transmitting device.

[0347] As a possible implementation manner, when the receiving device uses comb transmission to feedback information, it may determine the upper limit P of the number of feedback information according to the comb parameters, and M needs to be less than or equal to P. The specific calculation method of P can refer to the relevant steps in Embodiment 1 above (such as step S104).

[0348] As a possible implementation manner, when the receiving device uses comb transmission to transmit data, or does not use comb transmission to transmit data, the receiving device can determine the value range of M according to the communication resources. For example, the value range of M satisfies the following conditions: 2 M -1 ≤ N CS ; and / or, satisfies the following conditions: 2 M ≤ N seq . The meanings of the parameters in these two formulas can be referred to the relevant descriptions in Embodiment 1 and will not be elaborated here.

[0349] Optionally, in some embodiments, when the receiving device uses a comb to send feedback information, it can be implemented as: sending feedback information through some or all of the PRBs of the comb. Exemplarily, sending feedback information through PRBs of the comb. Or, sending feedback information through PRBs of the comb. Or, sending feedback information through at least the PRBs of the highest frequency band and the lowest frequency band of the comb.

[0350] Optionally, in some embodiments, it is assumed that the number of TBs with decoding failures among the N TBs is S; when S≥P, the M TBs are the P TBs with decoding failures among the N TBs, and the feedback information corresponding to the M TBs is NACK for the P TBs. This means that when there are more TBs with decoding failures (more than the upper limit P of the number of feedback information), the receiving device feeds back at most the feedback information for the first P TBs with decoding failures. 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. This means that when there are fewer TBs with decoding failures (less than the upper limit P of the number of feedback information), the receiving device can feed back NACK for all the TBs with decoding failures.

[0351] Optionally, in some embodiments, if all the N TBs are decoded successfully, the 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 the N TBs are decoded successfully, the receiving device feeds back only one ACK for the last TB among the N TBs.

[0352] S204. The sending device determines the decoding result of the receiving device according to the sequence.

[0353] As a possible implementation, the sending device performs correlation detection on the above 2M - 1 cyclic shift pairs, determines the cyclic shift sequence with the highest correlation degree higher than the threshold from these cyclic shift pairs, and thus determines the specific values of the M feedback information represented by the cyclic shift sequence.

[0354] Exemplarily, if M = 3, that is, the receiving device feeds back feedback information for 3 TBs to the sending device, the sending device needs to perform correlation degree detection on 2^3 = 8 cyclic shift sequences in 2^3 - 1 = 4 cyclic shift pairs to determine the decoding result of the receiving device.

[0355] Embodiment III

[0356] As Figure 22 , the embodiment of the present application further provides a data transmission method, including:

[0357] S401. The sending device sends N TBs to the receiving device. Correspondingly, the receiving device receives N TBs from the sending device. Wherein, N is a positive integer.

[0358] S402. The receiving device decodes the N TBs.

[0359] Specific implementation manners of step S402 can refer to S103 above and will not be elaborated here.

[0360] S403. Based on the decoding results of N TBs, the receiving device sends feedback information through the PRBs of the comb.

[0361] Among them, the occupied PRBs are determined according to the feedback information. That is, in this solution, the receiving device can determine the PRBs used to transmit feedback information within a comb according to one or more feedback information, and transmit the feedback information through the determined PRBs. In this case, after receiving the feedback information, the transmitting device can know the specific feedback information according to the occupied PRBs in the comb.

[0362] Exemplarily, such as Figure 23 , assuming that the comb includes 5 PRBs, it is stipulated that NACK is fed back when the 4 highest-frequency PRBs are occupied, and ACK is fed back when the 4 lowest-frequency PRBs are occupied. Then, after the transmitting device receives the feedback information on the 5 combs as shown in Figure 23 , it can know that the feedback information is 10111.

[0363] Optionally, the sequences on the highest-frequency and lowest-frequency PRBs of the comb are used to carry or indicate 1 feedback information among M feedback information. In addition to this 1 feedback information, it is also possible to determine whether to occupy the remaining PRBs other than the highest-frequency and lowest-frequency PRBs according to the remaining part or all of the M feedback information other than the above 1 feedback information.

[0364] Exemplarily, the comb includes PRB1, PRB26, PRB51, PRB76, and PRB101. The sequences on PRB1 and PRB101 of this comb are used to carry or indicate 1 feedback information among M feedback information. The remaining part or all of the M feedback information other than the above 1 feedback information is used to determine whether to occupy PRB26, PRB51, and PRB76. For example, if 2 of the other feedback information are 00, it means that PRB26 and PRB51 are occupied; if 2 of the feedback information are 01, it means that PRB51 and PRB76 are occupied; if 2 of the feedback information are 10, it means that PRB26 and PRB76 are occupied; and if the other 2 feedback information are 11, it means that PRB51, PRB76, and PRB101 are occupied.

[0365] In the second embodiment above, the feedback information is represented or carried or indicated by a sequence. When different sequences or sequence pairs are used, the meaning of the feedback information is different. In the third embodiment, the feedback information is represented or carried or indicated by PRBs. When different PRBs of the comb are occupied, the meaning of the feedback information is different.

[0366] In some other embodiments, the feedback information may also be jointly represented or carried or indicated based on PRBs and sequences. For example, when the first 4 PRBs of Comb 1 and Comb 2 are both occupied, sending Sequence 1 through the first 4 PRBs of Comb 1 indicates a NACK feedback, and sending Sequence 2 through the first 4 PRBs of Comb 2 indicates an ACK feedback. Another example is that when Sequence 3 is fed back through the first 4 PRBs of Comb 3, it indicates an ACK feedback, and when Sequence 3 is fed back through the last 4 PRBs of Comb 4, it indicates a NACK feedback.

[0367] Embodiment 4

[0368] Such as Figure 24 , the embodiments of the present application further provide a data transmission method, including:

[0369] S301. The sending device sends N TBs to the receiving device. Correspondingly, the receiving device receives N TBs from the sending device. Wherein, N is a positive integer.

[0370] S302. The receiving device decodes the N TBs.

[0371] Specifically, for the implementation manner of step S302, reference may be made to S103 above, which will not be elaborated here.

[0372] S303. The receiving device sends feedback information to the sending device according to the decoding results of the N TBs.

[0373] S303 may include the following situations:

[0374] S303a. According to the decoding results of the N TBs, when S ≥ P, the receiving device sends NACKs for the P TBs that fail to be decoded among the S TBs.

[0375] Wherein, S is the number of TBs that fail to be decoded among the N TBs. P is the upper limit of the number of feedback information. For the calculation method of P, reference may be made to the relevant description in Embodiment 1 above, which will not be elaborated here.

[0376] This means that when there are more TBs that fail to be decoded (more than the upper limit P of the number of feedback information), the receiving device feeds back at most the feedback information for the first P TBs that fail to be decoded.

[0377] Optionally, when S ≥ P, the value range of P satisfies the following conditions: 2 P-1 ≤ N CS , and / or satisfies the following conditions: 2 P ≤ N seq . That is to say, it is necessary to ensure that there are sufficient available sequences to represent P NACKs.

[0378] S303b. According to the decoding results of N transport blocks (TBs), when S < P, the receiving device sends NACKs for S out of the N TBs.

[0379] That is, when the number of TBs with decoding failure is small (less than the upper limit P of the number of feedback information), the receiving device can feedback NACKs for all TBs with decoding failure.

[0380] Optionally, when S < P, the value range of S satisfies the following condition: 2 S-1 ≤ N CS . That is to say, it is necessary to ensure that the available sequence is sufficient to represent S NACKs.

[0381] Optionally, as Figure 19 , when S < P, the receiving device can also feedback an ACK or NACK for the last TB out of the N TBs to the sending device, so as to identify the last TB, indicating that before this last TB, the decoding results of the other TBs except the TBs for which NACKs are feedback are all ACKs.

[0382] S303c. According to the decoding results of N transport blocks (TBs), when all N TBs are decoded successfully, the receiving device sends an ACK for the last TB out of the N TBs.

[0383] That is, when all N TBs are decoded successfully, the receiving device only feedbacks an ACK for the last TB out of the N TBs.

[0384] Optionally, in some embodiments, the receiving device sending feedback information can be implemented as: sending feedback information through some or all of the physical resource blocks (PRBs) of the comb. Exemplarily, sending feedback information through PRBs of the comb. Or, sending feedback information through PRBs of the comb. Or, sending feedback information through at least the PRBs of the highest frequency band and the lowest frequency band of the comb.

[0385] Optionally, in some embodiments, the receiving device sending feedback information can 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, which can be referred to the relevant description in the above Embodiment 1 and will not be elaborated here. Exemplarily, when S≥P, the receiving device can determine a sequence pair according to P - 1 feedback information among the P feedback information, and then determine the sequence from the determined sequence pair according to the remaining 1 feedback information among the P feedback information. Alternatively, the receiving device can directly determine the sequence according to the P feedback information. Additionally, when S<P, the receiving device can determine a sequence pair according to S - 1 feedback information among the S feedback information, and then determine the sequence from the determined sequence pair according to the remaining 1 feedback information among the S feedback information. Alternatively, the receiving device can directly determine the sequence according to the S feedback information.

[0386] Embodiment 5

[0387] A method for calculating CBR is mentioned above. It can start sensing the RSSI of the subchannel from the second symbol within 100 ms and calculate CBR based on the sensing result. This CBR calculation method is applicable to devices or systems (such as NR) based on frames or time slots for calculating CBR. After introducing unlicensed spectrum, since unlicensed spectrum may be the spectrum in other systems (such as Wi-Fi) that are not based on frames or time slots, and Wi-Fi does not transmit according to the time slot structure of NR, there is a risk in the above-mentioned CBR calculation method.

[0388] Considering that the NR system and the Wi-Fi system are not synchronous systems and do not know each other's time slot structure, the above CBR calculation scheme is no longer applicable. An embodiment of the present application provides a new method for determining CBR. This method can be used in transmission scenarios such as PSSCH, PSCCH, and PSFCH. After calculating the CBR value, it can be determined whether to perform corresponding data or signaling transmission based on the CBR value.

[0389] As a possible implementation, CBR can be calculated according to the following formula:

[0390]

[0391] Where, represents the number of busy subchannels within the time window, represents the number of all subchannels within the time window. All subchannels include the above-mentioned busy subchannels and idle subchannels. Where, represents the number of idle subchannels within the time window.

[0392] The above time window can also be referred to as a CBR window (window).

[0393] In the embodiments of the present application, the busy sub-channel is associated with a time unit. A sub-channel being busy means that the sub-channel is busy within a certain time unit. The time unit includes, but is not limited to, the sensing slot of the unlicensed spectrum. Taking the sensing slot as an example, the duration of a sensing slot can be, for example, but not limited to, 9 us, and the terminal makes statistics with a time granularity of 9 us and

[0394] Exemplarily, as Figure 25 , sub-channel 1 is busy in sensing slot 2 and sensing slot 5, and so on. The busy sub-channels include: sub-channel 1 in sensing slot 2, sub-channel 1 in sensing slot 5..., and sub-channel 4 in sensing slot 5, for a total of 6 busy sub-channels.

[0395] Optionally, to avoid the terminal power consumption caused by the sensing time unit (such as a 9 us sensing slot) during the calculation of CBR, the terminal can access through Type 1 access (i.e., LBT access), and reuse the slot sensing result in the Type 1 access process, and calculate CBR according to the sensing result. In this way, by reusing the slot sensing result in the Type 1 access process, the terminal can avoid additional sensing of slots, thereby avoiding additional sensing power consumption.

[0396] As a possible implementation, during the Type 1 access process, the terminal decides to access by listening to whether the channel is idle. If the channel is busy, the terminal backs off for a certain time and then accesses. Optionally, the backoff duration is a sensing slot V.

[0397] During the backoff period, the terminal needs to continuously detect whether each sensing slot is busy. Every time an idle sensing slot is detected, the backoff count is decremented by one. When the backoff count reaches 0, it means the channel is idle and the terminal accesses the channel. For the specific Type 1 access method, reference can be made to the related art and will not be elaborated here.

[0398] Within the time window range, when there is a Type 1 access method, statistics are made and and CBR is calculated according to the statistical result. When there is no Type 1 access method, no statistics are made and and CBR is not calculated.

[0399] For example Figure 26 , there can be multiple Type 1 accesses within a time window. Each time there is a Type 1 access, statistics can be made and And calculate the CBR according to the statistical results.

[0400] Embodiment 5 can be combined with any of the above Embodiments 1 to 4. When it is determined that the CBR meets the conditions, the transceiver transmits data or signaling.

[0401] It should be noted that some operations in the processes of the above method embodiments are optionally combined, and / or the order of some operations is optionally changed. Moreover, the execution order between the steps of each process is only exemplary and does not constitute a limitation on the execution order between the steps. The steps can also be in other execution orders. It is not intended to indicate that the described execution order is the only order in which these operations can be performed. Those of ordinary skill in the art will think of various ways to reorder the operations described herein. In addition, it should be pointed out that the process details involved in a certain embodiment herein are equally applicable to other embodiments in a similar manner, or different embodiments can be combined and used.

[0402] Exemplarily, in each of the drawings, no limitation is imposed on the execution order between step S102 and step S103.

[0403] In addition, some steps in the method embodiments can be equivalently replaced with other possible steps. Or, some steps in the method embodiments can be optional and can be deleted in some usage scenarios. Or, other possible steps can be added to the method embodiments.

[0404] Moreover, the above method embodiments can be implemented independently or in combination.

[0405] It can be understood that, in order to implement the above functions, the network elements in the embodiments of the present application include the corresponding hardware structures and / or software modules for executing each function. Combining the units and algorithm steps of each example described in the embodiments disclosed in the present application, the embodiments of the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a certain function is executed in the way of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described function for each specific application, but such implementation should not be considered to exceed the scope of the technical solution of the embodiments of the present application.

[0406] In the embodiments of the present application, the network element can be divided into functional units according to the above method examples. For example, each functional unit can be corresponding to each function, or two or more functions can be integrated into one processing unit. The above integrated unit can be implemented in the form of hardware or in the form of a software functional unit. It should be noted that the division of units in the embodiments of the present application is illustrative, and is only a logical function division. There may be other division methods in actual implementation.

[0407] Figure 27 FIG. shows a schematic block diagram of a communication device provided in an embodiment of the present application. The communication device can be the above-mentioned receiving device or sending device. The communication device 1700 can exist in the form of software and can also be a chip available for the device. The communication device 1700 includes: a processing unit 1702 and a communication unit 1703. Optionally, the communication unit 1703 can also be divided into a sending unit (not shown in Figure 27 and a receiving unit (not shown in Figure 27 ). Among them, the sending unit is used to support the communication device 1700 to send information to other network elements. The receiving unit is used to support the communication device 1700 to receive information from other network elements.

[0408] Optionally, the communication device 1700 can also include a storage unit 1701, which is used to store the program code and data of the communication device 1700. The data can include, but is not limited to, original data or intermediate data, etc.

[0409] If the communication device 1700 is a receiving device, the processing unit 1702 can be used to support the receiving device to execute, such as Figure 6 S102, S103, etc. in, and / or for other processes of the solutions described herein. The communication unit 1703 is used to support the communication between the receiving device and other network elements (such as the above-mentioned sending device, etc.). For example, it supports the receiving device to execute Figure 6 S101, S104, etc. in.

[0410] If the communication device 1700 is a sending device, the processing unit 1702 can be used to support the sending device to execute Figure 21 S204 in, and / or for other processes of the solutions described herein. The communication unit 1703 is used to support the communication between the sending device and other network elements (such as the above-mentioned receiving device, etc.). For example, it supports the sending device to execute Figure 21 S203 in, etc.

[0411] In a possible way, the processing unit 1702 can be a controller or Figure 5The illustrated processor 401 and / or processor 407 may be, for example, a Central Processing Unit (CPU), a general-purpose processor, a Digital Signal Processing (DSP), an Application Specific Integrated Circuit (ASIC), a Field-Programmable Gate Array (FPGA), or other programmable logic device, transistor logic device, hardware component, or any combination thereof. It may implement or execute various exemplary logical blocks, modules, and circuits described in connection with the disclosure of this application. The processor may also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, and so on.

[0412] In one possible way, the communication unit 1703 may be Figure 5 the illustrated communication interface 404, and may also be a transceiver circuit, a transceiver, a radio frequency device, etc.

[0413] In one possible way, the storage unit 1701 may be Figure 5 the illustrated memory 403.

[0414] An embodiment of this 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, and the one or more memories are used to store computer program code. The computer program code includes computer instructions. When the one or more processors execute the computer instructions, the communication device is caused to execute the above-mentioned related method steps to implement the data transmission method in the above embodiment.

[0415] An embodiment of this application further provides a chip system, including: a processor, where the processor is coupled to a memory, and the memory is used to store programs or instructions. When the programs or instructions are executed by the processor, the chip system is caused to implement the method in any one of the above method embodiments.

[0416] Optionally, the processor in the chip system may be one or more. The processor may be implemented by hardware or by software. When implemented by hardware, the processor may be a logic circuit, an integrated circuit, etc. When implemented by software, the processor may be a general-purpose processor that implements by reading software code stored in the memory.

[0417] Optionally, there may also be one or more memories in the chip system. The memory may be integrated with the processor or separately provided from the processor, which is not limited in this application. Exemplarily, the memory may be a non-transitory processor, such as a read-only memory (ROM), which may be integrated with the processor on the same chip or separately provided on different chips. This application does not specifically limit the type of the memory and the setting manner of the memory and the processor.

[0418] Exemplarily, 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 processing circuit (DSP), a micro controller unit (MCU), a programmable logic device (PLD), or other integrated chips.

[0419] It should be understood that each step in the above method embodiments may be completed by the integrated logic circuit in the hardware of the processor or the instructions in the form of software. The method steps disclosed in combination with the embodiments of this application may be directly embodied as being executed and completed by the hardware processor, or executed and completed by the combination of the hardware and software modules in the processor.

[0420] The embodiments of this application further provide a computer-readable storage medium. Computer instructions are stored in the computer-readable storage medium. When the computer instructions run on a communication device, the communication device is enabled to execute the above related method steps to implement the data transmission method in the above embodiments.

[0421] The embodiments of this application further provide a computer program product. When the computer program product runs on a computer, the computer is enabled to execute the above related steps to implement the data transmission method in the above embodiments.

[0422] In addition, the embodiments of this application further provide a device, which may specifically be a component or a module. The device may include a processor and a memory connected to each other. The memory is used to store computer execution instructions. When the device runs, the processor may execute the computer execution instructions stored in the memory so that the device executes the data transmission method in each of the above method embodiments.

[0423] Among them, the communication device, computer-readable storage medium, computer program product, or chip provided in the embodiments of the present application are all used to execute the corresponding methods provided above. Therefore, the beneficial effects that can be achieved can refer to the beneficial effects in the corresponding methods provided above, and will not be elaborated here.

[0424] It can be understood that, in order to implement the above functions, the electronic device includes corresponding hardware and / or software modules for executing each function. Combining the algorithm steps of each example described in the embodiments disclosed in this article, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a certain function is executed in the form of hardware or computer software driving the hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application in combination with the embodiments, but such implementation should not be considered to exceed the scope of the present application.

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

[0426] Through the description of the above embodiments, those skilled in the art can clearly understand that, for the convenience and conciseness of description, only the above division of each functional module is used as an example for illustration. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. The specific working processes of the systems, devices, and units described above can refer to the corresponding processes in the foregoing method embodiments, and will not be elaborated here.

[0427] In several embodiments provided in the present application, it should be understood that the disclosed methods can be implemented in other ways. For example, the terminal device embodiments described above are only illustrative. For example, the division of the modules or units is only a logical function division, and there can be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed couplings or direct couplings or communication connections to each other can be through some interfaces, and the indirect couplings or communication connections of the modules or units can be in electrical, mechanical, or other forms.

[0428] The unit described as a separation component may or may not be physically separated. The component shown as a unit may or may not be a physical unit, that is, it may be located in one place or distributed to multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0429] In addition, each functional unit in various embodiments of the present application may be integrated in a processing unit, may exist separately as individual physical units, or two or more units may be integrated in one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of a software functional unit.

[0430] If the above-mentioned integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on such an understanding, the technical solution of the present application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) or a processor to execute all or part of the steps of the methods described in various embodiments of the present application. The foregoing storage medium includes: flash memory, mobile hard disk, read-only memory, random access memory, magnetic disk, or optical disk and other various media that can store program instructions.

[0431] The above is only the specific implementation manner of the present application, but the protection scope of the present application is not limited thereto. Any change or replacement within the technical scope disclosed in the present application should be covered by the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.

Claims

1. A data transmission method, characterized in that, The method includes: A receiving device receives N transport blocks (TBs), where N is a positive integer; The receiving device obtains the upper limit of the number of transmissions on the feedback channel and the parameters of the comb, and based on the parameters of the comb and the upper limit of the number of transmissions, sends feedback information for M TBs out of the N TBs through the comb. 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 number of feedback information sent by the receiving device. The upper limit P is determined based on the upper limit of the number of transmissions and the parameters of the comb, and P is a positive integer.

2. The method according to claim 1, characterized in that, The parameters of the comb include the interval between adjacent physical resource blocks (PRBs) within the comb and / or the number of PRBs within the comb.

3. The method according to claim 1 or 2, characterized in that The upper limit P satisfies the following conditions: or or or or or where L represents the upper limit of the number of said transmissions, represents the number of PRBs within the bandwidth occupied by data transmission, and GAP represents the interval between adjacent PRBs within a comb, represents the number of PRBs within a comb.

4. The method according to claim 3, characterized in that, Sending the feedback information includes: Send feedback information through Q PRBs of the first comb teeth; Q is a positive integer; or The comb teeth include the first comb teeth.

5. The method according to claim 4, wherein In the case where, the first comb teeth include more Physical Resource Blocks (PRBs) than Q.

6. The method according to claim 5, characterized in that, If Q < X, the method further includes: Sending feedback information through the PRBs other than the Q PRBs within the first comb, where X represents the number of PRBs included in the first comb.

7. The method according to claim 1 or 2, characterized in that, The upper limit P satisfies the following relationship: or or where L represents the upper limit of the number of said transmissions, represents the number of PRBs within the bandwidth occupied by data transmission, and GAP represents the interval between adjacent PRBs within the comb, represents the number of PRBs within the comb.

8. The method according to claim 7, wherein Sending feedback information includes: Sending feedback information through R PRBs of the second comb; where 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 within the second comb, and the comb includes the second comb.

9. The method according to claim 1 or 2, characterized in that, The upper limit P of the number satisfies the following relationship: or where N innterlace represents the number of teeth available for the feedback channel, and L represents the upper limit of the number of said transmissions.

10. The method according to claim 9, wherein Sending feedback information includes: Sending feedback information through the PRB with the highest frequency band and the PRB with the lowest frequency band within the first comb.

11. The method according to any one of claims 1-10, characterized in that, The value range of M satisfies the following conditions: 2 M-1 ≤N CS ; Among them, N CS represents the upper limit of the number of available sequence pairs of the feedback channel, and each sequence pair includes two sequences.

12. The method according to any one of claims 1-11, characterized in that, The method further includes: Receiving indication information; the indication information is used to indicate the upper limit of M.

13. The method according to claim 12, wherein The indication information is further used to indicate the time domain end position of the N TBs.

14. The method according to any one of claims 1 - 13, characterized in that The sequence pair is determined based on the M - 1 feedback information corresponding to M - 1 TBs out of the M TBs, and the sequence pair is used to carry the feedback information of the M - 1 TBs; The 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 sequence is used to carry the feedback information other than the M - 1 feedback information among the M feedback information. The sequence pair includes the sequence.

15. The method according to any one of claims 1 - 13, characterized in that The sequence is determined based on the M feedback information corresponding to the M TBs, and the sequence is used to carry the M feedback information.

16. The method according to claim 14, wherein The sequence pair is determined according to the following formula: (P ID +M ID +k’) mod N CS ; where P ID represents the source identifier of the physical layer, M ID represents the parameter related to the propagation type, k' is the parameter related to M - 1 feedback messages among the M feedback messages, N CS represents the number of available sequence pairs of the feedback channel, and mod represents the modulo operator.

17. The method according to claim 15, wherein The sequence is determined according to the following formula: Among them, P ID represents the source identifier of the physical layer, M ID represents a parameter related to the propagation type, and k is a parameter related to the M feedback messages, represents the number of available sequences of the feedback channel, represents the number of available PRBs of the feedback channel, and b is related to the number of sequences used within one PRB.

18. The method according to any one of claims 1 - 17, characterized in that The number of TBs that decoding fails among the N TBs is S; When S ≥ P, the M TBs are the P TBs that decoding fails 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.

19. The method according to any one of claims 1-17, characterized in that, If all of the N transport blocks (TBs) are successfully decoded, then the M TBs are the last TBs among the N TBs, and the feedback information corresponding to the M TBs is an ACK for the last TBs.

20. A data transmission method, characterized in that, The method includes: A transmitting device transmits N transport blocks (TBs), where N is a positive integer; Receiving, via a comb, feedback information for M TBs among the N TBs, where M is a positive integer, M is less than or equal to N, and M is less than or equal to an upper limit P of the number of feedback information sent by a receiving device, and the upper limit P is determined according to an upper limit of the number of transmissions and parameters of the comb, and P is a positive integer.

21. The method according to claim 20, characterized in that, The sending of the feedback information includes: Transmit feedback information through Q PRBs of the first comb; Q is a positive integer; or The comb includes the first comb.

22. The method according to claim 21, wherein If Q < X, the method further includes: Sending feedback information via physical resource blocks (PRBs) in a first comb other than the Q PRBs, where X represents the number of PRBs included in the first comb.

23. The method according to any one of claims 20 - 22, characterized in that The sending of the feedback information includes: Sending feedback information via R PRBs of a second comb; where 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 comb, and the comb includes the second comb.

24. The method according to any one of claims 20-23, characterized in that, The method further includes: Receiving indication information; the indication information is used to indicate an upper limit of M.

25. A communication device, characterized in that, Comprising a memory, a processor, and a transceiver, where: The memory is used to store computer instructions; The transceiver is used to receive and send information; The processor, coupled to the memory, is used to call the computer instructions in the memory to execute the method according to any one of claims 1-19 via the transceiver, or execute the method according to any one of claims 20-24.

26. A computer-readable storage medium, characterized in that, Computer-executable instructions are stored in the computer-readable storage medium, and when the computer-executable instructions are called by the computer, they are used to execute the method according to any one of claims 1-19, or execute the method according to any one of claims 20-24.

27. A computer program product, characterized in that, Including instructions, when the instructions run on a computer, the method according to any one of claims 1-19, or the method according to any one of claims 20-24 is executed.

28. A chip, characterized in that, The chip is coupled to the memory and is used to read and execute program instructions stored in the memory to implement the method according to any one of claims 1-19, or implement the method according to any one of claims 20-24.

Citation Information

Patent Citations

  • Signal sending method and sending equipment

    CN111800865A

  • Communication method and device

    CN112584430A