(19)
(11)EP 3 726 763 A1

(12)EUROPEAN PATENT APPLICATION
published in accordance with Art. 153(4) EPC

(43)Date of publication:
21.10.2020 Bulletin 2020/43

(21)Application number: 17936497.1

(22)Date of filing:  29.12.2017
(51)International Patent Classification (IPC): 
H04L 1/18(2006.01)
(86)International application number:
PCT/CN2017/119771
(87)International publication number:
WO 2019/127342 (04.07.2019 Gazette  2019/27)
(84)Designated Contracting States:
AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR
Designated Extension States:
BA ME
Designated Validation States:
MA MD TN

(71)Applicant: Beijing Xiaomi Mobile Software Co., Ltd.
Beijing 100085 (CN)

(72)Inventor:
  • ZHOU, Juejia
    Beijing 100085 (CN)

(74)Representative: Gevers Patents 
Intellectual Property House Holidaystraat 5
1831 Diegem
1831 Diegem (BE)

  


(54)HYBRID AUTOMATIC REPEAT REQUEST (HARQ) FEEDBACK CONFIGURATION METHOD AND DEVICE AND DATA RECEIVING APPARATUS


(57) Provided are a Hybrid Automatic Repeat reQuest (HARQ) feedback configuration method and device, a method and device for determining data to be retransmitted, a data receiving apparatus, a data sending apparatus and a computer-readable storage medium. The HARQ feedback configuration method includes: configuring HARQ codebook switching information for a data sender according to carrier aggregation information; and sending the HARQ codebook switching information the data sender. According to the embodiments of the present disclosure, the HARQ codebook switching information is configured for the data sender according to the carrier aggregation information for adaptation to a complex condition, and the HARQ codebook switching information is sent to the data sender, so that the data sender may accordingly determine resource unit information of data to be retransmitted.




Description

TECHNICAL FIELD



[0001] The present disclosure generally relates to the technical field of communications, and more particularly, to a Hybrid Automatic Repeat reQuest (HARQ) feedback configuration method and apparatus, a method and device for determining data to be retransmitted, a data receiving apparatus, a data sending apparatus and a computer-readable storage medium.

BACKGROUND



[0002] Along with development of communication technologies, 5th Generation (5G) has emerged. The types of services in 5G at least include enhanced Mobile Broad Band (eMBB), massive Machine Type Communication (mMTC), Ultra Reliable Low Latency Communication (URLLC) and so on. All these services are data services but have different requirements on latency and reliability. For example, a URLLC service, which is applied to the fields of Internet of vehicles and the like requiring low delays, has a very high requirement on timeliness, thereby being required to be timely established and even preempting a precedent service. An mMTC service is generally insensitive to delay, and data may be delivered at a relatively long time interval. A manner for effectively transmitting a delay-sensitive service is to improve transmission of a HARQ, for example, giving a retransmission feedback faster and more accurately. In 3rd Generation Partnership Project (3GPP) 5G New Radio (NR), retransmission of a Code Block Group (CBG) rather than retransmission of a Transmission Block (TB) in Long Term Evolution (LTE) is implemented. CBG is a smaller data cell unit in TB.

[0003] For HARQ retransmission of multiple carriers, it is needed to effectively code and aggregate retransmitted information of multiple Component Carriers (CCs) to implement unified postback of retransmitted bits.

SUMMARY



[0004] In view of this, the present disclosure provides a HARQ feedback configuration method and device, a method and device for determining data to be retransmitted, a data receiving apparatus, a data sending apparatus and a computer-readable storage medium, to switch codebook formats according to different conditions so as to reduce a feedback overhead.

[0005] According to a first aspect of embodiments of the present disclosure, a HARQ feedback configuration method may be applied to a data receiver and may include that:

HARQ codebook switching information is configured for a data sender according to carrier aggregation information; and

the HARQ codebook switching information is sent to the data sender.



[0006] In an embodiment, the method may further include that:
when the HARQ codebook switching information is sent to the data sender, HARQ codebook interpretation information is sent to the data sender, the HARQ codebook interpretation information referring to that each feedback bit corresponding to each HARQ codebook represents HARQ feedback information of a resource unit or HARQ feedback information of multiple resource units.

[0007] In an embodiment, the operation that the HARQ codebook switching information is configured for the data sender according to the carrier aggregation information may include that:

in response to that a total number of aggregated Component Carriers (CCs) is less than a preset threshold, a first HARQ codebook format is configured for the data sender, the first HARQ codebook format being determined by a maximum number of resource units in one of the aggregated CCs and a total number of times for which data is required to be transmitted by the aggregated CCs; or

in response to that a total number of aggregated CCs is more than or equal to a preset threshold, a second HARQ codebook format is configured for the data sender, the second HARQ codebook format being determined by the number of resource units in a CC in each CC group in the aggregated CCs and a total number of times for which data is required to be transmitted by a corresponding CC group, and CCs comprising a same number of resource units in the aggregated CCs being divided into a group.



[0008] In an embodiment, the operation that the HARQ codebook switching information is configured for the data sender according to the carrier aggregation information may include that:

in response to that all of the aggregated CCs comprise a same number of resource units, a first HARQ codebook format is configured for the data sender, the first HARQ codebook format being determined by a maximum number of resource units in one of the aggregated CCs and a total number of times for which data is required to be transmitted by the aggregated CCs; or

in response to that CCs in the aggregated CCs comprise different numbers of resource units, a second HARQ codebook format is configured for the data sender, the second HARQ codebook format being determined by the number of resource units in a CC in each CC group in the aggregated CCs and a total number of times for which data is required to be transmitted by a corresponding CC group, and CCs comprising a same number of resource units in the aggregated CCs being divided into a group.



[0009] In an embodiment, the operation that the HARQ codebook switching information is configured for the data sender according to the carrier aggregation information may include that:

in response to that a service born in the aggregated CCs does not comprise a preset service, a first HARQ codebook format is configured for the data sender, the first HARQ codebook format being determined by a maximum number of resource units in one of the aggregated CCs and a total number of times for which the data is required to be transmitted by the aggregated CCs; or

in response to that a service born in the aggregated CCs includes a preset service, a second HARQ codebook format is configured for the data sender, the second HARQ codebook format being determined by the number of resource units in a CC in each CC group in the aggregated CCs and a total number of times for which data is required to be transmitted by a corresponding CC group, and CCs comprising a same number of resource units in the aggregated CCs being divided into a group.



[0010] In an embodiment, the operation that the HARQ codebook switching information is configured for the data sender according to the carrier aggregation information may include that:

in response to that a traffic volume of a service born in the aggregated CCs is larger than or equal to a preset traffic volume, a first HARQ codebook format is configured for the data sender, the first HARQ codebook format being determined by a maximum number of resource units in one of the aggregated CCs and a total number of times for which data is required to be transmitted by the aggregated CCs; or

in response to that a traffic volume of a service born in the aggregated CCs is smaller than a preset traffic volume, a second HARQ codebook format is configured for the data sender, the second HARQ codebook format being determined by the number of resource units in a CC in each CC group in the aggregated CCs and a total number of times for which data is required to be transmitted by a corresponding CC group, and CCs comprising a same number of resource units in the aggregated CCs being divided into a group.



[0011] In an embodiment, the operation that the HARQ codebook switching information is configured for the data sender according to the carrier aggregation information may include that:

in response to transmission of a service born in the aggregated CCs being distributed in CCs comprising different numbers of resource units, a first HARQ codebook format is configured for the data sender, the first HARQ codebook format being determined by a maximum number of resource units in one of the aggregated CCs and a total number of times for which data is required to be transmitted by the aggregated CCs; or

in response to transmission of a service born in the aggregated CCs being concentrated in CCs comprising a same number of resource units, a second HARQ codebook format is configured for the data sender, the second HARQ codebook format being determined by the number of resource units in a CC in each CC group in the aggregated CCs and a total number of times for which data is required to be transmitted by a corresponding CC group, and CCs comprising a same number of resource units in the aggregated CCs being divided into a group.



[0012] In an embodiment, the resource unit may include a CBG, or the HARQ codebook switching information and the HARQ codebook interpretation information may be represented by same information.

[0013] According to a second aspect of the embodiments of the present disclosure, a method for determining data to be retransmitted may be applied to a data sender and may include that:

HARQ codebook switching information sent by a data receiver is received; and

the HARQ codebook switching information is stored to process, according to the HARQ codebook switching information, a HARQ codebook fed back by the data receiver to determine resource unit information of data to be retransmitted.



[0014] In an embodiment, the method may further include that:

when the HARQ codebook switching information sent by the data receiver is received, HARQ codebook interpretation information sent by the data receiver is received; and

the HARQ codebook interpretation information is stored, the HARQ codebook interpretation information referring to that each feedback bit corresponding to each codebook represents HARQ feedback information of a resource unit or HARQ feedback information of multiple resource units.



[0015] In an embodiment, the HARQ codebook switching information and the HARQ codebook interpretation information may be represented by same information.

[0016] According to a third aspect of the embodiments of the present disclosure, a HARQ feedback configuration device may be applied to a data receiver and may include:

a configuration module, configured to configure HARQ codebook switching information for a data sender according to carrier aggregation information; and

a sending module, configured to send the HARQ codebook switching information configured by the configuration module to the data sender.



[0017] In an embodiment, the sending module may further be configured to:
when sending the HARQ codebook switching information to the data sender, send HARQ codebook interpretation information to the data sender, the HARQ codebook interpretation information referring to that each feedback bit corresponding to each HARQ codebook represents HARQ feedback information of a resource unit or HARQ feedback information of multiple resource units.

[0018] In an embodiment, the configuration module may include:

a first configuration submodule, configured to, in response to that a total number of aggregated Component Carriers (CCs) is less than a preset threshold, configure a first HARQ codebook format for the data sender, the first HARQ codebook format being determined by a maximum number of resource units in one of the aggregated CCs and a total number of times for which data is required to be transmitted by the aggregated CCs; and

a second configuration submodule, configured to, in response to that the total number of the aggregated CCs is more than or equal to the preset threshold, configure a second HARQ codebook format for the data sender, the second HARQ codebook format being determined by a number of resource units in a CC in each CC group in the aggregated CCs and a total number of times for which data is required to be transmitted by a corresponding CC group, and CCs comprising a same number of resource units in the aggregated CCs being divided into a group.



[0019] In an embodiment, the configuration module may include:

a third configuration submodule, configured to, in response to that all of the aggregated CCs comprise a same number of resource units, configure a first HARQ codebook format for the data sender, the first HARQ codebook format being determined by a maximum number of resource units in one of the aggregated CCs and a total number of times for which data is required to be transmitted by the aggregated CCs; and

a fourth configuration submodule, configured to, in response to that CCs in the aggregated CCs comprise different numbers of resource units, configure a second HARQ codebook format for the data sender, the second HARQ codebook format being determined by the number of resource units in a CC in each CC group in the aggregated CCs and a total number of times for which data is required to be transmitted by a corresponding CC group, and CCs comprising a same number of resource units in the aggregated CCs being divided into a group.



[0020] In an embodiment, the configuration module may include:

a fifth configuration submodule, configured to, in response to that a service born in the aggregated CCs does not comprise a preset service, configure a first HARQ codebook format for the data sender, the first HARQ codebook format being determined by a maximum number of resource units in one of the aggregated CCs and a total number of times for which the data is required to be transmitted by the aggregated CCs; and

a sixth configuration submodule, configured to, in response to that the service born in the aggregated CCs comprises the preset service, configure a second HARQ codebook format for the data sender, the second HARQ codebook format being determined by the number of resource units in a CC in each CC group in the aggregated CCs and a total number of times for which data is required to be transmitted by a corresponding CC group, and CCs comprising a same number of resource units in the aggregated CCs being divided into a group.



[0021] In an embodiment, the configuration module may include:

a seventh configuration submodule, configured to, in response to that a traffic volume of a service born in the aggregated CCs is larger than or equal to a preset traffic volume, configure a first HARQ codebook format for the data sender, the first HARQ codebook format being determined by a maximum number of resource units in one of the aggregated CCs and a total number of times for which data is required to be transmitted by the aggregated CCs; and

an eighth configuration submodule, configured to, in response to that the traffic volume of the service born in the aggregated CCs is smaller than the preset traffic volume, configure a second HARQ codebook format for the data sender, the second HARQ codebook format being determined by the number of resource units in a CC in each CC group in the aggregated CCs and a total number of times for which data is required to be transmitted by a corresponding CC group, and CCs comprising a same number of resource units in the aggregated CCs being divided into a group.



[0022] In an embodiment, the configuration module may include:

a ninth configuration submodule, configured to, in response to transmission of a service born in the aggregated CCs being distributed in CCs comprising different numbers of resource units, configure a first HARQ codebook format for the data sender, the first HARQ codebook format being determined by a maximum number of resource units in one of the aggregated CCs and a total number of times for which data is required to be transmitted by the aggregated CCs; and

a tenth configuration submodule, configured to, in response to transmission of the service born in the aggregated CCs being concentrated in CCs comprising a same number of resource units, configure a second HARQ codebook format for the data sender, the second HARQ codebook format being determined by the number of resource units in a CC in each CC group in the aggregated CCs and a total number of times for which data is required to be transmitted by a corresponding CC group, and CCs comprising a same number of resource units in the aggregated CCs being divided into a group.



[0023] In an embodiment, the resource unit may include a CBG, or the HARQ codebook switching information and the HARQ codebook interpretation information may be represented by same information.

[0024] According to a fourth aspect of the embodiments of the present disclosure, a device for determining data to be retransmitted may be applied to a data sender and may include:

a receiving module, configured to receive a HARQ codebook switching information from a data receiver; and

a storage module, configured to store the HARQ codebook switching information received by the receiving module to process, according to the HARQ codebook switching information, a HARQ codebook fed back by the data receiver to determine resource unit information of data to be retransmitted.



[0025] In an embodiment, the receiving module may further be configured to, when receiving the HARQ codebook switching information from the data receiver, receive HARQ codebook interpretation information from the data receiver; and
the storage module may further be configured to store the HARQ codebook interpretation information received by the receiving module, the HARQ codebook interpretation information referring to that each feedback bit corresponding to each codebook represents HARQ feedback information of a resource unit or HARQ feedback information of multiple resource units.

[0026] In an embodiment, the HARQ codebook switching information and the HARQ codebook interpretation information may be represented by same information.

[0027] According to a fifth aspect of the embodiments of the present disclosure, a data receiving apparatus may include:

a processor; and

a memory configured to store instructions executable by the processor,

wherein the processor may be configured to:

configure HARQ codebook switching information for a data sender according to carrier aggregation information; and

send the HARQ codebook switching information to the data sender.



[0028] According to a sixth aspect of the embodiments of the present disclosure, a data sending apparatus may include:

a processor; and

a memory configured to store instructions executable by the processor,

wherein the processor may be configured to:

receive HARQ codebook switching information from a data receiver; and

store the HARQ codebook switching information to process, according to the HARQ codebook switching information, a HARQ codebook fed back by the data receiver to determine resource unit information of data to be retransmitted.



[0029] According to a seventh aspect of the embodiments of the present disclosure, a computer-readable storage medium may have computer instructions stored thereon that, when executed by a processor, implement the steps of the HARQ feedback configuration method.

[0030] According to an eighth aspect of the embodiments of the present disclosure, a computer-readable storage medium may have computer instructions stored thereon that, when executed by a processor, implement the steps of the method for determining data to be retransmitted.

[0031] The technical solutions provided in the embodiments of the present disclosure may have advantages.

[0032] HARQ codebook switching information may be configured for a data sender according to carrier aggregation information for adaptation to a complex condition, and the HARQ codebook switching information may be sent to the data sender, so that the data sender may accordingly determine resource unit information of data to be retransmitted.

[0033] The HARQ codebook switching information sent by the data receiver may be received and stored to process, according to the HARQ codebook switching information, a HARQ codebook fed back by a data receiver under the complex condition, so that the resource unit information of the data to be retransmitted may be determined with a low feedback overhead.

[0034] It is to be understood that the above general descriptions and detailed descriptions below are only exemplary and explanatory and not intended to limit the present disclosure.

BRIEF DESCRIPTION OF THE DRAWINGS



[0035] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the present disclosure.

FIG. 1 is a flowchart showing a HARQ feedback configuration method according to an exemplary embodiment of the present disclosure.

FIG. 2 is a schematic diagram illustrating aggregated CCs corresponding to a first HARQ codebook format according to an exemplary embodiment of the present disclosure.

FIG. 3 is a schematic diagram illustrating aggregated CCs corresponding to a second HARQ codebook format according to an exemplary embodiment of the present disclosure.

FIG. 4 is a flowchart showing another HARQ feedback configuration method according to an exemplary embodiment of the present disclosure.

FIG. 5 is a flowchart showing a method for determining data to be retransmitted according to an exemplary embodiment of the present disclosure.

FIG. 6 is a flowchart showing another method for determining data to be retransmitted according to an exemplary embodiment of the present disclosure.

FIG. 7 is a block diagram of a HARQ feedback configuration device according to an exemplary embodiment.

FIG. 8 is a block diagram of another HARQ feedback configuration device according to an exemplary embodiment.

FIG. 9 is a block diagram of another HARQ feedback configuration device according to an exemplary embodiment.

FIG. 10 is a block diagram of another HARQ feedback configuration device according to an exemplary embodiment.

FIG. 11 is a block diagram of another HARQ feedback configuration device according to an exemplary embodiment.

FIG. 12 is a block diagram of another HARQ feedback configuration device according to an exemplary embodiment.

FIG. 13 is a block diagram of a device for determining data to be retransmitted according to an exemplary embodiment.

FIG. 14 is a block diagram of a HARQ feedback configuration device or a device for determining data to be retransmitted according to an exemplary embodiment.

FIG. 15 is a block diagram of a HARQ feedback configuration device or a device for determining data to be retransmitted according to an exemplary embodiment.


DETAILED DESCRIPTION



[0036] Reference will now be made in detail to exemplary embodiments, examples of which are illustrated in the accompanying drawings. The following description refers to the accompanying drawings in which the same numbers in different drawings represent the same or similar elements unless otherwise represented. The implementations set forth in the following description of exemplary embodiments do not represent all implementations consistent with the present disclosure. Instead, they are merely examples of apparatuses and methods consistent with aspects related to the present disclosure as recited in the appended claims.

[0037] There may be such a case that the numbers of CBGs in one TB in different CCs are different in the future. For this case, a length of a codebook to pass back may be determined according to a product of the maximum number of CBGs in a CC and the total number of times for which data is required to be transmitted. Or, a codebook may be fed back for the CCs including the same number of CBGs so as to reduce waste of feedback bits, however, it is needed to feed back multiple HARQ codebooks and maintain multiple counter of Downlink Assignment Indexes (DAIs) and total DAIs. Therefore, none of the feedback manners can be adapted to a complex condition.

[0038] FIG. 1 is a flowchart showing a HARQ feedback configuration method according to an exemplary embodiment of the present disclosure. The embodiment is described from the angle of a data receiver. The data receiver may be a base station or may also be User Equipment (UE). As shown in FIG. 1, the HARQ feedback configuration method includes the following steps.

[0039] In S101, HARQ codebook switching information is configured for a data sender according to carrier aggregation information.

[0040] The operation that the HARQ codebook switching information is configured for the data sender according to the carrier aggregation information may include, but not limited to, any one or more of the following situations.
  1. 1) In response to that the total number of aggregated CCs is less than a preset threshold, a first HARQ codebook format is configured for the data sender; or in a case that the total number of the aggregated CCs is more than or equal to the preset threshold, a second HARQ codebook format is configured for the data sender.
    The first HARQ codebook format may be determined by the maximum number of resource units in one of the aggregated CCs and the total number of times for which data is required to be transmitted by the aggregated CCs. The second HARQ codebook format may be determined by the number of resource units in a single CC in each CC group in the aggregated CCs and the total number of times for which the data is required to be transmitted by the corresponding CC group. The CCs including the same number of resource units in the aggregated CCs may be divided into a group. The resource unit may include, but not limited to, a CBG.
    For describing a difference between the first HARQ codebook format and the second HARQ codebook format more clearly, descriptions will be made below with 8 CCs as an example. In this example, CC0 includes 4 CBGs, CC1 includes 2 CBGs, CC2 includes 1 CBG, CC3 includes 2 CBGs, CC4 includes 3 CBGs, CC5 includes 3 CBGs, CC6 includes 2 CBGs, and CC7 includes 3 CBGs. In FIG. 2, the grey block represents a slot where there is data transmitted. It can be seen from FIG. 2 that the total number of times for which the data is required to be transmitted by CC0 to CC7 is 13 and the maximum number of CBGs in a single CC is 4, and in such case, the first codebook format may include 1 codebook and a total length of the codebook may be 134=52bits. For describing the second codebook format, the CCs are required to be grouped. For example, the CCs in FIG. 2 may be divided into multiple CC groups shown in FIG. 3. It can be seen from FIG. 3 that CC2 in the first CC group includes 1 CBG and the total number of times for which the data is required to be transmitted by CC2 is 2; each CC in the second CC group includes 2 CBG and the total number of times for which the data is required to be transmitted by the second CC group is 5; each CC in the third CC group includes 3 CBGs and the total number of times for which the data is required to be transmitted by the third CC group is 4; CC0 in the fourth CC group includes 4 CBGs and the total number of times for which the data is required to be transmitted by CC0 is 2. The second codebook format may include 4 codebooks, and a total length of the codebooks may be 12+25+34+42=36bits.
    This switching manner may be adapted to the changes in the total number of aggregated CCs well, and a feedback overhead may be reduced.
  2. 2) In response to that all the CCs in the aggregated CCs include the same number of resource units, the first HARQ codebook format is configured for the data sender; or when CCs in the aggregated CCs include different numbers of resource units, the second HARQ codebook format is configured for the data sender.
    This switching manner may be adapted to distribution changes of the amount of resource units of the aggregated CCs well, and a feedback overhead may be reduced.
  3. 3) In response to that a service born in the aggregated CCs does not include a preset service, the first HARQ codebook format is configured for the data sender; or in response to that a service born in the aggregated CCs includes a preset service, the second HARQ codebook format is configured for the data sender.
    The preset service may include, but not limited to, a URLLC service.
    This switching manner may be adapted to changes of service requirements well, and a feedback overhead may be reduced.
  4. 4) In response to that a traffic volume of a service born in the aggregated CCs is larger than or equal to a preset traffic volume, the first HARQ codebook format is configured for the data sender; or in response to that a traffic volume of a service born in the aggregated CCs is smaller than a preset traffic volume, the second HARQ codebook format is configured for the data sender.
    This switching manner may be adapted to changes of transmission requirements well, and a feedback overhead may be reduced.
  5. 5) in response to transmission of a service born in the aggregated CCs being distributed in CCs comprising different numbers of resource units, the first HARQ codebook format is configured for the data sender; or in response to transmission of a service born in the aggregated CCs being concentrated in CCs comprising a same number of resource units, the second HARQ codebook format is configured for the data sender.


[0041] This switching manner may be adapted to distribution changes of service transmission well, and a feedback overhead may be reduced.

[0042] In S102, the HARQ codebook switching information is sent to the data sender.

[0043] In response to that the data receiver is a base station, the data sender may be UE; or in response to that the data receiver is UE, the data sender may be a base station. In the embodiment, the data receiver, after configuring the HARQ codebook switching information, may send the HARQ codebook switching information to the data sender, so that the data sender may determine resource unit information of data to be retransmitted according to the received HARQ codebook switching information.

[0044] According to the embodiments, HARQ codebook switching information may be configured for a data sender according to carrier aggregation information for adaptation to a complex condition, and the HARQ codebook switching information may be sent to the data sender, so that the data sender may accordingly determine resource unit information of data to be retransmitted.

[0045] FIG. 4 is a flowchart showing another HARQ feedback configuration method according to an exemplary embodiment of the present disclosure. As shown in FIG. 4, the method may include the following steps.

[0046] In S401, HARQ codebook switching information is configured for a data sender according to carrier aggregation information.

[0047] In S402, the HARQ codebook switching information and HARQ codebook interpretation information are sent to the data sender, the HARQ codebook interpretation information referring to that each feedback bit corresponding to each HARQ codebook represents HARQ feedback information of a resource unit or HARQ feedback information of multiple resource units.

[0048] The HARQ codebook interpretation information may have different interpretations for same codebook feedback information. For example, 8bit feedback information may be interpreted as HARQ feedback information of 8 resource units such as 8 CBGs, or may also be interpreted as HARQ feedback information obtained after AND OR calculation of 16 resource units such as 16 CBGs in pairs. In a case of a high service traffic volume, each feedback bit may represent AND OR information of more than 2 resource units such as CBGs, so that a feedback overhead may be reduced.

[0049] The HARQ codebook switching information and the HARQ codebook interpretation information may be represented by same information. Namely, the HARQ codebook switching information and the HARQ codebook interpretation information can be the same information. In addition, the HARQ codebook switching information and the HARQ codebook interpretation information may be two pieces of information.

[0050] According to the embodiments, HARQ codebook switching information and HARQ codebook interpretation information may be sent to a data sender, so that a change of a service transmission requirement may be adapted better.

[0051] FIG. 5 is a flowchart showing a method for determining data to be retransmitted according to an exemplary embodiment of the present disclosure. The embodiment is described from the angle of a data sender. The data sender may be UE or may be a base station. As shown in FIG. 5, the method includes the following steps.

[0052] In S501, HARQ codebook switching information sent by a data receiver is received.

[0053] In S502, the HARQ codebook switching information is stored to process, according to the HARQ codebook switching information, a HARQ codebook fed back by the data receiver to determine resource unit information of data to be retransmitted.

[0054] According to the embodiment, the HARQ codebook switching information sent by the data receiver may be received and stored to process, according to the HARQ codebook switching information, the HARQ codebook fed back by the data receiver under a complex condition, so that the resource unit information of the data to be retransmitted may be determined with a low feedback overhead.

[0055] FIG. 6 is a flowchart showing another method for determining data to be retransmitted according to an exemplary embodiment of the present disclosure. The embodiment is described from a data sender. As shown in FIG. 6, the method includes the following steps.

[0056] In S601, HARQ codebook switching information and HARQ codebook interpretation information sent by a data receiver are received.

[0057] In S602, the HARQ codebook switching information and the HARQ codebook interpretation information are stored to process, according to the HARQ codebook switching information and the HARQ codebook interpretation information, a HARQ codebook fed back by the data receiver to determine resource unit information of data to be retransmitted.

[0058] The HARQ codebook interpretation information may refer to that each feedback bit corresponding to each codebook represents HARQ feedback information of a resource unit or HARQ feedback information of multiple resource units.

[0059] The HARQ codebook switching information and the HARQ codebook interpretation information may be represented by same information, namely the HARQ codebook switching information and the HARQ codebook interpretation information are the same information. In addition, the HARQ codebook switching information and the HARQ codebook interpretation information may be two pieces of information.

[0060] According to the embodiment, the HARQ codebook switching information and HARQ codebook interpretation information sent by the data receiver may be received and stored, so that a change of a service transmission requirement may be adapted better.

[0061] FIG. 7 is a block diagram of a HARQ feedback configuration device according to an exemplary embodiment. The HARQ feedback configuration device may be applied to a data receiver. As shown in FIG. 7, the apparatus includes a configuration module 71 and a sending module 72.

[0062] The configuration module 71 is configured to configure HARQ codebook switching information for a data sender according to carrier aggregation information.

[0063] The sending module 72 is configured to send the HARQ codebook switching information configured by the configuration module 71 to the data sender.

[0064] In addition, the sending module 72 may further be configured to, when sending the HARQ codebook switching information to the data sender, send HARQ codebook interpretation information to the data sender, the HARQ codebook interpretation information referring to that each feedback bit corresponding to each HARQ codebook represents HARQ feedback information of a resource unit or HARQ feedback information of multiple resource units.

[0065] The HARQ codebook interpretation information may have different interpretations for the same codebook feedback information. For example, 8bit feedback information may be interpreted as HARQ feedback information of 8 resource units such as 8 CBGs, or may be interpreted as HARQ feedback information obtained after AND OR calculation of 16 resource units such as 16 CBGs in pairs. In a case of a relatively high service traffic volume, each feedback bit may represent AND OR information of more than 2 resource units such as CBGs, so that a feedback overhead may be reduced.

[0066] The HARQ codebook switching information and the HARQ codebook interpretation information may be represented by same information, namely the HARQ codebook switching information and the HARQ codebook interpretation information are the same information. In addition, the HARQ codebook switching information and the HARQ codebook interpretation information may be two pieces of information.

[0067] According to the embodiment, the HARQ codebook switching information and the HARQ codebook interpretation information may be sent to the data sender, so that a change of a service transmission requirement may be adapted better.

[0068] According to the embodiment, the HARQ codebook switching information may be configured for the data sender according to the carrier aggregation information for adaptation to a complex condition, and the HARQ codebook switching information may be sent to the data sender, so that the data sender may accordingly determine resource unit information of data to be retransmitted.

[0069] FIG. 8 is a block diagram of another HARQ feedback configuration device according to an exemplary embodiment. As shown in FIG. 8, based on the embodiment shown in FIG. 7, the configuration module 71 may include a first configuration submodule 711 and a second configuration submodule 712.

[0070] The first configuration submodule 711 is configured to, in response to that a total number of aggregated Component Carriers (CCs) is less than a preset threshold, configure a first HARQ codebook format for the data sender, the first HARQ codebook format being determined by a maximum number of resource units in one of the aggregated CCs and a total number of times for which data is required to be transmitted by the aggregated CCs.

[0071] The second configuration submodule 712 is configured to, in response to that the total number of the aggregated CCs is more than or equal to the preset threshold, configure a second HARQ codebook format for the data sender, the second HARQ codebook format being determined by a number of resource units in a CC in each CC group in the aggregated CCs and a total number of times for which data is required to be transmitted by a corresponding CC group, and CCs comprising a same number of resource units in the aggregated CCs being divided into a group.

[0072] For describing a difference between the first HARQ codebook format and the second HARQ codebook format more clearly, descriptions will be made below with 8 CCs as an example. In the example, CC0 includes 4 CBGs, CC1 includes 2 CBGs, CC2 includes 1 CBG, CC3 includes 2 CBGs, CC4 includes 3 CBGs, CC5 includes 3 CBGs, CC6 includes 2 CBGs, and CC7 includes 3 CBGs. In FIG. 2, the grey block represents a slot where there is data transmitted, and the number on the grey block represents a serial number of the data to be transmitted. It can be seen from FIG. 2 that the total number of times for which the data is required to be transmitted by CC0 to CC7 is 13 and the maximum number of CBGs in a single CC is 4, and in such case, the first codebook format may include 1 codebook and a total length of the codebook is 134=52bits. For describing the second codebook format, the CCs are required to be grouped. For example, the CCs in FIG. 2 may be divided into multiple CC groups shown in FIG. 3. It can be seen from FIG. 3 that CC2 in the first CC group includes 1 CBG and the total number of times for which the data is required to be transmitted by CC2 is 2; each CC in the second CC group includes 2 CBG and the total number of times for which the data is required to be transmitted by the second CC group is 5; each CC in the third CC group includes 3 CBGs and the total number of times for which the data is required to be transmitted by the third CC group is 4; and CC0 in the fourth CC group includes 4 CBGs and the total number of times for which the data is required to be transmitted by CC0 is 2. The second codebook format may include 4 codebooks, and a total length of the codebooks is 12+25+34+42=36bits.

[0073] The embodiment may be adapted to a change of the total number of the aggregated CCs well, and a feedback overhead may be reduced.

[0074] FIG. 9 is a block diagram of another HARQ feedback configuration device according to an exemplary embodiment. As shown in FIG. 9, based on the embodiment shown in FIG. 7, the configuration module 71 may include a third configuration submodule 713 and a fourth configuration submodule 714.

[0075] The third configuration submodule 713 is configured to, in response to that all of the aggregated CCs comprise a same number of resource units, configure a first HARQ codebook format for the data sender, the first HARQ codebook format being determined by a maximum number of resource units in one of the aggregated CCs and a total number of times for which data is required to be transmitted by the aggregated CCs.

[0076] The fourth configuration submodule 714 is configured to, in response to that CCs in the aggregated CCs comprise different numbers of resource units, configure a second HARQ codebook format for the data sender, the second HARQ codebook format being determined by the number of resource units in a CC in each CC group in the aggregated CCs and a total number of times for which data is required to be transmitted by a corresponding CC group, and CCs comprising a same number of resource units in the aggregated CCs being divided into a group.

[0077] The embodiment may be adapted to a distribution change of the amount of resource units of the aggregated CCs well, and a feedback overhead may be reduced.

[0078] FIG. 10 is a block diagram of another HARQ feedback configuration device according to an exemplary embodiment. As shown in FIG. 10, based on the embodiment shown in FIG. 7, the configuration module 71 may include a fifth configuration submodule 715 and a sixth configuration submodule 716.

[0079] The fifth configuration submodule 715 is configured to, in response to that a service born in the aggregated CCs does not comprise a preset service, configure a first HARQ codebook format for the data sender, the first HARQ codebook format being determined by a maximum number of resource units in one of the aggregated CCs and a total number of times for which the data is required to be transmitted by the aggregated CCs.

[0080] The sixth configuration submodule 716 is configured to, in response to that the service born in the aggregated CCs comprises the preset service, configure a second HARQ codebook format for the data sender, the second HARQ codebook format being determined by the number of resource units in a CC in each CC group in the aggregated CCs and a total number of times for which data is required to be transmitted by a corresponding CC group, and CCs comprising a same number of resource units in the aggregated CCs being divided into a group.

[0081] The preset service may include, but not limited to, a URLLC service.

[0082] The embodiment may be adapted to a change of a service requirement well, and a feedback overhead may be reduced.

[0083] FIG. 11 is a block diagram of another HARQ feedback configuration device according to an exemplary embodiment. As shown in FIG. 11, based on the embodiment shown in FIG. 7, the configuration module 71 may include a seventh configuration submodule 717 and an eighth configuration submodule 718.

[0084] The seventh configuration submodule 717 is configured to, in response to that a traffic volume of a service born in the aggregated CCs is larger than or equal to a preset traffic volume, configure a first HARQ codebook format for the data sender, the first HARQ codebook format being determined by a maximum number of resource units in one of the aggregated CCs and a total number of times for which data is required to be transmitted by the aggregated CCs.

[0085] The eighth configuration submodule 718 is configured to, in response to that the traffic volume of the service born in the aggregated CCs is smaller than the preset traffic volume, configure a second HARQ codebook format for the data sender, the second HARQ codebook format being determined by the number of resource units in a CC in each CC group in the aggregated CCs and a total number of times for which data is required to be transmitted by a corresponding CC group, and CCs comprising a same number of resource units in the aggregated CCs being divided into a group.

[0086] The embodiment may be adapted to changes of transmission requirements well, and the feedback overhead may be reduced.

[0087] FIG. 12 is a block diagram of another HARQ feedback configuration device according to an exemplary embodiment. As shown in FIG. 12, based on the embodiment shown in FIG. 7, the configuration module 71 may include a ninth configuration submodule 719 and a tenth configuration submodule 720.

[0088] The ninth configuration submodule 719 is configured to, in response to transmission of a service born in the aggregated CCs being distributed in CCs comprising different numbers of resource units, configure a first HARQ codebook format for the data sender, the first HARQ codebook format being determined by a maximum number of resource units in one of the aggregated CCs and a total number of times for which data is required to be transmitted by the aggregated CCs.

[0089] The tenth configuration submodule 720 is configured to, in response to transmission of the service born in the aggregated CCs being concentrated in CCs comprising a same number of resource units, configure a second HARQ codebook format for the data sender, the second HARQ codebook format being determined by the number of resource units in a CC in each CC group in the aggregated CCs and a total number of times for which data is required to be transmitted by a corresponding CC group, and CCs comprising a same number of resource units in the aggregated CCs being divided into a group.

[0090] The embodiment may be adapted to distribution changes of service transmission well, and the feedback overhead may be reduced.

[0091] FIG. 13 is a block diagram of a device for determining data to be retransmitted according to an exemplary embodiment. The device may be applied to a data sender. As shown in FIG. 13, the device may include a receiving module 131 and a storage module 132.

[0092] The receiving module 131 is configured to receive a HARQ codebook switching information sent by a data receiver.

[0093] The storage module 132 is configured to store the HARQ codebook switching information received by the receiving module 131 to process, according to the HARQ codebook switching information, a HARQ codebook fed back by the data receiver to determine resource unit information of data to be retransmitted.

[0094] In an embodiment, the receiving module 131 may further be configured to, when receiving the HARQ codebook switching information from the data receiver is received, receive HARQ codebook interpretation information from the data receiver. The storage module 132 may further be configured to store the HARQ codebook interpretation information received by the receiving module, the HARQ codebook interpretation information referring to that each feedback bit corresponding to each codebook represents HARQ feedback information of a resource unit or HARQ feedback information of multiple resource units.

[0095] The HARQ codebook switching information and the HARQ codebook interpretation information may be represented by same information, namely the HARQ codebook switching information and the HARQ codebook interpretation information are the same information. In addition, the HARQ codebook switching information and the HARQ codebook interpretation information may be two pieces of information.

[0096] According to the embodiment, the HARQ codebook switching information and HARQ codebook interpretation information sent by the data receiver may be received and stored, so that a change of a service transmission requirement may be adapted better, and a feedback overhead may be reduced.

[0097] According to the embodiment, the HARQ codebook switching information sent by the data receiver may be received and stored to process, according to the HARQ codebook switching information, the HARQ codebook fed back by the data receiver under a complex condition, so that the resource unit information of the data to be retransmitted may be determined with a low feedback overhead.

[0098] FIG. 14 is a block diagram of a HARQ feedback configuration device or a device for determining data to be retransmitted according to an exemplary embodiment. For example, the device 1400 may be UE such as a mobile phone, a computer, a digital broadcast terminal, a messaging device, a gaming console, a tablet, a medical device, exercise equipment and a personal digital assistant.

[0099] Referring to FIG. 14, the device 1400 may include one or more of the following components: a processing component 1402, a memory 1404, a power component 1406, a multimedia component 1408, an audio component 1410, an Input/Output (I/O) interface 1412, a sensor component 1414, and a communication component 1416.

[0100] The processing component 1402 typically controls overall operations of the device 1400, such as the operations associated with display, telephone calls, data communications, camera operations, and recording operations. The processing component 1402 may include one or more processors 1420 to execute instructions to perform all or part of the steps in the abovementioned method. Moreover, the processing component 1402 may include one or more modules which facilitate interaction between the processing component 1402 and the other components. For instance, the processing component 1402 may include a multimedia module to facilitate interaction between the multimedia component 1408 and the processing component 1402.

[0101] In response to that the device 1400 is the HARQ feedback configuration device, one processor 1420 in the processing component 1402 may be configured to:

configure HARQ codebook switching information for a data sender according to carrier aggregation information; and

send the HARQ codebook switching information to the data sender.



[0102] In response to that the device 1400 is the device for determining data to be retransmitted, one processor 1420 in the processing component 1402 may be configured to:

receive HARQ codebook switching information from a data receiver; and

store the HARQ codebook switching information to process, according to the HARQ codebook switching information, a HARQ codebook fed back by the data receiver to determine resource unit information of data to be retransmitted.



[0103] The memory 1404 is configured to store various types of data to support the operation of the device 1400. Examples of such data include instructions for any applications or methods operated on the device 1400, contact data, phonebook data, messages, pictures, video, etc. The memory 1404 may be implemented by any type of volatile or non-volatile memory devices, or a combination thereof, such as a Static Random Access Memory (SRAM), an Electrically Erasable Programmable Read-Only Memory (EEPROM), an Erasable Programmable Read-Only Memory (EPROM), a Programmable Read-Only Memory (PROM), a Read-Only Memory (ROM), a magnetic memory, a flash memory, and a magnetic or optical disk.

[0104] The power component 1406 is configured to provide power for various components of the device 1400. The power component 1406 may include a power management system, one or more power supplies, and other components associated with generation, management and distribution of power for the device 1400.

[0105] The multimedia component 1408 may include a screen providing an output interface between the device 1400 and a user. In some embodiments, the screen may include a Liquid Crystal Display (LCD) and a Touch Panel (TP). If the screen includes the TP, the screen may be implemented as a touch screen to receive an input signal from the user. The TP includes one or more touch sensors to sense touches, swipes and gestures on the TP. The touch sensors may not only sense a boundary of a touch or swipe action but also detect a duration and pressure associated with the touch or swipe action. In some embodiments, the multimedia component 1408 includes a front camera and/or a rear camera. The front camera and/or the rear camera may receive external multimedia data when the device 1400 is in an operation mode, such as a photographing mode or a video mode. Each of the front camera and the rear camera may be a fixed optical lens system or have focusing and optical zooming capabilities.

[0106] The audio component 1410 is configured to output and/or input an audio signal. For example, the audio component 1410 includes a Microphone (MIC), and the MIC is configured to receive an external audio signal when the device 1400 is in the operation mode, such as a call mode, a recording mode and a voice recognition mode. The received audio signal may further be stored in the memory 1404 or sent through the communication component 1416. In some embodiments, the audio component 1410 further includes a speaker configured to output the audio signal.

[0107] The I/O interface 1412 is configured to provide an interface between the processing component 1402 and a peripheral interface module, and the peripheral interface module may be a keyboard, a click wheel, a button and the like. The button may include, but not limited to: a home button, a volume button, a starting button and a locking button.

[0108] The sensor component 1414 may include one or more sensors configured to provide status assessment in various aspects for the device 1400. For instance, the sensor component 1414 may detect an on/off status of the device 1400 and relative positioning of components, such as a display and small keyboard of the device 1400, and the sensor component 1414 may further detect a change in a position of the device 1400 or a component of the device 1400, presence or absence of contact between the user and the device 1400, orientation or acceleration/deceleration of the device 1400 and a change in temperature of the device 1400. The sensor component 1414 may include a proximity sensor configured to detect presence of an object nearby without any physical contact. The sensor component 1414 may also include a light sensor, such as a Complementary Metal Oxide Semiconductor (CMOS) or Charge Coupled Device (CCD) image sensor, configured for use in an imaging application. In some embodiments, the sensor component 1414 may also include an acceleration sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor or a temperature sensor.

[0109] The communication component 1416 is configured to facilitate wired or wireless communication between the device 1400 and another apparatus. The device 1400 may access a communication-standard-based wireless network, such as a Wireless Fidelity (WiFi) network, a 2nd-Generation (2G) or 3rd-Generation (3G) network or a combination thereof. In an exemplary embodiment, the communication component 1416 receives a broadcast signal or broadcast associated information from an external broadcast management system through a broadcast channel. In an exemplary embodiment, the communication component 1416 further includes a Near Field Communication (NFC) module to facilitate short-range communication. For example, the NFC module may be implemented based on a Radio Frequency Identification (RFID) technology, an Infrared Data Association (IrDA) technology, an Ultra-Wide Band (UWB) technology, a Bluetooth (BT) technology and another technology.

[0110] In an exemplary embodiment, the device 1400 may be implemented by one or more Application Specific Integrated Circuits (ASICs), Digital Signal Processors (DSPs), Digital Signal Processing Devices (DSPDs), Programmable Logic Devices (PLDs), Field Programmable Gate Arrays (FPGAs), controllers, micro-controllers, microprocessors or other electronic components, and is configured to execute the abovementioned method.

[0111] In an exemplary embodiment, there is also provided a non-transitory computer-readable storage medium including instructions, such as the memory 1404 including instructions, and the instructions may be executed by the processor 1420 of the device 1400 to implement the abovementioned method. For example, the non-transitory computer-readable storage medium may be a ROM, a Random Access Memory (RAM), a Compact Disc Read-Only Memory (CD-ROM), a magnetic tape, a floppy disc, an optical data storage device and the like.

[0112] FIG. 15 is a block diagram of a HARQ feedback configuration device or a device for determining data to be retransmitted according to an exemplary embodiment. The device 1500 may be provided as a base station. Referring to FIG. 15, the device 1500 includes a processing component 1522, a wireless transmission/receiving component 1524, an antenna component 1526 and a wireless interface-specific signal processing part, and the processing component 1522 may further include one or more processors.

[0113] In response to that the device 1500 is the HARQ feedback configuration device, one processor in the processing component 1522 may be configured to:

configure HARQ codebook switching information for a data sender according to carrier aggregation information; and

send the HARQ codebook switching information to the data sender.



[0114] In response to that the device 1500 is the device for determining data to be retransmitted, one processor in the processing component 1522 may be configured to:

receive HARQ codebook switching information from a data receiver; and

store the HARQ codebook switching information to process, according to the HARQ codebook switching information, a HARQ codebook fed back by the data receiver to determine resource unit information of data to be retransmitted.



[0115] In an exemplary embodiment, there is also provided a non-transitory computer-readable storage medium including instructions, and the instructions may be executed by the processing component 1522 of the device 1500 to implement the HARQ feedback configuration method or the method for determining data to be retransmitted. For example, the non-transitory computer-readable storage medium may be a ROM, a RAM, a CD-ROM, a magnetic tape, a floppy disc, an optical data storage device and the like.

[0116] The device and apparatus embodiments substantially correspond to the method embodiments, and thus related parts refer to part of descriptions of the method embodiments. The device and apparatus embodiments described above are only schematic, units described as separate parts therein may or may not be physically separated, and parts displayed as units may or may not be physical units, and namely may be located in the same place or may also be distributed to multiple network units. Part or all of the modules therein may be selected according to a practical requirement to achieve the purpose of the solutions of the embodiments. Those of ordinary skill in the art may understand and implement without creative work.

[0117] It is to be noted that relational terms "first", "second" and the like in the present disclosure are adopted only to distinguish one entity or operation from another entity or operation and not always to require or imply existence of any such practical relationship or sequence between the entities or operations. Terms "include" and "have" or any other variation thereof is intended to cover nonexclusive inclusions, so that a process, method, object or device including a series of elements not only includes those elements, but also includes other elements that are not clearly listed, or further includes elements intrinsic to the process, the method, the object or the device. Under the condition of no more limitations, an element defined by statement "including a/an......" does not exclude existence of another element that is the same in a process, method, object or device including the element.

[0118] Other implementation solutions of the present disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the present disclosure. This application is intended to cover any variations, uses, or adaptations of the present disclosure following the general principles thereof and including such departures from the present disclosure as come within known or customary practice in the art. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the present disclosure being indicated by the following claims.

[0119] It will be appreciated that the present disclosure is not limited to the exact construction that has been described above and illustrated in the accompanying drawings, and that various modifications and changes may be made without departing from the scope thereof. It is intended that the scope of the present disclosure only be limited by the appended claims.


Claims

1. A Hybrid Automatic Repeat reQuest (HARQ) feedback configuration method, applied to a data receiver, the method comprising:

configuring HARQ codebook switching information for a data sender according to carrier aggregation information; and

sending the HARQ codebook switching information to the data sender.


 
2. The method of claim 1, further comprising:
when sending the HARQ codebook switching information to the data sender, sending HARQ codebook interpretation information to the data sender, where the HARQ codebook interpretation information refers to that each feedback bit corresponding to each HARQ codebook represents HARQ feedback information of a resource unit or HARQ feedback information of multiple resource units.
 
3. The method of claim 1 or 2, wherein configuring the HARQ codebook switching information for the data sender according to the carrier aggregation information comprises:

in response to that a total number of aggregated Component Carriers (CCs) is less than a preset threshold, configuring a first HARQ codebook format for the data sender, where the first HARQ codebook format is determined by a maximum number of resource units in one of the aggregated CCs and a total number of times for which data is required to be transmitted by the aggregated CCs; or

in response to that a total number of aggregated CCs is more than or equal to a preset threshold, configuring a second HARQ codebook format for the data sender, where the second HARQ codebook format is determined by the number of resource units in a CC in each CC group in the aggregated CCs and a total number of times for which data is required to be transmitted by a corresponding CC group, and CCs comprising a same number of resource units in the aggregated CCs are divided into a group.


 
4. The method of claim 1 or 2, wherein configuring the HARQ codebook switching information for the data sender according to the carrier aggregation information comprises:

in response to that all of the aggregated CCs comprise a same number of resource units, configuring a first HARQ codebook format for the data sender, where the first HARQ codebook format is determined by a maximum number of resource units in one of the aggregated CCs and a total number of times for which data is required to be transmitted by the aggregated CCs; or

in response to that CCs in the aggregated CCs comprise different numbers of resource units, configuring a second HARQ codebook format for the data sender, where the second HARQ codebook format is determined by the number of resource units in a CC in each CC group in the aggregated CCs and a total number of times for which data is required to be transmitted by a corresponding CC group, and CCs comprising a same number of resource units in the aggregated CCs are divided into a group.


 
5. The method of claim 1 or 2, wherein configuring the HARQ codebook switching information for the data sender according to the carrier aggregation information comprises:

in response to that a service born in the aggregated CCs does not comprise a preset service, configuring a first HARQ codebook format for the data sender, where the first HARQ codebook format is determined by a maximum number of resource units in one of the aggregated CCs and a total number of times for which the data is required to be transmitted by the aggregated CCs; or

in response to that a service born in the aggregated CCs comprises a preset service, configuring a second HARQ codebook format for the data sender, where the second HARQ codebook format is determined by the number of resource units in a CC in each CC group in the aggregated CCs and a total number of times for which data is required to be transmitted by a corresponding CC group, and CCs comprising a same number of resource units in the aggregated CCs are divided into a group.


 
6. The method of claim 1 or 2, wherein configuring the HARQ codebook switching information for the data sender according to the carrier aggregation information comprises:

in response to that a traffic volume of a service born in the aggregated CCs is larger than or equal to a preset traffic volume, configuring a first HARQ codebook format for the data sender, where the first HARQ codebook format is determined by a maximum number of resource units in one of the aggregated CCs and a total number of times for which data is required to be transmitted by the aggregated CCs; or

in response to that a traffic volume of a service born in the aggregated CCs is smaller than a preset traffic volume, configuring a second HARQ codebook format for the data sender, where the second HARQ codebook format is determined by the number of resource units in a CC in each CC group in the aggregated CCs and a total number of times for which data is required to be transmitted by a corresponding CC group, and CCs comprising a same number of resource units in the aggregated CCs are divided into a group.


 
7. The method of claim 1 or 2, wherein configuring the HARQ codebook switching information for the data sender according to the carrier aggregation information comprises:

in response to transmission of a service born in the aggregated CCs being distributed in CCs comprising different numbers of resource units, configuring a first HARQ codebook format for the data sender, where the first HARQ codebook format is determined by a maximum number of resource units in one of the aggregated CCs and a total number of times for which data is required to be transmitted by the aggregated CCs; or

in response to transmission of a service born in the aggregated CCs being concentrated in CCs comprising a same number of resource units, configuring a second HARQ codebook format for the data sender, where the second HARQ codebook format is determined by the number of resource units in a CC in each CC group in the aggregated CCs and a total number of times for which data is required to be transmitted by a corresponding CC group, and CCs comprising a same number of resource units in the aggregated CCs are divided into a group.


 
8. The method of any one of claims 2-7, wherein the resource unit comprises a Code Block Group (CBG), or the HARQ codebook switching information and the HARQ codebook interpretation information are represented by same information.
 
9. A method for determining data to be retransmitted, applied to a data sender, the method comprising:

receiving Hybrid Automatic Repeat reQuest (HARQ) codebook switching information from a data receiver; and

storing the HARQ codebook switching information to process, according to the HARQ codebook switching information, a HARQ codebook fed back by the data receiver to determine resource unit information of data to be retransmitted.


 
10. The method of claim 9, further comprising:

when receiving the HARQ codebook switching information from the data receiver, receiving HARQ codebook interpretation information from the data receiver; and

storing the HARQ codebook interpretation information, where the HARQ codebook interpretation information referring to that each feedback bit corresponding to each codebook represents HARQ feedback information of a resource unit or HARQ feedback information of multiple resource units.


 
11. The method of claim 10, wherein the HARQ codebook switching information and the HARQ codebook interpretation information are represented by same information.
 
12. A Hybrid Automatic Repeat reQuest (HARQ) feedback configuration device, applied to a data receiver, the device comprising:

a configuration module, configured to configure HARQ codebook switching information for a data sender according to carrier aggregation information; and

a sending module, configured to send the HARQ codebook switching information configured by the configuration module to the data sender.


 
13. The device of claim 12, wherein the sending module is further configured to:
when sending the HARQ codebook switching information to the data sender, send HARQ codebook interpretation information to the data sender, where the HARQ codebook interpretation information refers that each feedback bit corresponding to each HARQ codebook represents HARQ feedback information of a resource unit or HARQ feedback information of multiple resource units.
 
14. The device of claim 12 or 13, wherein the configuration module comprises:

a first configuration submodule, configured to, in response to that a total number of aggregated Component Carriers (CCs) is less than a preset threshold, configure a first HARQ codebook format for the data sender, where the first HARQ codebook format is determined by a maximum number of resource units in one of the aggregated CCs and a total number of times for which data is required to be transmitted by the aggregated CCs; and

a second configuration submodule, configured to, in response to that the total number of the aggregated CCs is more than or equal to the preset threshold, configure a second HARQ codebook format for the data sender, where the second HARQ codebook format is determined by a number of resource units in a CC in each CC group in the aggregated CCs and a total number of times for which data is required to be transmitted by a corresponding CC group, and CCs comprising a same number of resource units in the aggregated CCs are divided into a group.


 
15. The device of claim 12 or 13, wherein the configuration module comprises:

a third configuration submodule, configured to, in response to that all of the aggregated CCs comprise a same number of resource units, configure a first HARQ codebook format for the data sender, where the first HARQ codebook format is determined by a maximum number of resource units in one of the aggregated CCs and a total number of times for which data is required to be transmitted by the aggregated CCs; and

a fourth configuration submodule, configured to, in response to that CCs in the aggregated CCs comprise different numbers of resource units, configure a second HARQ codebook format for the data sender, where the second HARQ codebook format is determined by the number of resource units in a CC in each CC group in the aggregated CCs and a total number of times for which data is required to be transmitted by a corresponding CC group, and CCs comprising a same number of resource units in the aggregated CCs are divided into a group.


 
16. The device of claim 12 or 13, wherein the configuration module comprises:

a fifth configuration submodule, configured to, in response to that a service born in the aggregated CCs does not comprise a preset service, configure a first HARQ codebook format for the data sender, where the first HARQ codebook format is determined by a maximum number of resource units in one of the aggregated CCs and a total number of times for which the data is required to be transmitted by the aggregated CCs; and

a sixth configuration submodule, configured to, in response to that the service born in the aggregated CCs comprises the preset service, configure a second HARQ codebook format for the data sender, where the second HARQ codebook format is determined by the number of resource units in a CC in each CC group in the aggregated CCs and a total number of times for which data is required to be transmitted by a corresponding CC group, and CCs comprising a same number of resource units in the aggregated CCs are divided into a group.


 
17. The device of claim 12 or 13, wherein the configuration module comprises:

a seventh configuration submodule, configured to, in response to that a traffic volume of a service born in the aggregated CCs is larger than or equal to a preset traffic volume, configure a first HARQ codebook format for the data sender, where the first HARQ codebook format is determined by a maximum number of resource units in one of the aggregated CCs and a total number of times for which data is required to be transmitted by the aggregated CCs; and

an eighth configuration submodule, configured to, in response to that the traffic volume of the service born in the aggregated CCs is smaller than the preset traffic volume, configure a second HARQ codebook format for the data sender, where the second HARQ codebook format is determined by the number of resource units in a CC in each CC group in the aggregated CCs and a total number of times for which data is required to be transmitted by a corresponding CC group, and CCs comprising a same number of resource units in the aggregated CCs are divided into a group.


 
18. The device of claim 12 or 13, wherein the configuration module comprises:

a ninth configuration submodule, configured to, in response to transmission of a service born in the aggregated CCs being distributed in CCs comprising different numbers of resource units, configure a first HARQ codebook format for the data sender, where the first HARQ codebook format is determined by a maximum number of resource units in one of the aggregated CCs and a total number of times for which data is required to be transmitted by the aggregated CCs; and

a tenth configuration submodule, configured to, in response to transmission of the service born in the aggregated CCs being concentrated in CCs comprising a same number of resource units, configure a second HARQ codebook format for the data sender, where the second HARQ codebook format is determined by the number of resource units in a CC in each CC group in the aggregated CCs and a total number of times for which data is required to be transmitted by a corresponding CC group, and CCs comprising a same number of resource units in the aggregated CCs are divided into a group.


 
19. The device of any one of claims 13-18, wherein the resource unit comprises a Code Block Group (CBG), or the HARQ codebook switching information and the HARQ codebook interpretation information are represented by same information.
 
20. A device for determining data to be retransmitted, applied to a data sender, the device comprising:

a receiving module, configured to receive a Hybrid Automatic Repeat reQuest (HARQ) codebook switching information from a data receiver; and

a storage module, configured to store the HARQ codebook switching information received by the receiving module to process, according to the HARQ codebook switching information, a HARQ codebook fed back by the data receiver to determine resource unit information of data to be retransmitted.


 
21. The device of claim 20, wherein
the receiving module is further configured to, when receiving the HARQ codebook switching information from the data receiver, receive HARQ codebook interpretation information from the data receiver; and
the storage module is further configured to store the HARQ codebook interpretation information received by the receiving module, where the HARQ codebook interpretation information refers to that each feedback bit corresponding to each codebook represents HARQ feedback information of a resource unit or HARQ feedback information of multiple resource units.
 
22. The device of claim 21, wherein the HARQ codebook switching information and the HARQ codebook interpretation information are represented by same information.
 
23. A data receiving apparatus, comprising:

a processor; and

a memory configured to store instructions executable by the processor,

wherein the processor is configured to:

configure Hybrid Automatic Repeat reQuest (HARQ) codebook switching information for a data sender according to carrier aggregation information; and

send the HARQ codebook switching information to the data sender.


 
24. A data sending apparatus, comprising:

a processor; and

a memory configured to store instructions executable by the processor,

wherein the processor is configured to:

receive Hybrid Automatic Repeat reQuest (HARQ) codebook switching information from a data receiver; and

store the HARQ codebook switching information to process, according to the HARQ codebook switching information, a HARQ codebook fed back by the data receiver to determine resource unit information of data to be retransmitted.


 
25. A computer-readable storage medium, having computer instructions stored thereon that, when executed by a processor, implement the steps of the Hybrid Automatic Repeat reQuest (HARQ) feedback configuration method according to any one of claims 1-8.
 
26. A computer-readable storage medium, having computer instructions stored thereon that, when executed by a processor, implement the steps of the method for determining data to be retransmitted according to any one of claims 9-11.
 




Drawing

























Search report