A method, device and storage medium for sending and receiving feedback information
By using HARQ acknowledgement/non-confirmation information in 5G NR-U system for TB and CBG-level decoding feedback, the decoding feedback defect of scheduling-free uplink transmission is solved, the reliability and efficiency of data transmission is improved, and the 5G system is realized. Accurate feedback on the decoding results of TB and CBG levels in the TB and CBG level.
Patent Information
- Application Number
- CN201910736482.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2019-08-09
- Publication Date
- 2024-12-17
- Estimated Expiration
- 2039-08-09
AI Technical Summary
In 5G systems, especially in NR-U technology, the decoding feedback mechanism for scheduling-free uplink transmission is flawed, especially in the joint decoding feedback at the transmission block (TB) and code block group (CBG) levels, and there is a lack of effective The downlink feedback solution affects the reliability and efficiency of data transmission.
A method of sending and receiving feedback information is proposed, and a hybrid automatic retransmission request (HARQ) acknowledgement (ACK)/non-confirmation (NACK) indication information is transmitted between the base station and the user terminal, for indicating the transmission block (TB) and /or the decoding result of the code block group (CBG), and carry relevant parameters through the downlink control information (DCI), ensuring the validity and accuracy of the feedback information.
Effective downlink feedback on schedule-free transmission is achieved, the reliability and efficiency of data transmission is improved, and the decoding results at TB and CBG levels can be accurately feedback in 5G systems, thereby improving the overall performance of the system.
Smart Images

Figure CN110535565B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to a wireless communication network, and in particular to a method, device and storage medium for sending and receiving feedback information. Background Art
[0002] After the user equipment (UE) sends the scheduling-free service data to the base station, the base station needs to feedback the service data decoding results to the UE. However, when the base station feedbacks the service data decoding results, what information the base station needs to carry, and when the transport block (TB) is configured with a code block group (CBG), how to perform decoding feedback for the transport block and the code block group is an urgent problem to be solved. Summary of the invention
[0003] The embodiments of the present application provide a method, device and storage medium for sending and receiving feedback information, which realize downlink feedback of business data.
[0004] The present application provides a method for sending feedback information, including:
[0005] Receiving service data sent by a user terminal UE;
[0006] Send downlink feedback indication DFI information corresponding to the service data to the UE, the DFI information including a hybrid automatic repeat request HARQ confirmation ACK / non-confirmation NACK indication, and the HARQ ACK / NACK indication is used to indicate the base station's decoding result of the transport block TB and / or code block group CBG in the service data.
[0007] The present application provides a method for receiving feedback information, including:
[0008] Sending service data to a base station;
[0009] Receive downlink feedback indication DFI information corresponding to the service data, the DFI information includes a hybrid automatic repeat request HARQ confirmation ACK / non-confirmation NACK indication, and the HARQ ACK / NACK indication is used to indicate the base station's decoding result of the transport block TB and / or code block group CBG in the service data.
[0010] The embodiment of the present application provides a device for sending feedback information, including:
[0011] A receiving module, configured to receive service data sent by a user terminal UE;
[0012] A sending module is configured to send downlink feedback indication DFI information corresponding to the service data to the UE, wherein the DFI information includes a hybrid automatic repeat request HARQ confirmation ACK / non-confirmation NACK indication, and the HARQ ACK / NACK indication is used to indicate the base station's decoding result of the transport block TB and / or code block group CBG in the service data.
[0013] The present application provides a device for receiving feedback information, including:
[0014] A sending module, configured to send service data to a base station;
[0015] A receiving module is configured to receive downlink feedback indication DFI information corresponding to the service data, wherein the DFI information includes a hybrid automatic repeat request HARQ confirmation ACK / non-confirmation NACK indication, and the HARQ ACK / NACK indication is used to indicate the base station's decoding result of the transport block TB and / or code block group CBG in the service data.
[0016] An embodiment of the present application provides a storage medium, wherein the storage medium stores a computer program, and when the computer program is executed by a processor, the method described in any of the above embodiments is implemented. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] Figure 1 is a flow chart of a method for sending feedback information provided by an embodiment of the present application;
[0018] Figure 2 This is a schematic diagram of a CBG-level ACK / NACK joint feedback provided in an embodiment of the present application;
[0019] Figure 3 This is a schematic diagram of a TB-level ACK / NACK and CBG-level ACK / NACK joint feedback provided by an embodiment of the present application;
[0020] Figure 4 This is another schematic diagram of joint feedback of TB-level ACK / NACK and CBG-level ACK / NACK provided in an embodiment of the present application;
[0021] Figure 5 This is another schematic diagram of joint feedback of TB-level ACK / NACK and CBG-level ACK / NACK provided in an embodiment of the present application;
[0022] Figure 6 This is another schematic diagram of joint feedback of TB-level ACK / NACK and CBG-level ACK / NACK provided in an embodiment of the present application;
[0023] Figure 7It is a schematic diagram of joint feedback of TB-level ACK / NACK and CBG-level ACK / NACK for all HARQ processes configured for UE-free scheduling transmission provided by an embodiment of the present application;
[0024] Figure 8 It is a schematic diagram of a TB-level ACK / NACK and CBG-level ACK / NACK joint feedback carrying a third bitmap indicating a receiving process provided by an embodiment of the present application;
[0025] Fig. 9 It is another schematic diagram of joint feedback of TB-level ACK / NACK and CBG-level ACK / NACK carrying a third bitmap indicating a receiving process provided by an embodiment of the present application;
[0026] Fig.10 This is another schematic diagram of joint feedback of TB-level ACK / NACK and CBG-level ACK / NACK carrying a third bitmap indicating a receiving process provided in an embodiment of the present application;
[0027] Fig.11 This is a schematic diagram of a joint feedback of a TB-level ACK / NACK and a CBG-level ACK / NACK carrying a process number indication provided in an embodiment of the present application;
[0028] Fig.12 This is a schematic diagram of a CBG-level ACK / NACK bundling feedback structure provided in an embodiment of the present application;
[0029] Fig.13 This is another schematic diagram of a CBG-level ACK / NACK bundling feedback structure provided in an embodiment of the present application;
[0030] Fig.14 This is another schematic diagram of a CBG-level ACK / NACK bundling feedback structure provided in an embodiment of the present application;
[0031] Fig.15 is a flow chart of a method for receiving feedback information provided in an embodiment of the present application;
[0032] Fig.16 It is a structural block diagram of a device for sending feedback information provided in an embodiment of the present application;
[0033] Fig.17 is a structural block diagram of a device for receiving feedback information provided in an embodiment of the present application;
[0034] Fig.18 It is a structural schematic diagram of a device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0035] The embodiments of the present application will be described below in conjunction with the accompanying drawings. In the absence of conflict, the embodiments and features in the embodiments of the present application can be combined with each other arbitrarily.
[0036] With the development of the fifth generation mobile communication technology (5G), the 5G system is committed to meeting technical indicators such as higher speed (Gbps), massive links (1M / Km2), ultra-low latency (1ms), higher reliability, and a hundredfold increase in energy efficiency to support new changes in demand. Among them, 5G can also be called New Radio (NR). The application prospects of NR-based Access to Unlicensed Spectrum (NR-U) technology in various aspects such as the Internet of Things and factory automation, NR-U still faces many problems that need to be solved.
[0037] For the use of unlicensed spectrum, certain regulatory policies are followed. For example, the device performs Listen Before Talk (LBT) before using the unlicensed carrier to send data. The device that successfully executes LBT can send service data on the unlicensed carrier. Among them, Listen Before Talk can also be called Clear Channel Assessment (CCA). Both NR and NR-U support uplink unscheduled transmission (i.e., autonomous transmission). Unlike NR, NR-U uses unscheduled transmission resources to initially transmit physical uplink shared channel (Physical Uplink Shared CHannel, PUSCH) data. If the base station decodes the PUSCH data incorrectly, the UE can use the unscheduled transmission resources to retransmit the PUSCH data. At this time, explicit decoding feedback information needs to be introduced for this retransmission feature.
[0038] At present, in NR-U, decoding feedback for scheduling-free uplink transmission is an urgent problem to be solved, especially on the basis of TB transmission, CBG transmission support is introduced, and it is necessary to determine the downlink feedback scheme for scheduling-free transmission. In response to the downlink feedback requirements for scheduling-free transmission, the embodiment of the present invention provides a feasible solution for the parameter information contained in the downlink feedback indication (Downlink Feedback Indicator, DFI), and the joint decoding feedback of different scheduling granularities (including TB and / or CBG).
[0039] Figure 1 This is a flow chart of a method for sending feedback information provided by an embodiment of the present application. This embodiment is applicable to the case of joint decoding feedback of different scheduling granularities, and this embodiment can be executed by a base station.
[0040] like Figure 1 As shown, the method provided in this embodiment includes S120-S140.
[0041] S120: Receive service data sent by the user terminal UE.
[0042] S140. Send downlink feedback indication DFI information corresponding to the service data to the UE.
[0043] The DFI information includes a hybrid automatic repeat request (HARQ) acknowledgment (ACK) / non-acknowledgment (NACK) indication, and the HARQ ACK / NACK indication is used to indicate the decoding result of the base station on the transport block TB and / or code block group CBG in the service data.
[0044] Among them, the service data can be PUSCH data or physical downlink shared channel (PDSCH) data. In one embodiment, the UE is used to send service data to the base station, and the base station feeds back DFI information to the UE, that is, in the embodiment, the service data includes PUSCH data. Data transmission can be performed in different scheduling granularities in the service data, for example, data transmission can be performed in the form of TB or CBG. The base station configures the uplink scheduling-free resources and the HARQ process range used for scheduling-free transmission for the UE, and the UE can use the uplink scheduling-free resources and the HARQ process to transmit PUSCH data. The base station receives and decodes the PUSCH data of the scheduling-free transmission in the scheduling-free resources, and the base station feeds back DFI information to the UE based on the reception and decoding results of the PUSCH data. Among them, the HARQ process range refers to the effective range of the HARQ process configured by the base station for the UE scheduling-free transmission in advance, that is, the HARQ process in the HARQ process range can be used for the transmission of scheduling-free service data. Among them, the DFI information is a type of downlink control information (Downlink Control Information, DCI), and the bit domain overhead of the DFI is consistent with the bit domain overhead of a type of DCI in the current DCI format. In one embodiment, the DFI information also includes at least one of the following: DCI purpose indicator, carrier indication, bandwidth part (BandWidth Part, BWP) indication, precoding information indication, transmission power control (Transmit Power Control, TPC) indication, modulation and coding strategy (Modulation and Coding Scheme, MCS) and rank indication (Rank Indicator, RI); the DCI purpose indicator is used to indicate that the current purpose of the DCI is DFI feedback or activation / deactivation of uplink scheduling-free resources; the carrier indication is used to indicate that the DCI is valid for the carrier corresponding to the carrier index; the BWP indication is used to indicate that the DCI is valid for the BWP corresponding to the BWP index. The DCI usage indicator is used to distinguish whether the DCI is used for DFI feedback or for activating / deactivating uplink unscheduled resources; the carrier indication is applied to multi-carrier scheduling, used to indicate that the DCI is valid for the carrier corresponding to the specific carrier index; the BWP indication is applied to multi-BWP scheduling or BWP switching process, used to indicate that the DCI is valid for the BWP corresponding to the specific BWP index.
[0045] In one embodiment, the method for sending feedback information further includes: determining the time interval between the completion of receiving the service data and the completion of preparing the DFI information; and determining the feedback validity of the DFI information according to the time interval. In one embodiment, determining the feedback validity of the DFI information according to the time interval includes: for a HARQ process, when the time interval is greater than or equal to N symbols or time slots, the DFI information for the HARQ process is valid feedback; for a HARQ process, when the time interval is less than N symbols or slots, the DFI information for the HARQ process is invalid feedback, wherein N is configured by radio resource control (RRC) signaling or determined according to the subcarrier spacing of the physical uplink shared channel PUSCH transmission. In an embodiment, the UE uses the scheduling-free resource and the HARQ process to send PUSCH data to the base station. Within N symbols or time slots after the UE completes the PUSCH data transmission, the DFI feedback for the HARQ process is invalid feedback. In other words, the UE uses the HARQ process to send PUSCH data, and the time interval between the completion of the transmission of the PUSCH data and the start of the feedback of the DFI information is not less than N symbols or slots, then the DFI HARQ ACK / NACK feedback for the HARQ process is valid, and the UE can determine the PUSCH decoding result of the HARQ process according to the HARQ ACK / NACK feedback information; the UE uses the HARQ process to send PUSCH data, and the time interval between the completion of the transmission of the PUSCH data and the DFI feedback is less than N symbols or slots, then the DFI HARQ ACK / NACK feedback for the HARQ process is invalid, and the UE cannot determine the PUSCH decoding result of the HARQ process according to the HARQ ACK / NACK feedback. Among them, the value of N can be configured by RRC signaling, and can also be determined according to the subcarrier spacing of the PUSCH transmission, and there is no limitation on this.
[0046] In one embodiment, the HARQ ACK / NACK indication includes at least one of the following: TB-level decoding feedback indication information corresponding to the HARQ process, and CBG-level decoding feedback indication information corresponding to the HARQ process. In an embodiment, the base station configures the uplink non-scheduled resources and the HARQ process range used for the non-scheduled transmission for the UE, and the UE can use the uplink non-scheduled resources and the HARQ process to transmit PUSCH data. The base station receives and decodes the transmission of the non-scheduled PUSCH data in the non-scheduled resources. The base station feeds back DFI information to the UE based on the reception and decoding results of the PUSCH data, wherein the DFI information includes the HARQ ACK / NACK indication, and the HARQ ACK / NACK indication information provides feedback indication for the HARQ process decoding result, and the HARQ ACK / NACK indication includes at least one of the following information: TB-level decoding feedback indication information for the HARQ process, and CBG-level decoding feedback indication information for the HARQ process. The TB-level decoding feedback indication information for the HARQ process refers to the feedback information of the base station on the TB reception and decoding results transmitted in the HARQ process; the CBG-level decoding feedback indication information for the HARQ process refers to the feedback information of the base station on the CBG reception and decoding results transmitted in the HARQ process. A TB can contain one or more CBGs.
[0047] In one embodiment, the PUSCH data includes: uplink control information UCI, UCI includes an uplink assignment index (UAI), and UAI is used to count the PUSCH data sent by the UE. In one embodiment, the method for sending feedback information also includes: determining the missed detection of PUSCH data according to the UAI. In an embodiment, when the UE transmits PUSCH data using uplink scheduling-free resources, it carries uplink control information (UCI), and UCI includes an uplink assignment index (UAI) similar to a downlink assignment index (DAI). The UAI is used to count the PUSCH data sent by the UE. The base station determines whether there is a missed detection of the PUSCH data based on the information. For the PUSCH data of the missed detection HARQ process, the transmission decoding feedback is NACK when the HARQ ACK / NACK feedback is given. Exemplarily, UAI statistics show that the UE sends PUSCH data to the base station through HARQ processes 1, 2, 3, and 4, but the base station receives PUSCH data transmitted using HARQ processes 1, 3, and 4, that is, the PUSCH data transmitted using HARQ process 2 is missed. For the PUSCH data of HARQ process 2, the base station transmits and decodes the feedback as NACK when HARQ ACK / NACK is fed back.
[0048] After receiving the PUSCH data transmitted by the UE on the uplink scheduling-free resource, the base station feeds back TB-level ACK information for the HARQ process with correct decoding, and feeds back TB-level NACK information for the HARQ process with decoding error and missed detection. The ACK / NACK feedback for the CBG level may include one of the following schemes:
[0049] In one embodiment, the HARQ ACK / NACK indication includes at least one of the following: TB-level ACK / NACK information corresponding to the first HARQ process set, and CBG-level ACK / NACK information corresponding to the first HARQ process set; the first HARQ process set includes: one or more HARQ processes used by the UE for scheduling-free transmission. In an embodiment, all HARQ processes in the first HARQ process set are one or more HARQ processes used by the UE for current scheduling-free transmission, that is, the first HARQ process set may include one HARQ process or multiple HARQ processes, and the number of HARQ processes included in the first HARQ process set is related to the number of HARQ processes used for UE scheduling-free transmission. At least one of the following is included in the HARQ ACK / NACK indication: TB-level ACK / NACK information corresponding to the first HARQ process set, and CBG-level ACK / NACK information corresponding to the first HARQ process set.
[0050] In one embodiment, the HARQ ACK NACK indication only includes TB-level ACK / NACK information corresponding to the first HARQ process set, that is, for one or more HARQ processes used by the UE for scheduling-free transmission, the base station only feeds back TB-level ACK / NCAK information, and does not feed back CBG-level ACK / NACK information. Exemplarily, the HARQ processes configured by the base station for UE scheduling-free transmission are 1-8, and the number of CBGs that can be split for each TB is configured as 4, wherein the UE transmits PUSCH data using HARQ processes 2, 5, 7, and 8, and TB_1 corresponding to HARQ process 2 is decoded correctly; TB_2 corresponding to HARQ process 5 is missed; TB_3 corresponding to HARQ process 7 is decoded incorrectly, wherein CBG_1 and CBG_4 of TB_3 are decoded incorrectly, and CBG_2 and CBG_3 are decoded correctly; TB_4 corresponding to HARQ process 8 is decoded incorrectly, wherein CBG_3 of TB_4 is decoded incorrectly, and the remaining CBGs are decoded correctly. The TB-level ACK / NACK feedback is 1000, that is, the CBG-level ACK / NACK information is not fed back.
[0051] In one embodiment, the HARQ ACK NACK indication only includes the CBG-level ACK / NACK information corresponding to the first HARQ process set, that is, for one or more HARQ processes used by the UE for scheduling-free transmission, the base station only feeds back CBG-level ACK / NACK information, and does not feed back TB-level ACK / NACK information. Exemplarily, the base station configures processes 1-8 for UE scheduling-free transmission, and the number of CBGs that can be split for each TB is configured to be 4, that is, each TB can be split into 4 CBGs. Among them, the UE uses HARQ processes 2, 5, 7 and 8 to transmit PUSCH data, that is, the first HARQ process set includes: HARQ processes 2, 5, 7 and 8. Among them, TB_1 corresponding to HARQ process 2 is decoded correctly; TB_2 corresponding to HARQ process 5 is missed; TB_3 corresponding to HARQ process 7 is decoded incorrectly, among which CBG_1 and CBG_4 of TB_3 are decoded incorrectly, and CBG_2 and CBG_3 of TB_3 are decoded correctly; TB_4 corresponding to HARQ process 8 is decoded incorrectly, among which CBG_3 of TB_4 is decoded incorrectly, and the remaining CBGs are decoded correctly. Then, the CBG-level ACK / NACK feedback for HARQ processes 2, 5, 7 and 8 is 1111000001101101, that is, the HARQ ACK / NACK feedback result is 1111000001101101, totaling 16 bits. Figure 2 Schematic diagram of CBG-level ACK / NACK joint feedback provided by an embodiment of the present application. Figure 2 As shown, the CBG-level ACK / NACK feedback of TB_1 is 1111, the CBG-level ACK / NACK feedback of TB_2 is 0000, the CBG-level ACK / NACK feedback of TB_3 is 0110, and the CBG-level ACK / NACK feedback of TB_4 is 1101.
[0052] In one embodiment, the HARQ ACK / NACK indication includes: TB-level ACK / NACK information corresponding to the first HARQ process set, and CBG-level ACK / NACK information corresponding to the first HARQ process set. In other words, for one or more HARQ processes used by the UE for scheduling-free transmission, the base station simultaneously feeds back TB-level ACK / NACK information and CBG-level ACK / NACK information. Exemplarily, the base station configures processes 1-8 for UE scheduling-free transmission, and the number of CBGs that each TB can be split into is configured as 4, that is, each TB can be split into 4 CBGs. Among them, the UE uses HARQ processes 2, 5, 7 and 8 to transmit PUSCH data, that is, the first HARQ process set includes: HARQ processes 2, 5, 7 and 8. Among them, TB_1 corresponding to HARQ process 2 is decoded correctly; TB_2 corresponding to HARQ process 5 is missed; TB_3 corresponding to HARQ process 7 is decoded incorrectly, among which CBG_1 and CBG_4 of TB_3 are decoded incorrectly, and CBG_2 and CBG_3 of TB_3 are decoded correctly; TB_4 corresponding to HARQ process 8 is decoded incorrectly, among which CBG_3 of TB_4 is decoded incorrectly, and the remaining CBGs are decoded correctly. Then, the TB-level ACK / NACK feedback for HARQ processes 2, 5, 7 and 8 is 1000, and the CBG-level ACK / NACK feedback for HARQ processes 2, 5, 7 and 8 is 1111000001101101, that is, the HARQ ACK / NACK feedback result is 10001111000001101101, totaling 20 bits. Figure 3 TB-level ACK / NACK and CBG-level ACK / NACK joint feedback diagram provided in an embodiment of the present application. Figure 3 As shown, the TB-level ACK / NACK feedback for HARQ processes 2, 5, 7 and 8 is 1000, the CBG-level ACK / NACK feedback for TB_1 of the HARQ process is 1111, the CBG-level ACK / NACK feedback for TB_2 is 0000, the CBG-level ACK / NACK feedback for TB_3 is 0110, and the CBG-level ACK / NACK feedback for TB_4 is 1101.
[0053] In one embodiment, the HARQ ACK / NACK indication includes: TB-level ACK / NACK information corresponding to the first HARQ process set, and CBG-level ACK / NACK information corresponding to the second HARQ process set; the first HARQ process set includes: one or more HARQ processes used for UE scheduling-free transmission, and the second HARQ process set is all HARQ processes in the first HARQ process set with TB-level feedback as NACK. In an embodiment, when there is a HARQ process with TB-level feedback as NACK in the first HARQ process set, the second HARQ process set includes at least one HARQ process; when there is no HARQ process with TB-level feedback as NACK in the first HARQ process set, the number of HARQ processes included in the second HARQ process set is zero, that is, the TB-level feedback corresponding to all HARQ processes in the first HARQ process set is ACK. For the HARQ process used by the UE for scheduling-free transmission, the base station feeds back CBG-level ACK / NACK information for all HARQ processes with TB-level feedback of NACK; when the base station receives PUSCH data transmission of the HARQ process, the CBG-level ACK / NACK information is fed back according to the decoding result of the CBG level, and ACK is fed back if the decoding is correct and NACK is fed back if the decoding is incorrect; if the base station misses PUSCH data transmission of the HARQ process, the CBG-level ACK / NACK information feedback is all NACK. Exemplarily, the HARQ processes configured by the base station for the UE's scheduling-free transmission are 1-8, and the number of CBGs that each TB can be split into is configured to 4, that is, each TB can be split into 4 CBGs, wherein the UE uses HARQ processes 2, 5, 7 and 8 to transmit PUSCH data, and TB_1 corresponding to HARQ process 2 is decoded correctly; TB_2 corresponding to HARQ process 5 is missed; TB_3 corresponding to HARQ process 7 is decoded incorrectly, wherein CBG_1 and CBG_4 of TB_3 are decoded incorrectly, and CBG_2 and CBG_3 are decoded correctly; TB_4 corresponding to HARQ process 8 is decoded incorrectly, wherein CBG_3 of TB_4 is decoded incorrectly, and the remaining CBGs are decoded correctly, then the TB-level ACK / NACK feedback is 1000, and the CBG-level ACK / NACK feedback is 0000 01101101, that is, the HARQACK / NACK feedback result is 1000 0000 0110 1101, a total of 16 bits. Figure 4 TB-level ACK / NACK and CBG-level ACK / NACK joint feedback diagram provided in an embodiment of the present application. Figure 4As shown, the TB-level ACK / NACK feedback for HARQ processes 2, 5, 7 and 8 is 1000, the CBG-level ACK / NACK feedback for TB_2 of the HARQ process is 0000, the CBG-level ACK / NACK feedback for TB_3 is 0110, and the CBG-level ACK / NACK feedback for TB_4 is 1101.
[0054] In one embodiment, the HARQ ACK / NACK indication includes: TB-level ACK / NACK information corresponding to the first HARQ process set, and CBG-level ACK / NACK information corresponding to the third HARQ process set; the first HARQ process set includes: one or more HARQ processes used for UE scheduling-free transmission, the second HARQ process set is all HARQ processes in the first HARQ process set with TB-level feedback as NACK, and the third HARQ process set is the first preset number of HARQ processes in the second HARQ process set with TB-level feedback as NACK. Among them, the explanation of the second HARQ process set can be found in the description of the above embodiment, which will not be repeated here. Among them, the third HARQ process set is a subset of all HARQ processes in the second HARQ process set, the number of HARQ processes in the subset is the first preset number, and the HARQ processes in the subset are the first preset number of HARQ processes. Exemplarily, assuming that the first HARQ process set includes: HARQ processes 2, 5, 7 and 8, and the TB-level feedback of HARQ processes 5, 7 and 8 is NACK, then the second HARQ process set includes: HARQ processes 5, 7 and 8; assuming that the first preset number is 2, then the third HARQ process set includes: HARQ processes 5 and 7.
[0055] For the HARQ process used by the UE for scheduling-free transmission, the base station simultaneously feeds back CBG-level ACK / NACK information for the first preset number (for example, recorded as n) processes for which the TB-level feedback is NACK; when the base station receives PUSCH data transmission of the HARQ process, the CBG-level ACK / NACK information is fed back according to the decoding result of the CBG level, and ACK is fed back for correct decoding and NACK for incorrect decoding; if the base station misses PUSCH data transmission of the HARQ process, the CBG-level ACK / NACK information feedback is NACK. Among them, the first n processes can be arranged in ascending / descending order by HARQ process number, and the first n are taken; or the HARQ processes can be sorted in chronological order of sending time, and the first n are taken. Among them, the value of n can be determined by one of the following methods:
[0056] In one embodiment, the first preset number may be configured by RRC information.
[0057] In one embodiment, the first preset number is a default value.
[0058] In one embodiment, the first preset number is determined by the number of CBGs in each TB, and the number of CBGs in each TB is configured by RRC signaling. In an embodiment, the value of n can be implicitly indicated by other information in the RRC signaling. For example, the number of CBGs that each TB can be split can be implicitly notified by configuring it in the RRC signaling. Assuming that the number of CBGs that each TB can be split into is {0, 2, 4, 6, 8}, then correspondingly, n can be {0, 8, 4, 2, 2}. Exemplarily, the number of CBGs that each TB can be split into is 6, and the maximum value of the CBG-level ACK / NACK feedback bit domain overhead is 16, then the value of n is 2; for another example, the number of CBGs that each TB can be split into is 8, and the maximum value of the CBG bit domain overhead is 16, then n can also be 2. In one embodiment, when the maximum value of the CBG-level ACK / NACK feedback bit domain overhead is 32, if the number of CBGs that can be split into each TB is {0, 2, 4, 6, 8}, then correspondingly, n can be taken as {0, 16, 8, 5, 4}. In an embodiment, the maximum value of the CBG-level ACK / NACK feedback bit domain overhead is not limited, and it can be adjusted according to actual conditions. In one embodiment, when the number of HARQ processes with TB-level feedback as NACK is less than n, the insufficient CBG-level feedback is filled with NACK.
[0059] Exemplarily, it is assumed that the HARQ processes configured by the base station for UE scheduling-free transmission are 1-8, the number of CBGs that each TB can be split into is configured as 4, and the value of n is 2. Among them, the UE uses HARQ processes 2, 5, 7, and 8 to transmit PUSCH data, and TB_1 corresponding to HARQ process 2 is decoded correctly; TB_2 corresponding to HARQ process 5 is missed; TB_3 corresponding to HARQ process 7 is decoded incorrectly, wherein CBG_1 and CBG_4 of TB_3 are decoded incorrectly, and CBG_2 and CBG_3 are decoded correctly; TB_4 corresponding to HARQ process 8 is decoded incorrectly, wherein CBG_3 of TB_4 is decoded incorrectly, and the remaining CBGs are decoded correctly, then the TB-level ACK / NACK feedback is 1000, and the CBG-level ACK / NACK feedback is 0000 0110, that is, the HARQ ACK / NACK feedback result is 1000 0000 0110, a total of 12 bits. Figure 5 This is another schematic diagram of joint feedback of TB-level ACK / NACK and CBG-level ACK / NACK provided in an embodiment of the present application. Figure 5As shown, the TB-level ACK / NACK feedback for HARQ processes 2, 5, 7 and 8 is 1000, that is, the TB-level feedback for HARQ processes 5, 7 and 8 is NACK. In the embodiment, n is 2, then the first two HARQ processes with TB-level feedback as NACK are taken, that is, HARQ processes 5 and 7, that is, the CBG-level ACK / NACK feedback for TB_2 corresponding to HARQ process 5 is 0000, and the CBG-level ACK / NACK feedback for TB_3 corresponding to HARQ process 7 is 0110.
[0060] In one embodiment, the HARQ ACK / NACK indication includes: TB-level ACK / NACK information corresponding to the first HARQ process set, a first bitmap, and CBG-level ACK / NACK information corresponding to the second HARQ process set; the first HARQ process set includes: one or more HARQ processes used by the UE for scheduling-free transmission, the second HARQ process set is a subset of all HARQ processes in the first HARQ process set with TB-level feedback as NACK, and the first bitmap is used to indicate the correspondence between each HARQ process included in the second HARQ process set and all HARQ processes in the first HARQ process set with TB-level feedback as NACK. In an embodiment, for the HARQ process used by the UE for scheduling-free transmission, the base station can indicate through indication information that CBG-level ACK / NACK information is fed back for some HARQ processes in the first HARQ process set, and the indication information can be implemented through a bitmap. In an embodiment, the first bitmap can directly indicate the HARQ process of feeding back or not feeding back CBG-level ACK / NACK information, that is, if the corresponding bit in the first bitmap is 1, it indicates that CBG-level ACK / NACK information is fed back for the corresponding HARQ process; if the corresponding bit in the first bitmap is 0, it indicates that CBG-level ACK / NACK information is not fed back for the corresponding HARQ process.
[0061] Exemplarily, the HARQ processes configured by the base station for the UE's scheduling-free transmission are 1-8, the number of CBGs that each TB can be split into is configured to 4, and the value of n is 2. Among them, the UE uses HARQ processes 2, 5, 7, and 8 to transmit PUSCH, and TB_1 corresponding to HARQ process 2 is decoded correctly; TB_2 corresponding to HARQ process 5 is missed; TB_3 corresponding to HARQ process 7 is decoded incorrectly, among which CBG_1 and CBG_4 of TB_3 are decoded incorrectly, and CBG_2 and CBG_3 are decoded correctly; TB_4 corresponding to HARQ process 8 is decoded incorrectly, among which CBG_3 of TB_4 is decoded incorrectly, and the remaining CBGs are decoded correctly. Assuming that the base station feeds back CBG-level ACK / NACK for HARQ processes 7 and 8, the feedback for TB-level ACK / NACK is 1000, indicating that the first bitmap for feeding back CBG-level ACK / NACK for processes 7 and 8 is 0011, and the feedback for CBG-level ACK / NACK is 01101101, that is, the HARQ ACK / NACK feedback result is 1000001101101101, a total of 16 bits. Figure 6 FIG. 1 is another schematic diagram of joint feedback of TB-level ACK / NACK and CBG-level ACK / NACK provided in an embodiment of the present application. Figure 6 As shown, the TB-level ACK / NACK feedback for HARQ processes 2, 5, 7, and 8 is 1000, that is, the TB-level feedback for HARQ processes 5, 7, and 8 are all NACK. In the embodiment, assuming that CBG-level ACK / NACK information is fed back for HARQ processes 7 and 8, the first bitmap is taken as 0011, that is, the CBG-level ACK / NACK feedback for TB_3 corresponding to HARQ process 7 is 0110, and the CBG-level ACK / NACK feedback for TB_4 corresponding to HARQ process 8 is 1101. Among them, the first bitmap is used to indicate the HARQ process that feeds back CBG-level ACK / NACK.
[0062] In one embodiment, the HARQ ACK / NACK indication includes: TB-level ACK / NACK information corresponding to the first HARQ process set, a second bitmap, and CBG-level ACK / NACK information corresponding to the fourth HARQ process set; the first HARQ process set includes: one or more HARQ processes used for UE scheduling-free transmission, the fourth HARQ process set is all HARQ processes in which the number of CBGs with CBG-level feedback as NACK in the first HARQ process set is lower than a preset threshold value, and the second bitmap is used to indicate the correspondence between each HARQ process included in the fourth HARQ process set and the HARQ process in the first HARQ process set. In an embodiment, for a HARQ process with TB-level feedback as NACK, the number of CBGs with corresponding CBG-level decoding feedback as NACK accounts for more than a preset threshold value M or the PUSCH of the HARQ process is missed, and only TB-level NACK information is fed back for the HARQ process, and CBG-level ACK / NACK information needs to be fed back in other cases. Exemplarily, the HARQ processes configured by the base station for UE scheduling-free transmission are 1-8, the number of CBGs that can be split for each TB is configured as 4, and the preset threshold value is 50%. Among them, the UE uses HARQ processes 2, 5, 7 and 8 to transmit PUSCH data, and the TB_1 corresponding to HARQ process 2 is decoded correctly; the TB_2 corresponding to HARQ process 5 is missed; the TB_3 corresponding to HARQ process 7 is decoded incorrectly, among which the CBG_1 and CBG_4 of TB_3 are decoded incorrectly, and the CBG_2 and CBG_3 are decoded correctly; the TB_4 corresponding to HARQ process 8 is decoded incorrectly, among which the CBG_3 of TB_4 is decoded incorrectly, and the remaining CBGs are decoded correctly. The base station feeds back HARQ ACK / NACK information for all HARQ processes used by the UE for scheduling-free, and the feedback of TB-level ACK / NACK for HARQ processes 2, 5, 7 and 8 is 1000, that is, the TB-level feedback of HARQ processes 5, 7 and 8 are all NACK. In an embodiment, among the three HARQ processes (HARQ processes 5, 7 and 8) whose TB-level feedback is all NACK, only the number of CBGs whose CBG-level feedback is NACK for HARQ process 8 is less than 50%, that is, the fourth HARQ process set includes HARQ process 8. In this case, the second bitmap is 0001, that is, CBG-level ACK / NACK information is fed back for HARQ process 8, and the CBG-level ACK / NACK feedback for HARQ process 8 is 1101, while the remaining HARQ processes whose TB-level feedback is NACK do not feed back CBG-level ACK / NACK information, and the final HARQ ACK / NACK feedback content is 1000 0001 1101.
[0063] In one embodiment, the base station configures uplink non-scheduling resources and the HARQ process range used for non-scheduling transmission for the UE. The UE can use the uplink non-scheduling resources and the HARQ process to transmit PUSCH data. The base station receives and decodes the transmission of non-scheduling PUSCH data in the non-scheduling resources. The base station feeds back DFI information to the UE based on the reception and decoding results of the PUSCH data, wherein the DFI information includes a HARQ ACK / NACK indication, and the HARQ ACK / NACK indication information provides feedback indication for the HARQ process decoding result, and the HARQ ACK / NACK indication includes at least one of the following information: TB-level decoding feedback indication information for the HARQ process and CBG-level decoding feedback indication information for the HARQ process.
[0064] For all HARQ processes configured for UE-free scheduled transmission or all HARQ processes, if the base station receives PUSCH data transmitted by the UE using the HARQ process, then according to the decoding result of the received PUSCH data, the TB-level ACK / NACK information and the CBG-level ACK / NACK information are fed back for the HARQ process; if the base station does not receive the PUSCH data transmitted by the UE using the HARQ process, then the TB-level NACK is fed back for the HARQ process, and when the CBG-level ACK / NACK needs to be fed back, the CBG-level NACK is fed back for all CBGs of the HARQ process at the same time, wherein all the HARQ processes are the maximum number of processes that can be used for UE scheduling and non-scheduled transmission; the TB-level ACK / NACK and CBG-level ACK / NACK feedback schemes for the HARQ process may include one of the following:
[0065] In one embodiment, the HARQ ACK / NACK indication includes at least one of the following: TB-level ACK / NACK information corresponding to the fifth HARQ process set, and CBG-level ACK / NACK information corresponding to the fifth HARQ process set; the fifth HARQ process set includes: all HARQ processes, or one or more HARQ processes configured for UE-free scheduling transmission, and all HARQ processes are the maximum number of processes that can be used for UE scheduling and non-scheduling transmission.
[0066] In one embodiment, the HARQ ACK / NACK indication includes: TB-level ACK / NACK information corresponding to the fifth HARQ process set, that is, for all HARQ processes, or all HARQ processes configured for UE-free scheduling transmission, the base station only feeds back TB-level ACK / NACK information, and does not feed back CBG-level ACK / NACK information.
[0067] In one embodiment, the HARQ ACK / NACK indication includes: CBG-level ACK / NACK information corresponding to the fifth HARQ process set, that is, for all HARQ processes, or all HARQ processes configured for UE-free scheduling transmission, the base station only feeds back CBG-level ACK / NACK information, and does not feed back TB-level ACK / NACK information.
[0068] In one embodiment, the HARQ ACK / NACK indication includes: TB-level ACK / NACK information corresponding to the fifth HARQ process set, and CBG-level ACK / NACK information corresponding to the fifth HARQ process set, that is, for all HARQ processes, or all HARQ processes configured for UE-free scheduled transmission, the base station simultaneously feeds back TB-level ACK / NACK information and CBG-level ACK / NACK information. Exemplarily, the HARQ processes configured by the base station for UE-free scheduled transmission are 1-8, and the number of CBGs that can be split for each TB is configured as 4. Among them, the UE transmits PUSCH data using HARQ processes 2, 5, 7 and 8, and the TB_1 corresponding to HARQ process 2 is decoded correctly; the TB_2 corresponding to HARQ process 5 is missed; the TB_3 corresponding to HARQ process 7 is decoded incorrectly, wherein CBG_1 and CBG_4 of TB_3 are decoded incorrectly, and CBG_2 and CBG_3 are decoded correctly; the TB_4 corresponding to HARQ process 8 is decoded incorrectly, wherein CBG_3 of TB_4 is decoded incorrectly, and the remaining CBGs are decoded correctly. Taking the example of the base station feeding back HARQ ACK / NACK information for all HARQ processes configured for scheduling-free transmission, the feedback for TB-level ACK / NACK is 0100 0000, and the feedback for CBG-level ACK / NACK is 00001111 000000000 0000 0000 0110 1101, that is, the HARQ ACK / NACK feedback result is 0100 000000001111 0000 0000 0000 0000 0110 1101, a total of 40 bits. Figure 7 TB-level ACK / NACK and CBG-level ACK / NACK joint feedback diagram for all HARQ processes configured for UE-free scheduling transmission is provided in an embodiment of the present application. Figure 7As shown, a TB-level ACK is fed back for the HARQ process with correct decoding, a TB-level NACK is fed back for the HARQ process with decoding errors and missed detection, and a TB-level NACK and CBG-level NACK are fed back for the HARQ process that has not received PUSCH data. The TB-level ACK / NACK feedback for HARQ processes 1-8 is 0100 0000, that is, the TB-level feedback for HARQ process 2 is ACK, and the TB-level feedback for the other HARQ processes is NACK; the CBG-level ACK / NACK feedback for HARQ processes 1-8 is 0000 1111 000000000 0000 0000 0110 1101.
[0069] In one embodiment, the base station may miss the PUSCH data transmitted by the UE. When the base station feeds back HARQ ACK / NACK for all HARQ processes or all HARQ processes configured for scheduling-free transmission, the base station uses a bitmap to indicate that the base station has received the HARQ process corresponding to the PUSCH data. The base station feeds back a TB-level ACK / NACK for the HARQ process based on the decoding result of the received PUSCH data; the base station feeds back a CBG-level ACK / NACK feedback method by one of the following:
[0070] In one embodiment, the HARQ ACK / NACK indication includes: a third bitmap, TB-level ACK / NACK information corresponding to the sixth HARQ process set, and CBG-level ACK / NACK information corresponding to the sixth HARQ process set; the third bitmap is used to indicate one or more HARQ processes in the fifth HARQ process set contained in the sixth HARQ process set, the fifth HARQ process set includes: all HARQ processes, or one or more HARQ processes configured for UE scheduling-free transmission, the sixth HARQ process set is one or more HARQ processes corresponding to the base station receiving PUSCH data in the fifth HARQ process set, and all HARQ processes are the maximum number of processes that can be used for UE scheduling and scheduling-free transmission. Among them, the third bitmap is used to indicate all HARQ processes that receive PUSCH data in the fifth HARQ process set. In an embodiment, for the HARQ process of the received PUSCH data, the base station feeds back the TB-level ACK / NACK and CBG-level ACK / NACK information of the HARQ process based on the decoding result, that is, the HARQ process included in the sixth HARQ process set is all HARQ processes in the fifth HARQ process set where the base station receives PUSCH data. Exemplarily, all HARQ processes configured by the base station for UE scheduling-free transmission are 1-8, and the number of CBGs that can be split for each TB is configured as 4. Among them, the UE transmits PUSCH data using HARQ processes 2, 5, 7 and 8, and the TB_1 corresponding to HARQ process 2 is decoded correctly; the TB_2 corresponding to HARQ process 5 is missed; the TB_3 corresponding to HARQ process 7 is decoded incorrectly, wherein the CBG_1 and CBG_4 of TB_3 are decoded incorrectly, and the CBG_2 and CBG_3 are decoded correctly; the TB_4 corresponding to HARQ process 8 is decoded incorrectly, wherein the CBG_3 of TB_4 is decoded incorrectly, and the remaining CBGs are decoded correctly. Taking the example of the base station feedback of HARQ ACK / NACK information for all HARQ processes configured for UE-free scheduling transmission, the third bitmap corresponding to the HARQ process indicating that the base station has received PUSCH data is 0100 0011, the TB-level ACK / NACK feedback is 100, and the CBG-level ACK / NACK feedback is 1111 01101101, that is, the HARQ ACK / NACK feedback result is 0100 0011 100 1111 0110 1101, a total of 23 bits. Figure 8 TB-level ACK / NACK and CBG-level ACK / NACK joint feedback diagram with a third bitmap indicating a receiving process is provided in an embodiment of the present application. Figure 8As shown, the third bitmap is 0100 0011, that is, HARQ process 2, HARQ process 7 and HARQ process 8 have received PUSCH data; the TB-level ACK / NACK feedback is 100, that is, the TB corresponding to HARQ process 2 is decoded correctly, and the TB corresponding to HARQ processes 7 and 8 are decoded incorrectly; the CBG-level ACK / NACK feedback is 1111 0110 1101, that is, the CBG-level ACK / NACK information is fed back to the three HARQ processes (including HARQ process 2, HARQ process 7 and HARQ process 8) that have received PUSCH data.
[0071] In one embodiment, the HARQ ACK / NACK indication includes: a third bitmap, TB-level ACK / NACK information corresponding to the sixth HARQ process set, and CBG-level ACK / NACK information corresponding to the seventh HARQ process set; the fifth HARQ process set includes: all HARQ processes, or one or more HARQ processes configured for UE-free scheduling transmission, all HARQ processes are the maximum number of processes that can be used for UE scheduling and non-scheduling transmission, the sixth HARQ process set is one or more HARQ processes corresponding to the PUSCH data received by the base station in the fifth HARQ process set, the seventh HARQ process set is one or more HARQ processes in the sixth HARQ process set with TB-level feedback as NACK, and the third bitmap is used to indicate one or more HARQ processes in the fifth HARQ process set contained in the sixth HARQ process set. In an embodiment, for a HARQ process that receives PUSCH data, the base station feeds back TB-level ACK / NACK of the HARQ process based on the decoding result, and for all HARQ processes with TB-level feedback as NACK, the base station also feeds back CBG-level ACK / NACK information for the HARQ process (i.e., all HARQ processes with TB-level feedback as NACK). Exemplarily, the HARQ processes configured by the base station for UE scheduling-free transmission are 1-8, and the number of CBGs that can be split for each TB is configured as 4. Among them, the UE transmits PUSCH data using HARQ processes 2, 5, 7, and 8, and TB_1 corresponding to HARQ process 2 is decoded correctly; TB_2 corresponding to HARQ process 5 is missed; TB_3 corresponding to HARQ process 7 is decoded incorrectly, wherein CBG_1 and CBG_4 of TB_3 are decoded incorrectly, and CBG_2 and CBG_3 are decoded correctly; TB_4 corresponding to HARQ process 8 is decoded incorrectly, wherein CBG_3 of TB_4 is decoded incorrectly, and the remaining CBGs are decoded correctly. Taking the example of the base station feedback of HARQ ACK / NACK information for all HARQ processes configured for UE-free scheduling transmission, the third bitmap corresponding to the HARQ process indicating that the base station has received PUSCH data is 0100 0011, the TB-level ACK / NACK feedback is 100, and the CBG-level ACK / NACK feedback is 0110 1101, that is, the HARQ ACK / NACK feedback result is 0100 0011 100 0110 1101, a total of 19 bits. Fig. 9 This is another schematic diagram of joint feedback of TB-level ACK / NACK and CBG-level ACK / NACK carrying a third bitmap indicating a receiving process provided by an embodiment of the present application. Fig. 9As shown, the third bitmap is 0100 0011, that is, HARQ process 2, HARQ process 7 and HARQ process 8 have received PUSCH data; the TB-level ACK / NACK feedback is 100, that is, the TB corresponding to HARQ process 2 is decoded correctly, and the TB corresponding to HARQ processes 7 and 8 are decoded incorrectly; the CBG-level ACK / NACK feedback is 0110 1101, that is, the HARQ process (including HARQ process 7 and HARQ process 8) with TB-level feedback of NACK among the three HARQ processes that received PUSCH data feeds back CBG-level ACK / NACK information.
[0072] In one embodiment, the HARQ ACK / NACK indication includes: a third bitmap, TB-level ACK / NACK information corresponding to the sixth HARQ process set, CBG-level ACK / NACK information corresponding to the eighth HARQ process set, the fifth HARQ process set includes: all HARQ processes, or one or more HARQ processes configured for UE-free scheduling transmission, all HARQ processes are the maximum number of processes that can be used for UE scheduling and scheduling-free transmission, the sixth HARQ process set is one or more HARQ processes corresponding to the PUSCH data received by the base station in the fifth HARQ process set, the third bitmap is used to indicate one or more HARQ processes in the fifth HARQ process set contained in the sixth HARQ process set, and the eighth HARQ process set is one or more HARQ processes in the sixth HARQ process set whose TB-level feedback is NACK before the second preset number. In an embodiment, for all HARQ processes that receive PUSCH data, the base station feeds back TB-level ACK / NACK of the HARQ process based on the decoding result, and for the processes with the first second preset number (for example, m) of TB-level feedback as NACK, the base station also feeds back CBG-level ACK / NACK information for the HARQ process. Among them, the first second preset number (first m) of HARQ processes can be arranged in ascending / descending order by HARQ process number, and the first m are taken; the HARQ processes can also be sorted by the sending time, and the first m are taken, and there is no limitation on this.
[0073] In one embodiment, the second preset number is configured by RRC information.
[0074] In one embodiment, the second preset number is a default value.
[0075] In one embodiment, the second preset number is determined by the number of CBGs in each TB, and the number of CBGs in each TB is configured by RRC signaling. In an embodiment, the value of m can be implicitly indicated by other information in the RRC signaling. For example, the number of CBGs that each TB can be split can be implicitly notified by configuring the RRC signaling. For example, the number of CBGs that each TB can be split into is {0,2,4,6,8}, and accordingly, m can be {0,8,4,2,2}. Among them, the explanation of the second preset number m is the same as the explanation of the first preset number n in the above embodiment. Please refer to the description of the above embodiment and will not be repeated here.
[0076] In one embodiment, when the number of HARQ processes with TB-level feedback as NACK is less than n, the insufficient portion of CBG-level feedback is filled with NACK, that is, it can be filled with 0.
[0077] Exemplarily, the HARQ processes configured by the base station for the UE's scheduling-free transmission are 1-8, the number of CBGs that each TB can be split into is configured to 4, and the value of m is 3. Among them, the UE uses HARQ processes 2, 5, 7 and 8 to transmit PUSCH data, and TB_1 corresponding to HARQ process 2 is decoded correctly; TB_2 corresponding to HARQ process 5 is missed; TB_3 corresponding to HARQ process 7 is decoded incorrectly, among which CBG_1 and CBG_4 of TB_3 are decoded incorrectly, and CBG_2 and CBG_3 are decoded correctly; TB_4 corresponding to HARQ process 8 is decoded incorrectly, among which CBG_3 of TB_4 is decoded incorrectly, and the remaining CBGs are decoded correctly. Taking the example of the base station feedback of HARQ ACK / NACK information for all HARQ processes configured for UE-free scheduling transmission, the third bitmap corresponding to the HARQ process indicating that the base station has received PUSCH data is 0100 0011, the TB-level ACK / NACK feedback is 100, and the CBG-level ACK / NACK feedback is 0110 11010000, that is, the HARQ ACK / NACK feedback result is 0100 0011 100 0110 1101 0000, a total of 23 bits. Fig.10 This is another schematic diagram of a TB-level ACK / NACK and CBG-level ACK / NACK joint feedback with a third bitmap indicating a receiving process provided by an embodiment of the present application. Fig.10As shown, the third bitmap is 0100 0011, that is, HARQ process 2, HARQ process 7 and HARQ process 8 received PUSCH data; the TB-level ACK / NACK feedback is 100, that is, the TB corresponding to HARQ process 2 is decoded correctly, and the TB corresponding to HARQ processes 7 and 8 are decoded incorrectly; m is 3, that is, the first three HARQ processes with TB-level feedback of NACK in the three HARQ processes that received PUSCH data feedback CBG-level ACK / NACK information. In an embodiment, only two of the three HARQ processes that received PUSCH data had TB-level feedback of NACK, that is, the number of HARQ processes with TB-level feedback of NACK is less than m (that is, less than 3), and the insufficient CBG-level feedback is filled with NACK, that is, the CBG-level ACK / NACK feedback is 0110 1101 0000.
[0078] In one embodiment, the base station configures uplink non-scheduling resources and the HARQ process range used for non-scheduling transmission for the UE. The UE can use the uplink non-scheduling resources and the HARQ process to transmit PUSCH data. The base station receives and decodes the non-scheduling PUSCH data transmission in the non-scheduling resources. The base station feeds back DFI information to the UE based on the reception and decoding results of the PUSCH data, wherein the DFI includes a HARQ ACK / NACK indication, and the HARQ ACK / NACK indication information provides feedback indication for the HARQ process decoding result, and the HARQ ACK / NACK indication includes at least one of the following information: TB-level decoding feedback indication information for the HARQ process and CBG-level decoding feedback indication information for the HARQ process.
[0079] For all HARQ processes configured for UE-free scheduling transmission or all HARQ processes, if the base station receives PUSCH data transmitted by the UE using the HARQ process, it will feedback TB-level ACK / NACK information for the process based on the decoding result of the received PUSCH data; if the base station does not receive PUSCH data transmitted by the UE using the HARQ process, it will feedback TB-level NACK information for the HARQ process. For the HARQ process with TB-level feedback of NACK, the base station indicates the HARQ process that needs to report CBG-level ACK / NACK information, and reports the CBG-level ACK / NACK information of the HARQ process. In one embodiment, the HARQ ACK / NACK indication includes: TB-level ACK / NACK information corresponding to the fifth HARQ process set, a process number indication, and CBG-level ACK / NACK information corresponding to the seventh HARQ process set; the process number indication is used to indicate one or more HARQ processes included in the seventh HARQ process set, the fifth HARQ process set includes: all HARQ processes, or one or more HARQ processes configured for UE-free scheduling transmission, and all HARQ processes are the maximum number of processes that can be used for UE scheduling and scheduling-free transmission. The sixth HARQ process set is one or more HARQ processes corresponding to the PUSCH data received by the base station in the fifth HARQ process set, and the seventh HARQ process set is one or more HARQ processes in the sixth HARQ process set whose TB-level feedback is NACK.
[0080] Exemplarily, the HARQ processes configured by the base station for UE-free scheduling transmission are 1-8, the number of CBGs that each TB can be split into is configured to 4, and the value of n is 3, wherein the UE uses HARQ processes 2, 5, 7 and 8 to transmit PUSCH data, wherein TB_1 corresponding to HARQ process 2 is decoded correctly; TB_2 corresponding to HARQ process 5 is missed; TB_3 corresponding to HARQ process 7 is decoded incorrectly, wherein CBG_1 and CBG_4 of TB_3 are decoded incorrectly, and CBG_2 and CBG_3 are decoded correctly; TB_4 corresponding to HARQ process 8 is decoded incorrectly, wherein CBG_3 of TB_4 is decoded incorrectly, and the remaining CBGs are decoded correctly. Taking the HARQ ACK / NACK information fed back by the base station for all HARQ processes configured for UE-free scheduling transmission as an example, the TB-level ACK / NACK feedback is 0100 0000, the CBG-level ACK / NACK feedback for TB_3 is 0111 0110, and the CBG-level ACK / NACK feedback for TB_4 is 10001101, that is, the HARQ ACK / NACK feedback result is 0100 0000 0111 0110 1000 1101, totaling 24 bits. Fig.11TB-level ACK / NACK and CBG-level ACK / NACK carrying process number indication are provided in the embodiment of the present application. Fig.11 As shown, the TB-level ACK / NACK feedback is 0100 0000, that is, the TB corresponding to HARQ process 2 is decoded correctly, and the TB corresponding to the other HARQ processes is decoded incorrectly, and the CBG-level ACK / NACK information can be fed back to the remaining 7 HARQ processes except HARQ process 2. In an embodiment, the base station indicates that the HARQ processes that need to report CBG-level ACK / NACK information are HARQ process 7 and HARQ process 8, then the process number indication in the CBG-level ACK / NACK information for HARQ process 7 is 0111, and the process number indication in the CBG-level ACK / NACK information for HARQ process 8 is 1000. Among them, the CBG-level ACK / NACK information for HARQ process 7 is 0110, and the CBG-level ACK / NACK information for HARQ process 8 is 1101, that is, the CBG-level ACK / NACK feedback for TB_3 corresponding to HARQ process 7 is 0111 0110, and the CBG-level ACK / NACK feedback for TB_4 corresponding to HARQ process 8 is 1000 1101.
[0081] In one embodiment, the base station configures the uplink non-scheduled resources and the HARQ process range used for the non-scheduled transmission for the UE, the UE can use the uplink non-scheduled resources and the HARQ process to transmit PUSCH data, the base station receives and decodes the non-scheduled PUSCH data transmission in the non-scheduled resources, and the base station feeds back DFI information to the UE based on the reception and decoding results of the PUSCH data, wherein DFI is a type of DCI, and the bit domain overhead of DFI is consistent with the bit domain overhead size of a type of DCI in the current DCI format. Wherein, DFI includes HARQ ACK / NACK indication information, wherein the HARQ ACK / NACK indication information provides feedback indication for the HARQ process decoding result, and the HARQ ACK / NACK indication includes at least one of the following information: TB-level decoding feedback indication information for the HARQ process, and CBG-level decoding feedback indication information for the HARQ process.
[0082] The bit domain overhead of DFI needs to be consistent with the bit domain overhead of a DCI in the current DCI format. The DFI bit domain overhead has a maximum value limit, that is, the bit domain overhead used to feedback CBG-level ACK / NACK has a maximum value limit. Under this restriction, when each CBG that needs to feedback CBG-level ACK / NACK occupies 1 bit of DFI feedback overhead and cannot be satisfied, CBG-level ACK / NACK feedback can be achieved through CBG bundling, where CBG bundling is the feedback of multiple CBG decoding results using 1 bit ACK / NACK feedback overhead. When all CBGs in the same CBG bundle are decoded correctly, ACK is fed back for the CBG bundle. In other cases, the feedback for the CBG bundle is NACK.
[0083] In one embodiment, when the number of CBGs is greater than the maximum value of the bit domain overhead, CBG bundling is used to feedback CBG-level ACK / NACK information. The number of CBGs is the product of the number of TBs for feedback CBG-level ACK / NACK information and the number of CBGs split into each TB. The maximum value of the bit domain overhead is the maximum value of the DFI bit domain overhead corresponding to the feedback CBG-level ACK / NACK. In the embodiment, the maximum value of the CBG-level ACK / NACK feedback bit domain overhead is recorded as CBGlevelHARQsize, the number of TBs for feedback CBG-level ACK / NACK information is recorded as numTB, and the number of CBGs that can be split into each TB according to the RRC signaling configuration is recorded as numCBGPerTB. It is necessary to use CBG bundling to feedback CBG-level ACK / NACK information, otherwise it is only necessary to perform CBG-level ACK / NACK feedback for each CBG.
[0084] In one embodiment, CBG bundling includes: using the first bit to feedback the CBG-level ACK / NACK information corresponding to the third preset number TB before feedback; using the second bit to feedback the CBG-level ACK / NACK information corresponding to the fourth preset number TB before feedback; the sum of the third preset number and the fourth preset number is the number of TBs of the fed-back CBG-level ACK / NACK information, the third preset number is the modulo value between the maximum value of the bit domain overhead and the number of TBs of the fed-back CBG-level ACK / NACK information, the first bit is the value of the ratio between the maximum value of the bit domain overhead and the number of TBs of the fed-back CBG-level ACK / NACK information rounded up; the second bit is the value of the ratio between the maximum value of the overhead and the number of TBs of the fed-back CBG-level ACK / NACK information rounded down.
[0085] In one embodiment, the feedback scheme of CBG bundling can be: for the CBG-level ACK / NACK feedback corresponding to the first x = CBGlevelHARQsize modnumTB TB, use The CBG-level bundling feedback ACK / NACK feedback rule corresponding to the first x TBs is: the first k = numCBGPerTBmody bundles are CBG bundles, and the remaining yk bundles are Bundle of CBGs; for the remaining numTB-x TB corresponding to the CBG-level ACK / NACK feedback use The CBG-level bundling feedback ACK / NACK feedback rule corresponding to the remaining numTB-x TBs is: the first k′=numCBGPerTBmody′ bundling is CBG bundles, the remaining y′-k′ bundles are A bundle of CBG.
[0086] Exemplarily, the maximum value of the CBG-level ACK / NACK feedback bit domain overhead is CBGlevelHARQsize=16. If numTB=3 and numCBGPerTB=8, then: In this case, CBG bundling is required to feedback CBG-level ACK / NACK information. The bundling rules are as follows:
[0087] Use for CBG-level ACK / NACK feedback corresponding to the first x = CBGlevelHARQsizemodnumTB = 1 TB bits for feedback; the bundling rule for the first x=1 TB corresponding to the CBG-level ACK / NACK is: the first k=numCBGPerTBmody=2 bundling is CBG bundles, the remaining yk = 4 bundles are CBG bundles, that is, for the first TB that needs to feedback CBG-level ACK / NACK, the CBG-level ACK / NACK uses 6 bits for feedback, each bit is fed back for 1 CBG bundle, and the sizes of the 6 bundles corresponding to the first TB that needs to feedback CBG-level ACK / NACK are 2, 2, 1, 1, 1, and 1 respectively.
[0088] Used for CBG-level ACK / NACK feedback corresponding to the last numTB-x=2TB bits for feedback; the bundling rule for the CBG-level ACK / NACK corresponding to the latter numTB-x=2 TB is: the former k′=numCBGPerTBmody′=3 is CBG bundles, the remaining y′-k′=2 bundles are That is, for the second and third TBs that need to feedback CBG-level ACK / NACK, CBG-level ACK / NACK uses 5 bits for feedback, and each bit is fed back for 1 CBG bundle. The sizes of the 5 bundles corresponding to the second and third TBs that need to feedback CBG-level ACK / NACK are 2, 2, 2, 1, and 1 respectively. Fig.12 Schematic diagram of a CBG-level ACK / NACK bundling feedback structure provided in an embodiment of the present application. Fig.12 As shown, the 6 bundle sizes corresponding to TB_1 are 2, 2, 1, 1, 1, and 1 respectively; the 5 bundle sizes corresponding to TB_2 and TB_3 are 2, 2, 2, 1, and 1 respectively. The bundle structure is as follows Fig.12 shown.
[0089] Exemplarily, the maximum value of the CBG-level ACK / NACK feedback bit domain overhead is CBGlevelHARQsize=16. If numTB=2 and numCBGPerTB=6, then: That is, in this case, there is no need to use CBG bundling to feedback CBG-level ACK / NACK information. Fig.13 is another schematic diagram of a CBG-level ACK / NACK bundling feedback structure provided in an embodiment of the present application. Fig.13 As shown, the first 12 bits of the 16 bits are directly used to feed back the CBG-level ACK / NACK for each CBG.
[0090] Exemplarily, the maximum value of the CBG-level ACK / NACK feedback bit domain overhead is CBGlevelHARQsize=16. If numTB=4 and numCBGPerTB=6, then: In this case, CBG bundling is required to feedback CBG-level ACK / NACK information. Fig.14 This is another schematic diagram of a CBG-level ACK / NACK bundling feedback structure provided in an embodiment of the present application. Fig.14 As shown, 4 bits are used to feedback CBG-level ACK / NACK information for each TB. The number of CBGs corresponding to the CBG bundling of each TB is: 2, 2, 1, 1. The CBG bundling structure is as follows Fig.14 shown.
[0091] Fig.15 This is a flow chart of a method for receiving feedback information provided by an embodiment of the present application. This embodiment is applicable to the case of receiving joint decoding results of different scheduling granularities fed back by a base station, and this embodiment can be executed by a UE.
[0092] like Fig.15 As shown, the method provided in this embodiment includes S220-S240.
[0093] S220: Send service data to the base station.
[0094] S240: Receive downlink feedback indication DFI information corresponding to the service data.
[0095] The DFI information includes a HARQ ACK / NACK indication, and the HARQ ACK / NACK indication is used to indicate the decoding result of the transport block TB and / or the code block group CBG in the service data by the base station. In an embodiment, the service data may include PUSCH data, and the base station configures uplink scheduling-free resources and the HARQ process range used for scheduling-free transmission for the UE. The UE may use the uplink scheduling-free resources and the HARQ level process to transmit PUSCH data to the base station. The base station receives and decodes the PUSCH data of the scheduling-free transmission in the scheduling-free resources, and the base station feeds back DFI information to the UE based on the reception and decoding results of the PUSCH data.
[0096] In one embodiment, the DFI information further includes at least one of the following: downlink control information DCI usage indicator, carrier indicator, BWP indicator, precoding information indicator, TPC indicator, MCS and RI; the DCI usage indicator is used to indicate that the current usage of the DCI is DFI feedback or activation / deactivation of uplink scheduling-free resources; the carrier indicator is used to indicate that the DCI is valid for the carrier corresponding to the carrier index; the BWP indicator is used to indicate that the DCI is valid for the BWP corresponding to the BWP index. For the explanation of each parameter in the DFI information, see the description of the above embodiment, which will not be repeated here.
[0097] In one embodiment, the method for receiving feedback information further includes: determining a time interval between completion of sending of service data and start of receiving DFI information; and determining feedback validity of the DFI information according to the time interval.
[0098] In one embodiment, the validity of the feedback of the DFI information is determined according to the time interval, including: for a HARQ process, when the time interval is greater than or equal to N symbols or time slots, the DFI information for the HARQ process is valid feedback; for a HARQ process, when the time interval is less than N symbols or slots, the DFI information for the HARQ process is invalid feedback, wherein N is determined by RRC signaling configuration or according to the subcarrier spacing of the physical uplink shared channel PUSCH transmission. In an embodiment, the validity of the feedback of the DFI information can also be determined directly according to the time interval between the UE completing the sending of service data and receiving the DFI information. When the time interval is less than N symbols or slots, the feedback of the DFI information is invalid; when the interval is greater than or equal to N symbols or time slots, the feedback of the DFI information is valid.
[0099] In one embodiment, the service data is PUSCH data, and the PUSCH data includes: uplink control information UCI, the UCI includes an uplink allocation index UAI, and the UAI is used to count the PUSCH data sent by the UE. In an embodiment, the PUSCH data sent by the UE is counted by the UAI, so that the base station can determine whether there is a missed detection of PUSCH data according to the UAI information. When HARQ ACK / NACK is fed back, the decoding feedback of the PUSCH data transmission of the missed detection HARQ process is NACK.
[0100] In one embodiment, the HARQ ACK / NACK indication includes at least one of the following: TB-level decoding feedback indication information of the HARQ process, and CBG-level decoding feedback indication information of the HARQ process. In an embodiment, in order to be able to feedback the decoding results of the TB and CBG of the HARQ process, the HARQ ACK / NACK indication includes at least TB-level decoding feedback indication information of the HARQ process, and / or CBG-level decoding feedback indication information of the HARQ process. Among them, the TB-level decoding feedback indication information is used to indicate the decoding feedback information of the TB corresponding to the HARQ process; the CBG-level decoding feedback indication information is used to indicate the decoding feedback information of the CBG corresponding to the HARQ process. Among them, the explanation of the TB-level decoding feedback indication information and the CBG-level decoding feedback indication information, as well as the indication information contained therein, can be found in the description of the above-mentioned embodiment and will not be repeated here.
[0101] Fig.16 is a structural block diagram of a device for sending feedback information provided in an embodiment of the present application. Fig.16 As shown, the feedback information sending device provided in this embodiment includes: a first receiving module 320 and a first sending module 340.
[0102] Wherein, the first receiving module 320 is configured to receive service data sent by the user terminal UE;
[0103] The first sending module 340 is configured to send downlink feedback indication DFI information corresponding to the service data to the UE, where the DFI information includes a hybrid automatic repeat request HARQ confirmation ACK / non-confirmation NACK indication, and the HARQ ACK / NACK indication is used to indicate the base station's decoding result of the transport block TB and / or code block group CBG in the service data.
[0104] The device for sending feedback information provided in this embodiment is configured to implement Figure 1 The method for sending feedback information in the illustrated embodiment and the device for sending feedback information provided in this embodiment are similar in implementation principle and technical effect, and will not be described in detail here.
[0105] In one embodiment, the DFI information also includes at least one of the following: downlink control information DCI purpose indicator, carrier indication, bandwidth part BWP indication, precoding information indication, transmission power control TPC indication, modulation and coding strategy MCS and rank indication RI; the DCI purpose indicator is used to indicate that the current purpose of the DCI is DFI feedback or activation / deactivation of uplink unscheduled resources; the carrier indication is used to indicate that the DCI is valid for the carrier corresponding to the carrier index; the BWP indication is used to indicate that the DCI is valid for the BWP corresponding to the BWP index.
[0106] In one embodiment, the method for sending feedback information further includes: determining a time interval between completion of receiving the service data and completion of preparing the DFI information; and determining the feedback validity of the DFI information according to the time interval.
[0107] In one embodiment, determining the feedback validity of the DFI information according to the time interval includes:
[0108] When the time interval is greater than or equal to N symbols or time slots, the DFI information is valid feedback; when the time interval is less than N symbols or slots, the DFI information is invalid feedback, where N is configured through RRC signaling or determined according to the subcarrier spacing of the physical uplink shared channel PUSCH transmission.
[0109] In one embodiment, the service data is PUSCH data, and the PUSCH data includes: uplink control information UCI, where the UCI includes an uplink allocation index UAI, and the UAI is used to count the PUSCH data sent by the UE.
[0110] In one embodiment, the method for sending feedback information further includes: determining a missed detection condition of PUSCH data according to the UAI.
[0111] In one embodiment, the HARQ ACK / NACK indication includes at least one of the following: decoding feedback indication information of the TB level corresponding to the HARQ process, and decoding feedback indication information of the CBG level corresponding to the HARQ process.
[0112] In one embodiment, the HARQ ACK / NACK indication includes at least one of the following: TB-level ACK / NACK information corresponding to the first HARQ process set, and CBG-level ACK / NACK information corresponding to the first HARQ process set; the first HARQ process set includes: one or more HARQ processes used for UE scheduling-free transmission.
[0113] In one embodiment, the HARQ ACK / NACK indication includes: TB-level ACK / NACK information corresponding to the first HARQ process set, and CBG-level ACK / NACK information corresponding to the second HARQ process set; the first HARQ process set includes: one or more HARQ processes used by UE for scheduling-free transmission, and the second HARQ process set is all HARQ processes in the first HARQ process set with TB-level feedback as NACK.
[0114] In one embodiment, the HARQ ACK / NACK indication includes: TB-level ACK / NACK information corresponding to the first HARQ process set, and CBG-level ACK / NACK information corresponding to the third HARQ process set; the first HARQ process set includes: one or more HARQ processes used for UE scheduling-free transmission, the second HARQ process set is all HARQ processes in the first HARQ process set with TB-level feedback as NACK, and the third HARQ process set is the first preset number of HARQ processes in the second HARQ process set with TB-level feedback as NACK.
[0115] In one embodiment, the first preset number is configured by radio resource control RRC information.
[0116] In one embodiment, the first preset number is determined by the number of CBGs in each TB, and the number of CBGs in each TB is configured by RRC signaling.
[0117] In one embodiment, the first preset number is a default value.
[0118] In one embodiment, the HARQ ACK / NACK indication includes: TB-level ACK / NACK information corresponding to the first HARQ process set, a first bitmap, and CBG-level ACK / NACK information corresponding to the second HARQ process set; the first HARQ process set includes: one or more HARQ processes used for UE scheduling-free transmission, the second HARQ process set is a subset of all HARQ processes in the first HARQ process set whose TB-level feedback is NACK, and the first bitmap is used to indicate the correspondence between each HARQ process included in the second HARQ process set and all HARQ processes in the first HARQ process set whose TB-level feedback is NACK.
[0119] In one embodiment, the HARQ ACK / NACK indication includes: TB-level ACK / NACK information corresponding to the first HARQ process set, a second bitmap, and CBG-level ACK / NACK information corresponding to the fourth HARQ process set; the first HARQ process set includes: one or more HARQ processes used for UE scheduling-free transmission, the fourth HARQ process set is a subset of all HARQ processes in the first HARQ process set in which the proportion of CBGs with CBG-level feedback as NACK is lower than a preset threshold value, and the second bitmap is used to indicate the correspondence between each HARQ process included in the fourth HARQ process set and all HARQ processes in the first HARQ process set in which the proportion of CBGs with CBG-level feedback as NACK is lower than a preset threshold value.
[0120] In one embodiment, the HARQ ACK / NACK indication includes at least one of the following: TB-level ACK / NACK information corresponding to the fifth HARQ process set, and CBG-level ACK / NACK information corresponding to the fifth HARQ process set; the fifth HARQ process set includes: all HARQ processes, or one or more HARQ processes configured for UE-free scheduling transmission, and all HARQ processes are the maximum number of processes that can be used for UE scheduling and non-scheduling transmission.
[0121] In one embodiment, the HARQ ACK / NACK indication includes: a third bitmap, TB-level ACK / NACK information corresponding to the sixth HARQ process set, and CBG-level ACK / NACK information corresponding to the sixth HARQ process set; the third bitmap is used to indicate one or more HARQ processes in the fifth HARQ process set contained in the sixth HARQ process set, the fifth HARQ process set includes: all HARQ processes, or one or more HARQ processes configured for UE-free scheduling transmission, the sixth HARQ process set is one or more HARQ processes corresponding to the PUSCH data received by the base station in the fifth HARQ process set, and all HARQ processes are the maximum number of processes that can be used for UE scheduling and non-scheduling transmission.
[0122] In one embodiment, the HARQ ACK / NACK indication includes: a third bitmap, TB-level ACK / NACK information corresponding to the sixth HARQ process set, and CBG-level ACK / NACK information corresponding to the seventh HARQ process set; the fifth HARQ process set includes: all HARQ processes, or one or more HARQ processes configured for UE-free scheduling transmission, all HARQ processes are the maximum number of processes that can be used for UE scheduling and non-scheduling transmission, the sixth HARQ process set is one or more HARQ processes corresponding to the PUSCH data received by the base station in the fifth HARQ process set, the seventh HARQ process set is one or more HARQ processes in the sixth HARQ process set with TB-level feedback as NACK, and the third bitmap is used to indicate one or more HARQ processes in the fifth HARQ process set contained in the sixth HARQ process set.
[0123] In one embodiment, the HARQ ACK / NACK indication includes: a third bitmap, TB-level ACK / NACK information corresponding to the sixth HARQ process set, CBG-level ACK / NACK information corresponding to the eighth HARQ process set, the fifth HARQ process set includes: all HARQ processes, or one or more HARQ processes configured for UE-free scheduling transmission, all HARQ processes are the maximum number of processes that can be used for UE scheduling and scheduling-free transmission, the sixth HARQ process set is one or more HARQ processes corresponding to the PUSCH data received by the base station in the fifth HARQ process set, the third bitmap is used to indicate one or more HARQ processes in the fifth HARQ process set contained in the sixth HARQ process set, and the eighth HARQ process set is one or more HARQ processes in the sixth HARQ process set whose TB-level feedback is NACK before the second preset number.
[0124] In one embodiment, the second preset number is configured by RRC information.
[0125] In one embodiment, the second preset number is determined by the number of CBGs in each TB, and the number of CBGs in each TB is configured by RRC signaling.
[0126] In one embodiment, the second preset number is a default value.
[0127] In one embodiment, the HARQ ACK / NACK indication includes: TB-level ACK / NACK information corresponding to the fifth HARQ process set, a process number indication, and CBG-level ACK / NACK information corresponding to the seventh HARQ process set; the process number indication is used to indicate one or more HARQ processes included in the seventh HARQ process set, the fifth HARQ process set includes: all HARQ processes, or one or more HARQ processes configured for UE-free scheduling transmission, all HARQ processes are the maximum number of processes that can be used for UE scheduling and non-scheduling transmission, the sixth HARQ process set is one or more HARQ processes corresponding to the PUSCH data received by the base station in the fifth HARQ process set, and the seventh HARQ process set is one or more HARQ processes in the sixth HARQ process set whose TB-level feedback is NACK.
[0128] In one embodiment, when the number of CBGs is greater than the maximum value of the bit domain overhead, CBG bundling is used to feedback CBG-level ACK / NACK information, the number of CBGs is the product of the number of TBs for feedback CBG-level ACK / NACK information and the number of CBGs split into each TB, and the maximum value of the bit domain overhead is the maximum value of the DFI bit domain overhead corresponding to the feedback CBG-level ACK / NACK.
[0129] In one embodiment, CBG bundling includes: using the first bit to feedback the CBG-level ACK / NACK information corresponding to the third preset number TB before feedback; using the second bit to feedback the CBG-level ACK / NACK information corresponding to the fourth preset number TB before feedback; the sum of the third preset number and the fourth preset number is the number of TBs of the fed-back CBG-level ACK / NACK information, the third preset number is the modulo value between the maximum value of the bit domain overhead and the number of TBs of the fed-back CBG-level ACK / NACK information, the first bit is the value of the ratio between the maximum value of the bit domain overhead and the number of TBs of the fed-back CBG-level ACK / NACK information rounded up; the second bit is the value of the ratio between the maximum value of the overhead and the number of TBs of the fed-back CBG-level ACK / NACK information rounded down.
[0130] Fig.17 is a structural block diagram of a feedback information receiving device provided in an embodiment of the present application. Fig.17 As shown, the feedback information receiving device provided in this embodiment includes: a second sending module 420 and a second receiving module 440.
[0131] Wherein, the second sending module 420 is configured to send service data to the base station;
[0132] The second receiving module 440 is configured to receive downlink feedback indication DFI information corresponding to the service data, the DFI information includes a hybrid automatic repeat request HARQ confirmation ACK / non-confirmation NACK indication, and the HARQ ACK / NACK indication is used to indicate the base station's decoding result of the transport block TB and / or code block group CBG in the service data.
[0133] The feedback information receiving device provided in this embodiment is configured to implement Fig.15 The feedback information receiving method of the illustrated embodiment and the feedback information receiving device provided in this embodiment are similar in implementation principle and technical effect, and will not be described in detail here.
[0134] In one embodiment, the DFI information also includes at least one of the following: downlink control information DCI purpose indicator, carrier indication, bandwidth part BWP indication, precoding information indication, transmission power control TPC indication, modulation and coding strategy MCS and rank indication RI; the DCI purpose indicator is used to indicate that the current purpose of the DCI is DFI feedback or activation / deactivation of uplink unscheduled resources; the carrier indication is used to indicate that the DCI is valid for the carrier corresponding to the carrier index; the BWP indication is used to indicate that the DCI is valid for the BWP corresponding to the BWP index.
[0135] In one embodiment, the method for receiving feedback information further includes: determining a time interval between completion of sending of service data and start of receiving DFI information; and determining feedback validity of the DFI information according to the time interval.
[0136] In one embodiment, determining the feedback validity of the DFI information according to the time interval includes:
[0137] When the time interval is greater than or equal to N symbols or time slots, the DFI information is valid feedback; when the time interval is less than N symbols or slots, the DFI information is invalid feedback, where N is configured through RRC signaling or determined according to the subcarrier spacing of the physical uplink shared channel PUSCH transmission.
[0138] In one embodiment, the service data is PUSCH data, and the PUSCH data includes: uplink control information UCI, where the UCI includes an uplink allocation index UAI, and the UAI is used to count the PUSCH data sent by the UE.
[0139] In one embodiment, the HARQ ACK / NACK indication includes at least one of the following: TB-level decoding feedback indication information of the HARQ process, and CBG-level decoding feedback indication information of the HARQ process.
[0140] Fig.18 Schematic diagram of a device provided in an embodiment of the present application. Fig.18As shown, the device provided by the present application includes: a processor 510 and a memory 520. The number of processors 510 in the device can be one or more. Fig.18 In the example, a processor 510 is used. The number of memories 520 in the device may be one or more. Fig.18 A memory 520 is taken as an example. The processor 510 and the memory 520 of the device can be connected via a bus or other means. Fig.18 In the embodiment, the bus connection is taken as an example. In this embodiment, the device is a base station.
[0141] The memory 520, as a computer-readable storage medium, may be configured to store software programs, computer executable programs, and modules, such as program instructions / modules corresponding to the device of any embodiment of the present application (e.g., the first receiving module and the first sending module in the sending device of the feedback information). The memory 520 may include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application required for at least one function; the data storage area may store data created according to the use of the device, etc. In addition, the memory 520 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other non-volatile solid-state storage device. In some instances, the memory 520 may further include a memory remotely arranged relative to the processor 510, and these remote memories may be connected to the device via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0142] The device provided above can be configured to execute the method for sending feedback information applied to a base station provided in any of the above embodiments, and has corresponding functions and effects.
[0143] When the device is a UE, the program stored in the corresponding memory 520 may be a program instruction / module corresponding to the method for receiving feedback information applied to the UE provided in the embodiment of the present application, and the processor 510 executes one or more functional applications and data processing of the computer device by running the software program, instruction and module stored in the memory 520, that is, the method for receiving feedback information applied to the UE in the above method embodiment is implemented. It can be understood that when the above device is a UE, the method for receiving feedback information applied to the UE provided in any embodiment of the present application can be executed, and has corresponding functions and effects.
[0144] An embodiment of the present application also provides a storage medium containing computer executable instructions. When the computer executable instructions are executed by a computer processor, they are used to execute a method for sending feedback information. The method is applied to a base station side, and the method includes: receiving service data sent by a user terminal UE; sending downlink feedback indication DFI information corresponding to the service data to the UE, the DFI information including a hybrid automatic repeat request HARQ confirmation ACK / non-confirmation NACK indication, and the HARQ ACK / NACK indication is used to indicate the base station's decoding result of the transport block TB and / or code block group CBG in the service data.
[0145] An embodiment of the present application also provides a storage medium containing computer executable instructions. When the computer executable instructions are executed by a computer processor, they are used to execute a method for receiving feedback information. The method is applied to the UE side, and the method includes: sending service data to a base station; receiving downlink feedback indication DFI information corresponding to the service data, the DFI information including a hybrid automatic repeat request HARQ confirmation ACK / non-confirmation NACK indication, and the HARQ ACK / NACK indication is used to indicate the base station's decoding result of the transport block TB and / or code block group CBG in the service data.
[0146] It will be appreciated by those skilled in the art that the term user equipment encompasses any suitable type of wireless user equipment, such as a mobile phone, a portable data processing device, a portable web browser or a car-mounted mobile station.
[0147] In general, various embodiments of the present application can be implemented in hardware or dedicated circuits, software, logic or any combination thereof. For example, some aspects can be implemented in hardware, while other aspects can be implemented in firmware or software that can be executed by a controller, microprocessor or other computing device, although the present application is not limited thereto.
[0148] Embodiments of the present application may be implemented by executing computer program instructions by a data processor of a mobile device, for example in a processor entity, or by hardware, or by a combination of software and hardware. The computer program instructions may be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, state setting data, or source code or object code written in any combination of one or more programming languages.
[0149] The block diagram of any logic flow in the drawings of the present application may represent program steps, or may represent interconnected logic circuits, modules and functions, or may represent a combination of program steps and logic circuits, modules and functions. A computer program may be stored on a memory. The memory may have any type suitable for the local technical environment and may be implemented using any suitable data storage technology, such as but not limited to read-only memory (ROM), random access memory (RAM), optical memory devices and systems (digital versatile discs (DVD) or compact disks (CD)), etc. Computer-readable media may include non-transient storage media. A data processor may be any type suitable for the local technical environment, such as but not limited to a general-purpose computer, a special-purpose computer, a microprocessor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FGPAs) and a processor based on a multi-core processor architecture.
Claims
1. A method for sending feedback information, characterized in that: include: Receiving service data sent by a user terminal UE; Sending downlink feedback indication DFI information corresponding to the service data to the UE, where the DFI information includes a hybrid automatic repeat request HARQ ACK / NACK indication, where the HARQ ACK / NACK indication is used to indicate a decoding result of a transport block TB and / or a code block group CBG in the service data by the base station; The DFI information includes at least one of the following: downlink control information DCI usage indicator, carrier indication, bandwidth part BWP indication, precoding information indication, transmission power control TPC indication, modulation coding strategy MCS and rank indication RI; the DCI usage indicator is used to indicate that the current purpose of the DCI is DFI feedback or activation / deactivation of uplink scheduling-free resources; the carrier indication is used to indicate that the DCI is valid for the carrier corresponding to the carrier index; the BWP indication is used to indicate that the DCI is valid for the BWP corresponding to the BWP index; The service data is PUSCH data, and the PUSCH data includes: uplink control information UCI, the UCI includes an uplink allocation index UAI, and the UAI is used to count the PUSCH data sent by the UE; The method further includes: determining the missed detection of the PUSCH data according to the UAI; Among them, for the PUSCH data of the missed HARQ process, the transmission decoding feedback is NACK when the HARQ ACK / NACK is fed back.
2. The method according to claim 1, characterized in that The method further comprises: Determine a time interval between completion of receiving the service data and completion of preparing the DFI information; The feedback validity of the DFI information is determined according to the time interval.
3. The method according to claim 2, characterized in that The determining the feedback validity of the DFI information according to the time interval includes: When the time interval is greater than or equal to N symbols or time slots, the DFI information is valid feedback; In the case where the time interval is less than N symbols or slots, the DFI information is invalid feedback, where N is configured through RRC signaling or determined according to the subcarrier spacing of the physical uplink shared channel PUSCH transmission.
4. The method according to claim 1, characterized in that: The HARQ ACK / NACK indication includes at least one of the following: TB-level decoding feedback indication information corresponding to the HARQ process, and CBG-level decoding feedback indication information corresponding to the HARQ process.
5. The method according to claim 4, characterized in that The HARQ ACK / NACK indication includes at least one of the following: TB-level ACK / NACK information corresponding to the first HARQ process set, and CBG-level ACK / NACK information corresponding to the first HARQ process set; The first HARQ process set includes: one or more HARQ processes used by the UE for scheduling-free transmission.
6. The method according to claim 4, characterized in that The HARQ ACK / NACK indication includes: TB-level ACK / NACK information corresponding to the first HARQ process set, and CBG-level ACK / NACK information corresponding to the second HARQ process set; the first HARQ process set includes: one or more HARQ processes used by the UE for scheduling-free transmission, and the second HARQ process set is all HARQ processes in the first HARQ process set with TB-level feedback as NACK.
7. The method according to claim 6, characterized in that The HARQ ACK / NACK indication includes: TB-level ACK / NACK information corresponding to the first HARQ process set, and CBG-level ACK / NACK information corresponding to the third HARQ process set; the first HARQ process set includes: one or more HARQ processes used by the UE for scheduling-free transmission, the second HARQ process set is all HARQ processes in the first HARQ process set with TB-level feedback as NACK, and the third HARQ process set is the first preset number of HARQ processes in the second HARQ process set with TB-level feedback as NACK.
8. The method according to claim 7, characterized in that The first preset number is configured by radio resource control RRC information.
9. The method according to claim 7, characterized in that: The first preset number is determined by the number of CBGs in each of the TBs, and the number of CBGs in each of the TBs is configured by RRC signaling.
10. The method according to claim 7, characterized in that The first preset number is a default value.
11. The method according to claim 4, characterized in that The HARQ ACK / NACK indication includes: TB-level ACK / NACK information corresponding to the first HARQ process set, a first bitmap, and CBG-level ACK / NACK information corresponding to the second HARQ process set; the first HARQ process set includes: one or more HARQ processes used by the UE for scheduling-free transmission, the second HARQ process set is a subset of all HARQ processes in the first HARQ process set with TB-level feedback as NACK, and the first bitmap is used to indicate the correspondence between each HARQ process included in the second HARQ process set and all HARQ processes in the first HARQ process set with TB-level feedback as NACK.
12. The method according to claim 4, characterized in that The HARQ ACK / NACK indication includes: TB-level ACK / NACK information corresponding to the first HARQ process set, a second bitmap, and CBG-level ACK / NACK information corresponding to the fourth HARQ process set; the first HARQ process set includes: one or more HARQ processes used by the UE for scheduling-free transmission, the fourth HARQ process set is a subset of all HARQ processes in which the proportion of CBGs with CBG-level feedback as NACK in the first HARQ process set is lower than a preset threshold value, and the second bitmap is used to indicate the correspondence between each HARQ process included in the fourth HARQ process set and all HARQ processes in which the proportion of CBGs with CBG-level feedback as NACK in the first HARQ process set is lower than a preset threshold value.
13. The method according to claim 4, characterized in that The HARQ ACK / NACK indication includes at least one of the following: TB-level ACK / NACK information corresponding to the fifth HARQ process set, and CBG-level ACK / NACK information corresponding to the fifth HARQ process set; The fifth HARQ process set includes: all HARQ processes, or one or more HARQ processes configured for the UE scheduling-free transmission, and all HARQ processes are the maximum number of processes that can be used for UE scheduling and scheduling-free transmission.
14. The method according to claim 4, characterized in that The HARQ ACK / NACK indication includes: a third bitmap, TB-level ACK / NACK information corresponding to the sixth HARQ process set, and CBG-level ACK / NACK information corresponding to the sixth HARQ process set; the third bitmap is used to indicate one or more HARQ processes in the fifth HARQ process set contained in the sixth HARQ process set, and the fifth HARQ process set includes: all HARQ processes, or one or more HARQ processes configured for the UE's unscheduled transmission, the sixth HARQ process set is one or more HARQ processes corresponding to the PUSCH data received by the base station in the fifth HARQ process set, and all HARQ processes are the maximum number of processes that can be used for UE scheduling and unscheduled transmission.
15. The method according to claim 4, characterized in that The HARQ ACK / NACK indication includes: a third bitmap, TB-level ACK / NACK information corresponding to the sixth HARQ process set, and CBG-level ACK / NACK information corresponding to the seventh HARQ process set; the fifth HARQ process set includes: all HARQ processes, or one or more HARQ processes configured for the UE's unscheduled transmission, and all HARQ processes are the maximum number of processes that can be used for UE scheduling and unscheduled transmission. The sixth HARQ process set is one or more HARQ processes corresponding to the PUSCH data received by the base station in the fifth HARQ process set, and the seventh HARQ process set is one or more HARQ processes in the sixth HARQ process set whose TB-level feedback is NACK, and the third bitmap is used to indicate one or more HARQ processes in the fifth HARQ process set contained in the sixth HARQ process set.
16. The method according to claim 4, characterized in that The HARQ ACK / NACK indication includes: a third bitmap, TB-level ACK / NACK information corresponding to the sixth HARQ process set, and CBG-level ACK / NACK information corresponding to the eighth HARQ process set. The fifth HARQ process set includes: all HARQ processes, or one or more HARQ processes configured for the UE's unscheduled transmission. All HARQ processes are the maximum number of processes that can be used for UE scheduling and unscheduled transmission. The sixth HARQ process set is one or more HARQ processes corresponding to the PUSCH data received by the base station in the fifth HARQ process set. The third bitmap is used to indicate one or more HARQ processes in the fifth HARQ process set contained in the sixth HARQ process set. The eighth HARQ process set is one or more HARQ processes in the sixth HARQ process set whose TB-level feedback is NACK before the second preset number.
17. The method according to claim 16, characterized in that The second preset number is configured by RRC information.
18. The method according to claim 16, characterized in that The second preset number is determined by the number of CBGs in each of the TBs, and the number of CBGs in each of the TBs is configured by RRC signaling.
19. The method according to claim 16, characterized in that The second preset number is a default value.
20. The method according to claim 4, characterized in that The HARQ ACK / NACK indication includes: TB-level ACK / NACK information corresponding to the fifth HARQ process set, a process number indication, and CBG-level ACK / NACK information corresponding to the seventh HARQ process set; the process number indication is used to indicate one or more HARQ processes included in the seventh HARQ process set, the fifth HARQ process set includes: all HARQ processes, or one or more HARQ processes configured for the UE's scheduling-free transmission, all HARQ processes are the maximum number of processes that can be used for UE scheduling and scheduling-free transmission, the sixth HARQ process set is one or more HARQ processes corresponding to the PUSCH data received by the base station in the fifth HARQ process set, and the seventh HARQ process set is one or more HARQ processes in the sixth HARQ process set whose TB-level feedback is NACK.
21. The method according to claim 4, characterized in that When the number of CBGs is greater than the maximum value of the bit domain overhead, CBG bundling is used to feedback CBG-level ACK / NACK information. The number of CBGs is the product of the number of TBs for feedback CBG-level ACK / NACK information and the number of CBGs split into each TB. The maximum value of the bit domain overhead is the maximum value of the DFI bit domain overhead corresponding to the feedback CBG-level ACK / NACK.
22. The method according to claim 21, characterized in that The CBG bundling includes: using the first bit to feedback the CBG-level ACK / NACK information corresponding to the third preset number TB before feedback; using the second bit to feedback the CBG-level ACK / NACK information corresponding to the fourth preset number TB before feedback; the sum of the third preset number and the fourth preset number is the number of TBs of the fed-back CBG-level ACK / NACK information, the third preset number is the modulo value between the maximum value of the bit domain overhead and the number of TBs of the fed-back CBG-level ACK / NACK information, the first bit is the value of the ratio between the maximum value of the bit domain overhead and the number of TBs of the fed-back CBG-level ACK / NACK information rounded up; the second bit is the value of the ratio between the maximum value of the overhead and the number of TBs of the fed-back CBG-level ACK / NACK information rounded down.
23. A method for receiving feedback information, characterized in that: include: Sending service data to a base station; receiving downlink feedback indication DFI information corresponding to the service data, the DFI information including a hybrid automatic repeat request HARQ ACK / NACK indication, the HARQ ACK / NACK indication being used to indicate a decoding result of a transport block TB and / or a code block group CBG in the service data by the base station; The DFI information includes at least one of the following: downlink control information DCI usage indicator, carrier indication, bandwidth part BWP indication, precoding information indication, transmission power control TPC indication, modulation coding strategy MCS and rank indication RI; the DCI usage indicator is used to indicate that the current purpose of the DCI is DFI feedback or activation / deactivation of uplink scheduling-free resources; the carrier indication is used to indicate that the DCI is valid for the carrier corresponding to the carrier index; the BWP indication is used to indicate that the DCI is valid for the BWP corresponding to the BWP index; The service data is PUSCH data, and the PUSCH data includes: uplink control information UCI, the UCI includes an uplink allocation index UAI, and the UAI is used to count the PUSCH data sent by the UE; The method further includes: determining the missed detection of the PUSCH data according to the UAI; Among them, for the PUSCH data of the missed HARQ process, the transmission decoding feedback is NACK when the HARQ ACK / NACK is fed back.
24. The method according to claim 23, characterized in that The method further comprises: Determine the time interval between the completion of sending the service data and the start of receiving the DFI information; The feedback validity of the DFI information is determined according to the time interval.
25. The method according to claim 24, characterized in that The determining the feedback validity of the DFI information according to the time interval includes: When the time interval is greater than or equal to N symbols or time slots, the DFI information is valid feedback; In the case where the time interval is less than N symbols or slots, the DFI information is invalid feedback, where N is configured through RRC signaling or determined according to the subcarrier spacing of the physical uplink shared channel PUSCH transmission.
26. The method according to claim 23, characterized in that The HARQ ACK / NACK indication includes at least one of the following: TB-level decoding feedback indication information of the HARQ process, and CBG-level decoding feedback indication information of the HARQ process.
27. A device for sending feedback information, characterized in that: include: A first receiving module, configured to receive service data sent by a user terminal UE; A first sending module is configured to send downlink feedback indication DFI information corresponding to the service data to the UE, where the DFI information includes a hybrid automatic repeat request HARQ confirmation ACK / non-confirmation NACK indication, and the HARQ ACK / NACK indication is used to indicate a decoding result of a transport block TB and / or a code block group CBG in the service data by a base station; The DFI information includes at least one of the following: downlink control information DCI usage indicator, carrier indication, bandwidth part BWP indication, precoding information indication, transmission power control TPC indication, modulation coding strategy MCS and rank indication RI; the DCI usage indicator is used to indicate that the current purpose of the DCI is DFI feedback or activation / deactivation of uplink scheduling-free resources; the carrier indication is used to indicate that the DCI is valid for the carrier corresponding to the carrier index; the BWP indication is used to indicate that the DCI is valid for the BWP corresponding to the BWP index; The service data is PUSCH data, and the PUSCH data includes: uplink control information UCI, the UCI includes an uplink allocation index UAI, and the UAI is used to count the PUSCH data sent by the UE; The device further includes: determining a missed detection condition of the PUSCH data according to the UAI; Among them, for the PUSCH data of the missed HARQ process, the transmission decoding feedback is NACK when the HARQ ACK / NACK is fed back.
28. A device for receiving feedback information, characterized in that: include: A second sending module, configured to send service data to a base station; A second receiving module is configured to receive downlink feedback indication DFI information corresponding to the service data, where the DFI information includes a hybrid automatic repeat request HARQ confirmation ACK / non-confirmation NACK indication, and the HARQ ACK / NACK indication is used to indicate a decoding result of a transport block TB and / or a code block group CBG in the service data by a base station; The DFI information includes at least one of the following: downlink control information DCI usage indicator, carrier indication, bandwidth part BWP indication, precoding information indication, transmission power control TPC indication, modulation coding strategy MCS and rank indication RI; the DCI usage indicator is used to indicate that the current purpose of the DCI is DFI feedback or activation / deactivation of uplink scheduling-free resources; the carrier indication is used to indicate that the DCI is valid for the carrier corresponding to the carrier index; the BWP indication is used to indicate that the DCI is valid for the BWP corresponding to the BWP index; The service data is PUSCH data, and the PUSCH data includes: uplink control information UCI, the UCI includes an uplink allocation index UAI, and the UAI is used to count the PUSCH data sent by the UE; The device further includes: determining a missed detection condition of the PUSCH data according to the UAI; Among them, for the PUSCH data of the missed HARQ process, the transmission decoding feedback is NACK when the HARQ ACK / NACK is fed back.
29. A storage medium, characterized in that: The storage medium stores a computer program, and when the computer program is executed by the processor, the method for sending feedback information according to any one of claims 1 to 22 or the method for receiving feedback information according to any one of claims 23 to 26 is implemented.
Citation Information
Cited By
Method and apparatus for sending and receiving feedback information, and storage medium
WO2021027754A1
